Remove some hard coded addresses for MVN instructions

This commit is contained in:
cassidoxa
2022-07-29 22:04:13 -04:00
parent d8846a4ba9
commit 95ee31f7c9
4 changed files with 28 additions and 17 deletions

View File

@@ -14,10 +14,10 @@ WriteSaveChecksumAndBackup:
STA.l InverseChecksumSRAM
PHB
LDA.w #$14FF ; \
LDX.w #$0000 ; | Copies $1500 bytes from beginning of cart SRAM to
LDY.w #$4000 ; | $704000
MVN $70, $70 ; /
LDA.w #$14FF ; \
LDX.w #CartridgeSRAM&$FFFF ; | Copies $1500 bytes from beginning of cart SRAM to
LDY.w #SaveBackupSRAM&$FFFF ; | $704000
MVN SRAMBank, SRAMBank ; /
PLB
RTL
@@ -51,10 +51,10 @@ ValidateSRAM:
TDC : STA.l FileValiditySRAM ; Delete save by way of zeroing validity marker
BRA .goodchecksum : +
PHB
LDA.w #$14FF ; \
LDX.w #$4000 ; | Copies $1500 bytes from backup on cart SRAM to
LDY.w #$0000 ; | main save location at $700000
MVN $70, $70 ; /
LDA.w #$14FF ; \
LDX.w #SaveBackupSRAM&$FFFF ; | Copies $1500 bytes from backup on cart SRAM to
LDY.w #CartridgeSRAM&$FFFF ; | main save location at $700000
MVN SRAMBank, SRAMBank ; /
PLB
.goodchecksum