From 2a42be7ee5016554c7da5c8a9f3a5d0f6122b9b8 Mon Sep 17 00:00:00 2001 From: 4am Date: Tue, 19 Nov 2024 00:01:27 -0500 Subject: [PATCH] add support for E7 Everywhere encrypted variant [fixes Scoop Mahoney] --- src/patchers/e7everywhere.encrypted.a | 7 +++++-- src/strings/en.a | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/patchers/e7everywhere.encrypted.a b/src/patchers/e7everywhere.encrypted.a index cfc976f..802edca 100755 --- a/src/patchers/e7everywhere.encrypted.a +++ b/src/patchers/e7everywhere.encrypted.a @@ -7,19 +7,22 @@ ; ; tested on ; - Language Carnival 1 & 2 (DLM) +; - Scoop Mahoney (DLM) ;------------------------------------------------------------------------------ ; gIsProDOS is TRUE here lda #$0F sta .sector+1 .sector lda #$FF ; modified at runtime ldx #$0C - ldy #$0A + ldy #$0D jsr compare !byte $F5 !byte $20,$00,$20 !byte $90,$04 - !byte $20,$B0,$FE + !byte $20,WILDCARD,WILDCARD !byte $60 + !byte $A9,$02 + !byte $85 bcs .nextsector ; passport-test-suite/Language Carnival.woz [C=0] matches jsr PrintByID !byte s_e7everywhere diff --git a/src/strings/en.a b/src/strings/en.a index 96d6c72..c5e9deb 100755 --- a/src/strings/en.a +++ b/src/strings/en.a @@ -387,7 +387,7 @@ StringTableHigh ; must be kept in sync with constants in enid.a .passport !text "Passport ",$00 .header - !text "@",s_passport,"by 4am@",s_space7,"@",s_space7," 2024-09-13",$00 + !text "@",s_passport,"by 4am@",s_space7,"@",s_space7," 2024-11-19",$00 .bar9 !text "_________",$00 .bar18