4cade/src/demo/the.goonies.a

67 lines
1.4 KiB
Plaintext

;license:MIT
;(c) 2022 by qkumba
!cpu 6502
!to "build/DEMO/THE.GOONIES#060300",plain
*=$300
!source "src/constants.a" ; no code in these
!source "src/macros.a"
+USES_TEXT_PAGE_2
+READ_RAM2_WRITE_RAM2
jsr EnableAccelerator
+LOAD_FILE_KEEP_DIR the_goonies, the_goonies_dir_e-the_goonies_dir_b
lda #$60
sta $1045
jsr $1000 ; decompress
ldx #$2C
stx $6BF
ldx #$60
stx $60C
stx $622
ldx #6
stx $583
jsr $55C ; load next part
lda #$4C
sta $406F
ldx #0
stx $4070
inx
stx $4071
lda #$2C
sta $4039
+DISABLE_ACCEL
jsr $4000 ; title
jsr $60F ; load level
ldx #2-1
stx $A0D
- txa
sta $87D,x
sta $12C4,x
sta $12CC,x
dex
bpl -
lda #$4C
sta $12CB
lda #$D0
sta $83AF
sta $832A
sta $8330
sta $8379
sta $8391
jmp $800
the_goonies
!byte the_goonies_e-the_goonies_b
the_goonies_b
the_goonies_dir_b
!text "X/THE.GOONIES"
the_goonies_dir_e
!text "/THE.GOONIES"
the_goonies_e
!if * > $3F0 {
!error "code is too large, ends at ", *
}