diff options
author | luckytyphlosion <alan.rj.huang@gmail.com> | 2015-12-29 14:53:57 -0500 |
---|---|---|
committer | luckytyphlosion <alan.rj.huang@gmail.com> | 2015-12-29 14:53:57 -0500 |
commit | f0915e2b664f3c045cdea710aeced219396db8bb (patch) | |
tree | 791dd3a4cc749f482593f2bd3746f904304430d0 /macros.asm | |
parent | 47979336e29d7e22d524e35ddc50576874ead009 (diff) |
More BankF documentation
Also introduce bit direction constants and setpal macros
Diffstat (limited to 'macros.asm')
-rw-r--r-- | macros.asm | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -17,6 +17,22 @@ lb: MACRO ; r, hi, lo ld \1, (\2) << 8 + ((\3) & $ff) ENDM +SHADE_BLACK EQU %11 +SHADE_DARK EQU %10 +SHADE_LIGHT EQU %01 +SHADE_WHITE EQU %00 + +setpal: MACRO + ld a, \1 << 6 | \2 << 4 | \3 << 2 | \4 +ENDM + +setpalBGP: MACRO + setpal SHADE_BLACK, SHADE_DARK, SHADE_LIGHT, SHADE_WHITE +ENDM + +setpalOBP: MACRO + setpal SHADE_BLACK, SHADE_DARK, SHADE_WHITE, SHADE_WHITE +ENDM ; Constant enumeration is useful for monsters, items, moves, etc. const_def: MACRO |