по поводу runner - бага эмулятора ;(
при чтении из порта 2C читались 0 кроме статуса SoundEnabled
пофиксил
на реальной железке не должно повторяться
а RUNNER
делает
a=PPI2C
a&=0b11110111
PPI2C=a
вместо нормального
mvi a,6 (7)
stax ppi2rus
только делает это еще более медленно и многослова\но
явно на ЯВУ писалось потому что ТАКОЕ нагенерить может только компилер
оно еще для полного счасьтя и оверлейное
я собственно по этой причине и гонял его, т.к. не так уж много игр на корвете использует диск во время работы
теперь надо их всех проверить.
Скрытый текст
Код:RAM:0325 loc_325: ; CODE XREF: RAM:0316j RAM:0325 ld hl, _1C_PPI2C_ RAM:0328 push hl RAM:0329 ; RAM:0329 ld hl, _1C_PPI2C_ RAM:032C ld d, 0 RAM:032E ld e, (hl) RAM:032F push de RAM:0330 ; RAM:0330 ld hl, 11110111b ; TURN OFF SOUND ENABLE RAM:0333 pop de RAM:0334 ld a, l RAM:0335 and e RAM:0336 ld l, a RAM:0337 ld a, h RAM:0338 and d RAM:0339 ld h, a RAM:033A ; RAM:033A ex de, hl RAM:033B pop hl ; PPI2C RAM:033C RAM:033C XXX2: RAM:033C ld (hl), e[свернуть]
сорри за панику
но тему она подняла правильную, завтра отпишусь по этому поводу.
я думаю что софта который сбрасывает этот бит должно быть очень мало
и имхо можно поставть тумблер для таки случаев "ОТКЛЮЧИТЬ BOOT"
такой себе хардкор![]()





Ответить с цитированием