From 4302cea94398576d36f95446cf82e3a583ac81d3 Mon Sep 17 00:00:00 2001 From: 4am Date: Fri, 12 Jan 2018 10:47:25 -0500 Subject: [PATCH] modify now preserves A,X --- src/modify.a | 5 ++++- src/patchers/sierra.a | 9 +++++++-- src/strings/en.a | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/modify.a b/src/modify.a index 92dd269..8f61bf7 100755 --- a/src/modify.a +++ b/src/modify.a @@ -10,7 +10,8 @@ ; $moddest zero page clobbered ; stack set to return to ; code after string -; all registers clobbered +; A,X preserved +; Y clobbered ; oVerflow bit clear ; all other flags clobbered ;------------------------------- @@ -71,6 +72,8 @@ modify .exit inc gPatchCount .exitnomod + lda gDisplayBytes + ldx moddest clv rts } diff --git a/src/patchers/sierra.a b/src/patchers/sierra.a index e00a96b..dec04ee 100755 --- a/src/patchers/sierra.a +++ b/src/patchers/sierra.a @@ -183,10 +183,15 @@ adc #6 tax pla - ldy #$05 + ldy #$01 jsr modify !byte $EA ;NOP - !byte $BD,$47,$4A ;LDA $4A47,X + inx + inx + inx + inx + ldy #$01 + jsr modify !byte $EA ;NOP + jmp .exit diff --git a/src/strings/en.a b/src/strings/en.a index c356ae6..d4b257e 100755 --- a/src/strings/en.a +++ b/src/strings/en.a @@ -138,7 +138,7 @@ StringTable ; can be set directly before calling PrintByID. ; .header - !text "Passport by 4am 2018-01-11",$00 + !text "Passport by 4am 2018-01-12",$00 .mainmenu !text "________________________________________",$8D,$8D,$8D,$8D,$8D,$8D,$8D !text " "