memdump 0.5
Pravděpodobně finální verze tohoto tečkového (bodkového) příkazu pro ZX Spectrum Next, resp. pro klasické ZX Spectrum se systémem EsxDos. Myslím, že jsem implementoval vše, co mi lidi poslali a pokud jsem na něco zapomněl, tak se omlouvám, ale pokud to nebude vysloveně megamasakrální funkce, tak již na memdump nešáhnu. Chyby samozřejmě opravovat budu, ale to je snad samozřejmé. Pojďme se podívat co je v této verzi nového.
Jediná a největší změna v této verzi je zobrazení v 4 bitovém fontu. To má za následek to, že při výpise se na řádku vejde mnohem více znaků. Ale vezměme to pěkně popořádku:
mezerníkem přepínáte mezi fonty (8bitových a 4 bitovým)
u 4 bitového fontu se v dekadickém zobrazení na řádek vejde 10 znaků
u 4 bitového fontu se v hexadecimálním zobrazení na řádek vejde 16 znaků
přepínání mezi fonty zachovává navolený režim, jen se mění formát řádků.
Doufám, že někdo občas rutinku použije, mě se hodila i během vývoje této aplikace ;) Ale víte co je nejvtipnější? Pamatujete si, proč jsem začal dělat memdump? Potřeboval jsem vypsat část paměti, kterou jsem si napoukoval z Basicu. Dnes ráno jsem si uvědomil, že Next má v sobě přímo memdump zabudovaný v NMI menu. V tomto menu si můžete navolit breakpointy, vidíte hodnoty registrů, obsahy paměti kam registry ukazují... No vlastně jsem si mohl ušetřit týden života programovaním této drobnosti, ale na druhé straně, jsem se něco nového naučil.
Zde si můžete memdump stáhnout. Chyby samozřejmě hlašte, opravím je obratem, ale nové funkce bych již raději nepřidával. Jak vtipně naznačil mikezt, už chybí aby memdump hrál hudbu :).