dn: MACRO ;; (note, instr, effect)
|
|
db \1
|
|
db ((\2 << 4) | (\3 >> 8))
|
|
db LOW(\3)
|
|
ENDM
|
|
|
|
rsreset
|
|
def C_3 rb
|
|
def C#3 rb
|
|
def D_3 rb
|
|
def D#3 rb
|
|
def E_3 rb
|
|
def F_3 rb
|
|
def F#3 rb
|
|
def G_3 rb
|
|
def G#3 rb
|
|
def A_3 rb
|
|
def A#3 rb
|
|
def B_3 rb
|
|
def C_4 rb
|
|
def C#4 rb
|
|
def D_4 rb
|
|
def D#4 rb
|
|
def E_4 rb
|
|
def F_4 rb
|
|
def F#4 rb
|
|
def G_4 rb
|
|
def G#4 rb
|
|
def A_4 rb
|
|
def A#4 rb
|
|
def B_4 rb
|
|
def C_5 rb
|
|
def C#5 rb
|
|
def D_5 rb
|
|
def D#5 rb
|
|
def E_5 rb
|
|
def F_5 rb
|
|
def F#5 rb
|
|
def G_5 rb
|
|
def G#5 rb
|
|
def A_5 rb
|
|
def A#5 rb
|
|
def B_5 rb
|
|
def C_6 rb
|
|
def C#6 rb
|
|
def D_6 rb
|
|
def D#6 rb
|
|
def E_6 rb
|
|
def F_6 rb
|
|
def F#6 rb
|
|
def G_6 rb
|
|
def G#6 rb
|
|
def A_6 rb
|
|
def A#6 rb
|
|
def B_6 rb
|
|
def C_7 rb
|
|
def C#7 rb
|
|
def D_7 rb
|
|
def D#7 rb
|
|
def E_7 rb
|
|
def F_7 rb
|
|
def F#7 rb
|
|
def G_7 rb
|
|
def G#7 rb
|
|
def A_7 rb
|
|
def A#7 rb
|
|
def B_7 rb
|
|
def C_8 rb
|
|
def C#8 rb
|
|
def D_8 rb
|
|
def D#8 rb
|
|
def E_8 rb
|
|
def F_8 rb
|
|
def F#8 rb
|
|
def G_8 rb
|
|
def G#8 rb
|
|
def A_8 rb
|
|
def A#8 rb
|
|
def B_8 rb
|
|
def LAST_NOTE rb
|
|
___ EQU 90 ; the default "no note" value
|