xmas2018: re-arranging things in silly fashion

This commit is contained in:
Vince Weaver 2018-12-13 17:15:39 -05:00
parent 9a6ae337f3
commit 5514dcc55f
75 changed files with 207 additions and 69 deletions

View File

@ -7,21 +7,24 @@ PNG_TO_RLE = ../gr-utils/png2rle
all: xmas2018.dsk all: xmas2018.dsk
xmas2018.dsk: HELLO XMAS2018 wreath.img ball.img xmas2018.dsk: HELLO XMAS2018 wreath.img.lz4 ball.img.lz4 merry.img.lz4
$(DOS33) -y xmas2018.dsk SAVE A HELLO $(DOS33) -y xmas2018.dsk SAVE A HELLO
$(DOS33) -y xmas2018.dsk BSAVE -a 0x4000 XMAS2018 $(DOS33) -y xmas2018.dsk BSAVE -a 0x1000 XMAS2018
$(DOS33) -y xmas2018.dsk BSAVE -a 0x2000 wreath.img WREATH.IMG $(DOS33) -y xmas2018.dsk BSAVE -a 0xa000 wreath.img.lz4 WREATH.LZ4
$(DOS33) -y xmas2018.dsk BSAVE -a 0x2000 ball.img BALL.IMG $(DOS33) -y xmas2018.dsk BSAVE -a 0xa000 ball.img.lz4 BALL.LZ4
$(DOS33) -y xmas2018.dsk BSAVE -a 0xa000 merry.img.lz4 MERRY.LZ4
# $(DOS33) -y xmas2018.dsk BSAVE -a 0x2000 wreath.img WREATH.IMG
# $(DOS33) -y xmas2018.dsk BSAVE -a 0x2000 ball.img BALL.IMG
#### ####
XMAS2018: xmas2018.o XMAS2018: xmas2018.o
ld65 -o XMAS2018 xmas2018.o -C ../linker_scripts/apple2_4000.inc ld65 -o XMAS2018 xmas2018.o -C ../linker_scripts/apple2_1000.inc
xmas2018.o: xmas2018.s \ xmas2018.o: xmas2018.s \
zp.inc hardware.inc \ zp.inc hardware.inc \
vapor_lock.s delay_a.s wait_keypress.s \ vapor_lock.s delay_a.s wait_keypress.s \
mockingboard.s \ mockingboard.s rts.s \
wreath.s wreath.img.lz4 \ wreath.s wreath.img.lz4 \
ball.s ball.img.lz4 \ ball.s ball.img.lz4 \
merry.s merry.img.lz4 merry.s merry.img.lz4

14
xmas_2018/README Normal file
View File

@ -0,0 +1,14 @@
Memory Map:
00 Zero Page
01 Stack
02-03 Reserved
04-07 GR PAGE0
08-0b GR PAGE1
0c-1f CODE (5k)
20-3f HGR PAGE0 (wreath)
40-5f HGR PAGE1 (ball)
60-7f (merry)
80-9f (music)
a0-bf (staging)
c0-ff RESERVED/ROM

View File

@ -22,22 +22,22 @@ ball:
;============================= ;=============================
; Load graphic hgr ; Load graphic hgr
lda #<ball_hgr ; lda #<ball_hgr
sta LZ4_SRC ; sta LZ4_SRC
lda #>ball_hgr ; lda #>ball_hgr
sta LZ4_SRC+1 ; sta LZ4_SRC+1
lda #<(ball_hgr_end-8) ; skip checksum at end ; lda #<(ball_hgr_end-8) ; skip checksum at end
sta LZ4_END ; sta LZ4_END
lda #>(ball_hgr_end-8) ; skip checksum at end ; lda #>(ball_hgr_end-8) ; skip checksum at end
sta LZ4_END+1 ; sta LZ4_END+1
lda #<$2000 ; lda #<$2000
sta LZ4_DST ; sta LZ4_DST
lda #>$2000 ; lda #>$2000
sta LZ4_DST+1 ; sta LZ4_DST+1
jsr lz4_decode ; jsr lz4_decode
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock

View File

