lemm: music in 512 byte chunks

This commit is contained in:
Vince Weaver 2022-03-09 10:22:19 -05:00
parent 3d6aab63d0
commit 4c16bb0b32
3 changed files with 19 additions and 25 deletions

View File

@ -60,7 +60,7 @@ all_good:
clc
lda CURRENT_FRAME_H
adc #$4
adc #$2 ; was 4
sta CURRENT_FRAME_H
inx
@ -73,7 +73,7 @@ all_good:
inc BASE_FRAME_H
lda BASE_FRAME_H
cmp #$D4
cmp #$D2 ; was D4
bne not_oflo
go_next_chunk:

View File

@ -377,9 +377,12 @@ config_string:
.include "graphics/sprites.inc"
music_parts_h:
.byte >lemm5_part1_lzsa,>lemm5_part2_lzsa,>lemm5_part3_lzsa,$00
.byte >lemm5_part1_lzsa,>lemm5_part2_lzsa,>lemm5_part3_lzsa
.byte >lemm5_part4_lzsa,>lemm5_part5_lzsa,$00
music_parts_l:
.byte <lemm5_part1_lzsa,<lemm5_part2_lzsa,<lemm5_part3_lzsa
.byte <lemm5_part4_lzsa,<lemm5_part5_lzsa
lemm5_part1_lzsa:
.incbin "music/lemm5.part1.lzsa"
@ -387,3 +390,8 @@ lemm5_part2_lzsa:
.incbin "music/lemm5.part2.lzsa"
lemm5_part3_lzsa:
.incbin "music/lemm5.part3.lzsa"
lemm5_part4_lzsa:
.incbin "music/lemm5.part4.lzsa"
lemm5_part5_lzsa:
.incbin "music/lemm5.part5.lzsa"

View File

@ -3,8 +3,9 @@ YM5_TO_RAW = ~/research/vmw-meter.git/ay-3-8910/conversion_tools/ym5_to_raw
YM_TO_YM5 = ~/research/vmw-meter.git/ay-3-8910/conversion_tools/ym_to_ym5
RAW_INTERLEAVE = ~/research/vmw-meter.git/ay-3-8910/conversion_tools/raw_interleave
all: lemm5.part1.lzsa lemm5.part2.lzsa lemm5.part3.lzsa
# lemm5.part4.lzsa lemm5.part5.lzsa lemm5.part6.lzsa \
all: lemm5.part1.lzsa lemm5.part2.lzsa lemm5.part3.lzsa \
lemm5.part4.lzsa lemm5.part5.lzsa
# lemm5.part6.lzsa \
# lemm5.part7.lzsa lemm5.part8.lzsa
lemm5.raw: lemm5.ym
@ -12,37 +13,22 @@ lemm5.raw: lemm5.ym
lemm5.part1: lemm5.raw
$(RAW_INTERLEAVE) -m 11 -c 1024 ./lemm5
$(RAW_INTERLEAVE) -m 11 -c 512 ./lemm5
lemm5.part1.lzsa: lemm5.part1
$(LZSA) -r -f2 lemm5.part1 lemm5.part1.lzsa
#lemm5.part2: lemm5.raw
# dd conv=notrunc if=lemm5.raw of=lemm5.part2 bs=4096 count=1 seek=1 skip=1
lemm5.part2.lzsa: lemm5.part2
$(LZSA) -r -f2 lemm5.part2 lemm5.part2.lzsa
#lemm5.part3: lemm5.raw
# dd conv=notrunc if=lemm5.raw of=lemm5.part3 bs=4096 count=1 seek=2 skip=2
lemm5.part3.lzsa: lemm5.part3
$(LZSA) -r -f2 lemm5.part3 lemm5.part3.lzsa
lemm5.part4.lzsa: lemm5.part4
$(LZSA) -r -f2 lemm5.part4 lemm5.part4.lzsa
#lemm5.part4: lemm5.raw
# dd conv=notrunc if=lemm5.raw of=lemm5.part4 bs=4096 count=1 seek=3 skip=3
#lemm5.part4.lzsa: lemm5.part4
# $(LZSA) -r -f2 lemm5.part4 lemm5.part4.lzsa
#lemm5.part5: lemm5.raw
# dd conv=notrunc if=lemm5.raw of=lemm5.part5 bs=4096 count=1 seek=4 skip=4
#lemm5.part5.lzsa: lemm5.part5
# $(LZSA) -r -f2 lemm5.part5 lemm5.part5.lzsa
lemm5.part5.lzsa: lemm5.part5
$(LZSA) -r -f2 lemm5.part5 lemm5.part5.lzsa
#lemm5.part6: lemm5.raw