Compare commits

...

2 commits

Author SHA1 Message Date
cbdb59df9b
deincbin 2022-07-21 16:12:13 +01:00
f8c601e36a
rename all sections 2022-07-21 15:57:29 +01:00
1969 changed files with 128163 additions and 27541 deletions

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text0, "ax" # 0x80004000 - 0x80006740
.section .init, "ax" # 0x80004000 - 0x80006740
.global _rom_copy_info
_rom_copy_info:
/* 80006684 00002784 80 00 40 00 */ lwz r0, 0x4000(0)
@ -54,17 +54,40 @@ _bss_init_info:
/* 80006738 00002838 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8000673C 0000283C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global _eti_init_info
_eti_init_info:
.incbin "baserom.dol", 0x402324, 0x3C
.4byte 0x800068E0 ;# ptr
.4byte 0x800069C4 ;# ptr
.4byte 0x80006BD0 ;# ptr
.4byte 0x0000E460
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.section .data2, "wa" # 0x80406260 - 0x80406540
.section .ctors, "wa" # 0x80406260 - 0x80406540
.global _ctors$99
_ctors$99:
.incbin "baserom.dol", 0x40262C, 0x14
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.section .data3, "wa" # 0x80406540 - 0x80406560
.section .dtors, "wa" # 0x80406540 - 0x80406560
.global _dtors$99
_dtors$99:
.incbin "baserom.dol", 0x402648, 0x18
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global get_deleter__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1CFRCQ23std9type_info
get_deleter__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1CFRCQ23std9type_info:
/* 8001488C 000106CC 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -63,48 +63,63 @@ lbl_80014924:
__dt__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1Fv:
/* 80014940 00010780 4B FF 22 90 */ b __dt__Q23std9exceptionFv
.section .data0, "wa" # 0x80006740 - 0x800068E0
.section extab, "wa" # 0x80006740 - 0x800068E0
.global $$210911
$$210911:
.incbin "baserom.dol", 0x402154, 0x8
.4byte 0x08080000
.4byte 0
.global $$210953
$$210953:
.incbin "baserom.dol", 0x40215C, 0x8
.4byte 0x10080000
.4byte 0
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global $$210912
$$210912:
.incbin "baserom.dol", 0x4022C4, 0xC
.4byte 0x8001488C ;# ptr
.4byte 0x0000004C
.4byte 0x800067F4 ;# ptr
.global $$210954
$$210954:
.incbin "baserom.dol", 0x4022D0, 0xC
.4byte 0x800148E0 ;# ptr
.4byte 0x00000060
.4byte 0x800067FC ;# ptr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$29022
$$29022:
.incbin "baserom.dol", 0x4036B8, 0x50
.asciz "std::tr1::detail::shared_ptr_deleter<char, std::detail::default_delete<char[]>>"
.global $$29050
$$29050:
.incbin "baserom.dol", 0x403708, 0x2C
.asciz "std::tr1::detail::shared_ptr_deleter_common"
.global $$29165
$$29165:
.incbin "baserom.dol", 0x403734, 0x24
.asciz "std::detail::default_delete<char[]>"
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global __vt__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1
__vt__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1:
.incbin "baserom.dol", 0x41DB28, 0x14
.4byte 0x80556450
.4byte 0
.4byte 0x80014940 ;# ptr
.4byte 0x8001488C ;# ptr
.4byte 0x800148D8 ;# ptr
.global $$29023
$$29023:
.incbin "baserom.dol", 0x41DB3C, 0xC
.4byte 0x80556458
.4byte 0
.4byte 0
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global __RTTI__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1
__RTTI__Q43std3tr16detail57shared_ptr_deleter$$0c$$4Q33std6detail20default_delete$$0A0_c$$1$$1:
.incbin "baserom.dol", 0x492830, 0x8
.4byte 0x804075B8
.4byte 0x80421A3C
.global __RTTI__Q43std3tr16detail25shared_ptr_deleter_common
__RTTI__Q43std3tr16detail25shared_ptr_deleter_common:
.incbin "baserom.dol", 0x492838, 0x8
.4byte 0x80407608
.4byte 0
.global __RTTI__Q33std6detail20default_delete$$0A0_c$$1
__RTTI__Q33std6detail20default_delete$$0A0_c$$1:
.incbin "baserom.dol", 0x492840, 0x8
.4byte 0x80407634
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global what__Q23std11logic_errorCFv
what__Q23std11logic_errorCFv:
/* 80014944 00010784 48 0E BE 9C */ b GetZeroBufferAddress__Q44nw4r3snd6detail9AxManagerFv
@ -431,87 +431,177 @@ lbl_80014F00:
/* 80014F10 00010D50 98 0D E3 03 */ stb r0, $$2GUARD$$2id__Q23std14codecvt$$0w$$4c$$4i$$1-_SDA_BASE_(r13)
/* 80014F14 00010D54 4E 80 00 20 */ blr
.section .data0, "wa" # 0x80006740 - 0x800068E0
.section extab, "wa" # 0x80006740 - 0x800068E0
.global $$225556
$$225556:
.incbin "baserom.dol", 0x402164, 0x28
.4byte 0x18180000
.4byte 0x00000048
.4byte 0x00000018
.4byte 0x00000054
.4byte 0x00000024
.4byte 0
.4byte 0x8F000000
.4byte 0x0000004C
.4byte 0x00000008
.4byte 0x8D000008
.global $$226577
$$226577:
.incbin "baserom.dol", 0x40218C, 0x8
.4byte 0x10080000
.4byte 0
.global $$227127
$$227127:
.incbin "baserom.dol", 0x402194, 0x60
.4byte 0x68080000
.4byte 0x00000094
.4byte 0x00000038
.4byte 0x000000B0
.4byte 0x00000030
.4byte 0x0000019C
.4byte 0x0000004C
.4byte 0x000001B8
.4byte 0x00000044
.4byte 0x0000035C
.4byte 0x00000058
.4byte 0
.4byte 0x02000028
.4byte 0x800148E0 ;# ptr
.4byte 0x8680001D
.4byte 0
.4byte 0x80006BD0 ;# ptr
.4byte 0x02000020
.4byte 0x800148E0 ;# ptr
.4byte 0x8680001E
.4byte 0
.4byte 0x80006BD0 ;# ptr
.4byte 0x82000030
.4byte 0x800149D8 ;# ptr
.global $$227197
$$227197:
.incbin "baserom.dol", 0x4021F4, 0x28
.4byte 0x18180000
.4byte 0x0000004C
.4byte 0x00000018
.4byte 0x00000058
.4byte 0x00000024
.4byte 0
.4byte 0x8F000000
.4byte 0x00000050
.4byte 0x00000008
.4byte 0x8D000008
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global $$225557
$$225557:
.incbin "baserom.dol", 0x4022DC, 0xC
.4byte 0x80014948 ;# ptr
.4byte 0x00000090
.4byte 0x80006804 ;# ptr
.global $$226578
$$226578:
.incbin "baserom.dol", 0x4022E8, 0xC
.4byte 0x800149D8 ;# ptr
.4byte 0x00000064
.4byte 0x8000682C ;# ptr
.global $$227128
$$227128:
.incbin "baserom.dol", 0x4022F4, 0xC
.4byte 0x80014A3C ;# ptr
.4byte 0x000003F0
.4byte 0x80006834 ;# ptr
.global $$227198
$$227198:
.incbin "baserom.dol", 0x402300, 0xC
.4byte 0x80014E2C ;# ptr
.4byte 0x00000094
.4byte 0x80006894 ;# ptr
.section .data2, "wa" # 0x80406260 - 0x80406540
.incbin "baserom.dol", 0x402364, 0x4
.section .ctors, "wa" # 0x80406260 - 0x80406540
.4byte 0x80014EC4 ;# ptr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$210379
$$210379:
.incbin "baserom.dol", 0x403758, 0x14
.asciz "std::out_of_range"
.balign 4
.global $$210381
$$210381:
.incbin "baserom.dol", 0x40376C, 0x14
.asciz "std::length_error"
.balign 4
.global $$210387
$$210387:
.incbin "baserom.dol", 0x403780, 0x14
.asciz "std::logic_error"
.balign 4
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x403794, 0xE4
.asciz "vector length error"
.asciz "!std::exception!!std::logic_error!!std::length_error!!"
.byte 0x62
.asciz "asic_string: out_of_range"
.byte 0x21, 0x73
.asciz "td::exception!!std::logic_error!!std::out_of_range!!"
.byte 0x43, 0x00, 0x2A
.4byte 0x00626173
.asciz "ic_string: length_error"
.asciz "basic_string::reserve length_error"
.balign 4
.4byte 0
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global __vt__Q23std12out_of_range
__vt__Q23std12out_of_range:
.incbin "baserom.dol", 0x41DB48, 0x10
.4byte 0x80556468
.4byte 0
.4byte 0x80014EC0 ;# ptr
.4byte 0x80014944 ;# ptr
.global $$210380
$$210380:
.incbin "baserom.dol", 0x41DB58, 0x18
.4byte 0x80556420
.4byte 0
.4byte 0x80556478
.4byte 0
.4byte 0
.4byte 0
.global __vt__Q23std12length_error
__vt__Q23std12length_error:
.incbin "baserom.dol", 0x41DB70, 0x10
.4byte 0x80556470
.4byte 0
.4byte 0x80014E2C ;# ptr
.4byte 0x80014944 ;# ptr
.global $$210382
$$210382:
.incbin "baserom.dol", 0x41DB80, 0x18
.4byte 0x80556420
.4byte 0
.4byte 0x80556478
.4byte 0
.4byte 0
.4byte 0
.global __vt__Q23std11logic_error
__vt__Q23std11logic_error:
.incbin "baserom.dol", 0x41DB98, 0x10
.4byte 0x80556478
.4byte 0
.4byte 0x80014948 ;# ptr
.4byte 0x80014944 ;# ptr
.global $$210388
$$210388:
.incbin "baserom.dol", 0x41DBA8, 0x10
.4byte 0x80556420
.4byte 0
.4byte 0
.4byte 0
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global __RTTI__Q23std12out_of_range
__RTTI__Q23std12out_of_range:
.incbin "baserom.dol", 0x492848, 0x8
.4byte 0x80407658
.4byte 0x80421A58
.global __RTTI__Q23std12length_error
__RTTI__Q23std12length_error:
.incbin "baserom.dol", 0x492850, 0x8
.4byte 0x8040766C
.4byte 0x80421A80
.global __RTTI__Q23std11logic_error
__RTTI__Q23std11logic_error:
.incbin "baserom.dol", 0x492858, 0x8
.4byte 0x80407680
.4byte 0x80421AA8
.global $$211481
$$211481:
.incbin "baserom.dol", 0x492860, 0x1
.byte 0x00
.global $$211495
$$211495:
.incbin "baserom.dol", 0x492861, 0x7
.balign 4
.4byte 0
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global $$2GUARD$$2id__Q23std8ctype$$0c$$1

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global release__Q43std3tr16detail25shared_ptr_deleter_commonFv
release__Q43std3tr16detail25shared_ptr_deleter_commonFv:
/* 80014F18 00010D58 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -85,18 +85,29 @@ lbl_80015014:
__dt__Q43std3tr16detail20function_base$$0PFv_v$$1Fv:
/* 80015030 00010E70 4B FF 1B A0 */ b __dt__Q23std9exceptionFv
.section .data0, "wa" # 0x80006740 - 0x800068E0
.section extab, "wa" # 0x80006740 - 0x800068E0
.global $$28323
$$28323:
.incbin "baserom.dol", 0x40221C, 0x8
.4byte 0x08080000
.4byte 0
.global $$28430
$$28430:
.incbin "baserom.dol", 0x402224, 0x1C
.4byte 0x10080000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global $$28324
$$28324:
.incbin "baserom.dol", 0x40230C, 0xC
.4byte 0x80014F18 ;# ptr
.4byte 0x00000078
.4byte 0x800068BC ;# ptr
.global $$28431
$$28431:
.incbin "baserom.dol", 0x402318, 0xC
.4byte 0x80014F90 ;# ptr
.4byte 0x000000A0
.4byte 0x800068C4 ;# ptr

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global _ftell
_ftell:
/* 8000A8E4 00006724 80 03 00 04 */ lwz r0, 4(r3)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global Block_link
Block_link:
/* 80009234 00005074 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -372,10 +372,15 @@ lbl_80009730:
/* 80009740 00005580 38 21 00 10 */ addi r1, r1, 0x10
/* 80009744 00005584 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global fix_pool_sizes
fix_pool_sizes:
.incbin "baserom.dol", 0x402770, 0x18
.4byte 0x00000004
.4byte 0x0000000C
.4byte 0x00000014
.4byte 0x00000024
.4byte 0x00000034
.4byte 0x00000044
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global $$2LOCAL$$2get_malloc_pool__Fv$$2protopool

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __close_all
__close_all:
/* 80009748 00005588 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -82,10 +82,89 @@ lbl_80009834:
/* 80009850 00005690 38 21 00 10 */ addi r1, r1, 0x10
/* 80009854 00005694 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global __files
__files:
.incbin "baserom.dol", 0x41D1F8, 0x140
.4byte 0
.4byte 0x0A800000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x80496AB8
.4byte 0x00000100
.4byte 0x80496AB8
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x800186F8 ;# ptr
.4byte 0x80010454 ;# ptr
.4byte 0x80010524 ;# ptr
.4byte 0
.4byte 0x80421148
.4byte 0x00000001
.4byte 0x12800000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x804969B8
.4byte 0x00000100
.4byte 0x804969B8
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x800186F8 ;# ptr
.4byte 0x80010454 ;# ptr
.4byte 0x80010524 ;# ptr
.4byte 0
.4byte 0x80421198
.4byte 0x00000002
.4byte 0x10800000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x804968B8
.4byte 0x00000100
.4byte 0x804968B8
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x800186F8 ;# ptr
.4byte 0x80010454 ;# ptr
.4byte 0x80010524 ;# ptr
.4byte 0
.4byte 0x804211E8
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global stderr_buff

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global abs
abs:
/* 8000A2CC 0000610C 7C 64 FE 70 */ srawi r4, r3, 0x1f

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __prep_buffer
__prep_buffer:
/* 8000A2DC 0000611C 80 83 00 18 */ lwz r4, 0x18(r3)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global toupper
toupper:
/* 8000A3BC 000061FC 28 03 00 FF */ cmplwi r3, 0xff
@ -17,13 +17,266 @@ lbl_8000A3CC:
/* 8000A3E4 00006224 7C 64 18 AE */ lbzx r3, r4, r3
/* 8000A3E8 00006228 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global __ctype_mapC
__ctype_mapC:
.incbin "baserom.dol", 0x402868, 0x200
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040106
.4byte 0x01040104
.4byte 0x01040104
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x014200D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D00651
.4byte 0x06510651
.4byte 0x06510651
.4byte 0x06510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x025100D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D00471
.4byte 0x04710471
.4byte 0x04710471
.4byte 0x04710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x007100D0
.4byte 0x00D000D0
.4byte 0x00D00004
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.global __lower_mapC
__lower_mapC:
.incbin "baserom.dol", 0x402A68, 0x100
.4byte 0x00010203
.4byte 0x04050607
.4byte 0x08090A0B
.4byte 0x0C0D0E0F
.4byte 0x10111213
.4byte 0x14151617
.4byte 0x18191A1B
.4byte 0x1C1D1E1F
.4byte 0x20212223
.4byte 0x24252627
.4byte 0x28292A2B
.4byte 0x2C2D2E2F
.4byte 0x30313233
.4byte 0x34353637
.4byte 0x38393A3B
.4byte 0x3C3D3E3F
.4byte 0x40616263
.4byte 0x64656667
.4byte 0x68696A6B
.4byte 0x6C6D6E6F
.4byte 0x70717273
.4byte 0x74757677
.4byte 0x78797A5B
.4byte 0x5C5D5E5F
.4byte 0x60616263
.4byte 0x64656667
.4byte 0x68696A6B
.4byte 0x6C6D6E6F
.4byte 0x70717273
.4byte 0x74757677
.4byte 0x78797A7B
.4byte 0x7C7D7E7F
.4byte 0x80818283
.4byte 0x84858687
.4byte 0x88898A8B
.4byte 0x8C8D8E8F
.4byte 0x90919293
.4byte 0x94959697
.4byte 0x98999A9B
.4byte 0x9C9D9E9F
.4byte 0xA0A1A2A3
.4byte 0xA4A5A6A7
.4byte 0xA8A9AAAB
.4byte 0xACADAEAF
.4byte 0xB0B1B2B3
.4byte 0xB4B5B6B7
.4byte 0xB8B9BABB
.4byte 0xBCBDBEBF
.4byte 0xC0C1C2C3
.4byte 0xC4C5C6C7
.4byte 0xC8C9CACB
.4byte 0xCCCDCECF
.4byte 0xD0D1D2D3
.4byte 0xD4D5D6D7
.4byte 0xD8D9DADB
.4byte 0xDCDDDEDF
.4byte 0xE0E1E2E3
.4byte 0xE4E5E6E7
.4byte 0xE8E9EAEB
.4byte 0xECEDEEEF
.4byte 0xF0F1F2F3
.4byte 0xF4F5F6F7
.4byte 0xF8F9FAFB
.4byte 0xFCFDFEFF
.global __upper_mapC
__upper_mapC:
.incbin "baserom.dol", 0x402B68, 0x100
.4byte 0x00010203
.4byte 0x04050607
.4byte 0x08090A0B
.4byte 0x0C0D0E0F
.4byte 0x10111213
.4byte 0x14151617
.4byte 0x18191A1B
.4byte 0x1C1D1E1F
.4byte 0x20212223
.4byte 0x24252627
.4byte 0x28292A2B
.4byte 0x2C2D2E2F
.4byte 0x30313233
.4byte 0x34353637
.4byte 0x38393A3B
.4byte 0x3C3D3E3F
.4byte 0x40414243
.4byte 0x44454647
.4byte 0x48494A4B
.4byte 0x4C4D4E4F
.4byte 0x50515253
.4byte 0x54555657
.4byte 0x58595A5B
.4byte 0x5C5D5E5F
.4byte 0x60414243
.4byte 0x44454647
.4byte 0x48494A4B
.4byte 0x4C4D4E4F
.4byte 0x50515253
.4byte 0x54555657
.4byte 0x58595A7B
.4byte 0x7C7D7E7F
.4byte 0x80818283
.4byte 0x84858687
.4byte 0x88898A8B
.4byte 0x8C8D8E8F
.4byte 0x90919293
.4byte 0x94959697
.4byte 0x98999A9B
.4byte 0x9C9D9E9F
.4byte 0xA0A1A2A3
.4byte 0xA4A5A6A7
.4byte 0xA8A9AAAB
.4byte 0xACADAEAF
.4byte 0xB0B1B2B3
.4byte 0xB4B5B6B7
.4byte 0xB8B9BABB
.4byte 0xBCBDBEBF
.4byte 0xC0C1C2C3
.4byte 0xC4C5C6C7
.4byte 0xC8C9CACB
.4byte 0xCCCDCECF
.4byte 0xD0D1D2D3
.4byte 0xD4D5D6D7
.4byte 0xD8D9DADB
.4byte 0xDCDDDEDF
.4byte 0xE0E1E2E3
.4byte 0xE4E5E6E7
.4byte 0xE8E9EAEB
.4byte 0xECEDEEEF
.4byte 0xF0F1F2F3
.4byte 0xF4F5F6F7
.4byte 0xF8F9FAFB
.4byte 0xFCFDFEFF

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __fwrite
__fwrite:
/* 8000A3EC 0000622C 94 21 FF D0 */ stwu r1, -0x30(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global stricmp
stricmp:
/* 800147EC 0001062C 3C A0 80 42 */ lis r5, _current_locale@ha

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global fclose
fclose:
/* 8000A6F4 00006534 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,7 @@
.include "macros.inc"
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global __float_nan
__float_nan:
.incbin "baserom.dol", 0x492828, 0x8
.4byte 0x7FFFFFFF
.4byte 0

View file

@ -1,58 +1,182 @@
.include "macros.inc"
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$2142
$$2142:
.incbin "baserom.dol", 0x402C68, 0x10
.asciz "%a %b %e %T %Y"
.balign 4
.global $$2143
$$2143:
.incbin "baserom.dol", 0x402C78, 0xC
.asciz "%I:%M:%S %p"
.global $$2144
$$2144:
.incbin "baserom.dol", 0x402C84, 0xC
.asciz "%m/%d/%y"
.balign 4
.global $$2146
$$2146:
.incbin "baserom.dol", 0x402C90, 0x58
.asciz "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday"
.balign 4
.global $$2147
$$2147:
.incbin "baserom.dol", 0x402CE8, 0x88
.asciz "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December"
.balign 4
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global __lconv
__lconv:
.incbin "baserom.dol", 0x41D460, 0x38
.4byte 0x8055DF88
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.4byte 0x8055DF8C
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.global _loc_ctyp_C
_loc_ctyp_C:
.incbin "baserom.dol", 0x41D498, 0x28
.4byte 0x43000000
.4byte 0
.4byte 0x80406768
.4byte 0x80406A68
.4byte 0x80406968
.4byte 0x80406C98
.4byte 0x80407098
.4byte 0x80406E98
.4byte 0x8000AB6C ;# ptr
.4byte 0x8000ABB8 ;# ptr
.global char_coll_tableC
char_coll_tableC:
.incbin "baserom.dol", 0x41D4C0, 0xC0
.4byte 0x00010002
.4byte 0x00030004
.4byte 0x00050006
.4byte 0x00070008
.4byte 0x0009000A
.4byte 0x000B000C
.4byte 0x000D000E
.4byte 0x000F0010
.4byte 0x00210022
.4byte 0x00230024
.4byte 0x00250026
.4byte 0x00270028
.4byte 0x0029002A
.4byte 0x00110012
.4byte 0x00130014
.4byte 0x00150016
.4byte 0x0017002B
.4byte 0x002D002F
.4byte 0x00310033
.4byte 0x00350037
.4byte 0x0039003B
.4byte 0x003D003F
.4byte 0x00410043
.4byte 0x00450047
.4byte 0x0049004B
.4byte 0x004D004F
.4byte 0x00510053
.4byte 0x00550057
.4byte 0x0059005B
.4byte 0x005D0018
.4byte 0x0019001A
.4byte 0x001B001C
.4byte 0x0000002C
.4byte 0x002E0030
.4byte 0x00320034
.4byte 0x00360038
.4byte 0x003A003C
.4byte 0x003E0040
.4byte 0x00420044
.4byte 0x00460048
.4byte 0x004A004C
.4byte 0x004E0050
.4byte 0x00520054
.4byte 0x00560058
.4byte 0x005A005C
.4byte 0x005E001D
.4byte 0x001E001F
.4byte 0x00200000
.global _loc_coll_C
_loc_coll_C:
.incbin "baserom.dol", 0x41D580, 0x1C
.4byte 0x43000000
.4byte 0
.4byte 0x00000020
.4byte 0x0000006E
.4byte 0
.4byte 0x804213C0
.4byte 0
.global _loc_mon_C
_loc_mon_C:
.incbin "baserom.dol", 0x41D59C, 0x34
.4byte 0x43000000
.4byte 0
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.4byte 0x8055DF8C
.4byte 0x7F7F7F7F
.4byte 0x7F7F7F00
.global _loc_num_C
_loc_num_C:
.incbin "baserom.dol", 0x41D5D0, 0x18
.4byte 0x43000000
.4byte 0
.4byte 0x8055DF88
.4byte 0x8055DF8C
.4byte 0x8055DF8C
.4byte 0
.global _loc_tim_C
_loc_tim_C:
.incbin "baserom.dol", 0x41D5E8, 0x28
.4byte 0x43000000
.4byte 0
.4byte 0x8055DF90
.4byte 0x80406B68
.4byte 0x80406B78
.4byte 0x80406B84
.4byte 0x8055DF98
.4byte 0x80406B90
.4byte 0x80406BE8
.4byte 0x8055DF8C
.global _current_locale
_current_locale:
.incbin "baserom.dol", 0x41D610, 0x48
.4byte 0
.4byte 0x43000000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x80421480
.4byte 0x80421398
.4byte 0x8042149C
.4byte 0x804214D0
.4byte 0x804214E8
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2139
$$2139:
.incbin "baserom.dol", 0x498AC8, 0x4
.4byte 0x2E000000
.global $$2140
$$2140:
.incbin "baserom.dol", 0x498ACC, 0x4
.4byte 0
.global $$2141
$$2141:
.incbin "baserom.dol", 0x498AD0, 0x8
.asciz "AM|PM"
.balign 4
.global $$2145
$$2145:
.incbin "baserom.dol", 0x498AD8, 0x8
.4byte 0x25540000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __fpclassifyf
__fpclassifyf:
/* 8000B18C 00006FCC 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global acosf
acosf:
/* 80010574 0000C3B4 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global mbtowc
mbtowc:
/* 8000AB54 00006994 3C C0 80 42 */ lis r6, _current_locale@ha

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global memmove
memmove:
/* 8000AD4C 00006B8C 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __copy_longs_aligned
__copy_longs_aligned:
/* 8000AEBC 00006CFC 7C 03 00 D0 */ neg r0, r3

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __stdio_atexit
__stdio_atexit:
/* 8000B280 000070C0 3C 60 80 01 */ lis r3, __close_all@ha

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global parse_format
parse_format:
/* 8000B290 000070D0 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -2791,25 +2791,174 @@ lbl_8000D87C:
/* 8000D888 000096C8 38 21 00 A0 */ addi r1, r1, 0xa0
/* 8000D88C 000096CC 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x402D70, 0x28
.asciz "-INF"
.byte 0x2D, 0x69, 0x6E
.4byte 0x6600494E
.4byte 0x4600696E
.4byte 0x66002D4E
.4byte 0x414E002D
.4byte 0x6E616E00
.4byte 0x4E414E00
.4byte 0x6E616E00
.4byte 0
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$22465
$$22465:
.incbin "baserom.dol", 0x41D658, 0xE0
.4byte 0x8000B6B4 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B714 ;# ptr
.4byte 0x8000B66C ;# ptr
.4byte 0x8000B700 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B624 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B6B4 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B788 ;# ptr
.4byte 0x8000B624 ;# ptr
.4byte 0x8000B714 ;# ptr
.4byte 0x8000B66C ;# ptr
.4byte 0x8000B700 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B624 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B7EC ;# ptr
.4byte 0x8000B624 ;# ptr
.4byte 0x8000B764 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B7C0 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B624 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B804 ;# ptr
.4byte 0x8000B624 ;# ptr
.global $$22934
$$22934:
.incbin "baserom.dol", 0x41D738, 0x150
.4byte 0x8000D060 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CDF4 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CD84 ;# ptr
.4byte 0x8000CD84 ;# ptr
.4byte 0x8000CD84 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CC28 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CDF4 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D040 ;# ptr
.4byte 0x8000CACC ;# ptr
.4byte 0x8000CD84 ;# ptr
.4byte 0x8000CD84 ;# ptr
.4byte 0x8000CD84 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CACC ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CF88 ;# ptr
.4byte 0x8000CC28 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CE64 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CC28 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000D070 ;# ptr
.4byte 0x8000CC28 ;# ptr
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global $$2wstringBase0
$$2wstringBase0:
.incbin "baserom.dol", 0x492820, 0x8
.4byte 0
.4byte 0
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$22604
$$22604:
.incbin "baserom.dol", 0x498AE0, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __StringRead
__StringRead:
/* 8000D890 000096D0 2C 05 00 00 */ cmpwi r5, 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __msl_runtime_constraint_violation_s
__msl_runtime_constraint_violation_s:
/* 8001055C 0000C39C 81 8D E2 E8 */ lwz r12, __msl_constraint_handler-_SDA_BASE_(r13)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global raise
raise:
/* 8000D918 00009758 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global strcpy
strcpy:
/* 8000D9C0 00009800 54 60 07 BE */ clrlwi r0, r3, 0x1e

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __strtoul
__strtoul:
/* 8000DD34 00009B74 94 21 FF B0 */ stwu r1, -0x50(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global fwide
fwide:
/* 800103DC 0000C21C 2C 03 00 00 */ cmpwi r3, 0

View file

@ -1,12 +1,393 @@
.include "macros.inc"
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global __wctype_mapC
__wctype_mapC:
.incbin "baserom.dol", 0x402D98, 0x200
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040106
.4byte 0x01040104
.4byte 0x01040104
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x00040004
.4byte 0x014200D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x04580458
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D00651
.4byte 0x06510651
.4byte 0x06510651
.4byte 0x06510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x02510251
.4byte 0x025100D0
.4byte 0x00D000D0
.4byte 0x00D000D0
.4byte 0x00D00471
.4byte 0x04710471
.4byte 0x04710471
.4byte 0x04710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x00710071
.4byte 0x007100D0
.4byte 0x00D000D0
.4byte 0x00D00004
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.global __wlower_mapC
__wlower_mapC:
.incbin "baserom.dol", 0x402F98, 0x200
.4byte 0x00000001
.4byte 0x00020003
.4byte 0x00040005
.4byte 0x00060007
.4byte 0x00080009
.4byte 0x000A000B
.4byte 0x000C000D
.4byte 0x000E000F
.4byte 0x00100011
.4byte 0x00120013
.4byte 0x00140015
.4byte 0x00160017
.4byte 0x00180019
.4byte 0x001A001B
.4byte 0x001C001D
.4byte 0x001E001F
.4byte 0x00200021
.4byte 0x00220023
.4byte 0x00240025
.4byte 0x00260027
.4byte 0x00280029
.4byte 0x002A002B
.4byte 0x002C002D
.4byte 0x002E002F
.4byte 0x00300031
.4byte 0x00320033
.4byte 0x00340035
.4byte 0x00360037
.4byte 0x00380039
.4byte 0x003A003B
.4byte 0x003C003D
.4byte 0x003E003F
.4byte 0x00400061
.4byte 0x00620063
.4byte 0x00640065
.4byte 0x00660067
.4byte 0x00680069
.4byte 0x006A006B
.4byte 0x006C006D
.4byte 0x006E006F
.4byte 0x00700071
.4byte 0x00720073
.4byte 0x00740075
.4byte 0x00760077
.4byte 0x00780079
.4byte 0x007A005B
.4byte 0x005C005D
.4byte 0x005E005F
.4byte 0x00600061
.4byte 0x00620063
.4byte 0x00640065
.4byte 0x00660067
.4byte 0x00680069
.4byte 0x006A006B
.4byte 0x006C006D
.4byte 0x006E006F
.4byte 0x00700071
.4byte 0x00720073
.4byte 0x00740075
.4byte 0x00760077
.4byte 0x00780079
.4byte 0x007A007B
.4byte 0x007C007D
.4byte 0x007E007F
.4byte 0x00800081
.4byte 0x00820083
.4byte 0x00840085
.4byte 0x00860087
.4byte 0x00880089
.4byte 0x008A008B
.4byte 0x008C008D
.4byte 0x008E008F
.4byte 0x00900091
.4byte 0x00920093
.4byte 0x00940095
.4byte 0x00960097
.4byte 0x00980099
.4byte 0x009A009B
.4byte 0x009C009D
.4byte 0x009E009F
.4byte 0x00A000A1
.4byte 0x00A200A3
.4byte 0x00A400A5
.4byte 0x00A600A7
.4byte 0x00A800A9
.4byte 0x00AA00AB
.4byte 0x00AC00AD
.4byte 0x00AE00AF
.4byte 0x00B000B1
.4byte 0x00B200B3
.4byte 0x00B400B5
.4byte 0x00B600B7
.4byte 0x00B800B9
.4byte 0x00BA00BB
.4byte 0x00BC00BD
.4byte 0x00BE00BF
.4byte 0x00C000C1
.4byte 0x00C200C3
.4byte 0x00C400C5
.4byte 0x00C600C7
.4byte 0x00C800C9
.4byte 0x00CA00CB
.4byte 0x00CC00CD
.4byte 0x00CE00CF
.4byte 0x00D000D1
.4byte 0x00D200D3
.4byte 0x00D400D5
.4byte 0x00D600D7
.4byte 0x00D800D9
.4byte 0x00DA00DB
.4byte 0x00DC00DD
.4byte 0x00DE00DF
.4byte 0x00E000E1
.4byte 0x00E200E3
.4byte 0x00E400E5
.4byte 0x00E600E7
.4byte 0x00E800E9
.4byte 0x00EA00EB
.4byte 0x00EC00ED
.4byte 0x00EE00EF
.4byte 0x00F000F1
.4byte 0x00F200F3
.4byte 0x00F400F5
.4byte 0x00F600F7
.4byte 0x00F800F9
.4byte 0x00FA00FB
.4byte 0x00FC00FD
.4byte 0x00FE00FF
.global __wupper_mapC
__wupper_mapC:
.incbin "baserom.dol", 0x403198, 0x200
.4byte 0x00000001
.4byte 0x00020003
.4byte 0x00040005
.4byte 0x00060007
.4byte 0x00080009
.4byte 0x000A000B
.4byte 0x000C000D
.4byte 0x000E000F
.4byte 0x00100011
.4byte 0x00120013
.4byte 0x00140015
.4byte 0x00160017
.4byte 0x00180019
.4byte 0x001A001B
.4byte 0x001C001D
.4byte 0x001E001F
.4byte 0x00200021
.4byte 0x00220023
.4byte 0x00240025
.4byte 0x00260027
.4byte 0x00280029
.4byte 0x002A002B
.4byte 0x002C002D
.4byte 0x002E002F
.4byte 0x00300031
.4byte 0x00320033
.4byte 0x00340035
.4byte 0x00360037
.4byte 0x00380039
.4byte 0x003A003B
.4byte 0x003C003D
.4byte 0x003E003F
.4byte 0x00400041
.4byte 0x00420043
.4byte 0x00440045
.4byte 0x00460047
.4byte 0x00480049
.4byte 0x004A004B
.4byte 0x004C004D
.4byte 0x004E004F
.4byte 0x00500051
.4byte 0x00520053
.4byte 0x00540055
.4byte 0x00560057
.4byte 0x00580059
.4byte 0x005A005B
.4byte 0x005C005D
.4byte 0x005E005F
.4byte 0x00600041
.4byte 0x00420043
.4byte 0x00440045
.4byte 0x00460047
.4byte 0x00480049
.4byte 0x004A004B
.4byte 0x004C004D
.4byte 0x004E004F
.4byte 0x00500051
.4byte 0x00520053
.4byte 0x00540055
.4byte 0x00560057
.4byte 0x00580059
.4byte 0x005A007B
.4byte 0x007C007D
.4byte 0x007E007F
.4byte 0x00800081
.4byte 0x00820083
.4byte 0x00840085
.4byte 0x00860087
.4byte 0x00880089
.4byte 0x008A008B
.4byte 0x008C008D
.4byte 0x008E008F
.4byte 0x00900091
.4byte 0x00920093
.4byte 0x00940095
.4byte 0x00960097
.4byte 0x00980099
.4byte 0x009A009B
.4byte 0x009C009D
.4byte 0x009E009F
.4byte 0x00A000A1
.4byte 0x00A200A3
.4byte 0x00A400A5
.4byte 0x00A600A7
.4byte 0x00A800A9
.4byte 0x00AA00AB
.4byte 0x00AC00AD
.4byte 0x00AE00AF
.4byte 0x00B000B1
.4byte 0x00B200B3
.4byte 0x00B400B5
.4byte 0x00B600B7
.4byte 0x00B800B9
.4byte 0x00BA00BB
.4byte 0x00BC00BD
.4byte 0x00BE00BF
.4byte 0x00C000C1
.4byte 0x00C200C3
.4byte 0x00C400C5
.4byte 0x00C600C7
.4byte 0x00C800C9
.4byte 0x00CA00CB
.4byte 0x00CC00CD
.4byte 0x00CE00CF
.4byte 0x00D000D1
.4byte 0x00D200D3
.4byte 0x00D400D5
.4byte 0x00D600D7
.4byte 0x00D800D9
.4byte 0x00DA00DB
.4byte 0x00DC00DD
.4byte 0x00DE00DF
.4byte 0x00E000E1
.4byte 0x00E200E3
.4byte 0x00E400E5
.4byte 0x00E600E7
.4byte 0x00E800E9
.4byte 0x00EA00EB
.4byte 0x00EC00ED
.4byte 0x00EE00EF
.4byte 0x00F000F1
.4byte 0x00F200F3
.4byte 0x00F400F5
.4byte 0x00F600F7
.4byte 0x00F800F9
.4byte 0x00FA00FB
.4byte 0x00FC00FD
.4byte 0x00FE00FF

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global wmemcpy
wmemcpy:
/* 8000E20C 0000A04C 54 A5 08 3C */ slwi r5, r5, 1

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global parse_format
parse_format:
/* 8000E23C 0000A07C 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -2408,23 +2408,190 @@ lbl_80010318:
/* 8001032C 0000C16C 38 21 00 30 */ addi r1, r1, 0x30
/* 80010330 0000C170 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x403398, 0x8
.4byte 0
.4byte 0
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$22455
$$22455:
.incbin "baserom.dol", 0x41D888, 0xE0
.4byte 0x8000E620 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E684 ;# ptr
.4byte 0x8000E5D4 ;# ptr
.4byte 0x8000E670 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E590 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E620 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E6FC ;# ptr
.4byte 0x8000E590 ;# ptr
.4byte 0x8000E684 ;# ptr
.4byte 0x8000E5D4 ;# ptr
.4byte 0x8000E670 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E590 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E768 ;# ptr
.4byte 0x8000E590 ;# ptr
.4byte 0x8000E6D8 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E738 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E590 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E780 ;# ptr
.4byte 0x8000E590 ;# ptr
.global $$22923
$$22923:
.incbin "baserom.dol", 0x41D968, 0x150
.4byte 0x80010030 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FCF8 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FC7C ;# ptr
.4byte 0x8000FC7C ;# ptr
.4byte 0x8000FC7C ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FB20 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FCF8 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FFD8 ;# ptr
.4byte 0x8000F9C4 ;# ptr
.4byte 0x8000FC7C ;# ptr
.4byte 0x8000FC7C ;# ptr
.4byte 0x8000FC7C ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000F9C4 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FF20 ;# ptr
.4byte 0x8000FB20 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FD74 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FB20 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x80010040 ;# ptr
.4byte 0x8000FB20 ;# ptr
.global $$2wstringBase0
$$2wstringBase0:
.incbin "baserom.dol", 0x41DAB8, 0x70
.4byte 0x002D0030
.4byte 0x00580030
.4byte 0x0000002D
.4byte 0x00300078
.4byte 0x00300000
.4byte 0x00300058
.4byte 0x00300000
.4byte 0x00300078
.4byte 0x00300000
.4byte 0x002D0049
.4byte 0x004E0046
.4byte 0x0000002D
.4byte 0x0069006E
.4byte 0x00660000
.4byte 0x0049004E
.4byte 0x00460000
.4byte 0x0069006E
.4byte 0x00660000
.4byte 0x002D004E
.4byte 0x0041004E
.4byte 0x0000002D
.4byte 0x006E0061
.4byte 0x006E0000
.4byte 0x004E0041
.4byte 0x004E0000
.4byte 0x006E0061
.4byte 0x006E0000
.4byte 0
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$22601
$$22601:
.incbin "baserom.dol", 0x498AE8, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global wcslen
wcslen:
/* 80010334 0000C174 38 83 FF FE */ addi r4, r3, -2

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_acos
__ieee754_acos:
/* 80010620 0000C460 94 21 FF C0 */ stwu r1, -0x40(r1)
@ -190,55 +190,72 @@ lbl_800108CC:
/* 800108E4 0000C724 38 21 00 40 */ addi r1, r1, 0x40
/* 800108E8 0000C728 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2505
$$2505:
.incbin "baserom.dol", 0x498AF0, 0x8
.4byte 0
.4byte 0
.global $$2506
$$2506:
.incbin "baserom.dol", 0x498AF8, 0x8
.4byte 0x400921FB
.4byte 0x54442D18
.global $$2507
$$2507:
.incbin "baserom.dol", 0x498B00, 0x8
.4byte 0x3FF921FB
.4byte 0x54442D18
.global $$2508
$$2508:
.incbin "baserom.dol", 0x498B08, 0x8
.4byte 0x3FC55555
.4byte 0x55555555
.global $$2509
$$2509:
.incbin "baserom.dol", 0x498B10, 0x8
.4byte 0xBFD4D612
.4byte 0x03EB6F7D
.global $$2510
$$2510:
.incbin "baserom.dol", 0x498B18, 0x8
.4byte 0x3FC9C155
.4byte 0x0E884455
.global $$2511
$$2511:
.incbin "baserom.dol", 0x498B20, 0x8
.4byte 0xBFA48228
.4byte 0xB5688F3B
.global $$2512
$$2512:
.incbin "baserom.dol", 0x498B28, 0x8
.4byte 0x3F49EFE0
.4byte 0x7501B288
.global $$2513
$$2513:
.incbin "baserom.dol", 0x498B30, 0x8
.4byte 0x3F023DE1
.4byte 0x0DFDF709
.global $$2514
$$2514:
.incbin "baserom.dol", 0x498B38, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2515
$$2515:
.incbin "baserom.dol", 0x498B40, 0x8
.4byte 0xC0033A27
.4byte 0x1C8A2D4B
.global $$2516
$$2516:
.incbin "baserom.dol", 0x498B48, 0x8
.4byte 0x40002AE5
.4byte 0x9C598AC8
.global $$2517
$$2517:
.incbin "baserom.dol", 0x498B50, 0x8
.4byte 0xBFE6066C
.4byte 0x1B8D0159
.global $$2518
$$2518:
.incbin "baserom.dol", 0x498B58, 0x8
.4byte 0x3FB3B8C5
.4byte 0xB12E9282
.global $$2519
$$2519:
.incbin "baserom.dol", 0x498B60, 0x8
.4byte 0x3C91A626
.4byte 0x33145C07
.global $$2520
$$2520:
.incbin "baserom.dol", 0x498B68, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$2521
$$2521:
.incbin "baserom.dol", 0x498B70, 0x8
.4byte 0x40000000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_asin
__ieee754_asin:
/* 800108EC 0000C72C 94 21 FF B0 */ stwu r1, -0x50(r1)
@ -179,55 +179,72 @@ lbl_80010B54:
/* 80010B7C 0000C9BC 38 21 00 50 */ addi r1, r1, 0x50
/* 80010B80 0000C9C0 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2512
$$2512:
.incbin "baserom.dol", 0x498B78, 0x8
.4byte 0x3FF921FB
.4byte 0x54442D18
.global $$2513
$$2513:
.incbin "baserom.dol", 0x498B80, 0x8
.4byte 0x3C91A626
.4byte 0x33145C07
.global $$2514
$$2514:
.incbin "baserom.dol", 0x498B88, 0x8
.4byte 0x7E37E43C
.4byte 0x8800759C
.global $$2515
$$2515:
.incbin "baserom.dol", 0x498B90, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2516
$$2516:
.incbin "baserom.dol", 0x498B98, 0x8
.4byte 0x3FC55555
.4byte 0x55555555
.global $$2517
$$2517:
.incbin "baserom.dol", 0x498BA0, 0x8
.4byte 0xBFD4D612
.4byte 0x03EB6F7D
.global $$2518
$$2518:
.incbin "baserom.dol", 0x498BA8, 0x8
.4byte 0x3FC9C155
.4byte 0x0E884455
.global $$2519
$$2519:
.incbin "baserom.dol", 0x498BB0, 0x8
.4byte 0xBFA48228
.4byte 0xB5688F3B
.global $$2520
$$2520:
.incbin "baserom.dol", 0x498BB8, 0x8
.4byte 0x3F49EFE0
.4byte 0x7501B288
.global $$2521
$$2521:
.incbin "baserom.dol", 0x498BC0, 0x8
.4byte 0x3F023DE1
.4byte 0x0DFDF709
.global $$2522
$$2522:
.incbin "baserom.dol", 0x498BC8, 0x8
.4byte 0xC0033A27
.4byte 0x1C8A2D4B
.global $$2523
$$2523:
.incbin "baserom.dol", 0x498BD0, 0x8
.4byte 0x40002AE5
.4byte 0x9C598AC8
.global $$2524
$$2524:
.incbin "baserom.dol", 0x498BD8, 0x8
.4byte 0xBFE6066C
.4byte 0x1B8D0159
.global $$2525
$$2525:
.incbin "baserom.dol", 0x498BE0, 0x8
.4byte 0x3FB3B8C5
.4byte 0xB12E9282
.global $$2526
$$2526:
.incbin "baserom.dol", 0x498BE8, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$2527
$$2527:
.incbin "baserom.dol", 0x498BF0, 0x8
.4byte 0x40000000
.4byte 0
.global $$2528
$$2528:
.incbin "baserom.dol", 0x498BF8, 0x8
.4byte 0x3FE921FB
.4byte 0x54442D18

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_atan2
__ieee754_atan2:
/* 80010B84 0000C9C4 94 21 FF D0 */ stwu r1, -0x30(r1)
@ -181,37 +181,48 @@ lbl_80010DC8:
/* 80010DD4 0000CC14 38 21 00 30 */ addi r1, r1, 0x30
/* 80010DD8 0000CC18 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2583
$$2583:
.incbin "baserom.dol", 0x498C00, 0x8
.4byte 0x400921FB
.4byte 0x54442D18
.global $$2584
$$2584:
.incbin "baserom.dol", 0x498C08, 0x8
.4byte 0xC00921FB
.4byte 0x54442D18
.global $$2585
$$2585:
.incbin "baserom.dol", 0x498C10, 0x8
.4byte 0xBFF921FB
.4byte 0x54442D18
.global $$2586
$$2586:
.incbin "baserom.dol", 0x498C18, 0x8
.4byte 0x3FF921FB
.4byte 0x54442D18
.global $$2587
$$2587:
.incbin "baserom.dol", 0x498C20, 0x8
.4byte 0x3FE921FB
.4byte 0x54442D18
.global $$2588
$$2588:
.incbin "baserom.dol", 0x498C28, 0x8
.4byte 0xBFE921FB
.4byte 0x54442D18
.global $$2589
$$2589:
.incbin "baserom.dol", 0x498C30, 0x8
.4byte 0x4002D97C
.4byte 0x7F3321D2
.global $$2590
$$2590:
.incbin "baserom.dol", 0x498C38, 0x8
.4byte 0xC002D97C
.4byte 0x7F3321D2
.global $$2591
$$2591:
.incbin "baserom.dol", 0x498C40, 0x8
.4byte 0
.4byte 0
.global $$2592
$$2592:
.incbin "baserom.dol", 0x498C48, 0x8
.4byte 0x80000000
.4byte 0
.global $$2593
$$2593:
.incbin "baserom.dol", 0x498C50, 0x8
.4byte 0x3CA1A626
.4byte 0x33145C07

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_fmod
__ieee754_fmod:
/* 80010DDC 0000CC1C 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -271,7 +271,10 @@ lbl_80011154:
/* 80011154 0000CF94 38 21 00 20 */ addi r1, r1, 0x20
/* 80011158 0000CF98 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global Zero
Zero:
.incbin "baserom.dol", 0x4033A0, 0x10
.4byte 0
.4byte 0
.4byte 0x80000000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_log
__ieee754_log:
/* 8001115C 0000CF9C 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -189,55 +189,71 @@ lbl_80011408:
/* 80011408 0000D248 38 21 00 20 */ addi r1, r1, 0x20
/* 8001140C 0000D24C 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2514
$$2514:
.incbin "baserom.dol", 0x498C58, 0x8
.4byte 0xC3500000
.4byte 0
.global $$2515
$$2515:
.incbin "baserom.dol", 0x498C60, 0x8
.4byte 0x43500000
.4byte 0
.global $$2516
$$2516:
.incbin "baserom.dol", 0x498C68, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2517
$$2517:
.incbin "baserom.dol", 0x498C70, 0x8
.4byte 0x3FE62E42
.4byte 0xFEE00000
.global $$2518
$$2518:
.incbin "baserom.dol", 0x498C78, 0x8
.4byte 0x3DEA39EF
.4byte 0x35793C76
.global $$2519
$$2519:
.incbin "baserom.dol", 0x498C80, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$2520
$$2520:
.incbin "baserom.dol", 0x498C88, 0x8
.4byte 0x3FD55555
.4byte 0x55555555
.global $$2521
$$2521:
.incbin "baserom.dol", 0x498C90, 0x8
.4byte 0x40000000
.4byte 0
.global $$2522
$$2522:
.incbin "baserom.dol", 0x498C98, 0x8
.4byte 0x3FD99999
.4byte 0x9997FA04
.global $$2523
$$2523:
.incbin "baserom.dol", 0x498CA0, 0x8
.4byte 0x3FCC71C5
.4byte 0x1D8E78AF
.global $$2524
$$2524:
.incbin "baserom.dol", 0x498CA8, 0x8
.4byte 0x3FC39A09
.4byte 0xD078C69F
.global $$2525
$$2525:
.incbin "baserom.dol", 0x498CB0, 0x8
.4byte 0x3FE55555
.4byte 0x55555593
.global $$2526
$$2526:
.incbin "baserom.dol", 0x498CB8, 0x8
.4byte 0x3FD24924
.4byte 0x94229359
.global $$2527
$$2527:
.incbin "baserom.dol", 0x498CC0, 0x8
.4byte 0x3FC74664
.4byte 0x96CB03DE
.global $$2528
$$2528:
.incbin "baserom.dol", 0x498CC8, 0x8
.4byte 0x3FC2F112
.4byte 0xDF3E5244
.global $$2530
$$2530:
.incbin "baserom.dol", 0x498CD0, 0x8
.4byte 0x43300000
.4byte 0x80000000
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global zero

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_log10
__ieee754_log10:
/* 80011410 0000D250 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -78,25 +78,31 @@ lbl_80011510:
/* 8001151C 0000D35C 38 21 00 20 */ addi r1, r1, 0x20
/* 80011520 0000D360 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2478
$$2478:
.incbin "baserom.dol", 0x498CD8, 0x8
.4byte 0xC3500000
.4byte 0
.global $$2479
$$2479:
.incbin "baserom.dol", 0x498CE0, 0x8
.4byte 0x43500000
.4byte 0
.global $$2480
$$2480:
.incbin "baserom.dol", 0x498CE8, 0x8
.4byte 0x3D59FEF3
.4byte 0x11F12B36
.global $$2481
$$2481:
.incbin "baserom.dol", 0x498CF0, 0x8
.4byte 0x3FDBCB7B
.4byte 0x1526E50E
.global $$2482
$$2482:
.incbin "baserom.dol", 0x498CF8, 0x8
.4byte 0x3FD34413
.4byte 0x509F6000
.global $$2484
$$2484:
.incbin "baserom.dol", 0x498D00, 0x8
.4byte 0x43300000
.4byte 0x80000000
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global zero

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_pow
__ieee754_pow:
/* 80011524 0000D364 94 21 FF 40 */ stwu r1, -0xc0(r1)
@ -566,117 +566,160 @@ lbl_80011CF8:
/* 80011D30 0000DB70 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80011D34 0000DB74 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global bp
bp:
.incbin "baserom.dol", 0x4033B0, 0x10
.4byte 0x3FF00000
.4byte 0
.4byte 0x3FF80000
.4byte 0
.global dp_h
dp_h:
.incbin "baserom.dol", 0x4033C0, 0x10
.4byte 0
.4byte 0
.4byte 0x3FE2B803
.4byte 0x40000000
.global dp_l
dp_l:
.incbin "baserom.dol", 0x4033D0, 0x10
.4byte 0
.4byte 0
.4byte 0x3E4CFDEB
.4byte 0x43CFD006
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2794
$$2794:
.incbin "baserom.dol", 0x498D08, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2795
$$2795:
.incbin "baserom.dol", 0x498D10, 0x8
.4byte 0
.4byte 0
.global $$2796
$$2796:
.incbin "baserom.dol", 0x498D18, 0x8
.4byte 0x7FF00000
.4byte 0
.global $$2797
$$2797:
.incbin "baserom.dol", 0x498D20, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$2798
$$2798:
.incbin "baserom.dol", 0x498D28, 0x8
.4byte 0x3FD55555
.4byte 0x55555555
.global $$2799
$$2799:
.incbin "baserom.dol", 0x498D30, 0x8
.4byte 0x3FD00000
.4byte 0
.global $$2800
$$2800:
.incbin "baserom.dol", 0x498D38, 0x8
.4byte 0x3FF71547
.4byte 0x60000000
.global $$2801
$$2801:
.incbin "baserom.dol", 0x498D40, 0x8
.4byte 0x3E54AE0B
.4byte 0xF85DDF44
.global $$2802
$$2802:
.incbin "baserom.dol", 0x498D48, 0x8
.4byte 0x3FF71547
.4byte 0x652B82FE
.global $$2803
$$2803:
.incbin "baserom.dol", 0x498D50, 0x8
.4byte 0x43400000
.4byte 0
.global $$2804
$$2804:
.incbin "baserom.dol", 0x498D58, 0x8
.4byte 0x3FE33333
.4byte 0x33333303
.global $$2805
$$2805:
.incbin "baserom.dol", 0x498D60, 0x8
.4byte 0x3FDB6DB6
.4byte 0xDB6FABFF
.global $$2806
$$2806:
.incbin "baserom.dol", 0x498D68, 0x8
.4byte 0x3FD55555
.4byte 0x518F264D
.global $$2807
$$2807:
.incbin "baserom.dol", 0x498D70, 0x8
.4byte 0x3FD17460
.4byte 0xA91D4101
.global $$2808
$$2808:
.incbin "baserom.dol", 0x498D78, 0x8
.4byte 0x3FCD864A
.4byte 0x93C9DB65
.global $$2809
$$2809:
.incbin "baserom.dol", 0x498D80, 0x8
.4byte 0x3FCA7E28
.4byte 0x4A454EEF
.global $$2810
$$2810:
.incbin "baserom.dol", 0x498D88, 0x8
.4byte 0x40080000
.4byte 0
.global $$2811
$$2811:
.incbin "baserom.dol", 0x498D90, 0x8
.4byte 0x3FEEC709
.4byte 0xE0000000
.global $$2812
$$2812:
.incbin "baserom.dol", 0x498D98, 0x8
.4byte 0xBE3E2FE0
.4byte 0x145B01F5
.global $$2813
$$2813:
.incbin "baserom.dol", 0x498DA0, 0x8
.4byte 0x3FEEC709
.4byte 0xDC3A03FD
.global $$2814
$$2814:
.incbin "baserom.dol", 0x498DA8, 0x8
.4byte 0xBFF00000
.4byte 0
.global $$2815
$$2815:
.incbin "baserom.dol", 0x498DB0, 0x8
.4byte 0x7E37E43C
.4byte 0x8800759C
.global $$2816
$$2816:
.incbin "baserom.dol", 0x498DB8, 0x8
.4byte 0x3C971547
.4byte 0x652B82FE
.global $$2817
$$2817:
.incbin "baserom.dol", 0x498DC0, 0x8
.4byte 0x01A56E1F
.4byte 0xC2F8F359
.global $$2818
$$2818:
.incbin "baserom.dol", 0x498DC8, 0x8
.4byte 0x3FE62E43
.4byte 0
.global $$2819
$$2819:
.incbin "baserom.dol", 0x498DD0, 0x8
.4byte 0x3FE62E42
.4byte 0xFEFA39EF
.global $$2820
$$2820:
.incbin "baserom.dol", 0x498DD8, 0x8
.4byte 0xBE205C61
.4byte 0x0CA86C39
.global $$2821
$$2821:
.incbin "baserom.dol", 0x498DE0, 0x8
.4byte 0x3FC55555
.4byte 0x5555553E
.global $$2822
$$2822:
.incbin "baserom.dol", 0x498DE8, 0x8
.4byte 0xBF66C16C
.4byte 0x16BEBD93
.global $$2823
$$2823:
.incbin "baserom.dol", 0x498DF0, 0x8
.4byte 0x3F11566A
.4byte 0xAF25DE2C
.global $$2824
$$2824:
.incbin "baserom.dol", 0x498DF8, 0x8
.4byte 0xBEBBBD41
.4byte 0xC5D26BF1
.global $$2825
$$2825:
.incbin "baserom.dol", 0x498E00, 0x8
.4byte 0x3E663769
.4byte 0x72BEA4D0
.global $$2826
$$2826:
.incbin "baserom.dol", 0x498E08, 0x8
.4byte 0x40000000
.4byte 0
.global $$2828
$$2828:
.incbin "baserom.dol", 0x498E10, 0x8
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_rem_pio2
__ieee754_rem_pio2:
/* 80011D38 0000DB78 94 21 FF A0 */ stwu r1, -0x60(r1)
@ -244,45 +244,152 @@ lbl_800120A4:
/* 800120B4 0000DEF4 38 21 00 60 */ addi r1, r1, 0x60
/* 800120B8 0000DEF8 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global two_over_pi
two_over_pi:
.incbin "baserom.dol", 0x4033E0, 0x108
.4byte 0x00A2F983
.4byte 0x006E4E44
.4byte 0x001529FC
.4byte 0x002757D1
.4byte 0x00F534DD
.4byte 0x00C0DB62
.4byte 0x0095993C
.4byte 0x00439041
.4byte 0x00FE5163
.4byte 0x00ABDEBB
.4byte 0x00C561B7
.4byte 0x00246E3A
.4byte 0x00424DD2
.4byte 0x00E00649
.4byte 0x002EEA09
.4byte 0x00D1921C
.4byte 0x00FE1DEB
.4byte 0x001CB129
.4byte 0x00A73EE8
.4byte 0x008235F5
.4byte 0x002EBB44
.4byte 0x0084E99C
.4byte 0x007026B4
.4byte 0x005F7E41
.4byte 0x003991D6
.4byte 0x00398353
.4byte 0x0039F49C
.4byte 0x00845F8B
.4byte 0x00BDF928
.4byte 0x003B1FF8
.4byte 0x0097FFDE
.4byte 0x0005980F
.4byte 0x00EF2F11
.4byte 0x008B5A0A
.4byte 0x006D1F6D
.4byte 0x00367ECF
.4byte 0x0027CB09
.4byte 0x00B74F46
.4byte 0x003F669E
.4byte 0x005FEA2D
.4byte 0x007527BA
.4byte 0x00C7EBE5
.4byte 0x00F17B3D
.4byte 0x000739F7
.4byte 0x008A5292
.4byte 0x00EA6BFB
.4byte 0x005FB11F
.4byte 0x008D5D08
.4byte 0x00560330
.4byte 0x0046FC7B
.4byte 0x006BABF0
.4byte 0x00CFBC20
.4byte 0x009AF436
.4byte 0x001DA9E3
.4byte 0x0091615E
.4byte 0x00E61B08
.4byte 0x00659985
.4byte 0x005F14A0
.4byte 0x0068408D
.4byte 0x00FFD880
.4byte 0x004D7327
.4byte 0x00310606
.4byte 0x001556CA
.4byte 0x0073A8C9
.4byte 0x0060E27B
.4byte 0x00C08C6B
.global npio2_hw
npio2_hw:
.incbin "baserom.dol", 0x4034E8, 0x80
.4byte 0x3FF921FB
.4byte 0x400921FB
.4byte 0x4012D97C
.4byte 0x401921FB
.4byte 0x401F6A7A
.4byte 0x4022D97C
.4byte 0x4025FDBB
.4byte 0x402921FB
.4byte 0x402C463A
.4byte 0x402F6A7A
.4byte 0x4031475C
.4byte 0x4032D97C
.4byte 0x40346B9C
.4byte 0x4035FDBB
.4byte 0x40378FDB
.4byte 0x403921FB
.4byte 0x403AB41B
.4byte 0x403C463A
.4byte 0x403DD85A
.4byte 0x403F6A7A
.4byte 0x40407E4C
.4byte 0x4041475C
.4byte 0x4042106C
.4byte 0x4042D97C
.4byte 0x4043A28C
.4byte 0x40446B9C
.4byte 0x404534AC
.4byte 0x4045FDBB
.4byte 0x4046C6CB
.4byte 0x40478FDB
.4byte 0x404858EB
.4byte 0x404921FB
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2594
$$2594:
.incbin "baserom.dol", 0x498E18, 0x8
.4byte 0
.4byte 0
.global $$2595
$$2595:
.incbin "baserom.dol", 0x498E20, 0x8
.4byte 0x3FF921FB
.4byte 0x54400000
.global $$2596
$$2596:
.incbin "baserom.dol", 0x498E28, 0x8
.4byte 0x3DD0B461
.4byte 0x1A626331
.global $$2597
$$2597:
.incbin "baserom.dol", 0x498E30, 0x8
.4byte 0x3DD0B461
.4byte 0x1A600000
.global $$2598
$$2598:
.incbin "baserom.dol", 0x498E38, 0x8
.4byte 0x3BA3198A
.4byte 0x2E037073
.global $$2599
$$2599:
.incbin "baserom.dol", 0x498E40, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$2600
$$2600:
.incbin "baserom.dol", 0x498E48, 0x8
.4byte 0x3FE45F30
.4byte 0x6DC9C883
.global $$2601
$$2601:
.incbin "baserom.dol", 0x498E50, 0x8
.4byte 0x3BA3198A
.4byte 0x2E000000
.global $$2602
$$2602:
.incbin "baserom.dol", 0x498E58, 0x8
.4byte 0x397B839A
.4byte 0x252049C1
.global $$2603
$$2603:
.incbin "baserom.dol", 0x498E60, 0x8
.4byte 0x41700000
.4byte 0
.global $$2607
$$2607:
.incbin "baserom.dol", 0x498E68, 0x8
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ieee754_sqrt
__ieee754_sqrt:
/* 800145A0 000103E0 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -174,7 +174,8 @@ lbl_800147E0:
/* 800147E0 00010620 38 21 00 20 */ addi r1, r1, 0x20
/* 800147E4 00010624 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2562
$$2562:
.incbin "baserom.dol", 0x498FF8, 0x8
.4byte 0x3FF00000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __kernel_cos
__kernel_cos:
/* 800120BC 0000DEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -77,31 +77,40 @@ lbl_800121C4:
/* 800121C4 0000E004 38 21 00 20 */ addi r1, r1, 0x20
/* 800121C8 0000E008 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2476
$$2476:
.incbin "baserom.dol", 0x498E70, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2477
$$2477:
.incbin "baserom.dol", 0x498E78, 0x8
.4byte 0x3FA55555
.4byte 0x5555554C
.global $$2478
$$2478:
.incbin "baserom.dol", 0x498E80, 0x8
.4byte 0xBF56C16C
.4byte 0x16C15177
.global $$2479
$$2479:
.incbin "baserom.dol", 0x498E88, 0x8
.4byte 0x3EFA01A0
.4byte 0x19CB1590
.global $$2480
$$2480:
.incbin "baserom.dol", 0x498E90, 0x8
.4byte 0xBE927E4F
.4byte 0x809C52AD
.global $$2481
$$2481:
.incbin "baserom.dol", 0x498E98, 0x8
.4byte 0x3E21EE9E
.4byte 0xBDB4B1C4
.global $$2482
$$2482:
.incbin "baserom.dol", 0x498EA0, 0x8
.4byte 0xBDA8FAE9
.4byte 0xBE8838D4
.global $$2483
$$2483:
.incbin "baserom.dol", 0x498EA8, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$2484
$$2484:
.incbin "baserom.dol", 0x498EB0, 0x8
.4byte 0x3FD20000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __kernel_rem_pio2
__kernel_rem_pio2:
/* 800121CC 0000E00C 94 21 FC 90 */ stwu r1, -0x370(r1)
@ -1584,36 +1584,62 @@ lbl_80013864:
/* 8001387C 0000F6BC 38 21 03 70 */ addi r1, r1, 0x370
/* 80013880 0000F6C0 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global init_jk
init_jk:
.incbin "baserom.dol", 0x403568, 0x10
.4byte 0x00000002
.4byte 0x00000003
.4byte 0x00000004
.4byte 0x00000006
.global PIo2
PIo2:
.incbin "baserom.dol", 0x403578, 0x40
.4byte 0x3FF921FB
.4byte 0x40000000
.asciz ">tD-"
.balign 4
.4byte 0x3CF84698
.4byte 0x80000000
.4byte 0x3B78CC51
.4byte 0x60000000
.4byte 0x39F01B83
.4byte 0x80000000
.asciz "8z% @"
.balign 4
.4byte 0x36E38222
.4byte 0x80000000
.4byte 0x3569F31D
.4byte 0
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$21235
$$21235:
.incbin "baserom.dol", 0x498EB8, 0x8
.4byte 0
.4byte 0
.global $$21236
$$21236:
.incbin "baserom.dol", 0x498EC0, 0x8
.4byte 0x3E700000
.4byte 0
.global $$21237
$$21237:
.incbin "baserom.dol", 0x498EC8, 0x8
.4byte 0x41700000
.4byte 0
.global $$21238
$$21238:
.incbin "baserom.dol", 0x498ED0, 0x8
.4byte 0x40200000
.4byte 0
.global $$21239
$$21239:
.incbin "baserom.dol", 0x498ED8, 0x8
.4byte 0x3FC00000
.4byte 0
.global $$21240
$$21240:
.incbin "baserom.dol", 0x498EE0, 0x8
.4byte 0x3FE00000
.4byte 0
.global $$21241
$$21241:
.incbin "baserom.dol", 0x498EE8, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$21247
$$21247:
.incbin "baserom.dol", 0x498EF0, 0x8
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __kernel_sin
__kernel_sin:
/* 80013884 0000F6C4 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -55,25 +55,32 @@ lbl_8001393C:
/* 8001393C 0000F77C 38 21 00 20 */ addi r1, r1, 0x20
/* 80013940 0000F780 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2470
$$2470:
.incbin "baserom.dol", 0x498EF8, 0x8
.4byte 0x3F811111
.4byte 0x1110F8A6
.global $$2471
$$2471:
.incbin "baserom.dol", 0x498F00, 0x8
.4byte 0xBF2A01A0
.4byte 0x19C161D5
.global $$2472
$$2472:
.incbin "baserom.dol", 0x498F08, 0x8
.4byte 0x3EC71DE3
.4byte 0x57B1FE7D
.global $$2473
$$2473:
.incbin "baserom.dol", 0x498F10, 0x8
.4byte 0xBE5AE5E6
.4byte 0x8A2B9CEB
.global $$2474
$$2474:
.incbin "baserom.dol", 0x498F18, 0x8
.4byte 0x3DE5D93A
.4byte 0x5ACFD57C
.global $$2475
$$2475:
.incbin "baserom.dol", 0x498F20, 0x8
.4byte 0xBFC55555
.4byte 0x55555549
.global $$2476
$$2476:
.incbin "baserom.dol", 0x498F28, 0x8
.4byte 0x3FE00000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __kernel_tan
__kernel_tan:
/* 80013944 0000F784 94 21 FF B0 */ stwu r1, -0x50(r1)
@ -160,30 +160,62 @@ lbl_80013B7C:
/* 80013B8C 0000F9CC 38 21 00 50 */ addi r1, r1, 0x50
/* 80013B90 0000F9D0 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global T
T:
.incbin "baserom.dol", 0x4035B8, 0x68
.4byte 0x3FD55555
.4byte 0x55555563
.4byte 0x3FC11111
.4byte 0x1110FE7A
.4byte 0x3FABA1BA
.4byte 0x1BB341FE
.4byte 0x3F9664F4
.4byte 0x8406D637
.4byte 0x3F8226E3
.4byte 0xE96E8493
.4byte 0x3F6D6D22
.4byte 0xC9560328
.4byte 0x3F57DBC8
.4byte 0xFEE08315
.4byte 0x3F4344D8
.4byte 0xF2F26501
.4byte 0x3F3026F7
.4byte 0x1A8D1068
.4byte 0x3F147E88
.4byte 0xA03792A6
.4byte 0x3F12B80F
.4byte 0x32F0A7E9
.4byte 0xBEF375CB
.4byte 0xDB605373
.4byte 0x3EFB2A70
.4byte 0x74BF7AD4
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2516
$$2516:
.incbin "baserom.dol", 0x498F30, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2517
$$2517:
.incbin "baserom.dol", 0x498F38, 0x8
.4byte 0xBFF00000
.4byte 0
.global $$2518
$$2518:
.incbin "baserom.dol", 0x498F40, 0x8
.4byte 0x3FE921FB
.4byte 0x54442D18
.global $$2519
$$2519:
.incbin "baserom.dol", 0x498F48, 0x8
.4byte 0x3C81A626
.4byte 0x33145C07
.global $$2520
$$2520:
.incbin "baserom.dol", 0x498F50, 0x8
.4byte 0
.4byte 0
.global $$2521
$$2521:
.incbin "baserom.dol", 0x498F58, 0x8
.4byte 0x40000000
.4byte 0
.global $$2523
$$2523:
.incbin "baserom.dol", 0x498F60, 0x8
.4byte 0x43300000
.4byte 0x80000000

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global atan
atan:
/* 80013B94 0000F9D4 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -158,30 +158,70 @@ lbl_80013DBC:
/* 80013DBC 0000FBFC 38 21 00 10 */ addi r1, r1, 0x10
/* 80013DC0 0000FC00 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global atanhi
atanhi:
.incbin "baserom.dol", 0x403620, 0x20
.4byte 0x3FDDAC67
.4byte 0x0561BB4F
.4byte 0x3FE921FB
.4byte 0x54442D18
.4byte 0x3FEF730B
.4byte 0xD281F69B
.4byte 0x3FF921FB
.4byte 0x54442D18
.global atanlo
atanlo:
.incbin "baserom.dol", 0x403640, 0x20
.4byte 0x3C7A2B7F
.4byte 0x222F65E2
.4byte 0x3C81A626
.4byte 0x33145C07
.4byte 0x3C700788
.4byte 0x7AF0CBBD
.4byte 0x3C91A626
.4byte 0x33145C07
.global aT
aT:
.incbin "baserom.dol", 0x403660, 0x58
.4byte 0x3FD55555
.4byte 0x5555550D
.4byte 0xBFC99999
.4byte 0x9998EBC4
.4byte 0x3FC24924
.4byte 0x920083FF
.4byte 0xBFBC71C6
.4byte 0xFE231671
.4byte 0x3FB745CD
.4byte 0xC54C206E
.4byte 0xBFB3B0F2
.4byte 0xAF749A6D
.4byte 0x3FB10D66
.4byte 0xA0D03D51
.4byte 0xBFADDE2D
.4byte 0x52DEFD9A
.4byte 0x3FA97B4B
.4byte 0x24760DEB
.4byte 0xBFA2B444
.4byte 0x2C6A6C2F
.4byte 0x3F90AD3A
.4byte 0xE322DA11
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2532
$$2532:
.incbin "baserom.dol", 0x498F68, 0x8
.4byte 0x7E37E43C
.4byte 0x8800759C
.global $$2533
$$2533:
.incbin "baserom.dol", 0x498F70, 0x8
.4byte 0x3FF00000
.4byte 0
.global $$2534
$$2534:
.incbin "baserom.dol", 0x498F78, 0x8
.4byte 0x40000000
.4byte 0
.global $$2535
$$2535:
.incbin "baserom.dol", 0x498F80, 0x8
.4byte 0x3FF80000
.4byte 0
.global $$2536
$$2536:
.incbin "baserom.dol", 0x498F88, 0x8
.4byte 0xBFF00000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global ceil
ceil:
/* 80013DC4 0000FC04 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -101,10 +101,12 @@ lbl_80013F08:
/* 80013F08 0000FD48 38 21 00 10 */ addi r1, r1, 0x10
/* 80013F0C 0000FD4C 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2515
$$2515:
.incbin "baserom.dol", 0x498F90, 0x8
.4byte 0x7E37E43C
.4byte 0x8800759C
.global $$2516
$$2516:
.incbin "baserom.dol", 0x498F98, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global copysign
copysign:
/* 80013F10 0000FD50 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global cos
cos:
/* 80013F3C 0000FD7C 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -61,7 +61,8 @@ lbl_80013FF4:
/* 80013FFC 0000FE3C 38 21 00 20 */ addi r1, r1, 0x20
/* 80014000 0000FE40 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2477
$$2477:
.incbin "baserom.dol", 0x498FA0, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global floor
floor:
/* 80014004 0000FE44 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -102,10 +102,12 @@ lbl_8001414C:
/* 8001414C 0000FF8C 38 21 00 10 */ addi r1, r1, 0x10
/* 80014150 0000FF90 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2515
$$2515:
.incbin "baserom.dol", 0x498FA8, 0x8
.4byte 0x7E37E43C
.4byte 0x8800759C
.global $$2516
$$2516:
.incbin "baserom.dol", 0x498FB0, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global frexp
frexp:
/* 80014154 0000FF94 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -41,7 +41,8 @@ lbl_800141D4:
/* 800141D4 00010014 38 21 00 10 */ addi r1, r1, 0x10
/* 800141D8 00010018 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2468
$$2468:
.incbin "baserom.dol", 0x498FB8, 0x8
.4byte 0x43500000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global ldexp
ldexp:
/* 800141DC 0001001C 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -105,19 +105,24 @@ lbl_80014330:
/* 80014340 00010180 38 21 00 20 */ addi r1, r1, 0x20
/* 80014344 00010184 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2488
$$2488:
.incbin "baserom.dol", 0x498FC0, 0x8
.4byte 0
.4byte 0
.global $$2489
$$2489:
.incbin "baserom.dol", 0x498FC8, 0x8
.4byte 0x43500000
.4byte 0
.global $$2490
$$2490:
.incbin "baserom.dol", 0x498FD0, 0x8
.4byte 0x01A56E1F
.4byte 0xC2F8F359
.global $$2491
$$2491:
.incbin "baserom.dol", 0x498FD8, 0x8
.4byte 0x7E37E43C
.4byte 0x8800759C
.global $$2492
$$2492:
.incbin "baserom.dol", 0x498FE0, 0x8
.4byte 0x3C900000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global modf
modf:
/* 80014348 00010188 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global sin
sin:
/* 80014444 00010284 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -62,7 +62,8 @@ lbl_80014500:
/* 80014508 00010348 38 21 00 20 */ addi r1, r1, 0x20
/* 8001450C 0001034C 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2477
$$2477:
.incbin "baserom.dol", 0x498FE8, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global tan
tan:
/* 80014510 00010350 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -37,7 +37,8 @@ lbl_80014578:
/* 80014580 000103C0 38 21 00 20 */ addi r1, r1, 0x20
/* 80014584 000103C4 4E 80 00 20 */ blr
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$2466
$$2466:
.incbin "baserom.dol", 0x498FF0, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global acos
acos:
/* 80014588 000103C8 4B FF C0 98 */ b __ieee754_acos

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global asin
asin:
/* 8001458C 000103CC 4B FF C3 60 */ b __ieee754_asin

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global atan2
atan2:
/* 80014590 000103D0 4B FF C5 F4 */ b __ieee754_atan2

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global fmod
fmod:
/* 80014594 000103D4 4B FF C8 48 */ b __ieee754_fmod

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global log10
log10:
/* 80014598 000103D8 4B FF CE 78 */ b __ieee754_log10

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global pow
pow:
/* 8001459C 000103DC 4B FF CF 88 */ b __ieee754_pow

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global sqrt
sqrt:
/* 800147E8 00010628 4B FF FD B8 */ b __ieee754_sqrt

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ull2dec
__ull2dec:
/* 80009858 00005698 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -746,17 +746,115 @@ lbl_8000A2B4:
/* 8000A2C4 00006104 38 21 00 10 */ addi r1, r1, 0x10
/* 8000A2C8 00006108 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x402788, 0xE0
.asciz "542101086242752217003726400434970855712890625"
.byte 0x31, 0x31
.asciz "102230246251565404236316680908203125"
.byte 0x32, 0x33, 0x32
.asciz "83064365386962890625"
.byte 0x31, 0x35, 0x32
.asciz "587890625"
.byte 0x33, 0x39
.asciz "0625"
.byte 0x37, 0x38, 0x31
.4byte 0x32350031
.asciz "5625"
.byte 0x33, 0x31, 0x32
.4byte 0x35003632
.4byte 0x35003132
.4byte 0x35003235
.4byte 0x00350031
.4byte 0x00320034
.4byte 0x00380031
.4byte 0x36003332
.4byte 0x00363400
.4byte 0x31323800
.4byte 0x32353600
.asciz "179769313486231580793728714053034151"
.balign 4
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$21232
$$21232:
.incbin "baserom.dol", 0x41D338, 0x128
.4byte 0x80009CE8 ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009CFC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009D14 ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009D2C ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009EDC ;# ptr
.4byte 0x80009D44 ;# ptr
.4byte 0x80009D5C ;# ptr
.4byte 0x80009D74 ;# ptr
.4byte 0x80009D8C ;# ptr
.4byte 0x80009DA4 ;# ptr
.4byte 0x80009DBC ;# ptr
.4byte 0x80009DD4 ;# ptr
.4byte 0x80009DEC ;# ptr
.4byte 0x80009E04 ;# ptr
.4byte 0x80009E1C ;# ptr
.4byte 0x80009E34 ;# ptr
.4byte 0x80009E4C ;# ptr
.4byte 0x80009E64 ;# ptr
.4byte 0x80009E7C ;# ptr
.4byte 0x80009E94 ;# ptr
.4byte 0x80009EAC ;# ptr
.4byte 0x80009EC4 ;# ptr
.4byte 0
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global $$21377
$$21377:
.incbin "baserom.dol", 0x498AC0, 0x8
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global scalbn
scalbn:
/* 800105E0 0000C420 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global abort
abort:
/* 80010528 0000C368 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __write_console
__write_console:
/* 80010454 0000C294 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __sys_free
__sys_free:
/* 8000917C 00004FBC 94 21 FF E0 */ stwu r1, -0x20(r1)
@ -51,7 +51,10 @@ lbl_8000920C:
/* 8000922C 0000506C 38 21 00 20 */ addi r1, r1, 0x20
/* 80009230 00005070 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x402700, 0x70
.asciz "GCN_Mem_Alloc.c : InitDefaultHeap. No Heap Available\n"
.byte 0x4D, 0x65
.asciz "trowerks CW runtime library initializing default heap\n"
.balign 4

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __register_fragment
__register_fragment:
/* 80007A6C 000038AC 3C A0 80 49 */ lis r5, fragmentinfo@ha
@ -1653,75 +1653,155 @@ what__Q23std13bad_exceptionCFv:
/* 80009174 00004FB4 38 63 10 E4 */ addi r3, r3, $$2STRING$$2what__Q23std13bad_exceptionCFv@l
/* 80009178 00004FB8 4E 80 00 20 */ blr
.section .data0, "wa" # 0x80006740 - 0x800068E0
.section extab, "wa" # 0x80006740 - 0x800068E0
.global $$2283
$$2283:
.incbin "baserom.dol", 0x4020E8, 0x8
.4byte 0x10080000
.4byte 0
.global $$2367
$$2367:
.incbin "baserom.dol", 0x4020F0, 0x8
.4byte 0x10080000
.4byte 0
.global $$2557
$$2557:
.incbin "baserom.dol", 0x4020F8, 0x8
.4byte 0x280A0000
.4byte 0
.global $$2861
$$2861:
.incbin "baserom.dol", 0x402100, 0x14
.4byte 0x50080000
.4byte 0x00000054
.4byte 0x01250010
.4byte 0
.4byte 0x8E000000
.global $$2952
$$2952:
.incbin "baserom.dol", 0x402114, 0x2C
.4byte 0x28180000
.4byte 0x00000020
.4byte 0x00000018
.4byte 0x00000044
.4byte 0x004F0028
.4byte 0
.4byte 0x90000000
.4byte 0
.4byte 0x00000024
.4byte 0x00000020
.4byte 0x8D000020
.global $$21130
$$21130:
.incbin "baserom.dol", 0x402140, 0x14
.4byte 0x28080000
.4byte 0x00000274
.4byte 0x000F0010
.4byte 0
.4byte 0x8E000000
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global $$2284
$$2284:
.incbin "baserom.dol", 0x40227C, 0xC
.4byte 0x80007B78 ;# ptr
.4byte 0x000001B0
.4byte 0x80006788 ;# ptr
.global $$2368
$$2368:
.incbin "baserom.dol", 0x402288, 0xC
.4byte 0x80007D28 ;# ptr
.4byte 0x000001B0
.4byte 0x80006790 ;# ptr
.global $$2558
$$2558:
.incbin "baserom.dol", 0x402294, 0xC
.4byte 0x80007ED8 ;# ptr
.4byte 0x00000554
.4byte 0x80006798 ;# ptr
.global $$2862
$$2862:
.incbin "baserom.dol", 0x4022A0, 0xC
.4byte 0x8000842C ;# ptr
.4byte 0x0000050C
.4byte 0x800067A0 ;# ptr
.global $$2953
$$2953:
.incbin "baserom.dol", 0x4022AC, 0xC
.4byte 0x80008938 ;# ptr
.4byte 0x000001B8
.4byte 0x800067B4 ;# ptr
.global $$21131
$$21131:
.incbin "baserom.dol", 0x4022B8, 0xC
.4byte 0x80008BF8 ;# ptr
.4byte 0x00000408
.4byte 0x800067E0 ;# ptr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$21152
$$21152:
.incbin "baserom.dol", 0x402698, 0x14
.asciz "std::bad_exception"
.balign 4
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x4026AC, 0x54
.asciz "!bad_exception!!"
.byte 0x21, 0x73, 0x74
.asciz "d::exception!!std::bad_exception!!"
.byte 0x21
.asciz "std::bad_exception!!"
.balign 4
.4byte 0
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2366
$$2366:
.incbin "baserom.dol", 0x41D140, 0x44
.4byte 0x80007E90 ;# ptr
.4byte 0x80007E90 ;# ptr
.4byte 0x80007DE8 ;# ptr
.4byte 0x80007DF4 ;# ptr
.4byte 0x80007E00 ;# ptr
.4byte 0x80007E0C ;# ptr
.4byte 0x80007E18 ;# ptr
.4byte 0x80007E18 ;# ptr
.4byte 0x80007E24 ;# ptr
.4byte 0x80007E30 ;# ptr
.4byte 0x80007E3C ;# ptr
.4byte 0x80007E48 ;# ptr
.4byte 0x80007E54 ;# ptr
.4byte 0x80007E6C ;# ptr
.4byte 0x80007E90 ;# ptr
.4byte 0x80007E78 ;# ptr
.4byte 0x80007E60 ;# ptr
.global $$2860
$$2860:
.incbin "baserom.dol", 0x41D184, 0x44
.4byte 0x80008910 ;# ptr
.4byte 0x800084C8 ;# ptr
.4byte 0x800084DC ;# ptr
.4byte 0x80008508 ;# ptr
.4byte 0x8000856C ;# ptr
.4byte 0x800085B8 ;# ptr
.4byte 0x8000860C ;# ptr
.4byte 0x80008660 ;# ptr
.4byte 0x800086B4 ;# ptr
.4byte 0x8000873C ;# ptr
.4byte 0x800087B8 ;# ptr
.4byte 0x80008800 ;# ptr
.4byte 0x8000887C ;# ptr
.4byte 0x800088A4 ;# ptr
.4byte 0x80008910 ;# ptr
.4byte 0x800088F0 ;# ptr
.4byte 0x80008890 ;# ptr
.global __vt__Q23std13bad_exception
__vt__Q23std13bad_exception:
.incbin "baserom.dol", 0x41D1C8, 0x10
.4byte 0x80556438
.4byte 0
.4byte 0x80008AF0 ;# ptr
.4byte 0x80009170 ;# ptr
.global $$21153
$$21153:
.incbin "baserom.dol", 0x41D1D8, 0xC
.4byte 0x80556420
.4byte 0
.4byte 0
.global $$2STRING$$2what__Q23std13bad_exceptionCFv
$$2STRING$$2what__Q23std13bad_exceptionCFv:
.incbin "baserom.dol", 0x41D1E4, 0x14
.asciz "bad_exception"
.balign 4
.4byte 0
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global __RTTI__Q23std13bad_exception
__RTTI__Q23std13bad_exception:
.incbin "baserom.dol", 0x492818, 0x8
.4byte 0x80406598
.4byte 0x804210D8
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global fragmentinfo

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global dthandler__3stdFv
dthandler__3stdFv:
/* 80006C10 00002A50 48 00 99 18 */ b abort
@ -421,38 +421,58 @@ lbl_8000716C:
/* 8000718C 00002FCC 38 21 00 20 */ addi r1, r1, 0x20
/* 80007190 00002FD0 4E 80 00 20 */ blr
.section .data0, "wa" # 0x80006740 - 0x800068E0
.section extab, "wa" # 0x80006740 - 0x800068E0
.global $$2340
$$2340:
.incbin "baserom.dol", 0x4020A8, 0x18
.4byte 0x28080000
.4byte 0x00000070
.4byte 0x00000010
.4byte 0
.4byte 0x82000008
.4byte 0x80006F68 ;# ptr
.global $$2351
$$2351:
.incbin "baserom.dol", 0x4020C0, 0x8
.4byte 0x18080000
.4byte 0
.global $$2383
$$2383:
.incbin "baserom.dol", 0x4020C8, 0x18
.4byte 0x20080000
.4byte 0x0000005C
.4byte 0x00000010
.4byte 0
.4byte 0x82000008
.4byte 0x80006F68 ;# ptr
.global $$2401
$$2401:
.incbin "baserom.dol", 0x4020E0, 0x8
.4byte 0x20080000
.4byte 0
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global $$2341
$$2341:
.incbin "baserom.dol", 0x40224C, 0xC
.4byte 0x80006E64 ;# ptr
.4byte 0x00000104
.4byte 0x80006748 ;# ptr
.global $$2352
$$2352:
.incbin "baserom.dol", 0x402258, 0xC
.4byte 0x80006F68 ;# ptr
.4byte 0x000000BC
.4byte 0x80006760 ;# ptr
.global $$2384
$$2384:
.incbin "baserom.dol", 0x402264, 0xC
.4byte 0x80007024 ;# ptr
.4byte 0x000000F8
.4byte 0x80006768 ;# ptr
.global $$2402
$$2402:
.incbin "baserom.dol", 0x402270, 0xC
.4byte 0x8000711C ;# ptr
.4byte 0x00000078
.4byte 0x80006780 ;# ptr
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global thandler__3std
thandler__3std:
.incbin "baserom.dol", 0x492808, 0x4
.4byte 0x80006C10 ;# ptr
.global uhandler__3std
uhandler__3std:
.incbin "baserom.dol", 0x49280C, 0x4
.4byte 0x80006C14 ;# ptr

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __dt__Q23std9exceptionFv
__dt__Q23std9exceptionFv:
/* 80006BD0 00002A10 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -21,22 +21,27 @@ lbl_80006BF8:
/* 80006C08 00002A48 38 21 00 10 */ addi r1, r1, 0x10
/* 80006C0C 00002A4C 4E 80 00 20 */ blr
.section .data0, "wa" # 0x80006740 - 0x800068E0
.section extab, "wa" # 0x80006740 - 0x800068E0
.global $$2190
$$2190:
.incbin "baserom.dol", 0x4020A0, 0x8
.4byte 0x08080000
.4byte 0
.section .data1, "wa" # 0x800068E0 - 0x80006A00
.section extabindex, "wa" # 0x800068E0 - 0x80006A00
.global $$2191
$$2191:
.incbin "baserom.dol", 0x402240, 0xC
.4byte 0x80006BD0 ;# ptr
.4byte 0x00000040
.4byte 0x80006740 ;# ptr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global $$2278
$$2278:
.incbin "baserom.dol", 0x402660, 0x10
.asciz "std::exception"
.balign 4
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global __RTTI__Q23std9exception
__RTTI__Q23std9exception:
.incbin "baserom.dol", 0x492800, 0x8
.4byte 0x80406560
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __init_cpp_exceptions
__init_cpp_exceptions:
/* 800079FC 0000383C 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -37,20 +37,21 @@ lbl_80007A5C:
/* 80007A64 000038A4 38 21 00 10 */ addi r1, r1, 0x10
/* 80007A68 000038A8 4E 80 00 20 */ blr
.section .data2, "wa" # 0x80406260 - 0x80406540
.section .ctors, "wa" # 0x80406260 - 0x80406540
.global __init_cpp_exceptions_reference
__init_cpp_exceptions_reference:
.incbin "baserom.dol", 0x402360, 0x4
.4byte 0x800079FC ;# ptr
.section .data3, "wa" # 0x80406540 - 0x80406560
.section .dtors, "wa" # 0x80406540 - 0x80406560
.global __destroy_global_chain_reference
__destroy_global_chain_reference:
.incbin "baserom.dol", 0x402640, 0x4
.4byte 0x80006B88 ;# ptr
.global __fini_cpp_exceptions_reference
__fini_cpp_exceptions_reference:
.incbin "baserom.dol", 0x402644, 0x4
.4byte 0x80007A38 ;# ptr
.section .data6, "wa" # 0x80556420 - 0x8055C6E0
.section .sdata, "wa" # 0x80556420 - 0x8055C6E0
.global fragmentID
fragmentID:
.incbin "baserom.dol", 0x492810, 0x8
.4byte 0xFFFFFFFE
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text0, "ax" # 0x80004000 - 0x80006740
.section .init, "ax" # 0x80004000 - 0x80006740
.global memcpy
memcpy:
/* 80004000 00000100 28 85 00 00 */ cmplwi cr1, r5, 0
@ -265,7 +265,7 @@ memset:
/* 80004378 00000478 38 21 00 10 */ addi r1, r1, 0x10
/* 8000437C 0000047C 4E 80 00 20 */ blr
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global strlen
strlen:
/* 80006A8C 000028CC 38 83 FF FF */ addi r4, r3, -1

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __va_arg
__va_arg:
/* 80006AA8 000028E8 88 E3 00 00 */ lbz r7, 0(r3)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __register_global_object
__register_global_object:
/* 80006B70 000029B0 80 0D E2 C0 */ lwz r0, __global_destructor_chain-_SDA_BASE_(r13)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __ptmf_test
__ptmf_test:
/* 80007194 00002FD4 80 A3 00 00 */ lwz r5, 0(r3)
@ -44,7 +44,10 @@ lbl_8000720C:
/* 8000720C 0000304C 7D 89 03 A6 */ mtctr r12
/* 80007210 00003050 4E 80 04 20 */ bctr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global __ptmf_null
__ptmf_null:
.incbin "baserom.dol", 0x402670, 0x10
.4byte 0
.4byte 0
.4byte 0
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __cvt_fp2unsigned
__cvt_fp2unsigned:
/* 80007214 00003054 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -726,7 +726,12 @@ lbl_800079F4:
/* 800079F4 00003834 38 21 00 10 */ addi r1, r1, 0x10
/* 800079F8 00003838 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global __constants
__constants:
.incbin "baserom.dol", 0x402680, 0x18
.4byte 0
.4byte 0
.4byte 0x41F00000
.4byte 0
.4byte 0x41E00000
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text0, "ax" # 0x80004000 - 0x80006740
.section .init, "ax" # 0x80004000 - 0x80006740
lbl_80004380:
/* 80004380 00000480 4D 65 74 72 */ .4byte 0x4D657472 /* unknown instruction */
/* 80004384 00000484 6F 77 65 72 */ xoris r23, r27, 0x6572

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global CircleBufferInitialize
CircleBufferInitialize:
/* 800152FC 0001113C 38 00 00 00 */ li r0, 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global MWEnterCriticalSection
MWEnterCriticalSection:
/* 800152C4 00011104 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global gdev_cc_initialize
gdev_cc_initialize:
/* 80015054 00010E94 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_DispatchMessage
TRK_DispatchMessage:
/* 800158F4 00011734 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -77,7 +77,34 @@ lbl_800159F8:
/* 80015A0C 0001184C 38 21 00 10 */ addi r1, r1, 0x10
/* 80015A10 00011850 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2109
$$2109:
.incbin "baserom.dol", 0x41DBB8, 0x70
.4byte 0x800159F8 ;# ptr
.4byte 0x8001593C ;# ptr
.4byte 0x8001594C ;# ptr
.4byte 0x8001595C ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x8001596C ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x8001597C ;# ptr
.4byte 0x8001598C ;# ptr
.4byte 0x8001599C ;# ptr
.4byte 0x800159AC ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159F8 ;# ptr
.4byte 0x800159EC ;# ptr
.4byte 0x800159BC ;# ptr
.4byte 0x800159CC ;# ptr
.4byte 0x800159DC ;# ptr
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global InitMetroTRK
InitMetroTRK:
/* 80015A14 00011854 38 21 FF FC */ addi r1, r1, -4
@ -235,10 +235,25 @@ __TRKreset:
/* 80015D30 00011B70 38 A0 00 00 */ li r5, 0
/* 80015D34 00011B74 48 00 DA EC */ b OSResetSystem
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global TRK_ISR_OFFSETS
TRK_ISR_OFFSETS:
.incbin "baserom.dol", 0x41DC28, 0x40
.4byte 0x00000100
.4byte 0x00000200
.4byte 0x00000300
.4byte 0x00000400
.4byte 0x00000500
.4byte 0x00000600
.4byte 0x00000700
.4byte 0x00000800
.4byte 0x00000900
.4byte 0x00000C00
.4byte 0x00000D00
.4byte 0x00000F00
.4byte 0x00001300
.4byte 0x00001400
.4byte 0x00001700
.4byte 0
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global lc_base

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKLoadContext
TRKLoadContext:
/* 80015D38 00011B78 80 03 00 00 */ lwz r0, 0(r3)
@ -272,15 +272,29 @@ InitializeProgramEndTrap:
/* 800160C8 00011F08 38 21 00 10 */ addi r1, r1, 0x10
/* 800160CC 00011F0C 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DC68, 0xE8
.asciz "Devkit set to : %ld\n"
.byte 0x4D, 0x65, 0x74
.asciz "roTRK : Sizeof Reply - %ld bytes\n"
.byte 0x4D, 0x65
.asciz "troTRK : Set to NDEV hardware\n"
.byte 0x4D
.asciz "etroTRK : Set to UNKNOWN hardware. (%ld)\n"
.byte 0x4D, 0x65
.asciz "troTRK : Invalid hardware ID passed from OS\n"
.byte 0x4D, 0x65, 0x74
.asciz "roTRK : Defaulting to GDEV Hardware\n"
.byte 0x25, 0x73, 0x0A
.4byte 0
.4byte 0
.section .data7, "wa" # 0x8055DF80 - 0x805643C0
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0
.global EndofProgramInstruction$631
EndofProgramInstruction$631:
.incbin "baserom.dol", 0x499000, 0x8
.4byte 0x00454E44
.4byte 0
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global gDBCommTable

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_flush_cache
TRK_flush_cache:
/* 80015530 00011370 3C A0 FF FF */ lis r5, 0xFFFFFFF1@h

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_main
TRK_main:
/* 80015568 000113A8 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_NubMainLoop
TRK_NubMainLoop:
/* 800155A4 000113E4 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_memcpy
TRK_memcpy:
/* 80015690 000114D0 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKSaveExtended1Block
TRKSaveExtended1Block:
/* 80016BDC 00012A1C 3C 40 80 49 */ lis r2, gTRKCPUState@h

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_MessageSend
TRK_MessageSend:
/* 80016F04 00012D44 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -31,10 +31,10 @@ lbl_80016F54:
/* 80016F60 00012DA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80016F64 00012DA4 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DDD8, 0x28
.asciz "MetroTRK - TRK_WriteUARTN returned %ld\n"
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global gPacketSeq

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_InitializeMessageBuffers
TRK_InitializeMessageBuffers:
/* 80016F68 00012DA8 3C 60 80 49 */ lis r3, gTRKMsgBufs@ha
@ -614,10 +614,10 @@ lbl_8001775C:
/* 8001776C 000135AC 38 21 00 30 */ addi r1, r1, 0x30
/* 80017770 000135B0 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DE00, 0x28
.asciz "MetroTRK - ERROR : No buffer available\n"
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global gTRKMsgBufs

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global GetTRKConnected
GetTRKConnected:
/* 80017774 000135B4 80 6D E3 44 */ lwz r3, IsTRKConnected-_SDA_BASE_(r13)
@ -1106,16 +1106,32 @@ lbl_80018694:
/* 800186F0 00014530 38 21 00 50 */ addi r1, r1, 0x50
/* 800186F4 00014534 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2781
$$2781:
.incbin "baserom.dol", 0x41DE28, 0x1C
.4byte 0x80017AE4 ;# ptr
.4byte 0x80017B04 ;# ptr
.4byte 0x80017ADC ;# ptr
.4byte 0x80017B04 ;# ptr
.4byte 0x80017AEC ;# ptr
.4byte 0x80017AF4 ;# ptr
.4byte 0x80017AFC ;# ptr
.global $$2826
$$2826:
.incbin "baserom.dol", 0x41DE44, 0x1C
.4byte 0x80017CF4 ;# ptr
.4byte 0x80017D14 ;# ptr
.4byte 0x80017CEC ;# ptr
.4byte 0x80017D14 ;# ptr
.4byte 0x80017CFC ;# ptr
.4byte 0x80017D04 ;# ptr
.4byte 0x80017D0C ;# ptr
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DE60, 0x30
.asciz "\nMetroTRK Option : SerialIO - "
.byte 0x45
.asciz "nable\n"
.byte 0x44
.asciz "isable\n"
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global g_CurrentSequence

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global __read_console
__read_console:
/* 800186F8 00014538 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKDoNotifyStopped
TRKDoNotifyStopped:
/* 800160D0 00011F10 94 21 FF E0 */ stwu r1, -0x20(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKInitializeEventQueue
TRKInitializeEventQueue:
/* 80016160 00011FA0 3C 60 80 49 */ lis r3, gTRKEventQueue@ha
@ -124,10 +124,11 @@ TRKDestructEvent:
/* 800162F4 00012134 80 63 00 08 */ lwz r3, 8(r3)
/* 800162F8 00012138 48 00 0D 50 */ b TRK_ReleaseBuffer
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DD50, 0x20
.asciz "MetroTRK - Event Queue full\n"
.balign 4
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global gTRKEventQueue

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_InitializeNub
TRK_InitializeNub:
/* 800162FC 0001213C 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -105,10 +105,11 @@ lbl_80016444:
/* 80016444 00012284 38 21 00 10 */ addi r1, r1, 0x10
/* 80016448 00012288 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DD70, 0x20
.asciz "MetroTRK for Revolution v0.4"
.balign 4
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global gTRKBigEndian

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKTestForPacket
TRKTestForPacket:
/* 8001644C 0001228C 94 21 F7 20 */ stwu r1, -0x8e0(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRK_SuppAccessFile
TRK_SuppAccessFile:
/* 80016584 000123C4 94 21 FF 70 */ stwu r1, -0x90(r1)
@ -443,7 +443,11 @@ lbl_80016B7C:
/* 80016BA0 000129E0 38 21 00 70 */ addi r1, r1, 0x70
/* 80016BA4 000129E4 4E 80 00 20 */ blr
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global $$2stringBase0
$$2stringBase0:
.incbin "baserom.dol", 0x41DD90, 0x48
.asciz "MetroTRK - bad reply size %ld\n"
.byte 0x4D
.asciz "etroTRK - failed in RequestSend\n"
.balign 4
.4byte 0

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKTargetContinue
TRKTargetContinue:
/* 80016BA8 000129E8 94 21 FF F0 */ stwu r1, -0x10(r1)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global SetUseSerialIO
SetUseSerialIO:
/* 8001A098 00015ED8 98 6D E3 50 */ stb r3, bUseSerialIO-_SDA_BASE_(r13)

View file

@ -1,6 +1,6 @@
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.section .text, "ax" # 0x80006A00 - 0x80406260
.global TRKValidMemory32
TRKValidMemory32:
/* 80018884 000146C4 94 21 FF F0 */ stwu r1, -0x10(r1)
@ -1736,24 +1736,57 @@ lbl_8001A090:
/* 8001A090 00015ED0 90 C3 00 00 */ stw r6, 0(r3)
/* 8001A094 00015ED4 4E 80 00 20 */ blr
.section .data4, "wa" # 0x80406560 - 0x80421040
.section .rodata, "wa" # 0x80406560 - 0x80421040
.global gTRKMemMap
gTRKMemMap:
.incbin "baserom.dol", 0x403878, 0x10
.4byte 0
.4byte 0xFFFFFFFF
.4byte 0x00000001
.4byte 0x00000001
.global $$2984
$$2984:
.incbin "baserom.dol", 0x403888, 0x28
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.global $$2999
$$2999:
.incbin "baserom.dol", 0x4038B0, 0x28
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.global $$21022
$$21022:
.incbin "baserom.dol", 0x4038D8, 0x28
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.4byte 0x60000000
.section .data5, "wa" # 0x80421040 - 0x80496700
.section .data, "wa" # 0x80421040 - 0x80496700
.global gTRKExceptionStatus
gTRKExceptionStatus:
.incbin "baserom.dol", 0x41DE90, 0x10
.4byte 0
.4byte 0
.4byte 0
.4byte 0x01000000
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global gTRKRestoreFlags

Some files were not shown because too many files have changed in this diff Show more