Merge pull request #19 from AnonymousRandomPerson/main

Defined symbols for arm9 pointers
This commit is contained in:
AnonymousRandomPerson 2023-09-13 23:32:53 -04:00 committed by GitHub
commit dd256a66d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 22579 additions and 12694 deletions

View File

@ -1,12 +1,190 @@
#pragma once
.public abs
.public __addsf3
.public ClearIrqFlag
.public DecompressAtFromMemoryPointer
.public __divsi3
.public FileInit
.public __floatsisf
.public __mulsf3
.public _0200A314
.public _0200A344
.public _02090B40
.public _02090B70
.public _02090BA0
.public _02090BC8
.public _02090BFC
.public _02090C48
.public _02091448
.public _02092448
.public _02092460
.public _02092464
.public _020924D8
.public _020924E8
.public _020924F8
.public _02092508
.public _0209251C
.public _0209252C
.public _02092540
.public _02092558
.public _0209258C
.public _020925A0
.public _020925B4
.public _020925C8
.public _020925F8
.public _02092670
.public _020926C0
.public _0209277C
.public _0209278C
.public _02092798
.public _020927B8
.public _020927BC
.public _020927E4
.public _020927EC
.public _020927FC
.public _02092844
.public _02092908
.public _02092978
.public _0209297C
.public _0209299C
.public _020929B8
.public _02092A04
.public _02092A18
.public _02092A38
.public _02092A58
.public _02092A78
.public _02092A98
.public _02092AB8
.public _02092AD8
.public _02092AE8
.public _02094AE8
.public _02094AF0
.public _02094AFC
.public _02094B00
.public _02094B1C
.public _02094B34
.public _02094B40
.public _02094B54
.public _02094B58
.public _02094B60
.public _020AEF00
.public _020AEF08
.public _020AEF2C
.public _020AEF30
.public _020AEF58
.public _020AEF7C
.public _020AEFB4
.public _020AEFC8
.public _020AEFDC
.public _020AF000
.public _020AF028
.public _020AF050
.public _020AF078
.public _020AF154
.public _020AF230
.public _020AF23C
.public _020AF240
.public _020AF264
.public _020AF288
.public _020AF2AC
.public _020AF2B8
.public _020AF2C4
.public _020AF344
.public _020AF354
.public _020AF360
.public _020AF368
.public _020AF3D0
.public _020AF3E4
.public _020AF408
.public _020AF42C
.public _020AF454
.public _020AF490
.public _020AF53C
.public _020AF5E8
.public _020AF694
.public _020AF698
.public _020B2B98
.public _020B3380
.public _020B3384
.public _020B33A0
.public _020B33C0
.public _020B4BC0
.public _0229AFC0
.public _0229AFCC
.public _0229AFE4
.public _0229B004
.public _0229B0E0
.public _0229B0E8
.public _0229B0F0
.public _0229B0F8
.public _0229B110
.public _0229B114
.public _0229B21C
.public _0229B220
.public _0229B248
.public _0229F248
.public _022A3248
.public _022A3538
.public _022A353C
.public _022A3554
.public _022A35DC
.public _022A35E8
.public _022A3614
.public _022A3620
.public _022A362C
.public _022A3644
.public _022A3658
.public _022A3670
.public _022A3698
.public _022A369C
.public _022A36C4
.public _022A37A0
.public _022A37A4
.public _022A37AC
.public _022A37AD
.public _022A37AE
.public _022A37AF
.public _022A37B0
.public _022A37B6
.public _022A37B7
.public _022A37B8
.public _022A37B9
.public _022A37BA
.public _022A37BC
.public _022A37BE
.public _022A37CC
.public _022A37D0
.public _022A37D4
.public _022A37D8
.public _022A37EC
.public _022A37ED
.public _022A37EE
.public _022A37EF
.public _022A37F0
.public _022A37F1
.public _022A37F2
.public _022A37F3
.public _022A37F4
.public _022A37F5
.public _022A37F6
.public _022A37F7
.public _022A37F8
.public _022A37F9
.public _022A37FA
.public _022A37FB
.public _022A37FC
.public _022A37FD
.public _022A37FE
.public _022A37FF
.public _022A3800
.public _022A3801
.public _022A3802
.public _022A3803
.public _022A3804
.public _022A3805
.public _022A3806
.public _022B966C
.public abs
.public ClearIrqFlag
.public DecompressAtFromMemoryPointer
.public FileInit
.public MainLoop
.public sprintf
.public sqrtf
.public strcat
@ -14,10 +192,6 @@
.public strcpy
.public strlen
.public strncpy
.public vsprintf
.public WaitForInterrupt
.public _0200A314
.public _0200A344
.public sub_02017D20
.public sub_02017DB4
.public sub_02017DF4
@ -31,7 +205,6 @@
.public sub_020184A8
.public sub_02019304
.public sub_0204A5D0
.public MainLoop
.public sub_02076070
.public sub_02076074
.public sub_020761E8
@ -145,3 +318,5 @@
.public sub_020845F8
.public sub_020850B4
.public sub_02085180
.public vsprintf
.public WaitForInterrupt

View File

@ -1,9 +1,11 @@
#pragma once
.public _0200002B
.public _02000BC4
.public _secure
.public AllocAndLoadFileInPack
.public CanMonsterUseMove
.public CardBackupError
.public CardPullOutWithStatus
.public MainGame
.public DataTransferInit
.public DataTransferStop
.public DebugPrint
@ -22,6 +24,7 @@
.public GetHeldButtons
.public GetKeyM2NSwitch
.public GetKeyN2MSwitch
.public GetMonsterName
.public GetPressedButtons
.public GetReleasedStylus
.public GetRngSeed
@ -30,36 +33,22 @@
.public LoadFileFromRom
.public LoadFileInPackWithPackId
.public LoadOverlay
.public MIi_UncompressBackward
.public MainGame
.public MemAlloc
.public MemArenaAlloc
.public Memcpy32
.public MemcpySimple
.public MemFree
.public MemLocateSet
.public MemLocateUnset
.public MemsetSimple
.public MemZero
.public MemZero32
.public Memcpy32
.public MemcpySimple
.public MemsetSimple
.public MIi_UncompressBackward
.public MultiplyByFixedPoint
.public OpenAllPackFiles
.public OS_IRQTable
.public OSi_ReferSymbol
.public OpenAllPackFiles
.public OverlayIsLoaded
.public PointsToZero
.public Rand16Bit
.public Rand32Bit
.public RandInt
.public RandIntSafe
.public RandRange
.public RandRangeSafe
.public SetDebugFlag
.public SetDebugLogFlag
.public SetRngSeed
.public UnloadFile
.public UnloadOverlay
.public ZInit8
.public _0202364C
.public ov00_022BDADC
.public ov00_022BE0C8
.public ov00_022C2340
@ -99,7 +88,19 @@
.public ov11_02306C64
.public ov11_02306C9C
.public ov11_02310BDC
.public GetMonsterName
.public OverlayIsLoaded
.public PointsToZero
.public Rand16Bit
.public Rand32Bit
.public RandInt
.public RandIntSafe
.public RandRange
.public RandRangeSafe
.public Render3dStack
.public Rgb8ToBgr5
.public SetDebugFlag
.public SetDebugLogFlag
.public SetRngSeed
.public sub_01FF8000
.public sub_01FF80B0
.public sub_01FF8CAC
@ -108,7 +109,6 @@
.public sub_01FF8D3C
.public sub_01FF8D6C
.public sub_01FF8D9C
.public Render3dStack
.public sub_01FF8F04
.public sub_01FF8F28
.public sub_01FF905C
@ -143,12 +143,16 @@
.public sub_02002FB4
.public sub_0200302C
.public sub_020030FC
.public sub_02003620
.public sub_02003780
.public sub_02003AB0
.public sub_02003B94
.public sub_02003BC8
.public sub_02004F74
.public sub_02004F80
.public Rgb8ToBgr5
.public sub_02005D14
.public sub_02005D90
.public sub_02005DE0
.public sub_02006220
.public sub_020063A0
.public sub_020063D4
@ -156,6 +160,18 @@
.public sub_02006498
.public sub_02006BFC
.public sub_02006C8C
.public sub_02007EB4
.public sub_02007EB8
.public sub_02007EC0
.public sub_02007EDC
.public sub_02007F0C
.public sub_02007FCC
.public sub_02008080
.public sub_020080B0
.public sub_020080B8
.public sub_020080C0
.public sub_02008138
.public sub_02008490
.public sub_020090A0
.public sub_020090C0
.public sub_020090F4
@ -194,5 +210,8 @@
.public sub_0200B6F0
.public sub_0200B768
.public sub_0200C020
.public SVC_CpuSet
.public SVC_WaitByLoop
.public SVC_CpuSet
.public UnloadFile
.public UnloadOverlay
.public ZInit8

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -305,7 +305,11 @@ OSi_ReferSymbol: ; 0x02000B9C
_start_ModuleParams:
.byte 0xE0, 0x73, 0x0B, 0x02, 0xF8, 0x73, 0x0B, 0x02, 0x80, 0x33, 0x0B, 0x02, 0x80, 0x33, 0x0B, 0x02
.byte 0x80, 0xCA, 0x2B, 0x02, 0x00, 0x00, 0x00, 0x00, 0x34, 0x75, 0x02, 0x04, 0x21, 0x06, 0xC0, 0xDE
.byte 0xDE, 0xC0, 0x06, 0x21, 0x5B, 0x53, 0x44, 0x4B, 0x2B, 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44
.byte 0xDE, 0xC0, 0x06, 0x21
.global _02000BC4
_02000BC4:
.byte 0x5B, 0x53, 0x44, 0x4B, 0x2B, 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44
.byte 0x4F, 0x3A, 0x42, 0x41, 0x43, 0x4B, 0x55, 0x50, 0x5D, 0x00, 0x00, 0x00, 0x5B, 0x53, 0x44, 0x4B
.byte 0x2B, 0x55, 0x42, 0x49, 0x51, 0x55, 0x49, 0x54, 0x4F, 0x55, 0x53, 0x3A, 0x43, 0x50, 0x53, 0x5D
.byte 0x00, 0x00, 0x00, 0x00, 0x5B, 0x53, 0x44, 0x4B, 0x2B, 0x4E, 0x49, 0x4E, 0x54, 0x45, 0x4E, 0x44

View File

@ -1,10 +1,15 @@
.include "asm/macros.inc"
.text
.global _secure
_secure: ; 0x02000000
.byte 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDE, 0xFF, 0xE7, 0xFF, 0xDE, 0x1A, 0x27
.byte 0x2E, 0xDA, 0x94, 0xA5, 0xD0, 0x60, 0xF9, 0xD9, 0x23, 0x89, 0x79, 0x35, 0x50, 0xFB, 0x92, 0xDC
.byte 0x7E, 0xC9, 0xF1, 0x46, 0x0A, 0xB3, 0xC1, 0x53, 0x48, 0xE3, 0x87, 0x54, 0xB8, 0x55, 0x9F, 0x53
.byte 0x7E, 0xC9, 0xF1, 0x46, 0x0A, 0xB3, 0xC1, 0x53, 0x48, 0xE3, 0x87
.global _0200002B
_0200002B:
.byte 0x54, 0xB8, 0x55, 0x9F, 0x53
.byte 0x13, 0xDF, 0x16, 0x28, 0xCD, 0xCF, 0x4F, 0x1A, 0x20, 0x0A, 0x2B, 0x72, 0xDA, 0xBA, 0x06, 0x3D
.byte 0x43, 0x32, 0x7F, 0x73, 0xE8, 0xF0, 0xA1, 0xAC, 0xAC, 0xCB, 0xD8, 0xCE, 0xE6, 0xA8, 0x60, 0x31
.byte 0x6D, 0x01, 0x0F, 0x69, 0x76, 0x79, 0x41, 0xD9, 0x54, 0x6E, 0xA7, 0x23, 0x90, 0x04, 0x99, 0x1D

View File

@ -28,52 +28,52 @@ Autoload DTCM
}
Overlay OVY_0
{
Address 0x022BCA80
After main
Object asm/overlay_00.o
}
Overlay OVY_1
{
Address 0x02329520
After OVY_0
Object asm/overlay_01.o
}
Overlay OVY_2
{
Address 0x02329520
After OVY_0
Object asm/overlay_02.o
}
Overlay OVY_3
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_03.o
}
Overlay OVY_4
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_04.o
}
Overlay OVY_5
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_05.o
}
Overlay OVY_6
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_06.o
}
Overlay OVY_7
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_07.o
}
Overlay OVY_8
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_08.o
}
Overlay OVY_9
{
Address 0x0233CA80
After OVY_1
Object asm/overlay_09.o
}
Overlay OVY_10
@ -83,96 +83,96 @@ Overlay OVY_10
}
Overlay OVY_11
{
Address 0x022DC240
After OVY_10
Object asm/overlay_11.o
}
Overlay OVY_12
{
Address 0x0238A140
After OVY_11
}
Overlay OVY_13
{
Address 0x0238A140
After OVY_11
Object asm/overlay_13.o
}
Overlay OVY_14
{
Address 0x0238A140
After OVY_11
Object asm/overlay_14.o
}
Overlay OVY_15
{
Address 0x0238A140
After OVY_11
Object asm/overlay_15.o
}
Overlay OVY_16
{
Address 0x0238A140
After OVY_11
Object asm/overlay_16.o
}
Overlay OVY_17
{
Address 0x0238A140
After OVY_11
Object asm/overlay_17.o
}
Overlay OVY_18
{
Address 0x0238A140
After OVY_11
Object asm/overlay_18.o
}
Overlay OVY_19
{
Address 0x0238A140
After OVY_11
Object asm/overlay_19.o
}
Overlay OVY_20
{
Address 0x0238A140
After OVY_11
Object asm/overlay_20.o
}
Overlay OVY_21
{
Address 0x0238A140
After OVY_11
Object asm/overlay_21.o
}
Overlay OVY_22
{
Address 0x0238A140
After OVY_11
Object asm/overlay_22.o
}
Overlay OVY_23
{
Address 0x0238A140
After OVY_11
Object asm/overlay_23.o
}
Overlay OVY_24
{
Address 0x0238A140
After OVY_11
Object asm/overlay_24.o
}
Overlay OVY_25
{
Address 0x0238A140
After OVY_11
Object asm/overlay_25.o
}
Overlay OVY_26
{
Address 0x0238A140
After OVY_11
Object asm/overlay_26.o
}
Overlay OVY_27
{
Address 0x0238A140
After OVY_11
Object asm/overlay_27.o
}
Overlay OVY_28
{
Address 0x0238A140
After OVY_11
Object asm/overlay_28.o
}
Overlay OVY_29
{
Address 0x022DC240
After OVY_10
Object asm/overlay_29_022DC240.o
Object src/overlay_29_022E0354.o
Object asm/overlay_29_022E0378.o
@ -287,25 +287,25 @@ Overlay OVY_29
}
Overlay OVY_30
{
Address 0x02382820
After OVY_29
Object asm/overlay_30.o
}
Overlay OVY_31
{
Address 0x02382820
After OVY_29
Object asm/overlay_31.o
}
Overlay OVY_32
{
Address 0x02382820
After OVY_29
}
Overlay OVY_33
{
Address 0x02382820
After OVY_29
}
Overlay OVY_34
{
Address 0x022DC240
After OVY_10
Object asm/overlay_34.o
}
Overlay OVY_35