@ -42,29 +42,17 @@
;COUNT EQU $06 ;COUNT EQU $06
;DELTA EQU $08 ;DELTA EQU $08
;UNPACK_BUFFER EQU $5E00 ; offset of first unpacked byte
;====================== ;======================
; LZ4 decode ; LZ4 decode
;====================== ;======================
; input buffer in LZ4_SRC ; input buffer in LZ4_SRC
; output buffer hardcoded still ; end of input in LZ4_END
; size in ENDH:ENDL ; output buffer in LZ4_DST
lz4_decode: lz4_decode:
; lda LZ4_SRC ; packed data offset
; clc
; adc LZ4_END
; sta LZ4_END
; lda LZ4_SRC+1
; adc LZ4_END+1
; sta LZ4_END+1
; lda #>UNPACK_BUFFER ; original unpacked data offset
; sta LZ4_DST+1
; lda #<UNPACK_BUFFER
; sta LZ4_DST
unpmain: unpmain:
ldy #0 ; used to index, always zero ldy #0 ; used to index, always zero

View File

@ -22,22 +22,22 @@ merry:
;============================= ;=============================
; Load graphic hgr ; Load graphic hgr
lda #<merry_hgr ; lda #<merry_hgr
sta LZ4_SRC ; sta LZ4_SRC
lda #>merry_hgr ; lda #>merry_hgr
sta LZ4_SRC+1 ; sta LZ4_SRC+1
lda #<(merry_hgr_end-8) ; skip checksum at end ; lda #<(merry_hgr_end-8) ; skip checksum at end
sta LZ4_END ; sta LZ4_END
lda #>(merry_hgr_end-8) ; skip checksum at end ; lda #>(merry_hgr_end-8) ; skip checksum at end
sta LZ4_END+1 ; sta LZ4_END+1
lda #<$2000 ; lda #<$2000
sta LZ4_DST ; sta LZ4_DST
lda #>$2000 ; lda #>$2000
sta LZ4_DST+1 ; sta LZ4_DST+1
jsr lz4_decode ; jsr lz4_decode
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock

6
xmas_2018/music/HOWTO Normal file
View File

@ -0,0 +1,6 @@
Make hark.pt3 with VortexTracker
Convert to ym6 format with AY_emul
Set for 1MHz / 60Hz when converting

BIN
xmas_2018/music/hark.ym Normal file

Binary file not shown.

1
xmas_2018/music/mock.ah.00 Executable file
View File

@ -0,0 +1 @@
粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチ

1
xmas_2018/music/mock.ah.01 Executable file
View File

@ -0,0 +1 @@
チチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチ

1
xmas_2018/music/mock.ah.02 Executable file
View File

@ -0,0 +1 @@
チチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ

1
xmas_2018/music/mock.ah.03 Executable file
View File

@ -0,0 +1 @@
矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチ

1
xmas_2018/music/mock.ah.04 Executable file
View File

@ -0,0 +1 @@
チチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチ

1
xmas_2018/music/mock.ah.05 Executable file
View File

@ -0,0 +1 @@
チチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチ矣ムムチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ

1
xmas_2018/music/mock.ah.06 Executable file
View File

@ -0,0 +1 @@
矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチチチチチチチチチチチチチ矣ムムチチチチチチチチ矣ムムチチチチチチチチ矣ムムチチチチチチチチチチチチ

BIN
xmas_2018/music/mock.ah.07 Executable file

Binary file not shown.

1
xmas_2018/music/mock.al.00 Executable file
View File

@ -0,0 +1 @@
鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬............................................................OOOOOOOOOOOO........................ササササササササササササササササササササササササササササササササササササササササササササササササ<EFBDBB><EFBDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

1
xmas_2018/music/mock.al.01 Executable file
View File

@ -0,0 +1 @@
tttttttttttttttttttt「「「「「「「「「「「「ササササササササササササササササササササササササ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ササササササササササササササササササササササササササササササササササササササササササササササササ鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬............................................................OOOOOOOOOOOO........................ササササササササ

1
xmas_2018/music/mock.al.02 Executable file
View File

@ -0,0 +1 @@
ササササササササササササササササササササササササササササササササササササササササ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tttttttttttttttttttttttt<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬

1
xmas_2018/music/mock.al.03 Executable file
View File

@ -0,0 +1 @@
tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt........................「「「「「「「「「「「「「「「「「「「「「「「「ササササササササササササササササササササササササササササササササササササササササササササササササ<EFBDBB><EFBDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

1
xmas_2018/music/mock.al.04 Executable file
View File

@ -0,0 +1 @@
tttttttt........................「「「「「「「「「「「「「「「「「「「「「「「「ササササササササササササササササササササササササササササササササササササササササササササササササ<EFBDBB><EFBDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLtttttttttttttttttttttttt「「「「「「「「「「「「「「「「「「「「「「「「ササササササササ

