diff options
author | U-Daniel-PC\Daniel <corrnondacqb@yahoo.com> | 2015-02-15 22:28:39 -0500 |
---|---|---|
committer | U-Daniel-PC\Daniel <corrnondacqb@yahoo.com> | 2015-02-15 22:28:39 -0500 |
commit | cbc0c46f12c553fcec9de5d2d776aa42d71c453f (patch) | |
tree | a64677fae857d461131795e2b02e0956f0b1b0bc /macros.asm | |
parent | 76625ea21ea861670ea4cb11f0594da73a04ca68 (diff) |
Make each note/instrument its own macro
Diffstat (limited to 'macros.asm')
-rwxr-xr-x | macros.asm | 95 |
1 files changed, 71 insertions, 24 deletions
@@ -32,30 +32,77 @@ text: MACRO db ((\1 + ($4000 * (BANK(\1) - 1))) - (TextOffsets + ($4000 * (BANK(TextOffsets) - 1)))) >> 16 ENDM -; notes -C_ EQU $1 -C# EQU $2 -D_ EQU $3 -D# EQU $4 -E_ EQU $5 -F_ EQU $6 -F# EQU $7 -G_ EQU $8 -G# EQU $9 -A_ EQU $A -A# EQU $B -B_ EQU $C - -; instruments -bass EQU $1 -snare1 EQU $3 ; medium length -snare2 EQU $5 ; medium length -snare3 EQU $7 ; short -snare4 EQU $9 ; long -snare5 EQU $C ; long - -note: MACRO - db (\1 << 4) | (\2 - 1) +; notes/instruments +C_: MACRO + db $10 | (\1 - 1) +ENDM + +C#: MACRO + db $20 | (\1 - 1) +ENDM + +D_: MACRO + db $30 | (\1 - 1) +ENDM + +D#: MACRO + db $40 | (\1 - 1) +ENDM + +E_: MACRO + db $50 | (\1 - 1) +ENDM + +F_: MACRO + db $60 | (\1 - 1) +ENDM + +F#: MACRO + db $70 | (\1 - 1) +ENDM + +G_: MACRO + db $80 | (\1 - 1) +ENDM + +G#: MACRO + db $90 | (\1 - 1) +ENDM + +A_: MACRO + db $A0 | (\1 - 1) +ENDM + +A#: MACRO + db $B0 | (\1 - 1) +ENDM + +B_: MACRO + db $C0 | (\1 - 1) +ENDM + +bass: MACRO + db $10 | (\1 - 1) +ENDM + +snare1: MACRO ; medium length + db $30 | (\1 - 1) +ENDM + +snare2: MACRO ; medium length + db $50 | (\1 - 1) +ENDM + +snare3: MACRO ; short + db $70 | (\1 - 1) +ENDM + +snare4: MACRO ; long + db $90 | (\1 - 1) +ENDM + +snare5: MACRO ; long + db $C0 | (\1 - 1) ENDM rest: MACRO |