From ae7044c390383a39fa72ef22934aed50f1b2f254 Mon Sep 17 00:00:00 2001 From: AnonymousRandomPerson Date: Sat, 16 Sep 2023 22:54:20 -0400 Subject: [PATCH] Defined pointers for overlay 9 --- asm/include/overlay_09.inc | 118 ++++++++++++++++++------------------- asm/overlay_09.s | 46 ++++++++++++--- 2 files changed, 98 insertions(+), 66 deletions(-) diff --git a/asm/include/overlay_09.inc b/asm/include/overlay_09.inc index 43004efa..c6eddca7 100644 --- a/asm/include/overlay_09.inc +++ b/asm/include/overlay_09.inc @@ -1,67 +1,67 @@ #pragma once -.public ShowMessageInDBox -.public sub_0202A66C -.public sub_02032684 -.public sub_0202A03C -.public sub_02027AF0 -.public sub_0203258C -.public sub_02003B5C -.public sub_02006C8C -.public sub_02003BC8 -.public sub_020263C8 -.public sub_0202830C -.public sub_0204CA1C -.public sub_020323F8 -.public sub_0202812C -.public sub_02028284 -.public sub_02031A5C +.public CreateDBox +.public FreeDBox +.public GetDialogBoxField0xC +.public GetPressedButtons .public GetStringFromFileVeneer +.public InitPreprocessorArgs +.public IsDBoxActive +.public IsMenuOptionActive +.public MemAlloc +.public MemFree +.public ov00_022BE57C +.public ov00_022BE5C8 +.public ov00_022BE680 +.public ov00_022BE8D0 +.public ov01_0232E94C +.public ov01_0232EDAC +.public ov01_02330210 +.public ov01_02330E00 +.public ov01_02330E38 +.public ov01_023310B8 +.public PreprocessStringFromMessageId +.public ShowMessageInDBox +.public sub_02003B5C +.public sub_02003BAC +.public sub_02003BC8 +.public sub_02006C8C +.public sub_02017B0C +.public sub_02017B18 +.public sub_02017B58 +.public sub_02017B70 +.public sub_02017B7C +.public sub_02026214 +.public sub_020263C8 .public sub_020265A8 .public sub_02027648 -.public sub_0202810C -.public sub_02017B7C -.public sub_02032568 -.public sub_02031AF8 -.public sub_02031A3C -.public PreprocessStringFromMessageId -.public sub_020328D8 -.public sub_02026214 -.public sub_02031C98 -.public CreateDBox -.public sub_020320C8 -.public sub_02031AA4 -.public sub_02032594 -.public sub_02017B18 -.public sub_02028948 -.public MemAlloc -.public GetPressedButtons -.public sub_02032070 -.public sub_02032984 -.public sub_02032578 -.public sub_02017B70 -.public sub_02003BAC -.public IsMenuOptionActive -.public sub_02032960 -.public sub_02028194 -.public InitPreprocessorArgs -.public GetDialogBoxField0xC -.public MemFree -.public sub_02017B58 -.public ov01_02330E38 -.public sub_02017B0C -.public sub_02032160 +.public sub_02027AF0 .public sub_02027B1C +.public sub_0202810C +.public sub_0202812C +.public sub_02028194 +.public sub_02028284 +.public sub_0202830C +.public sub_02028948 +.public sub_0202A03C +.public sub_0202A66C .public sub_02031914 +.public sub_02031A3C +.public sub_02031A5C +.public sub_02031AA4 +.public sub_02031AF8 +.public sub_02031C98 +.public sub_02032070 +.public sub_020320C8 +.public sub_02032160 +.public sub_020323F8 +.public sub_02032568 +.public sub_02032578 +.public sub_0203258C +.public sub_02032594 +.public sub_02032684 +.public sub_020328D8 +.public sub_02032960 +.public sub_02032984 .public sub_02033758 -.public ov00_022BE680 -.public ov01_023310B8 +.public sub_0204CA1C .public sub_02052060 -.public ov01_02330210 -.public ov01_0232EDAC -.public FreeDBox -.public ov00_022BE8D0 -.public ov01_02330E00 -.public IsDBoxActive -.public ov00_022BE5C8 -.public ov00_022BE57C -.public ov01_0232E94C diff --git a/asm/overlay_09.s b/asm/overlay_09.s index e9eeff0d..0c1c5145 100644 --- a/asm/overlay_09.s +++ b/asm/overlay_09.s @@ -3102,25 +3102,42 @@ _0233F548: _0233F564: add sp, sp, #0x2c ldmia sp!, {r3, r4, r5, r6, pc} - arm_func_end ov09_0233F3FC ; 0x0233F56C + .global ov09_0233F56C +ov09_0233F56C: .byte 0x00, 0x00, 0x00, 0x00, 0x0A, 0x0A, 0x0C, 0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F57C +ov09_0233F57C: .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0C, 0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F58C +ov09_0233F58C: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x1C, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F59C +ov09_0233F59C: .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x1C, 0x02, 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F5AC +ov09_0233F5AC: .byte 0xF3, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xF5, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 .byte 0xF6, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0xF7, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 .byte 0xF8, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xF9, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 - .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF4, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .global ov09_0233F5E4 +ov09_0233F5E4: + .byte 0xF4, 0x04, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 .byte 0xF5, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xF6, 0x04, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00 .byte 0xF7, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xF8, 0x04, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 .byte 0xF9, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .global ov09_0233F61C +ov09_0233F61C: .byte 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .byte 0x6C, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00 .byte 0x75, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00 .byte 0x04, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x8C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF - .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x06, 0x00, 0x45, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F664 +ov09_0233F664: + .byte 0x01, 0x00, 0x02, 0x00, 0x06, 0x00, 0x45, 0x00 .byte 0x15, 0x00, 0x0E, 0x00, 0x82, 0x00, 0x07, 0x00, 0x49, 0x00, 0x46, 0x00, 0x08, 0x00, 0x16, 0x00 .byte 0x05, 0x00, 0x09, 0x00, 0x83, 0x00, 0x4A, 0x00, 0x4C, 0x00, 0x17, 0x00, 0x0F, 0x00, 0x4E, 0x00 .byte 0x04, 0x00, 0x0D, 0x00, 0x4F, 0x00, 0x18, 0x00, 0x0C, 0x00, 0x86, 0x00, 0x9F, 0x00, 0xA0, 0x00 @@ -3138,10 +3155,25 @@ _0233F564: .byte 0x63, 0x00, 0x8C, 0x00, 0xA6, 0x00, 0x60, 0x00, 0x8B, 0x00, 0xA1, 0x00, 0x8F, 0x00, 0x90, 0x00 .byte 0xA5, 0x00, 0xA7, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0xA8, 0x00, 0x98, 0x00 .byte 0xA9, 0x00, 0x99, 0x00, 0x9A, 0x00, 0xAA, 0x00, 0xAB, 0x00, 0xAE, 0x00, 0xAC, 0x00, 0xAF, 0x00 - .byte 0xAD, 0x00, 0x00, 0x00, 0x42, 0x41, 0x43, 0x4B, 0x2F, 0x73, 0x31, 0x38, 0x70, 0x30, 0x32, 0x61 - .byte 0x2E, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xE3, 0x33, 0x02, 0x1E, 0x0F, 0x00, 0x00 - .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xED, 0x33, 0x02, 0x1E, 0x0F, 0x00, 0x00 - .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xF3, 0x33, 0x02, 0x0A, 0x08, 0x0C, 0x02 + .byte 0xAD, 0x00, 0x00, 0x00 + .global ov09_0233F780 +ov09_0233F780: + .byte 0x42, 0x41, 0x43, 0x4B, 0x2F, 0x73, 0x31, 0x38, 0x70, 0x30, 0x32, 0x61 + .byte 0x2E, 0x62, 0x67, 0x70, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F794 +ov09_0233F794: + .word ov09_0233E3DC + .byte 0x1E, 0x0F, 0x00, 0x00 + .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F7A4 +ov09_0233F7A4: + .word ov09_0233ED84 + .byte 0x1E, 0x0F, 0x00, 0x00 + .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .global ov09_0233F7B4 +ov09_0233F7B4: + .word ov09_0233F3FC + .byte 0x0A, 0x08, 0x0C, 0x02 .byte 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .data