From 480f3205619288d6649d15d6ba6460f7528b5690 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 9 Feb 2018 00:46:20 -0500 Subject: [PATCH] mockingboard: update music one more time --- asm_routines/lzss_decompress.s | 2 +- linker_scripts/apple2_4000.inc | 2 +- mockingboard/ksp_theme3_compressed.inc | 623 +++++++++++++++++++++++++ mockingboard/ksp_theme_6ch.s | 2 +- mockingboard/mock_test.dsk | Bin 143360 -> 143360 bytes 5 files changed, 626 insertions(+), 3 deletions(-) create mode 100644 mockingboard/ksp_theme3_compressed.inc diff --git a/asm_routines/lzss_decompress.s b/asm_routines/lzss_decompress.s index 08ba507e..a8ac31bd 100644 --- a/asm_routines/lzss_decompress.s +++ b/asm_routines/lzss_decompress.s @@ -29,7 +29,7 @@ FREQUENT_CHAR EQU 0 ;R: .res (1024-64) ; N-F -R EQU $9000 +R EQU $9800 ; Init lzss_init: diff --git a/linker_scripts/apple2_4000.inc b/linker_scripts/apple2_4000.inc index 2720353e..76422052 100644 --- a/linker_scripts/apple2_4000.inc +++ b/linker_scripts/apple2_4000.inc @@ -1,6 +1,6 @@ MEMORY { ZP: start = $00, size = $1A, type = rw; - RAM: start = $4000, size = $5000, file = %O; + RAM: start = $4000, size = $5800, file = %O; } SEGMENTS { diff --git a/mockingboard/ksp_theme3_compressed.inc b/mockingboard/ksp_theme3_compressed.inc new file mode 100644 index 00000000..2281dee2 --- /dev/null +++ b/mockingboard/ksp_theme3_compressed.inc @@ -0,0 +1,623 @@ + +; Using ym5_to_mockingboard to convert song ./kerbal3.ym5 +; YM5 Song attributes (1) : Interleaved=yes +; Frames: 4128, Chip clock: 1000000 Hz, Frame rate: 50 Hz, Length=1:22 +; Loop frame: 0, Extra data size: 0 +; Song name: Kerbal Space Program Theme +; Author name: Felipe Falanghe +; Comment: Tracked by Vince Weaver + +ksp_theme2: +.byte $01,$80,$38,$00 ; 00000 +.byte $01,$3D,$BD,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 00096 +.byte $01,$00,$07,$0E,$0E,$0E ; 00097 +.byte $01,$00,$07,$0F,$0F,$0F ; 00098 +.byte $01,$00,$07,$0E,$0E,$0E ; 00099 +.byte $14,$00,$06,$0C,$0C ; 00119 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00120 +.byte $17,$00,$01,$0C ; 00143 +.byte $01,$0D,$EE,$7D,$02,$02,$0C ; 00144 +.byte $01,$00,$03,$0D,$0D ; 00145 +.byte $01,$00,$03,$0E,$0E ; 00146 +.byte $01,$00,$03,$0D,$0D ; 00147 +.byte $14,$00,$02,$0B ; 00167 +.byte $01,$0C,$00,$00,$02,$00 ; 00168 +.byte $17,$00,$01,$0B ; 00191 +.byte $01,$0D,$9F,$7D,$02,$03,$0D,$0D ; 00192 +.byte $01,$00,$03,$0E,$0E ; 00193 +.byte $01,$00,$03,$0F,$0F ; 00194 +.byte $01,$00,$03,$0E,$0E ; 00195 +.byte $14,$00,$02,$0C ; 00215 +.byte $01,$0C,$00,$00,$02,$00 ; 00216 +.byte $17,$00,$01,$0C ; 00239 +.byte $01,$0D,$EE,$7D,$02,$02,$0D ; 00240 +.byte $01,$00,$03,$0D,$0E ; 00241 +.byte $01,$00,$03,$0E,$0F ; 00242 +.byte $01,$00,$03,$0D,$0E ; 00243 +.byte $0C,$01,$BD,$01,$0C ; 00255 +.byte $01,$00,$01,$0D ; 00256 +.byte $01,$00,$01,$0E ; 00257 +.byte $01,$00,$01,$0D ; 00258 +.byte $05,$00,$02,$0C ; 00263 +.byte $01,$0C,$00,$00,$02,$00 ; 00264 +.byte $06,$01,$9F,$01,$0C ; 00270 +.byte $01,$00,$01,$0D ; 00271 +.byte $01,$00,$01,$0E ; 00272 +.byte $01,$00,$01,$0D ; 00273 +.byte $0F,$3D,$86,$18,$02,$A9,$01,$06,$0D,$0D ; 00288 +.byte $01,$00,$07,$0E,$0E,$0E ; 00289 +.byte $01,$00,$07,$0F,$0F,$0F ; 00290 +.byte $01,$00,$07,$0E,$0E,$0E ; 00291 +.byte $14,$00,$06,$0C,$0C ; 00311 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00312 +.byte $17,$00,$01,$0C ; 00335 +.byte $01,$3D,$8E,$38,$02,$CB,$02,$07,$0D,$0D,$0D ; 00336 +.byte $01,$00,$07,$0E,$0E,$0E ; 00337 +.byte $01,$00,$07,$0F,$0F,$0F ; 00338 +.byte $01,$00,$07,$0E,$0E,$0E ; 00339 +.byte $14,$00,$06,$0C,$0C ; 00359 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00360 +.byte $17,$00,$01,$0C ; 00383 +.byte $01,$3D,$EE,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 00384 +.byte $01,$00,$07,$0E,$0E,$0E ; 00385 +.byte $01,$00,$07,$0F,$0F,$0F ; 00386 +.byte $01,$00,$07,$0E,$0E,$0E ; 00387 +.byte $14,$00,$06,$0C,$0C ; 00407 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00408 +.byte $17,$00,$01,$0C ; 00431 +.byte $01,$0C,$7D,$02,$02,$0D ; 00432 +.byte $01,$00,$03,$0D,$0E ; 00433 +.byte $01,$00,$03,$0E,$0F ; 00434 +.byte $01,$00,$03,$0D,$0E ; 00435 +.byte $0C,$01,$BD,$01,$0C ; 00447 +.byte $01,$00,$01,$0D ; 00448 +.byte $01,$00,$01,$0E ; 00449 +.byte $01,$00,$01,$0D ; 00450 +.byte $05,$00,$02,$0C ; 00455 +.byte $01,$0C,$00,$00,$02,$00 ; 00456 +.byte $06,$01,$9F,$01,$0C ; 00462 +.byte $01,$00,$01,$0D ; 00463 +.byte $01,$00,$01,$0E ; 00464 +.byte $01,$00,$01,$0D ; 00465 +.byte $0F,$3D,$86,$18,$02,$A9,$01,$06,$0D,$0D ; 00480 +.byte $01,$00,$07,$0E,$0E,$0E ; 00481 +.byte $01,$00,$07,$0F,$0F,$0F ; 00482 +.byte $01,$00,$07,$0E,$0E,$0E ; 00483 +.byte $14,$00,$06,$0C,$0C ; 00503 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00504 +.byte $17,$00,$01,$0C ; 00527 +.byte $01,$3D,$8E,$38,$02,$CB,$02,$07,$0D,$0D,$0D ; 00528 +.byte $01,$00,$07,$0E,$0E,$0E ; 00529 +.byte $01,$00,$07,$0F,$0F,$0F ; 00530 +.byte $01,$00,$07,$0E,$0E,$0E ; 00531 +.byte $14,$00,$06,$0C,$0C ; 00551 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00552 +.byte $17,$00,$01,$0C ; 00575 +.byte $01,$3D,$EE,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 00576 +.byte $01,$00,$07,$0E,$0E,$0E ; 00577 +.byte $01,$00,$07,$0F,$0F,$0F ; 00578 +.byte $01,$00,$07,$0E,$0E,$0E ; 00579 +.byte $14,$00,$06,$0C,$0C ; 00599 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00600 +.byte $17,$00,$01,$0C ; 00623 +.byte $02,$00,$01,$0D ; 00625 +.byte $01,$00,$01,$0E ; 00626 +.byte $01,$00,$01,$0D ; 00627 +.byte $2C,$00,$01,$0B ; 00671 +.byte $01,$3D,$D4,$18,$02,$A9,$01,$07,$0C,$0C,$0C ; 00672 +.byte $01,$00,$07,$0D,$0D,$0D ; 00673 +.byte $01,$00,$07,$0E,$0E,$0E ; 00674 +.byte $01,$00,$07,$0D,$0D,$0D ; 00675 +.byte $14,$00,$06,$0B,$0B ; 00695 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 00696 +.byte $17,$00,$01,$0B ; 00719 +.byte $01,$0D,$B2,$A9,$01,$03,$0C,$0C ; 00720 +.byte $01,$00,$03,$0D,$0D ; 00721 +.byte $01,$00,$03,$0E,$0E ; 00722 +.byte $01,$00,$03,$0D,$0D ; 00723 +.byte $14,$00,$02,$0B ; 00743 +.byte $01,$0C,$00,$00,$02,$00 ; 00744 +.byte $18,$0C,$A9,$01,$02,$0C ; 00768 +.byte $01,$00,$02,$0D ; 00769 +.byte $01,$00,$02,$0E ; 00770 +.byte $01,$00,$02,$0D ; 00771 +.byte $14,$00,$02,$0B ; 00791 +.byte $01,$0C,$00,$00,$02,$00 ; 00792 +.byte $17,$00,$01,$0B ; 00815 +.byte $01,$01,$D4,$01,$0C ; 00816 +.byte $01,$00,$01,$0D ; 00817 +.byte $01,$00,$01,$0E ; 00818 +.byte $01,$00,$01,$0D ; 00819 +.byte $0C,$01,$B2,$01,$0C ; 00831 +.byte $01,$00,$01,$0D ; 00832 +.byte $01,$00,$01,$0E ; 00833 +.byte $01,$00,$01,$0D ; 00834 +.byte $0C,$01,$9F,$01,$0C ; 00846 +.byte $01,$00,$01,$0D ; 00847 +.byte $01,$00,$01,$0E ; 00848 +.byte $01,$00,$01,$0D ; 00849 +.byte $0F,$0D,$BD,$7B,$01,$02,$0D ; 00864 +.byte $01,$00,$03,$0E,$0E ; 00865 +.byte $01,$00,$03,$0F,$0F ; 00866 +.byte $01,$00,$03,$0E,$0E ; 00867 +.byte $14,$00,$02,$0C ; 00887 +.byte $01,$0C,$00,$00,$02,$00 ; 00888 +.byte $17,$00,$01,$0C ; 00911 +.byte $01,$0D,$EE,$7D,$02,$02,$0C ; 00912 +.byte $01,$00,$03,$0D,$0D ; 00913 +.byte $01,$00,$03,$0E,$0E ; 00914 +.byte $01,$00,$03,$0D,$0D ; 00915 +.byte $14,$00,$02,$0B ; 00935 +.byte $01,$0C,$00,$00,$02,$00 ; 00936 +.byte $17,$00,$01,$0B ; 00959 +.byte $01,$0C,$7D,$02,$03,$0D,$0D ; 00960 +.byte $01,$00,$03,$0E,$0E ; 00961 +.byte $01,$00,$03,$0F,$0F ; 00962 +.byte $01,$00,$03,$0E,$0E ; 00963 +.byte $14,$00,$02,$0C ; 00983 +.byte $01,$0C,$00,$00,$02,$00 ; 00984 +.byte $17,$00,$01,$0C ; 01007 +.byte $01,$0C,$7D,$02,$02,$0C ; 01008 +.byte $01,$00,$03,$0D,$0D ; 01009 +.byte $01,$00,$03,$0E,$0E ; 01010 +.byte $01,$00,$03,$0D,$0D ; 01011 +.byte $0C,$01,$BD,$01,$0C ; 01023 +.byte $01,$00,$01,$0D ; 01024 +.byte $01,$00,$01,$0E ; 01025 +.byte $01,$00,$01,$0D ; 01026 +.byte $05,$00,$02,$0B ; 01031 +.byte $01,$0C,$00,$00,$02,$00 ; 01032 +.byte $06,$01,$77,$01,$0C ; 01038 +.byte $01,$00,$01,$0D ; 01039 +.byte $01,$00,$01,$0E ; 01040 +.byte $01,$00,$01,$0D ; 01041 +.byte $0F,$3D,$86,$18,$02,$A9,$01,$06,$0D,$0D ; 01056 +.byte $01,$00,$07,$0E,$0E,$0E ; 01057 +.byte $01,$00,$07,$0F,$0F,$0F ; 01058 +.byte $01,$00,$07,$0E,$0E,$0E ; 01059 +.byte $14,$00,$06,$0C,$0C ; 01079 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01080 +.byte $17,$00,$01,$0C ; 01103 +.byte $01,$3D,$8E,$38,$02,$CB,$02,$07,$0D,$0D,$0D ; 01104 +.byte $01,$00,$07,$0E,$0E,$0E ; 01105 +.byte $01,$00,$07,$0F,$0F,$0F ; 01106 +.byte $01,$00,$07,$0E,$0E,$0E ; 01107 +.byte $14,$00,$06,$0C,$0C ; 01127 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01128 +.byte $17,$00,$01,$0C ; 01151 +.byte $01,$3D,$EE,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 01152 +.byte $01,$00,$07,$0E,$0E,$0E ; 01153 +.byte $01,$00,$07,$0F,$0F,$0F ; 01154 +.byte $01,$00,$07,$0E,$0E,$0E ; 01155 +.byte $14,$00,$06,$0C,$0C ; 01175 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01176 +.byte $17,$00,$01,$0C ; 01199 +.byte $01,$0C,$7D,$02,$02,$0C ; 01200 +.byte $01,$00,$03,$0D,$0D ; 01201 +.byte $01,$00,$03,$0E,$0E ; 01202 +.byte $01,$00,$03,$0D,$0D ; 01203 +.byte $0C,$01,$BD,$01,$0C ; 01215 +.byte $01,$00,$01,$0D ; 01216 +.byte $01,$00,$01,$0E ; 01217 +.byte $01,$00,$01,$0D ; 01218 +.byte $05,$00,$02,$0B ; 01223 +.byte $01,$0C,$00,$00,$02,$00 ; 01224 +.byte $06,$01,$77,$01,$0C ; 01230 +.byte $01,$00,$01,$0D ; 01231 +.byte $01,$00,$01,$0E ; 01232 +.byte $01,$00,$01,$0D ; 01233 +.byte $0F,$3D,$86,$18,$02,$A9,$01,$06,$0D,$0D ; 01248 +.byte $01,$00,$07,$0E,$0E,$0E ; 01249 +.byte $01,$00,$07,$0F,$0F,$0F ; 01250 +.byte $01,$00,$07,$0E,$0E,$0E ; 01251 +.byte $14,$00,$06,$0C,$0C ; 01271 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01272 +.byte $17,$00,$01,$0C ; 01295 +.byte $01,$3D,$8E,$38,$02,$CB,$02,$07,$0D,$0D,$0D ; 01296 +.byte $01,$00,$07,$0E,$0E,$0E ; 01297 +.byte $01,$00,$07,$0F,$0F,$0F ; 01298 +.byte $01,$00,$07,$0E,$0E,$0E ; 01299 +.byte $14,$00,$06,$0C,$0C ; 01319 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01320 +.byte $17,$00,$01,$0C ; 01343 +.byte $01,$3D,$EE,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 01344 +.byte $01,$00,$07,$0E,$0E,$0E ; 01345 +.byte $01,$00,$07,$0F,$0F,$0F ; 01346 +.byte $01,$00,$07,$0E,$0E,$0E ; 01347 +.byte $14,$00,$06,$0C,$0C ; 01367 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01368 +.byte $17,$00,$01,$0C ; 01391 +.byte $02,$00,$01,$0D ; 01393 +.byte $01,$00,$01,$0E ; 01394 +.byte $01,$00,$01,$0D ; 01395 +.byte $2C,$00,$01,$0B ; 01439 +.byte $01,$3D,$D4,$18,$02,$A9,$01,$07,$0C,$0C,$0C ; 01440 +.byte $01,$00,$07,$0D,$0D,$0D ; 01441 +.byte $01,$00,$07,$0E,$0E,$0E ; 01442 +.byte $01,$00,$07,$0D,$0D,$0D ; 01443 +.byte $14,$00,$06,$0B,$0B ; 01463 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01464 +.byte $18,$0C,$A9,$01,$02,$0C ; 01488 +.byte $01,$00,$02,$0D ; 01489 +.byte $01,$00,$02,$0E ; 01490 +.byte $01,$00,$02,$0D ; 01491 +.byte $14,$00,$02,$0B ; 01511 +.byte $01,$0C,$00,$00,$02,$00 ; 01512 +.byte $18,$0C,$A9,$01,$02,$0B ; 01536 +.byte $01,$00,$02,$0C ; 01537 +.byte $01,$00,$02,$0D ; 01538 +.byte $01,$00,$02,$0C ; 01539 +.byte $2C,$00,$01,$0B ; 01583 +.byte $02,$00,$01,$0C ; 01585 +.byte $01,$00,$01,$0D ; 01586 +.byte $01,$00,$01,$0C ; 01587 +.byte $0C,$01,$EE,$01,$0B ; 01599 +.byte $01,$00,$01,$0C ; 01600 +.byte $01,$00,$01,$0D ; 01601 +.byte $01,$00,$01,$0C ; 01602 +.byte $0C,$03,$0C,$01,$01,$0B ; 01614 +.byte $01,$00,$01,$0C ; 01615 +.byte $01,$00,$01,$0D ; 01616 +.byte $01,$00,$01,$0C ; 01617 +.byte $0E,$00,$02,$0A ; 01631 +.byte $01,$3F,$EE,$00,$00,$00,$7D,$02,$07,$0B,$00,$0B ; 01632 +.byte $01,$00,$05,$0C,$0C ; 01633 +.byte $01,$00,$05,$0D,$0D ; 01634 +.byte $01,$00,$05,$0C,$0C ; 01635 +.byte $14,$00,$04,$0A ; 01655 +.byte $01,$00,$04,$0B ; 01656 +.byte $01,$00,$04,$0C ; 01657 +.byte $01,$00,$04,$0D ; 01658 +.byte $01,$00,$04,$0C ; 01659 +.byte $14,$00,$05,$0A,$0A ; 01679 +.byte $01,$00,$05,$0B,$0B ; 01680 +.byte $01,$00,$05,$0C,$0C ; 01681 +.byte $01,$00,$05,$0D,$0D ; 01682 +.byte $01,$00,$05,$0C,$0C ; 01683 +.byte $14,$00,$04,$0A ; 01703 +.byte $01,$00,$04,$0B ; 01704 +.byte $01,$00,$04,$0C ; 01705 +.byte $01,$00,$04,$0D ; 01706 +.byte $01,$00,$04,$0C ; 01707 +.byte $14,$00,$05,$0A,$0A ; 01727 +.byte $01,$33,$3E,$01,$BB,$03,$05,$0B,$0B ; 01728 +.byte $01,$00,$05,$0C,$0C ; 01729 +.byte $01,$00,$05,$0D,$0D ; 01730 +.byte $01,$00,$05,$0C,$0C ; 01731 +.byte $14,$00,$04,$0A ; 01751 +.byte $01,$30,$7D,$02,$04,$0B ; 01752 +.byte $01,$00,$04,$0C ; 01753 +.byte $01,$00,$04,$0D ; 01754 +.byte $01,$00,$04,$0C ; 01755 +.byte $14,$00,$05,$0A,$0A ; 01775 +.byte $01,$03,$EE,$00,$05,$0B,$0B ; 01776 +.byte $01,$00,$05,$0C,$0C ; 01777 +.byte $01,$00,$05,$0D,$0D ; 01778 +.byte $01,$00,$05,$0C,$0C ; 01779 +.byte $14,$00,$04,$0A ; 01799 +.byte $01,$00,$04,$0B ; 01800 +.byte $01,$00,$04,$0C ; 01801 +.byte $01,$00,$04,$0D ; 01802 +.byte $01,$00,$04,$0C ; 01803 +.byte $14,$00,$05,$0A,$0A ; 01823 +.byte $01,$1D,$D4,$A9,$01,$18,$07,$0B,$0B,$0B ; 01824 +.byte $01,$00,$07,$0C,$0C,$0C ; 01825 +.byte $01,$00,$07,$0D,$0D,$0D ; 01826 +.byte $01,$00,$07,$0C,$0C,$0C ; 01827 +.byte $14,$00,$06,$0A,$0A ; 01847 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 01848 +.byte $17,$00,$01,$0A ; 01871 +.byte $01,$00,$01,$0B ; 01872 +.byte $01,$00,$01,$0C ; 01873 +.byte $01,$00,$01,$0D ; 01874 +.byte $01,$00,$01,$0C ; 01875 +.byte $2C,$00,$01,$0A ; 01919 +.byte $01,$00,$01,$0B ; 01920 +.byte $01,$00,$01,$0C ; 01921 +.byte $01,$00,$01,$0D ; 01922 +.byte $01,$00,$01,$0C ; 01923 +.byte $2C,$00,$01,$0A ; 01967 +.byte $01,$00,$01,$0B ; 01968 +.byte $01,$00,$01,$0C ; 01969 +.byte $01,$00,$01,$0D ; 01970 +.byte $01,$00,$01,$0C ; 01971 +.byte $2C,$00,$01,$0A ; 02015 +.byte $01,$3D,$5E,$7B,$01,$DD,$01,$07,$0B,$0B,$0B ; 02016 +.byte $01,$00,$07,$0C,$0C,$0C ; 02017 +.byte $01,$00,$07,$0D,$0D,$0D ; 02018 +.byte $01,$00,$07,$0C,$0C,$0C ; 02019 +.byte $14,$00,$06,$0A,$0A ; 02039 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02040 +.byte $17,$00,$01,$0A ; 02063 +.byte $01,$31,$77,$7B,$01,$05,$0B,$0B ; 02064 +.byte $01,$00,$05,$0C,$0C ; 02065 +.byte $01,$00,$05,$0D,$0D ; 02066 +.byte $01,$00,$05,$0C,$0C ; 02067 +.byte $14,$00,$04,$0A ; 02087 +.byte $01,$30,$00,$00,$04,$00 ; 02088 +.byte $17,$00,$01,$0A ; 02111 +.byte $01,$0D,$59,$7B,$01,$03,$0B,$0B ; 02112 +.byte $01,$00,$03,$0C,$0C ; 02113 +.byte $01,$00,$03,$0D,$0D ; 02114 +.byte $01,$00,$03,$0C,$0C ; 02115 +.byte $14,$00,$02,$0A ; 02135 +.byte $01,$0C,$00,$00,$02,$00 ; 02136 +.byte $17,$00,$01,$0A ; 02159 +.byte $01,$0D,$5E,$7B,$01,$03,$0B,$0B ; 02160 +.byte $01,$00,$03,$0C,$0C ; 02161 +.byte $01,$00,$03,$0D,$0D ; 02162 +.byte $01,$00,$03,$0C,$0C ; 02163 +.byte $14,$00,$02,$0A ; 02183 +.byte $01,$0C,$00,$00,$02,$00 ; 02184 +.byte $17,$00,$01,$0A ; 02207 +.byte $01,$3D,$6A,$18,$02,$A9,$01,$07,$0B,$0B,$0B ; 02208 +.byte $01,$00,$07,$0C,$0C,$0C ; 02209 +.byte $01,$00,$07,$0D,$0D,$0D ; 02210 +.byte $01,$00,$07,$0C,$0C,$0C ; 02211 +.byte $14,$00,$06,$0A,$0A ; 02231 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02232 +.byte $18,$30,$A9,$01,$04,$0B ; 02256 +.byte $01,$00,$04,$0C ; 02257 +.byte $01,$00,$04,$0D ; 02258 +.byte $01,$00,$04,$0C ; 02259 +.byte $14,$00,$04,$0A ; 02279 +.byte $01,$30,$00,$00,$04,$00 ; 02280 +.byte $17,$00,$01,$0A ; 02303 +.byte $01,$01,$77,$01,$0B ; 02304 +.byte $01,$00,$01,$0C ; 02305 +.byte $01,$00,$01,$0D ; 02306 +.byte $01,$00,$01,$0C ; 02307 +.byte $1B,$01,$59,$01,$0A ; 02334 +.byte $01,$00,$01,$0B ; 02335 +.byte $01,$00,$01,$0C ; 02336 +.byte $01,$00,$01,$0B ; 02337 +.byte $1B,$01,$43,$01,$09 ; 02364 +.byte $01,$00,$01,$0A ; 02365 +.byte $01,$00,$01,$0B ; 02366 +.byte $01,$00,$01,$0A ; 02367 +.byte $20,$00,$01,$08 ; 02399 +.byte $01,$3D,$5E,$DD,$01,$7B,$01,$07,$0C,$0C,$0C ; 02400 +.byte $01,$00,$07,$0D,$0D,$0D ; 02401 +.byte $01,$00,$07,$0E,$0E,$0E ; 02402 +.byte $01,$00,$07,$0D,$0D,$0D ; 02403 +.byte $14,$00,$06,$0B,$0B ; 02423 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02424 +.byte $17,$00,$01,$0B ; 02447 +.byte $01,$31,$77,$7D,$02,$05,$0C,$0C ; 02448 +.byte $01,$00,$05,$0D,$0D ; 02449 +.byte $01,$00,$05,$0E,$0E ; 02450 +.byte $01,$00,$05,$0D,$0D ; 02451 +.byte $14,$00,$04,$0B ; 02471 +.byte $01,$30,$00,$00,$04,$00 ; 02472 +.byte $17,$00,$01,$0B ; 02495 +.byte $01,$30,$7D,$02,$05,$0C,$0C ; 02496 +.byte $01,$00,$05,$0D,$0D ; 02497 +.byte $01,$00,$05,$0E,$0E ; 02498 +.byte $01,$00,$05,$0D,$0D ; 02499 +.byte $14,$00,$04,$0B ; 02519 +.byte $01,$30,$00,$00,$04,$00 ; 02520 +.byte $17,$00,$01,$0B ; 02543 +.byte $01,$30,$7D,$02,$05,$0C,$0C ; 02544 +.byte $01,$00,$05,$0D,$0D ; 02545 +.byte $01,$00,$05,$0E,$0E ; 02546 +.byte $01,$00,$05,$0D,$0D ; 02547 +.byte $0C,$01,$5E,$01,$0C ; 02559 +.byte $01,$00,$01,$0D ; 02560 +.byte $01,$00,$01,$0E ; 02561 +.byte $01,$00,$01,$0D ; 02562 +.byte $05,$00,$04,$0B ; 02567 +.byte $01,$30,$00,$00,$04,$00 ; 02568 +.byte $06,$01,$4F,$01,$0C ; 02574 +.byte $01,$00,$01,$0D ; 02575 +.byte $01,$00,$01,$0E ; 02576 +.byte $01,$00,$01,$0D ; 02577 +.byte $0F,$3D,$43,$A9,$01,$18,$02,$07,$0C,$0C,$0C ; 02592 +.byte $01,$00,$07,$0D,$0D,$0D ; 02593 +.byte $01,$00,$07,$0E,$0E,$0E ; 02594 +.byte $01,$00,$07,$0D,$0D,$0D ; 02595 +.byte $14,$00,$06,$0B,$0B ; 02615 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02616 +.byte $17,$00,$01,$0B ; 02639 +.byte $01,$3D,$47,$7D,$02,$38,$02,$07,$0C,$0C,$0C ; 02640 +.byte $01,$00,$07,$0D,$0D,$0D ; 02641 +.byte $01,$00,$07,$0E,$0E,$0E ; 02642 +.byte $01,$00,$07,$0D,$0D,$0D ; 02643 +.byte $14,$00,$06,$0B,$0B ; 02663 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02664 +.byte $17,$00,$01,$0B ; 02687 +.byte $01,$3D,$77,$7D,$02,$BB,$03,$07,$0C,$0C,$0C ; 02688 +.byte $01,$00,$07,$0D,$0D,$0D ; 02689 +.byte $01,$00,$07,$0E,$0E,$0E ; 02690 +.byte $01,$00,$07,$0D,$0D,$0D ; 02691 +.byte $14,$00,$06,$0B,$0B ; 02711 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02712 +.byte $17,$00,$01,$0B ; 02735 +.byte $01,$30,$7D,$02,$05,$0C,$0C ; 02736 +.byte $01,$00,$05,$0D,$0D ; 02737 +.byte $01,$00,$05,$0E,$0E ; 02738 +.byte $01,$00,$05,$0D,$0D ; 02739 +.byte $0C,$01,$5E,$01,$0C ; 02751 +.byte $01,$00,$01,$0D ; 02752 +.byte $01,$00,$01,$0E ; 02753 +.byte $01,$00,$01,$0D ; 02754 +.byte $05,$00,$04,$0B ; 02759 +.byte $01,$30,$00,$00,$04,$00 ; 02760 +.byte $06,$01,$4F,$01,$0C ; 02766 +.byte $01,$00,$01,$0D ; 02767 +.byte $01,$00,$01,$0E ; 02768 +.byte $01,$00,$01,$0D ; 02769 +.byte $0F,$3D,$43,$18,$02,$A9,$01,$07,$0C,$0C,$0C ; 02784 +.byte $01,$00,$07,$0D,$0D,$0D ; 02785 +.byte $01,$00,$07,$0E,$0E,$0E ; 02786 +.byte $01,$00,$07,$0D,$0D,$0D ; 02787 +.byte $14,$00,$06,$0B,$0B ; 02807 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02808 +.byte $17,$00,$01,$0B ; 02831 +.byte $01,$3D,$47,$38,$02,$CB,$02,$07,$0C,$0C,$0C ; 02832 +.byte $01,$00,$07,$0D,$0D,$0D ; 02833 +.byte $01,$00,$07,$0E,$0E,$0E ; 02834 +.byte $01,$00,$07,$0D,$0D,$0D ; 02835 +.byte $14,$00,$06,$0B,$0B ; 02855 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02856 +.byte $17,$00,$01,$0B ; 02879 +.byte $01,$3D,$77,$BB,$03,$7D,$02,$07,$0C,$0C,$0C ; 02880 +.byte $01,$00,$07,$0D,$0D,$0D ; 02881 +.byte $01,$00,$07,$0E,$0E,$0E ; 02882 +.byte $01,$00,$07,$0D,$0D,$0D ; 02883 +.byte $14,$00,$06,$0B,$0B ; 02903 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 02904 +.byte $17,$00,$01,$0B ; 02927 +.byte $01,$30,$7D,$02,$05,$0C,$0C ; 02928 +.byte $01,$00,$05,$0D,$0D ; 02929 +.byte $01,$00,$05,$0E,$0E ; 02930 +.byte $01,$00,$05,$0D,$0D ; 02931 +.byte $14,$00,$04,$0B ; 02951 +.byte $01,$30,$00,$00,$04,$00 ; 02952 +.byte $17,$00,$01,$0B ; 02975 +.byte $01,$3D,$6A,$18,$02,$A9,$01,$07,$0C,$0C,$0C ; 02976 +.byte $01,$00,$07,$0D,$0D,$0D ; 02977 +.byte $01,$00,$07,$0E,$0E,$0E ; 02978 +.byte $01,$00,$07,$0D,$0D,$0D ; 02979 +.byte $14,$00,$06,$0B,$0B ; 02999 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03000 +.byte $17,$00,$01,$0B ; 03023 +.byte $01,$31,$59,$A9,$01,$05,$0C,$0C ; 03024 +.byte $01,$00,$05,$0D,$0D ; 03025 +.byte $01,$00,$05,$0E,$0E ; 03026 +.byte $01,$00,$05,$0D,$0D ; 03027 +.byte $14,$00,$04,$0B ; 03047 +.byte $01,$30,$00,$00,$04,$00 ; 03048 +.byte $17,$00,$01,$0B ; 03071 +.byte $01,$3D,$6A,$18,$02,$A9,$01,$07,$0D,$0D,$0D ; 03072 +.byte $01,$00,$07,$0E,$0E,$0E ; 03073 +.byte $01,$00,$07,$0F,$0F,$0F ; 03074 +.byte $01,$00,$07,$0E,$0E,$0E ; 03075 +.byte $14,$00,$06,$0C,$0C ; 03095 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03096 +.byte $17,$00,$01,$0C ; 03119 +.byte $01,$31,$59,$A9,$01,$05,$0D,$0D ; 03120 +.byte $01,$00,$05,$0E,$0E ; 03121 +.byte $01,$00,$05,$0F,$0F ; 03122 +.byte $01,$00,$05,$0E,$0E ; 03123 +.byte $14,$00,$04,$0C ; 03143 +.byte $01,$30,$18,$02,$04,$0D ; 03144 +.byte $01,$00,$04,$0E ; 03145 +.byte $01,$00,$04,$0F ; 03146 +.byte $01,$00,$04,$0E ; 03147 +.byte $14,$00,$05,$0C,$0C ; 03167 +.byte $01,$3D,$5E,$DD,$01,$7B,$01,$07,$0D,$0D,$0D ; 03168 +.byte $01,$00,$07,$0E,$0E,$0E ; 03169 +.byte $01,$00,$07,$0F,$0F,$0F ; 03170 +.byte $01,$00,$07,$0E,$0E,$0E ; 03171 +.byte $14,$00,$06,$0C,$0C ; 03191 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03192 +.byte $17,$00,$01,$0C ; 03215 +.byte $01,$3D,$77,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 03216 +.byte $01,$00,$07,$0E,$0E,$0E ; 03217 +.byte $01,$00,$07,$0F,$0F,$0F ; 03218 +.byte $01,$00,$07,$0E,$0E,$0E ; 03219 +.byte $14,$00,$06,$0C,$0C ; 03239 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03240 +.byte $17,$00,$01,$0C ; 03263 +.byte $01,$30,$7D,$02,$05,$0D,$0D ; 03264 +.byte $01,$00,$05,$0E,$0E ; 03265 +.byte $01,$00,$05,$0F,$0F ; 03266 +.byte $01,$00,$05,$0E,$0E ; 03267 +.byte $14,$00,$04,$0C ; 03287 +.byte $01,$30,$00,$00,$04,$00 ; 03288 +.byte $17,$00,$01,$0C ; 03311 +.byte $01,$30,$7D,$02,$05,$0D,$0D ; 03312 +.byte $01,$00,$05,$0E,$0E ; 03313 +.byte $01,$00,$05,$0F,$0F ; 03314 +.byte $01,$00,$05,$0E,$0E ; 03315 +.byte $0C,$01,$5E,$01,$0D ; 03327 +.byte $01,$00,$01,$0E ; 03328 +.byte $01,$00,$01,$0F ; 03329 +.byte $01,$00,$01,$0E ; 03330 +.byte $05,$00,$04,$0C ; 03335 +.byte $01,$30,$00,$00,$04,$00 ; 03336 +.byte $06,$01,$3B,$01,$0D ; 03342 +.byte $01,$00,$01,$0E ; 03343 +.byte $01,$00,$01,$0F ; 03344 +.byte $01,$00,$01,$0E ; 03345 +.byte $0F,$3D,$43,$18,$02,$A9,$01,$07,$0D,$0D,$0D ; 03360 +.byte $01,$00,$07,$0E,$0E,$0E ; 03361 +.byte $01,$00,$07,$0F,$0F,$0F ; 03362 +.byte $01,$00,$07,$0E,$0E,$0E ; 03363 +.byte $14,$00,$06,$0C,$0C ; 03383 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03384 +.byte $17,$00,$01,$0C ; 03407 +.byte $01,$3D,$47,$38,$02,$CB,$02,$07,$0D,$0D,$0D ; 03408 +.byte $01,$00,$07,$0E,$0E,$0E ; 03409 +.byte $01,$00,$07,$0F,$0F,$0F ; 03410 +.byte $01,$00,$07,$0E,$0E,$0E ; 03411 +.byte $14,$00,$06,$0C,$0C ; 03431 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03432 +.byte $17,$00,$01,$0C ; 03455 +.byte $01,$3D,$77,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 03456 +.byte $01,$00,$07,$0E,$0E,$0E ; 03457 +.byte $01,$00,$07,$0F,$0F,$0F ; 03458 +.byte $01,$00,$07,$0E,$0E,$0E ; 03459 +.byte $14,$00,$06,$0C,$0C ; 03479 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03480 +.byte $17,$00,$01,$0C ; 03503 +.byte $01,$30,$7D,$02,$05,$0D,$0D ; 03504 +.byte $01,$00,$05,$0E,$0E ; 03505 +.byte $01,$00,$05,$0F,$0F ; 03506 +.byte $01,$00,$05,$0E,$0E ; 03507 +.byte $0C,$01,$5E,$01,$0D ; 03519 +.byte $01,$00,$01,$0E ; 03520 +.byte $01,$00,$01,$0F ; 03521 +.byte $01,$00,$01,$0E ; 03522 +.byte $05,$00,$04,$0C ; 03527 +.byte $01,$30,$00,$00,$04,$00 ; 03528 +.byte $06,$01,$3B,$01,$0D ; 03534 +.byte $01,$00,$01,$0E ; 03535 +.byte $01,$00,$01,$0F ; 03536 +.byte $01,$00,$01,$0E ; 03537 +.byte $0F,$3D,$43,$18,$02,$A9,$01,$07,$0D,$0D,$0D ; 03552 +.byte $01,$00,$07,$0E,$0E,$0E ; 03553 +.byte $01,$00,$07,$0F,$0F,$0F ; 03554 +.byte $01,$00,$07,$0E,$0E,$0E ; 03555 +.byte $14,$00,$06,$0C,$0C ; 03575 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03576 +.byte $17,$00,$01,$0C ; 03599 +.byte $01,$3D,$47,$CB,$02,$38,$02,$07,$0D,$0D,$0D ; 03600 +.byte $01,$00,$07,$0E,$0E,$0E ; 03601 +.byte $01,$00,$07,$0F,$0F,$0F ; 03602 +.byte $01,$00,$07,$0E,$0E,$0E ; 03603 +.byte $14,$00,$06,$0C,$0C ; 03623 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03624 +.byte $17,$00,$01,$0C ; 03647 +.byte $01,$3D,$77,$7D,$02,$BB,$03,$07,$0D,$0D,$0D ; 03648 +.byte $01,$00,$07,$0E,$0E,$0E ; 03649 +.byte $01,$00,$07,$0F,$0F,$0F ; 03650 +.byte $01,$00,$07,$0E,$0E,$0E ; 03651 +.byte $14,$00,$06,$0C,$0C ; 03671 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03672 +.byte $17,$00,$01,$0C ; 03695 +.byte $01,$30,$7D,$02,$05,$0D,$0D ; 03696 +.byte $01,$00,$05,$0E,$0E ; 03697 +.byte $01,$00,$05,$0F,$0F ; 03698 +.byte $01,$00,$05,$0E,$0E ; 03699 +.byte $14,$00,$04,$0C ; 03719 +.byte $01,$30,$00,$00,$04,$00 ; 03720 +.byte $17,$00,$01,$0C ; 03743 +.byte $01,$3D,$43,$18,$02,$A9,$01,$06,$0C,$0C ; 03744 +.byte $01,$00,$07,$0D,$0D,$0D ; 03745 +.byte $01,$00,$07,$0E,$0E,$0E ; 03746 +.byte $01,$00,$07,$0D,$0D,$0D ; 03747 +.byte $14,$00,$06,$0B,$0B ; 03767 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03768 +.byte $A7,$00,$01,$0B ; 03935 +.byte $01,$3D,$EE,$DD,$01,$7B,$01,$07,$0C,$0C,$0C ; 03936 +.byte $01,$00,$07,$0D,$0D,$0D ; 03937 +.byte $01,$00,$07,$0E,$0E,$0E ; 03938 +.byte $01,$00,$07,$0D,$0D,$0D ; 03939 +.byte $14,$00,$06,$0B,$0B ; 03959 +.byte $01,$3C,$00,$00,$00,$00,$06,$00,$00 ; 03960 +.byte $17,$00,$01,$0B ; 03983 +.byte $01,$01,$00,$01,$00 ; 03984 +.byte $90,$00,$00,$ff ; 04128 +; Raw size = 57792 bytes +; Updated size = 3410 bytes diff --git a/mockingboard/ksp_theme_6ch.s b/mockingboard/ksp_theme_6ch.s index d84fb716..a370d951 100644 --- a/mockingboard/ksp_theme_6ch.s +++ b/mockingboard/ksp_theme_6ch.s @@ -573,7 +573,7 @@ done_interrupt: ; music ;======= .include "ksp_theme_compressed.inc" -.include "ksp_theme2_compressed.inc" +.include "ksp_theme3_compressed.inc" diff --git a/mockingboard/mock_test.dsk b/mockingboard/mock_test.dsk index 7e73057bd397cf2c62701015e41fdbec09a198e2..7050fff0e7b3898a05615c7ba3ac151cdadd3c99 100644 GIT binary patch delta 7236 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 LCWrmr?>_q<;W4J3