DZ80 disassembler

Minden, amit a mai Spectrumos fejlesztőmunkában fel lehet használni...
Avatar
Bali
Site Admin
Hozzászólások: 1904
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

DZ80 disassembler

Hozzászólás Szerző: Bali » 2015.10.01. 13:58

Asimo írta:

Én a DZ80-at használom visszafejtéshez:
Honlap:
http://www.inkland.org.uk/dz80/index.htm
Windows verzió:
http://www.inkland.org.uk/dz80/dz80w200.exe

Ha ennek beadsz egy .sna fájlt, automatikusan tudja, hogy hány bájt a fejléc, beállítja a start/end, header értékeket. Szerintem az .sna azért jó, mert az gyk. egy memory dump. Nincs tömörítve sem, szóval azonnal felhasználható visszafejtéshez. Ha egy program nem .sna-ban van meg, akkor emulátorba betölt, majd .sna-ként kiment.

Pontosabb disassembly-t kapunk, ha megadunk a DZ80 Options-ben ún. Opmap fájlt. Ez gyk. azt mondja meg, hogy mely memóriacímeken vannak utasítások, és melyek szimpla adatok. Enélkül sokkal több munkánk lesz, mert sokkal több kódot fog visszafejteni, mint amennyi valójában van. Ehhez persze nyüstölni kell a programot, hogy minél több részét végrehajtsa az emulátor. Ilyet pl. a FUSE tud gyártani (Machine menü / Profiler). Start, ezután lehet játszani a programmal (minél többet), aztán Stop és kimenthetjük a fájlt. Ezt még nem tudja beolvasni a DZ80, mert más a formátum, ezért összedobtam egy kis béna pascal programot, ami konvertálja a DZ80 számára is emészthető formára. Lásd a levelem végén.
-= Bali =-
(c) 1983-2017 Evil-Soft

Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég