Extract baserom calls from files

Extract calls from crt0.s, bard_music.s, battle_4.s
This commit is contained in:
Diegoisawesome 2017-09-17 20:32:32 -05:00
parent 74bda5b680
commit 9f87103ea0
7 changed files with 5793 additions and 43 deletions

View File

@ -18,17 +18,65 @@ Start: @ 8000000
.global GPIOPortData .global GPIOPortData
GPIOPortData: @ 80000C4 GPIOPortData: @ 80000C4
.hword 0 .2byte 0
.global GPIOPortDirection .global GPIOPortDirection
GPIOPortDirection: @ 80000C6 GPIOPortDirection: @ 80000C6
.hword 0 .2byte 0
.global GPIOPortReadEnable .global GPIOPortReadEnable
GPIOPortReadEnable: @ 80000C8 GPIOPortReadEnable: @ 80000C8
.hword 0 .2byte 0
.incbin "baserom.gba", 0xCA, 0x204 - 0xCA @ 80000CA
.2byte 0
@ 80000CC
.space 0x34
.4byte 3
.4byte 2
.ascii "pokemon emerald version"
.space 9
.4byte gMonFrontPicTable
.4byte gMonBackPicTable
.4byte gMonPaletteTable
.4byte gMonShinyPaletteTable
.4byte gMonIconTable
.4byte gMonIconPaletteIndices
.4byte gMonIconPaletteTable
.4byte gSpeciesNames
.4byte gMoveNames
.4byte gDecorations
.4byte 0x00001270, 0x0000139c, 0x00000018, 0x00000988
.4byte 0x00003b24, 0x00000046, 0x000008e4, 0x000008ac
.4byte 0x00000182
.byte 0x07, 0x0a, 0x0a, 0x0a, 0x0c, 0x0c, 0x06, 0x0c
.byte 0x06, 0x10, 0x12, 0x0c, 0x0f, 0x0b, 0x01, 0x08
.4byte 0x0000000c, 0x00000f2c, 0x00003d88, 0x00000234
.4byte 0x00000238, 0x00000009, 0x0000000a, 0x00000000
.4byte 0x00000008, 0x00000ca8, 0x00000ca8, 0x000031c7
.4byte 0x000031b3, 0x00000000
.4byte gBaseStats
.4byte gAbilityNames
.4byte gAbilityDescriptionPointers
.4byte gItems
.4byte gBattleMoves
.4byte gUnknown_0832C400
.4byte gUnknown_0832C460
.4byte 0x000000a8, 0x00000864, 0x0000089b
.byte 0x1e, 0x1e, 0x10, 0x40
.4byte 0x0000322e, 0x00000498, 0x000031a8, 0x000031f8
.4byte 0x00000034, 0x00000000, 0x00000000
.arm .arm
.align 2, 0 .align 2, 0

File diff suppressed because it is too large Load Diff

View File

