mirror of
https://github.com/pret/pokeruby.git
synced 2026-08-09 19:07:50 -05:00
417 lines
10 KiB
ArmAsm
417 lines
10 KiB
ArmAsm
.include "asm/macros.inc"
|
|
.include "constants/constants.inc"
|
|
|
|
.section .rodata
|
|
|
|
.align 2
|
|
DoorAnimTiles_04: @ 8308F1C
|
|
.incbin "graphics/door_anims/04/0.4bpp"
|
|
.incbin "graphics/door_anims/04/1.4bpp"
|
|
.incbin "graphics/door_anims/04/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_05: @ 830923C
|
|
.incbin "graphics/door_anims/05/0.4bpp"
|
|
.incbin "graphics/door_anims/05/1.4bpp"
|
|
.incbin "graphics/door_anims/05/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_08: @ 830953C
|
|
.incbin "graphics/door_anims/08/0.4bpp"
|
|
.incbin "graphics/door_anims/08/1.4bpp"
|
|
.incbin "graphics/door_anims/08/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_15: @ 830985C
|
|
.incbin "graphics/door_anims/15/0.4bpp"
|
|
.incbin "graphics/door_anims/15/1.4bpp"
|
|
.incbin "graphics/door_anims/15/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_16: @ 8309B7C
|
|
.incbin "graphics/door_anims/16/0.4bpp"
|
|
.incbin "graphics/door_anims/16/1.4bpp"
|
|
.incbin "graphics/door_anims/16/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_00: @ 8309E9C
|
|
.incbin "graphics/door_anims/00/0.4bpp"
|
|
.incbin "graphics/door_anims/00/1.4bpp"
|
|
.incbin "graphics/door_anims/00/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_01: @ 830A19C
|
|
.incbin "graphics/door_anims/01/0.4bpp"
|
|
.incbin "graphics/door_anims/01/1.4bpp"
|
|
.incbin "graphics/door_anims/01/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_02: @ 830A49C
|
|
.incbin "graphics/door_anims/02/0.4bpp"
|
|
.incbin "graphics/door_anims/02/1.4bpp"
|
|
.incbin "graphics/door_anims/02/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_03: @ 830A79C
|
|
.incbin "graphics/door_anims/03/0.4bpp"
|
|
.incbin "graphics/door_anims/03/1.4bpp"
|
|
.incbin "graphics/door_anims/03/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_06: @ 830AA9C
|
|
.incbin "graphics/door_anims/06/0.4bpp"
|
|
.incbin "graphics/door_anims/06/1.4bpp"
|
|
.incbin "graphics/door_anims/06/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_07: @ 830AD9C
|
|
.incbin "graphics/door_anims/07/0.4bpp"
|
|
.incbin "graphics/door_anims/07/1.4bpp"
|
|
.incbin "graphics/door_anims/07/2.4bpp"
|
|
|
|
.align 2
|
|
DoorAnimTiles_09: @ 830B09C
|
|
.incbin "graphics/door_anims/09/0.4bpp"
|
|
.incbin "graphics/door_anims/09/1.4bpp"
|
|
.incbin "graphics/door_anims/09/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_10: @ 830B3BC
|
|
.incbin "graphics/door_anims/10/0.4bpp"
|
|
.incbin "graphics/door_anims/10/1.4bpp"
|
|
.incbin "graphics/door_anims/10/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_11: @ 830B6DC
|
|
.incbin "graphics/door_anims/11/0.4bpp"
|
|
.incbin "graphics/door_anims/11/1.4bpp"
|
|
.incbin "graphics/door_anims/11/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_12: @ 830B9FC
|
|
.incbin "graphics/door_anims/12/0.4bpp"
|
|
.incbin "graphics/door_anims/12/1.4bpp"
|
|
.incbin "graphics/door_anims/12/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_13: @ 830BD1C
|
|
.incbin "graphics/door_anims/13/0.4bpp"
|
|
.incbin "graphics/door_anims/13/1.4bpp"
|
|
.incbin "graphics/door_anims/13/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_14: @ 830C03C
|
|
.incbin "graphics/door_anims/14/0.4bpp"
|
|
.incbin "graphics/door_anims/14/1.4bpp"
|
|
.incbin "graphics/door_anims/14/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_17: @ 830C35C
|
|
.incbin "graphics/door_anims/17/0.4bpp"
|
|
.incbin "graphics/door_anims/17/1.4bpp"
|
|
.incbin "graphics/door_anims/17/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_18: @ 830C67C
|
|
.incbin "graphics/door_anims/18/0.4bpp"
|
|
.incbin "graphics/door_anims/18/1.4bpp"
|
|
.incbin "graphics/door_anims/18/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_19: @ 830C99C
|
|
.incbin "graphics/door_anims/19/0.4bpp"
|
|
.incbin "graphics/door_anims/19/1.4bpp"
|
|
.incbin "graphics/door_anims/19/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_20: @ 830CCBC
|
|
.incbin "graphics/door_anims/20/0.4bpp"
|
|
.incbin "graphics/door_anims/20/1.4bpp"
|
|
.incbin "graphics/door_anims/20/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_21: @ 830CFDC
|
|
.incbin "graphics/door_anims/21/0.4bpp"
|
|
.incbin "graphics/door_anims/21/1.4bpp"
|
|
.incbin "graphics/door_anims/21/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_22: @ 830D2FC
|
|
.incbin "graphics/door_anims/22/0.4bpp"
|
|
.incbin "graphics/door_anims/22/1.4bpp"
|
|
.incbin "graphics/door_anims/22/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_23: @ 830D61C
|
|
.incbin "graphics/door_anims/23/0.4bpp"
|
|
.incbin "graphics/door_anims/23/1.4bpp"
|
|
.incbin "graphics/door_anims/23/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_24: @ 830D93C
|
|
.incbin "graphics/door_anims/24/0.4bpp"
|
|
.incbin "graphics/door_anims/24/1.4bpp"
|
|
.incbin "graphics/door_anims/24/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_25: @ 830DC5C
|
|
.incbin "graphics/door_anims/25/0.4bpp"
|
|
.incbin "graphics/door_anims/25/1.4bpp"
|
|
.incbin "graphics/door_anims/25/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_26: @ 830DF7C
|
|
.incbin "graphics/door_anims/26/0.4bpp"
|
|
.incbin "graphics/door_anims/26/1.4bpp"
|
|
.incbin "graphics/door_anims/26/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_27: @ 830E29C
|
|
.incbin "graphics/door_anims/27/0.4bpp"
|
|
.incbin "graphics/door_anims/27/1.4bpp"
|
|
.incbin "graphics/door_anims/27/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_28: @ 830E5BC
|
|
.incbin "graphics/door_anims/28/0.4bpp"
|
|
.incbin "graphics/door_anims/28/1.4bpp"
|
|
.incbin "graphics/door_anims/28/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_29: @ 830E8DC
|
|
.incbin "graphics/door_anims/29/0.4bpp"
|
|
.incbin "graphics/door_anims/29/1.4bpp"
|
|
.incbin "graphics/door_anims/29/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_30: @ 830EBFC
|
|
.incbin "graphics/door_anims/30/0.4bpp"
|
|
.incbin "graphics/door_anims/30/1.4bpp"
|
|
.incbin "graphics/door_anims/30/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_31: @ 830EF1C
|
|
.incbin "graphics/door_anims/31/0.4bpp"
|
|
.incbin "graphics/door_anims/31/1.4bpp"
|
|
.incbin "graphics/door_anims/31/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_32: @ 830F23C
|
|
.incbin "graphics/door_anims/32/0.4bpp"
|
|
.incbin "graphics/door_anims/32/1.4bpp"
|
|
.incbin "graphics/door_anims/32/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
.align 2
|
|
DoorAnimTiles_33: @ 830F55C
|
|
.incbin "graphics/door_anims/33/0.4bpp"
|
|
.incbin "graphics/door_anims/33/1.4bpp"
|
|
.incbin "graphics/door_anims/33/2.4bpp"
|
|
|
|
.space 32
|
|
|
|
gDoorOpenAnimFrames:: @ 830F87C
|
|
door_anim_frame 4, -1
|
|
door_anim_frame 4, 0
|
|
door_anim_frame 4, 0x100
|
|
door_anim_frame 4, 0x200
|
|
door_anim_frame 0, 0
|
|
|
|
gDoorCloseAnimFrames:: @ 830F890
|
|
door_anim_frame 4, 0x200
|
|
door_anim_frame 4, 0x100
|
|
door_anim_frame 4, 0
|
|
door_anim_frame 4, -1
|
|
door_anim_frame 0, 0
|
|
|
|
DoorAnimPalettes_830F8A4:
|
|
.byte 1, 1, 1, 1, 1, 1, 1, 1
|
|
|
|
DoorAnimPalettes_830F8AC:
|
|
.byte 1, 1, 1, 1, 1, 1, 1, 1
|
|
|
|
DoorAnimPalettes_830F8B4:
|
|
.byte 5, 5, 5, 5, 5, 5, 5, 5
|
|
|
|
DoorAnimPalettes_830F8BC:
|
|
.byte 0, 0, 1, 1, 1, 1, 1, 1
|
|
|
|
DoorAnimPalettes_830F8C4:
|
|
.byte 6, 6, 6, 6, 6, 6, 6, 6
|
|
|
|
DoorAnimPalettes_830F8CC:
|
|
.byte 8, 8, 8, 8, 8, 8, 8, 8
|
|
|
|
DoorAnimPalettes_830F8D4:
|
|
.byte 11, 11, 11, 11, 11, 11, 11, 11
|
|
|
|
DoorAnimPalettes_830F8DC:
|
|
.byte 10, 10, 10, 10, 10, 10, 10, 10
|
|
|
|
DoorAnimPalettes_830F8E4:
|
|
.byte 7, 7, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F8EC:
|
|
.byte 8, 8, 8, 8, 8, 8, 8, 8
|
|
|
|
DoorAnimPalettes_830F8F4:
|
|
.byte 9, 9, 9, 9, 9, 9, 9, 9
|
|
|
|
DoorAnimPalettes_830F8FC:
|
|
.byte 9, 9, 1, 1, 1, 1, 1, 1
|
|
|
|
DoorAnimPalettes_830F904:
|
|
.byte 8, 8, 8, 8, 8, 8, 8, 8
|
|
|
|
DoorAnimPalettes_830F90C:
|
|
.byte 9, 9, 9, 9, 9, 9, 9, 9
|
|
|
|
DoorAnimPalettes_830F914:
|
|
.byte 6, 6, 6, 6, 6, 6, 6, 6
|
|
|
|
DoorAnimPalettes_830F91C:
|
|
.byte 6, 6, 6, 6, 6, 6, 6, 6
|
|
|
|
DoorAnimPalettes_830F924:
|
|
.byte 0, 0, 5, 5, 5, 5, 5, 5
|
|
|
|
DoorAnimPalettes_830F92C:
|
|
.byte 6, 6, 1, 1, 1, 1, 1, 1
|
|
|
|
DoorAnimPalettes_830F934:
|
|
.byte 7, 7, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F93C:
|
|
.byte 6, 6, 5, 5, 5, 5, 5, 5
|
|
|
|
DoorAnimPalettes_830F944:
|
|
.byte 5, 5, 5, 5, 5, 5, 5, 5
|
|
|
|
DoorAnimPalettes_830F94C:
|
|
.byte 1, 1, 1, 1, 1, 1, 1, 1
|
|
|
|
DoorAnimPalettes_830F954:
|
|
.byte 6, 6, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F95C:
|
|
.byte 7, 7, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F964:
|
|
.byte 5, 5, 5, 5, 5, 5, 5, 5
|
|
|
|
DoorAnimPalettes_830F96C:
|
|
.byte 9, 9, 9, 9, 9, 9, 9, 9
|
|
|
|
DoorAnimPalettes_830F974:
|
|
.byte 8, 8, 8, 8, 8, 8, 8, 8
|
|
|
|
DoorAnimPalettes_830F97C:
|
|
.byte 6, 6, 6, 6, 6, 6, 6, 6
|
|
|
|
DoorAnimPalettes_830F984:
|
|
.byte 7, 7, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F98C:
|
|
.byte 11, 11, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F994:
|
|
.byte 7, 7, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F99C:
|
|
.byte 6, 6, 7, 7, 7, 7, 7, 7
|
|
|
|
DoorAnimPalettes_830F9A4:
|
|
.byte 9, 9, 9, 9, 9, 9, 9, 9
|
|
|
|
DoorAnimPalettes_830F9AC:
|
|
.byte 7, 7, 7, 7, 7, 7, 7, 7
|
|
|
|
.align 2
|
|
gDoorAnimGraphicsTable:: @ 830F9B4
|
|
door_anim_gfx 0x021, 0, DoorAnimTiles_00, DoorAnimPalettes_830F8A4
|
|
door_anim_gfx 0x061, 1, DoorAnimTiles_01, DoorAnimPalettes_830F8AC
|
|
door_anim_gfx 0x1CD, 1, DoorAnimTiles_02, DoorAnimPalettes_830F8B4
|
|
door_anim_gfx 0x041, 1, DoorAnimTiles_03, DoorAnimPalettes_830F8BC
|
|
door_anim_gfx 0x248, 0, DoorAnimTiles_04, DoorAnimPalettes_830F8C4
|
|
door_anim_gfx 0x249, 0, DoorAnimTiles_05, DoorAnimPalettes_830F8CC
|
|
door_anim_gfx 0x22F, 0, DoorAnimTiles_06, DoorAnimPalettes_830F8D4
|
|
door_anim_gfx 0x21F, 0, DoorAnimTiles_07, DoorAnimPalettes_830F8DC
|
|
door_anim_gfx 0x2A5, 0, DoorAnimTiles_08, DoorAnimPalettes_830F8E4
|
|
door_anim_gfx 0x287, 0, DoorAnimTiles_09, DoorAnimPalettes_830F8F4
|
|
door_anim_gfx 0x2AC, 0, DoorAnimTiles_10, DoorAnimPalettes_830F934
|
|
door_anim_gfx 0x3A1, 0, DoorAnimTiles_11, DoorAnimPalettes_830F93C
|
|
door_anim_gfx 0x2DC, 0, DoorAnimTiles_12, DoorAnimPalettes_830F92C
|
|
door_anim_gfx 0x225, 0, DoorAnimTiles_13, DoorAnimPalettes_830F924
|
|
door_anim_gfx 0x1DB, 1, DoorAnimTiles_14, DoorAnimPalettes_830F94C
|
|
door_anim_gfx 0x246, 0, DoorAnimTiles_15, DoorAnimPalettes_830F8EC
|
|
door_anim_gfx 0x28E, 0, DoorAnimTiles_16, DoorAnimPalettes_830F944
|
|
door_anim_gfx 0x2A1, 0, DoorAnimTiles_17, DoorAnimPalettes_830F8FC
|
|
door_anim_gfx 0x21C, 0, DoorAnimTiles_18, DoorAnimPalettes_830F914
|
|
door_anim_gfx 0x21E, 0, DoorAnimTiles_19, DoorAnimPalettes_830F91C
|
|
door_anim_gfx 0x21D, 1, DoorAnimTiles_20, DoorAnimPalettes_830F904
|
|
door_anim_gfx 0x21A, 0, DoorAnimTiles_21, DoorAnimPalettes_830F90C
|
|
door_anim_gfx 0x224, 0, DoorAnimTiles_22, DoorAnimPalettes_830F954
|
|
door_anim_gfx 0x289, 0, DoorAnimTiles_23, DoorAnimPalettes_830F95C
|
|
door_anim_gfx 0x30C, 1, DoorAnimTiles_24, DoorAnimPalettes_830F964
|
|
door_anim_gfx 0x32D, 1, DoorAnimTiles_25, DoorAnimPalettes_830F96C
|
|
door_anim_gfx 0x2ED, 1, DoorAnimTiles_26, DoorAnimPalettes_830F974
|
|
door_anim_gfx 0x264, 1, DoorAnimTiles_27, DoorAnimPalettes_830F97C
|
|
door_anim_gfx 0x22B, 0, DoorAnimTiles_28, DoorAnimPalettes_830F984
|
|
door_anim_gfx 0x2F7, 0, DoorAnimTiles_29, DoorAnimPalettes_830F98C
|
|
door_anim_gfx 0x297, 0, DoorAnimTiles_30, DoorAnimPalettes_830F994
|
|
door_anim_gfx 0x285, 1, DoorAnimTiles_31, DoorAnimPalettes_830F99C
|
|
door_anim_gfx 0x25D, 1, DoorAnimTiles_32, DoorAnimPalettes_830F9A4
|
|
door_anim_gfx 0x20E, 1, DoorAnimTiles_33, DoorAnimPalettes_830F9AC
|
|
door_anim_gfx 0, 0, 0, 0
|