4cade/src/prelaunch/one.on.one.a
2020-03-14 11:43:06 -07:00

52 lines
1003 B
Plaintext

;license:MIT
;(c) 2020 by qkumba
!cpu 6502
!to "build/PRELAUNCH/ONE.ON.ONE",plain
*=$106
!source "src/prelaunch/common.a"
+READ_RAM2_WRITE_RAM2
jsr EnableAccelerator
lda MockingboardStuff
cmp #1
ora #$C0
php
pha
bcc +
+LC_REBOOT
+
+READ_ROM_NO_WRITE
lda #$60
sta $408B
jsr $4000 ; decompress
pla
plp
php
bcc skipmb
cmp #$C4
beq skipmb
sta $E9BC ; Replace #$C4 with configured slot
ldy #00
- ldx $EAF6,Y ; Find #$C4s
cpx #$C4
bne +
sta $EAF6,Y ; Replace #$C4 with configured slot
+ iny
bne -
skipmb
+READ_RAM2_WRITE_RAM2
jsr DisableAccelerator
plp
bcs +
+READ_ROM_NO_WRITE
+
jmp $400
!if * > $1C0 {
!error "code is too large, ends at ", *
}