pokefirered/data/data_8471F00.s
2019-04-15 13:17:19 -04:00

428 lines
9.5 KiB
ArmAsm

#include "constants/species.h"
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/easy_chat.h"
#include "constants/facility_trainer_classes.h"
#define NULL 0
.include "asm/macros.inc"
.section .rodata
.align 2
gUnknown_8471F00::
.incbin "baserom.gba", 0x471F00, 0x50
gUnknown_8471F50:: @ 8471F50
.incbin "baserom.gba", 0x471F50, 0x113
gUnknown_8472063:: @ 8472063
.incbin "baserom.gba", 0x472063, 0x4B
gUnknown_84720AE:: @ 84720AE
.incbin "baserom.gba", 0x4720AE, 0x4E
gUnknown_84720FC:: @ 84720FC
.incbin "baserom.gba", 0x4720FC, 0x37
gUnknown_8472133:: @ 8472133
.incbin "baserom.gba", 0x472133, 0x3409
gUnknown_847553C:: @ 847553C
.incbin "baserom.gba", 0x47553C, 0xC
gUnknown_8475548:: @ 8475548
.incbin "baserom.gba", 0x475548, 0x8
gUnknown_8475550:: @ 8475550
.incbin "baserom.gba", 0x475550, 0x8
gUnknown_8475558:: @ 8475558
.incbin "baserom.gba", 0x475558, 0x20
gUnknown_8475578:: @ 8475578
.incbin "baserom.gba", 0x475578, 0x30
gUnknown_84755A8:: @ 84755A8
.incbin "baserom.gba", 0x4755A8, 0x30
gUnknown_84755D8:: @ 84755D8
.incbin "baserom.gba", 0x4755D8, 0x8
gUnknown_84755E0:: @ 84755E0
.incbin "baserom.gba", 0x4755E0, 0x8
gUnknown_84755E8:: @ 84755E8
.incbin "baserom.gba", 0x4755E8, 0x10
gUnknown_84755F8:: @ 84755F8
.incbin "baserom.gba", 0x4755F8, 0x4
gUnknown_84755FC:: @ 84755FC
.incbin "baserom.gba", 0x4755FC, 0x6
gUnknown_8475602:: @ 8475602
.incbin "baserom.gba", 0x475602, 0x6
gUnknown_8475608:: @ 8475608
.incbin "baserom.gba", 0x475608, 0x40
gUnknown_8475648:: @ 8475648
.incbin "baserom.gba", 0x475648, 0x14
gUnknown_847565C:: @ 847565C
.incbin "baserom.gba", 0x47565C, 0x18
gUnknown_8475674:: @ 8475674
.incbin "baserom.gba", 0x475674, 0x10
gUnknown_8475684:: @ 8475684
.incbin "baserom.gba", 0x475684, 0x8
gUnknown_847568C:: @ 847568C
.incbin "baserom.gba", 0x47568C, 0x10
gUnknown_847569C:: @ 847569C
.incbin "baserom.gba", 0x47569C, 0x8
gUnknown_84756A4:: @ 84756A4
.incbin "baserom.gba", 0x4756A4, 0x204
gUnknown_84758A8:: @ 84758A8
.incbin "baserom.gba", 0x4758A8, 0xC0
gUnknown_8475968:: @ 8475968
.incbin "baserom.gba", 0x475968, 0x1D4
gUnknown_8475B3C:: @ 8475B3C
.incbin "baserom.gba", 0x475B3C, 0x890
gUnknown_84763CC:: @ 84763CC
.incbin "baserom.gba", 0x4763CC, 0xDCC
gUnknown_8477198:: @ 8477198
.incbin "baserom.gba", 0x477198, 0x94
gUnknown_847722C:: @ 847722C
.incbin "baserom.gba", 0x47722C, 0x148
gUnknown_8477374:: @ 8477374
.incbin "baserom.gba", 0x477374, 0x121C
gUnknown_8478590:: @ 8478590
.incbin "baserom.gba", 0x478590, 0x26C
gUnknown_84787FC:: @ 84787FC
.incbin "baserom.gba", 0x4787FC, 0x250
gUnknown_8478A4C:: @ 8478A4C
.incbin "baserom.gba", 0x478A4C, 0x24C
gUnknown_8478C98:: @ 8478C98
.incbin "baserom.gba", 0x478C98, 0x48
gUnknown_8478CE0:: @ 8478CE0
.incbin "baserom.gba", 0x478CE0, 0xB0
gUnknown_8478D90:: @ 8478D90
.incbin "baserom.gba", 0x478D90, 0x8
gUnknown_8478D98:: @ 8478D98
.incbin "baserom.gba", 0x478D98, 0x8
gUnknown_8478DA0:: @ 8478DA0
.incbin "baserom.gba", 0x478DA0, 0x8
gUnknown_8478DA8:: @ 8478DA8
.incbin "baserom.gba", 0x478DA8, 0x24
gUnknown_8478DCC:: @ 8478DCC
.incbin "baserom.gba", 0x478DCC, 0x8
gUnknown_8478DD4:: @ 8478DD4
.incbin "baserom.gba", 0x478DD4, 0x8
gUnknown_8478DDC:: @ 8478DDC
.incbin "baserom.gba", 0x478DDC, 0x18
gUnknown_8478DF4:: @ 8478DF4
.incbin "baserom.gba", 0x478DF4, 0x18
gUnknown_8478E0C:: @ 8478E0C
.incbin "baserom.gba", 0x478E0C, 0x2
gUnknown_8478E0E:: @ 8478E0E
.incbin "baserom.gba", 0x478E0E, 0xA
gUnknown_8478E18:: @ 8478E18
.incbin "baserom.gba", 0x478E18, 0x8
gUnknown_8478E20:: @ 8478E20
.incbin "baserom.gba", 0x478E20, 0x18
gUnknown_8478E38:: @ 8478E38
.incbin "baserom.gba", 0x478E38, 0x3
gUnknown_8478E3B:: @ 8478E3B
.incbin "baserom.gba", 0x478E3B, 0x45
gUnknown_8478E80:: @ 8478E80
.incbin "baserom.gba", 0x478E80, 0x14
gUnknown_8478E94:: @ 8478E94
.incbin "baserom.gba", 0x478E94, 0x14
gUnknown_8478EA8:: @ 8478EA8
.incbin "baserom.gba", 0x478EA8, 0x8
gUnknown_8478EB0:: @ 8478EB0
.incbin "baserom.gba", 0x478EB0, 0xA
gUnknown_8478EBA:: @ 8478EBA
.incbin "baserom.gba", 0x478EBA, 0xA
gUnknown_8478EC4:: @ 8478EC4
.incbin "baserom.gba", 0x478EC4, 0x50
gUnknown_8478F14:: @ 8478F14
.incbin "baserom.gba", 0x478F14, 0x8
gUnknown_8478F1C:: @ 8478F1C
.incbin "baserom.gba", 0x478F1C, 0x144
gUnknown_8479060:: @ 8479060
.incbin "baserom.gba", 0x479060, 0x78
gUnknown_84790D8:: @ 84790D8
.incbin "baserom.gba", 0x4790D8, 0xC0
gUnknown_8479198:: @ 8479198
.incbin "baserom.gba", 0x479198, 0x10
gUnknown_84791A8:: @ 84791A8
.incbin "baserom.gba", 0x4791A8, 0x10
gUnknown_84791B8:: @ 84791B8
.incbin "baserom.gba", 0x4791B8, 0x14
gUnknown_84791CC:: @ 84791CC
.incbin "baserom.gba", 0x4791CC, 0x1C
gUnknown_84791E8:: @ 84791E8
.incbin "baserom.gba", 0x4791E8, 0xE8
gUnknown_84792D0:: @ 84792D0
.incbin "baserom.gba", 0x4792D0, 0x10
gUnknown_84792E0:: @ 84792E0
.incbin "baserom.gba", 0x4792E0, 0x10
gUnknown_84792F0:: @ 84792F0
.incbin "baserom.gba", 0x4792F0, 0x50
gUnknown_8479340:: @ 8479340
.incbin "baserom.gba", 0x479340, 0x28
gUnknown_8479368:: @ 8479368
.incbin "baserom.gba", 0x479368, 0x18
gUnknown_8479380:: @ 8479380
.incbin "baserom.gba", 0x479380, 0x10
gUnknown_8479390:: @ 8479390
.incbin "baserom.gba", 0x479390, 0x1B8
gUnknown_8479548:: @ 8479548
.incbin "baserom.gba", 0x479548, 0x18
gUnknown_8479560:: @ 8479560
.4byte gUnknown_841B8BF
.4byte gUnknown_841BB40
.4byte gUnknown_841BE76
.4byte gUnknown_841C23B
.4byte gUnknown_841C459
.4byte gUnknown_841C82A
gUnknown_8479578:: @ 8479578
.incbin "baserom.gba", 0x479578, 0x18
gUnknown_8479590:: @ 8479590
.incbin "baserom.gba", 0x479590, 0x28
gUnknown_84795B8:: @ 84795B8
.incbin "baserom.gba", 0x4795B8, 0x10
gUnknown_84795C8:: @ 84795C8
.incbin "baserom.gba", 0x4795C8, 0x90
gUnknown_8479658:: @ 8479658
.incbin "baserom.gba", 0x479658, 0x600
gUnknown_8479C58:: @ 8479C58
.incbin "baserom.gba", 0x479C58, 0x30
gUnknown_8479C88:: @ 8479C88
.incbin "baserom.gba", 0x479C88, 0x38
gUnknown_8479CC0:: @ 8479CC0
.incbin "baserom.gba", 0x479CC0, 0x18
.align 2
gUnknown_8479CD8:: @ 8479CD8
.asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/cereader_tool.c"
.align 2
gUnknown_8479D10:: @ 8479D10
.asciz "ttdata->dummy == 0"
.align 2
gUnknown_8479D24:: @ 8479D24
.asciz "ttdata->id == 0"
// trainer_tower
.section .rodata.after_trainer_tower
// unk_815F138
gUnknown_847A328::
.incbin "data/graphics/unk_847a348.gbapal"
gUnknown_847A348::
.incbin "data/graphics/unk_847a348.4bpp.lz"
gUnknown_847A79C:: @ 847A79C
obj_tiles gUnknown_847A348, 0xE00, 0
gUnknown_847A7A4:: @ 847A7A4
obj_pal gUnknown_847A328, 0
gOamData_847A7AC::
.4byte 0x80000300, 0x00000000
gOamData_847A7B4::
.4byte 0xc0004000, 0x00000000
gUnknown_847A7BC::
obj_image_anim_frame 0, 1
obj_image_anim_end
gUnknown_847A7C4::
obj_image_anim_frame 16, 1
obj_image_anim_end
gUnknown_847A7CC::
obj_image_anim_frame 32, 1
obj_image_anim_end
gUnknown_847A7D4::
.4byte gUnknown_847A7BC
.4byte gUnknown_847A7C4
.4byte gUnknown_847A7CC
gUnknown_847A7E0::
obj_image_anim_frame 48, 1
obj_image_anim_end
gUnknown_847A7E8::
obj_image_anim_frame 80, 1
obj_image_anim_end
gUnknown_847A7F0::
.4byte gUnknown_847A7E0
.4byte gUnknown_847A7E8
gUnknown_847A7F8::
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
obj_rot_scal_anim_end
gUnknown_847A808::
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
obj_rot_scal_anim_frame 0x10, -0x10, 0, 8
obj_rot_scal_anim_end
gUnknown_847A820::
obj_rot_scal_anim_frame -0x12, 0x12, 0, 8
obj_rot_scal_anim_end
gUnknown_847A830::
obj_rot_scal_anim_frame 0x6, -0x6, 0, 8
obj_rot_scal_anim_frame -0x4, 0x4, 0, 8
obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
obj_rot_scal_anim_end
gUnknown_847A850::
.4byte gUnknown_847A7F8
.4byte gUnknown_847A808
.4byte gUnknown_847A820
.4byte gUnknown_847A830
gUnknown_847A860:: @ 847A860
spr_template 0, 0, gOamData_847A7AC, gUnknown_847A7D4, NULL, gUnknown_847A850, SpriteCallbackDummy
gUnknown_847A878:: @ 847A878
spr_template 0, 0, gOamData_847A7B4, gUnknown_847A7F0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
// berry_fix_program
gUnknown_847A890:: @ 847A890
.4byte gUnknown_8EA467C, gUnknown_8EA52B8, gUnknown_8EA463C
.4byte gUnknown_8EA5664, gUnknown_8EA60C8, gUnknown_8EA5604
.4byte gUnknown_8EA6408, gUnknown_8EA7028, gUnknown_8EA63C8
.4byte gUnknown_8EA7320, gUnknown_8EA8118, gUnknown_8EA72E0
.4byte gUnknown_8EA8408, gUnknown_8EA8CC8, gUnknown_8EA83C8
.4byte gUnknown_8EA8F40, gUnknown_8EA9588, gUnknown_8EA8F00
.incbin "baserom.gba", 0x47A8D8, 0x2D4
// trainer_tower (again?)
@ 847ABAC
.include "data/trainer_tower/trainers.inc"
.align 2
gUnknown_84827AC:: @ 84827AC
.byte 0x08, 0x01
.align 2
.4byte 0
gUnknown_84827B4:: @ 84827B4
.4byte gUnknown_847F16C
.4byte gUnknown_847D26C
.4byte gUnknown_84808AC
.4byte gUnknown_847ABAC
.4byte gUnknown_847CAAC
.4byte gUnknown_847E9AC
.4byte gUnknown_847AF8C
.4byte gUnknown_847CE8C
.4byte gUnknown_847DA2C
.4byte gUnknown_847BF0C
.4byte gUnknown_847D64C
.4byte gUnknown_847DE0C
.4byte gUnknown_847B74C
.4byte gUnknown_847BB2C
.4byte gUnknown_848182C
.4byte gUnknown_847F92C
.4byte gUnknown_847C2EC
.4byte gUnknown_847C6CC
.4byte gUnknown_847E5CC
.4byte gUnknown_84804CC
.4byte gUnknown_84823CC
.4byte gUnknown_8481FEC
.4byte gUnknown_84800EC
.4byte gUnknown_847E1EC
.4byte gUnknown_847ED8C
.4byte gUnknown_848106C
.4byte gUnknown_8480C8C
.4byte gUnknown_847F92C
.4byte gUnknown_847F54C
.4byte gUnknown_847E1EC
.4byte gUnknown_847D64C
.4byte gUnknown_847C6CC
.include "data/text/move_descriptions.inc"
gUnknown_84886E8:: @ 84886E8
.incbin "baserom.gba", 0x4886E8, 0x588