4cade/src/prelaunch/test.drive.a
Peter Ferrie cc1fd45ace .
2020-03-20 16:02:03 -07:00

46 lines
903 B
Plaintext

;license:MIT
;(c) 2020 by qkumba
!cpu 6502
!to "build/PRELAUNCH/TEST.DRIVE",plain
*=$106
!source "src/prelaunch/common.a"
+READ_RAM2_NO_WRITE
jsr EnableAccelerator
lda MachineStatus
+READ_ROM_NO_WRITE
and #CHEATS_ENABLED
pha
lda #$60
sta $A0A
jsr $800 ; load "DOS"
pla
beq +
lda #$4C
sta $F858
lda #<callback1
sta $F859
lda #>callback2
sta $F85A
+ jsr DisableAccelerator
jmp $F800
callback1
lda #<callback2
sta $D039
lda #>callback2
sta $D03A
jmp $D000
callback2
jsr $E4FC
lda #$A5
sta $8213 ; patch - don't decrease lives
rts
!if * > $1C0 {
!error "code is too large, ends at ", *
}