diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-11-04 15:16:20 -0500 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-11-04 19:44:31 -0500 |
commit | aae999f72bd81a3156c7e00da4ebf499f52da5a6 (patch) | |
tree | 32fef70a31af3a0b5ad2b0d34042c312574fb42d /macros.asm | |
parent | 87131eaa1ba5dc898e64c7415b5bce61c6aa146d (diff) |
Start reorganizing pokeyellow
Diffstat (limited to 'macros.asm')
-rw-r--r-- | macros.asm | 103 |
1 files changed, 1 insertions, 102 deletions
@@ -10,105 +10,4 @@ INCLUDE "macros/scripts/audio.asm" INCLUDE "macros/scripts/maps.asm" INCLUDE "macros/scripts/events.asm" INCLUDE "macros/scripts/text.asm" - -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 - -homecall_jump: MACRO - ldh a, [hLoadedROMBank] - push af - ld a, BANK(\1) - call BankswitchCommon - call \1 - pop af - jp BankswitchCommon -ENDM - -homecall_jump_sf: MACRO - ldh a, [hLoadedROMBank] - push af - ld a, BANK(\1) - call BankswitchCommon - call \1 - pop bc - ld a, b - jp BankswitchCommon -ENDM - -homecall_sf: MACRO ; homecall but save flags by popping into bc instead of af - ldh a, [hLoadedROMBank] - push af - ld a, BANK(\1) - call BankswitchCommon - call \1 - pop bc - ld a, b - call BankswitchCommon -ENDM - -switchbank: MACRO - ld a, BANK(\1) - call BankswitchCommon -ENDM - -callbs: MACRO - ld a, BANK(\1) - call BankswitchCommon - call \1 -ENDM - -calladb_ModifyPikachuHappiness: MACRO - ld hl, ModifyPikachuHappiness - ld d, \1 - ld b, BANK(ModifyPikachuHappiness) - call Bankswitch -ENDM - -callabd_ModifyPikachuHappiness: MACRO - ld hl, ModifyPikachuHappiness - ld b, BANK(ModifyPikachuHappiness) - ld d, \1 - call Bankswitch -ENDM - -sine_wave: MACRO -; \1: amplitude - -x = 0 - rept $20 - ; Round up. - dw (sin(x) + (sin(x) & $ff)) >> 8 -x = x + (\1) * $40000 - endr -ENDM - -ANIM_OBJ_INDEX EQUS "wAnimatedObject0Index - wAnimatedObject0" -ANIM_OBJ_FRAME_SET EQUS "wAnimatedObject0FramesetID - wAnimatedObject0" -ANIM_OBJ_CALLBACK EQUS "wAnimatedObject0AnimSeqID - wAnimatedObject0" -ANIM_OBJ_TILE EQUS "wAnimatedObject0TileID - wAnimatedObject0" -ANIM_OBJ_X_COORD EQUS "wAnimatedObject0XCoord - wAnimatedObject0" -ANIM_OBJ_Y_COORD EQUS "wAnimatedObject0YCoord - wAnimatedObject0" -ANIM_OBJ_X_OFFSET EQUS "wAnimatedObject0XOffset - wAnimatedObject0" -ANIM_OBJ_Y_OFFSET EQUS "wAnimatedObject0YOffset - wAnimatedObject0" -ANIM_OBJ_DURATION EQUS "wAnimatedObject0Duration - wAnimatedObject0" -ANIM_OBJ_DURATION_OFFSET EQUS "wAnimatedObject0DurationOffset - wAnimatedObject0" -ANIM_OBJ_FRAME_IDX EQUS "wAnimatedObject0FrameIndex - wAnimatedObject0" -ANIM_OBJ_FIELD_B EQU $b -ANIM_OBJ_FIELD_C EQU $c -ANIM_OBJ_FIELD_D EQU $d -ANIM_OBJ_FIELD_E EQU $e -ANIM_OBJ_FIELD_F EQU $f +INCLUDE "macros/scripts/gfx_anims.asm" |