GrillCon 2021 +2
29. 7. 2021
D80mini
10. 8. 2021

Vím, říkal jsem to několikrát a zatím jsem to pokaždé porušil. Očividně není memdump program, který by byl dokončen. Několikrát jsem řekl, že již na něj nešáhnu a nebudu ho dál rozvíjet, ale jak je vidět opak je pravdou a již nic takového raději nebudu slibovat. Na druhou stranu tato verze vznikla díky zpětné vazbě od lidí, takže se nejednalo o můj nápad.

memdump 0.6

Vím, říkal jsem to několikrát a zatím jsem to pokaždé porušil. Očividně není memdump program, který by byl dokončen. Několikrát jsem řekl, že již na něj nešáhnu a nebudu ho dál rozvíjet, ale jak je vidět opak je pravdou a již nic takového raději nebudu slibovat. Na druhou stranu tato verze vznikla díky zpětné vazbě od lidí, takže se nejednalo o můj nápad.

Takže nejprve co je nového:

  • opraveno listování v paměti (na chybu přišel mikezt)
  • opravena chyba při přepínání mezi 16tkovou a 10tkovou soustavou (nemazal se poslední sloupec znaků) - o této chybě jsem věděl, ale připomněl mi ji ub880d
  • možnost zadat adresu klávesou M (na žádost mikezt)
  • otočil jsem význam šipek při listování (na žádost mikezt a má pravdu, je to takhle logičtější)


  • A teď pár zajímavostí:

    Chyba v listování pamětí
    Tato chyba se projevovala tak, že při pohybu nahoru se špatně vypočítávala adresa a posloupnost adres nebyla v pořádku. Na moji obhajobu se tato chyba projevila jen při specifickém zobrazení. Na IRC kanálu #z80 jsem se dozvěděl, že ub880d toto vyřešil patchem:

    echo -e -n "\xcd\x80\x27" | dd of=memdump conv=notrunc bs=1 seek=822; echo -e -n "\xf5\x3a\x96\x20\xb7\x20\x16\x3a\x95\x20\x11\x08\x02\xfe\x74\x28\x20\x11\x64\x00\xfe\x64\x28\x19\x11\x64\x00\x18\x14\x3a\x95\x20\x11\x88\x04\xfe\x74\x28\x0a\x11\xc8\x00\xfe\x64\x28\x03\x11\x40\x01\xf1\xc9" | dd of=memdump conv=notrunc bs=1 seek=1920

    Dokonce jsem se dozvěděl, že ub880d si udělal PHP konvertor zdrojových textů z assembleru Odin do textové podoby. Nevím, proč, ale cítil jsem se výjimečně,... první patch na můj program. No to je jedno ;) v nové verzi je tento patch implementovaný, takže tímto děkuji ub880d za pomoc.

    Možnost zadat adresu
    Zadat adresu můžete pomocí klávesy 'M'. Adresu můžete zadat opět v desítkové, šestnáctkové i dvojkové soustavě. Pokud zadáte adresu v 10tkové nebo 16tkové, pohled se Vám automaticky přepne na danou číselnou soustavu.

    Jako vždy jsou zdrojové kódy uveřejněny na githubu a můžete si je stáhnout. Chyby, případně nápady na vylepšení můžete hlásit - pravděpodobně je implementuji, přeci jen už neslibuji, že memdump je u ledu. ;)
    20210808_075633

    1676total visits,1visits today

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *