├── beepertoy ├── samples │ ├── sq12-v4.asm │ ├── sq25-v1.asm │ ├── sq25-v2.asm │ ├── sq25-v3.asm │ ├── sq25-v4.asm │ ├── sq50v4.asm │ ├── sawv4.asm │ ├── saw-v4.asm │ ├── saw-v5.asm │ ├── ice-v4.asm │ ├── ice2-v4.asm │ ├── tri-v5.asm │ ├── whitenoise-v1.asm │ ├── whitenoise-v2.asm │ ├── whitenoise-v3.asm │ ├── whitenoise-v4.asm │ ├── kick-v1.asm │ ├── kick-v2.asm │ ├── kick-v3.asm │ ├── kick-v4.asm │ ├── sq50-v1.asm │ ├── sq50-v2.asm │ ├── sq50-v3.asm │ ├── sq50-v4.asm │ ├── tri-v2.asm │ ├── tri-v4.asm │ ├── sine-v5.asm │ ├── phat2-v4.asm │ ├── phat-v2.asm │ ├── phat-v4.asm │ ├── phat3-v3.asm │ └── saw-v3.asm ├── loader.bas ├── compile.sh └── samples.asm ├── fluidcore ├── samples │ ├── sq25-v1.asm │ ├── sq25-v2.asm │ ├── sq25-v3.asm │ ├── sq25-v4.asm │ ├── sq25-v5.asm │ ├── saw-v4.asm │ ├── saw-v5.asm │ ├── ice-v4.asm │ ├── ice2-v4.asm │ ├── tri-v5.asm │ ├── tri-v6.asm │ ├── tri-v8.asm │ ├── whitenoise-v1.asm │ ├── whitenoise-v2.asm │ ├── whitenoise-v3.asm │ ├── whitenoise-v4.asm │ ├── whitenoise-v6.asm │ ├── kick-v1.asm │ ├── kick-v2.asm │ ├── kick-v3.asm │ ├── kick-v4.asm │ ├── kick-v5.asm │ ├── kick-v6.asm │ ├── sq50-v1.asm │ ├── sq50-v2.asm │ ├── sq50-v3.asm │ ├── sq50-v4.asm │ ├── sq50-v5.asm │ ├── whitenoise-v5.asm │ ├── tri-v2.asm │ ├── tri-v4.asm │ ├── sine-v5.asm │ ├── sine-v8.asm │ ├── phat2-v4.asm │ ├── phat-v2.asm │ ├── phat-v4.asm │ ├── phat3-v3.asm │ └── saw-v3.asm ├── music.xm ├── loader.bas ├── samplelist.txt ├── interactive-compile.cmd ├── interactive-compile.sh ├── compile.sh └── compile.cmd ├── qaop ├── samples │ ├── 15-saw-v3.smp │ ├── 10-square25-v3.smp │ ├── 11-square25-v2.smp │ ├── 12-square25-v1.smp │ ├── 08-square_d50_v4.smp │ ├── 09-square_d50_v3.smp │ ├── 0a-square_d50_v2.smp │ ├── 0b-square_d50_v1.smp │ ├── 0c-triangle-v4.smp │ ├── 0e-bellcurve-v4.smp │ ├── 0f-phat4x_v4.smp │ ├── 16-fast-triangle-v3.smp │ ├── 13-pin-v3.smp │ ├── 14-pin_v2.smp │ ├── 0d-triangle-oneshot-v4.smp │ ├── 07-cowbell3.smp │ ├── 05-noise-oneshot_v4.smp │ ├── 01-kick1_v4.smp │ ├── 02-kick1_v5.smp │ ├── 04-noise-periodic_v3.smp │ ├── 17-pin-chord037.smp │ ├── 18-full-chord037.smp │ ├── 03-kick-short_v4.smp │ ├── 06-noise-short_v3.smp │ └── wav2smp.pl ├── loader.bas ├── music.xm ├── compile.bat ├── compile.sh └── samples.asm ├── yawp ├── samples │ ├── 09-sq25.smp │ ├── 0a-sq25-v66.smp │ ├── 0b-sq25-v33.smp │ ├── 03-sine.smp │ ├── 0c-phat.smp │ ├── 02-noise.smp │ ├── 01-kick.smp │ ├── 06-sq50.smp │ ├── 0d-kick-v66.smp │ ├── 05-saw.smp │ ├── 07-sq50-vol66.smp │ ├── 08-sq50-vol33.smp │ ├── 04-tri.smp │ └── wav2smp.pl ├── loader.bas ├── music.xm ├── compile.bat ├── compile.sh └── samples.asm ├── bm-1 ├── loader.bas ├── examples │ └── demo.tap ├── compile.sh └── equates.h ├── pytha ├── loader.bas └── compile.sh ├── rawp ├── loader.bas ├── music.xm ├── compile.bat └── compile.sh ├── vibra ├── loader.bas ├── compile.sh └── equates.h ├── wtfx ├── loader.bas ├── compile.sh ├── samples │ ├── softkick-v1.asm │ ├── whitenoise-v1.asm │ ├── whitenoise-v4.asm │ ├── whitenoise-v2.asm │ ├── phat1-v2.asm │ ├── softkick-v2.asm │ ├── whitenoise-v3.asm │ ├── phat1-v3.asm │ ├── softkick-v3.asm │ ├── softkick-v4.asm │ ├── phat1-v4.asm │ ├── kick-v1.asm │ ├── kick-v2.asm │ ├── kick-v3.asm │ ├── kick-v4.asm │ ├── phat2-v4.asm │ ├── phat3-v3.asm │ ├── phat4-v2.asm │ ├── phat4-v4.asm │ ├── saw-v4.asm │ ├── sq50-v1.asm │ ├── sq50-v2.asm │ ├── sq50-v3.asm │ ├── sq50-v4.asm │ ├── tri-v2.asm │ ├── sq25-v1.asm │ ├── sq25-v2.asm │ ├── sq25-v3.asm │ ├── sq25-v4.asm │ ├── tri-v4.asm │ └── wav2smp.pl ├── example-notetable.txt └── samples.asm ├── xtone ├── loader.bas ├── music.xm ├── compile.bat └── compile.sh ├── aczidbox ├── loader.bas ├── kick1.asm └── note_names.asm ├── anteater ├── loader.bas ├── music.xm ├── compile.bat └── compile.sh ├── archie ├── loader.bas ├── kick1.asm ├── compile.sh └── equates.asm ├── betaphase ├── loader.bas └── compile.sh ├── nanobeep ├── loader.bas ├── music.xm ├── compile.bat ├── compile-light.bat ├── compile-ultra.bat ├── compile.sh ├── compile-light.sh ├── compile-ultra.sh └── main-ultra.asm ├── nanobeep2 ├── loader.bas ├── compile.sh └── equates.h ├── ntropic ├── loader.bas ├── music.xm ├── compile.bat └── compile.sh ├── octode2k15 ├── loader.bas ├── music.xm ├── test.tap ├── compile.bat └── compile.sh ├── octodepwm ├── loader.bas ├── music.xm ├── compile.bat └── compile.sh ├── phaserX ├── loader.bas ├── compile.sh └── equates.h ├── povver ├── loader.bas ├── compile.sh └── equates.h ├── tritonefx ├── loader.bas ├── compile.sh └── main.lst ├── velvet ├── loader.bas ├── compile.sh └── equates.asm ├── wtbeep ├── loader.bas └── compile.sh ├── CLICK_DRUMS ├── pwm │ └── test │ │ ├── loader.bas │ │ ├── kick1.asm │ │ ├── sd1.asm │ │ ├── compile.sh │ │ ├── test.asm │ │ └── hh1.asm ├── ud │ └── test │ │ ├── loader.bas │ │ ├── compile.sh │ │ └── test.asm ├── kick │ └── test │ │ ├── loader.bas │ │ ├── compile.sh │ │ └── test.asm ├── noise │ └── test │ │ ├── loader.bas │ │ ├── compile.sh │ │ └── test.asm └── readme.md ├── octode2k16 ├── music.xm ├── interactive-compile.cmd ├── interactive-compile.sh ├── compile.sh └── compile.cmd ├── quattropic ├── music.xm ├── interactive-compile.cmd ├── interactive-compile.sh ├── compile.sh └── compile.cmd ├── squeekerplus ├── tone.xi ├── music.xm ├── noise.xi ├── slidekick.xi ├── makefile ├── makefile.mingw ├── interactive-compile.cmd ├── interactive-compile.sh ├── compile.sh └── compile.cmd ├── tftone ├── loader.bas ├── compile.sh ├── hh1.asm └── note_names.h ├── phaserF ├── loader.bas ├── compile.sh └── note_names.h ├── pindsvin ├── loader.bas ├── kick1.asm ├── compile.sh ├── hh1.asm ├── note_names.h └── music.asm ├── ulasyn ├── loader.bas ├── compile.sh └── note_names.h ├── nanobeep3 ├── loader.bas ├── compile.sh ├── note_names.h └── main.asm ├── pulsatilla ├── loader.bas ├── compile.sh └── note_names.h ├── PORTS └── THOMSON_TO8 │ └── quattropic │ ├── quattropic-cna.asm │ └── quattropic-buzzer.asm ├── stringks ├── loader.bas ├── compile.sh └── notes.inc ├── .gitignore ├── zbmod ├── makefile ├── makefile.mingw ├── interactive-compile.cmd ├── interactive-compile.sh ├── compile.sh └── compile.cmd ├── README.md ├── LICENSE ├── phasesqueek ├── compile.sh └── freqtab.asm └── poww ├── music.asm └── readme.txt /beepertoy/samples/sq12-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 64,4 3 | ds 192,0 -------------------------------------------------------------------------------- /beepertoy/samples/sq25-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,1 -------------------------------------------------------------------------------- /beepertoy/samples/sq25-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,2 -------------------------------------------------------------------------------- /beepertoy/samples/sq25-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,3 -------------------------------------------------------------------------------- /beepertoy/samples/sq25-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,4 -------------------------------------------------------------------------------- /beepertoy/samples/sq50v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 128,4 3 | ds 128,0 -------------------------------------------------------------------------------- /fluidcore/samples/sq25-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,1 -------------------------------------------------------------------------------- /fluidcore/samples/sq25-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,2 -------------------------------------------------------------------------------- /fluidcore/samples/sq25-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,3 -------------------------------------------------------------------------------- /fluidcore/samples/sq25-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,4 -------------------------------------------------------------------------------- /fluidcore/samples/sq25-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 192 3 | ds 64,5 -------------------------------------------------------------------------------- /qaop/samples/15-saw-v3.smp: -------------------------------------------------------------------------------- 1 | REPT 64 2 | db 0,1,2,3 3 | ENDM -------------------------------------------------------------------------------- /qaop/samples/10-square25-v3.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 64 3 | db 3,0,0,0 4 | ENDM -------------------------------------------------------------------------------- /qaop/samples/11-square25-v2.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 64 3 | db 2,0,0,0 4 | ENDM -------------------------------------------------------------------------------- /qaop/samples/12-square25-v1.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 64 3 | db 1,0,0,0 4 | ENDM -------------------------------------------------------------------------------- /yawp/samples/09-sq25.smp: -------------------------------------------------------------------------------- 1 | REPT 64 2 | db #70,#00,#00,#00 3 | ENDM -------------------------------------------------------------------------------- /yawp/samples/0a-sq25-v66.smp: -------------------------------------------------------------------------------- 1 | REPT 64 2 | db #30,#00,#00,#00 3 | ENDM -------------------------------------------------------------------------------- /yawp/samples/0b-sq25-v33.smp: -------------------------------------------------------------------------------- 1 | REPT 64 2 | db #10,#00,#00,#00 3 | ENDM -------------------------------------------------------------------------------- /qaop/samples/08-square_d50_v4.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | REPT 128 4 | db 4,0 5 | ENDM -------------------------------------------------------------------------------- /qaop/samples/09-square_d50_v3.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | REPT 128 4 | db 3,0 5 | ENDM -------------------------------------------------------------------------------- /qaop/samples/0a-square_d50_v2.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | REPT 128 4 | db 2,0 5 | ENDM -------------------------------------------------------------------------------- /qaop/samples/0b-square_d50_v1.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | REPT 128 4 | db 1,0 5 | ENDM -------------------------------------------------------------------------------- /qaop/samples/0c-triangle-v4.smp: -------------------------------------------------------------------------------- 1 | REPT 32 2 | db 0,1,2,3,4,3,2,1 3 | ENDM -------------------------------------------------------------------------------- /qaop/samples/0e-bellcurve-v4.smp: -------------------------------------------------------------------------------- 1 | REPT 32 2 | db 0,2,3,4,4,3,2,1 3 | ENDM -------------------------------------------------------------------------------- /qaop/samples/0f-phat4x_v4.smp: -------------------------------------------------------------------------------- 1 | REPT 32 2 | db 0,1,0,2,0,3,0,4 3 | ENDM -------------------------------------------------------------------------------- /qaop/samples/16-fast-triangle-v3.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 64 3 | db 0,1,3,1 4 | ENDM -------------------------------------------------------------------------------- /beepertoy/samples/sawv4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 64,4 3 | ds 64,3 4 | ds 64,2 5 | ds 64,1 -------------------------------------------------------------------------------- /yawp/samples/03-sine.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 32 3 | db #30,#70,#70,#30,#10,#00,#00,#10 4 | ENDM -------------------------------------------------------------------------------- /yawp/samples/0c-phat.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 32 3 | db #70,#00,#30,#00,#10,#00,#10,#00 4 | ENDM -------------------------------------------------------------------------------- /bm-1/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /pytha/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /qaop/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /rawp/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /vibra/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /wtfx/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /xtone/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /yawp/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /aczidbox/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /anteater/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /archie/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /beepertoy/samples/saw-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 52 3 | ds 51,1 4 | ds 51,2 5 | ds 51,3 6 | ds 51,4 7 | -------------------------------------------------------------------------------- /betaphase/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /fluidcore/samples/saw-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 52 3 | ds 51,1 4 | ds 51,2 5 | ds 51,3 6 | ds 51,4 7 | -------------------------------------------------------------------------------- /nanobeep/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /nanobeep2/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /ntropic/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /octode2k15/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /octodepwm/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /phaserX/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /povver/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /qaop/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/qaop/music.xm -------------------------------------------------------------------------------- /rawp/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/rawp/music.xm -------------------------------------------------------------------------------- /tritonefx/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /velvet/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /wtbeep/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /xtone/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/xtone/music.xm -------------------------------------------------------------------------------- /yawp/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/yawp/music.xm -------------------------------------------------------------------------------- /anteater/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/anteater/music.xm -------------------------------------------------------------------------------- /nanobeep/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/nanobeep/music.xm -------------------------------------------------------------------------------- /ntropic/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/ntropic/music.xm -------------------------------------------------------------------------------- /CLICK_DRUMS/pwm/test/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /CLICK_DRUMS/ud/test/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /fluidcore/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/fluidcore/music.xm -------------------------------------------------------------------------------- /octode2k15/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/octode2k15/music.xm -------------------------------------------------------------------------------- /octode2k15/test.tap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/octode2k15/test.tap -------------------------------------------------------------------------------- /octode2k16/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/octode2k16/music.xm -------------------------------------------------------------------------------- /octodepwm/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/octodepwm/music.xm -------------------------------------------------------------------------------- /quattropic/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/quattropic/music.xm -------------------------------------------------------------------------------- /squeekerplus/tone.xi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/squeekerplus/tone.xi -------------------------------------------------------------------------------- /CLICK_DRUMS/kick/test/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /CLICK_DRUMS/noise/test/loader.bas: -------------------------------------------------------------------------------- 1 | 10 clear val "32767" 2 | 20 load ""code 3 | 30 randomize usr val "32768" 4 | -------------------------------------------------------------------------------- /beepertoy/samples/saw-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 43 3 | ds 42,1 4 | ds 42,2 5 | ds 43,3 6 | ds 43,4 7 | ds 43,5 8 | -------------------------------------------------------------------------------- /bm-1/examples/demo.tap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/bm-1/examples/demo.tap -------------------------------------------------------------------------------- /fluidcore/samples/saw-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 43 3 | ds 42,1 4 | ds 42,2 5 | ds 43,3 6 | ds 43,4 7 | ds 43,5 8 | -------------------------------------------------------------------------------- /squeekerplus/music.xm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/squeekerplus/music.xm -------------------------------------------------------------------------------- /squeekerplus/noise.xi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/squeekerplus/noise.xi -------------------------------------------------------------------------------- /beepertoy/loader.bas: -------------------------------------------------------------------------------- 1 | 10 border 0: paper 0: ink 7: clear val "32767" 2 | 20 load ""code 3 | 40 randomize usr 32768 4 | -------------------------------------------------------------------------------- /fluidcore/loader.bas: -------------------------------------------------------------------------------- 1 | 10 border 0: paper 0: ink 7: clear val "32827" 2 | 20 load ""code 3 | 40 randomize usr 32828 4 | -------------------------------------------------------------------------------- /squeekerplus/slidekick.xi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/squeekerplus/slidekick.xi -------------------------------------------------------------------------------- /qaop/samples/13-pin-v3.smp: -------------------------------------------------------------------------------- 1 | REPT 8 2 | db 3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | ENDM -------------------------------------------------------------------------------- /beepertoy/samples/ice-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 48 3 | ds 16,1 4 | ds 48 5 | ds 16,2 6 | ds 48 7 | ds 16,3 8 | ds 48 9 | ds 16,4 -------------------------------------------------------------------------------- /beepertoy/samples/ice2-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 32 3 | ds 32,1 4 | ds 32 5 | ds 32,2 6 | ds 32 7 | ds 32,3 8 | ds 32 9 | ds 32,4 -------------------------------------------------------------------------------- /fluidcore/samples/ice-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 48 3 | ds 16,1 4 | ds 48 5 | ds 16,2 6 | ds 48 7 | ds 16,3 8 | ds 48 9 | ds 16,4 -------------------------------------------------------------------------------- /fluidcore/samples/ice2-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 32 3 | ds 32,1 4 | ds 32 5 | ds 32,2 6 | ds 32 7 | ds 32,3 8 | ds 32 9 | ds 32,4 -------------------------------------------------------------------------------- /qaop/samples/14-pin_v2.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 8 3 | db 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | ENDM -------------------------------------------------------------------------------- /tftone/loader.bas: -------------------------------------------------------------------------------- 1 | 10 paper not pi: ink 4: border not pi: clear val "32767" 2 | 20 load ""code 3 | 25 cls 4 | 30 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /phaserF/loader.bas: -------------------------------------------------------------------------------- 1 | 10 paper not pi: ink not pi: border not pi: clear val "32767" 2 | 20 load ""code 3 | 25 cls 4 | 30 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /pindsvin/loader.bas: -------------------------------------------------------------------------------- 1 | 10 paper not pi: ink not pi: border not pi: clear val "32767" 2 | 20 load ""code 3 | 25 cls 4 | 30 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /ulasyn/loader.bas: -------------------------------------------------------------------------------- 1 | 10 paper not pi: ink not pi: border not pi: clear val "32767" 2 | 20 load ""code 3 | 25 cls 4 | 30 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /nanobeep3/loader.bas: -------------------------------------------------------------------------------- 1 | 10 paper not pi: ink not pi: border not pi: clear val "32767" 2 | 20 load ""code 3 | 25 cls 4 | 30 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /pulsatilla/loader.bas: -------------------------------------------------------------------------------- 1 | 10 paper not pi: ink not pi: border not pi: clear val "32767" 2 | 20 load ""code 3 | 25 cls 4 | 30 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /nanobeep/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2nanobeep.pl 3 | pasmo --alocal --tap main.asm main.tap 4 | copy /b /y loader.tap+main.tap test.tap > nul 5 | del main.tap -------------------------------------------------------------------------------- /PORTS/THOMSON_TO8/quattropic/quattropic-cna.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/PORTS/THOMSON_TO8/quattropic/quattropic-cna.asm -------------------------------------------------------------------------------- /PORTS/THOMSON_TO8/quattropic/quattropic-buzzer.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utz82/ZX-Spectrum-1-Bit-Routines/HEAD/PORTS/THOMSON_TO8/quattropic/quattropic-buzzer.asm -------------------------------------------------------------------------------- /aczidbox/kick1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $0B,$01,$01,$03,$03,$09,$32,$30,$4E,$53,$65,$6B,$BC,$5D,$7F,$00 6 | -------------------------------------------------------------------------------- /archie/kick1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $0B,$01,$01,$03,$03,$09,$32,$30,$4E,$53,$65,$6B,$BC,$5D,$7F,$00 6 | -------------------------------------------------------------------------------- /nanobeep/compile-light.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2nanobeep.pl 3 | pasmo --alocal --tap main-light.asm main.tap 4 | copy /b /y loader.tap+main.tap test.tap > nul 5 | del main.tap -------------------------------------------------------------------------------- /pindsvin/kick1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $0B,$01,$01,$03,$03,$09,$32,$30,$4E,$53,$65,$6B,$BC,$5D,$7F,$00 6 | -------------------------------------------------------------------------------- /nanobeep/compile-ultra.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2nanobeep.pl -u 3 | pasmo --alocal --tap main-ultra.asm main.tap 4 | copy /b /y loader.tap+main.tap test.tap > nul 5 | del main.tap -------------------------------------------------------------------------------- /CLICK_DRUMS/pwm/test/kick1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $0B,$01,$01,$03,$03,$09,$32,$30,$4E,$53,$65,$6B,$BC,$5D,$7F,$00 6 | -------------------------------------------------------------------------------- /beepertoy/samples/tri-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 26 3 | ds 26,1 4 | ds 25,2 5 | ds 25,3 6 | ds 26,4 7 | ds 26,5 8 | ds 26,4 9 | ds 25,3 10 | ds 25,2 11 | ds 26,1 12 | -------------------------------------------------------------------------------- /fluidcore/samples/tri-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 26 3 | ds 26,1 4 | ds 25,2 5 | ds 25,3 6 | ds 26,4 7 | ds 26,5 8 | ds 26,4 9 | ds 25,3 10 | ds 25,2 11 | ds 26,1 12 | -------------------------------------------------------------------------------- /CLICK_DRUMS/pwm/test/sd1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $1E,$1A,$2D,$25,$32,$2A,$37,$35,$3B,$23,$33,$36,$2C,$2F,$2F,$2D 6 | db $37,$2C,$3B,$2C 7 | -------------------------------------------------------------------------------- /fluidcore/samples/tri-v6.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 23 3 | ds 21,1 4 | ds 21,2 5 | ds 21,3 6 | ds 21,4 7 | ds 21,5 8 | ds 23,6 9 | ds 21,5 10 | ds 21,4 11 | ds 21,3 12 | ds 21,2 13 | ds 21,1 14 | -------------------------------------------------------------------------------- /qaop/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2qaop.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap test.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /rawp/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2rawp.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap rawp.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /xtone/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2xtone.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap test.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /yawp/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2yawp.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap test.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /anteater/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2ant.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap anteat.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /ntropic/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2ntropic.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap ntropic.asm main.tap 5 | copy /b /y loader.tap+main.tap ntropic.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /octode2k15/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2octode2k15.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap test.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /octodepwm/compile.bat: -------------------------------------------------------------------------------- 1 | 2 | perl xm2octodepwm.pl 3 | zmakebas.exe -a 10 -o loader.tap loader.bas 4 | pasmo --alocal --tap main.asm main.tap 5 | copy /b /y loader.tap+main.tap test.tap > nul 6 | del main.tap 7 | -------------------------------------------------------------------------------- /ntropic/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2ntropic.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap ntropic.asm main.tap 6 | cat loader.tap main.tap >ntropic.tap 7 | rm loader.tap main.tap 8 | -------------------------------------------------------------------------------- /stringks/loader.bas: -------------------------------------------------------------------------------- 1 | 10 border not pi: paper not pi: ink 4: clear val "32767" 2 | 20 load ""code 3 | 30 rem cls: print: print " Pytha Beeper Engine Demo": print " by utz 06'2017" 4 | 40 randomize usr val "32768" 5 | -------------------------------------------------------------------------------- /qaop/samples/0d-triangle-oneshot-v4.smp: -------------------------------------------------------------------------------- 1 | 2 | REPT 8 3 | db 0,1,2,3,4,3,2,1 4 | ENDM 5 | REPT 8 6 | db 0,0,1,2,3,2,1,0 7 | ENDM 8 | REPT 8 9 | db 0,0,0,1,2,0,0,0 10 | ENDM 11 | REPT 8 12 | db 0,0,0,0,1,0,0,0 13 | ENDM -------------------------------------------------------------------------------- /nanobeep2/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | cat loader.tap main.tap > test.tap 6 | rm main.tap 7 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 8 | -------------------------------------------------------------------------------- /CLICK_DRUMS/kick/test/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap test.asm main.tap test.lst 5 | cat loader.tap main.tap > test.tap 6 | rm main.tap 7 | fuse --no-confirm-actions -m 48 -t test.tap 8 | -------------------------------------------------------------------------------- /CLICK_DRUMS/pwm/test/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap test.asm main.tap test.lst 5 | cat loader.tap main.tap > test.tap 6 | rm main.tap 7 | fuse --no-confirm-actions -m 48 -t test.tap 8 | -------------------------------------------------------------------------------- /CLICK_DRUMS/ud/test/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap test.asm main.tap test.lst 5 | cat loader.tap main.tap > test.tap 6 | rm main.tap 7 | fuse --no-confirm-actions -m 48 -t test.tap 8 | -------------------------------------------------------------------------------- /rawp/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2rawp.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo --alocal --tap rawp.asm main.tap 6 | cat loader.tap main.tap >rawp.tap 7 | rm loader.tap main.tap 8 | fuse --no-confirm-actions -m 48 -t rawp.tap 9 | -------------------------------------------------------------------------------- /CLICK_DRUMS/noise/test/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap test.asm main.tap test.lst 5 | cat loader.tap main.tap > test.tap 6 | rm main.tap 7 | fuse --no-confirm-actions -m 48 -t test.tap 8 | -------------------------------------------------------------------------------- /fluidcore/samples/tri-v8.asm: -------------------------------------------------------------------------------- 1 | 2 | ds 16 3 | ds 16,1 4 | ds 16,2 5 | ds 16,3 6 | ds 16,4 7 | ds 16,5 8 | ds 16,6 9 | ds 16,7 10 | ds 16,8 11 | ds 16,7 12 | ds 16,6 13 | ds 16,5 14 | ds 16,4 15 | ds 16,3 16 | ds 16,2 17 | ds 16,1 18 | -------------------------------------------------------------------------------- /nanobeep/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2nanobeep.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main.asm main.tap 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /xtone/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2xtone.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo --alocal --tap main.asm main.tap #main.lst 6 | cat loader.tap main.tap >test.tap 7 | rm loader.tap main.tap 8 | fuse --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /anteater/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2ant.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main.asm main.tap 6 | cat loader.tap main.tap >anteat.tap 7 | rm loader.tap main.tap 8 | #fuse-sdl --no-confirm-actions -m 48 -t anteat.tap 9 | -------------------------------------------------------------------------------- /nanobeep/compile-light.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2nanobeep.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main-light.asm main.tap 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /nanobeep/compile-ultra.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2nanobeep.pl -u 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main-ultra.asm main.tap 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /wtbeep/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap >test.tap 7 | rm main.tap 8 | fuse --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /wtfx/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap >test.tap 7 | rm main.tap 8 | fuse --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.tap 2 | *.lst 3 | *.exe 4 | *.o 5 | *.bak 6 | zmakebas 7 | .clang-format 8 | fluidcore/music.asm 9 | fluidcore/samples.asm 10 | fluidcore/xm2fluid 11 | octode2k16/xm2octode2k16 12 | quattropic/xm2quattropic 13 | squeekerplus/xm2squeekerplus 14 | zbmod/xm2zbmod -------------------------------------------------------------------------------- /bm-1/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap #main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | #fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /stringks/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | #fuse --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /tritonefx/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap >test.tap 7 | rm main.tap 8 | fuse --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /betaphase/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /phaserX/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /povver/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | #fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /pytha/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap #main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | #fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /phaserF/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | sjasmplus --lst main.asm 5 | cat loader.tap main.tap >test.tap 6 | rm main.tap 7 | #fuse --no-confirm-actions -m 48 -t test.tap 8 | fuse --no-confirm-actions --debugger-command="br 0x800a" -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /ulasyn/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | sjasmplus --lst main.asm 5 | cat loader.tap main.tap >test.tap 6 | rm main.tap 7 | fuse --no-confirm-actions -m 48 -t test.tap 8 | #fuse --no-confirm-actions --debugger-command="br 0x8000" -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /beepertoy/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst >listing.asm 5 | #pasmo -d --alocal main.asm main.bin 6 | cat loader.tap main.tap > test.tap 7 | rm main.tap 8 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 9 | -------------------------------------------------------------------------------- /tftone/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | # pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | sjasmplus main.asm 7 | cat loader.tap main.tap >test.tap 8 | rm main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /nanobeep3/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | # pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | sjasmplus main.asm 7 | cat loader.tap main.tap >test.tap 8 | rm main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /pindsvin/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | # pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | sjasmplus main.asm 7 | cat loader.tap main.tap >test.tap 8 | rm main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /pulsatilla/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | # pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal main.asm main.bin 6 | sjasmplus main.asm 7 | cat loader.tap main.tap >test.tap 8 | rm main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /qaop/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2qaop.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main.asm main.tap #main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap >test.tap 8 | rm loader.tap main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /vibra/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #./xm2quattropic.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main.asm main.tap main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap > test.tap 8 | rm main.tap 9 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /yawp/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2yawp.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo -d --alocal --tap main.asm main.tap #main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap >test.tap 8 | rm loader.tap main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /octodepwm/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2octodepwm.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo --alocal --tap main.asm main.tap #main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap >test.tap 8 | rm loader.tap main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /octode2k15/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./xm2octode2k15.pl 4 | zmakebas -a 10 -o loader.tap loader.bas 5 | pasmo --alocal --tap main.asm main.tap #main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap >test.tap 8 | rm loader.tap main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /archie/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal --tapbas main.asm test.tap main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap > test.tap 8 | rm main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /velvet/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | zmakebas -a 10 -o loader.tap loader.bas 4 | pasmo -d --alocal --tap main.asm main.tap main.lst 5 | #pasmo -d --alocal --tapbas main.asm test.tap main.lst 6 | #pasmo -d --alocal main.asm main.bin 7 | cat loader.tap main.tap > test.tap 8 | rm main.tap 9 | fuse --no-confirm-actions -m 48 -t test.tap 10 | -------------------------------------------------------------------------------- /CLICK_DRUMS/noise/test/test.asm: -------------------------------------------------------------------------------- 1 | ;;; test code 2 | 3 | org #8000 4 | 5 | di 6 | 7 | ld hl,#4001 ; pitch|length<<8 8 | push hl 9 | ld hl,#3000 ; volume<<8 10 | push hl 11 | 12 | jp noise_init 13 | 14 | DRUM_RETURN_ADDRESS 15 | ei 16 | ret 17 | 18 | drum_player 19 | include "../noise.asm" 20 | -------------------------------------------------------------------------------- /zbmod/makefile: -------------------------------------------------------------------------------- 1 | CC = g++ 2 | CXXFLAGS = -Wall -O2 -s -std=c++11 -no-pie 3 | #CXXFLAGS = -Wall -g -std=c++11 -no-pie 4 | DEPS = xmkit.h 5 | OBJ = xmkit.o xm2zbmod.o 6 | 7 | 8 | xm2zbmod: $(OBJ) 9 | $(CC) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) 10 | 11 | %.o: %.cpp $(DEPS) 12 | $(CC) -c $(CXXFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | .PHONY: clean 15 | clean: 16 | rm *o 17 | -------------------------------------------------------------------------------- /CLICK_DRUMS/pwm/test/test.asm: -------------------------------------------------------------------------------- 1 | ;;; test code 2 | 3 | org #8000 4 | 5 | di 6 | 7 | ld hl,test_sample 8 | push hl 9 | ld hl,#f020 10 | push hl 11 | jp pwm_init 12 | 13 | DRUM_RETURN_ADDRESS 14 | ei 15 | ret 16 | 17 | drum_player 18 | include "../drum.asm" 19 | 20 | test_sample 21 | include "kick1.asm" 22 | ;; include "noise.asm" 23 | -------------------------------------------------------------------------------- /squeekerplus/makefile: -------------------------------------------------------------------------------- 1 | CC = g++ 2 | CXXFLAGS = -Wall -Os -s -std=c++11 3 | #CXXFLAGS = -Wall -pedantic -g -std=c++11 4 | DEPS = xmkit.h 5 | OBJ = xmkit.o xm2squeekerplus.o 6 | 7 | 8 | xm2squeekerplus: $(OBJ) 9 | $(CC) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) 10 | 11 | %.o: %.cpp $(DEPS) 12 | $(CC) -c $(CXXFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | .PHONY: clean 15 | clean: 16 | rm *o 17 | -------------------------------------------------------------------------------- /zbmod/makefile.mingw: -------------------------------------------------------------------------------- 1 | CC = i686-w64-mingw32-g++-win32 2 | CXXFLAGS = -Wall -O2 -s -std=c++11 -static -static-libstdc++ 3 | #CXXFLAGS = -Wall -g -std=c++11 4 | DEPS = xmkit.h 5 | OBJ = xmkit.o xm2zbmod.o 6 | 7 | 8 | xm2zbmod.exe: $(OBJ) 9 | $(CC) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) 10 | 11 | %.o: %.cpp $(DEPS) 12 | $(CC) -c $(CXXFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | .PHONY: clean 15 | clean: 16 | rm *o 17 | -------------------------------------------------------------------------------- /tftone/hh1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $02,$0A,$0D,$0C,$0E,$06,$0D,$06,$0E,$07,$09,$06,$43,$04,$42,$0B 6 | db $1A,$0B,$34,$08,$0E,$09,$2E,$04,$0B,$0C,$0B,$06,$21,$04,$55,$2A 7 | db $30,$05,$12,$15,$02,$1C,$01,$04,$0A,$07,$0A,$04,$19,$1C,$05,$1C 8 | db $19,$02,$18,$02,$08,$13,$19,$0B,$0B,$06,$6E,$0B,$08,$15,$22,$05 9 | db $7D,$08,$86,$0B,$00 10 | -------------------------------------------------------------------------------- /pindsvin/hh1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $02,$0A,$0D,$0C,$0E,$06,$0D,$06,$0E,$07,$09,$06,$43,$04,$42,$0B 6 | db $1A,$0B,$34,$08,$0E,$09,$2E,$04,$0B,$0C,$0B,$06,$21,$04,$55,$2A 7 | db $30,$05,$12,$15,$02,$1C,$01,$04,$0A,$07,$0A,$04,$19,$1C,$05,$1C 8 | db $19,$02,$18,$02,$08,$13,$19,$0B,$0B,$06,$6E,$0B,$08,$15,$22,$05 9 | db $7D,$08,$86,$0B,$00 10 | -------------------------------------------------------------------------------- /CLICK_DRUMS/pwm/test/hh1.asm: -------------------------------------------------------------------------------- 1 | ; The format is 0 2 | ; High value is 224 3 | ; Low value is 15 4 | 5 | db $02,$0A,$0D,$0C,$0E,$06,$0D,$06,$0E,$07,$09,$06,$43,$04,$42,$0B 6 | db $1A,$0B,$34,$08,$0E,$09,$2E,$04,$0B,$0C,$0B,$06,$21,$04,$55,$2A 7 | db $30,$05,$12,$15,$02,$1C,$01,$04,$0A,$07,$0A,$04,$19,$1C,$05,$1C 8 | db $19,$02,$18,$02,$08,$13,$19,$0B,$0B,$06,$6E,$0B,$08,$15,$22,$05 9 | db $7D,$08,$86,$0B,$00 10 | -------------------------------------------------------------------------------- /CLICK_DRUMS/kick/test/test.asm: -------------------------------------------------------------------------------- 1 | ;;; test code 2 | 3 | org #8000 4 | 5 | di 6 | 7 | ld hl,LINEAR_DECAY_X2 8 | push hl 9 | ld hl,#1f0f ; sweep_speed|initial_pitch<<8 10 | push hl 11 | ld hl,#4070 ; volume|length<<8 12 | push hl 13 | 14 | jp kick_drum_init 15 | 16 | DRUM_RETURN_ADDRESS 17 | ei 18 | ret 19 | 20 | drum_player 21 | include "../kick.asm" 22 | -------------------------------------------------------------------------------- /squeekerplus/makefile.mingw: -------------------------------------------------------------------------------- 1 | CC = i686-w64-mingw32-g++-win32 2 | CXXFLAGS = -Wall -O2 -s -std=c++11 -static -static-libstdc++ 3 | #CXXFLAGS = -Wall -pedantic -g -std=c++11 4 | DEPS = xmkit.h 5 | OBJ = xmkit.o xm2squeekerplus.o 6 | 7 | 8 | xm2squeekerplus.exe: $(OBJ) 9 | $(CC) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) 10 | 11 | %.o: %.cpp $(DEPS) 12 | $(CC) -c $(CXXFLAGS) -o $@ $< $(LDFLAGS) 13 | 14 | .PHONY: clean 15 | clean: 16 | rm *o 17 | -------------------------------------------------------------------------------- /yawp/samples.asm: -------------------------------------------------------------------------------- 1 | ds 256,0 ;00 silence 2 | instr0 equ samples/256 ;silence 3 | include "samples/0d-kick-v66.smp" 4 | instr13 equ 1+samples/256 5 | include "samples/02-noise.smp" 6 | instr2 equ 2+samples/256 7 | include "samples/03-sine.smp" 8 | instr3 equ 3+samples/256 9 | include "samples/0c-phat.smp" 10 | instr12 equ 4+samples/256 11 | include "samples/05-saw.smp" 12 | instr5 equ 5+samples/256 13 | include "samples/0a-sq25-v66.smp" 14 | instr10 equ 6+samples/256 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ZX Spectrum 1-Bit Routines 2 | 3 | A collection of Z80 music routines for ZX Spectrum beeper and compatibles. An overview over the available routines can be found 4 | [here](http://irrlichtproject.de/code) (section Sound Routines/ZX Spectrum). 5 | 6 | Pull requests are welcome, especially for ports to other platforms. 7 | 8 | Note: As of 2019-01-07, compiled XM converters for Windows are available on the [Releases](https://github.com/utz82/ZX-Spectrum-1-Bit-Routines/releases/latest) page. 9 | -------------------------------------------------------------------------------- /qaop/samples.asm: -------------------------------------------------------------------------------- 1 | instr0 equ samples/256 ;silence 2 | include "samples/01-kick1_v4.smp" 3 | instr4 equ 1+samples/256 4 | include "samples/0a-square_d50_v2.smp" 5 | instr13 equ 2+samples/256 6 | include "samples/0c-triangle-v4.smp" 7 | instr15 equ 3+samples/256 8 | include "samples/09-square_d50_v3.smp" 9 | instr12 equ 4+samples/256 10 | include "samples/04-noise-periodic_v3.smp" 11 | instr7 equ 5+samples/256 12 | include "samples/0b-square_d50_v1.smp" 13 | instr14 equ 6+samples/256 14 | -------------------------------------------------------------------------------- /beepertoy/samples.asm: -------------------------------------------------------------------------------- 1 | 2 | smp1 3 | include "samples/sq12-v4.asm" 4 | smp2 5 | include "samples/whitenoise-v4.asm" 6 | 7 | smp3 8 | include "samples/whitenoise-v3.asm" 9 | 10 | smp4 11 | include "samples/whitenoise-v2.asm" 12 | 13 | smp5 14 | include "samples/whitenoise-v1.asm" 15 | 16 | smp6 17 | include "samples/sine-v5.asm" 18 | smp7 19 | include "samples/phat-v4.asm" 20 | smp8 21 | include "samples/kick-v4.asm" 22 | smp9 23 | include "samples/saw-v5.asm" 24 | smpa 25 | include "samples/phat-v2.asm" -------------------------------------------------------------------------------- /qaop/samples/07-cowbell3.smp: -------------------------------------------------------------------------------- 1 | 2 | db 2,4,3,1,3,3,3,3,2,4,3,4,3,1,3,3 3 | db 3,3,2,4,3,4,3,2,3,3,3,2,2,4,3,4 4 | db 2,3,3,3,3,1,3,4,3,4,0,3,3,3,3,1 5 | db 4,3,3,1,3,3,3,2,2,3,4,1,3,3,3,3 6 | db 1,3,3,4,2,2,3,3,3,2,1,4,3,4,0,3 7 | db 3,3,3,0,3,3,4,2,1,3,3,3,1,1,3,3 8 | db 2,0,1,2,2,1,0,1,1,0,0,0,0,0,1,1 9 | db 1,0,1,3,2,0,1,3,4,3,1,2,3,3,3,0 10 | db 3,3,4,3,0,3,3,3,2,1,3,4,3,1,1,3 11 | db 3,3,0,3,4,4,3,0,3,3,3,2,1,3,4,3 12 | db 1,1,2,3,1,0,1,3,2,1,0,2,1,1,0,1 13 | db 2,2,0,0,1,2,1,0,1,2,1,0,1,1,1,0 14 | db 0,1,2,1,0,1,2,1,1,0,1,2,2,0,1,2 15 | db 2,1,0,2,2,2,1,1,2,3,2,0,1,2,2,2 16 | db 0,2,2,2,1,0,2,2,1,0,1,2,2,1,0,1 17 | db 2,2,0,1,2,2,1,0,1,2,1,0,1,2,2,1 -------------------------------------------------------------------------------- /beepertoy/samples/whitenoise-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,0,0,1,0,1,1,1,0,0,0,1,1,0,0,0 3 | db 1,1,1,1,1,0,0,0,0,1,0,1,1,1,0,0 4 | db 1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1 5 | db 1,1,1,1,0,0,0,1,0,1,1,0,1,0,1,1 6 | db 0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,1 7 | db 0,0,1,0,1,0,0,0,1,0,1,1,0,0,1,1 8 | db 0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0 9 | db 0,1,1,0,1,0,1,1,1,1,0,0,0,1,1,1 10 | db 1,0,1,0,0,1,1,1,1,0,0,1,1,0,1,0 11 | db 0,0,1,0,1,0,0,1,0,1,0,1,1,1,1,1 12 | db 0,1,0,1,0,0,1,1,1,0,1,0,1,0,1,1 13 | db 0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,0 14 | db 1,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0 15 | db 1,0,0,0,0,0,1,1,0,1,1,1,1,1,0,1 16 | db 0,1,0,0,1,0,1,1,1,0,0,0,0,1,1,0 17 | db 0,0,1,1,1,1,1,0,1,1,0,1,0,1,0,0 -------------------------------------------------------------------------------- /beepertoy/samples/whitenoise-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,1,0,2,1,2,2,2,0,1,0,2,2,0,0,0 3 | db 2,2,2,2,2,0,0,0,0,2,0,2,2,2,0,0 4 | db 1,1,1,2,2,1,2,0,0,0,0,0,2,2,2,2 5 | db 2,2,2,1,0,0,1,1,0,2,1,1,2,0,2,1 6 | db 0,1,2,0,0,2,2,2,0,0,0,0,1,0,0,2 7 | db 0,0,2,1,2,1,0,0,2,1,1,2,1,1,2,1 8 | db 0,1,1,2,1,2,2,1,0,0,1,1,2,1,1,0 9 | db 1,1,2,1,2,0,1,1,2,2,1,0,0,2,1,2 10 | db 2,0,2,0,0,1,1,2,1,0,0,2,1,0,1,0 11 | db 1,0,1,1,2,0,0,1,0,2,1,2,2,2,2,2 12 | db 0,1,0,2,0,0,1,1,2,0,2,0,2,1,2,1 13 | db 0,0,0,0,1,2,0,2,2,1,2,2,1,2,2,0 14 | db 2,0,0,0,1,1,1,1,1,1,1,0,2,0,1,1 15 | db 2,1,1,0,0,1,1,1,0,2,1,2,2,2,0,1 16 | db 0,2,1,1,2,0,2,1,1,1,0,1,1,1,2,0 17 | db 0,0,1,1,2,2,2,0,2,1,0,1,1,1,0,1 -------------------------------------------------------------------------------- /beepertoy/samples/whitenoise-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 2,1,0,2,1,2,3,3,0,1,0,3,3,0,0,1 3 | db 3,3,3,3,2,0,0,0,0,3,0,3,2,3,1,0 4 | db 2,2,2,2,3,2,3,0,0,0,0,0,3,2,3,3 5 | db 3,3,3,2,1,0,1,2,0,2,2,1,3,0,3,2 6 | db 0,1,3,0,0,3,3,3,0,1,0,0,2,0,0,2 7 | db 1,0,3,1,3,1,0,0,2,1,2,3,1,1,2,2 8 | db 1,2,2,3,1,3,3,2,0,0,1,1,3,2,2,0 9 | db 1,2,3,1,3,0,2,2,2,3,1,0,0,2,2,3 10 | db 3,0,2,0,0,2,2,3,2,0,1,2,2,0,2,0 11 | db 1,1,2,1,3,0,0,2,1,2,1,3,3,3,3,3 12 | db 1,2,0,2,0,1,2,2,3,0,3,1,3,1,2,2 13 | db 1,1,0,0,2,3,0,2,3,1,3,3,2,3,2,0 14 | db 2,0,0,0,2,2,1,1,1,2,1,0,3,0,2,1 15 | db 2,1,1,1,1,1,2,2,0,3,2,2,3,3,0,2 16 | db 0,2,1,1,3,0,3,2,2,1,0,1,1,2,3,0 17 | db 0,1,2,2,3,3,3,0,3,2,0,2,1,2,1,1 -------------------------------------------------------------------------------- /beepertoy/samples/whitenoise-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,1,3,4,4,2,2,0,2,1,2,0,0,3,3,2 3 | db 0,2,2,2,0,2,3,2,2,0,2,0,0,2,3,2 4 | db 1,0,1,2,0,1,2,3,2,2,3,3,2,0,2,0 5 | db 0,2,2,1,2,3,4,4,3,0,4,4,0,2,0,1 6 | db 3,1,0,3,2,0,0,2,3,3,3,2,4,2,3,2 7 | db 2,2,0,4,2,4,2,3,2,1,1,2,3,1,0,1 8 | db 3,1,4,0,1,2,0,4,3,3,1,1,0,4,1,2 9 | db 1,1,0,1,2,3,4,4,2,0,4,3,2,4,4,0 10 | db 0,3,0,2,2,1,1,0,4,2,2,2,1,3,1,3 11 | db 4,2,4,4,2,3,2,4,3,0,1,0,2,0,0,0 12 | db 3,1,2,0,2,3,1,1,0,3,0,2,0,1,2,4 13 | db 3,3,2,3,1,2,2,2,0,4,2,0,4,2,0,2 14 | db 0,3,3,3,1,4,4,1,1,4,4,2,0,3,1,4 15 | db 0,4,1,2,3,4,1,4,2,0,4,0,0,2,3,1 16 | db 3,0,4,4,2,2,0,1,1,4,3,1,1,4,0,2 17 | db 3,2,4,1,0,0,2,2,0,4,3,0,4,1,2,1 -------------------------------------------------------------------------------- /fluidcore/samples/whitenoise-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,0,0,1,0,1,1,1,0,0,0,1,1,0,0,0 3 | db 1,1,1,1,1,0,0,0,0,1,0,1,1,1,0,0 4 | db 1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1 5 | db 1,1,1,1,0,0,0,1,0,1,1,0,1,0,1,1 6 | db 0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,1 7 | db 0,0,1,0,1,0,0,0,1,0,1,1,0,0,1,1 8 | db 0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0 9 | db 0,1,1,0,1,0,1,1,1,1,0,0,0,1,1,1 10 | db 1,0,1,0,0,1,1,1,1,0,0,1,1,0,1,0 11 | db 0,0,1,0,1,0,0,1,0,1,0,1,1,1,1,1 12 | db 0,1,0,1,0,0,1,1,1,0,1,0,1,0,1,1 13 | db 0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,0 14 | db 1,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0 15 | db 1,0,0,0,0,0,1,1,0,1,1,1,1,1,0,1 16 | db 0,1,0,0,1,0,1,1,1,0,0,0,0,1,1,0 17 | db 0,0,1,1,1,1,1,0,1,1,0,1,0,1,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/whitenoise-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,1,0,2,1,2,2,2,0,1,0,2,2,0,0,0 3 | db 2,2,2,2,2,0,0,0,0,2,0,2,2,2,0,0 4 | db 1,1,1,2,2,1,2,0,0,0,0,0,2,2,2,2 5 | db 2,2,2,1,0,0,1,1,0,2,1,1,2,0,2,1 6 | db 0,1,2,0,0,2,2,2,0,0,0,0,1,0,0,2 7 | db 0,0,2,1,2,1,0,0,2,1,1,2,1,1,2,1 8 | db 0,1,1,2,1,2,2,1,0,0,1,1,2,1,1,0 9 | db 1,1,2,1,2,0,1,1,2,2,1,0,0,2,1,2 10 | db 2,0,2,0,0,1,1,2,1,0,0,2,1,0,1,0 11 | db 1,0,1,1,2,0,0,1,0,2,1,2,2,2,2,2 12 | db 0,1,0,2,0,0,1,1,2,0,2,0,2,1,2,1 13 | db 0,0,0,0,1,2,0,2,2,1,2,2,1,2,2,0 14 | db 2,0,0,0,1,1,1,1,1,1,1,0,2,0,1,1 15 | db 2,1,1,0,0,1,1,1,0,2,1,2,2,2,0,1 16 | db 0,2,1,1,2,0,2,1,1,1,0,1,1,1,2,0 17 | db 0,0,1,1,2,2,2,0,2,1,0,1,1,1,0,1 -------------------------------------------------------------------------------- /fluidcore/samples/whitenoise-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 2,1,0,2,1,2,3,3,0,1,0,3,3,0,0,1 3 | db 3,3,3,3,2,0,0,0,0,3,0,3,2,3,1,0 4 | db 2,2,2,2,3,2,3,0,0,0,0,0,3,2,3,3 5 | db 3,3,3,2,1,0,1,2,0,2,2,1,3,0,3,2 6 | db 0,1,3,0,0,3,3,3,0,1,0,0,2,0,0,2 7 | db 1,0,3,1,3,1,0,0,2,1,2,3,1,1,2,2 8 | db 1,2,2,3,1,3,3,2,0,0,1,1,3,2,2,0 9 | db 1,2,3,1,3,0,2,2,2,3,1,0,0,2,2,3 10 | db 3,0,2,0,0,2,2,3,2,0,1,2,2,0,2,0 11 | db 1,1,2,1,3,0,0,2,1,2,1,3,3,3,3,3 12 | db 1,2,0,2,0,1,2,2,3,0,3,1,3,1,2,2 13 | db 1,1,0,0,2,3,0,2,3,1,3,3,2,3,2,0 14 | db 2,0,0,0,2,2,1,1,1,2,1,0,3,0,2,1 15 | db 2,1,1,1,1,1,2,2,0,3,2,2,3,3,0,2 16 | db 0,2,1,1,3,0,3,2,2,1,0,1,1,2,3,0 17 | db 0,1,2,2,3,3,3,0,3,2,0,2,1,2,1,1 -------------------------------------------------------------------------------- /fluidcore/samples/whitenoise-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,1,3,4,4,2,2,0,2,1,2,0,0,3,3,2 3 | db 0,2,2,2,0,2,3,2,2,0,2,0,0,2,3,2 4 | db 1,0,1,2,0,1,2,3,2,2,3,3,2,0,2,0 5 | db 0,2,2,1,2,3,4,4,3,0,4,4,0,2,0,1 6 | db 3,1,0,3,2,0,0,2,3,3,3,2,4,2,3,2 7 | db 2,2,0,4,2,4,2,3,2,1,1,2,3,1,0,1 8 | db 3,1,4,0,1,2,0,4,3,3,1,1,0,4,1,2 9 | db 1,1,0,1,2,3,4,4,2,0,4,3,2,4,4,0 10 | db 0,3,0,2,2,1,1,0,4,2,2,2,1,3,1,3 11 | db 4,2,4,4,2,3,2,4,3,0,1,0,2,0,0,0 12 | db 3,1,2,0,2,3,1,1,0,3,0,2,0,1,2,4 13 | db 3,3,2,3,1,2,2,2,0,4,2,0,4,2,0,2 14 | db 0,3,3,3,1,4,4,1,1,4,4,2,0,3,1,4 15 | db 0,4,1,2,3,4,1,4,2,0,4,0,0,2,3,1 16 | db 3,0,4,4,2,2,0,1,1,4,3,1,1,4,0,2 17 | db 3,2,4,1,0,0,2,2,0,4,3,0,4,1,2,1 -------------------------------------------------------------------------------- /fluidcore/samples/whitenoise-v6.asm: -------------------------------------------------------------------------------- 1 | db 6,0,2,4,6,0,0,3,5,1,2,3,1,5,5,0 2 | db 6,6,5,5,3,5,2,2,1,4,0,3,4,5,0,0 3 | db 4,6,3,1,0,0,4,2,3,3,5,2,3,6,1,6 4 | db 2,0,0,5,5,4,6,6,4,3,6,5,3,3,0,6 5 | db 3,3,3,5,4,3,0,0,5,4,2,5,3,1,1,6 6 | db 5,3,0,6,4,5,4,1,4,1,4,4,2,0,5,0 7 | db 0,1,5,3,6,5,5,0,3,4,0,4,1,3,2,0 8 | db 5,5,6,6,1,3,6,3,2,1,4,0,0,2,3,1 9 | db 0,3,2,1,1,6,4,0,4,5,0,1,6,1,1,4 10 | db 6,2,3,6,0,0,5,0,6,5,6,4,1,6,0,3 11 | db 2,2,6,1,4,1,6,4,0,1,0,6,6,2,0,3 12 | db 1,5,4,4,0,2,0,4,3,2,5,5,0,4,6,3 13 | db 3,0,0,4,6,0,5,3,4,6,6,5,1,3,3,4 14 | db 2,2,1,6,3,4,4,6,1,6,4,1,0,0,3,5 15 | db 5,1,4,1,4,0,6,5,0,3,2,4,3,6,4,3 16 | db 6,6,6,1,1,1,6,0,4,5,1,0,2,2,3,2 17 | -------------------------------------------------------------------------------- /qaop/samples/05-noise-oneshot_v4.smp: -------------------------------------------------------------------------------- 1 | 2 | db 4,3,1,4,0,4,3,4,1,2,0,3,1,3,3,1 3 | db 1,1,1,3,2,2,1,3,2,2,1,4,1,0,1,1 4 | db 1,3,2,3,3,3,3,1,1,1,2,1,0,4,0,2 5 | db 1,2,1,0,3,3,0,2,1,2,2,3,1,0,1,2 6 | db 0,0,3,0,0,3,1,3,1,2,1,2,2,2,0,2 7 | db 2,1,1,1,1,2,2,0,2,2,0,1,1,1,2,2 8 | db 1,2,0,2,2,2,2,1,2,0,2,1,0,0,2,0 9 | db 2,0,1,1,1,2,0,1,1,1,2,2,0,2,2,2 10 | db 2,0,1,1,0,0,1,0,1,1,0,1,1,1,1,1 11 | db 1,0,1,0,0,0,0,1,0,1,0,1,1,0,1,0 12 | db 1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0 13 | db 1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0 14 | db 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 16 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 17 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /CLICK_DRUMS/readme.md: -------------------------------------------------------------------------------- 1 | ## CLICK DRUMS 2 | 3 | This directory contains various reusable routines for interrupting click drums, 4 | specifically suited for use with beeper engines. 5 | 6 | ### List of Click Drum Generators 7 | 8 | #### kick 9 | 10 | Kick drum synthesizer with 3-bit volume control and configurable 8-bit start 11 | pitch, 3-bit sweep speed, and 4 different decay modes. 12 | 13 | #### noise 14 | 15 | High-quality noise generator with 3-bit volume and 8-bit pitch control. 16 | 17 | #### pwm 18 | 19 | 8-bit PWM sample playback with 3-bit volume control. 20 | 21 | #### ud 22 | 23 | General-purpose drum synth with mixed, volume controllable noise and kick. 24 | -------------------------------------------------------------------------------- /fluidcore/samplelist.txt: -------------------------------------------------------------------------------- 1 | sq50-v1.asm 2 | sq50-v2.asm 3 | sq50-v3.asm 4 | sq50-v4.asm 5 | sq50-v5.asm 6 | sq25-v1.asm 7 | sq25-v2.asm 8 | sq25-v3.asm 9 | sq25-v4.asm 10 | sq25-v5.asm 11 | tri-v2.asm 12 | tri-v4.asm 13 | tri-v5.asm 14 | tri-v6.asm 15 | tri-v8.asm 16 | saw-v3.asm 17 | saw-v4.asm 18 | saw-v5.asm 19 | sine-v5.asm 20 | sine-v8.asm 21 | phat-v2.asm 22 | phat-v4.asm 23 | phat2-v4.asm 24 | phat3-v3.asm 25 | ice-v4.asm 26 | ice2-v4.asm 27 | kick-v1.asm 28 | kick-v2.asm 29 | kick-v3.asm 30 | kick-v4.asm 31 | kick-v5.asm 32 | kick-v6.asm 33 | whitenoise-v1.asm 34 | whitenoise-v2.asm 35 | whitenoise-v3.asm 36 | whitenoise-v4.asm 37 | whitenoise-v5.asm 38 | whitenoise-v6.asm -------------------------------------------------------------------------------- /wtfx/samples/softkick-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,136,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,136,0,0,0,0 6 | db 0,0,0,0,0,0,0,0,0,0,0,0,136,0,0,0 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,136,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | db 0,0,0,0,136,136,136,0,0,0,0,0,0,0,0,0 12 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 13 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 14 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 16 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 17 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /beepertoy/samples/kick-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,0,1,1,0,0,1,1,1,0,0,0,1,1,1,1 3 | db 0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1 4 | db 1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1 5 | db 1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 6 | 7 | db 0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 8 | db 1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1 9 | db 1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1 10 | db 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0 13 | db 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1 14 | db 1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1 18 | db 1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /beepertoy/samples/kick-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 2,0,2,2,0,0,2,2,2,0,0,0,2,2,2,2 3 | db 0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2 4 | db 2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2 5 | db 2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2 6 | 7 | db 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2 8 | db 2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2 9 | db 2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2 10 | db 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0 13 | db 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2 14 | db 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2 18 | db 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /beepertoy/samples/kick-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 3,0,3,3,0,0,3,3,3,0,0,0,3,3,3,3 3 | db 0,0,0,0,3,3,3,3,3,0,0,0,0,0,3,3 4 | db 3,3,3,3,0,0,0,0,0,0,3,3,3,3,3,3 5 | db 3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3 6 | 7 | db 0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3 8 | db 3,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3 9 | db 3,3,3,3,0,0,0,0,0,0,0,0,0,0,3,3 10 | db 3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0 13 | db 0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3 14 | db 3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,3,3,3,3,3,3,3,3,3,3,3,3,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3 18 | db 3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /beepertoy/samples/kick-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 4,0,4,4,0,0,4,4,4,0,0,0,4,4,4,4 3 | db 0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4 4 | db 4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,4 5 | db 4,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4 6 | 7 | db 0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4 8 | db 4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 9 | db 4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4 10 | db 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0 13 | db 0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 14 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 18 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /beepertoy/samples/sq50-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 13 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 14 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 15 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 16 | 17 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 18 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 19 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 20 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -------------------------------------------------------------------------------- /beepertoy/samples/sq50-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 13 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 14 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 15 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 16 | 17 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 18 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 19 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 20 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 -------------------------------------------------------------------------------- /beepertoy/samples/sq50-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 13 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 14 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 15 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 16 | 17 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 18 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 19 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 20 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -------------------------------------------------------------------------------- /beepertoy/samples/sq50-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 13 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 14 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 15 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 16 | 17 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 18 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 19 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 20 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 -------------------------------------------------------------------------------- /fluidcore/samples/kick-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,0,1,1,0,0,1,1,1,0,0,0,1,1,1,1 3 | db 0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1 4 | db 1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1 5 | db 1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 6 | 7 | db 0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1 8 | db 1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1 9 | db 1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1 10 | db 1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0 13 | db 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1 14 | db 1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1 18 | db 1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/kick-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 2,0,2,2,0,0,2,2,2,0,0,0,2,2,2,2 3 | db 0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2 4 | db 2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2 5 | db 2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2 6 | 7 | db 0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2 8 | db 2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2 9 | db 2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2 10 | db 2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0 13 | db 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2 14 | db 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2 18 | db 2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/kick-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 3,0,3,3,0,0,3,3,3,0,0,0,3,3,3,3 3 | db 0,0,0,0,3,3,3,3,3,0,0,0,0,0,3,3 4 | db 3,3,3,3,0,0,0,0,0,0,3,3,3,3,3,3 5 | db 3,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3 6 | 7 | db 0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3 8 | db 3,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3 9 | db 3,3,3,3,0,0,0,0,0,0,0,0,0,0,3,3 10 | db 3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0 13 | db 0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3 14 | db 3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,3,3,3,3,3,3,3,3,3,3,3,3,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3 18 | db 3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/kick-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 4,0,4,4,0,0,4,4,4,0,0,0,4,4,4,4 3 | db 0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4 4 | db 4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,4 5 | db 4,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4 6 | 7 | db 0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4 8 | db 4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 9 | db 4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4 10 | db 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0 13 | db 0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 14 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 18 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/kick-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | db 5,0,5,5,0,0,5,5,5,0,0,0,5,5,5,5 3 | db 0,0,0,0,5,5,5,5,5,0,0,0,0,0,5,5 4 | db 5,5,5,5,0,0,0,0,0,0,5,5,5,5,5,5 5 | db 5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5 6 | 7 | db 0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5 8 | db 5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5 9 | db 5,5,5,5,0,0,0,0,0,0,0,0,0,0,5,5 10 | db 5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,0 13 | db 0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5 14 | db 5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,5,5,5,5,5,5,5,5,5,5,5,5,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5 18 | db 5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/kick-v6.asm: -------------------------------------------------------------------------------- 1 | 2 | db 6,0,6,6,0,0,6,6,6,0,0,0,6,6,6,6 3 | db 0,0,0,0,6,6,6,6,6,0,0,0,0,0,6,6 4 | db 6,6,6,6,0,0,0,0,0,0,6,6,6,6,6,6 5 | db 6,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6 6 | 7 | db 0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6 8 | db 6,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6 9 | db 6,6,6,6,0,0,0,0,0,0,0,0,0,0,6,6 10 | db 6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,0 13 | db 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6 14 | db 6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,6,6,6,6,6,6,6,6,6,6,6,6,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6 18 | db 6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /fluidcore/samples/sq50-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 13 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 14 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 15 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 16 | 17 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 18 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 19 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 20 | db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 -------------------------------------------------------------------------------- /fluidcore/samples/sq50-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 13 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 14 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 15 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 16 | 17 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 18 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 19 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 20 | db 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 -------------------------------------------------------------------------------- /fluidcore/samples/sq50-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 13 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 14 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 15 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 16 | 17 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 18 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 19 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 20 | db 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 -------------------------------------------------------------------------------- /fluidcore/samples/sq50-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 13 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 14 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 15 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 16 | 17 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 18 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 19 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 20 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 -------------------------------------------------------------------------------- /fluidcore/samples/sq50-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 6 | 7 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | 12 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 13 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 14 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 15 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 16 | 17 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 18 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 19 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 20 | db 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 -------------------------------------------------------------------------------- /fluidcore/samples/whitenoise-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,0,1,0,0,5,0,2,2,4,2,3,5,2,4,5 3 | db 1,0,4,5,3,3,1,5,3,2,4,4,2,4,3,2 4 | db 2,4,5,3,2,2,0,4,4,1,2,3,0,4,2,3 5 | db 3,2,0,1,5,5,5,4,3,3,2,0,2,1,5,3 6 | db 0,5,5,0,2,2,2,5,2,1,5,3,3,0,1,3 7 | db 2,2,3,2,5,1,1,1,0,1,5,3,0,4,3,5 8 | db 2,0,4,5,1,1,0,2,5,2,0,3,1,4,2,2 9 | db 3,3,2,5,4,4,2,3,2,3,0,2,5,2,2,3 10 | db 5,3,5,2,2,3,1,3,1,2,2,2,2,2,1,5 11 | db 3,1,3,3,5,2,1,5,0,2,1,2,2,5,2,1 12 | db 5,3,0,0,2,5,5,2,4,5,5,4,4,3,5,1 13 | db 3,3,2,5,1,4,3,5,1,2,2,2,5,1,3,4 14 | db 1,1,5,3,5,2,3,2,4,1,5,4,0,1,4,0 15 | db 4,5,3,1,1,1,2,0,0,3,1,0,1,1,3,1 16 | db 5,5,3,1,5,1,3,2,2,2,3,1,2,4,1,2 17 | db 2,3,2,3,0,4,0,5,3,0,2,4,4,1,2,4 18 | 19 | -------------------------------------------------------------------------------- /qaop/samples/01-kick1_v4.smp: -------------------------------------------------------------------------------- 1 | 2 | db 4,0,4,4,0,0,4,4,4,0,0,0,4,4,4,4 3 | db 0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4 4 | db 4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,4 5 | db 4,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4 6 | 7 | db 0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4 8 | db 4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 9 | db 4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4 10 | db 4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0 13 | db 0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 14 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4 18 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /qaop/samples/02-kick1_v5.smp: -------------------------------------------------------------------------------- 1 | 2 | db 5,0,5,5,0,0,5,5,5,0,0,0,5,5,5,5 3 | db 0,0,0,0,5,5,5,5,5,0,0,0,0,0,5,5 4 | db 5,5,5,5,0,0,0,0,0,0,5,5,5,5,5,5 5 | db 5,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5 6 | 7 | db 0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5 8 | db 5,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5 9 | db 5,5,5,5,0,0,0,0,0,0,0,0,0,0,5,5 10 | db 5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0 11 | 12 | db 0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,0 13 | db 0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5 14 | db 5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,5,5,5,5,5,5,5,5,5,5,5,5,0,0 16 | 17 | db 0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5 18 | db 5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /wtfx/example-notetable.txt: -------------------------------------------------------------------------------- 1 | 2 | dw #100, #10F, #11F, #130, #143, #156, #16A, #180, #196, #1AF, #1C8, #1E3 3 | dw #200, #21E, #23F, #261, #285, #2AB, #2D4, #2FF, #32D, #35D, #390, #3C7 4 | dw #400, #43D, #47D, #4C2, #50A, #557, #5A8, #5FE, #65A, #6BA, #721, #78D 5 | dw #800, #87A, #8FB, #984, #A14, #AAE, #B50, #BFD, #CB3, #D74, #E41, #F1A 6 | dw #1000, #10F4, #11F6, #1307, #1429, #155C, #16A1, #17F9, #1966, #1AE9, #1C82, #1E34 7 | dw #2000, #21E7, #23EB, #260E, #2851, #2AB7, #2D41, #2FF2, #32CC, #35D1, #3905, #3C68 8 | dw #4000, #43CE, #47D6, #4C1C, #50A3, #556E, #5A83, #5FE4, #6598, #6BA3, #7209, #78D1 9 | dw #8000, #879D, #8FAD, #9838, #A145, #AADC, #B505, #BFC9, #CB30, #D745, #E412, #F1A2 -------------------------------------------------------------------------------- /qaop/samples/04-noise-periodic_v3.smp: -------------------------------------------------------------------------------- 1 | 2 | db 3,0,2,3,1,0,3,0,1,1,2,3,1,3,3,2 3 | db 2,1,1,0,0,0,2,3,0,3,1,0,1,1,1,1 4 | db 2,3,0,0,3,0,0,1,1,2,0,2,2,0,1,0 5 | db 1,3,1,2,3,3,1,0,2,3,0,0,1,2,1,3 6 | db 1,2,3,1,2,0,2,3,2,3,2,0,3,0,1,0 7 | db 3,3,2,3,2,0,3,1,3,0,1,0,2,3,0,0 8 | db 1,0,1,3,0,0,3,2,3,2,0,3,2,1,3,1 9 | db 0,2,0,3,2,0,1,2,1,3,3,3,2,0,0,3 10 | db 0,1,3,0,2,2,3,2,0,3,1,3,0,0,0,1 11 | db 3,1,0,2,1,1,1,3,0,0,2,3,0,2,3,1 12 | db 0,2,1,3,1,1,1,1,0,2,1,0,3,1,1,2 13 | db 3,2,1,1,3,2,0,0,3,3,0,3,2,3,1,2 14 | db 1,2,2,3,0,3,1,0,1,2,0,0,0,2,3,3 15 | db 0,0,0,0,2,1,1,2,0,2,1,2,1,3,1,3 16 | db 1,3,2,1,2,3,2,3,2,2,0,2,1,0,1,2 17 | db 1,2,3,0,3,1,2,3,3,0,1,1,3,3,0,3 -------------------------------------------------------------------------------- /qaop/samples/17-pin-chord037.smp: -------------------------------------------------------------------------------- 1 | 2 | db 6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,3,0,0,0,0,0,3,0,0,0,0 4 | db 3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0 5 | db 0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3 6 | 7 | db 3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0 9 | db 3,0,0,0,0,0,0,0,0,3,0,0,3,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0 11 | 12 | db 3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0 13 | db 0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0 14 | db 3,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0 15 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0 16 | 17 | db 3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 18 | db 0,0,3,0,0,0,0,0,3,0,0,0,0,0,0,0 19 | db 3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0 20 | db 0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /qaop/samples/18-full-chord037.smp: -------------------------------------------------------------------------------- 1 | 2 | db 6,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,3,3,3,3,0,0,3,3,3,3,0 4 | db 3,3,3,3,0,0,0,0,0,0,3,3,3,3,0,0 5 | db 0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,3 6 | 7 | db 5,5,5,3,0,0,0,0,0,0,0,0,0,0,0,0 8 | db 0,3,3,3,5,3,3,3,0,0,0,0,0,0,0,0 9 | db 3,0,0,0,0,0,0,0,0,3,3,3,5,3,3,3 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3 11 | 12 | db 5,5,3,3,0,0,0,3,3,3,3,0,0,0,0,0 13 | db 0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0 14 | db 3,3,5,5,3,3,0,0,3,3,3,3,0,0,0,0 15 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5 16 | 17 | db 6,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0 18 | db 0,0,3,3,3,3,0,0,3,3,3,3,0,0,0,0 19 | db 3,3,3,3,0,0,0,3,3,3,3,0,0,0,0,0 20 | db 0,0,0,3,3,3,3,0,0,0,0,0,1,1,1,0 -------------------------------------------------------------------------------- /qaop/samples/03-kick-short_v4.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | db 4,0,4,4,0,0,4,4,4,4,0,0,0,0,4,4 4 | db 4,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4 5 | db 4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0 6 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 7 | 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 12 | 13 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 14 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 16 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 17 | 18 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 21 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22 | -------------------------------------------------------------------------------- /qaop/samples/06-noise-short_v3.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | db 3,0,2,3,1,0,3,0,1,1,2,3,1,3,3,2 4 | db 2,1,1,0,0,0,2,3,0,3,1,0,1,1,1,1 5 | db 2,3,0,0,3,0,0,1,1,2,0,2,2,0,1,0 6 | db 1,3,1,2,3,3,1,0,2,3,0,0,1,2,1,3 7 | 8 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 10 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 11 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 12 | 13 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 14 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 15 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 16 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 17 | 18 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 19 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 20 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 21 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 22 | -------------------------------------------------------------------------------- /quattropic/interactive-compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | echo 5 | set /p stitle="song title: " 6 | set /p composer="composer name: " 7 | set /p addr="compile address/Enter to use default: " 8 | 9 | if "!addr!"=="" (set /a addr=32768) 10 | set /a caddr=addr-1 11 | 12 | echo 10 border 0: paper 0: ink 7: clear val "%addr%">loader.bas 13 | echo 20 load ""code>>loader.bas 14 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 15 | echo 40 randomize usr %addr%>>loader.bas 16 | 17 | xm2quattropic.exe 18 | zmakebas.exe -a 10 -o loader.tap loader.bas 19 | pasmo --equ origin=%addr% --alocal --tap main.asm main.tap 20 | copy /b /y loader.tap+main.tap test.tap > nul 21 | del main.tap -------------------------------------------------------------------------------- /quattropic/interactive-compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo 4 | read -p "song title: " title 5 | read -p "composer name: " composer 6 | read -p "compile address/Enter to use default (32768): " addr 7 | 8 | if [ -z $addr ] 9 | then addr="32768" 10 | fi 11 | caddr=$(($addr - 1)) 12 | 13 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 14 | echo "20 load \"\"code" >> loader.bas 15 | echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 16 | echo "40 randomize usr $addr" >> loader.bas 17 | 18 | ./xm2quattropic 19 | ./zmakebas -a 10 -o loader.tap loader.bas 20 | pasmo --equ origin=$addr --alocal --tap main.asm main.tap 21 | cat loader.tap main.tap > test.tap 22 | rm main.tap 23 | #fuse-sdl --no-confirm-actions -m 48 -t test.tap 24 | -------------------------------------------------------------------------------- /squeekerplus/interactive-compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | echo 5 | set /p stitle="song title: " 6 | set /p composer="composer name: " 7 | set /p addr="compile address/Enter to use default (recommended): " 8 | 9 | if "!addr!"=="" (set /a addr=32768) 10 | set /a caddr=addr-1 11 | 12 | echo 10 border 0: paper 0: ink 7: clear val "%addr%">loader.bas 13 | echo 20 load ""code>>loader.bas 14 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 15 | echo 40 randomize usr %addr%>>loader.bas 16 | 17 | zmakebas.exe -a 10 -o loader.tap loader.bas 18 | xm2squeekerplus.exe 19 | if %ERRORLEVEL% equ 0 ( 20 | pasmo --equ origin=%addr% --alocal --tap main.asm main.tap 21 | copy /b /y loader.tap+main.tap test.tap > nul 22 | del main.tap 23 | ) 24 | del loader.tap loader.bas -------------------------------------------------------------------------------- /beepertoy/samples/tri-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0 6 | db 0,0,0,0,0,0,0,0 7 | db 0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0 10 | 11 | db 1,1,1,1,1,1,1,1 12 | db 1,1,1,1,1,1,1,1 13 | db 1,1,1,1,1,1,1,1 14 | db 1,1,1,1,1,1,1,1 15 | db 1,1,1,1,1,1,1,1 16 | db 1,1,1,1,1,1,1,1 17 | db 1,1,1,1,1,1,1,1 18 | db 1,1,1,1,1,1,1,1 19 | 20 | db 2,2,2,2,2,2,2,2 21 | db 2,2,2,2,2,2,2,2 22 | db 2,2,2,2,2,2,2,2 23 | db 2,2,2,2,2,2,2,2 24 | db 2,2,2,2,2,2,2,2 25 | db 2,2,2,2,2,2,2,2 26 | db 2,2,2,2,2,2,2,2 27 | db 2,2,2,2,2,2,2,2 28 | 29 | db 1,1,1,1,1,1,1,1 30 | db 1,1,1,1,1,1,1,1 31 | db 1,1,1,1,1,1,1,1 32 | db 1,1,1,1,1,1,1,1 33 | db 1,1,1,1,1,1,1,1 34 | db 1,1,1,1,1,1,1,1 35 | db 1,1,1,1,1,1,1,1 36 | db 1,1,1,1,1,1,1,1 -------------------------------------------------------------------------------- /fluidcore/samples/tri-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0 6 | db 0,0,0,0,0,0,0,0 7 | db 0,0,0,0,0,0,0,0 8 | db 0,0,0,0,0,0,0,0 9 | db 0,0,0,0,0,0,0,0 10 | 11 | db 1,1,1,1,1,1,1,1 12 | db 1,1,1,1,1,1,1,1 13 | db 1,1,1,1,1,1,1,1 14 | db 1,1,1,1,1,1,1,1 15 | db 1,1,1,1,1,1,1,1 16 | db 1,1,1,1,1,1,1,1 17 | db 1,1,1,1,1,1,1,1 18 | db 1,1,1,1,1,1,1,1 19 | 20 | db 2,2,2,2,2,2,2,2 21 | db 2,2,2,2,2,2,2,2 22 | db 2,2,2,2,2,2,2,2 23 | db 2,2,2,2,2,2,2,2 24 | db 2,2,2,2,2,2,2,2 25 | db 2,2,2,2,2,2,2,2 26 | db 2,2,2,2,2,2,2,2 27 | db 2,2,2,2,2,2,2,2 28 | 29 | db 1,1,1,1,1,1,1,1 30 | db 1,1,1,1,1,1,1,1 31 | db 1,1,1,1,1,1,1,1 32 | db 1,1,1,1,1,1,1,1 33 | db 1,1,1,1,1,1,1,1 34 | db 1,1,1,1,1,1,1,1 35 | db 1,1,1,1,1,1,1,1 36 | db 1,1,1,1,1,1,1,1 -------------------------------------------------------------------------------- /squeekerplus/interactive-compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo 4 | read -p "song title: " title 5 | read -p "composer name: " composer 6 | read -p "compile address/Enter to use default (recommended!): " addr 7 | 8 | if [ -z $addr ] 9 | then addr="32768" 10 | fi 11 | caddr=$(($addr - 1)) 12 | 13 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 14 | echo "20 load \"\"code" >> loader.bas 15 | echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 16 | echo "40 randomize usr $addr" >> loader.bas 17 | 18 | ./zmakebas -a 10 -o loader.tap loader.bas 19 | ./xm2squeekerplus 20 | if [ $? = 0 ] 21 | then 22 | pasmo --alocal --equ origin=$addr --tap main.asm main.tap 23 | cat loader.tap main.tap > test.tap 24 | rm main.tap 25 | #fuse-sdl --no-confirm-actions -m 48 -t test-emul.tap 26 | fi 27 | rm loader.tap loader.bas 28 | 29 | 30 | -------------------------------------------------------------------------------- /beepertoy/samples/tri-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0 6 | 7 | db 1,1,1,1,1,1,1,1 8 | db 1,1,1,1,1,1,1,1 9 | db 1,1,1,1,1,1,1,1 10 | db 1,1,1,1,1,1,1,1 11 | 12 | db 2,2,2,2,2,2,2,2 13 | db 2,2,2,2,2,2,2,2 14 | db 2,2,2,2,2,2,2,2 15 | db 2,2,2,2,2,2,2,2 16 | 17 | db 3,3,3,3,3,3,3,3 18 | db 3,3,3,3,3,3,3,3 19 | db 3,3,3,3,3,3,3,3 20 | db 3,3,3,3,3,3,3,3 21 | 22 | db 4,4,4,4,4,4,4,4 23 | db 4,4,4,4,4,4,4,4 24 | db 4,4,4,4,4,4,4,4 25 | db 4,4,4,4,4,4,4,4 26 | 27 | db 3,3,3,3,3,3,3,3 28 | db 3,3,3,3,3,3,3,3 29 | db 3,3,3,3,3,3,3,3 30 | db 3,3,3,3,3,3,3,3 31 | 32 | db 2,2,2,2,2,2,2,2 33 | db 2,2,2,2,2,2,2,2 34 | db 2,2,2,2,2,2,2,2 35 | db 2,2,2,2,2,2,2,2 36 | 37 | db 1,1,1,1,1,1,1,1 38 | db 1,1,1,1,1,1,1,1 39 | db 1,1,1,1,1,1,1,1 40 | db 1,1,1,1,1,1,1,1 41 | 42 | -------------------------------------------------------------------------------- /fluidcore/samples/tri-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,0,0 5 | db 0,0,0,0,0,0,0,0 6 | 7 | db 1,1,1,1,1,1,1,1 8 | db 1,1,1,1,1,1,1,1 9 | db 1,1,1,1,1,1,1,1 10 | db 1,1,1,1,1,1,1,1 11 | 12 | db 2,2,2,2,2,2,2,2 13 | db 2,2,2,2,2,2,2,2 14 | db 2,2,2,2,2,2,2,2 15 | db 2,2,2,2,2,2,2,2 16 | 17 | db 3,3,3,3,3,3,3,3 18 | db 3,3,3,3,3,3,3,3 19 | db 3,3,3,3,3,3,3,3 20 | db 3,3,3,3,3,3,3,3 21 | 22 | db 4,4,4,4,4,4,4,4 23 | db 4,4,4,4,4,4,4,4 24 | db 4,4,4,4,4,4,4,4 25 | db 4,4,4,4,4,4,4,4 26 | 27 | db 3,3,3,3,3,3,3,3 28 | db 3,3,3,3,3,3,3,3 29 | db 3,3,3,3,3,3,3,3 30 | db 3,3,3,3,3,3,3,3 31 | 32 | db 2,2,2,2,2,2,2,2 33 | db 2,2,2,2,2,2,2,2 34 | db 2,2,2,2,2,2,2,2 35 | db 2,2,2,2,2,2,2,2 36 | 37 | db 1,1,1,1,1,1,1,1 38 | db 1,1,1,1,1,1,1,1 39 | db 1,1,1,1,1,1,1,1 40 | db 1,1,1,1,1,1,1,1 41 | 42 | -------------------------------------------------------------------------------- /fluidcore/interactive-compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | echo 5 | set /p stitle="song title: " 6 | set /p composer="composer name: " 7 | set /p addr="compile address/Enter to use default (recommended!): " 8 | 9 | if "!addr!"=="" (set /a addr=32864) 10 | set /a caddr=addr-1 11 | 12 | echo 10 border 0: paper 0: ink 7: clear val "%addr%">loader.bas 13 | echo 20 load ""code>>loader.bas 14 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 15 | echo 40 randomize usr %addr%>>loader.bas 16 | 17 | xm2fluid.exe 18 | zmakebas.exe -a 10 -o loader.tap loader.bas 19 | pasmo --equ origin=%addr% --equ Z80=1 --alocal --tap main.asm main.tap 20 | copy /b /y loader.tap+main.tap test-nmos.tap > nul 21 | pasmo --equ origin=%addr% --equ Z80=2 --alocal --tap main.asm main.tap 22 | copy /b /y loader.tap+main.tap test-cmos.tap > nul 23 | del main.tap -------------------------------------------------------------------------------- /octode2k16/interactive-compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | echo 5 | set /p stitle="song title: " 6 | set /p composer="composer name: " 7 | set /p addr="compile address/Enter to use default (recommended!): " 8 | 9 | if "!addr!"=="" (set /a addr=32768) 10 | set /a caddr=addr-1 11 | 12 | echo 10 border 0: paper 0: ink 7: clear val "%addr%">loader.bas 13 | echo 20 load ""code>>loader.bas 14 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 15 | echo 40 randomize usr %addr%>>loader.bas 16 | 17 | xm2octode2k16.exe 18 | zmakebas.exe -a 10 -o loader.tap loader.bas 19 | pasmo --equ origin=%addr% --equ Z80=1 --alocal --tap main.asm main.tap 20 | copy /b /y loader.tap+main.tap test-nmos.tap > nul 21 | pasmo --equ origin=%addr% --equ Z80=2 --alocal --tap main.asm main.tap 22 | copy /b /y loader.tap+main.tap test-cmos.tap > nul 23 | del main.tap -------------------------------------------------------------------------------- /stringks/notes.inc: -------------------------------------------------------------------------------- 1 | 2 | c1 equ #f9 3 | cis1 equ #eb 4 | d1 equ #de 5 | dis1 equ #d2 6 | e1 equ #c6 7 | f1 equ #bb 8 | fis1 equ #b0 9 | g1 equ #a6 10 | gis1 equ #9d 11 | a1 equ #94 12 | ais1 equ #8c 13 | b1 equ #84 14 | c2 equ #7d 15 | cis2 equ #76 16 | d2 equ #6f 17 | dis2 equ #69 18 | e2 equ #63 19 | f2 equ #5e 20 | fis2 equ #59 21 | g2 equ #54 22 | gis2 equ #4f 23 | a2 equ #4b 24 | ais2 equ #47 25 | b2 equ #43 26 | c3 equ #3f 27 | cis3 equ #3c 28 | d3 equ #38 29 | dis3 equ #35 30 | e3 equ #32 31 | f3 equ #2f 32 | fis3 equ #2d 33 | g3 equ #2a 34 | gis3 equ #28 35 | a3 equ #26 36 | ais3 equ #24 37 | b3 equ #22 38 | c4 equ #20 39 | cis4 equ #1e 40 | d4 equ #1d 41 | dis4 equ #1b 42 | e4 equ #1a 43 | f4 equ #18 44 | fis4 equ #17 45 | g4 equ #16 46 | gis4 equ #15 47 | a4 equ #13 48 | ais4 equ #12 49 | b4 equ #11 50 | c5 equ #10 51 | 52 | 53 | -------------------------------------------------------------------------------- /yawp/samples/02-noise.smp: -------------------------------------------------------------------------------- 1 | 2 | db 16,48,16,48,16,16,0,0,112,48,16,16,48,16,48,48 3 | db 0,48,112,48,0,0,16,0,0,16,48,16,48,48,48,0 4 | db 0,16,16,48,112,16,16,112,16,48,16,0,16,0,16,112 5 | db 16,0,48,16,48,0,112,0,48,112,112,112,48,48,0,16 6 | db 48,48,48,48,0,0,48,48,0,48,16,48,16,112,48,16 7 | db 0,0,16,16,48,0,48,48,0,48,48,0,48,0,48,112 8 | db 0,112,48,112,0,0,48,112,0,48,48,48,48,0,0,16 9 | db 48,48,16,48,48,0,48,48,0,48,16,16,16,48,16,48 10 | db 48,0,48,48,112,112,48,0,112,112,16,48,0,48,16,0 11 | db 0,112,16,48,16,112,0,112,48,48,0,48,112,48,48,48 12 | db 0,48,112,0,48,48,112,48,48,16,48,16,112,112,16,16 13 | db 48,112,0,48,112,48,48,48,48,0,112,48,48,112,48,16 14 | db 48,48,112,16,112,48,0,48,0,48,48,16,16,48,16,0 15 | db 48,16,48,112,16,48,112,0,0,48,0,48,48,16,0,112 16 | db 48,0,16,48,48,112,16,16,16,48,48,0,48,48,112,48 17 | db 48,16,48,0,0,48,112,112,112,0,48,16,48,16,16,112 -------------------------------------------------------------------------------- /fluidcore/interactive-compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo 4 | read -p "song title: " title 5 | read -p "composer name: " composer 6 | read -p "compile address/Enter to use default (recommended!): " addr 7 | 8 | if [ -z $addr ] 9 | then addr="32864" 10 | fi 11 | caddr=$(($addr - 1)) 12 | 13 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 14 | echo "20 load \"\"code" >> loader.bas 15 | echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 16 | echo "40 randomize usr $addr" >> loader.bas 17 | 18 | ./xm2fluid 19 | ./zmakebas -a 10 -o loader.tap loader.bas 20 | pasmo --equ origin=$addr --equ Z80=1 --alocal --tap main.asm main.tap 21 | cat loader.tap main.tap > test-nmos.tap 22 | pasmo --equ origin=$addr --equ Z80=2 --alocal --tap main.asm main.tap 23 | cat loader.tap main.tap > test-cmos.tap 24 | rm main.tap 25 | #fuse-sdl --no-confirm-actions -m 48 -t test-nmos.tap 26 | -------------------------------------------------------------------------------- /octode2k16/interactive-compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo 4 | read -p "song title: " title 5 | read -p "composer name: " composer 6 | read -p "compile address/Enter to use default (recommended!): " addr 7 | 8 | if [ -z $addr ] 9 | then addr="32768" 10 | fi 11 | caddr=$(($addr - 1)) 12 | 13 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 14 | echo "20 load \"\"code" >> loader.bas 15 | echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 16 | echo "40 randomize usr $addr" >> loader.bas 17 | 18 | ./xm2octode2k16 19 | ./zmakebas -a 10 -o loader.tap loader.bas 20 | pasmo --equ origin=$addr --equ Z80=1 --alocal --tap main.asm main.tap 21 | cat loader.tap main.tap > test-nmos.tap 22 | pasmo --equ origin=$addr --equ Z80=2 --alocal --tap main.asm main.tap 23 | cat loader.tap main.tap > test-cmos.tap 24 | rm main.tap 25 | #fuse-sdl --no-confirm-actions -m 48 -t test-nmos.tap 26 | -------------------------------------------------------------------------------- /beepertoy/samples/sine-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1 3 | db 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2 4 | db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3 5 | db 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 6 | 7 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 8 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5 9 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 10 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 11 | 12 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 13 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 14 | db 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 15 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 16 | 17 | db 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 18 | db 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 19 | db 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1 20 | db 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 -------------------------------------------------------------------------------- /fluidcore/samples/sine-v5.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1 3 | db 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2 4 | db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3 5 | db 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 6 | 7 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 8 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5 9 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 10 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 11 | 12 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 13 | db 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 14 | db 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 15 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 16 | 17 | db 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 18 | db 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 19 | db 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1 20 | db 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 -------------------------------------------------------------------------------- /fluidcore/samples/sine-v8.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 3 | db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3 4 | db 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 5 | db 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6 6 | 7 | db 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7 8 | db 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 9 | db 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8 10 | db 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8 11 | 12 | db 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8 13 | db 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7 14 | db 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 15 | db 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 16 | 17 | db 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 18 | db 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3 19 | db 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2 20 | db 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 -------------------------------------------------------------------------------- /wtfx/samples/whitenoise-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db 136,0,0,136,0,136,136,136,0,0,0,136,136,0,0,0 3 | db 136,136,136,136,136,0,0,0,0,136,0,136,136,136,0,0 4 | db 136,136,136,136,136,136,136,0,0,0,0,0,136,136,136,136 5 | db 136,136,136,136,0,0,0,136,0,136,136,0,136,0,136,136 6 | db 0,0,136,0,0,136,136,136,0,0,0,0,136,0,0,136 7 | db 0,0,136,0,136,0,0,0,136,0,136,136,0,0,136,136 8 | db 0,136,136,136,0,136,136,136,0,0,0,0,136,136,136,0 9 | db 0,136,136,0,136,0,136,136,136,136,0,0,0,136,136,136 10 | db 136,0,136,0,0,136,136,136,136,0,0,136,136,0,136,0 11 | db 0,0,136,0,136,0,0,136,0,136,0,136,136,136,136,136 12 | db 0,136,0,136,0,0,136,136,136,0,136,0,136,0,136,136 13 | db 0,0,0,0,136,136,0,136,136,0,136,136,136,136,136,0 14 | db 136,0,0,0,136,136,0,0,0,136,0,0,136,0,136,0 15 | db 136,0,0,0,0,0,136,136,0,136,136,136,136,136,0,136 16 | db 0,136,0,0,136,0,136,136,136,0,0,0,0,136,136,0 17 | db 0,0,136,136,136,136,136,0,136,136,0,136,0,136,0,0 -------------------------------------------------------------------------------- /nanobeep2/equates.h: -------------------------------------------------------------------------------- 1 | rest equ #00 2 | hhat equ #fe 3 | ptnEnd equ #ff 4 | d1 equ #f 5 | dis1 equ #10 6 | e1 equ #11 7 | f1 equ #12 8 | fis1 equ #13 9 | g1 equ #14 10 | gis1 equ #15 11 | a1 equ #16 12 | ais1 equ #18 13 | b1 equ #19 14 | c2 equ #1b 15 | cis2 equ #1c 16 | d2 equ #1e 17 | dis2 equ #20 18 | e2 equ #21 19 | f2 equ #23 20 | fis2 equ #26 21 | g2 equ #28 22 | gis2 equ #2a 23 | a2 equ #2d 24 | ais2 equ #2f 25 | b2 equ #32 26 | c3 equ #35 27 | cis3 equ #38 28 | d3 equ #3c 29 | dis3 equ #3f 30 | e3 equ #43 31 | f3 equ #47 32 | fis3 equ #4b 33 | g3 equ #50 34 | gis3 equ #54 35 | a3 equ #59 36 | ais3 equ #5f 37 | b3 equ #64 38 | c4 equ #6a 39 | cis4 equ #71 40 | d4 equ #77 41 | dis4 equ #7e 42 | e4 equ #86 43 | f4 equ #8e 44 | fis4 equ #96 45 | g4 equ #9f 46 | gis4 equ #a9 47 | a4 equ #b3 48 | ais4 equ #bd 49 | b4 equ #c9 50 | c5 equ #d5 51 | cis5 equ #e1 52 | d5 equ #ef 53 | dis5 equ #fd 54 | -------------------------------------------------------------------------------- /wtfx/samples/whitenoise-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 136,136,238,255,255,5,5,0,204,136,204,0,0,238,238,204 3 | db 0,5,5,5,0,204,238,204,204,0,204,0,0,5,238,204 4 | db 136,0,136,5,0,136,5,238,204,204,238,238,5,0,5,0 5 | db 0,5,5,136,204,238,255,255,238,0,255,255,0,204,0,136 6 | db 238,136,0,238,204,0,0,5,238,238,238,204,255,204,238,5 7 | db 204,204,0,255,5,255,204,238,5,136,136,5,238,136,0,136 8 | db 238,136,255,0,136,5,0,255,238,238,136,136,0,255,136,204 9 | db 136,136,0,136,5,238,255,255,5,0,255,238,204,255,255,0 10 | db 0,238,0,204,204,136,136,0,255,204,204,5,136,238,136,238 11 | db 255,204,255,255,5,238,204,255,238,0,136,0,5,0,0,0 12 | db 238,136,204,0,204,238,136,136,0,238,0,204,0,136,5,255 13 | db 238,238,204,238,136,5,204,5,0,255,5,0,255,5,0,204 14 | db 0,238,238,238,136,255,255,136,136,255,255,204,0,238,136,255 15 | db 0,255,136,204,238,255,136,255,204,0,255,0,0,5,238,136 16 | db 238,0,255,255,5,204,0,136,136,255,238,136,136,255,0,204 17 | db 238,204,255,136,0,0,5,204,0,255,238,0,255,136,204,136 -------------------------------------------------------------------------------- /wtfx/samples/whitenoise-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 136,136,0,204,136,204,204,204,0,136,0,204,204,0,0,0 3 | db 204,204,204,204,204,0,0,0,0,204,0,204,204,204,0,0 4 | db 136,136,136,204,204,136,204,0,0,0,0,0,204,204,204,204 5 | db 204,204,204,136,0,0,136,136,0,204,136,136,204,0,204,136 6 | db 0,136,204,0,0,204,204,204,0,0,0,0,136,0,0,204 7 | db 0,0,204,136,204,136,0,0,204,136,136,204,136,136,204,136 8 | db 0,136,136,204,136,204,204,136,0,0,136,136,204,136,136,0 9 | db 136,136,204,136,204,0,136,136,204,204,136,0,0,204,136,204 10 | db 204,0,204,0,0,136,136,204,136,0,0,204,136,0,136,0 11 | db 136,0,136,136,204,0,0,136,0,204,136,204,204,204,204,204 12 | db 0,136,0,204,0,0,136,136,204,0,204,0,204,136,204,136 13 | db 0,0,0,0,136,204,0,204,204,136,204,204,136,204,204,0 14 | db 204,0,0,0,136,136,136,136,136,136,136,0,204,0,136,136 15 | db 204,136,136,0,0,136,136,136,0,204,136,204,204,204,0,136 16 | db 0,204,136,136,204,0,204,136,136,136,0,136,136,136,204,0 17 | db 0,0,136,136,204,204,204,0,204,136,0,136,136,136,0,136 -------------------------------------------------------------------------------- /CLICK_DRUMS/ud/test/test.asm: -------------------------------------------------------------------------------- 1 | ;;; test code 2 | 3 | org #8000 4 | 5 | 6 | di 7 | init 8 | ld sp,td 9 | ld b,1+((td_end-td)/2) 10 | 11 | DRUM_RETURN_ADDRESS 12 | dec b 13 | jr z,init 14 | jr wait 15 | endwait 16 | 17 | jp ud_init 18 | 19 | 20 | drum1 21 | db #f0,#00,#01,#40,#00,#00,#03 22 | 23 | drum3 24 | db #b0,#40,#01,#40,#04,#00,#03 25 | 26 | drum2 27 | db #00,#f0,#00,#00,#01,#00,#03 28 | 29 | drum3a 30 | db #60,#90,#04,#40,#04,#00,#03 31 | 32 | drum3b 33 | db #40,#70,#04,#40,#04,#00,#03 34 | 35 | drum3c 36 | db #20,#50,#04,#40,#04,#00,#03 37 | 38 | drum3d 39 | db #10,#30,#04,#40,#04,#00,#03 40 | 41 | 42 | wait 43 | ld de,0 44 | _lp 45 | dec de 46 | ld a,d 47 | or e 48 | jr nz,_lp 49 | jr endwait 50 | 51 | drum_player 52 | include "../ud.asm" 53 | 54 | 55 | td 56 | dw drum1 57 | dw drum3 58 | dw drum2 59 | dw drum3 60 | dw drum3a 61 | dw drum3b 62 | dw drum3c 63 | dw drum3d 64 | td_end 65 | -------------------------------------------------------------------------------- /wtfx/samples/phat1-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 4 | db 0,0,0,0,0,0,136,136,136,136,136,136,136,136,136,136 5 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 6 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 7 | db 136,136,136,136,136,136,136,136,136,204,204,204,204,204,204,204 8 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 9 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 10 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 11 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 12 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,136 13 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 14 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 15 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 16 | db 136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 17 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /wtfx/samples/softkick-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,136,136,136,136,0,136,136,0,136,136,0,136,136,0,136 3 | db 136,0,136,204,136,0,136,136,136,0,136,136,136,0,136,136 4 | db 136,0,136,136,136,136,0,136,136,136,136,0,0,136,204,136 5 | db 0,0,136,136,136,136,136,0,0,136,136,204,136,136,0,0 6 | db 0,136,136,136,136,136,0,0,0,136,136,136,204,136,136,136 7 | db 0,0,0,0,136,136,136,136,136,136,136,136,0,0,0,0 8 | db 136,136,136,136,136,204,136,136,136,136,136,0,0,0,0,0 9 | db 0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 10 | db 0,0,0,0,0,0,0,0,0,0,136,136,136,136,136,136 11 | db 136,136,136,136,204,204,204,136,136,136,136,136,136,136,136,136 12 | db 136,136,136,136,0,0,0,0,0,0,0,0,0,0,0,0 13 | db 0,0,0,0,0,0,0,136,136,136,136,136,136,136,136,136 14 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 15 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 16 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 17 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0 -------------------------------------------------------------------------------- /wtfx/samples/whitenoise-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 204,136,0,204,136,204,238,238,0,136,0,238,238,0,0,136 3 | db 238,238,238,238,204,0,0,0,0,238,0,238,204,238,136,0 4 | db 204,204,204,204,238,204,238,0,0,0,0,0,238,204,238,238 5 | db 238,238,238,204,136,0,136,204,0,204,204,136,238,0,238,204 6 | db 0,136,238,0,0,238,238,238,0,136,0,0,204,0,0,204 7 | db 136,0,238,136,238,136,0,0,204,136,204,238,136,136,204,204 8 | db 136,204,204,238,136,238,238,204,0,0,136,136,238,204,204,0 9 | db 136,204,238,136,238,0,204,204,204,238,136,0,0,204,204,238 10 | db 238,0,204,0,0,204,204,238,204,0,136,204,204,0,204,0 11 | db 136,136,204,136,238,0,0,204,136,204,136,238,238,238,238,238 12 | db 136,204,0,204,0,136,204,204,238,0,238,136,238,136,204,204 13 | db 136,136,0,0,204,238,0,204,238,136,238,238,204,238,204,0 14 | db 204,0,0,0,204,204,136,136,136,204,136,0,238,0,204,136 15 | db 204,136,136,136,136,136,204,204,0,238,204,204,238,238,0,204 16 | db 0,204,136,136,238,0,238,204,204,136,0,136,136,204,238,0 17 | db 0,136,204,204,238,238,238,0,238,204,0,204,136,204,136,136 -------------------------------------------------------------------------------- /nanobeep3/note_names.h: -------------------------------------------------------------------------------- 1 | c0 = $4 2 | cis0 = $4 3 | d0 = $4 4 | dis0 = $5 5 | e0 = $5 6 | f0 = $5 7 | fis0 = $6 8 | g0 = $6 9 | gis0 = $6 10 | a0 = $7 11 | ais0 = $7 12 | b0 = $8 13 | c1 = $8 14 | cis1 = $8 15 | d1 = $9 16 | dis1 = $a 17 | e1 = $a 18 | f1 = $b 19 | fis1 = $b 20 | g1 = $c 21 | gis1 = $d 22 | a1 = $d 23 | ais1 = $e 24 | b1 = $f 25 | c2 = $10 26 | cis2 = $11 27 | d2 = $12 28 | dis2 = $13 29 | e2 = $14 30 | f2 = $15 31 | fis2 = $17 32 | g2 = $18 33 | gis2 = $19 34 | a2 = $1b 35 | ais2 = $1d 36 | b2 = $1e 37 | c3 = $20 38 | cis3 = $22 39 | d3 = $24 40 | dis3 = $26 41 | e3 = $28 42 | f3 = $2b 43 | fis3 = $2d 44 | g3 = $30 45 | gis3 = $33 46 | a3 = $36 47 | ais3 = $39 48 | b3 = $3c 49 | c4 = $40 50 | cis4 = $44 51 | d4 = $48 52 | dis4 = $4c 53 | e4 = $51 54 | f4 = $55 55 | fis4 = $5b 56 | g4 = $60 57 | gis4 = $66 58 | a4 = $6c 59 | ais4 = $72 60 | b4 = $79 61 | c5 = $80 62 | cis5 = $88 63 | d5 = $90 64 | dis5 = $98 65 | e5 = $a1 66 | f5 = $ab 67 | fis5 = $b5 68 | g5 = $c0 69 | gis5 = $cb 70 | a5 = $d7 71 | ais5 = $e4 72 | b5 = $f2 73 | 74 | rest = 0 75 | -------------------------------------------------------------------------------- /wtfx/samples/phat1-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,0,0,0,0,0,0,0,0,0,136,136,136,136 4 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 5 | db 136,136,136,136,136,136,136,136,136,136,136,136,204,204,204,204 6 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 7 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 8 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 9 | db 204,204,238,238,238,238,238,238,238,238,238,238,238,238,238,238 10 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238 11 | db 238,238,238,238,238,238,204,204,204,204,204,204,204,204,204,204 12 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 13 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 14 | db 204,204,204,204,204,204,204,204,204,204,204,204,136,136,136,136 15 | db 136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 16 | db 136,136,136,136,136,136,136,136,136,136,136,0,0,0,0,0 17 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /wtfx/samples/softkick-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,204,136,136,204,0,204,204,0,204,204,0,204,204,0,204 3 | db 204,136,136,238,204,0,204,204,136,0,204,204,136,0,204,204 4 | db 204,0,136,204,204,136,0,136,204,204,136,0,136,204,238,204 5 | db 136,0,136,204,204,204,136,0,0,204,204,238,204,136,0,0 6 | db 136,204,204,204,204,204,136,0,0,136,204,204,238,204,204,136 7 | db 136,0,0,136,204,204,204,204,204,204,204,136,136,0,0,0 8 | db 136,204,204,204,204,238,204,204,204,204,136,136,0,0,0,0 9 | db 136,136,136,204,204,204,204,204,204,204,204,204,204,204,136,136 10 | db 136,136,0,0,0,0,0,0,136,136,136,136,204,204,204,204 11 | db 204,204,204,204,238,238,238,204,204,204,204,204,204,204,204,204 12 | db 136,136,136,136,136,136,0,0,0,0,0,0,0,0,0,0 13 | db 0,0,0,136,136,136,136,136,136,136,136,136,204,204,204,204 14 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 15 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 16 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 17 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,0 -------------------------------------------------------------------------------- /wtfx/samples/softkick-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,238,204,204,238,0,238,238,0,238,238,0,238,238,0,238 3 | db 238,136,204,255,204,0,238,238,204,0,238,238,204,0,238,238 4 | db 204,0,204,238,238,204,0,204,238,238,204,0,136,238,255,238 5 | db 136,0,204,238,238,238,204,0,136,204,238,255,238,204,136,0 6 | db 136,238,238,238,238,204,136,0,136,204,238,238,255,238,238,204 7 | db 136,0,0,136,204,238,238,238,238,238,204,204,136,0,0,136 8 | db 204,204,238,238,238,255,238,238,238,204,204,136,136,0,0,0 9 | db 136,204,204,238,238,238,238,238,238,238,238,238,238,238,204,204 10 | db 136,136,0,0,0,0,0,136,136,136,204,204,204,238,238,238 11 | db 238,238,238,238,255,255,255,238,238,238,238,238,238,238,238,204 12 | db 204,204,204,204,136,136,136,136,0,0,0,0,0,0,0,0 13 | db 0,136,136,136,136,136,136,204,204,204,204,204,204,204,204,238 14 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238 15 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238 16 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238 17 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,0 -------------------------------------------------------------------------------- /wtfx/samples/phat1-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | db 0,0,0,136,136,136,136,136,136,136,136,136,136,136,136,136 4 | db 136,136,136,136,136,136,204,204,204,204,204,204,204,204,204,204 5 | db 204,204,204,204,204,204,204,204,204,204,204,204,238,238,238,238 6 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238 7 | db 238,238,238,238,238,238,238,238,238,255,255,255,255,255,255,255 8 | db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 9 | db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 10 | db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 11 | db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 12 | db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,238 13 | db 238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238 14 | db 238,238,238,238,238,238,238,238,238,238,238,238,204,204,204,204 15 | db 204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204 16 | db 204,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136 17 | db 136,136,136,136,136,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /zbmod/interactive-compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | echo 5 | set /p stitle="song title: " 6 | set /p composer="composer name: " 7 | set /p addr="compile address/Enter to use default (recommended): " 8 | 9 | if "!addr!"=="" (set /a addr=32768) 10 | set /a caddr=addr-1 11 | 12 | echo 10 border 0: paper 0: ink 7: clear val "%addr%">loader.bas 13 | echo 20 load ""code>>loader.bas 14 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 15 | echo 40 randomize usr %addr%>>loader.bas 16 | 17 | zmakebas.exe -a 10 -o loader.tap loader.bas 18 | xm2zbmod.exe 19 | if %ERRORLEVEL% equ 0 ( 20 | pasmo --equ origin=%addr% --equ CPU=1 --alocal --tap main.asm main.tap 21 | if %ERRORLEVEL% equ 0 ( 22 | copy /b /y loader.tap+main.tap test-nmos.tap > nul 23 | pasmo --equ origin=%addr% --equ CPU=2 --alocal --tap main.asm main.tap 24 | copy /b /y loader.tap+main.tap test-cmos.tap > nul 25 | pasmo --equ origin=%addr% --equ CPU=3 --alocal --tap main.asm main.tap 26 | copy /b /y loader.tap+main.tap test-emul.tap > nul 27 | del main.tap 28 | ) 29 | ) 30 | del loader.tap loader.bas -------------------------------------------------------------------------------- /zbmod/interactive-compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo 4 | read -p "song title: " title 5 | read -p "composer name: " composer 6 | read -p "compile address/Enter to use default (recommended!): " addr 7 | 8 | if [ -z $addr ] 9 | then addr="32768" 10 | fi 11 | caddr=$(($addr - 1)) 12 | 13 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 14 | echo "20 load \"\"code" >> loader.bas 15 | echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 16 | echo "40 randomize usr $addr" >> loader.bas 17 | 18 | ./zmakebas -a 10 -o loader.tap loader.bas 19 | ./xm2zbmod 20 | if [ $? = 0 ] 21 | then 22 | pasmo --equ origin=$addr --equ CPU=1 --alocal --tap main.asm main.tap 23 | if [ $? = 0 ] 24 | then 25 | cat loader.tap main.tap > test-nmos.tap 26 | pasmo --equ origin=$addr --equ CPU=2 --alocal --tap main.asm main.tap 27 | cat loader.tap main.tap > test-cmos.tap 28 | pasmo --equ origin=$addr --equ CPU=3 --alocal --tap main.asm main.tap 29 | cat loader.tap main.tap > test-emul.tap 30 | rm main.tap 31 | fuse-sdl --no-confirm-actions -m 48 -t test-emul.tap 32 | fi 33 | fi 34 | rm loader.tap loader.bas 35 | 36 | 37 | -------------------------------------------------------------------------------- /yawp/samples/01-kick.smp: -------------------------------------------------------------------------------- 1 | 2 | db #70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70 3 | db #70,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#70,#70,#70 6 | 7 | db #70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00,#70,#70,#70,#70,#70,#70,#70,#70 9 | db #70,#70,#70,#70,#70,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 10 | db #00,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#70,#00,#00,#00 11 | 12 | db #00,#00,#00,#00,#00,#00,#00,#00,#70,#70,#70,#70,#70,#70,#70,#70 13 | db #70,#70,#70,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#70,#70,#70 14 | db #70,#70,#70,#70,#70,#70,#70,#00,#00,#00,#00,#00,#00,#00,#00,#00 15 | db #70,#70,#70,#70,#70,#70,#70,#70,#70,#00,#00,#00,#00,#00,#00,#00 16 | 17 | db #00,#70,#70,#70,#70,#70,#70,#70,#70,#00,#00,#00,#00,#00,#00,#00 18 | db #70,#70,#70,#70,#70,#70,#70,#00,#00,#00,#00,#00,#00,#70,#70,#70 19 | db #70,#70,#70,#00,#00,#00,#00,#00,#70,#70,#70,#70,#70,#00,#00,#00 20 | db #00,#70,#70,#70,#70,#00,#00,#00,#70,#70,#70,#00,#00,#70,#70,#00 -------------------------------------------------------------------------------- /wtfx/samples/kick-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db #88,#00,#88,#88,#00,#00,#88,#88,#88,#00,#00,#00,#88,#88,#88,#88 3 | db #00,#00,#00,#00,#88,#88,#88,#88,#88,#00,#00,#00,#00,#00,#88,#88 4 | db #88,#88,#88,#88,#00,#00,#00,#00,#00,#00,#88,#88,#88,#88,#88,#88 5 | db #88,#00,#00,#00,#00,#00,#00,#00,#88,#88,#88,#88,#88,#88,#88,#88 6 | 7 | db #00,#00,#00,#00,#00,#00,#00,#00,#88,#88,#88,#88,#88,#88,#88,#88 8 | db #88,#00,#00,#00,#00,#00,#00,#00,#00,#00,#88,#88,#88,#88,#88,#88 9 | db #88,#88,#88,#88,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#88,#88 10 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#00,#00,#00,#00,#00,#00,#00 11 | 12 | db #00,#00,#00,#00,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#88,#88,#88,#88,#88,#88 14 | db #88,#88,#88,#88,#88,#88,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#00,#00 16 | 17 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#88,#88,#88,#88,#88,#88 18 | db #88,#88,#88,#88,#88,#88,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 19 | db #00,#00,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 20 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 -------------------------------------------------------------------------------- /wtfx/samples/kick-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #cc,#00,#cc,#cc,#00,#00,#cc,#cc,#cc,#00,#00,#00,#cc,#cc,#cc,#cc 3 | db #00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#00,#00,#00,#00,#00,#cc,#cc 4 | db #cc,#cc,#cc,#cc,#00,#00,#00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc 5 | db #cc,#00,#00,#00,#00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 6 | 7 | db #00,#00,#00,#00,#00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 8 | db #cc,#00,#00,#00,#00,#00,#00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc 9 | db #cc,#cc,#cc,#cc,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#cc,#cc 10 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#00,#00,#00,#00,#00,#00,#00 11 | 12 | db #00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#00,#00 16 | 17 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#cc,#cc,#cc,#cc,#cc,#cc 18 | db #cc,#cc,#cc,#cc,#cc,#cc,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 19 | db #00,#00,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 20 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 -------------------------------------------------------------------------------- /wtfx/samples/kick-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #ee,#00,#ee,#ee,#00,#00,#ee,#ee,#ee,#00,#00,#00,#ee,#ee,#ee,#ee 3 | db #00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#00,#00,#00,#00,#00,#ee,#ee 4 | db #ee,#ee,#ee,#ee,#00,#00,#00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee 5 | db #ee,#00,#00,#00,#00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 6 | 7 | db #00,#00,#00,#00,#00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 8 | db #ee,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee 9 | db #ee,#ee,#ee,#ee,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ee,#ee 10 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#00,#00,#00,#00,#00,#00,#00 11 | 12 | db #00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee 14 | db #ee,#ee,#ee,#ee,#ee,#ee,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#00,#00 16 | 17 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ee,#ee,#ee,#ee,#ee,#ee 18 | db #ee,#ee,#ee,#ee,#ee,#ee,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 19 | db #00,#00,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 20 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 -------------------------------------------------------------------------------- /wtfx/samples/kick-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #ff,#00,#ff,#ff,#00,#00,#ff,#ff,#ff,#00,#00,#00,#ff,#ff,#ff,#ff 3 | db #00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#00,#00,#00,#00,#00,#ff,#ff 4 | db #ff,#ff,#ff,#ff,#00,#00,#00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff 5 | db #ff,#00,#00,#00,#00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 6 | 7 | db #00,#00,#00,#00,#00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 8 | db #ff,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff 9 | db #ff,#ff,#ff,#ff,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ff,#ff 10 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#00,#00,#00,#00,#00,#00,#00 11 | 12 | db #00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff 14 | db #ff,#ff,#ff,#ff,#ff,#ff,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#00,#00 16 | 17 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#ff,#ff,#ff,#ff,#ff,#ff 18 | db #ff,#ff,#ff,#ff,#ff,#ff,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 19 | db #00,#00,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 20 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 -------------------------------------------------------------------------------- /wtfx/samples/phat2-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 4 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 5 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 6 | 7 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 8 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 9 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 10 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 11 | 12 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 13 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 15 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 16 | 17 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 18 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 19 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 20 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff -------------------------------------------------------------------------------- /yawp/samples/06-sq50.smp: -------------------------------------------------------------------------------- 1 | 2 | db #70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 3 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 4 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 5 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 6 | 7 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 8 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 9 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 10 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 11 | 12 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 13 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 14 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 15 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 16 | 17 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 18 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 19 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00 20 | db #70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70,#70,#00,#00,#70 -------------------------------------------------------------------------------- /yawp/samples/0d-kick-v66.smp: -------------------------------------------------------------------------------- 1 | 2 | db #30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30 3 | db #30,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#30,#30,#30 6 | 7 | db #30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00,#30,#30,#30,#30,#30,#30,#30,#30 9 | db #30,#30,#30,#30,#30,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 10 | db #00,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#30,#00,#00,#00 11 | 12 | db #00,#00,#00,#00,#00,#00,#00,#00,#30,#30,#30,#30,#30,#30,#30,#30 13 | db #30,#30,#30,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#30,#30,#30 14 | db #30,#30,#30,#30,#30,#30,#30,#00,#00,#00,#00,#00,#00,#00,#00,#00 15 | db #30,#30,#30,#30,#30,#30,#30,#30,#30,#00,#00,#00,#00,#00,#00,#00 16 | 17 | db #00,#30,#30,#30,#30,#30,#30,#30,#30,#00,#00,#00,#00,#00,#00,#00 18 | db #30,#30,#30,#30,#30,#30,#30,#00,#00,#00,#00,#00,#00,#30,#30,#30 19 | db #30,#30,#30,#00,#00,#00,#00,#00,#30,#30,#30,#30,#30,#00,#00,#00 20 | db #00,#30,#30,#30,#30,#00,#00,#00,#30,#30,#30,#00,#00,#30,#30,#00 -------------------------------------------------------------------------------- /beepertoy/samples/phat2-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 4 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 5 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 9 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 10 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 11 | 12 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 13 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 16 | 17 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 18 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 19 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 20 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 -------------------------------------------------------------------------------- /fluidcore/samples/phat2-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 4 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 5 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 9 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 10 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 11 | 12 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 13 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 16 | 17 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 18 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 19 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 20 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 -------------------------------------------------------------------------------- /wtfx/samples/phat3-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 5 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 6 | 7 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 8 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 9 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 10 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 11 | 12 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 13 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 15 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 16 | 17 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 18 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 19 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 20 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 21 | -------------------------------------------------------------------------------- /wtfx/samples/phat4-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 8 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 9 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 10 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 11 | 12 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 13 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 14 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 15 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 16 | 17 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 18 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 19 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 20 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 21 | -------------------------------------------------------------------------------- /wtfx/samples/phat4-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 8 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 9 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 10 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 11 | 12 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 13 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 15 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 16 | 17 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 18 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 19 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 20 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 21 | -------------------------------------------------------------------------------- /wtfx/samples/saw-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 8 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 9 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 10 | db #88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88,#88 11 | 12 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 13 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 15 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 16 | 17 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 18 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 19 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 20 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 21 | -------------------------------------------------------------------------------- /yawp/samples/05-saw.smp: -------------------------------------------------------------------------------- 1 | 2 | 3 | db #10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 4 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 5 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 6 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 7 | 8 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 9 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 10 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 11 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 12 | 13 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 14 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 15 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 16 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 17 | 18 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 19 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 20 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70 21 | db #00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00,#10,#30,#70,#00 -------------------------------------------------------------------------------- /yawp/samples/07-sq50-vol66.smp: -------------------------------------------------------------------------------- 1 | 2 | db #30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 3 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 4 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 5 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 6 | 7 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 8 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 9 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 10 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 11 | 12 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 13 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 14 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 15 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 16 | 17 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 18 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 19 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00 20 | db #30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30,#30,#00,#00,#30 -------------------------------------------------------------------------------- /yawp/samples/08-sq50-vol33.smp: -------------------------------------------------------------------------------- 1 | 2 | db #10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 3 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 4 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 5 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 6 | 7 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 8 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 9 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 10 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 11 | 12 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 13 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 14 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 15 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 16 | 17 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 18 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 19 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00 20 | db #10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10,#10,#00,#00,#10 -------------------------------------------------------------------------------- /beepertoy/samples/phat-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 9 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 10 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 11 | 12 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 13 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 14 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 15 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 16 | 17 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 18 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 19 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 20 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 21 | -------------------------------------------------------------------------------- /beepertoy/samples/phat-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 8 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 9 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 10 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 11 | 12 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 13 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 16 | 17 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 18 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 19 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 20 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 21 | -------------------------------------------------------------------------------- /beepertoy/samples/phat3-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 5 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 9 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 10 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 11 | 12 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 13 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 16 | 17 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 18 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 19 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 20 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 21 | -------------------------------------------------------------------------------- /beepertoy/samples/saw-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 9 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 10 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 11 | 12 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 13 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 16 | 17 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 18 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 19 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 20 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 21 | -------------------------------------------------------------------------------- /fluidcore/samples/phat-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 9 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 10 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 11 | 12 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 13 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 14 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 15 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 16 | 17 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 18 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 19 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 20 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 21 | -------------------------------------------------------------------------------- /fluidcore/samples/phat-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 8 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 9 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 10 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 11 | 12 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 13 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 16 | 17 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 18 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 19 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 20 | db #04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04,#04 21 | -------------------------------------------------------------------------------- /fluidcore/samples/phat3-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 5 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 9 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 10 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 11 | 12 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 13 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 16 | 17 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 18 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 19 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 20 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 21 | -------------------------------------------------------------------------------- /fluidcore/samples/saw-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 8 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 9 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 10 | db #01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01 11 | 12 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 13 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 14 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 15 | db #02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02,#02 16 | 17 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 18 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 19 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 20 | db #03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03,#03 21 | -------------------------------------------------------------------------------- /yawp/samples/04-tri.smp: -------------------------------------------------------------------------------- 1 | 2 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 3 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 4 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 5 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 6 | 7 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 8 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 9 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 10 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 11 | 12 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 13 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 14 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 15 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 16 | 17 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 18 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 19 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 20 | db #00,#10,#30,#30,#70,#30,#30,#10,#00,#10,#30,#30,#70,#30,#30,#10 21 | 22 | 23 | -------------------------------------------------------------------------------- /wtfx/samples/sq50-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | db #00,#00,#00,#00,#00,#00,#00,#00 11 | db #00,#00,#00,#00,#00,#00,#00,#00 12 | db #00,#00,#00,#00,#00,#00,#00,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00 14 | db #00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#00,#00,#00,#00,#00,#00 16 | db #00,#00,#00,#00,#00,#00,#00,#00 17 | db #00,#00,#00,#00,#00,#00,#00,#00 18 | 19 | db #88,#88,#88,#88,#88,#88,#88,#88 20 | db #88,#88,#88,#88,#88,#88,#88,#88 21 | db #88,#88,#88,#88,#88,#88,#88,#88 22 | db #88,#88,#88,#88,#88,#88,#88,#88 23 | db #88,#88,#88,#88,#88,#88,#88,#88 24 | db #88,#88,#88,#88,#88,#88,#88,#88 25 | db #88,#88,#88,#88,#88,#88,#88,#88 26 | db #88,#88,#88,#88,#88,#88,#88,#88 27 | db #88,#88,#88,#88,#88,#88,#88,#88 28 | db #88,#88,#88,#88,#88,#88,#88,#88 29 | db #88,#88,#88,#88,#88,#88,#88,#88 30 | db #88,#88,#88,#88,#88,#88,#88,#88 31 | db #88,#88,#88,#88,#88,#88,#88,#88 32 | db #88,#88,#88,#88,#88,#88,#88,#88 33 | db #88,#88,#88,#88,#88,#88,#88,#88 34 | db #88,#88,#88,#88,#88,#88,#88,#88 35 | -------------------------------------------------------------------------------- /wtfx/samples/sq50-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | db #00,#00,#00,#00,#00,#00,#00,#00 11 | db #00,#00,#00,#00,#00,#00,#00,#00 12 | db #00,#00,#00,#00,#00,#00,#00,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00 14 | db #00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#00,#00,#00,#00,#00,#00 16 | db #00,#00,#00,#00,#00,#00,#00,#00 17 | db #00,#00,#00,#00,#00,#00,#00,#00 18 | 19 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 20 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 21 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 22 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 23 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 24 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 25 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 26 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 27 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 28 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 29 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 30 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 31 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 32 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 33 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 34 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 35 | -------------------------------------------------------------------------------- /wtfx/samples/sq50-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | db #00,#00,#00,#00,#00,#00,#00,#00 11 | db #00,#00,#00,#00,#00,#00,#00,#00 12 | db #00,#00,#00,#00,#00,#00,#00,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00 14 | db #00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#00,#00,#00,#00,#00,#00 16 | db #00,#00,#00,#00,#00,#00,#00,#00 17 | db #00,#00,#00,#00,#00,#00,#00,#00 18 | 19 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 20 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 21 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 22 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 23 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 24 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 25 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 26 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 27 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 28 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 29 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 30 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 31 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 32 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 33 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 34 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 35 | -------------------------------------------------------------------------------- /wtfx/samples/sq50-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | db #00,#00,#00,#00,#00,#00,#00,#00 11 | db #00,#00,#00,#00,#00,#00,#00,#00 12 | db #00,#00,#00,#00,#00,#00,#00,#00 13 | db #00,#00,#00,#00,#00,#00,#00,#00 14 | db #00,#00,#00,#00,#00,#00,#00,#00 15 | db #00,#00,#00,#00,#00,#00,#00,#00 16 | db #00,#00,#00,#00,#00,#00,#00,#00 17 | db #00,#00,#00,#00,#00,#00,#00,#00 18 | 19 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 20 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 21 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 22 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 23 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 24 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 25 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 26 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 27 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 28 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 29 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 30 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 31 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 32 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 33 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 34 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 35 | -------------------------------------------------------------------------------- /wtfx/samples/tri-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | 11 | db #88,#88,#88,#88,#88,#88,#88,#88 12 | db #88,#88,#88,#88,#88,#88,#88,#88 13 | db #88,#88,#88,#88,#88,#88,#88,#88 14 | db #88,#88,#88,#88,#88,#88,#88,#88 15 | db #88,#88,#88,#88,#88,#88,#88,#88 16 | db #88,#88,#88,#88,#88,#88,#88,#88 17 | db #88,#88,#88,#88,#88,#88,#88,#88 18 | db #88,#88,#88,#88,#88,#88,#88,#88 19 | 20 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 21 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 22 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 23 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 24 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 25 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 26 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 27 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 28 | 29 | db #88,#88,#88,#88,#88,#88,#88,#88 30 | db #88,#88,#88,#88,#88,#88,#88,#88 31 | db #88,#88,#88,#88,#88,#88,#88,#88 32 | db #88,#88,#88,#88,#88,#88,#88,#88 33 | db #88,#88,#88,#88,#88,#88,#88,#88 34 | db #88,#88,#88,#88,#88,#88,#88,#88 35 | db #88,#88,#88,#88,#88,#88,#88,#88 36 | db #88,#88,#88,#88,#88,#88,#88,#88 -------------------------------------------------------------------------------- /wtfx/samples/sq25-v1.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | 11 | db #88,#88,#88,#88,#88,#88,#88,#88 12 | db #88,#88,#88,#88,#88,#88,#88,#88 13 | db #88,#88,#88,#88,#88,#88,#88,#88 14 | db #88,#88,#88,#88,#88,#88,#88,#88 15 | db #88,#88,#88,#88,#88,#88,#88,#88 16 | db #88,#88,#88,#88,#88,#88,#88,#88 17 | db #88,#88,#88,#88,#88,#88,#88,#88 18 | db #88,#88,#88,#88,#88,#88,#88,#88 19 | 20 | db #88,#88,#88,#88,#88,#88,#88,#88 21 | db #88,#88,#88,#88,#88,#88,#88,#88 22 | db #88,#88,#88,#88,#88,#88,#88,#88 23 | db #88,#88,#88,#88,#88,#88,#88,#88 24 | db #88,#88,#88,#88,#88,#88,#88,#88 25 | db #88,#88,#88,#88,#88,#88,#88,#88 26 | db #88,#88,#88,#88,#88,#88,#88,#88 27 | db #88,#88,#88,#88,#88,#88,#88,#88 28 | 29 | db #88,#88,#88,#88,#88,#88,#88,#88 30 | db #88,#88,#88,#88,#88,#88,#88,#88 31 | db #88,#88,#88,#88,#88,#88,#88,#88 32 | db #88,#88,#88,#88,#88,#88,#88,#88 33 | db #88,#88,#88,#88,#88,#88,#88,#88 34 | db #88,#88,#88,#88,#88,#88,#88,#88 35 | db #88,#88,#88,#88,#88,#88,#88,#88 36 | db #88,#88,#88,#88,#88,#88,#88,#88 37 | -------------------------------------------------------------------------------- /wtfx/samples/sq25-v2.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | 11 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 12 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 13 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 15 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 16 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 17 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 18 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 19 | 20 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 21 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 22 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 23 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 24 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 25 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 26 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 27 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 28 | 29 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 30 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 31 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 32 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 33 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 34 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 35 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 36 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 37 | -------------------------------------------------------------------------------- /wtfx/samples/sq25-v3.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | 11 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 12 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 13 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 14 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 15 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 16 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 17 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 18 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 19 | 20 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 21 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 22 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 23 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 24 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 25 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 26 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 27 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 28 | 29 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 30 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 31 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 32 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 33 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 34 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 35 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 36 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 37 | -------------------------------------------------------------------------------- /wtfx/samples/sq25-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | db #00,#00,#00,#00,#00,#00,#00,#00 7 | db #00,#00,#00,#00,#00,#00,#00,#00 8 | db #00,#00,#00,#00,#00,#00,#00,#00 9 | db #00,#00,#00,#00,#00,#00,#00,#00 10 | 11 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 12 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 13 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 14 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 15 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 16 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 17 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 18 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 19 | 20 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 21 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 22 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 23 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 24 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 25 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 26 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 27 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 28 | 29 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 30 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 31 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 32 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 33 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 34 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 35 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 36 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 37 | -------------------------------------------------------------------------------- /tftone/note_names.h: -------------------------------------------------------------------------------- 1 | c0 = $84 2 | cis0 = $8c 3 | d0 = $94 4 | dis0 = $9d 5 | e0 = $a7 6 | f0 = $b1 7 | fis0 = $bb 8 | g0 = $c6 9 | gis0 = $d2 10 | a0 = $de 11 | ais0 = $ec 12 | b0 = $fa 13 | c1 = $109 14 | cis1 = $118 15 | d1 = $129 16 | dis1 = $13b 17 | e1 = $14d 18 | f1 = $161 19 | fis1 = $176 20 | g1 = $18c 21 | gis1 = $1a4 22 | a1 = $1bd 23 | ais1 = $1d7 24 | b1 = $1f3 25 | c2 = $211 26 | cis2 = $231 27 | d2 = $252 28 | dis2 = $275 29 | e2 = $29b 30 | f2 = $2c2 31 | fis2 = $2ec 32 | g2 = $319 33 | gis2 = $348 34 | a2 = $37a 35 | ais2 = $3af 36 | b2 = $3e7 37 | c3 = $422 38 | cis3 = $461 39 | d3 = $4a4 40 | dis3 = $4ea 41 | e3 = $535 42 | f3 = $584 43 | fis3 = $5d8 44 | g3 = $631 45 | gis3 = $690 46 | a3 = $6f4 47 | ais3 = $75d 48 | b3 = $7ce 49 | c4 = $844 50 | cis4 = $8c2 51 | d4 = $947 52 | dis4 = $9d5 53 | e4 = $a6a 54 | f4 = $b09 55 | fis4 = $bb1 56 | g4 = $c63 57 | gis4 = $d1f 58 | a4 = $de7 59 | ais4 = $ebb 60 | b4 = $f9b 61 | c5 = $1089 62 | cis5 = $1184 63 | d5 = $128f 64 | dis5 = $13a9 65 | e5 = $14d5 66 | f5 = $1612 67 | fis5 = $1762 68 | g5 = $18c6 69 | gis5 = $1a3f 70 | a5 = $1bce 71 | ais5 = $1d76 72 | b5 = $1f36 73 | c6 = $2111 74 | cis6 = $2309 75 | d6 = $251e 76 | dis6 = $2753 77 | e6 = $29a9 78 | f6 = $2c24 79 | fis6 = $2ec4 80 | g6 = $318b 81 | gis6 = $347e 82 | a6 = $379d 83 | ais6 = $3aeb 84 | b6 = $3e6c 85 | c7 = $4222 86 | 87 | rest = 0 88 | -------------------------------------------------------------------------------- /wtfx/samples/tri-v4.asm: -------------------------------------------------------------------------------- 1 | 2 | db #00,#00,#00,#00,#00,#00,#00,#00 3 | db #00,#00,#00,#00,#00,#00,#00,#00 4 | db #00,#00,#00,#00,#00,#00,#00,#00 5 | db #00,#00,#00,#00,#00,#00,#00,#00 6 | 7 | db #88,#88,#88,#88,#88,#88,#88,#88 8 | db #88,#88,#88,#88,#88,#88,#88,#88 9 | db #88,#88,#88,#88,#88,#88,#88,#88 10 | db #88,#88,#88,#88,#88,#88,#88,#88 11 | 12 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 13 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 14 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 15 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 16 | 17 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 18 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 19 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 20 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 21 | 22 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 23 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 24 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 25 | db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff 26 | 27 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 28 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 29 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 30 | db #ee,#ee,#ee,#ee,#ee,#ee,#ee,#ee 31 | 32 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 33 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 34 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 35 | db #cc,#cc,#cc,#cc,#cc,#cc,#cc,#cc 36 | 37 | db #88,#88,#88,#88,#88,#88,#88,#88 38 | db #88,#88,#88,#88,#88,#88,#88,#88 39 | db #88,#88,#88,#88,#88,#88,#88,#88 40 | db #88,#88,#88,#88,#88,#88,#88,#88 41 | 42 | -------------------------------------------------------------------------------- /pulsatilla/note_names.h: -------------------------------------------------------------------------------- 1 | c0 = $7f 2 | cis0 = $87 3 | d0 = $8f 4 | dis0 = $97 5 | e0 = $a0 6 | f0 = $aa 7 | fis0 = $b4 8 | g0 = $bf 9 | gis0 = $ca 10 | a0 = $d6 11 | ais0 = $e3 12 | b0 = $f0 13 | c1 = $ff 14 | cis1 = $10e 15 | d1 = $11e 16 | dis1 = $12f 17 | e1 = $141 18 | f1 = $154 19 | fis1 = $168 20 | g1 = $17e 21 | gis1 = $194 22 | a1 = $1ac 23 | ais1 = $1c6 24 | b1 = $1e1 25 | c2 = $1fd 26 | cis2 = $21c 27 | d2 = $23c 28 | dis2 = $25e 29 | e2 = $282 30 | f2 = $2a8 31 | fis2 = $2d1 32 | g2 = $2fb 33 | gis2 = $329 34 | a2 = $359 35 | ais2 = $38c 36 | b2 = $3c2 37 | c3 = $3fb 38 | cis3 = $438 39 | d3 = $478 40 | dis3 = $4bc 41 | e3 = $504 42 | f3 = $550 43 | fis3 = $5a1 44 | g3 = $5f7 45 | gis3 = $651 46 | a3 = $6b2 47 | ais3 = $718 48 | b3 = $784 49 | c4 = $7f6 50 | cis4 = $86f 51 | d4 = $8ef 52 | dis4 = $977 53 | e4 = $a08 54 | f4 = $aa0 55 | fis4 = $b42 56 | g4 = $bed 57 | gis4 = $ca3 58 | a4 = $d63 59 | ais4 = $e2f 60 | b4 = $f07 61 | c5 = $fec 62 | cis5 = $10de 63 | d5 = $11df 64 | dis5 = $12ef 65 | e5 = $140f 66 | f5 = $1541 67 | fis5 = $1684 68 | g5 = $17db 69 | gis5 = $1946 70 | a5 = $1ac7 71 | ais5 = $1c5e 72 | b5 = $1e0e 73 | c6 = $1fd8 74 | cis6 = $21bc 75 | d6 = $23be 76 | dis6 = $25de 77 | e6 = $281e 78 | f6 = $2a81 79 | fis6 = $2d08 80 | g6 = $2fb6 81 | gis6 = $328c 82 | a6 = $358d 83 | ais6 = $38bd 84 | b6 = $3c1c 85 | c7 = $3faf 86 | 87 | rest = 0 88 | -------------------------------------------------------------------------------- /pindsvin/note_names.h: -------------------------------------------------------------------------------- 1 | c0 = $b3 2 | cis0 = $bd 3 | d0 = $c9 4 | dis0 = $d5 5 | e0 = $e1 6 | f0 = $ef 7 | fis0 = $fd 8 | g0 = $10c 9 | gis0 = $11c 10 | a0 = $12d 11 | ais0 = $13f 12 | b0 = $152 13 | c1 = $166 14 | cis1 = $17b 15 | d1 = $191 16 | dis1 = $1a9 17 | e1 = $1c3 18 | f1 = $1dd 19 | fis1 = $1fa 20 | g1 = $218 21 | gis1 = $238 22 | a1 = $259 23 | ais1 = $27d 24 | b1 = $2a3 25 | c2 = $2cb 26 | cis2 = $2f6 27 | d2 = $323 28 | dis2 = $353 29 | e2 = $385 30 | f2 = $3bb 31 | fis2 = $3f3 32 | g2 = $430 33 | gis2 = $46f 34 | a2 = $4b3 35 | ais2 = $4fa 36 | b2 = $546 37 | c3 = $596 38 | cis3 = $5ec 39 | d3 = $646 40 | dis3 = $6a5 41 | e3 = $70a 42 | f3 = $775 43 | fis3 = $7e7 44 | g3 = $85f 45 | gis3 = $8df 46 | a3 = $966 47 | ais3 = $9f5 48 | b3 = $a8c 49 | c4 = $b2d 50 | cis4 = $bd7 51 | d4 = $c8b 52 | dis4 = $d4a 53 | e4 = $e15 54 | f4 = $eeb 55 | fis4 = $fce 56 | g4 = $10bf 57 | gis4 = $11bd 58 | a4 = $12cb 59 | ais4 = $13ea 60 | b4 = $1519 61 | c5 = $165a 62 | cis5 = $17ae 63 | d5 = $1917 64 | dis5 = $1a94 65 | e5 = $1c29 66 | f5 = $1dd6 67 | fis5 = $1f9c 68 | g5 = $217d 69 | gis5 = $237b 70 | a5 = $2597 71 | ais5 = $27d3 72 | b5 = $2a31 73 | c6 = $2cb4 74 | cis6 = $2f5c 75 | d6 = $322d 76 | dis6 = $3529 77 | e6 = $3852 78 | f6 = $3bab 79 | fis6 = $3f38 80 | g6 = $42fa 81 | gis6 = $46f6 82 | a6 = $4b2e 83 | ais6 = $4fa6 84 | b6 = $5463 85 | c7 = $5967 86 | 87 | rest = 0 88 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2019, utz/irrlicht project 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Neither the name of utz/irrlicht project nor the names of its 11 | contributors may be used to endorse or promote products derived from 12 | this software without specific prior written permission. 13 | 14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 17 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 18 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 20 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 21 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 22 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 | -------------------------------------------------------------------------------- /ulasyn/note_names.h: -------------------------------------------------------------------------------- 1 | c0 = $eb 2 | cis0 = $f9 3 | d0 = $108 4 | dis0 = $118 5 | e0 = $128 6 | f0 = $13a 7 | fis0 = $14d 8 | g0 = $160 9 | gis0 = $175 10 | a0 = $18b 11 | ais0 = $1a3 12 | b0 = $1bc 13 | c1 = $1d6 14 | cis1 = $1f2 15 | d1 = $210 16 | dis1 = $22f 17 | e1 = $251 18 | f1 = $274 19 | fis1 = $299 20 | g1 = $2c1 21 | gis1 = $2eb 22 | a1 = $317 23 | ais1 = $346 24 | b1 = $378 25 | c2 = $3ad 26 | cis2 = $3e5 27 | d2 = $420 28 | dis2 = $45f 29 | e2 = $4a1 30 | f2 = $4e8 31 | fis2 = $532 32 | g2 = $581 33 | gis2 = $5d5 34 | a2 = $62e 35 | ais2 = $68c 36 | b2 = $6f0 37 | c3 = $759 38 | cis3 = $7c9 39 | d3 = $840 40 | dis3 = $8bd 41 | e3 = $942 42 | f3 = $9cf 43 | fis3 = $a64 44 | g3 = $b03 45 | gis3 = $baa 46 | a3 = $c5c 47 | ais3 = $d18 48 | b3 = $ddf 49 | c4 = $eb2 50 | cis4 = $f92 51 | d4 = $107f 52 | dis4 = $117a 53 | e4 = $1284 54 | f4 = $139e 55 | fis4 = $14c9 56 | g4 = $1605 57 | gis4 = $1754 58 | a4 = $18b7 59 | ais4 = $1a30 60 | b4 = $1bbe 61 | c5 = $1d65 62 | cis5 = $1f24 63 | d5 = $20fe 64 | dis5 = $22f4 65 | e5 = $2508 66 | f5 = $273c 67 | fis5 = $2991 68 | g5 = $2c0a 69 | gis5 = $2ea9 70 | a5 = $316f 71 | ais5 = $345f 72 | b5 = $377d 73 | c6 = $3ac9 74 | cis6 = $3e48 75 | d6 = $41fc 76 | dis6 = $45e9 77 | e6 = $4a11 78 | f6 = $4e78 79 | fis6 = $5323 80 | g6 = $5814 81 | gis6 = $5d51 82 | a6 = $62de 83 | ais6 = $68bf 84 | b6 = $6ef9 85 | c7 = $7592 86 | 87 | rest = 0 88 | -------------------------------------------------------------------------------- /phaserF/note_names.h: -------------------------------------------------------------------------------- 1 | c0 = $eb 2 | cis0 = $f9 3 | d0 = $108 4 | dis0 = $118 5 | e0 = $128 6 | f0 = $13a 7 | fis0 = $14d 8 | g0 = $160 9 | gis0 = $175 10 | a0 = $18b 11 | ais0 = $1a3 12 | b0 = $1bc 13 | c1 = $1d6 14 | cis1 = $1f2 15 | d1 = $210 16 | dis1 = $22f 17 | e1 = $251 18 | f1 = $274 19 | fis1 = $299 20 | g1 = $2c1 21 | gis1 = $2eb 22 | a1 = $317 23 | ais1 = $346 24 | b1 = $378 25 | c2 = $3ad 26 | cis2 = $3e5 27 | d2 = $420 28 | dis2 = $45f 29 | e2 = $4a1 30 | f2 = $4e8 31 | fis2 = $532 32 | g2 = $581 33 | gis2 = $5d5 34 | a2 = $62e 35 | ais2 = $68c 36 | b2 = $6f0 37 | c3 = $759 38 | cis3 = $7c9 39 | d3 = $840 40 | dis3 = $8bd 41 | e3 = $942 42 | f3 = $9cf 43 | fis3 = $a64 44 | g3 = $b03 45 | gis3 = $baa 46 | a3 = $c5c 47 | ais3 = $d18 48 | b3 = $ddf 49 | c4 = $eb2 50 | cis4 = $f92 51 | d4 = $107f 52 | dis4 = $117a 53 | e4 = $1284 54 | f4 = $139e 55 | fis4 = $14c9 56 | g4 = $1605 57 | gis4 = $1754 58 | a4 = $18b7 59 | ais4 = $1a30 60 | b4 = $1bbe 61 | c5 = $1d65 62 | cis5 = $1f24 63 | d5 = $20fe 64 | dis5 = $22f4 65 | e5 = $2508 66 | f5 = $273c 67 | fis5 = $2991 68 | g5 = $2c0a 69 | gis5 = $2ea9 70 | a5 = $316f 71 | ais5 = $345f 72 | b5 = $377d 73 | c6 = $3ac9 74 | cis6 = $3e48 75 | d6 = $41fc 76 | dis6 = $45e9 77 | e6 = $4a11 78 | f6 = $4e78 79 | fis6 = $5323 80 | g6 = $5814 81 | gis6 = $5d51 82 | a6 = $62de 83 | ais6 = $68bf 84 | b6 = $6ef9 85 | c7 = $7592 86 | 87 | rest = 0 88 | -------------------------------------------------------------------------------- /quattropic/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #handle command line options 4 | if [ "$1" = "-t" ] 5 | then title=$2 6 | elif [ "$1" = "-a" ] 7 | then addr="$2" 8 | elif [ "$1" = "-c" ] 9 | then composer="$2" 10 | fi 11 | 12 | if [ "$3" = "-c" ] 13 | then composer="$4" 14 | elif [ "$3" = "-a" ] 15 | then addr="$4" 16 | fi 17 | 18 | if [ "$5" = "-a" ] 19 | then addr="$6" 20 | fi 21 | 22 | #set compile address to default if none was given 23 | if [ -z $addr ] 24 | then addr="32768" 25 | fi 26 | caddr=$(($addr - 1)) 27 | 28 | #generate loader.bas 29 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 30 | echo "20 load \"\"code" >> loader.bas 31 | if [ -n "$title" -a -n "$composer" ] 32 | then echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 33 | fi 34 | if [ -n "$title" -a -z "$composer" ] 35 | then echo "30 cls: print \"$title\"" >> loader.bas 36 | fi 37 | if [ -z "$title" -a -n "$composer" ] 38 | then echo "30 cls: print \"a tune by $composer\"" >> loader.bas 39 | fi 40 | echo "40 randomize usr $addr" >> loader.bas 41 | 42 | #convert music.xm + loader.tap, assemble, and generate test.tap 43 | ./xm2quattropic 44 | ./zmakebas -a 10 -o loader.tap loader.bas 45 | pasmo --equ origin=$addr --alocal --tap main.asm main.tap 46 | cat loader.tap main.tap > test.tap 47 | rm main.tap 48 | #fuse-sdl --no-confirm-actions -m 48 -t test.tap 49 | -------------------------------------------------------------------------------- /povver/equates.h: -------------------------------------------------------------------------------- 1 | kick equ #1 2 | hhat equ #4 3 | fnoise equ #40 4 | ptnend equ #40 5 | rest equ 0 6 | 7 | a0 equ #1c 8 | ais0 equ #1e 9 | b0 equ #20 10 | c1 equ #22 11 | cis1 equ #24 12 | d1 equ #26 13 | dis1 equ #28 14 | e1 equ #2b 15 | f1 equ #2d 16 | fis1 equ #30 17 | g1 equ #33 18 | gis1 equ #36 19 | a1 equ #39 20 | ais1 equ #3c 21 | b1 equ #40 22 | c2 equ #44 23 | cis2 equ #48 24 | d2 equ #4c 25 | dis2 equ #50 26 | e2 equ #55 27 | f2 equ #5a 28 | fis2 equ #60 29 | g2 equ #65 30 | gis2 equ #6b 31 | a2 equ #72 32 | ais2 equ #79 33 | b2 equ #80 34 | c3 equ #87 35 | cis3 equ #8f 36 | d3 equ #98 37 | dis3 equ #a1 38 | e3 equ #ab 39 | f3 equ #b5 40 | fis3 equ #bf 41 | g3 equ #cb 42 | gis3 equ #d7 43 | a3 equ #e4 44 | ais3 equ #f1 45 | b3 equ #100 46 | c4 equ #10f 47 | cis4 equ #11f 48 | d4 equ #130 49 | dis4 equ #142 50 | e4 equ #155 51 | f4 equ #169 52 | fis4 equ #17f 53 | g4 equ #196 54 | gis4 equ #1ae 55 | a4 equ #1c7 56 | ais4 equ #1e2 57 | b4 equ #1ff 58 | c5 equ #21d 59 | cis5 equ #23e 60 | d5 equ #260 61 | dis5 equ #284 62 | e5 equ #2aa 63 | f5 equ #2d3 64 | fis5 equ #2fe 65 | g5 equ #32b 66 | gis5 equ #35b 67 | a5 equ #38f 68 | ais5 equ #3c5 69 | b5 equ #3fe 70 | c6 equ #43b 71 | cis6 equ #47b 72 | d6 equ #4bf 73 | dis6 equ #508 74 | e6 equ #554 75 | f6 equ #5a5 76 | fis6 equ #5fb 77 | g6 equ #656 78 | gis6 equ #6b7 79 | a6 equ #71d 80 | ais6 equ #789 81 | b6 equ #7fc 82 | -------------------------------------------------------------------------------- /squeekerplus/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #handle command line options 4 | if [ "$1" = "-t" ] 5 | then title=$2 6 | elif [ "$1" = "-a" ] 7 | then addr="$2" 8 | elif [ "$1" = "-c" ] 9 | then composer="$2" 10 | fi 11 | 12 | if [ "$3" = "-c" ] 13 | then composer="$4" 14 | elif [ "$3" = "-a" ] 15 | then addr="$4" 16 | fi 17 | 18 | if [ "$5" = "-a" ] 19 | then addr="$6" 20 | fi 21 | 22 | #set compile address to default if none was given 23 | if [ -z $addr ] 24 | then addr="32768" 25 | fi 26 | caddr=$(($addr - 1)) 27 | 28 | #generate loader.bas 29 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 30 | echo "20 load \"\"code" >> loader.bas 31 | if [ -n "$title" -a -n "$composer" ] 32 | then echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 33 | fi 34 | if [ -n "$title" -a -z "$composer" ] 35 | then echo "30 cls: print \"$title\"" >> loader.bas 36 | fi 37 | if [ -z "$title" -a -n "$composer" ] 38 | then echo "30 cls: print \"a tune by $composer\"" >> loader.bas 39 | fi 40 | echo "40 randomize usr $addr" >> loader.bas 41 | 42 | #convert music.xm + loader.tap, assemble, and generate test.tap 43 | ./zmakebas -a 10 -o loader.tap loader.bas 44 | ./xm2squeekerplus 45 | if [ $? = 0 ] 46 | then 47 | pasmo --equ origin=$addr --alocal --tap main.asm main.tap 48 | cat loader.tap main.tap > test.tap 49 | rm main.tap 50 | fuse-sdl --no-confirm-actions -m 48 -t test.tap 51 | fi 52 | rm loader.tap loader.bas -------------------------------------------------------------------------------- /phasesqueek/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #handle command line options 4 | if [ "$1" = "-t" ] 5 | then title=$2 6 | elif [ "$1" = "-a" ] 7 | then addr="$2" 8 | elif [ "$1" = "-c" ] 9 | then composer="$2" 10 | fi 11 | 12 | if [ "$3" = "-c" ] 13 | then composer="$4" 14 | elif [ "$3" = "-a" ] 15 | then addr="$4" 16 | fi 17 | 18 | if [ "$5" = "-a" ] 19 | then addr="$6" 20 | fi 21 | 22 | #set compile address to default if none was given 23 | if [ -z $addr ] 24 | then addr="32768" 25 | fi 26 | caddr=$(($addr - 1)) 27 | 28 | #generate loader.bas 29 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 30 | echo "20 load \"\"code" >> loader.bas 31 | if [ -n "$title" -a -n "$composer" ] 32 | then echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 33 | fi 34 | if [ -n "$title" -a -z "$composer" ] 35 | then echo "30 cls: print \"$title\"" >> loader.bas 36 | fi 37 | if [ -z "$title" -a -n "$composer" ] 38 | then echo "30 cls: print \"a tune by $composer\"" >> loader.bas 39 | fi 40 | echo "40 randomize usr $addr" >> loader.bas 41 | 42 | #convert music.xm + loader.tap, assemble, and generate test.tap 43 | zmakebas -a 10 -o loader.tap loader.bas 44 | #./xm2squeekerplus 45 | if [ $? = 0 ] 46 | then 47 | pasmo --equ origin=$addr --alocal --tap main.asm main.tap main.lst 48 | cat loader.tap main.tap > test.tap 49 | rm main.tap 50 | fuse-sdl --no-confirm-actions -m 128 -t test.tap 51 | fi 52 | rm loader.tap loader.bas -------------------------------------------------------------------------------- /aczidbox/note_names.asm: -------------------------------------------------------------------------------- 1 | c0 equ $40 2 | cis0 equ $44 3 | d0 equ $48 4 | dis0 equ $4c 5 | e0 equ $51 6 | f0 equ $55 7 | fis0 equ $5a 8 | g0 equ $60 9 | gis0 equ $66 10 | a0 equ $6c 11 | ais0 equ $72 12 | b0 equ $79 13 | c1 equ $80 14 | cis1 equ $88 15 | d1 equ $90 16 | dis1 equ $98 17 | e1 equ $a1 18 | f1 equ $ab 19 | fis1 equ $b5 20 | g1 equ $c0 21 | gis1 equ $cb 22 | a1 equ $d7 23 | ais1 equ $e4 24 | b1 equ $f2 25 | c2 equ $100 26 | cis2 equ $10f 27 | d2 equ $11f 28 | dis2 equ $130 29 | e2 equ $142 30 | f2 equ $156 31 | fis2 equ $16a 32 | g2 equ $180 33 | gis2 equ $196 34 | a2 equ $1ae 35 | ais2 equ $1c8 36 | b2 equ $1e3 37 | c3 equ $200 38 | cis3 equ $21e 39 | d3 equ $23f 40 | dis3 equ $261 41 | e3 equ $285 42 | f3 equ $2ab 43 | fis3 equ $2d4 44 | g3 equ $2ff 45 | gis3 equ $32d 46 | a3 equ $35d 47 | ais3 equ $390 48 | b3 equ $3c6 49 | c4 equ $400 50 | cis4 equ $43d 51 | d4 equ $47d 52 | dis4 equ $4c2 53 | e4 equ $50a 54 | f4 equ $557 55 | fis4 equ $5a8 56 | g4 equ $5fe 57 | gis4 equ $659 58 | a4 equ $6ba 59 | ais4 equ $720 60 | b4 equ $78d 61 | c5 equ $800 62 | cis5 equ $879 63 | d5 equ $8fa 64 | dis5 equ $983 65 | e5 equ $a14 66 | f5 equ $aad 67 | fis5 equ $b50 68 | g5 equ $bfc 69 | gis5 equ $cb3 70 | a5 equ $d74 71 | ais5 equ $e41 72 | b5 equ $f1a 73 | c6 equ $fff 74 | cis6 equ $10f3 75 | d6 equ $11f5 76 | dis6 equ $1306 77 | e6 equ $1428 78 | f6 equ $155b 79 | fis6 equ $16a0 80 | g6 equ $17f8 81 | gis6 equ $1965 82 | a6 equ $1ae8 83 | ais6 equ $1c81 84 | b6 equ $1e33 85 | c7 equ $1fff 86 | 87 | rest equ 0 88 | -------------------------------------------------------------------------------- /octode2k16/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #handle command line options 4 | if [ "$1" = "-t" ] 5 | then title=$2 6 | elif [ "$1" = "-a" ] 7 | then addr="$2" 8 | elif [ "$1" = "-c" ] 9 | then composer="$2" 10 | fi 11 | 12 | if [ "$3" = "-c" ] 13 | then composer="$4" 14 | elif [ "$3" = "-a" ] 15 | then addr="$4" 16 | fi 17 | 18 | if [ "$5" = "-a" ] 19 | then addr="$6" 20 | fi 21 | 22 | #set compile address to default if none was given 23 | if [ -z $addr ] 24 | then addr="32768" 25 | fi 26 | caddr=$(($addr - 1)) 27 | 28 | #generate loader.bas 29 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 30 | echo "20 load \"\"code" >> loader.bas 31 | if [ -n "$title" -a -n "$composer" ] 32 | then echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 33 | fi 34 | if [ -n "$title" -a -z "$composer" ] 35 | then echo "30 cls: print \"$title\"" >> loader.bas 36 | fi 37 | if [ -z "$title" -a -n "$composer" ] 38 | then echo "30 cls: print \"a tune by $composer\"" >> loader.bas 39 | fi 40 | echo "40 randomize usr $addr" >> loader.bas 41 | 42 | #convert music.xm + loader.tap, assemble, and generate test.tap 43 | ./xm2octode2k16 44 | ./zmakebas -a 10 -o loader.tap loader.bas 45 | pasmo --equ origin=$addr --equ Z80=1 --alocal --tap main.asm main.tap 46 | cat loader.tap main.tap > test-nmos.tap 47 | pasmo --equ origin=$addr --equ Z80=2 --alocal --tap main.asm main.tap 48 | cat loader.tap main.tap > test-cmos.tap 49 | rm main.tap 50 | fuse-sdl --no-confirm-actions -m 48 -t test-nmos.tap 51 | -------------------------------------------------------------------------------- /vibra/equates.h: -------------------------------------------------------------------------------- 1 | c0 equ #22 2 | cis0 equ #24 3 | d0 equ #26 4 | dis0 equ #28 5 | e0 equ #2b 6 | f0 equ #2d 7 | fis0 equ #30 8 | g0 equ #33 9 | gis0 equ #36 10 | a0 equ #39 11 | ais0 equ #3c 12 | b0 equ #40 13 | c1 equ #44 14 | cis1 equ #48 15 | d1 equ #4c 16 | dis1 equ #50 17 | e1 equ #55 18 | f1 equ #5a 19 | fis1 equ #60 20 | g1 equ #65 21 | gis1 equ #6b 22 | a1 equ #72 23 | ais1 equ #79 24 | b1 equ #80 25 | c2 equ #87 26 | cis2 equ #8f 27 | d2 equ #98 28 | dis2 equ #a1 29 | e2 equ #ab 30 | f2 equ #b5 31 | fis2 equ #bf 32 | g2 equ #cb 33 | gis2 equ #d7 34 | a2 equ #e4 35 | ais2 equ #f1 36 | b2 equ #100 37 | c3 equ #10f 38 | cis3 equ #11f 39 | d3 equ #130 40 | dis3 equ #142 41 | e3 equ #155 42 | f3 equ #169 43 | fis3 equ #17f 44 | g3 equ #196 45 | gis3 equ #1ae 46 | a3 equ #1c7 47 | ais3 equ #1e2 48 | b3 equ #1ff 49 | c4 equ #21d 50 | cis4 equ #23e 51 | d4 equ #260 52 | dis4 equ #284 53 | e4 equ #2aa 54 | f4 equ #2d3 55 | fis4 equ #2fe 56 | g4 equ #32b 57 | gis4 equ #35b 58 | a4 equ #38f 59 | ais4 equ #3c5 60 | b4 equ #3fe 61 | c5 equ #43b 62 | cis5 equ #47b 63 | d5 equ #4bf 64 | dis5 equ #508 65 | e5 equ #554 66 | f5 equ #5a5 67 | fis5 equ #5fb 68 | g5 equ #656 69 | gis5 equ #6b7 70 | a5 equ #71d 71 | ais5 equ #789 72 | b5 equ #7fc 73 | c6 equ #876 74 | cis6 equ #8f6 75 | d6 equ #97f 76 | dis6 equ #a0f 77 | e6 equ #aa9 78 | f6 equ #b4b 79 | fis6 equ #bf7 80 | g6 equ #cad 81 | gis6 equ #d6e 82 | a6 equ #e3a 83 | ais6 equ #f13 84 | b6 equ #ff8 85 | -------------------------------------------------------------------------------- /qaop/samples/wav2smp.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | use Fcntl qw(:seek); 6 | 7 | print "\nWAV2SMP CONVERTER\n"; 8 | print "Convert unsigned 8-bit PCM WAV to QAOP sample format\n"; 9 | print "Error.\nUsage: [perl] [./]wav2smp.pl []\n" and die if ($#ARGV < 1 || $#ARGV > 2); 10 | 11 | my $volume = $ARGV[0]; 12 | $volume = 6 if ($volume > 6); 13 | 14 | #check if infile is present, and open it if it is 15 | my $infile = $ARGV[1]; 16 | print "$infile not found\n" and die $! if (!-e $infile); 17 | open INFILE, $infile or die "Could not open $infile: $!"; 18 | binmode INFILE; 19 | 20 | #create outfile 21 | my $outfile; 22 | if ($#ARGV == 1) { 23 | $outfile = $infile.'.smp'; 24 | open OUTFILE, ">$outfile" or die $!; 25 | } 26 | else { 27 | $outfile = $ARGV[2]; 28 | open OUTFILE, ">$outfile" or die $!; 29 | } 30 | 31 | #convert 32 | my $filesize = -s $infile; 33 | 34 | print "Converting...\n"; 35 | my $ix; 36 | my $jx; 37 | my $fileoffset = 0; 38 | my $inbyte; 39 | 40 | 41 | for ($ix = 1; $ix < 17; $ix++) { 42 | print OUTFILE "\n\tdb "; 43 | for ($jx = 1; $jx < 17; $jx++) { 44 | $fileoffset = 0 if (($ix*$jx) >= $filesize); 45 | print "$fileoffset\n"; 46 | sysseek(INFILE, $fileoffset, 0) or die $!; 47 | sysread(INFILE, $inbyte, 1) == 1 or die $!; 48 | $inbyte = ord($inbyte); 49 | $inbyte = abs($inbyte-127)*2; 50 | $inbyte = int(($inbyte*$volume)/256); 51 | $fileoffset++; 52 | print OUTFILE "$inbyte"; 53 | print OUTFILE "," if ($jx < 16); 54 | } 55 | } 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /fluidcore/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #handle command line options 4 | if [ "$1" = "-t" ]; then 5 | title=$2 6 | elif [ "$1" = "-a" ]; then 7 | addr="$2" 8 | elif [ "$1" = "-c" ]; then 9 | composer="$2" 10 | fi 11 | 12 | if [ "$3" = "-c" ]; then 13 | composer="$4" 14 | elif [ "$3" = "-a" ]; then 15 | addr="$4" 16 | fi 17 | 18 | if [ "$5" = "-a" ]; then 19 | addr="$6" 20 | fi 21 | 22 | #set compile address to default if none was given 23 | if [ -z $addr ]; then 24 | addr="32828" 25 | fi 26 | caddr=$(($addr - 1)) 27 | 28 | #generate loader.bas 29 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" >loader.bas 30 | echo "20 load \"\"code" >>loader.bas 31 | if [ -n "$title" -a -n "$composer" ]; then 32 | echo "30 cls: print \"$title\": print \"by $composer\"" >>loader.bas 33 | fi 34 | if [ -n "$title" -a -z "$composer" ]; then 35 | echo "30 cls: print \"$title\"" >>loader.bas 36 | fi 37 | if [ -z "$title" -a -n "$composer" ]; then 38 | echo "30 cls: print \"a tune by $composer\"" >>loader.bas 39 | fi 40 | echo "40 randomize usr $addr" >>loader.bas 41 | 42 | #convert music.xm + loader.tap, assemble, and generate test.tap 43 | ./xm2fluid 44 | ./zmakebas -a 10 -o loader.tap loader.bas 45 | pasmo --equ origin=$addr --equ Z80=1 --alocal --tap main.asm main.tap 46 | cat loader.tap main.tap >test-nmos.tap 47 | pasmo --equ origin=$addr --equ Z80=2 --alocal --tap main.asm main.tap 48 | cat loader.tap main.tap >test-cmos.tap 49 | rm main.tap 50 | fuse --no-confirm-actions -m 48 -t test-nmos.tap 51 | #fuse --no-confirm-actions --debugger-command="br 32828" -m 48 test-nmos.tap 52 | -------------------------------------------------------------------------------- /poww/music.asm: -------------------------------------------------------------------------------- 1 | 2 | db 1,0,17,0 3 | db 0,0,15,0 4 | db 0,0,13,0 5 | db 0,0,5,0 6 | db 1,0,10,0 7 | 8 | db 1,11,17,0 9 | db 0,11,15,0 10 | db 0,11,13,0 11 | db 0,11,5,0 12 | db 1,11,10,0 13 | 14 | db 1,33,17,0 15 | db 0,33,15,0 16 | db 0,33,13,0 17 | db 0,33,5,0 18 | db 1,33,10,0 19 | 20 | db 1,44,17,0 21 | db 0,44,15,0 22 | db 0,44,13,0 23 | db 0,44,5,0 24 | db 1,44,10,0 25 | 26 | db 1,55,17,0 27 | db 0,55,15,0 28 | db 0,55,13,0 29 | db 0,55,5,0 30 | db 1,55,10,0 31 | 32 | db 1,66,17,0 33 | db 0,66,15,0 34 | db 0,66,13,0 35 | db 0,66,5,0 36 | db 1,66,10,0 37 | 38 | db 1,77,17,0 39 | db 0,77,15,0 40 | db 0,77,13,0 41 | db 0,77,5,0 42 | db 1,77,10,0 43 | 44 | db 1,88,17,0 45 | db 0,88,15,0 46 | db 0,88,13,0 47 | db 0,88,5,0 48 | db 1,88,10,0 49 | 50 | db 1,99,17,0 51 | db 0,99,15,0 52 | db 0,99,13,0 53 | db 0,99,5,0 54 | db 1,99,10,0 55 | 56 | db 2,0,0,200 57 | db 0,0,0,180 58 | db 0,0,0,150 59 | db 2,0,0,120 60 | db 2,0,0,80 61 | 62 | db 1,0,17,200 63 | db 0,0,15,180 64 | db 0,0,13,150 65 | db 1,0,5,120 66 | db 1,0,10,80 67 | 68 | db 2,0,17,80 69 | db 0,0,15,70 70 | db 0,0,13,60 71 | db 0,0,5,50 72 | db 2,0,10,40 73 | 74 | db 1,0,17,200 75 | db 0,0,15,200 76 | db 0,0,13,200 77 | db 0,0,5,200 78 | db 1,0,10,200 79 | 80 | db 2,0,9,89 81 | db 0,0,8,89 82 | db 0,0,6,89 83 | db 0,0,6,89 84 | db 2,0,4,89 85 | db 2,0,4,89 86 | db 0,0,6,89 87 | db 0,11,6,89 88 | db 0,22,6,89 89 | db 2,0,5,88 90 | db 2,11,5,88 91 | db 0,22,5,88 92 | db 2,0,5,44 93 | db 2,0,5,22 94 | db 1,0,0,0 95 | db 1,0,0,0 96 | db #ff -------------------------------------------------------------------------------- /nanobeep3/main.asm: -------------------------------------------------------------------------------- 1 | ;;; nanobeep3 - 54 byte beeper engine for ZX Spectrum 2 | ;;; by utz 11'2022 * irrlichtproject.de 3 | 4 | device zxspectrum48 5 | org #8000 6 | 7 | include "note_names.h" 8 | 9 | nanobeep3_init 10 | di 11 | ld hl,music_data.pend-1 12 | ld bc,1 13 | exx 14 | push hl 15 | ld (.old_sp),sp 16 | ld sp,music_data 17 | 18 | jr .read_sequence 19 | 20 | .read_keys 21 | in a,(#fe) 22 | rra 23 | jr nc,.exit 24 | 25 | .play 26 | exx ; 4 27 | ld a,(hl) ; 7 28 | add a,e ; 4 29 | ld e,a ; 4 30 | adc a,d ; 4 31 | sub e ; 4 32 | ld d,a ; 4 33 | out (#fe),a ;11 34 | 35 | dec bc ; 6 36 | ld a,b ; 4 37 | or c ; 4 38 | jr nz,.play ;12..68 39 | 40 | .read_pattern 41 | inc hl ; read next pattern byte (length) 42 | ld b,(hl) ; if it's #ff, end of pattern is reached 43 | inc hl ; point to note byte 44 | inc b 45 | jr nz,.read_keys 46 | 47 | .read_sequence 48 | pop hl 49 | inc h 50 | jr nz,.read_pattern+1 51 | 52 | .exit 53 | .old_sp = $+1 54 | ld sp,0 55 | pop hl 56 | exx 57 | ei 58 | ret 59 | 60 | display $-nanobeep3_init 61 | 62 | music_data 63 | include "music.asm" 64 | 65 | end 66 | savetap "main.tap",CODE,"main",nanobeep3_init,end-nanobeep3_init 67 | -------------------------------------------------------------------------------- /wtfx/samples.asm: -------------------------------------------------------------------------------- 1 | 2 | org 256*(1+(HIGH($))) ;align to 256b page 3 | 4 | smp0 ;silence 5 | ds 256,0 6 | 7 | ;********************************************************** 8 | ;add your samples here 9 | 10 | smp1 11 | include "samples/tri-v4.asm" 12 | smp1a 13 | include "samples/tri-v2.asm" 14 | smp2 15 | include "samples/sq50-v4.asm" 16 | smp3 17 | include "samples/sq50-v3.asm" 18 | smp4 19 | include "samples/sq50-v2.asm" 20 | smp5 21 | include "samples/sq50-v1.asm" 22 | smp6 23 | include "samples/sq25-v4.asm" 24 | smp7 25 | include "samples/sq25-v3.asm" 26 | smp8 27 | include "samples/sq25-v2.asm" 28 | smp9 29 | include "samples/sq25-v1.asm" 30 | smp10 31 | include "samples/kick-v4.asm" 32 | smp11 33 | include "samples/kick-v3.asm" 34 | smp12 35 | include "samples/kick-v2.asm" 36 | smp13 37 | include "samples/kick-v1.asm" 38 | smp14 39 | include "samples/whitenoise-v4.asm" 40 | smp15 41 | include "samples/whitenoise-v3.asm" 42 | smp16 43 | include "samples/whitenoise-v2.asm" 44 | smp17 45 | include "samples/whitenoise-v1.asm" 46 | smp18 47 | include "samples/softkick-v4.asm" 48 | smp19 49 | include "samples/softkick-v3.asm" 50 | smp20 51 | include "samples/softkick-v2.asm" 52 | smp21 53 | include "samples/softkick-v1.asm" 54 | smp22 55 | include "samples/phat1-v4.asm" 56 | smp23 57 | include "samples/phat1-v3.asm" 58 | smp24 59 | include "samples/phat1-v2.asm" 60 | smp25 61 | include "samples/phat2-v4.asm" 62 | smp26 63 | include "samples/phat3-v3.asm" 64 | smp27 65 | include "samples/phat4-v4.asm" 66 | smp28 67 | include "samples/phat4-v2.asm" 68 | smp29 69 | include "samples/saw-v4.asm" -------------------------------------------------------------------------------- /phasesqueek/freqtab.asm: -------------------------------------------------------------------------------- 1 | rest equ 0 2 | a0 equ #ec 3 | ais0 equ #fa 4 | b0 equ #109 5 | c1 equ #118 6 | cis1 equ #129 7 | d1 equ #13b 8 | dis1 equ #14d 9 | e1 equ #161 10 | f1 equ #176 11 | fis1 equ #18d 12 | g1 equ #1a4 13 | gis1 equ #1bd 14 | a1 equ #1d8 15 | ais1 equ #1f4 16 | b1 equ #211 17 | c2 equ #231 18 | cis2 equ #252 19 | d2 equ #275 20 | dis2 equ #29b 21 | e2 equ #2c2 22 | f2 equ #2ed 23 | fis2 equ #319 24 | g2 equ #348 25 | gis2 equ #37a 26 | a2 equ #3af 27 | ais2 equ #3e7 28 | b2 equ #423 29 | c3 equ #461 30 | cis3 equ #4a4 31 | d3 equ #4eb 32 | dis3 equ #536 33 | e3 equ #585 34 | f3 equ #5d9 35 | fis3 equ #632 36 | g3 equ #690 37 | gis3 equ #6f4 38 | a3 equ #75e 39 | ais3 equ #7ce 40 | b3 equ #845 41 | c4 equ #8c3 42 | cis4 equ #948 43 | d4 equ #9d6 44 | dis4 equ #a6b 45 | e4 equ #b0a 46 | f4 equ #bb2 47 | fis4 equ #c64 48 | g4 equ #d21 49 | gis4 equ #de9 50 | a4 equ #ebc 51 | ais4 equ #f9d 52 | b4 equ #108a 53 | c5 equ #1186 54 | cis5 equ #1291 55 | d5 equ #13ab 56 | dis5 equ #14d7 57 | e5 equ #1614 58 | f5 equ #1764 59 | fis5 equ #18c8 60 | g5 equ #1a41 61 | gis5 equ #1bd1 62 | a5 equ #1d79 63 | ais5 equ #1f39 64 | b5 equ #2114 65 | c6 equ #230c 66 | cis6 equ #2521 67 | d6 equ #2757 68 | dis6 equ #29ae 69 | e6 equ #2c28 70 | f6 equ #2ec8 71 | fis6 equ #3190 72 | g6 equ #3483 73 | gis6 equ #37a2 74 | a6 equ #3af1 75 | ais6 equ #3e72 76 | b6 equ #4229 77 | c7 equ #4618 78 | cis7 equ #4a43 79 | d7 equ #4ead 80 | dis7 equ #535b 81 | e7 equ #5850 82 | f7 equ #5d90 83 | fis7 equ #6321 84 | g7 equ #6906 85 | gis7 equ #6f44 86 | a7 equ #75e2 87 | 88 | -------------------------------------------------------------------------------- /quattropic/compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | set "param1=%1" 5 | set "param2=%2" 6 | set "param3=%3" 7 | set "param4=%4" 8 | set "param5=%5" 9 | set "param6=%6" 10 | 11 | rem handle command line options 12 | if not defined param1 goto usedefault 13 | if "!param1!"=="-t" (set stitle=%param2:"=%) 14 | if "!param1!"=="-c" (set composer=%param2:"=%) 15 | if "!param1!"=="-a" (set /a addr=param2) 16 | if not defined param3 goto usedefault 17 | if "!param3!"=="-c" (set composer=%param4:"=%) 18 | if "!param3!"=="-a" (set /a addr=param4) 19 | if not defined param5 goto usedefault 20 | if "!param5!"=="-a" (set /a addr=param6) 21 | 22 | :usedefault 23 | rem set compile address to default if none was given 24 | if "!addr!"=="" (set /a addr=32768) 25 | set /a caddr=addr-1 26 | 27 | rem generate loader.bas 28 | echo 10 border 0: paper 0: ink 7: clear val "%caddr%">loader.bas 29 | echo 20 load ""code>>loader.bas 30 | if defined stitle goto titleset 31 | if defined composer goto composerset 32 | goto build 33 | 34 | :titleset 35 | if defined composer goto allset 36 | echo 30 cls: print "%stitle%">>loader.bas 37 | goto build 38 | 39 | :composerset 40 | echo 30 cls: print "a tune by %composer%">>loader.bas 41 | goto build 42 | 43 | :allset 44 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 45 | 46 | :build 47 | echo 40 randomize usr %addr%>>loader.bas 48 | 49 | rem convert music.xm + loader.tap, assemble, and generate test.tap 50 | xm2quattropic.exe 51 | zmakebas.exe -a 10 -o loader.tap loader.bas 52 | pasmo --equ origin=%addr% --alocal --tap main.asm main.tap 53 | copy /b /y loader.tap+main.tap test.tap > nul 54 | del main.tap 55 | -------------------------------------------------------------------------------- /yawp/samples/wav2smp.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | use Fcntl qw(:seek); 6 | 7 | print "\nWAV2SMP CONVERTER\n"; 8 | print "Convert unsigned 8-bit PCM WAV to QAOP sample format\n"; 9 | print "Error.\nUsage: [perl] [./]wav2smp.pl []\n" and die if ($#ARGV < 1 || $#ARGV > 2); 10 | 11 | my $volume = $ARGV[0]; 12 | $volume = 3 if ($volume > 3); 13 | 14 | #check if infile is present, and open it if it is 15 | my $infile = $ARGV[1]; 16 | print "$infile not found\n" and die $! if (!-e $infile); 17 | open INFILE, $infile or die "Could not open $infile: $!"; 18 | binmode INFILE; 19 | 20 | #create outfile 21 | my $outfile; 22 | if ($#ARGV == 1) { 23 | $outfile = $infile.'.smp'; 24 | open OUTFILE, ">$outfile" or die $!; 25 | } 26 | else { 27 | $outfile = $ARGV[2]; 28 | open OUTFILE, ">$outfile" or die $!; 29 | } 30 | 31 | #convert 32 | my $filesize = -s $infile; 33 | 34 | print "Converting...\n"; 35 | my $ix; 36 | my $jx; 37 | my $fileoffset = 0; 38 | my $inbyte; 39 | 40 | 41 | for ($ix = 1; $ix < 17; $ix++) { 42 | print OUTFILE "\n\tdb "; 43 | for ($jx = 1; $jx < 17; $jx++) { 44 | $fileoffset = 0 if (($ix*$jx) >= $filesize); 45 | print "$fileoffset\n"; 46 | sysseek(INFILE, $fileoffset, 0) or die $!; 47 | sysread(INFILE, $inbyte, 1) == 1 or die $!; 48 | $inbyte = ord($inbyte); 49 | $inbyte = abs($inbyte-127)*2; 50 | $inbyte = int(($inbyte*$volume)/256); 51 | $inbyte = 0x70 if ($inbyte == 3); 52 | $inbyte = 0x30 if ($inbyte == 2); 53 | $inbyte = 0x10 if ($inbyte == 1); 54 | $fileoffset++; 55 | print OUTFILE "$inbyte"; 56 | print OUTFILE "," if ($jx < 16); 57 | } 58 | } 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /archie/equates.asm: -------------------------------------------------------------------------------- 1 | c0 equ #11 2 | cis0 equ #12 3 | d0 equ #13 4 | dis0 equ #14 5 | e0 equ #15 6 | f0 equ #17 7 | fis0 equ #18 8 | g0 equ #19 9 | gis0 equ #1b 10 | a0 equ #1c 11 | ais0 equ #1e 12 | b0 equ #20 13 | c1 equ #22 14 | cis1 equ #24 15 | d1 equ #26 16 | dis1 equ #28 17 | e1 equ #2b 18 | f1 equ #2d 19 | fis1 equ #30 20 | g1 equ #33 21 | gis1 equ #36 22 | a1 equ #39 23 | ais1 equ #3c 24 | b1 equ #40 25 | c2 equ #44 26 | cis2 equ #48 27 | d2 equ #4c 28 | dis2 equ #50 29 | e2 equ #55 30 | f2 equ #5a 31 | fis2 equ #60 32 | g2 equ #65 33 | gis2 equ #6b 34 | a2 equ #72 35 | ais2 equ #79 36 | b2 equ #80 37 | c3 equ #87 38 | cis3 equ #8f 39 | d3 equ #98 40 | dis3 equ #a1 41 | e3 equ #ab 42 | f3 equ #b5 43 | fis3 equ #bf 44 | g3 equ #cb 45 | gis3 equ #d7 46 | a3 equ #e4 47 | ais3 equ #f1 48 | b3 equ #100 49 | c4 equ #10f 50 | cis4 equ #11f 51 | d4 equ #130 52 | dis4 equ #142 53 | e4 equ #155 54 | f4 equ #169 55 | fis4 equ #17f 56 | g4 equ #196 57 | gis4 equ #1ae 58 | a4 equ #1c7 59 | ais4 equ #1e2 60 | b4 equ #1ff 61 | c5 equ #21d 62 | cis5 equ #23e 63 | d5 equ #260 64 | dis5 equ #284 65 | e5 equ #2aa 66 | f5 equ #2d3 67 | fis5 equ #2fe 68 | g5 equ #32b 69 | gis5 equ #35b 70 | a5 equ #38f 71 | ais5 equ #3c5 72 | b5 equ #3fe 73 | c6 equ #43b 74 | cis6 equ #47b 75 | d6 equ #4bf 76 | dis6 equ #508 77 | e6 equ #554 78 | f6 equ #5a5 79 | fis6 equ #5fb 80 | g6 equ #656 81 | gis6 equ #6b7 82 | a6 equ #71d 83 | ais6 equ #789 84 | b6 equ #7fc 85 | c7 equ #876 86 | cis7 equ #8f6 87 | d7 equ #97f 88 | dis7 equ #a0f 89 | e7 equ #aa9 90 | f7 equ #b4b 91 | fis7 equ #bf7 92 | g7 equ #cad 93 | gis7 equ #d6e 94 | a7 equ #e3a 95 | 96 | -------------------------------------------------------------------------------- /wtfx/samples/wav2smp.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use strict; 4 | use warnings; 5 | use Fcntl qw(:seek); 6 | 7 | print "\nWAV2SMP CONVERTER\n"; 8 | print "Convert unsigned 8-bit PCM WAV to QAOP sample format\n"; 9 | print "Error.\nUsage: [perl] [./]wav2smp.pl []\n" and die if ($#ARGV < 1 || $#ARGV > 2); 10 | 11 | my $volume = $ARGV[0]; 12 | $volume = 6 if ($volume > 6); 13 | 14 | #check if infile is present, and open it if it is 15 | my $infile = $ARGV[1]; 16 | print "$infile not found\n" and die $! if (!-e $infile); 17 | open INFILE, $infile or die "Could not open $infile: $!"; 18 | binmode INFILE; 19 | 20 | #create outfile 21 | my $outfile; 22 | if ($#ARGV == 1) { 23 | $outfile = $infile.'.asm'; 24 | open OUTFILE, ">$outfile" or die $!; 25 | } 26 | else { 27 | $outfile = $ARGV[2]; 28 | open OUTFILE, ">$outfile" or die $!; 29 | } 30 | 31 | #convert 32 | my $filesize = -s $infile; 33 | 34 | print "Converting...\n"; 35 | my $ix; 36 | my $jx; 37 | my $fileoffset = 0; 38 | my $inbyte; 39 | 40 | 41 | for ($ix = 1; $ix < 17; $ix++) { 42 | print OUTFILE "\n\tdb "; 43 | for ($jx = 1; $jx < 17; $jx++) { 44 | $fileoffset = 0 if (($ix*$jx) >= $filesize); 45 | print "$fileoffset\n"; 46 | sysseek(INFILE, $fileoffset, 0) or die $!; 47 | sysread(INFILE, $inbyte, 1) == 1 or die $!; 48 | $inbyte = ord($inbyte); 49 | #$inbyte = abs($inbyte-127)*2; 50 | $inbyte = int(($inbyte*$volume)/256); 51 | $inbyte = 0xff if ($inbyte == 4); 52 | $inbyte = 0xee if ($inbyte == 3); 53 | $inbyte = 0xcc if ($inbyte == 2); 54 | $inbyte = 0x88 if ($inbyte == 1); 55 | $fileoffset++; 56 | print OUTFILE "$inbyte"; 57 | print OUTFILE "," if ($jx < 16); 58 | } 59 | } 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /squeekerplus/compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | set "param1=%1" 5 | set "param2=%2" 6 | set "param3=%3" 7 | set "param4=%4" 8 | set "param5=%5" 9 | set "param6=%6" 10 | 11 | rem handle command line options 12 | if not defined param1 goto usedefault 13 | if "!param1!"=="-t" (set stitle=%param2:"=%) 14 | if "!param1!"=="-c" (set composer=%param2:"=%) 15 | if "!param1!"=="-a" (set /a addr=param2) 16 | if not defined param3 goto usedefault 17 | if "!param3!"=="-c" (set composer=%param4:"=%) 18 | if "!param3!"=="-a" (set /a addr=param4) 19 | if not defined param5 goto usedefault 20 | if "!param5!"=="-a" (set /a addr=param6) 21 | 22 | :usedefault 23 | rem set compile address to default if none was given 24 | if "!addr!"=="" (set /a addr=32768) 25 | set /a caddr=addr-1 26 | 27 | rem generate loader.bas 28 | echo 10 border 0: paper 0: ink 7: clear val "%caddr%">loader.bas 29 | echo 20 load ""code>>loader.bas 30 | if defined stitle goto titleset 31 | if defined composer goto composerset 32 | goto build 33 | 34 | :titleset 35 | if defined composer goto allset 36 | echo 30 cls: print "%stitle%">>loader.bas 37 | goto build 38 | 39 | :composerset 40 | echo 30 cls: print "a tune by %composer%">>loader.bas 41 | goto build 42 | 43 | :allset 44 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 45 | 46 | :build 47 | echo 40 randomize usr %addr%>>loader.bas 48 | 49 | rem convert music.xm + loader.tap, assemble, and generate test.tap 50 | zmakebas.exe -a 10 -o loader.tap loader.bas 51 | xm2squeekerplus.exe 52 | if %ERRORLEVEL% equ 0 ( 53 | pasmo --equ origin=%addr% --alocal --tap main.asm main.tap 54 | copy /b /y loader.tap+main.tap test.tap > nul 55 | del main.tap 56 | ) 57 | del loader.tap loader.bas -------------------------------------------------------------------------------- /zbmod/compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #handle command line options 4 | if [ "$1" = "-t" ] 5 | then title=$2 6 | elif [ "$1" = "-a" ] 7 | then addr="$2" 8 | elif [ "$1" = "-c" ] 9 | then composer="$2" 10 | fi 11 | 12 | if [ "$3" = "-c" ] 13 | then composer="$4" 14 | elif [ "$3" = "-a" ] 15 | then addr="$4" 16 | fi 17 | 18 | if [ "$5" = "-a" ] 19 | then addr="$6" 20 | fi 21 | 22 | #set compile address to default if none was given 23 | if [ -z $addr ] 24 | then addr="32768" 25 | fi 26 | caddr=$(($addr - 1)) 27 | 28 | #generate loader.bas 29 | echo "10 border 0: paper 0: ink 7: clear val \"$caddr\"" > loader.bas 30 | echo "20 load \"\"code" >> loader.bas 31 | if [ -n "$title" -a -n "$composer" ] 32 | then echo "30 cls: print \"$title\": print \"by $composer\"" >> loader.bas 33 | fi 34 | if [ -n "$title" -a -z "$composer" ] 35 | then echo "30 cls: print \"$title\"" >> loader.bas 36 | fi 37 | if [ -z "$title" -a -n "$composer" ] 38 | then echo "30 cls: print \"a tune by $composer\"" >> loader.bas 39 | fi 40 | echo "40 randomize usr $addr" >> loader.bas 41 | 42 | #convert music.xm + loader.tap, assemble, and generate test.tap 43 | ./zmakebas -a 10 -o loader.tap loader.bas 44 | ./xm2zbmod 45 | if [ $? = 0 ] 46 | then 47 | pasmo --equ origin=$addr --equ CPU=1 --alocal --tap main.asm main.tap 48 | if [ $? = 0 ] 49 | then 50 | cat loader.tap main.tap > test-nmos.tap 51 | pasmo --equ origin=$addr --equ CPU=2 --alocal --tap main.asm main.tap 52 | cat loader.tap main.tap > test-cmos.tap 53 | pasmo --equ origin=$addr --equ CPU=3 --alocal --tap main.asm main.tap 54 | cat loader.tap main.tap > test-emul.tap 55 | rm main.tap 56 | fuse-sdl --no-confirm-actions -m 48 -t test-emul.tap 57 | fi 58 | fi 59 | rm loader.tap loader.bas -------------------------------------------------------------------------------- /velvet/equates.asm: -------------------------------------------------------------------------------- 1 | c0 equ #93 2 | cis0 equ #9c 3 | d0 equ #a5 4 | dis0 equ #af 5 | e0 equ #b9 6 | f0 equ #c4 7 | fis0 equ #d0 8 | g0 equ #dc 9 | gis0 equ #e9 10 | a0 equ #f7 11 | ais0 equ #106 12 | b0 equ #115 13 | c1 equ #126 14 | cis1 equ #137 15 | d1 equ #14a 16 | dis1 equ #15e 17 | e1 equ #172 18 | f1 equ #188 19 | fis1 equ #1a0 20 | g1 equ #1b8 21 | gis1 equ #1d3 22 | a1 equ #1ee 23 | ais1 equ #20c 24 | b1 equ #22b 25 | c2 equ #24c 26 | cis2 equ #26f 27 | d2 equ #294 28 | dis2 equ #2bb 29 | e2 equ #2e5 30 | f2 equ #311 31 | fis2 equ #33f 32 | g2 equ #371 33 | gis2 equ #3a5 34 | a2 equ #3dd 35 | ais2 equ #417 36 | b2 equ #456 37 | c3 equ #498 38 | cis3 equ #4de 39 | d3 equ #528 40 | dis3 equ #576 41 | e3 equ #5c9 42 | f3 equ #621 43 | fis3 equ #67f 44 | g3 equ #6e2 45 | gis3 equ #74a 46 | a3 equ #7b9 47 | ais3 equ #82f 48 | b3 equ #8ab 49 | c4 equ #92f 50 | cis4 equ #9bb 51 | d4 equ #a4f 52 | dis4 equ #aec 53 | e4 equ #b93 54 | f4 equ #c43 55 | fis4 equ #cfd 56 | g4 equ #dc3 57 | gis4 equ #e95 58 | a4 equ #f73 59 | ais4 equ #105e 60 | b4 equ #1157 61 | c5 equ #125f 62 | cis5 equ #1377 63 | d5 equ #149f 64 | dis5 equ #15d9 65 | e5 equ #1725 66 | f5 equ #1886 67 | fis5 equ #19fb 68 | g5 equ #1b86 69 | gis5 equ #1d29 70 | a5 equ #1ee5 71 | ais5 equ #20bc 72 | b5 equ #22ae 73 | c6 equ #24be 74 | cis6 equ #26ed 75 | d6 equ #293e 76 | dis6 equ #2bb1 77 | e6 equ #2e4a 78 | f6 equ #310b 79 | fis6 equ #33f6 80 | g6 equ #370d 81 | gis6 equ #3a53 82 | a6 equ #3dcb 83 | ais6 equ #4177 84 | b6 equ #455c 85 | c7 equ #497b 86 | cis7 equ #4dda 87 | d7 equ #527b 88 | dis7 equ #5763 89 | e7 equ #5c95 90 | f7 equ #6216 91 | fis7 equ #67eb 92 | g7 equ #6e19 93 | gis7 equ #74a5 94 | a7 equ #7b95 95 | 96 | -------------------------------------------------------------------------------- /bm-1/equates.h: -------------------------------------------------------------------------------- 1 | 2 | rest equ 0 3 | 4 | c0 equ #87 5 | cis0 equ #8f 6 | d0 equ #98 7 | dis0 equ #a1 8 | e0 equ #ab 9 | f0 equ #b5 10 | fis0 equ #bf 11 | g0 equ #cb 12 | gis0 equ #d7 13 | a0 equ #e4 14 | ais0 equ #f1 15 | b0 equ #100 16 | c1 equ #10f 17 | cis1 equ #11f 18 | d1 equ #130 19 | dis1 equ #142 20 | e1 equ #155 21 | f1 equ #169 22 | fis1 equ #17f 23 | g1 equ #196 24 | gis1 equ #1ae 25 | a1 equ #1c7 26 | ais1 equ #1e2 27 | b1 equ #1ff 28 | c2 equ #21d 29 | cis2 equ #23e 30 | d2 equ #260 31 | dis2 equ #284 32 | e2 equ #2aa 33 | f2 equ #2d3 34 | fis2 equ #2fe 35 | g2 equ #32b 36 | gis2 equ #35b 37 | a2 equ #38f 38 | ais2 equ #3c5 39 | b2 equ #3fe 40 | c3 equ #43b 41 | cis3 equ #47b 42 | d3 equ #4bf 43 | dis3 equ #508 44 | e3 equ #554 45 | f3 equ #5a5 46 | fis3 equ #5fb 47 | g3 equ #656 48 | gis3 equ #6b7 49 | a3 equ #71d 50 | ais3 equ #789 51 | b3 equ #7fc 52 | c4 equ #876 53 | cis4 equ #8f6 54 | d4 equ #97f 55 | dis4 equ #a0f 56 | e4 equ #aa9 57 | f4 equ #b4b 58 | fis4 equ #bf7 59 | g4 equ #cad 60 | gis4 equ #d6e 61 | a4 equ #e3a 62 | ais4 equ #f13 63 | b4 equ #ff8 64 | c5 equ #10eb 65 | cis5 equ #11ed 66 | d5 equ #12fe 67 | dis5 equ #141f 68 | e5 equ #1551 69 | f5 equ #1696 70 | fis5 equ #17ed 71 | g5 equ #195a 72 | gis5 equ #1adc 73 | a5 equ #1c74 74 | ais5 equ #1e26 75 | b5 equ #1ff0 76 | c6 equ #21d7 77 | cis6 equ #23da 78 | d6 equ #25fb 79 | dis6 equ #283e 80 | e6 equ #2aa2 81 | f6 equ #2d2b 82 | fis6 equ #2fdb 83 | g6 equ #32b3 84 | gis6 equ #35b7 85 | a6 equ #38e9 86 | ais6 equ #3c4b 87 | b6 equ #3fe1 88 | c7 equ #43ad 89 | cis7 equ #47b3 90 | d7 equ #4bf7 91 | dis7 equ #507b 92 | e7 equ #5544 93 | f7 equ #5a56 94 | fis7 equ #5fb6 95 | g7 equ #6567 96 | gis7 equ #6b6e 97 | a7 equ #71d1 98 | 99 | -------------------------------------------------------------------------------- /fluidcore/compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | set "param1=%1" 5 | set "param2=%2" 6 | set "param3=%3" 7 | set "param4=%4" 8 | set "param5=%5" 9 | set "param6=%6" 10 | 11 | rem handle command line options 12 | if not defined param1 goto usedefault 13 | if "!param1!"=="-t" (set stitle=%param2:"=%) 14 | if "!param1!"=="-c" (set composer=%param2:"=%) 15 | if "!param1!"=="-a" (set /a addr=param2) 16 | if not defined param3 goto usedefault 17 | if "!param3!"=="-c" (set composer=%param4:"=%) 18 | if "!param3!"=="-a" (set /a addr=param4) 19 | if not defined param5 goto usedefault 20 | if "!param5!"=="-a" (set /a addr=param6) 21 | 22 | :usedefault 23 | rem set compile address to default if none was given 24 | if "!addr!"=="" (set /a addr=32864) 25 | set /a caddr=addr-1 26 | 27 | rem generate loader.bas 28 | echo 10 border 0: paper 0: ink 7: clear val "%caddr%">loader.bas 29 | echo 20 load ""code>>loader.bas 30 | if defined stitle goto titleset 31 | if defined composer goto composerset 32 | goto build 33 | 34 | :titleset 35 | if defined composer goto allset 36 | echo 30 cls: print "%stitle%">>loader.bas 37 | goto build 38 | 39 | :composerset 40 | echo 30 cls: print "a tune by %composer%">>loader.bas 41 | goto build 42 | 43 | :allset 44 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 45 | 46 | :build 47 | echo 40 randomize usr %addr%>>loader.bas 48 | 49 | rem convert music.xm + loader.tap, assemble, and generate test.tap 50 | xm2fluid.exe 51 | zmakebas.exe -a 10 -o loader.tap loader.bas 52 | pasmo --equ origin=%addr% --equ Z80=1 --alocal --tap main.asm main.tap 53 | copy /b /y loader.tap+main.tap test-nmos.tap > nul 54 | pasmo --equ origin=%addr% --equ Z80=2 --alocal --tap main.asm main.tap 55 | copy /b /y loader.tap+main.tap test-cmos.tap > nul 56 | del main.tap 57 | -------------------------------------------------------------------------------- /nanobeep/main-ultra.asm: -------------------------------------------------------------------------------- 1 | ;****************************************************************** 2 | ;nanobeep ultra 3 | ;56 byte beeper engine by utz 04'2016 4 | ;****************************************************************** 5 | ; 6 | ;ignores kempston 7 | ;only reads keys Space,A,Q,1 (can be fixed with 2 additional bytes) 8 | ; 9 | ;D - add counter ch1 10 | ;E - base freq ch1 11 | ;B - internal delay counter 12 | ;C - add counter ch2 13 | ;HL - data pointer 14 | ;IY - timer 15 | 16 | org #8000 17 | 18 | init 19 | di 20 | ld (oldSP),sp 21 | ld sp,musicdata+2 22 | 23 | ;****************************************************************** 24 | rdseq 25 | xor a 26 | pop hl ;pattern pointer to HL 27 | or h 28 | jr z,exit 29 | 30 | ;****************************************************************** 31 | rdptn 32 | inc hl 33 | ld a,(hl) ;base freq ch1 34 | ld e,a 35 | inc a ;if A=#ff 36 | jr z,rdseq 37 | 38 | inc hl ;point to base freq ch2 39 | 40 | ld iy,(musicdata) ;speed 41 | 42 | ;****************************************************************** 43 | play 44 | ld a,d 45 | add a,e 46 | ld d,a 47 | 48 | sbc a,a 49 | ld b,a 50 | 51 | ld a,c 52 | add a,(hl) 53 | ld c,a 54 | 55 | sbc a,a 56 | or b 57 | out (#fe),a 58 | 59 | ld b,96 60 | djnz $ 61 | 62 | dec iy 63 | ld a,iyh 64 | or b 65 | jr nz,play 66 | 67 | in a,(#fe) ;read kbd 68 | rra 69 | jr c,rdptn ;only space,a,q,1 will exit 70 | ;cpl ;comment out the 2 lines above and uncomment this for full keyboard scan 71 | ;and #1f 72 | ;jr nz,rdptn 73 | 74 | ;****************************************************************** 75 | exit 76 | oldSP equ $+1 77 | ld sp,0 78 | ei 79 | ret 80 | ;****************************************************************** 81 | 82 | musicdata 83 | include "music.asm" 84 | -------------------------------------------------------------------------------- /octode2k16/compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | set "param1=%1" 5 | set "param2=%2" 6 | set "param3=%3" 7 | set "param4=%4" 8 | set "param5=%5" 9 | set "param6=%6" 10 | 11 | rem handle command line options 12 | if not defined param1 goto usedefault 13 | if "!param1!"=="-t" (set stitle=%param2:"=%) 14 | if "!param1!"=="-c" (set composer=%param2:"=%) 15 | if "!param1!"=="-a" (set /a addr=param2) 16 | if not defined param3 goto usedefault 17 | if "!param3!"=="-c" (set composer=%param4:"=%) 18 | if "!param3!"=="-a" (set /a addr=param4) 19 | if not defined param5 goto usedefault 20 | if "!param5!"=="-a" (set /a addr=param6) 21 | 22 | :usedefault 23 | rem set compile address to default if none was given 24 | if "!addr!"=="" (set /a addr=32768) 25 | set /a caddr=addr-1 26 | 27 | rem generate loader.bas 28 | echo 10 border 0: paper 0: ink 7: clear val "%caddr%">loader.bas 29 | echo 20 load ""code>>loader.bas 30 | if defined stitle goto titleset 31 | if defined composer goto composerset 32 | goto build 33 | 34 | :titleset 35 | if defined composer goto allset 36 | echo 30 cls: print "%stitle%">>loader.bas 37 | goto build 38 | 39 | :composerset 40 | echo 30 cls: print "a tune by %composer%">>loader.bas 41 | goto build 42 | 43 | :allset 44 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 45 | 46 | :build 47 | echo 40 randomize usr %addr%>>loader.bas 48 | 49 | rem convert music.xm + loader.tap, assemble, and generate test.tap 50 | xm2octode2k16.exe 51 | zmakebas.exe -a 10 -o loader.tap loader.bas 52 | pasmo --equ origin=%addr% --equ Z80=1 --alocal --tap main.asm main.tap 53 | copy /b /y loader.tap+main.tap test-nmos.tap > nul 54 | pasmo --equ origin=%addr% --equ Z80=2 --alocal --tap main.asm main.tap 55 | copy /b /y loader.tap+main.tap test-cmos.tap > nul 56 | del main.tap 57 | -------------------------------------------------------------------------------- /phaserX/equates.h: -------------------------------------------------------------------------------- 1 | mix_xor equ #ac00 2 | mix_or equ #b400 3 | mix_and equ #a400 4 | fsid equ #4 5 | fnoise equ #80 6 | noupd1 equ #1 7 | noupd2 equ #40 8 | kick equ #1 9 | hhat equ #80 10 | ptnend equ #40 11 | rest equ 0 12 | 13 | a0 equ #e4 14 | ais0 equ #f1 15 | b0 equ #100 16 | c1 equ #10f 17 | cis1 equ #11f 18 | d1 equ #130 19 | dis1 equ #142 20 | e1 equ #155 21 | f1 equ #169 22 | fis1 equ #17f 23 | g1 equ #196 24 | gis1 equ #1ae 25 | a1 equ #1c7 26 | ais1 equ #1e2 27 | b1 equ #1ff 28 | c2 equ #21d 29 | cis2 equ #23e 30 | d2 equ #260 31 | dis2 equ #284 32 | e2 equ #2aa 33 | f2 equ #2d3 34 | fis2 equ #2fe 35 | g2 equ #32b 36 | gis2 equ #35b 37 | a2 equ #38f 38 | ais2 equ #3c5 39 | b2 equ #3fe 40 | c3 equ #43b 41 | cis3 equ #47b 42 | d3 equ #4bf 43 | dis3 equ #508 44 | e3 equ #554 45 | f3 equ #5a5 46 | fis3 equ #5fb 47 | g3 equ #656 48 | gis3 equ #6b7 49 | a3 equ #71d 50 | ais3 equ #789 51 | b3 equ #7fc 52 | c4 equ #876 53 | cis4 equ #8f6 54 | d4 equ #97f 55 | dis4 equ #a0f 56 | e4 equ #aa9 57 | f4 equ #b4b 58 | fis4 equ #bf7 59 | g4 equ #cad 60 | gis4 equ #d6e 61 | a4 equ #e3a 62 | ais4 equ #f13 63 | b4 equ #ff8 64 | c5 equ #10eb 65 | cis5 equ #11ed 66 | d5 equ #12fe 67 | dis5 equ #141f 68 | e5 equ #1551 69 | f5 equ #1696 70 | fis5 equ #17ed 71 | g5 equ #195a 72 | gis5 equ #1adc 73 | a5 equ #1c74 74 | ais5 equ #1e26 75 | b5 equ #1ff0 76 | c6 equ #21d7 77 | cis6 equ #23da 78 | d6 equ #25fb 79 | dis6 equ #283e 80 | e6 equ #2aa2 81 | f6 equ #2d2b 82 | fis6 equ #2fdb 83 | g6 equ #32b3 84 | gis6 equ #35b7 85 | a6 equ #38e9 86 | ais6 equ #3c4b 87 | b6 equ #3fe1 88 | c7 equ #43ad 89 | cis7 equ #47b3 90 | d7 equ #4bf7 91 | dis7 equ #507b 92 | e7 equ #5544 93 | f7 equ #5a56 94 | fis7 equ #5fb6 95 | g7 equ #6567 96 | gis7 equ #6b6e 97 | a7 equ #71d1 98 | 99 | -------------------------------------------------------------------------------- /tritonefx/main.lst: -------------------------------------------------------------------------------- 1 | 00000000 EQU 0800BH 2 | duty1 EQU 08089H 3 | duty2 EQU 08094H 4 | duty3 EQU 080A0H 5 | exit EQU 08029H 6 | fx15lp EQU 08914H 7 | fx15lp2 EQU 0891EH 8 | fx5lp EQU 08940H 9 | fx5lp2 EQU 0894AH 10 | fxCutCh1 EQU 081EDH 11 | fxCutCh2 EQU 081FAH 12 | fxCutCh3 EQU 08209H 13 | fxJump EQU 080BAH 14 | fxNone EQU 080A8H 15 | fxSetDCh1 EQU 0812FH 16 | fxSetDCh12 EQU 08156H 17 | fxSetDCh123 EQU 0817AH 18 | fxSetDCh13 EQU 08168H 19 | fxSetDCh2 EQU 0813CH 20 | fxSetDCh23 EQU 08190H 21 | fxSetDCh3 EQU 08149H 22 | fxSetFCh1 EQU 080C3H 23 | fxSetFCh12 EQU 080EAH 24 | fxSetFCh123 EQU 0810BH 25 | fxSetFCh123Cont EQU 08117H 26 | fxSetFCh12Cont EQU 080F4H 27 | fxSetFCh13 EQU 080FAH 28 | fxSetFCh13Cont EQU 08105H 29 | fxSetFCh1Cont EQU 080CCH 30 | fxSetFCh2 EQU 080D1H 31 | fxSetFCh23 EQU 0811EH 32 | fxSetFCh23Cont EQU 08129H 33 | fxSetFCh2Cont EQU 080DAH 34 | fxSetFCh3 EQU 080DFH 35 | fxSetFCh3Cont EQU 080E7H 36 | fxStartNoiseCont EQU 081EDH 37 | fxStartNoiseSetFCh1 EQU 081C3H 38 | fxStartNoiseSetFCh1Cont EQU 081E1H 39 | fxStop EQU 080B1H 40 | fxStopNoise EQU 081A2H 41 | fxStopNoiseCont EQU 081D3H 42 | fxStopNoiseSetFCh1 EQU 081B4H 43 | fxtab1 EQU 08AD0H 44 | fxtab15 EQU 088FAH 45 | fxtab16 EQU 08952H 46 | fxtab17 EQU 089A2H 47 | fxtab18 EQU 08A16H 48 | fxtab2 EQU 08AD2H 49 | fxtab3 EQU 08AB2H 50 | fxtab4 EQU 08A7EH 51 | fxtab5 EQU 08926H 52 | fxtab6 EQU 0897AH 53 | fxtab7 EQU 089DCH 54 | fxtab8 EQU 08A4AH 55 | init EQU 08001H 56 | intro EQU 08231H 57 | introb EQU 082F2H 58 | loop EQU 08227H 59 | maskKempston EQU 08037H 60 | musicdata EQU 08217H 61 | noNoise EQU 08050H 62 | noise EQU 08086H 63 | oldSP EQU 0802AH 64 | patpntr EQU 08042H 65 | play EQU 0807EH 66 | ptn00 EQU 083B3H 67 | ptn01 EQU 08474H 68 | ptn02 EQU 08535H 69 | ptn03 EQU 085F6H 70 | ptn04 EQU 086B7H 71 | ptn05 EQU 08778H 72 | ptn06 EQU 08839H 73 | rdptn EQU 08034H 74 | rdptn0 EQU 08030H 75 | rdseq EQU 08018H 76 | seqpntr EQU 08019H 77 | -------------------------------------------------------------------------------- /poww/readme.txt: -------------------------------------------------------------------------------- 1 | POWW - a 1-bit music routine for ZX Spectrum 2 | written by utz 05'2013 3 | www.irrlichtproject.de 4 | report bugs and suggestions to utz AT my domain 5 | 6 | 7 | HOW TO USE 8 | 9 | There is no dedicated editor for this engine, so you can only make music by editing music.asm directly. 10 | After you've composed your song, assemble poww.asm. I use pasmo for this ($ pasmo -d --tap poww.asm poww.tap), 11 | though the code should be easily adaptable for other assemblers as well. 12 | 13 | 14 | Note values are inverse, ie. higher values mean lower pitches. 15 | There is no note to pitch conversion, you'll have to figure out the correct values yourself. 16 | 17 | Note data is linear, ie. no patterns etc. 18 | 19 | 20 | The data layout is as follows 21 | 22 | db nn,mm,oo,pp 23 | 24 | where nn is the drum byte (0 = no drum, 1 = kick, 2 = snare) 25 | mm is the instrument setting for channel 1. 26 | oo is the note byte for channel 1 (see below for pitch limits, 0 = mute) 27 | pp is the note byte for channel 2 (can be any value, 0 = mute) 28 | 29 | Possible instruments for channel 1 are: 30 | 31 | 0 - Instrument 1 - max. note val 28 32 | 11 - Instrument 2 - max. note val 42 33 | 22 - Instrument 3 - max. note val 25 34 | 33 - Instrument 4 - max. note val 42 35 | 44 - Instrument 5 - max. note val 42 36 | 55 - Instrument 6 - max. note val 63 37 | 66 - Instrument 7 - max. note val 36 38 | 77 - Instrument 8 - max. note val 31 39 | 88 - Instrument 9 - max. note val 28 40 | 99 - Instrument 10 - max. note val 28 41 | 42 | You can use other instrument values, too, but this will cause detuning and destabilize timing. 43 | 44 | You can make your own instruments by adding lines to the pwm-table (@pw0 in poww.asm). 45 | Lines must be 11 bytes long, and the sum of all values must be 36. 46 | 47 | 48 | You can change the song speed by editing line 14 of poww.asm. The value should be at least twice as high as 49 | the value of your lowest note on channel 1. Normally you'll want to keep speed above #80. 50 | -------------------------------------------------------------------------------- /zbmod/compile.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal EnableDelayedExpansion 3 | 4 | set "param1=%1" 5 | set "param2=%2" 6 | set "param3=%3" 7 | set "param4=%4" 8 | set "param5=%5" 9 | set "param6=%6" 10 | 11 | rem handle command line options 12 | if not defined param1 goto usedefault 13 | if "!param1!"=="-t" (set stitle=%param2:"=%) 14 | if "!param1!"=="-c" (set composer=%param2:"=%) 15 | if "!param1!"=="-a" (set /a addr=param2) 16 | if not defined param3 goto usedefault 17 | if "!param3!"=="-c" (set composer=%param4:"=%) 18 | if "!param3!"=="-a" (set /a addr=param4) 19 | if not defined param5 goto usedefault 20 | if "!param5!"=="-a" (set /a addr=param6) 21 | 22 | :usedefault 23 | rem set compile address to default if none was given 24 | if "!addr!"=="" (set /a addr=32768) 25 | set /a caddr=addr-1 26 | 27 | rem generate loader.bas 28 | echo 10 border 0: paper 0: ink 7: clear val "%caddr%">loader.bas 29 | echo 20 load ""code>>loader.bas 30 | if defined stitle goto titleset 31 | if defined composer goto composerset 32 | goto build 33 | 34 | :titleset 35 | if defined composer goto allset 36 | echo 30 cls: print "%stitle%">>loader.bas 37 | goto build 38 | 39 | :composerset 40 | echo 30 cls: print "a tune by %composer%">>loader.bas 41 | goto build 42 | 43 | :allset 44 | echo 30 cls: print "%stitle%": print "by %composer%">>loader.bas 45 | 46 | :build 47 | echo 40 randomize usr %addr%>>loader.bas 48 | 49 | rem convert music.xm + loader.tap, assemble, and generate test.tap 50 | zmakebas.exe -a 10 -o loader.tap loader.bas 51 | xm2zbmod.exe 52 | if %ERRORLEVEL% equ 0 ( 53 | pasmo --equ origin=%addr% --equ CPU=1 --alocal --tap main.asm main.tap 54 | if %ERRORLEVEL% equ 0 ( 55 | copy /b /y loader.tap+main.tap test-nmos.tap > nul 56 | pasmo --equ origin=%addr% --equ CPU=2 --alocal --tap main.asm main.tap 57 | copy /b /y loader.tap+main.tap test-cmos.tap > nul 58 | pasmo --equ origin=%addr% --equ CPU=3 --alocal --tap main.asm main.tap 59 | copy /b /y loader.tap+main.tap test-emul.tap > nul 60 | del main.tap 61 | ) 62 | ) 63 | del loader.tap loader.bas -------------------------------------------------------------------------------- /pindsvin/music.asm: -------------------------------------------------------------------------------- 1 | ;; sequence 2 | 3 | dw .in00 4 | dw .in00a 5 | dw .in01 6 | dw .in01a 7 | dw .in02 8 | dw .in02a 9 | dw .in03 10 | dw .in03a 11 | .loop 12 | dw .p00 13 | dw .p01 14 | dw .p00a 15 | dw .p01 16 | dw .p00a 17 | dw .p01 18 | dw .p00b 19 | dw .p01 20 | dw .p02 21 | dw .p01 22 | dw .p00a 23 | dw .p01 24 | dw .p00a 25 | dw .p01 26 | dw .p00b 27 | dw .p01 28 | dw .p03 29 | dw .p01 30 | dw .p00a 31 | dw .p01 32 | dw .p00a 33 | dw .p01 34 | dw .p00b 35 | dw .p01 36 | dw .p04 37 | dw .p01 38 | dw .p00a 39 | dw .p01 40 | dw .p00a 41 | dw .p01 42 | dw .p00b 43 | dw .p01 44 | dw 0 45 | dw .loop 46 | 47 | .p00 48 | dw #3cc5,#f004,.d00: db 2: dw g2: db 2: dw ais2: db 2: dw c3 49 | dw #a9c5: db #10: dw c1: db #10: dw c1+1, 0, 0 50 | .p00a 51 | dw #3c80,#f004,.d00 52 | db 0 53 | .p00b 54 | dw #3c84,#f004,.d00: db 2: dw g3 55 | db 0 56 | .p01 57 | dw #3c80,#f004,.d01 58 | db 0 59 | .p02 60 | dw #3cc4,#f004,.d00: db 2: dw f2: db 2: dw ais2 61 | db 0 62 | .p03 63 | dw #3cc4,#f004,.d00: db 2: dw ais2: db 2: dw c3 64 | dw #b145: db #10: dw ais0: db #10: dw ais0+1 65 | .p04 66 | dw #3cc4,#f004,.d00: db 2: dw f2: db 2: dw ais2 67 | dw #b141: db #10: dw g1 68 | 69 | .in00 70 | dw #0845: db 0: dw 0: db 0: dw 0: db 2: dw g2 71 | dw #b1c5: db 0: dw 0: db 0: dw 0,0,0 72 | 73 | .in00a 74 | dw #1804: db 1: dw g2 75 | db 0 76 | 77 | .in01 78 | dw #0840: db 2: dw ais2 79 | db 0 80 | 81 | .in01a 82 | dw #1840: db 1: dw ais2 83 | db 0 84 | 85 | .in02 86 | dw #0801: db 2: dw c3 87 | db 0 88 | 89 | .in02a 90 | dw #1801: db 1: dw c3 91 | db 0 92 | 93 | .in03 94 | dw #0804: db 2: dw g3 95 | db 0 96 | 97 | .in03a 98 | dw #1804: db 1: dw g3 99 | db 0 100 | 101 | .d00 102 | include "kick1.asm" 103 | .d01 104 | include "hh1.asm" 105 | --------------------------------------------------------------------------------