summaryrefslogtreecommitdiff
path: root/assets/asm
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-11-22 13:21:41 -0500
committerFreya Murphy <freya@freyacat.org>2025-11-22 13:21:41 -0500
commitd0adf3c6813bb9e357d74f7a606352c957530686 (patch)
treeaddea6486c8cd8c18f2d8b3f0111268c6c2c1236 /assets/asm
parentaudio: fix merge (diff)
downloadDungeonCrawl-d0adf3c6813bb9e357d74f7a606352c957530686.tar.gz
DungeonCrawl-d0adf3c6813bb9e357d74f7a606352c957530686.tar.bz2
DungeonCrawl-d0adf3c6813bb9e357d74f7a606352c957530686.zip
audio: move 'asm' files out of data segment
Diffstat (limited to 'assets/asm')
-rw-r--r--assets/asm/megalovania_base.asm27
-rw-r--r--assets/asm/megalovania_melody.asm29
2 files changed, 56 insertions, 0 deletions
diff --git a/assets/asm/megalovania_base.asm b/assets/asm/megalovania_base.asm
new file mode 100644
index 0000000..11fdf1f
--- /dev/null
+++ b/assets/asm/megalovania_base.asm
@@ -0,0 +1,27 @@
+; megalovania
+; track: base
+
+; wait for melody
+P4
+-128
+
+; setup
+b v100 d50
+
+%define notes
+b p$1 v100 -- b v0 --
+b p$1 v100 -- b v0 --
+b p$1 v100 - b v0 -
+b p$1 v100 - b v0 - --
+b p$2 v100 - b v0 - --
+b p$2 v100 - b v0 - --
+b p$2 v100 - b v0 -
+b p$2 v100 - b v0 -
+b p$2 v100 - b v0 -
+b p$2 v100 -- b v0 --
+%end
+
+notes d2 d2
+notes c2 c2
+notes b2 b2
+notes b2 c2
diff --git a/assets/asm/megalovania_melody.asm b/assets/asm/megalovania_melody.asm
new file mode 100644
index 0000000..237f301
--- /dev/null
+++ b/assets/asm/megalovania_melody.asm
@@ -0,0 +1,29 @@
+; megalovania
+; track: melody
+
+; setup
+a v100 d50
+P4
+
+%define notes
+a p$1 v100 - a v0 -
+a p$1 v100 - a v0 -
+a pd4 v100 -- a v0 --
+a pa4 v100 -- a v0 -- --
+a pg3# v100 - a v0 - --
+a pg3 v100 - a v0 - --
+a pf3 v100 --- a v0 -
+a pd3 v100 - a v0 -
+a pf3 v100 - a v0 -
+a pg3 v100 - a v0 -
+%end
+
+notes d3
+notes c3
+notes b3
+notes b3b
+
+notes d3
+notes c3
+notes b3
+notes b3b