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)
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

View File

@ -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

View File

@ -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 " "