From 4016698078ae9452081c0742cdde5ea8f061b27a Mon Sep 17 00:00:00 2001 From: 4am Date: Fri, 5 May 2017 16:01:35 -0400 Subject: [PATCH] all Sierra-patchable disks have a DOS 3.3 shaped bootloader --- src/passport.a | 4 ++-- src/patchers/sierra.a | 19 +++++++++++++++++-- src/strings/en.a | 2 +- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/passport.a b/src/passport.a index 82a86f5..345f527 100755 --- a/src/passport.a +++ b/src/passport.a @@ -94,7 +94,7 @@ flag = $FF ; byte } ; Application constants (not zero addresses) -RELBASE = $6300 ; address to move Passport code +RELBASE = $6200 ; address to move Passport code ; so that it's out of the way LOWPOINT = $4300 ; lowest available address for code BASEPAGE = $10 ; Special Delivery tracer assumes @@ -711,7 +711,7 @@ _applyToAll !source "patchers/rwtsswapmecc.a" ; gIsMECCFastloader only !source "patchers/protecteddos.a" ; gIsProtDOS only !source "patchers/fbff.a" - !source "patchers/sierra.a" + !source "patchers/sierra.a" ; gIsBoot0 only !source "patchers/corrupter.a" ; T13 only !source "patchers/ea.a" ; gIsEA only (+gIsBoot0 for DOS titles) !source "patchers/gamco.a" ; gIsEEEF only diff --git a/src/patchers/sierra.a b/src/patchers/sierra.a index 12ff31c..ea1f2a6 100755 --- a/src/patchers/sierra.a +++ b/src/patchers/sierra.a @@ -4,7 +4,19 @@ ; protection check used on many Sierra ; disks in a way that doesn't trip the ; tamper check that checksums the code -; e.g. Sammy Lightfoot, Crossfire +; +; Apple Cider Spider +; Aquatron +; BC's Quest For Tires +; Cannonball Blitz +; Crossfire +; Dragon's Keep +; Learning with Leeper +; Marauder +; Mr. Cool +; Oil's Well +; Sammy Lightfoot +; Sierra Championship Boxing ; ; module by qkumba ;------------------------------- @@ -138,7 +150,10 @@ jmp .exit .dosearch - ldy #15 + lda gIsBoot0 + beq + + jmp .exit ++ ldy #15 jsr SearchTrack !byte $CE,WILDCARD,WILDCARD,$EF,WILDCARD,WILDCARD,$AD !byte WILDCARD,WILDCARD,$49,WILDCARD,$D0,01,$20,$8D diff --git a/src/strings/en.a b/src/strings/en.a index 9c23d70..f25f5ae 100755 --- a/src/strings/en.a +++ b/src/strings/en.a @@ -208,7 +208,7 @@ StringTable ; can be set directly before calling PrintByID. ; .header - !text "Passport by 4am 2017-05-04",00 + !text "Passport by 4am 2017-05-05",00 .mainmenu !text "________________________________________",$8D,$8D,$8D,$8D,$8D,$8D,$8D !text " "