Use STZ in macros to set softswitches.
This commit is contained in:
parent
e796b93532
commit
7232b49090
|
@ -218,12 +218,12 @@ IENTMAIN MAC
|
||||||
WRTMAIN MAC
|
WRTMAIN MAC
|
||||||
PHP
|
PHP
|
||||||
SEI ; Keeps IRQ handler easy
|
SEI ; Keeps IRQ handler easy
|
||||||
STA WRMAINRAM ; Write to main memory
|
STZ WRMAINRAM ; Write to main memory
|
||||||
EOM
|
EOM
|
||||||
|
|
||||||
* Go back to writing to aux (for code running in aux)
|
* Go back to writing to aux (for code running in aux)
|
||||||
WRTAUX MAC
|
WRTAUX MAC
|
||||||
STA WRCARDRAM ; Write to aux memory
|
STZ WRCARDRAM ; Write to aux memory
|
||||||
PLP ; Normal service resumed
|
PLP ; Normal service resumed
|
||||||
EOM
|
EOM
|
||||||
|
|
||||||
|
@ -234,13 +234,13 @@ ALTZP MAC
|
||||||
SEI ; Disable IRQ when AltZP on
|
SEI ; Disable IRQ when AltZP on
|
||||||
LDA LCBANK1 ; R/W LC bank 1
|
LDA LCBANK1 ; R/W LC bank 1
|
||||||
LDA LCBANK1
|
LDA LCBANK1
|
||||||
STA SETALTZP ; Alt ZP and LC
|
STZ SETALTZP ; Alt ZP and LC
|
||||||
EOM
|
EOM
|
||||||
|
|
||||||
* Manually disable AltZP + Aux LC (for code running in main)
|
* Manually disable AltZP + Aux LC (for code running in main)
|
||||||
* Banks ROM in
|
* Banks ROM in
|
||||||
MAINZP MAC
|
MAINZP MAC
|
||||||
STA SETSTDZP ; Main ZP and LC
|
STZ SETSTDZP ; Main ZP and LC
|
||||||
LDA ROMIN ; Bank ROM back in
|
LDA ROMIN ; Bank ROM back in
|
||||||
LDA ROMIN
|
LDA ROMIN
|
||||||
PLP ; Turn IRQ back on
|
PLP ; Turn IRQ back on
|
||||||
|
|
Loading…
Reference in New Issue