pokeruby/data/field_door.s
2016-12-19 22:06:57 -08:00

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