1
xmas_2018/music/mock.al.05 Executable file
View File

@ -0,0 +1 @@
ササササササササササササササササ「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ササササササササササササ「「「「「「「「「「「「tttttttttttttttttttttttttttttttttttt....................................<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ササササササササササササササササササササササササササササササササササササササササササササササササ

1
xmas_2018/music/mock.al.06 Executable file
View File

@ -0,0 +1 @@
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLtttttttttttttttttttttttt「「「「「「「「「「「「「「「「「「「「「「「「ササササササササササササササササササササササササ「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「「<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ササササササササササササ「「「「「「「「「「「「tttttttttttttttt

BIN
xmas_2018/music/mock.al.07 Executable file

Binary file not shown.

1
xmas_2018/music/mock.bh.00 Executable file
View File

@ -0,0 +1 @@
聽モモテテテテテテテテテテテテテテテテテテテテ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツ

1
xmas_2018/music/mock.bh.01 Executable file
View File

@ -0,0 +1 @@
ツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ聽モモテテテテテテテテテテテテテテテテテテテテ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツ

1
xmas_2018/music/mock.bh.02 Executable file
View File

@ -0,0 +1 @@
ツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ聽モモテテテテテテテテテテテテテテテテテテテテ聽モモテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテテ

1
xmas_2018/music/mock.bh.03 Executable file
View File

@ -0,0 +1 @@
粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツ

1
xmas_2018/music/mock.bh.04 Executable file
View File

@ -0,0 +1 @@
ツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ粐メメツツツツ

1
xmas_2018/music/mock.bh.05 Executable file
View File

@ -0,0 +1 @@
ツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ

1
xmas_2018/music/mock.bh.06 Executable file
View File

@ -0,0 +1 @@
粐メメツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ矣ムムチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチ粐メメツツツツツツツツツツツツツツツツツツツツ聽モモテテテテテテテテ聽モモテテテテテテテテ粐メメツツツツツツツツツツツツ

BIN
xmas_2018/music/mock.bh.07 Executable file

Binary file not shown.

1
xmas_2018/music/mock.bl.00 Executable file
View File

@ -0,0 +1 @@
vvvvvvvvvvvvvvvvvvvvvvvv鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬................................................OOOOOOOOOOOOOOOOOOOOOOOO................................................................

1
xmas_2018/music/mock.bl.01 Executable file
View File

@ -0,0 +1 @@
........................................................OOOOOOOOOOOOOOOOOOOOOOOO................................................vvvvvvvvvvvvvvvvvvvvvvvv鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬<E9B3AC><E9B3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>........

1
xmas_2018/music/mock.bl.02 Executable file
View File

@ -0,0 +1 @@
................................................................ササササササササササササササササササササササササ<EFBDBB><EFBDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐

1
xmas_2018/music/mock.bl.03 Executable file
View File

@ -0,0 +1 @@
鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>................................................OOOOOOOOOOOOOOOOOOOOOOOO鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬

1
xmas_2018/music/mock.bl.04 Executable file
View File

@ -0,0 +1 @@
鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>................................................OOOOOOOOOOOOOOOOOOOOOOOO........................................................................<0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

1
xmas_2018/music/mock.bl.05 Executable file
View File

@ -0,0 +1 @@
<0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO....................................鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬OOOOOOOOOOOOOOOOOOOOOOOO................................................

1
xmas_2018/music/mock.bl.06 Executable file
View File

@ -0,0 +1 @@
........................................................................<0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬鳬vvvvvvvvvvvvDDDDDDDDDDDD................

BIN
xmas_2018/music/mock.bl.07 Executable file

Binary file not shown.

1
xmas_2018/music/mock.ch.00 Executable file
View File

@ -0,0 +1 @@
<EFBFBD>韋リリリリリリリリリリリリリリリリリリリリ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>蒿ヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨ

1
xmas_2018/music/mock.ch.01 Executable file
View File

@ -0,0 +1 @@
ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>韋リリリリリリリリリリリリリリリリリリリリ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユ

1
xmas_2018/music/mock.ch.02 Executable file
View File

@ -0,0 +1 @@
ユユユユユユユユユユユユユユユユ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>蒿ヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ

1
xmas_2018/music/mock.ch.03 Executable file
View File

@ -0,0 +1 @@
<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユ

1
xmas_2018/music/mock.ch.04 Executable file
View File

