disasm bank3a, map audio ram, implement musscripts

This commit is contained in:
padz 2012-11-03 00:45:14 -04:00
parent 95ac2a8da6
commit 22ac1dfaf0
3 changed files with 10099 additions and 102 deletions

View File

@ -9,6 +9,10 @@ dn: MACRO
db \1 << 4 + \2 db \1 << 4 + \2
ENDM ENDM
bigdw: MACRO
dw ((\1)/$100) + (((\1)&$ff)*$100)
ENDM
callab: MACRO callab: MACRO
ld hl, \1 ld hl, \1
ld a, BANK(\1) ld a, BANK(\1)
@ -3188,7 +3192,8 @@ NOTE_15 EQU $0e
NOTE_16 EQU $0f NOTE_16 EQU $0f
octave: MACRO octave: MACRO
db $d0 + \1 ; $d0-$d7
db $d8 - \1
ENDM ENDM
notetype: MACRO notetype: MACRO
db $d8 db $d8
@ -3201,8 +3206,7 @@ forceoctave: MACRO
ENDM ENDM
tempo: MACRO tempo: MACRO
db $da db $da
db \1 bigdw \1
db \2
ENDM ENDM
dutycycle: MACRO dutycycle: MACRO
db $db db $db
@ -3251,7 +3255,7 @@ volume: MACRO
ENDM ENDM
tone: MACRO tone: MACRO
db $e6 db $e6
dw \1 bigdw \1
ENDM ENDM
unknownmusic0xe7: MACRO unknownmusic0xe7: MACRO
db $e7 db $e7
@ -3263,11 +3267,11 @@ unknownmusic0xe8: MACRO
ENDM ENDM
globaltempo : MACRO globaltempo : MACRO
db $e9 db $e9
dw \1 bigdw \1
ENDM ENDM
restartchannel: MACRO restartchannel: MACRO
db $ea db $ea
dw \1 bigdw \1
ENDM ENDM
newsong: MACRO newsong: MACRO
db $eb db $eb

10176
main.asm

File diff suppressed because it is too large Load Diff

View File

@ -72,9 +72,12 @@ Channel1Intensity: ; c110
; hi: pressure ; hi: pressure
; lo: velocity ; lo: velocity
ds 1 ds 1
Channel1Frequency: ; c111 Channel1Frequency:
; 11 bits ; 11 bits
ds 2 Channel1FrequencyLo: ; c111
ds 1
Channel1FrequencyHi: ; c112
ds 1
Channel1Pitch: ; c113 Channel1Pitch: ; c113
; 0: rest ; 0: rest
; 1: C ; 1: C