4cade/src/prelaunch/batman.a

46 lines
984 B
Plaintext

;license:MIT
;(c) 2020, 2022, 2024 by Frank M., qkumba
!cpu 6502
!to "build/PRELAUNCH.INDEXED/BATMAN",plain
*=$106
!source "src/prelaunch/common.a"
lda #$60
sta $33C
jsr $300
+ENABLE_ACCEL
inc $3F4 ; force reboot
lda #$60
sta $1196
jsr $1000 ; decompress
dex
jsr $D300 ; decompress
lda #$60
sta $901
jsr $800 ; decompress
jsr DisableAccelerator
ldx #7
jsr $984
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #<callback
sta $AD37
lda #>callback
sta $AD38
+ lda #0
sta $FD31 ; uninitialised variable
jmp $904
callback
lda #$AD
sta $FC14
sta $FC65
jmp $AB18
!if * > $1C0 {
!error "code is too large, ends at ", *
}