passport/src/id/datasoft.a

33 lines
1.1 KiB
Plaintext
Executable File

;-------------------------------
; IDDatasoft
; identify Datasoft encrypted bootloader
;
; in: track buffer contains T00,S00
; out: C clear if Datasoft encrypted bootloader found
; C set otherwise
; all registers clobbered
; all other flags clobbered
;-------------------------------
IDDatasoft
lda #$00
ldx #$00
ldy #$7E
jsr compare
!byte 01,$4C,$7E,08,04,$8A,$0C,$B8
!byte 00,$56,$10,$7A,00,00,$1A,$16
!byte $12,$0E,$0A,06,$53,$18,$9A,02
!byte $10,$1B,02,$10,$4D,$56,$15,$0B
!byte $BF,$14,$14,$54,$54,$54,$92,$81
!byte $1B,$10,$10,$41,06,$73,$0A,$10
!byte $33,$4E,00,$73,$12,$10,$33,$7C
!byte 00,$11,$20,$E3,$49,$50,$73,$1A
!byte $10,$41,00,$23,$80,$5B,$0A,$10
!byte $0B,$4E,$9D,$0A,$10,$9D,$0C,$10
!byte $60,$1E,$53,$10,$90,$53,$BC,$90
!byte $53,00,$90,$D8,$52,00,$D8,$7C
!byte 00,$53,$80,$0B,06,$41,00,09
!byte 04,$45,$0C,$63,04,$90,$94,$D0
!byte $D4,$23,04,$91,$A1,$EB,$CD,06
!byte $95,$A1,$E1,$98,$97,$86
rts