Konference: Počítač SHARP MZ-800 a emulátory
Od: | Petr Žydek |
Datum: | 30.6.2003 11:01 |
Předmět: | o SRAMu |
o SRAMu: |
Skutečně zjišťuju, že je v programech pro obsluhu
Ramdisku (SRAM varianta) chyba, projevuje se na
originálním stroji i v emulátoru.
Pro upřesnění dodávám, že nahrát a spustit lze program až do délky 80FFh, nevěřící si mohou
spustit v emulátoru hru Highway a mou jednodílnou
verzi Knight Lore, po opravě si mohou vyzkoušet
jednodílnou Wooky (asi nejdelší herní soubor vůbec).
Opravu v ROM jsem realizoval už dávno, proto mě
překvapila diskuse na toto téma. Týká se podprogramů pro oba příkazy SRAMu (ES a EB).
původní sekvence náprava
pro ES a EB SRAMu
E67EF: ld a,e E6EF: inc d
or a ld a,e
jr z,e6f6 or a
ld b,a jr z,e6f7
E6f4: inir ld b,a
E6F6: ld b,0 E6F5: inir
dec d E6F7: ld b,0
jp p,e6f4 dec d
jr z,e6f5
E7AA: ld a,e E7AA: inc d
or a ld a,e
jr z,e7b1 or a
ld b,e jr z,e7b2
E7AF: otir E7B0: ld b,e
ld b,0 E7B2: otir
dec d ld b,0
jp p,e7af dec d
jr z,e7b0
Stačí úprava v ROM souboru pro emulátor a mělo
by to chodit. :-P
Příspěvek o HW ramdisku(ů) teprve bude, byl
jsem na srazu ZŠ a o weekendu jsem byl na šrot.
Petr de Zviqov
Ostatní příspěvky vlákna:
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]