From 0d577e7d82c568e59c4f9f3b1bc7c2d8d3d4dd01 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 28 Feb 2018 16:45:09 -0500 Subject: [PATCH] mode7: update makefile --- mode7_demo/Makefile | 3 + mode7_demo/README.mode7_demo | 33 +++++++++ mode7_demo/music/Makefile | 11 +++ mode7_demo/music/weave1.txt | 127 +++++++++++++++++++++++++++++++++++ 4 files changed, 174 insertions(+) create mode 100644 mode7_demo/README.mode7_demo create mode 100644 mode7_demo/music/Makefile create mode 100644 mode7_demo/music/weave1.txt diff --git a/mode7_demo/Makefile b/mode7_demo/Makefile index f39ec991..9f7569ac 100644 --- a/mode7_demo/Makefile +++ b/mode7_demo/Makefile @@ -30,6 +30,9 @@ mode7_demo.o: mode7_demo.s mode7_demo_backgrounds.inc sprites.inc \ credits.s mode7.s rasterbars.s starfield_demo.s ca65 -o mode7_demo.o mode7_demo.s -l mode7_demo.lst +$(PNG2RLE): + cd ../gr-utils && make + mode7_demo_backgrounds.inc: $(PNG2RLE) \ ../tfv/demo.png diff --git a/mode7_demo/README.mode7_demo b/mode7_demo/README.mode7_demo new file mode 100644 index 00000000..a3e0df55 --- /dev/null +++ b/mode7_demo/README.mode7_demo @@ -0,0 +1,33 @@ +Memory Map +========== + +(not to scale) + + -------- $ffff +| ROM/IO | + -------- $c000 +| DOS3.3 | 10.5k + --------| $9600 +|Multiply| +| Tables | 2k + -------- $8E00 +| Scroll | +| Data | 1k + -------- $8A00 +| | +| Free | +| | 30.5k + -------- $1000 +|GR pg 2 | 1k +|-------- $0c00 +|GR pg 1 | 1k +|-------- $0800 +|GR pg 0 | 1k + -------- $0400 +| | 0.5 + -------- $0200 +| stack | 0.25 + -------- $0100 +|zero pg | 0.25 + ------- $0000 + diff --git a/mode7_demo/music/Makefile b/mode7_demo/music/Makefile new file mode 100644 index 00000000..1718f4d0 --- /dev/null +++ b/mode7_demo/music/Makefile @@ -0,0 +1,11 @@ +TEXT_TO_YM = ~/research/vmw-meter.git/ay-3-8910/conversion_tools/text_to_ym +YM_TO_YM5 = ~/research/vmw-meter.git/ay-3-8910/conversion_tools/ym_to_ym5 + +all: weave1.ym5 + +weave1.ym: $(TEXT_TO_YM) weave1.txt + $(TEXT_TO_YM) weave1.txt weave1 + +weave1.ym5: $(YM_TO_YM5) weave1.ym + $(YM_TO_YM5) weave1 + diff --git a/mode7_demo/music/weave1.txt b/mode7_demo/music/weave1.txt new file mode 100644 index 00000000..328f0a3e --- /dev/null +++ b/mode7_demo/music/weave1.txt @@ -0,0 +1,127 @@ +' HEADER: 2 +' +' TITLE: Weave1, TB1 Theme +' AUTHOR: Vince Weaver +' COMMENTS: From TB1 Game +' LOOP: 0 +' BPM: 115 +' TEMPO: 3 +' FREQ: 1000000 +' IRQ: 25 +' LYRICS: 0 +' +' INSTRUMENT: 1 +' NAME: piano +' ADSR: 1 +' ATTACK: 14,15,15 +' DECAY: 14 +' SUSTAIN: 13 +' RELEASE: 10,5 +' ONCE: 0 +' ENDINSTRUMENT +' +' INSTRUMENT: 2 +' NAME: sin +' ADSR: 1 +' ATTACK: 13,14 +' DECAY: 15,14 +' SUSTAIN: 14 +' RELEASE: 12 +' ONCE: 0 +' ENDINSTRUMENT +' +' INSTRUMENT: 3 +' NAME: bassdrum +' ADSR: 1 +' NOISE: 30,30,20,20,10,10,0,0 +' ATTACK: 14,14,13 +' DECAY: 13 +' SUSTAIN: 13 +' RELEASE: 13 +' ONCE: 1 +' ENDINSTRUMENT +' +' INSTRUMENT: 4 +' NAME: brass +' ADSR: 1 +' ATTACK: 15,15,13,14 +' DECAY: 13 +' SUSTAIN: 14 +' RELEASE: 12 +' ONCE: 0 +' ENDINSTRUMENT +' +' ENDHEADER +' +' +' 0 +00 A 3 4e01--- F 2 4d01--- F 2 4f03--- +01 ----------- ----------- ----------- +02 B 3 4e----- F 2 4d----- ----------- +03 ----------- ----------- ----------- +04 C 4 3e----- G 2 4d----- ----------- +05 ----------- ----------- ----------- +06 ----------- ----------- ----------- +07 B 3 3e----- F 2 4d----- ----------- +08 ----------- ----------- ----------- +09 ----------- ----------- ----------- +10 C 4 3e----- G 2 4d----- ----------- +11 ----------- ----------- ----------- +12 ----------- ----------- ----------- +13 B 3 3e----- F 2 4d----- ----------- +14 ----------- ----------- ----------- +15 ----------- ----------- ----------- + +' 1 +00 A 3 4e----- F 2 4d----- F 2 4f----- +01 ----------- ----------- ----------- +02 B 3 4e----- F 2 4d----- ----------- +03 ----------- ----------- ----------- +04 C 4 3e----- G 2 3d----- ----------- +05 ----------- ----------- ----------- +06 ----------- ----------- ----------- +07 B 3 3e----- F 2 3d----- ----------- +08 ----------- ----------- ----------- +09 ----------- ----------- ----------- +10 C 4 3e----- G 2 3d----- ----------- +11 ----------- ----------- ----------- +12 ----------- ----------- ----------- +13 B 3 3e----- F 2 3d----- ----------- +14 ----------- ----------- ----------- +15 ----------- ----------- ----------- + +' 2 +00 A 3 4e----- F 2 4d----- F 2 4f----- +01 ----------- ----------- ----------- +02 B 3 4e----- F 2 4d----- ----------- +03 ----------- ----------- ----------- +04 A 3 3e----- F 2 3d----- ----------- +05 ----------- ----------- ----------- +06 ----------- ----------- ----------- +07 G 3 3e----- E 2 3d----- ----------- +08 ----------- ----------- ----------- +09 ----------- ----------- ----------- +10 A 3 3e----- F 2 3d----- ----------- +11 ----------- ----------- ----------- +12 ----------- ----------- ----------- +13 G 3 3e----- E 2 3d----- ----------- +14 ----------- ----------- ----------- +15 ----------- ----------- ----------- + +' 3 +00 A 3 4e----- F 2 4d----- F 2 4f----- +01 ----------- ----------- ----------- +02 B 3 4e----- F 2 4d----- ----------- +03 ----------- ----------- ----------- +04 A 3 3e----- F 2 3d----- ----------- +05 ----------- ----------- ----------- +06 ----------- ----------- ----------- +07 G 3 3e----- E 2 3d----- ----------- +08 ----------- ----------- ----------- +09 ----------- ----------- ----------- +10 A 3 3e----- F 2 3d----- ----------- +11 ----------- ----------- ----------- +12 ----------- ----------- ----------- +13 G 3 3e----- E 2 3d----- ----------- +14 ----------- ----------- ----------- +15 ----------- ----------- -----------