summaryrefslogtreecommitdiff
path: root/data/field_door.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/field_door.s')
-rw-r--r--data/field_door.s416
1 files changed, 416 insertions, 0 deletions
diff --git a/data/field_door.s b/data/field_door.s
new file mode 100644
index 000000000..d7ccdd2d4
--- /dev/null
+++ b/data/field_door.s
@@ -0,0 +1,416 @@
+ .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