4cade/src/prelaunch/zoo.master.a

58 lines
1.1 KiB
Plaintext
Raw Permalink Normal View History

2021-04-07 00:24:41 +00:00
;license:MIT
2022-04-25 22:09:50 +00:00
;(c) 2021-2022 by qkumba
2021-04-07 00:24:41 +00:00
!cpu 6502
!to "build/PRELAUNCH.INDEXED/ZOO.MASTER",plain
2021-04-07 00:24:41 +00:00
*=$106
!source "src/macros.a"
2021-04-07 00:24:41 +00:00
+ENABLE_ACCEL
lda #$60
sta $60A4
jsr $6000 ; decompress
2022-05-14 19:23:14 +00:00
+RESET_VECTOR_HALF $100
2021-04-07 00:24:41 +00:00
lda #$60
sta $89F
jsr $800 ; decompress more
2021-05-22 18:34:25 +00:00
+READ_RAM2_NO_WRITE
2022-05-19 17:42:44 +00:00
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #<callback
sta $48A0
lda #>callback
sta $48A1
+
2021-05-22 18:34:25 +00:00
jsr DisableAccelerator
lda MockingboardStuff
+READ_ROM_NO_WRITE
bmi +
jmp $8C0
2022-05-19 17:42:44 +00:00
callback
jsr $4800
lda #$AD
sta $135E ; patch - don't decrease lives
rts
2021-05-22 18:34:25 +00:00
+
2022-04-25 22:09:50 +00:00
and #7
2021-05-22 18:34:25 +00:00
ora #$C0
ldx #0
- ldy $9A00, x
cpy #$C4
bne +
sta $9A00, x
+ ldy $9B00, x
cpy #$C4
bne +
sta $9B00, x
+ inx
bne -
jmp $8C8
2021-04-07 00:24:41 +00:00
!if * > $1C0 {
!error "code is too large, ends at ", *
}