Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

PC disasembler DZ80, DZ8080, DZ48, DZ51

Jiri Biba SAPI-1

Petr me poslal zapakovanej balik tehle PC disasembleru. Tak jsem dnes zkusil
 zreverzovat asi 2kb program napsanej v Z80. Chvili me to trvalo, nez jsem
prisel na to jak ridit preklad pomocnym souborem *.ctl. Pres to jsem se dostal
do zdarneho konce ze mi z toho vypadl *.Z80 s prekladem. Prohlidl jsem si ho,
nic neupravoval a dal ho prelozit na CP/M pomoci M80. No a vyplivlo to silu
chyb. Zjistil jsem, ze problem je ze DZ80 zcela nahodne podmineny absolutni
jumpy preklada jako relativni!!! Tedy misto treba JP NC udela JR  NC. A vubec ji
nevadi, ze v relativnim skoku vygeneruje 16 bitovou adresu!!  No to se da
zeditovat. Jenze po bezchybnym prelozeni v M80 a slinkovani v L80 vysledny
program v CP/M nemaka a skonci na instrukci HALT, i kdyz zadna takova v programu
neni....
Kdyz jsem srovnal puvodni a novy bin, tak jsem narazil na obcasne rozdily v
datech. 
Tak nevim, jestli je ten disasembler k necemu.
Koukal jsem, ze na Dropu je s D8080 par prekladu publikovanejch. Tak se ptam,
zda je tu nekdo, co s tim ma osobni zkusenost, jestli to je vubec
pouzitelny....
Jirka

Zobrazit původní podobu

Vlákno · 3 zprávy

Zobrazit celé vlákno na jedné stránce

  1. aukro EC1045
  2. Re: aukro Jiri Biba
  3. PC disasembler DZ80, DZ8080, DZ48, DZ51 Jiri Biba