@ -7,44 +7,134 @@
gMoveEffectBS_Ptrs:: @ 831C224 gMoveEffectBS_Ptrs:: @ 831C224
.incbin "baserom.gba", 0x31c224, 0xa4 .4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB386
.4byte gUnknown_082DB395
.4byte gUnknown_082DB3A4
.4byte gUnknown_082DB3B3
.4byte gUnknown_082DB3C9
.4byte gUnknown_082DB3E6
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB3C2
.4byte gUnknown_082DB3D6
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB3DD
.4byte gUnknown_082DB3F4
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB36A
.4byte gUnknown_082DB3F4
.align 2
window_template 0x00, 0x01, 0x03, 0x07, 0x0f, 0x1f, 0x003f
.align 2
gUnknown_0831C2C8:: @ 831C2C8 gUnknown_0831C2C8:: @ 831C2C8
.incbin "baserom.gba", 0x31c2c8, 0x20 .incbin "graphics/battle_interface/unk_battlebox.gbapal"
.align 2
gUnknown_0831C2E8:: @ 831C2E8 gUnknown_0831C2E8:: @ 831C2E8
.incbin "baserom.gba", 0x31c2e8, 0xd8 .incbin "graphics/battle_interface/unk_battlebox.4bpp.lz"
.align 2
.byte 0x3A, 0x3E, 0x3B, 0x3F, 0x3C, 0x3D, 0x00, 0x00
.align 2
gUnknown_0831C3B8:: @ 831C3B8
.byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_0831C3C0:: @ 831C3C0 gUnknown_0831C3C0:: @ 831C3C0
.incbin "baserom.gba", 0x31c3c0, 0x18 .2byte 0xd75a @ tileTag
.2byte 0xd75a @ paletteTag
.4byte gUnknown_0831C3B8
.4byte gDummySpriteAnimTable
.4byte NULL
.4byte gDummySpriteAffineAnimTable
.4byte sub_804F450
.align 2
sProtectSuccessRates:: @ 831C3D8 sProtectSuccessRates:: @ 831C3D8
.incbin "baserom.gba", 0x31c3d8, 0x8 .2byte 0xffff, 0x7fff, 0x3fff, 0x1fff
.align 2
gUnknown_0831C3E0:: @ 831C3E0 gUnknown_0831C3E0:: @ 831C3E0
.incbin "baserom.gba", 0x31c3e0, 0x28 .2byte 0x0076, 0x00a5, 0x00a6, 0x0066
.2byte 0xfffe, 0x0044, 0x00f3, 0x00b6
.2byte 0x00c5, 0x00cb, 0x00c2, 0x00d6
.2byte 0x00a8, 0x010a, 0x0121, 0x010e
.2byte 0x0157, 0x010f, 0x0108, 0xffff
.align 2
gUnknown_0831C408:: @ 831C408 gUnknown_0831C408:: @ 831C408
.incbin "baserom.gba", 0x31c408, 0xc .byte 0x01, 0xc8, 0x04, 0x96, 0x09, 0x64, 0x10, 0x50
.byte 0x20, 0x28, 0x30, 0x14
.align 2
gUnknown_0831C414:: @ 831C414 gUnknown_0831C414:: @ 831C414
.incbin "baserom.gba", 0x31c414, 0x14 .2byte 0x004e, 0x004b, 0x0059, 0x0038
.2byte 0x0039, 0x003d, 0x009d, 0x00f7
.2byte 0x0081, 0x0081
.align 2
gUnknown_0831C428:: @ 831C428 gUnknown_0831C428:: @ 831C428
.incbin "baserom.gba", 0x31c428, 0x18 .2byte 0x0064, 0x0014, 0x00fa, 0x0028
.2byte 0x01f4, 0x003c, 0x03e8, 0x0050
.2byte 0x07d0, 0x0064, 0xffff, 0xffff
.align 2
@ 831C440 @ 831C440
.include "data/pickup_items.inc" .include "data/pickup_items.inc"
sTerrainToType:: @ 831C483 sTerrainToType:: @ 831C483
.incbin "baserom.gba", 0x31c483, 0xa .byte 0x0c, 0x0c, 0x04, 0x0b, 0x0b, 0x0b, 0x05, 0x05
.byte 0x00, 0x00
sBallCatchBonuses:: @ 831C48D sBallCatchBonuses:: @ 831C48D
.incbin "baserom.gba", 0x31c48d, 0x7 .byte 0x14, 0x0f, 0x0a, 0x0f, 0x00, 0x00, 0x00
.align 2
gUnknown_0831C494:: @ 831C494 gUnknown_0831C494:: @ 831C494
.incbin "baserom.gba", 0x31c494, 0x64 .byte 0x3d, 0x44, 0x3d, 0x44, 0x14, 0x2d, 0x54, 0x5c
.byte 0x46, 0x55, 0x20, 0x5c, 0x26, 0x45, 0x46, 0x55
.byte 0x14, 0x5a, 0x46, 0x5c, 0x1e, 0x32, 0x20, 0x5a
.byte 0x38, 0x4e, 0x38, 0x4e, 0x19, 0x28, 0x4b, 0x5a
.byte 0x45, 0x4b, 0x1c, 0x53, 0x23, 0x2d, 0x1d, 0x23
.byte 0x3e, 0x48, 0x1e, 0x32, 0x3a, 0x5f, 0x58, 0x5e
.byte 0x22, 0x2d, 0x1d, 0x28, 0x23, 0x28, 0x23, 0x5f
.byte 0x38, 0x4e, 0x38, 0x4e, 0x23, 0x50, 0x22, 0x5e
.byte 0x2c, 0x5e, 0x22, 0x28, 0x38, 0x4e, 0x38, 0x4e
.byte 0x1e, 0x58, 0x1e, 0x58, 0x1e, 0x2b, 0x1b, 0x21
.byte 0x28, 0x5a, 0x19, 0x57, 0x12, 0x58, 0x5a, 0x5f
.byte 0x58, 0x5e, 0x16, 0x2a, 0x2a, 0x5c, 0x2a, 0x2f
.byte 0x38, 0x4e, 0x38, 0x4e
.align 2
gUnknown_0831C4F8:: @ 831C4F8 gUnknown_0831C4F8:: @ 831C4F8
.incbin "baserom.gba", 0x31c4f8, 0x1c .byte 0x03, 0x00, 0x01, 0x00, 0x00, 0x01, 0x03, 0x00
.byte 0x01, 0x02, 0x02, 0x00, 0x03, 0x01, 0x03, 0x01
.byte 0x02, 0x03, 0x03, 0x02, 0x01, 0x00, 0x02, 0x02
.byte 0x03, 0x00, 0x00, 0x00