@ -0,0 +1 @@
ユユユユユユユユ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>裹ユユユユ

1
xmas_2018/music/mock.ch.05 Executable file
View File

@ -0,0 +1 @@
ユユユユユユユユユユユユユユユユ<EFBFBD>鉗ララララララララララララララララララララララララララララララララララララララララララララ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨヨ<EFBFBD>裹ユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユ<EFBFBD>裹ユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユユ

1
xmas_2018/music/mock.ch.06 Executable file
View File

@ -0,0 +1 @@
<EFBFBD>跏ヨヨヨヨヨヨヨヨ<EFBFBD>裹ユユユユユユユユ<EFBFBD>蒿ヤヤヤヤヤヤヤヤ<EFBFBD>聽モモモモモモモモ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>聽モモモモモモモモモモモモモモモモモモモモ<EFBFBD>蒿ヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤヤ<EFBFBD>蒿ヤヤヤヤヤヤヤヤ<EFBFBD>裹ユユユユユユユユ<EFBFBD>裹ユユユユユユユユ<EFBFBD>跏ヨヨヨヨヨヨヨヨ<EFBFBD>跏ヨヨヨヨヨヨヨヨ<EFBFBD>

BIN
xmas_2018/music/mock.ch.07 Executable file

Binary file not shown.

1
xmas_2018/music/mock.cl.00 Executable file
View File

@ -0,0 +1 @@
만만만만만만만만만만만만菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉옚옚옚옚옚옚\\\\\\\\\\\\\\\\\\\\\\\\菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹壹늿늿늿늿늿늿늿늿

1
xmas_2018/music/mock.cl.01 Executable file
View File

@ -0,0 +1 @@
늿늿늿늿늿늿늿늿늿늿늿늿늿늿늿늿菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉만만만만만만만만만만만만菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉菉////////////////////////菉菉菉菉

1
xmas_2018/music/mock.cl.02 Executable file
View File

@ -0,0 +1 @@
メメメメメメメメメメメメメメメメ************************************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>************************メメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメ棍棍棍棍棍棍\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\メメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメ

1
xmas_2018/music/mock.cl.03 Executable file
View File

@ -0,0 +1 @@
メメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメ\\\\\\\\\\\\\\\\\\\\\\\\棍棍棍棍棍棍棍棍棍棍棍棍\\\\\\\\\\\\\\\\\\\\\\\\メメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメ

1
xmas_2018/music/mock.cl.04 Executable file
View File

@ -0,0 +1 @@
メメメメメメメメ\\\\\\\\\\\\\\\\\\\\\\\\棍棍棍棍棍棍棍棍棍棍棍棍\\\\\\\\\\\\\\\\\\\\\\\\メメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメ<EFBE92><EFBE92><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DDDDDDDDDDDDDDDDDDDDDDDDvvvvvvvvvvvvvvvvvvvvvvvv粐粐粐粐粐粐粐粐粐粐粐粐////////

1
xmas_2018/music/mock.cl.05 Executable file
View File

@ -0,0 +1 @@
////////////////ナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナナメメメメメメメメメメメメメメメメメメメメメメメメ<EFBE92><EFBE92><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>メメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメメ

1
xmas_2018/music/mock.cl.06 Executable file
View File

@ -0,0 +1 @@
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>////////////\\\\\\\\\\\\DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDvvvvvvvvvvvvvvvvvvvvvvvv粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐粐\\\\\\\\\\\\\\\\\\\\\\\\棍棍棍棍棍棍////////////メメメメメメメメメメメメ<EFBE92><EFBE92><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ナナナナ

BIN
xmas_2018/music/mock.cl.07 Executable file

Binary file not shown.

1
xmas_2018/music/mock.nh.00 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

1
xmas_2018/music/mock.nh.01 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

1
xmas_2018/music/mock.nh.02 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

1
xmas_2018/music/mock.nh.03 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

1
xmas_2018/music/mock.nh.04 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

1
xmas_2018/music/mock.nh.05 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

1
xmas_2018/music/mock.nh.06 Executable file
View File

@ -0,0 +1 @@
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

BIN
xmas_2018/music/mock.nh.07 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.00 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.01 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.02 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.03 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.04 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.05 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.06 Executable file

Binary file not shown.

BIN
xmas_2018/music/mock.nl.07 Executable file

Binary file not shown.

View File

@ -22,22 +22,22 @@ wreath:
;============================= ;=============================
; Load graphic hgr ; Load graphic hgr
lda #<wreath_hgr ; lda #<wreath_hgr
sta LZ4_SRC ; sta LZ4_SRC
lda #>wreath_hgr ; lda #>wreath_hgr
sta LZ4_SRC+1 ; sta LZ4_SRC+1
lda #<(wreath_hgr_end-8) ; skip checksum at end ; lda #<(wreath_hgr_end-8) ; skip checksum at end
sta LZ4_END ; sta LZ4_END
lda #>(wreath_hgr_end-8) ; skip checksum at end ; lda #>(wreath_hgr_end-8) ; skip checksum at end
sta LZ4_END+1 ; sta LZ4_END+1
lda #<$2000 ; lda #<$2000
sta LZ4_DST ; sta LZ4_DST
lda #>$2000 ; lda #>$2000
sta LZ4_DST+1 ; sta LZ4_DST+1
jsr lz4_decode ; jsr lz4_decode
;============================== ;==============================
; setup graphics for vapor lock ; setup graphics for vapor lock

View File

@ -28,6 +28,52 @@ xmas2018_start: ; this should end up at $4000
apple_iie: apple_iie:
;===================
; Init RTS disk code
;===================
jsr rts_init
;===================
; Load graphics
;===================
; load WREATH.LZ4 to $a000
lda #<wreath_filename
sta namlo
lda #>wreath_filename
sta namhi
jsr opendir ; open and read entire file into memory
; decompress to $2000
; decompress from $a000
; size in ???
lda #<($a000+11)
sta LZ4_SRC
lda #>($a000+11)
sta LZ4_SRC+1
lda #<($a000+4103-8) ; skip checksum at end
; lda ldsizel
sta LZ4_END
lda #>($a000+4103-8) ; skip checksum at end
; lda ldsizeh
; clc
; adc #$a0
sta LZ4_END+1
lda #<$2000
sta LZ4_DST
lda #>$2000
sta LZ4_DST+1
jsr lz4_decode
;================== ;==================
; Init mockingboard ; Init mockingboard
;================== ;==================
@ -63,6 +109,7 @@ game_over_man:
.include "ball.s" .include "ball.s"
.include "merry.s" .include "merry.s"
.include "lz4_decode.s" .include "lz4_decode.s"
.include "rts.s"
.include "gr_offsets.s" .include "gr_offsets.s"
.include "gr_hline.s" .include "gr_hline.s"
.include "gr_fast_clear.s" .include "gr_fast_clear.s"
@ -101,16 +148,23 @@ game_over_man:
; FIXME: we can save 8 bytes per file by stripping checksums off end ; FIXME: we can save 8 bytes per file by stripping checksums off end
;============================ ;============================
wreath_hgr: ;wreath_hgr:
.incbin "wreath.img.lz4",11 ;.incbin "wreath.img.lz4",11
wreath_hgr_end: ;wreath_hgr_end:
ball_hgr: ;ball_hgr:
.incbin "ball.img.lz4",11 ;.incbin "ball.img.lz4",11
ball_hgr_end: ;ball_hgr_end:
merry_hgr: ;merry_hgr:
.incbin "merry.img.lz4",11 ;.incbin "merry.img.lz4",11
merry_hgr_end: ;merry_hgr_end:
; filename to open is 30-character Apple text:
wreath_filename: ;.byte "WREATH.LZ4 "
.byte 'W'|$80,'R'|$80,'E'|$80,'A'|$80,'T'|$80,'H'|$80,'.'|$80,'L'|$80
.byte 'Z'|$80,'4'|$80,$A0,$A0,$A0,$A0,$A0,$A0
.byte $A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0
.byte $A0,$A0,$A0,$A0,$A0,$A0

View File

@ -166,3 +166,27 @@ OUTH = $FF
; read any file slot 6 version
; based on FASTLD6 and RTS copyright (c) Peter Ferrie 2011-2013,2018
; modified to assembled with ca64 -- vmw
; added code to patch it to run from current disk slot -- vmw
adrlo = $26 ; constant from boot prom
adrhi = $27 ; constant from boot prom
tmpsec = $3c ; constant from boot prom
reqsec = $3d ; constant from boot prom
sizelo = $44
sizehi = $45
secsize = $46
ldsizel = $f0
ldsizeh = $f1
namlo = $fb
namhi = $fc
step = $fd ; state for stepper motor
tmptrk = $fe ; temporary copy of current track
phase = $ff ; current phase for /seek