passport/src/patchers/hallabs.a
2021-06-21 10:33:16 -04:00

44 lines
968 B
Plaintext

;-------------------------------
; #HALLABS
; checks nibbles on track $22
;
; tested on
; Sheila (HAL Labs)
; Super Taxman II (HAL Labs)
;-------------------------------
!zone {
; gIsBoot0 is TRUE here
ldx gTrack
dex
bne .exit
ldy #(@search1end-@search1start)
jsr SearchTrack
@search1start
LDX $B7E9
LDA $C089,X
LDA $C08E,X
LDA #$00
@search1end
bcs .exit
ldy #(@search2end-@search2start)
jsr SearchTrack
@search2start
!byte $20,WILDCARD,WILDCARD
!byte $20,WILDCARD,WILDCARD
LDA #$00
STA $10
LDA #$20
STA $11
!byte $20
@search2end
bcs .exit ; passport-test-suite/Super Taxman II.woz [C=0] matches
jsr PrintByID
!byte s_hallabs
jsr modify1
!byte $60
.exit
}