AFPBridge/asmglue.asm
Stephen Heumann 9720f37531 Initial code for installing our commands.
This code works to some extent, but tends to cause system hangs.

Also includes some DSI implementation fixes.
2017-04-01 15:32:32 -05:00

46 lines
522 B
NASM

case on
mcopy asmglue.macros
ROMIN gequ $C081
LCBANK2 gequ $C083
STATEREG gequ $C068
ForceLCBank2 start
short i,m
lda >STATEREG ;get original state reg.
tax
lda >LCBANK2 ;force LC bank 2
lda >LCBANK2
long i,m
txa
rtl
end
ForceRomIn start
short i,m
lda >STATEREG ;get original state reg.
tax
lda >ROMIN ;force ROM in to Language Card space
lda >ROMIN
long i,m
txa
rtl
end
RestoreStateReg start
short m
plx
pla
ply
pha
phx
tya
sta >STATEREG
long m
rtl
end
completionRtn data
ds 4
end