.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