Use STZ in macros to set softswitches.

This commit is contained in:
Bobbi Webber-Manners 2022-12-18 18:42:54 -05:00
parent e796b93532
commit 7232b49090
1 changed files with 4 additions and 4 deletions

View File

@ -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