RGBDS syntax updates (#358)

New MACRO and DEF syntax
This commit is contained in:
vulcandth 2022-06-06 16:25:31 -05:00 committed by GitHub
parent d7808d110f
commit 6b5be9129c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
101 changed files with 958 additions and 958 deletions

View file

@ -1,51 +1,51 @@
ATTR_BLK: MACRO
MACRO ATTR_BLK
; This is a command macro.
; Use ATTR_BLK_DATA for data sets.
db ($4 << 3) + ((\1 * 6) / 16 + 1)
db \1
ENDM
ATTR_BLK_DATA: MACRO
MACRO ATTR_BLK_DATA
db \1 ; which regions are affected
db \2 + (\3 << 2) + (\4 << 4) ; palette for each region
db \5, \6, \7, \8 ; x1, y1, x2, y2
ENDM
PAL_SET: MACRO
MACRO PAL_SET
db ($a << 3) + 1
dw \1, \2, \3, \4
ds 7, 0
ENDM
PAL_TRN: MACRO
MACRO PAL_TRN
db ($b << 3) + 1
ds 15, 0
ENDM
MLT_REQ: MACRO
MACRO MLT_REQ
db ($11 << 3) + 1
db \1 - 1
ds 14, 0
ENDM
CHR_TRN: MACRO
MACRO CHR_TRN
db ($13 << 3) + 1
db \1 + (\2 << 1)
ds 14, 0
ENDM
PCT_TRN: MACRO
MACRO PCT_TRN
db ($14 << 3) + 1
ds 15, 0
ENDM
MASK_EN: MACRO
MACRO MASK_EN
db ($17 << 3) + 1
db \1
ds 14, 0
ENDM
DATA_SND: MACRO
MACRO DATA_SND
db ($f << 3) + 1
dw \1 ; address
db \2 ; bank