mirror of
https://github.com/a2-4am/passport.git
synced 2024-10-20 05:26:39 +00:00
28 lines
836 B
Plaintext
28 lines
836 B
Plaintext
;-------------------------------
|
|
; IDHolle
|
|
; identify Dav Holle's encrypted bootloader
|
|
;
|
|
; in: $0800..$08FF contains T00,S00
|
|
; first page of track buffer also contains T00,S00
|
|
; A = 0
|
|
; X = 0
|
|
; out: C clear if Holle bootloader found
|
|
; C set otherwise
|
|
; A = 0
|
|
; X = 0
|
|
; all other registers & flags clobbered
|
|
;-------------------------------
|
|
!macro IDHolle {
|
|
ldy #$10
|
|
jsr compare ; if T00,S00,$00 ==
|
|
!byte $01
|
|
!byte $D8 ; CLD
|
|
!byte $2C,$81,$C0; BIT $C081
|
|
!byte $A9,$60 ; LDA #$60
|
|
!byte $4D,$58,$FF; EOR $FF58
|
|
!byte $D0,$FE ; BNE
|
|
!byte $8D,$F3,$03; STA $03F3
|
|
!byte $78
|
|
; passport-test-suite/Crime Wave.woz [C=0] matches
|
|
}
|