[abc80] Tangenbords-IRQ

Fredrik Axtelius axtelius at gmail.com
Mon Juli 21 11:16:06 PDT 2014


Hej, jag försöker hooka in mig i tgbirq'n vilket jag lyckas med men jag är
osäker på hur jag ska hoppa tillbaks.

Just nu kollar jag först om man är i RUN-läge och isf. hoppar jag till $31f
(799)
Är jag inte i RUN så kollar jag CTRL+L och isf. rensar skärmen för att sen
hoppa till $31f.

Är det fel?

Det "funkar" (koden körs) men jag har fått bieffekten av att allt nu ger
mig err 11 mfl felmeddelanden.

Och kör jag CTRL+L (som bara gör ingenting) så tokhänger sig alltihopa :(

Lite kod:
IRQ:
push af
ld a, (iy+14) ; Är vi i runmode?
and a
jp z, $31f ; Japp, släpp kontrollen

in a, 56 ; Läs tangentbordsporten
and 127
cp 12 ; CTRL-L?
jr z, DUMMY ; Just nu bara en ret

pop af
jp $31f ; Släpp kontrollen


-frax


More information about the ABC80 mailing list