all Sierra-patchable disks have a DOS 3.3 shaped bootloader

This commit is contained in:
4am 2017-05-05 16:01:35 -04:00
parent 1e9e4870af
commit 4016698078
3 changed files with 20 additions and 5 deletions

View File

@ -94,7 +94,7 @@ flag = $FF ; byte
} }
; Application constants (not zero addresses) ; 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 ; so that it's out of the way
LOWPOINT = $4300 ; lowest available address for code LOWPOINT = $4300 ; lowest available address for code
BASEPAGE = $10 ; Special Delivery tracer assumes BASEPAGE = $10 ; Special Delivery tracer assumes
@ -711,7 +711,7 @@ _applyToAll
!source "patchers/rwtsswapmecc.a" ; gIsMECCFastloader only !source "patchers/rwtsswapmecc.a" ; gIsMECCFastloader only
!source "patchers/protecteddos.a" ; gIsProtDOS only !source "patchers/protecteddos.a" ; gIsProtDOS only
!source "patchers/fbff.a" !source "patchers/fbff.a"
!source "patchers/sierra.a" !source "patchers/sierra.a" ; gIsBoot0 only
!source "patchers/corrupter.a" ; T13 only !source "patchers/corrupter.a" ; T13 only
!source "patchers/ea.a" ; gIsEA only (+gIsBoot0 for DOS titles) !source "patchers/ea.a" ; gIsEA only (+gIsBoot0 for DOS titles)
!source "patchers/gamco.a" ; gIsEEEF only !source "patchers/gamco.a" ; gIsEEEF only

View File

@ -4,7 +4,19 @@
; protection check used on many Sierra ; protection check used on many Sierra
; disks in a way that doesn't trip the ; disks in a way that doesn't trip the
; tamper check that checksums the code ; 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 ; module by qkumba
;------------------------------- ;-------------------------------
@ -138,7 +150,10 @@
jmp .exit jmp .exit
.dosearch .dosearch
ldy #15 lda gIsBoot0
beq +
jmp .exit
+ ldy #15
jsr SearchTrack jsr SearchTrack
!byte $CE,WILDCARD,WILDCARD,$EF,WILDCARD,WILDCARD,$AD !byte $CE,WILDCARD,WILDCARD,$EF,WILDCARD,WILDCARD,$AD
!byte WILDCARD,WILDCARD,$49,WILDCARD,$D0,01,$20,$8D !byte WILDCARD,WILDCARD,$49,WILDCARD,$D0,01,$20,$8D

View File

@ -208,7 +208,7 @@ StringTable
; can be set directly before calling PrintByID. ; can be set directly before calling PrintByID.
; ;
.header .header
!text "Passport by 4am 2017-05-04",00 !text "Passport by 4am 2017-05-05",00
.mainmenu .mainmenu
!text "________________________________________",$8D,$8D,$8D,$8D,$8D,$8D,$8D !text "________________________________________",$8D,$8D,$8D,$8D,$8D,$8D,$8D
!text " " !text " "