diff options
author | Sanky <gsanky@gmail.com> | 2013-02-18 09:44:03 +0100 |
---|---|---|
committer | Sanky <gsanky@gmail.com> | 2013-02-18 09:44:03 +0100 |
commit | 5af3f92d9080cb874b6c46aa5b52c2a6cdab24f0 (patch) | |
tree | 8015ecccde657f918e55d6194ef5d1eeec1fea4d /constants.asm | |
parent | c616889fcf0361746a9f1c13fab6f463cce43687 (diff) | |
parent | f860c98d26d8d3babe1ec123a72ee9d5f3ddd145 (diff) |
Merge https://github.com/kanzure/pokecrystal
Diffstat (limited to 'constants.asm')
-rw-r--r-- | constants.asm | 53 |
1 files changed, 30 insertions, 23 deletions
diff --git a/constants.asm b/constants.asm index 92514ace6..ec45875d6 100644 --- a/constants.asm +++ b/constants.asm @@ -17,16 +17,19 @@ dn: MACRO db \1 << 4 + \2 ENDM +; big-endian word bigdw: MACRO dw ((\1)/$100) + (((\1)&$ff)*$100) ENDM +; address, bank callab: MACRO ld hl, \1 ld a, BANK(\1) rst FarCall ENDM +; bank, address callba: MACRO ld a, BANK(\1) ld hl, \1 @@ -48,7 +51,6 @@ RGB: MACRO dw ((\3 << 10) | (\2 << 5) | (\1)) ENDM -; eventually replace with python macro note: MACRO db \1 ENDM @@ -59,20 +61,41 @@ Coord = $c4a0 + 20 * \2 + \1 ENDM bccoord: MACRO - FuncCoord \1, \2 - ld bc, Coord + FuncCoord \1, \2 + ld bc, Coord ENDM decoord: MACRO - FuncCoord \1, \2 - ld de, Coord + FuncCoord \1, \2 + ld de, Coord ENDM hlcoord: MACRO - FuncCoord \1, \2 - ld hl, Coord + FuncCoord \1, \2 + ld hl, Coord ENDM + +; pic animations +frame: MACRO + db \1 + db \2 + ENDM +setrepeat: MACRO + db $fe + db \1 + ENDM +dorepeat: MACRO + db $fd + db \1 + ENDM +endanim: MACRO + db $ff + ENDM + + +NONE EQU 0 + BULBASAUR EQU 1 IVYSAUR EQU 2 VENUSAUR EQU 3 @@ -3413,19 +3436,3 @@ Unkn2Pals EQU $d040 ; 8 4-color palettes little endian) BGPals EQU $d080 ; 8 4-color palettes little endian) OBPals EQU $d0c0 ; 8 4-color palettes little endian) -; oh my god this is hacky stop being so hacky -frame: MACRO - db \1 - db \2 - ENDM -setrepeat: MACRO - db $fe - db \1 - ENDM -dorepeat: MACRO - db $fd - db \1 - ENDM -endanim: MACRO - db $ff - ENDM |