View File

@ -322,10 +322,43 @@ gUnknown_082DB350:: @ 82DB350
.incbin "baserom.gba", 0x2db350, 0x11 .incbin "baserom.gba", 0x2db350, 0x11
gUnknown_082DB361:: @ 82DB361 gUnknown_082DB361:: @ 82DB361
.incbin "baserom.gba", 0x2db361, 0x17 .incbin "baserom.gba", 0x2db361, 0x9
gUnknown_082DB36A:: @ 82DB36A
.incbin "baserom.gba", 0x2db36A, 0xE
gUnknown_082DB378:: @ 82DB378 gUnknown_082DB378:: @ 82DB378
.incbin "baserom.gba", 0x2db378, 0xaa .incbin "baserom.gba", 0x2db378, 0xE
gUnknown_082DB386:: @ 82DB386
.incbin "baserom.gba", 0x2db386, 0xF
gUnknown_082DB395:: @ 82DB395
.incbin "baserom.gba", 0x2db395, 0xF
gUnknown_082DB3A4:: @ 82DB3A4
.incbin "baserom.gba", 0x2db3A4, 0xF
gUnknown_082DB3B3:: @ 82DB3B3
.incbin "baserom.gba", 0x2db3B3, 0xF
gUnknown_082DB3C2:: @ 82DB3C2
.incbin "baserom.gba", 0x2db3C2, 0x7
gUnknown_082DB3C9:: @ 82DB3C9
.incbin "baserom.gba", 0x2db3C9, 0xD
gUnknown_082DB3D6:: @ 82DB3D6
.incbin "baserom.gba", 0x2db3D6, 0x7
gUnknown_082DB3DD:: @ 82DB3DD
.incbin "baserom.gba", 0x2db3DD, 0x9
gUnknown_082DB3E6:: @ 82DB3E6
.incbin "baserom.gba", 0x2db3E6, 0xE
gUnknown_082DB3F4:: @ 82DB3F4
.incbin "baserom.gba", 0x2db3F4, 0x2e
gUnknown_082DB422:: @ 82DB422 gUnknown_082DB422:: @ 82DB422
.incbin "baserom.gba", 0x2db422, 0xe .incbin "baserom.gba", 0x2db422, 0xe

View File

@ -256,52 +256,52 @@ gUnknown_082ED6E0:: @ 82ED6E0
.2byte 0x0002, 0x7f7d, 0x0000, 0xffff .2byte 0x0002, 0x7f7d, 0x0000, 0xffff
.ascii "RFU WAIT" .ascii "RFU WAIT"
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .space 7
.ascii "RFU BOOT" .ascii "RFU BOOT"
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .space 7
.ascii "RFU ERROR" .ascii "RFU ERROR"
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .space 6
.ascii "RFU RESET" .ascii "RFU RESET"
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .space 6
.ascii "RFU CONFIG" .ascii "RFU CONFIG"
.byte 0x00, 0x00, 0x00, 0x00, 0x00 .space 5
.ascii "RFU START" .ascii "RFU START"
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .space 6
.ascii "RFU SC POLL" .ascii "RFU SC POLL"
.byte 0x00, 0x00, 0x00, 0x00 .space 4
.ascii "RFU SP POLL" .ascii "RFU SP POLL"
.byte 0x00, 0x00, 0x00, 0x00 .space 4
.ascii "RFU START" .ascii "RFU START"
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .space 6
.ascii "RFU SEND ERR" .ascii "RFU SEND ERR"
.byte 0x00, 0x00, 0x00 .space 3
.ascii "RFU CP POLL" .ascii "RFU CP POLL"
.byte 0x00, 0x00, 0x00, 0x00 .space 4
.ascii " " .ascii " "
.byte 0x00, 0x00 .space 2
.ascii "RECOVER START " .ascii "RECOVER START "
.byte 0x00, 0x00 .space 2
.ascii "DISSCONECT " .ascii "DISSCONECT "
.byte 0x00, 0x00 .space 2
.ascii "RECOVER SUUSES" .ascii "RECOVER SUUSES"
.byte 0x00, 0x00 .space 2
.ascii "RECOVER FAILED" .ascii "RECOVER FAILED"
.byte 0x00, 0x00 .space 2
.align 2 .align 2
gUnknown_082ED7E0:: @ 82ED7E0 gUnknown_082ED7E0:: @ 82ED7E0

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
255 255 255
255 255 255
106 90 115
0 0 0
213 230 255
189 205 238
238 238 255
106 172 197
90 139 180
123 197 205
0 0 0
0 0 0
123 197 255
0 0 139
255 131 131
164 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 B