Właśnie ten przykład mnie trochę przeraził jako, że nie korzystam z dobrodziejstw turboassemblerów a piszę w surowym assemblerze na monitorze Action Replay 7.5. Rozkminię to NMI, kwestia czasu. Pod IRQ tego podpinać nie ma co? Nie miałem zbyt wiele czasu by się tym pobawić więc pytam.
Offtopicowo zaś inna rzecz jeszcze wczoraj mi nie \'pojszła\' po myśli. Chciałem zrobić screen blink na pewien czas, ale niestety po wyłączeniu ekranu nie działa mi jego ponowne włączenie.
Za bazę wziąłem to: bit 4 pod $D011 (53265) w zależności od tego czy jest 0 czy 1 - wyłącza lub włącza ekran.
Poke`owanie działa, zaś moje przełożenie tego pod ass już nie bardzo:
POKE 53265, PEEK(53265) AND 239
LDA $D011 : AND #$EF : STA $D011
POKE 53265, PEEK(53265) OR 16
LDA $D011 : ORA #$10 : STA $D011
Co ciekawe raz uruchomiony programik napisany pod assemblerem poprawnie mi wyłączył ekran, poczekał na jakiś klawisz i po naciśnięciu włączył ekran z powrotem, a ponowne uruchomienie wyłączyło ekran, ale już po wciśnięciu klawisza nie włączyło ekranu z powrotem.