pokeemerald/data/frontier_pass.s

230 lines
6.4 KiB
ArmAsm
Raw Normal View History

2017-12-24 19:15:51 +01:00
.include "asm/macros.inc"
.include "constants/constants.inc"
2017-09-25 16:09:44 -04:00
2017-12-24 19:15:51 +01:00
.section .rodata
2017-12-24 19:26:44 +01:00
2017-12-24 12:18:21 +01:00
.macro unk_trainer_card_struct text1, text2, short1, short2, short3, short4
.4byte \text1
.4byte \text2
.2byte \short1
.2byte \short2
.2byte \short3
.2byte \short4
.endm
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-12-24 12:18:21 +01:00
gUnknown_0856FB7C:: @ 856FB7C
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/map_heads.gbapal"
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
2017-12-24 12:18:21 +01:00
gUnknown_0856FB9C:: @ 856FB9C
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/map_heads_female.gbapal"
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_0856FBBC:: @ 856FBBC
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/map_screen.4bpp.lz"
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
2017-12-28 17:15:37 -05:00
gFrontierPassCursor_Gfx:: @ 8570BA8
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/cursor.4bpp.lz"
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
2017-12-24 12:18:21 +01:00
gUnknown_08570C44:: @ 8570C44
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/map_heads.4bpp.lz"
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
2017-12-28 17:15:37 -05:00
gFrontierPassMapCursor_Gfx:: @ 8570D00
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/map_cursor.4bpp.lz"
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08570E00:: @ 8570E00
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/map_screen.bin.lz"
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08571060:: @ 8571060
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/small_map_and_card.bin.lz"
.align 2
gUnknown_08571298:: @ 8571298
.incbin "graphics/frontier_pass/unknown_571298.bin"
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085712C0:: @ 85712C0
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/record_frame.bin.lz"
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085712F8:: @ 85712F8
2018-01-19 23:42:30 -06:00
.incbin "graphics/frontier_pass/small_map_and_card_affine.bin.lz"
2017-09-25 16:09:44 -04:00
gUnknown_085713E0:: @ 85713E0
2018-01-19 23:42:30 -06:00
.2byte 0x00d8, 0x0020, 0x00d8, 0x0080
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085713E8:: @ 85713E8
2018-01-19 23:42:30 -06:00
.4byte 0x000011f8, 0x000021e1, 0x00000bd6
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085713F4:: @ 85713F4
2018-01-19 23:42:30 -06:00
.4byte 0x000001f8, 0x000011e1, 0x000021d2
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08571400:: @ 8571400
2018-01-19 23:42:30 -06:00
window_template 0x00, 0x02, 0x03, 0x0c, 0x03, 0x0f, 0x0001
window_template 0x00, 0x02, 0x0a, 0x0c, 0x03, 0x0f, 0x0026
window_template 0x00, 0x02, 0x0d, 0x0c, 0x04, 0x0f, 0x004b
window_template 0x00, 0x00, 0x12, 0x1e, 0x03, 0x0f, 0x007c
window_template 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0000
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08571428:: @ 8571428
2018-01-19 23:42:30 -06:00
window_template 0x00, 0x00, 0x01, 0x0f, 0x05, 0x0f, 0x0001
window_template 0x00, 0x14, 0x01, 0x0a, 0x0e, 0x0f, 0x004d
window_template 0x00, 0x02, 0x10, 0x1a, 0x04, 0x0f, 0x00da
window_template 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0000
2017-09-25 16:09:44 -04:00
gUnknown_08571448:: @ 8571448
2018-01-19 23:42:30 -06:00
.byte 0x00, 0x02, 0x03
2017-09-25 16:09:44 -04:00
gUnknown_0857144B:: @ 857144B
2018-01-19 23:42:30 -06:00
.byte 0x00, 0x01, 0x09
2017-09-25 16:09:44 -04:00
gUnknown_0857144E:: @ 857144E
2018-01-19 23:42:30 -06:00
.byte 0x00, 0x04, 0x05
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08571454:: @ 8571454
2018-01-19 23:42:30 -06:00
.2byte 0x001c, 0x004c, 0x0084, 0x00dc, 0x0054, 0x0084, 0x0084, 0x00dc, 0x0050, 0x0066, 0x0014, 0x006c, 0x0000, 0x0010, 0x0098, 0x00f0
.2byte 0x006c, 0x0086, 0x0014, 0x006c, 0x0018, 0x0030, 0x0014, 0x006c, 0x0032, 0x0042, 0x0014, 0x0024, 0x0042, 0x0052, 0x0020, 0x0030
.2byte 0x0032, 0x0042, 0x002c, 0x003c, 0x0042, 0x0052, 0x0038, 0x0048, 0x0032, 0x0042, 0x0044, 0x0054, 0x0042, 0x0052, 0x0050, 0x0060
.2byte 0x0032, 0x0042, 0x005c, 0x006c
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085714BC:: @ 85714BC
2017-12-28 17:15:37 -05:00
obj_tiles gFrontierPassCursor_Gfx, 0x100, 0
obj_tiles gFrontierPassMapCursor_Gfx, 0x400, 1
obj_tiles gFrontierPassMedals_Gfx, 0x380, 2
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085714D4:: @ 85714D4
2017-12-24 12:18:21 +01:00
obj_tiles gUnknown_08570C44, 0x100, 4
2017-12-31 02:13:32 -05:00
null_obj_tiles
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085714E4:: @ 85714E4
2018-01-19 23:42:30 -06:00
obj_pal gFrontierPassCursor_Pal, 0
obj_pal gFrontierPassMapCursor_Pal, 1
obj_pal gFrontierPassMedalsSilver_Pal, 2
obj_pal gFrontierPassMedalsGold_Pal, 3
obj_pal gUnknown_0856FB7C, 4
obj_pal gUnknown_0856FB9C, 5
null_obj_pal
2017-12-31 02:13:32 -05:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_857151C:: @ 857151C
.2byte 0x0000, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_8571524:: @ 8571524
.2byte 0x0000, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_857152C:: @ 857152C
.2byte 0x0004, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_8571534:: @ 8571534
.2byte 0x0008, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_857153C:: @ 857153C
.2byte 0x000c, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_8571544:: @ 8571544
.2byte 0x0010, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_857154C:: @ 857154C
.2byte 0x0014, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_8571554:: @ 8571554
.2byte 0x0018, 0x0000, 0xffff, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_857155C:: @ 857155C
.2byte 0x0000, 0x002d, 0x0008, 0x002d, 0xfffe, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnim_8571568:: @ 8571568
.2byte 0x0010, 0x002d, 0x0018, 0x002d, 0xfffe, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnimTable_08571574:: @ 8571574
.4byte gSpriteAnim_8571524
.4byte gSpriteAnim_857152C
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnimTable_0857157C:: @ 857157C
.4byte gSpriteAnim_8571524
.4byte gSpriteAnim_857152C
.4byte gSpriteAnim_8571534
.4byte gSpriteAnim_857153C
.4byte gSpriteAnim_8571544
.4byte gSpriteAnim_857154C
.4byte gSpriteAnim_8571554
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAnimTable_08571598:: @ 8571598
.4byte gSpriteAnim_857155C
.4byte gSpriteAnim_8571568
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAffineAnim_085715A0:: @ 85715A0
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
2017-12-24 12:18:21 +01:00
2018-01-19 23:42:30 -06:00
.align 2
gSpriteAffineAnimTable_085715B0:: @ 85715B0
.4byte gSpriteAffineAnim_085715A0
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085715B4:: @ 85715B4
2018-01-19 23:42:30 -06:00
spr_template 0, 0, gUnknown_0852490C, gSpriteAnimTable_08571574, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
spr_template 1, 1, gUnknown_08524934, gSpriteAnimTable_08571598, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085715E4:: @ 85715E4
2018-01-19 23:42:30 -06:00
spr_template 2, 2, gUnknown_0852490C, gSpriteAnimTable_0857157C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_085715FC:: @ 85715FC
2018-01-19 23:42:30 -06:00
spr_template 4, 4, gUnknown_0852490C, gSpriteAnimTable_08571574, NULL, gDummySpriteAffineAnimTable, nullsub_39
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08571614:: @ 8571614
.4byte gUnknown_085EDA96
2017-12-24 19:15:51 +01:00
.4byte gUnknown_085ED932
.4byte gUnknown_085ED94D
.4byte gUnknown_085ED961
.4byte gUnknown_085ED977
.4byte gUnknown_085ED993
.4byte gUnknown_085ED9AF
.4byte gUnknown_085ED9C7
.4byte gUnknown_085ED9E5
.4byte gUnknown_085EDA02
.4byte gUnknown_085EDA21
.4byte gUnknown_085EDA3C
.4byte gUnknown_085EDA5E
.4byte gUnknown_085EDA78
.4byte gUnknown_085ED931
2017-09-25 16:09:44 -04:00
2018-01-19 23:42:30 -06:00
.align 2
2017-09-25 16:09:44 -04:00
gUnknown_08571650:: @ 8571650
2017-12-24 12:18:21 +01:00
unk_trainer_card_struct gUnknown_085EDAB1, gUnknown_085EDB0F, 0x59, 0x28, 1, 0
unk_trainer_card_struct gUnknown_085EDABE, gUnknown_085EDB4E, 0x21, 0x2A, 1, 0
unk_trainer_card_struct gUnknown_085EDACA, gUnknown_085EDB8B, 0x78, 0x56, 0, 0
unk_trainer_card_struct gUnknown_085EDAD8, gUnknown_085EDBC2, 0x72, 0x3B, 0, 0
unk_trainer_card_struct gUnknown_085EDAE5, gUnknown_085EDC00, 0x19, 0x43, 0, 0
unk_trainer_card_struct gUnknown_085EDAF4, gUnknown_085EDC45, 0x39, 0x39, 1, 0
unk_trainer_card_struct gUnknown_085EDB00, gUnknown_085EDC84, 0x86, 0x29, 1, 0