A 006Fh címen mi van ? Az tulajdonképpen nem feltétlenül probléma az RST 28H-nál, ha a 0000h-001Fh felülíródik, csak akkor nem működik az eredeti -lz formátumhoz készült betöltő, hanem -lz2 formátumot (lassabb, de valamivel hatékonyabb tömörítés) vagy "kompatibilitási" -lz betöltőt (valamivel lassabb) kell használni.
Most jöttem rá, hogy tulajdonképpen semmit
, az eredeti betöltőben benne volt, azt gondoltam, hogy valahol használja, ki is vettem
A Zozosoft féle Spectrum átirat betöltő aktuális forráskódja hol található ?
Nem tudom, lehet a Spectrum programok átírása topicban tette közzé, mostmár beletettem a betöltő forrását a ZIP fájlba, és csatolom azt a forrást, amit találtam, és a legkevesebb módosítással rendelkezik.
-lz/-m3 betöltéshez talán hasznos lehet ez a file olvasással egybeépített rutin (híváskor az A regiszterben kell megadni a csatornaszámot, a DE-ben pedig a kezdőcímet - a méretet a file-ból olvassa; visszatéréskor az AF az EXOS hívásokhoz hasonlóan állítódik (azaz Z=0: hiba)):
Köszönöm szépen a forrást, be is illesztettem a betöltőbe.
Közben rájöttem, hogy Nyuzgának miért nem ment a töltés, az én hibám
, csak örökéletes módban nem megy, és akkor se mindig, az volt a baj, hogy a World of Spectrumon közölt cheat-et használtam, és láttam is, hogy az lézer, és az ököl végtelenítésénél egy ld (xxxxh),a utasítás volt, aminek csak a HI byte-ját nullázzák, így Spectrumon 0033h-ra, és 0034h-ra írják ki az A regiszter értékét, ami ugye ROM, jól át is gondoltam, én nem használom azt a címet, nem fogom mindkettőt lenullázni, én nem is, de az EXOS igen
.
Kijavítottam ezt a hibát is, ja és a Spectrum karakterkészlet is be lett csomva, mostmár a "dtf -xr -lz"-vel kicsomagolhatók a file-ok.
Hammerfist újralőve (sokadszor )