2017-03-25 22:38:39 +00:00
|
|
|
case on
|
|
|
|
mcopy asmglue.macros
|
|
|
|
|
2017-03-31 23:04:57 +00:00
|
|
|
ROMIN gequ $C081
|
2017-03-25 22:38:39 +00:00
|
|
|
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
|
|
|
|
|
2017-03-31 23:04:57 +00:00
|
|
|
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
|
|
|
|
|
2017-03-25 22:38:39 +00:00
|
|
|
RestoreStateReg start
|
|
|
|
short m
|
|
|
|
plx
|
|
|
|
pla
|
|
|
|
ply
|
|
|
|
pha
|
|
|
|
phx
|
|
|
|
tya
|
|
|
|
sta >STATEREG
|
|
|
|
long m
|
|
|
|
rtl
|
|
|
|
end
|