4cade/src/prelaunch/arctic.fox.a

46 lines
1021 B
Plaintext

;license:MIT
;(c) 2020, 2022 by qkumba/Frank M.
!cpu 6502
!to "build/PRELAUNCH.INDEXED/ARCTIC.FOX",plain
*=$106
!source "src/prelaunch/common.a"
+ENABLE_ACCEL
lda #>(callback1-1)
sta $4280
lda #<(callback1-1)
sta $4283
jmp $3FFD ; decompress
callback2
lda $BD09
cmp #'E'
bne +
lda #$AD
sta $8006 ; patch - don't decrease oxygen
sta $97D1 ; patch - don't increase damage
+ jmp $7F00
callback1
+LC_REBOOT
inc $3F4 ; force reboot
+READ_RAM2_NO_WRITE
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #<callback2
sta $11C5
lda #>callback2
sta $11C6
+
jsr DisableAccelerator
+READ_RAM1_WRITE_RAM1
sta $C05F ; fix //c and //c+ HGR color
jmp $1170
!if * > $1C0 {
!error "code is too large, ends at ", *
}