summaryrefslogtreecommitdiff
path: root/macros/audio_macros.asm
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2019-07-27 23:21:39 -0500
committerdannye <33dannye@gmail.com>2019-07-27 23:21:39 -0500
commit20c4116788d4d29b14c85ffce77e65faf89716b7 (patch)
tree7dcc36a1b3568ebe5b98b3cc7ddb8344a2162cc9 /macros/audio_macros.asm
parent36597a7917144bbf5d9ae63a0f9d537f6f58eb74 (diff)
Update audio macro names
change audio channel numbers from 0-7 back to 1-8 change all note macros back to single note macro todo: fix comments with old macro names, update noise macros/instrument names
Diffstat (limited to 'macros/audio_macros.asm')
-rwxr-xr-xmacros/audio_macros.asm107
1 files changed, 38 insertions, 69 deletions
diff --git a/macros/audio_macros.asm b/macros/audio_macros.asm
index d4914002..ae67491f 100755
--- a/macros/audio_macros.asm
+++ b/macros/audio_macros.asm
@@ -4,16 +4,16 @@ StopAllMusic: MACRO
call PlaySound
ENDM
-Ch0 EQU 0
-Ch1 EQU 1
-Ch2 EQU 2
-Ch3 EQU 3
-Ch4 EQU 4
-Ch5 EQU 5
-Ch6 EQU 6
-Ch7 EQU 7
-
-audio: MACRO
+Ch1 EQU 0
+Ch2 EQU 1
+Ch3 EQU 2
+Ch4 EQU 3
+Ch5 EQU 4
+Ch6 EQU 5
+Ch7 EQU 6
+Ch8 EQU 7
+
+audio_header: MACRO
db (_NARG - 2) << 6 | \2
dw \1_\2
IF _NARG > 2
@@ -31,7 +31,7 @@ audio: MACRO
ENDM
;format: length [0, 7], pitch change [-7, 7]
-pitchenvelope: MACRO
+pitch_sweep: MACRO
db $10
IF \2 > 0
db (\1 << 4) | \2
@@ -41,7 +41,7 @@ pitchenvelope: MACRO
ENDM
;format: length [0, 15], volume [0, 15], volume change [-7, 7], pitch
-squarenote: MACRO
+square_note: MACRO
db $20 | \1
IF \3 < 0
db (\2 << 4) | (%1000 | (\3 * -1))
@@ -52,7 +52,7 @@ squarenote: MACRO
ENDM
;format: length [0, 15], volume [0, 15], volume change [-7, 7], pitch
-noisenote: MACRO
+noise_note: MACRO
db $20 | \1
IF \3 < 0
db (\2 << 4) | (%1000 | (\3 * -1))
@@ -62,53 +62,22 @@ noisenote: MACRO
db \4
ENDM
-;format: pitch length (in 16ths)
-C_: MACRO
- db $00 | (\1 - 1)
-ENDM
-
-C#: MACRO
- db $10 | (\1 - 1)
-ENDM
-
-D_: MACRO
- db $20 | (\1 - 1)
-ENDM
-
-D#: MACRO
- db $30 | (\1 - 1)
-ENDM
-
-E_: MACRO
- db $40 | (\1 - 1)
-ENDM
-
-F_: MACRO
- db $50 | (\1 - 1)
-ENDM
+C_ EQU $0
+C# EQU $1
+D_ EQU $2
+D# EQU $3
+E_ EQU $4
+F_ EQU $5
+F# EQU $6
+G_ EQU $7
+G# EQU $8
+A_ EQU $9
+A# EQU $A
+B_ EQU $B
-F#: MACRO
- db $60 | (\1 - 1)
-ENDM
-
-G_: MACRO
- db $70 | (\1 - 1)
-ENDM
-
-G#: MACRO
- db $80 | (\1 - 1)
-ENDM
-
-A_: MACRO
- db $90 | (\1 - 1)
-ENDM
-
-A#: MACRO
- db $A0 | (\1 - 1)
-ENDM
-
-B_: MACRO
- db $B0 | (\1 - 1)
+;format: pitch length (in 16ths)
+note: MACRO
+ db (\1 << 4) | (\2 - 1)
ENDM
;format: instrument length (in 16ths)
@@ -213,7 +182,7 @@ rest: MACRO
ENDM
; format: notetype speed, volume, fade
-notetype: MACRO
+note_type: MACRO
db $D0 | \1
db (\2 << 4) | \3
ENDM
@@ -226,7 +195,7 @@ octave: MACRO
db $E8 - \1
ENDM
-toggleperfectpitch: MACRO
+toggle_perfect_pitch: MACRO
db $E8
ENDM
@@ -237,13 +206,13 @@ vibrato: MACRO
db (\2 << 4) | \3
ENDM
-pitchbend: MACRO
+pitch_slide: MACRO
db $EB
db \1
db \2
ENDM
-duty: MACRO
+duty_cycle: MACRO
db $EC
db \1
ENDM
@@ -254,7 +223,7 @@ tempo: MACRO
db \1 % $100
ENDM
-stereopanning: MACRO
+stereo_panning: MACRO
db $EE
db \1
ENDM
@@ -264,28 +233,28 @@ volume: MACRO
db (\1 << 4) | \2
ENDM
-executemusic: MACRO
+execute_music: MACRO
db $F8
ENDM
-dutycycle: MACRO
+duty_cycle_pattern: MACRO
db $FC
db \1
ENDM
;format: callchannel address
-callchannel: MACRO
+sound_call: MACRO
db $FD
dw \1
ENDM
;format: loopchannel count, address
-loopchannel: MACRO
+sound_loop: MACRO
db $FE
db \1
dw \2
ENDM
-endchannel: MACRO
+sound_ret: MACRO
db $FF
ENDM