diff options
43 files changed, 637 insertions, 608 deletions
| @@ -37,7 +37,7 @@ SRC_DIRS := src src/SDK/OS src/SDK/EXI src/SDK/SI src/SDK/DB src/SDK/VI src/SDK/  			src/SDK/DWC/dwc_lanmatch src/SDK/DWC/dwc_match src/SDK/DWC/dwc_nonport src/SDK/DWC/dwcsec_account \  			src/SDK/DWC/dwcsec_auth src/SDK/DWC/dwcsec_nas src/SDK/SSL src/SDK/SO src/SDK/base src/SDK/HBM src/MSL_C/MSL_Common src/MSL_C/MSL_Common_Embedded \              src/MSL_C/MSL_Common_Embedded/Math src/MSL_C/PPC_EABI src/Runtime \ -            src/MetroTRK src/GameSpy src/nw4r/ut src/nw4r/snd src/nw4r/ut/detail \ +            src/MetroTRK src/GameSpy src/nw4r/db src/nw4r/ut src/nw4r/snd src/nw4r/ut/detail \              src/nw4r/snd/detail src/nw4r/math src/nw4r/lyt src/nw4r/lyt/detail  ASM_DIRS := asm asm/SDK/OS asm/SDK/EXI asm/SDK/SI asm/SDK/DB asm/SDK/VI asm/SDK/MTX \              asm/SDK/GX asm/SDK/DVD asm/SDK/AI asm/SDK/AX asm/SDK/AXFX asm/SDK/MEM asm/SDK/MIX asm/SDK/DSP \ @@ -48,7 +48,7 @@ ASM_DIRS := asm asm/SDK/OS asm/SDK/EXI asm/SDK/SI asm/SDK/DB asm/SDK/VI asm/SDK/  			asm/SDK/DWC/dwc_lanmatch asm/SDK/DWC/dwc_match asm/SDK/DWC/dwc_nonport asm/SDK/DWC/dwcsec_account \  			asm/SDK/DWC/dwcsec_auth asm/SDK/DWC/dwcsec_nas asm/SDK/SSL asm/SDK/SO asm/SDK/base asm/SDK/HBM asm/MSL_C/MSL_Common asm/MSL_C/MSL_Common_Embedded \              asm/MSL_C/MSL_Common_Embedded/Math asm/MSL_C/PPC_EABI asm/Runtime \ -            asm/MetroTRK asm/GameSpy asm/nw4r/ut asm/nw4r/snd asm/nw4r/ut/detail \ +            asm/MetroTRK asm/GameSpy asm/nw4r/db asm/nw4r/ut asm/nw4r/snd asm/nw4r/ut/detail \              asm/nw4r/snd/detail asm/nw4r/math asm/nw4r/lyt asm/nw4r/lyt/detail  # Inputs diff --git a/asm/MetroTRK/dolphin_trk_glue.s b/asm/MetroTRK/dolphin_trk_glue.s index 6a5f277..25b81f9 100644 --- a/asm/MetroTRK/dolphin_trk_glue.s +++ b/asm/MetroTRK/dolphin_trk_glue.s @@ -79,7 +79,7 @@ TRK_board_display:  /* 801D958C 001D51EC  90 01 00 14 */	stw r0, 0x14(r1)
  /* 801D9590 001D51F0  38 65 D7 44 */	addi r3, r5, lbl_803FD744@l
  /* 801D9594 001D51F4  4C C6 31 82 */	crclr 6
 -/* 801D9598 001D51F8  4B E2 E5 2D */	bl func_80007AC4
 +/* 801D9598 001D51F8  4B E2 E5 2D */	bl OSReport
  /* 801D959C 001D51FC  80 01 00 14 */	lwz r0, 0x14(r1)
  /* 801D95A0 001D5200  7C 08 03 A6 */	mtlr r0
  /* 801D95A4 001D5204  38 21 00 10 */	addi r1, r1, 0x10
 @@ -226,11 +226,11 @@ InitMetroTRKCommTable:  /* 801D9770 001D53D0  7F C4 F3 78 */	mr r4, r30
  /* 801D9774 001D53D4  38 7D 00 08 */	addi r3, r29, 8
  /* 801D9778 001D53D8  4C C6 31 82 */	crclr 6
 -/* 801D977C 001D53DC  4B E2 E3 49 */	bl func_80007AC4
 +/* 801D977C 001D53DC  4B E2 E3 49 */	bl OSReport
  /* 801D9780 001D53E0  38 7D 00 20 */	addi r3, r29, 0x20
  /* 801D9784 001D53E4  38 80 00 40 */	li r4, 0x40
  /* 801D9788 001D53E8  4C C6 31 82 */	crclr 6
 -/* 801D978C 001D53EC  4B E2 E3 39 */	bl func_80007AC4
 +/* 801D978C 001D53EC  4B E2 E3 39 */	bl OSReport
  /* 801D9790 001D53F0  3C 60 80 49 */	lis r3, lbl_80490D80@ha
  /* 801D9794 001D53F4  38 00 00 00 */	li r0, 0
  /* 801D9798 001D53F8  2C 1E 00 02 */	cmpwi r30, 2
 @@ -238,7 +238,7 @@ InitMetroTRKCommTable:  /* 801D97A0 001D5400  40 82 00 A0 */	bne lbl_801D9840
  /* 801D97A4 001D5404  38 7D 00 48 */	addi r3, r29, 0x48
  /* 801D97A8 001D5408  4C C6 31 82 */	crclr 6
 -/* 801D97AC 001D540C  4B E2 E3 19 */	bl func_80007AC4
 +/* 801D97AC 001D540C  4B E2 E3 19 */	bl OSReport
  /* 801D97B0 001D5410  3D 80 80 1E */	lis r12, udp_cc_initialize@ha
  /* 801D97B4 001D5414  3D 60 80 42 */	lis r11, lbl_804232A0@ha
  /* 801D97B8 001D5418  3B EC 99 E8 */	addi r31, r12, udp_cc_initialize@l
 @@ -280,7 +280,7 @@ lbl_801D9840:  /* 801D9844 001D54A4  40 82 00 94 */	bne lbl_801D98D8
  /* 801D9848 001D54A8  38 7D 00 60 */	addi r3, r29, 0x60
  /* 801D984C 001D54AC  4C C6 31 82 */	crclr 6
 -/* 801D9850 001D54B0  4B E2 E2 75 */	bl func_80007AC4
 +/* 801D9850 001D54B0  4B E2 E2 75 */	bl OSReport
  /* 801D9854 001D54B4  3F E0 80 1E */	lis r31, gdev_cc_initialize@ha
  /* 801D9858 001D54B8  3D 60 80 1E */	lis r11, gdev_cc_open@ha
  /* 801D985C 001D54BC  3B FF 9C 28 */	addi r31, r31, gdev_cc_initialize@l
 @@ -318,13 +318,13 @@ lbl_801D98D8:  /* 801D98D8 001D5538  7F C4 F3 78 */	mr r4, r30
  /* 801D98DC 001D553C  38 7D 00 84 */	addi r3, r29, 0x84
  /* 801D98E0 001D5540  4C C6 31 82 */	crclr 6
 -/* 801D98E4 001D5544  4B E2 E1 E1 */	bl func_80007AC4
 +/* 801D98E4 001D5544  4B E2 E1 E1 */	bl OSReport
  /* 801D98E8 001D5548  38 7D 00 B0 */	addi r3, r29, 0xb0
  /* 801D98EC 001D554C  4C C6 31 82 */	crclr 6
 -/* 801D98F0 001D5550  4B E2 E1 D5 */	bl func_80007AC4
 +/* 801D98F0 001D5550  4B E2 E1 D5 */	bl OSReport
  /* 801D98F4 001D5554  38 7D 00 E0 */	addi r3, r29, 0xe0
  /* 801D98F8 001D5558  4C C6 31 82 */	crclr 6
 -/* 801D98FC 001D555C  4B E2 E1 C9 */	bl func_80007AC4
 +/* 801D98FC 001D555C  4B E2 E1 C9 */	bl OSReport
  /* 801D9900 001D5560  38 60 00 01 */	li r3, 1
  lbl_801D9904:
  /* 801D9904 001D5564  80 01 00 24 */	lwz r0, 0x24(r1)
 diff --git a/asm/MetroTRK/usr_put.s b/asm/MetroTRK/usr_put.s index 3278225..b38b1ef 100644 --- a/asm/MetroTRK/usr_put.s +++ b/asm/MetroTRK/usr_put.s @@ -26,7 +26,7 @@ lbl_801D571C:  /* 801D572C 001D138C  9B E1 00 09 */	stb r31, 9(r1)
  /* 801D5730 001D1390  48 00 12 55 */	bl SetTRKConnected
  /* 801D5734 001D1394  38 61 00 08 */	addi r3, r1, 8
 -/* 801D5738 001D1398  4B E3 23 8D */	bl func_80007AC4
 +/* 801D5738 001D1398  4B E3 23 8D */	bl OSReport
  /* 801D573C 001D139C  7F C3 F3 78 */	mr r3, r30
  /* 801D5740 001D13A0  48 00 12 45 */	bl SetTRKConnected
  /* 801D5744 001D13A4  38 60 00 00 */	li r3, 0
 diff --git a/asm/SDK/BTE/bte_logmsg.s b/asm/SDK/BTE/bte_logmsg.s index 09063d7..feb93c8 100644 --- a/asm/SDK/BTE/bte_logmsg.s +++ b/asm/SDK/BTE/bte_logmsg.s @@ -44,7 +44,7 @@ lbl_802BCE8C:  /* 802BCEE8 002B8B48  4B F0 FC 15 */	bl sprintf
  /* 802BCEEC 002B8B4C  38 7F 6E 40 */	addi r3, r31, 0x6e40
  /* 802BCEF0 002B8B50  4C C6 31 82 */	crclr 6
 -/* 802BCEF4 002B8B54  4B D4 AB D1 */	bl func_80007AC4
 +/* 802BCEF4 002B8B54  4B D4 AB D1 */	bl OSReport
  /* 802BCEF8 002B8B58  80 01 00 84 */	lwz r0, 0x84(r1)
  /* 802BCEFC 002B8B5C  83 E1 00 7C */	lwz r31, 0x7c(r1)
  /* 802BCF00 002B8B60  83 C1 00 78 */	lwz r30, 0x78(r1)
 diff --git a/asm/SDK/BTE/uusb_ppc.s b/asm/SDK/BTE/uusb_ppc.s index bbc0a08..4323007 100644 --- a/asm/SDK/BTE/uusb_ppc.s +++ b/asm/SDK/BTE/uusb_ppc.s @@ -59,7 +59,7 @@ uusb_ReadIntrDataCB:  /* 802BB95C 002B75BC  41 82 00 10 */	beq lbl_802BB96C
  /* 802BB960 002B75C0  38 7F 00 00 */	addi r3, r31, 0
  /* 802BB964 002B75C4  4C C6 31 82 */	crclr 6
 -/* 802BB968 002B75C8  4B D4 C1 5D */	bl func_80007AC4
 +/* 802BB968 002B75C8  4B D4 C1 5D */	bl OSReport
  lbl_802BB96C:
  /* 802BB96C 002B75CC  3F 60 80 56 */	lis r27, lbl_80564DE0@ha
  /* 802BB970 002B75D0  38 60 00 00 */	li r3, 0
 @@ -73,7 +73,7 @@ lbl_802BB96C:  /* 802BB990 002B75F0  41 82 00 10 */	beq lbl_802BB9A0
  /* 802BB994 002B75F4  38 7F 00 28 */	addi r3, r31, 0x28
  /* 802BB998 002B75F8  4C C6 31 82 */	crclr 6
 -/* 802BB99C 002B75FC  4B D4 C1 29 */	bl func_80007AC4
 +/* 802BB99C 002B75FC  4B D4 C1 29 */	bl OSReport
  lbl_802BB9A0:
  /* 802BB9A0 002B7600  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BB9A4 002B7604  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -82,7 +82,7 @@ lbl_802BB9A0:  /* 802BB9B0 002B7610  41 82 00 10 */	beq lbl_802BB9C0
  /* 802BB9B4 002B7614  38 7F 00 6C */	addi r3, r31, 0x6c
  /* 802BB9B8 002B7618  4C C6 31 82 */	crclr 6
 -/* 802BB9BC 002B761C  4B D4 C1 09 */	bl func_80007AC4
 +/* 802BB9BC 002B761C  4B D4 C1 09 */	bl OSReport
  lbl_802BB9C0:
  /* 802BB9C0 002B7620  7F A3 EB 78 */	mr r3, r29
  /* 802BB9C4 002B7624  4B FF E3 71 */	bl GKI_freebuf
 @@ -104,7 +104,7 @@ lbl_802BB9E4:  /* 802BBA00 002B7660  7F 84 E3 78 */	mr r4, r28
  /* 802BBA04 002B7664  38 7F 00 DC */	addi r3, r31, 0xdc
  /* 802BBA08 002B7668  4C C6 31 82 */	crclr 6
 -/* 802BBA0C 002B766C  4B D4 C0 B9 */	bl func_80007AC4
 +/* 802BBA0C 002B766C  4B D4 C0 B9 */	bl OSReport
  lbl_802BBA10:
  /* 802BBA10 002B7670  7F A3 EB 78 */	mr r3, r29
  /* 802BBA14 002B7674  4B FF E3 21 */	bl GKI_freebuf
 @@ -139,7 +139,7 @@ lbl_802BBA3C:  /* 802BBA80 002B76E0  A0 BE 00 04 */	lhz r5, 4(r30)
  /* 802BBA84 002B76E4  38 7F 01 14 */	addi r3, r31, 0x114
  /* 802BBA88 002B76E8  4C C6 31 82 */	crclr 6
 -/* 802BBA8C 002B76EC  4B D4 C0 39 */	bl func_80007AC4
 +/* 802BBA8C 002B76EC  4B D4 C0 39 */	bl OSReport
  lbl_802BBA90:
  /* 802BBA90 002B76F0  A0 1E 00 04 */	lhz r0, 4(r30)
  /* 802BBA94 002B76F4  3F 60 80 56 */	lis r27, lbl_80564DE0@ha
 @@ -155,7 +155,7 @@ lbl_802BBAAC:  /* 802BBAB8 002B7718  88 9F 00 00 */	lbz r4, 0(r31)
  /* 802BBABC 002B771C  38 6D 89 D0 */	addi r3, r13, lbl_8063DC90-_SDA_BASE_
  /* 802BBAC0 002B7720  4C C6 31 82 */	crclr 6
 -/* 802BBAC4 002B7724  4B D4 C0 01 */	bl func_80007AC4
 +/* 802BBAC4 002B7724  4B D4 C0 01 */	bl OSReport
  lbl_802BBAC8:
  /* 802BBAC8 002B7728  3B 5A 00 01 */	addi r26, r26, 1
  /* 802BBACC 002B772C  3B FF 00 01 */	addi r31, r31, 1
 @@ -169,7 +169,7 @@ lbl_802BBAD0:  /* 802BBAE8 002B7748  41 82 00 10 */	beq lbl_802BBAF8
  /* 802BBAEC 002B774C  38 6D 89 D8 */	addi r3, r13, lbl_8063DC98-_SDA_BASE_
  /* 802BBAF0 002B7750  4C C6 31 82 */	crclr 6
 -/* 802BBAF4 002B7754  4B D4 BF D1 */	bl func_80007AC4
 +/* 802BBAF4 002B7754  4B D4 BF D1 */	bl OSReport
  lbl_802BBAF8:
  /* 802BBAF8 002B7758  3C A0 80 56 */	lis r5, lbl_80564E40@ha
  /* 802BBAFC 002B775C  3C E0 80 2C */	lis r7, bta_ci_hci_msg_handler@ha
 @@ -212,7 +212,7 @@ uusb_ReadBulkDataCB:  /* 802BBB80 002B77E0  41 82 00 10 */	beq lbl_802BBB90
  /* 802BBB84 002B77E4  38 7D 01 5C */	addi r3, r29, 0x15c
  /* 802BBB88 002B77E8  4C C6 31 82 */	crclr 6
 -/* 802BBB8C 002B77EC  4B D4 BF 39 */	bl func_80007AC4
 +/* 802BBB8C 002B77EC  4B D4 BF 39 */	bl OSReport
  lbl_802BBB90:
  /* 802BBB90 002B77F0  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BBB94 002B77F4  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -221,7 +221,7 @@ lbl_802BBB90:  /* 802BBBA0 002B7800  41 82 00 10 */	beq lbl_802BBBB0
  /* 802BBBA4 002B7804  38 7D 01 A0 */	addi r3, r29, 0x1a0
  /* 802BBBA8 002B7808  4C C6 31 82 */	crclr 6
 -/* 802BBBAC 002B780C  4B D4 BF 19 */	bl func_80007AC4
 +/* 802BBBAC 002B780C  4B D4 BF 19 */	bl OSReport
  lbl_802BBBB0:
  /* 802BBBB0 002B7810  7F C3 F3 78 */	mr r3, r30
  /* 802BBBB4 002B7814  4B FF E1 81 */	bl GKI_freebuf
 @@ -241,7 +241,7 @@ lbl_802BBBD4:  /* 802BBBE8 002B7848  7C 64 1B 78 */	mr r4, r3
  /* 802BBBEC 002B784C  38 7D 02 00 */	addi r3, r29, 0x200
  /* 802BBBF0 002B7850  4C C6 31 82 */	crclr 6
 -/* 802BBBF4 002B7854  4B D4 BE D1 */	bl func_80007AC4
 +/* 802BBBF4 002B7854  4B D4 BE D1 */	bl OSReport
  lbl_802BBBF8:
  /* 802BBBF8 002B7858  7F C3 F3 78 */	mr r3, r30
  /* 802BBBFC 002B785C  4B FF E1 39 */	bl GKI_freebuf
 @@ -274,7 +274,7 @@ lbl_802BBC28:  /* 802BBC60 002B78C0  A0 BF 00 04 */	lhz r5, 4(r31)
  /* 802BBC64 002B78C4  38 7D 02 38 */	addi r3, r29, 0x238
  /* 802BBC68 002B78C8  4C C6 31 82 */	crclr 6
 -/* 802BBC6C 002B78CC  4B D4 BE 59 */	bl func_80007AC4
 +/* 802BBC6C 002B78CC  4B D4 BE 59 */	bl OSReport
  lbl_802BBC70:
  /* 802BBC70 002B78D0  A0 1F 00 04 */	lhz r0, 4(r31)
  /* 802BBC74 002B78D4  3F 80 80 56 */	lis r28, lbl_80564DE0@ha
 @@ -290,7 +290,7 @@ lbl_802BBC8C:  /* 802BBC98 002B78F8  88 9D 00 00 */	lbz r4, 0(r29)
  /* 802BBC9C 002B78FC  38 6D 89 D0 */	addi r3, r13, lbl_8063DC90-_SDA_BASE_
  /* 802BBCA0 002B7900  4C C6 31 82 */	crclr 6
 -/* 802BBCA4 002B7904  4B D4 BE 21 */	bl func_80007AC4
 +/* 802BBCA4 002B7904  4B D4 BE 21 */	bl OSReport
  lbl_802BBCA8:
  /* 802BBCA8 002B7908  3B 7B 00 01 */	addi r27, r27, 1
  /* 802BBCAC 002B790C  3B BD 00 01 */	addi r29, r29, 1
 @@ -305,7 +305,7 @@ lbl_802BBCB0:  /* 802BBCCC 002B792C  41 82 00 10 */	beq lbl_802BBCDC
  /* 802BBCD0 002B7930  38 6D 89 D8 */	addi r3, r13, lbl_8063DC98-_SDA_BASE_
  /* 802BBCD4 002B7934  4C C6 31 82 */	crclr 6
 -/* 802BBCD8 002B7938  4B D4 BD ED */	bl func_80007AC4
 +/* 802BBCD8 002B7938  4B D4 BD ED */	bl OSReport
  lbl_802BBCDC:
  /* 802BBCDC 002B793C  7F E3 FB 78 */	mr r3, r31
  /* 802BBCE0 002B7940  48 01 C9 3D */	bl l2cap_link_chk_pkt_start
 @@ -361,7 +361,7 @@ lbl_802BBD70:  /* 802BBD8C 002B79EC  41 82 FF E4 */	beq lbl_802BBD70
  /* 802BBD90 002B79F0  38 7D 02 80 */	addi r3, r29, 0x280
  /* 802BBD94 002B79F4  4C C6 31 82 */	crclr 6
 -/* 802BBD98 002B79F8  4B D4 BD 2D */	bl func_80007AC4
 +/* 802BBD98 002B79F8  4B D4 BD 2D */	bl OSReport
  /* 802BBD9C 002B79FC  4B FF FF D4 */	b lbl_802BBD70
  lbl_802BBDA0:
  /* 802BBDA0 002B7A00  38 80 11 00 */	li r4, 0x1100
 @@ -394,7 +394,7 @@ lbl_802BBDA0:  /* 802BBE0C 002B7A6C  7F 64 DB 78 */	mr r4, r27
  /* 802BBE10 002B7A70  38 7D 02 D4 */	addi r3, r29, 0x2d4
  /* 802BBE14 002B7A74  4C C6 31 82 */	crclr 6
 -/* 802BBE18 002B7A78  4B D4 BC AD */	bl func_80007AC4
 +/* 802BBE18 002B7A78  4B D4 BC AD */	bl OSReport
  lbl_802BBE1C:
  /* 802BBE1C 002B7A7C  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BBE20 002B7A80  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -404,7 +404,7 @@ lbl_802BBE1C:  /* 802BBE30 002B7A90  7F 64 DB 78 */	mr r4, r27
  /* 802BBE34 002B7A94  38 7D 03 20 */	addi r3, r29, 0x320
  /* 802BBE38 002B7A98  4C C6 31 82 */	crclr 6
 -/* 802BBE3C 002B7A9C  4B D4 BC 89 */	bl func_80007AC4
 +/* 802BBE3C 002B7A9C  4B D4 BC 89 */	bl OSReport
  lbl_802BBE40:
  /* 802BBE40 002B7AA0  7F 83 E3 78 */	mr r3, r28
  /* 802BBE44 002B7AA4  4B FF DE F1 */	bl GKI_freebuf
 @@ -438,7 +438,7 @@ lbl_802BBE84:  /* 802BBEA0 002B7B00  41 82 FF E4 */	beq lbl_802BBE84
  /* 802BBEA4 002B7B04  38 7D 03 78 */	addi r3, r29, 0x378
  /* 802BBEA8 002B7B08  4C C6 31 82 */	crclr 6
 -/* 802BBEAC 002B7B0C  4B D4 BC 19 */	bl func_80007AC4
 +/* 802BBEAC 002B7B0C  4B D4 BC 19 */	bl OSReport
  /* 802BBEB0 002B7B10  4B FF FF D4 */	b lbl_802BBE84
  lbl_802BBEB4:
  /* 802BBEB4 002B7B14  38 80 10 00 */	li r4, 0x1000
 @@ -471,7 +471,7 @@ lbl_802BBEB4:  /* 802BBF20 002B7B80  7F 64 DB 78 */	mr r4, r27
  /* 802BBF24 002B7B84  38 7D 03 CC */	addi r3, r29, 0x3cc
  /* 802BBF28 002B7B88  4C C6 31 82 */	crclr 6
 -/* 802BBF2C 002B7B8C  4B D4 BB 99 */	bl func_80007AC4
 +/* 802BBF2C 002B7B8C  4B D4 BB 99 */	bl OSReport
  lbl_802BBF30:
  /* 802BBF30 002B7B90  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BBF34 002B7B94  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -481,7 +481,7 @@ lbl_802BBF30:  /* 802BBF44 002B7BA4  7F 64 DB 78 */	mr r4, r27
  /* 802BBF48 002B7BA8  38 7D 04 04 */	addi r3, r29, 0x404
  /* 802BBF4C 002B7BAC  4C C6 31 82 */	crclr 6
 -/* 802BBF50 002B7BB0  4B D4 BB 75 */	bl func_80007AC4
 +/* 802BBF50 002B7BB0  4B D4 BB 75 */	bl OSReport
  lbl_802BBF54:
  /* 802BBF54 002B7BB4  7F 83 E3 78 */	mr r3, r28
  /* 802BBF58 002B7BB8  4B FF DD DD */	bl GKI_freebuf
 @@ -517,7 +517,7 @@ uusb_WriteCtrlDataCB:  /* 802BBFC4 002B7C24  7F C4 F3 78 */	mr r4, r30
  /* 802BBFC8 002B7C28  38 7D 04 60 */	addi r3, r29, 0x460
  /* 802BBFCC 002B7C2C  4C C6 31 82 */	crclr 6
 -/* 802BBFD0 002B7C30  4B D4 BA F5 */	bl func_80007AC4
 +/* 802BBFD0 002B7C30  4B D4 BA F5 */	bl OSReport
  lbl_802BBFD4:
  /* 802BBFD4 002B7C34  2C 1E 00 00 */	cmpwi r30, 0
  /* 802BBFD8 002B7C38  40 80 00 28 */	bge lbl_802BC000
 @@ -529,7 +529,7 @@ lbl_802BBFD4:  /* 802BBFF0 002B7C50  7F C4 F3 78 */	mr r4, r30
  /* 802BBFF4 002B7C54  38 7D 04 98 */	addi r3, r29, 0x498
  /* 802BBFF8 002B7C58  4C C6 31 82 */	crclr 6
 -/* 802BBFFC 002B7C5C  4B D4 BA C9 */	bl func_80007AC4
 +/* 802BBFFC 002B7C5C  4B D4 BA C9 */	bl OSReport
  lbl_802BC000:
  /* 802BC000 002B7C60  2C 1C 00 00 */	cmpwi r28, 0
  /* 802BC004 002B7C64  41 82 00 28 */	beq lbl_802BC02C
 @@ -574,7 +574,7 @@ lbl_802BC02C:  /* 802BC09C 002B7CFC  41 82 00 10 */	beq lbl_802BC0AC
  /* 802BC0A0 002B7D00  38 7D 04 D0 */	addi r3, r29, 0x4d0
  /* 802BC0A4 002B7D04  4C C6 31 82 */	crclr 6
 -/* 802BC0A8 002B7D08  4B D4 BA 1D */	bl func_80007AC4
 +/* 802BC0A8 002B7D08  4B D4 BA 1D */	bl OSReport
  lbl_802BC0AC:
  /* 802BC0AC 002B7D0C  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC0B0 002B7D10  7F 84 E3 78 */	mr r4, r28
 @@ -618,7 +618,7 @@ uusb_WriteBulkDataCB:  /* 802BC138 002B7D98  7F C4 F3 78 */	mr r4, r30
  /* 802BC13C 002B7D9C  38 7D 05 18 */	addi r3, r29, 0x518
  /* 802BC140 002B7DA0  4C C6 31 82 */	crclr 6
 -/* 802BC144 002B7DA4  4B D4 B9 81 */	bl func_80007AC4
 +/* 802BC144 002B7DA4  4B D4 B9 81 */	bl OSReport
  lbl_802BC148:
  /* 802BC148 002B7DA8  2C 1E 00 00 */	cmpwi r30, 0
  /* 802BC14C 002B7DAC  40 80 00 28 */	bge lbl_802BC174
 @@ -630,7 +630,7 @@ lbl_802BC148:  /* 802BC164 002B7DC4  7F C4 F3 78 */	mr r4, r30
  /* 802BC168 002B7DC8  38 7D 05 50 */	addi r3, r29, 0x550
  /* 802BC16C 002B7DCC  4C C6 31 82 */	crclr 6
 -/* 802BC170 002B7DD0  4B D4 B9 55 */	bl func_80007AC4
 +/* 802BC170 002B7DD0  4B D4 B9 55 */	bl OSReport
  lbl_802BC174:
  /* 802BC174 002B7DD4  2C 1C 00 00 */	cmpwi r28, 0
  /* 802BC178 002B7DD8  41 82 00 28 */	beq lbl_802BC1A0
 @@ -672,7 +672,7 @@ lbl_802BC1A0:  /* 802BC204 002B7E64  41 82 00 10 */	beq lbl_802BC214
  /* 802BC208 002B7E68  38 7D 05 88 */	addi r3, r29, 0x588
  /* 802BC20C 002B7E6C  4C C6 31 82 */	crclr 6
 -/* 802BC210 002B7E70  4B D4 B8 B5 */	bl func_80007AC4
 +/* 802BC210 002B7E70  4B D4 B8 B5 */	bl OSReport
  lbl_802BC214:
  /* 802BC214 002B7E74  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC218 002B7E78  7F 84 E3 78 */	mr r4, r28
 @@ -750,7 +750,7 @@ lbl_802BC2F0:  /* 802BC318 002B7F78  38 A0 05 7E */	li r5, 0x57e
  /* 802BC31C 002B7F7C  38 C0 03 05 */	li r6, 0x305
  /* 802BC320 002B7F80  4C C6 31 82 */	crclr 6
 -/* 802BC324 002B7F84  4B D4 B7 A1 */	bl func_80007AC4
 +/* 802BC324 002B7F84  4B D4 B7 A1 */	bl OSReport
  lbl_802BC328:
  /* 802BC328 002B7F88  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC32C 002B7F8C  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -760,7 +760,7 @@ lbl_802BC328:  /* 802BC33C 002B7F9C  3C 60 80 44 */	lis r3, lbl_8043F918@ha
  /* 802BC340 002B7FA0  38 63 F9 18 */	addi r3, r3, lbl_8043F918@l
  /* 802BC344 002B7FA4  4C C6 31 82 */	crclr 6
 -/* 802BC348 002B7FA8  4B D4 B7 7D */	bl func_80007AC4
 +/* 802BC348 002B7FA8  4B D4 B7 7D */	bl OSReport
  /* 802BC34C 002B7FAC  48 00 00 08 */	b lbl_802BC354
  lbl_802BC350:
  /* 802BC350 002B7FB0  93 ED 89 CC */	stw r31, lbl_8063DC8C-_SDA_BASE_(r13)
 @@ -811,7 +811,7 @@ lbl_802BC3D4:  /* 802BC3F0 002B8050  41 82 01 CC */	beq lbl_802BC5BC
  /* 802BC3F4 002B8054  38 7F 06 70 */	addi r3, r31, 0x670
  /* 802BC3F8 002B8058  4C C6 31 82 */	crclr 6
 -/* 802BC3FC 002B805C  4B D4 B6 C9 */	bl func_80007AC4
 +/* 802BC3FC 002B805C  4B D4 B6 C9 */	bl OSReport
  /* 802BC400 002B8060  48 00 01 BC */	b lbl_802BC5BC
  lbl_802BC404:
  /* 802BC404 002B8064  4B FF 79 71 */	bl IUSB_OpenLib
 @@ -824,7 +824,7 @@ lbl_802BC404:  /* 802BC420 002B8080  41 82 01 9C */	beq lbl_802BC5BC
  /* 802BC424 002B8084  38 7F 06 A8 */	addi r3, r31, 0x6a8
  /* 802BC428 002B8088  4C C6 31 82 */	crclr 6
 -/* 802BC42C 002B808C  4B D4 B6 99 */	bl func_80007AC4
 +/* 802BC42C 002B808C  4B D4 B6 99 */	bl OSReport
  /* 802BC430 002B8090  48 00 01 8C */	b lbl_802BC5BC
  lbl_802BC434:
  /* 802BC434 002B8094  88 0D AE D4 */	lbz r0, lbl_80640194-_SDA_BASE_(r13)
 @@ -861,7 +861,7 @@ lbl_802BC470:  /* 802BC4A8 002B8108  41 82 01 14 */	beq lbl_802BC5BC
  /* 802BC4AC 002B810C  38 7F 06 E0 */	addi r3, r31, 0x6e0
  /* 802BC4B0 002B8110  4C C6 31 82 */	crclr 6
 -/* 802BC4B4 002B8114  4B D4 B6 11 */	bl func_80007AC4
 +/* 802BC4B4 002B8114  4B D4 B6 11 */	bl OSReport
  /* 802BC4B8 002B8118  48 00 01 04 */	b lbl_802BC5BC
  lbl_802BC4BC:
  /* 802BC4BC 002B811C  88 1D 00 28 */	lbz r0, 0x28(r29)
 @@ -870,7 +870,7 @@ lbl_802BC4BC:  /* 802BC4C8 002B8128  80 9E 4D E0 */	lwz r4, 0x4de0(r30)
  /* 802BC4CC 002B812C  38 7F 07 20 */	addi r3, r31, 0x720
  /* 802BC4D0 002B8130  4C C6 31 82 */	crclr 6
 -/* 802BC4D4 002B8134  4B D4 B5 F1 */	bl func_80007AC4
 +/* 802BC4D4 002B8134  4B D4 B5 F1 */	bl OSReport
  lbl_802BC4D8:
  /* 802BC4D8 002B8138  3F A0 80 56 */	lis r29, lbl_80564DE0@ha
  /* 802BC4DC 002B813C  38 60 00 02 */	li r3, 2
 @@ -914,7 +914,7 @@ lbl_802BC560:  /* 802BC570 002B81D0  41 82 00 4C */	beq lbl_802BC5BC
  /* 802BC574 002B81D4  38 7F 07 68 */	addi r3, r31, 0x768
  /* 802BC578 002B81D8  4C C6 31 82 */	crclr 6
 -/* 802BC57C 002B81DC  4B D4 B5 49 */	bl func_80007AC4
 +/* 802BC57C 002B81DC  4B D4 B5 49 */	bl OSReport
  /* 802BC580 002B81E0  48 00 00 3C */	b lbl_802BC5BC
  lbl_802BC584:
  /* 802BC584 002B81E4  88 1D 00 28 */	lbz r0, 0x28(r29)
 @@ -922,7 +922,7 @@ lbl_802BC584:  /* 802BC58C 002B81EC  41 82 00 10 */	beq lbl_802BC59C
  /* 802BC590 002B81F0  38 7F 07 A4 */	addi r3, r31, 0x7a4
  /* 802BC594 002B81F4  4C C6 31 82 */	crclr 6
 -/* 802BC598 002B81F8  4B D4 B5 2D */	bl func_80007AC4
 +/* 802BC598 002B81F8  4B D4 B5 2D */	bl OSReport
  lbl_802BC59C:
  /* 802BC59C 002B81FC  4B FF EB E5 */	bl GKI_disable
  /* 802BC5A0 002B8200  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
 @@ -962,7 +962,7 @@ UUSB_Open:  /* 802BC618 002B8278  41 82 00 BC */	beq lbl_802BC6D4
  /* 802BC61C 002B827C  38 7E 07 F0 */	addi r3, r30, 0x7f0
  /* 802BC620 002B8280  4C C6 31 82 */	crclr 6
 -/* 802BC624 002B8284  4B D4 B4 A1 */	bl func_80007AC4
 +/* 802BC624 002B8284  4B D4 B4 A1 */	bl OSReport
  /* 802BC628 002B8288  48 00 00 AC */	b lbl_802BC6D4
  lbl_802BC62C:
  /* 802BC62C 002B828C  88 1F 00 1C */	lbz r0, 0x1c(r31)
 @@ -979,7 +979,7 @@ lbl_802BC644:  /* 802BC654 002B82B4  41 82 00 10 */	beq lbl_802BC664
  /* 802BC658 002B82B8  38 7E 08 38 */	addi r3, r30, 0x838
  /* 802BC65C 002B82BC  4C C6 31 82 */	crclr 6
 -/* 802BC660 002B82C0  4B D4 B4 65 */	bl func_80007AC4
 +/* 802BC660 002B82C0  4B D4 B4 65 */	bl OSReport
  lbl_802BC664:
  /* 802BC664 002B82C4  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC668 002B82C8  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -989,7 +989,7 @@ lbl_802BC664:  /* 802BC678 002B82D8  88 83 00 1C */	lbz r4, 0x1c(r3)
  /* 802BC67C 002B82DC  38 7E 08 70 */	addi r3, r30, 0x870
  /* 802BC680 002B82E0  4C C6 31 82 */	crclr 6
 -/* 802BC684 002B82E4  4B D4 B4 41 */	bl func_80007AC4
 +/* 802BC684 002B82E4  4B D4 B4 41 */	bl OSReport
  lbl_802BC688:
  /* 802BC688 002B82E8  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC68C 002B82EC  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -999,7 +999,7 @@ lbl_802BC688:  /* 802BC69C 002B82FC  88 83 00 1D */	lbz r4, 0x1d(r3)
  /* 802BC6A0 002B8300  38 7E 08 A0 */	addi r3, r30, 0x8a0
  /* 802BC6A4 002B8304  4C C6 31 82 */	crclr 6
 -/* 802BC6A8 002B8308  4B D4 B4 1D */	bl func_80007AC4
 +/* 802BC6A8 002B8308  4B D4 B4 1D */	bl OSReport
  /* 802BC6AC 002B830C  48 00 00 28 */	b lbl_802BC6D4
  lbl_802BC6B0:
  /* 802BC6B0 002B8310  4B FF EA D1 */	bl GKI_disable
 @@ -1048,7 +1048,7 @@ UUSB_Write:  /* 802BC740 002B83A0  41 82 00 10 */	beq lbl_802BC750
  /* 802BC744 002B83A4  38 7F 08 D0 */	addi r3, r31, 0x8d0
  /* 802BC748 002B83A8  4C C6 31 82 */	crclr 6
 -/* 802BC74C 002B83AC  4B D4 B3 79 */	bl func_80007AC4
 +/* 802BC74C 002B83AC  4B D4 B3 79 */	bl OSReport
  lbl_802BC750:
  /* 802BC750 002B83B0  38 60 00 00 */	li r3, 0
  /* 802BC754 002B83B4  48 00 05 14 */	b lbl_802BCC68
 @@ -1062,7 +1062,7 @@ lbl_802BC758:  /* 802BC770 002B83D0  38 7F 09 08 */	addi r3, r31, 0x908
  /* 802BC774 002B83D4  38 84 FF F8 */	addi r4, r4, -8
  /* 802BC778 002B83D8  4C C6 31 82 */	crclr 6
 -/* 802BC77C 002B83DC  4B D4 B3 49 */	bl func_80007AC4
 +/* 802BC77C 002B83DC  4B D4 B3 49 */	bl OSReport
  lbl_802BC780:
  /* 802BC780 002B83E0  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC784 002B83E4  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1073,7 +1073,7 @@ lbl_802BC780:  /* 802BC798 002B83F8  7F 85 E3 78 */	mr r5, r28
  /* 802BC79C 002B83FC  38 7F 09 28 */	addi r3, r31, 0x928
  /* 802BC7A0 002B8400  4C C6 31 82 */	crclr 6
 -/* 802BC7A4 002B8404  4B D4 B3 21 */	bl func_80007AC4
 +/* 802BC7A4 002B8404  4B D4 B3 21 */	bl OSReport
  lbl_802BC7A8:
  /* 802BC7A8 002B8408  3F 40 80 56 */	lis r26, lbl_80564DE0@ha
  /* 802BC7AC 002B840C  3B 20 00 00 */	li r25, 0
 @@ -1087,7 +1087,7 @@ lbl_802BC7B8:  /* 802BC7C8 002B8428  38 6D 89 D0 */	addi r3, r13, lbl_8063DC90-_SDA_BASE_
  /* 802BC7CC 002B842C  7C 9B 00 AE */	lbzx r4, r27, r0
  /* 802BC7D0 002B8430  4C C6 31 82 */	crclr 6
 -/* 802BC7D4 002B8434  4B D4 B2 F1 */	bl func_80007AC4
 +/* 802BC7D4 002B8434  4B D4 B2 F1 */	bl OSReport
  lbl_802BC7D8:
  /* 802BC7D8 002B8438  3B 39 00 01 */	addi r25, r25, 1
  lbl_802BC7DC:
 @@ -1101,7 +1101,7 @@ lbl_802BC7DC:  /* 802BC7F8 002B8458  41 82 00 10 */	beq lbl_802BC808
  /* 802BC7FC 002B845C  38 6D 89 D8 */	addi r3, r13, lbl_8063DC98-_SDA_BASE_
  /* 802BC800 002B8460  4C C6 31 82 */	crclr 6
 -/* 802BC804 002B8464  4B D4 B2 C1 */	bl func_80007AC4
 +/* 802BC804 002B8464  4B D4 B2 C1 */	bl OSReport
  lbl_802BC808:
  /* 802BC808 002B8468  2C 1E 00 02 */	cmpwi r30, 2
  /* 802BC80C 002B846C  41 82 02 2C */	beq lbl_802BCA38
 @@ -1123,7 +1123,7 @@ lbl_802BC824:  /* 802BC848 002B84A8  41 82 00 10 */	beq lbl_802BC858
  /* 802BC84C 002B84AC  38 7F 09 58 */	addi r3, r31, 0x958
  /* 802BC850 002B84B0  4C C6 31 82 */	crclr 6
 -/* 802BC854 002B84B4  4B D4 B2 71 */	bl func_80007AC4
 +/* 802BC854 002B84B4  4B D4 B2 71 */	bl OSReport
  lbl_802BC858:
  /* 802BC858 002B84B8  38 60 00 00 */	li r3, 0
  /* 802BC85C 002B84BC  48 00 04 0C */	b lbl_802BCC68
 @@ -1169,7 +1169,7 @@ lbl_802BC8D4:  /* 802BC8F4 002B8554  A0 9B 00 44 */	lhz r4, 0x44(r27)
  /* 802BC8F8 002B8558  38 7F 09 9C */	addi r3, r31, 0x99c
  /* 802BC8FC 002B855C  4C C6 31 82 */	crclr 6
 -/* 802BC900 002B8560  4B D4 B1 C5 */	bl func_80007AC4
 +/* 802BC900 002B8560  4B D4 B1 C5 */	bl OSReport
  lbl_802BC904:
  /* 802BC904 002B8564  38 60 00 00 */	li r3, 0
  /* 802BC908 002B8568  48 00 03 60 */	b lbl_802BCC68
 @@ -1181,7 +1181,7 @@ lbl_802BC90C:  /* 802BC91C 002B857C  41 82 00 10 */	beq lbl_802BC92C
  /* 802BC920 002B8580  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BC924 002B8584  4C C6 31 82 */	crclr 6
 -/* 802BC928 002B8588  4B D4 B1 9D */	bl func_80007AC4
 +/* 802BC928 002B8588  4B D4 B1 9D */	bl OSReport
  lbl_802BC92C:
  /* 802BC92C 002B858C  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC930 002B8590  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1190,7 +1190,7 @@ lbl_802BC92C:  /* 802BC93C 002B859C  41 82 00 10 */	beq lbl_802BC94C
  /* 802BC940 002B85A0  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BC944 002B85A4  4C C6 31 82 */	crclr 6
 -/* 802BC948 002B85A8  4B D4 B1 7D */	bl func_80007AC4
 +/* 802BC948 002B85A8  4B D4 B1 7D */	bl OSReport
  lbl_802BC94C:
  /* 802BC94C 002B85AC  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC950 002B85B0  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1201,7 +1201,7 @@ lbl_802BC94C:  /* 802BC964 002B85C4  7F A4 EB 78 */	mr r4, r29
  /* 802BC968 002B85C8  38 7F 0A 34 */	addi r3, r31, 0xa34
  /* 802BC96C 002B85CC  4C C6 31 82 */	crclr 6
 -/* 802BC970 002B85D0  4B D4 B1 55 */	bl func_80007AC4
 +/* 802BC970 002B85D0  4B D4 B1 55 */	bl OSReport
  lbl_802BC974:
  /* 802BC974 002B85D4  2C 1D FF EA */	cmpwi r29, -22
  /* 802BC978 002B85D8  41 82 00 2C */	beq lbl_802BC9A4
 @@ -1214,7 +1214,7 @@ lbl_802BC974:  /* 802BC994 002B85F4  7F A4 EB 78 */	mr r4, r29
  /* 802BC998 002B85F8  38 7F 0A 90 */	addi r3, r31, 0xa90
  /* 802BC99C 002B85FC  4C C6 31 82 */	crclr 6
 -/* 802BC9A0 002B8600  4B D4 B1 25 */	bl func_80007AC4
 +/* 802BC9A0 002B8600  4B D4 B1 25 */	bl OSReport
  lbl_802BC9A4:
  /* 802BC9A4 002B8604  2C 1D FF F8 */	cmpwi r29, -8
  /* 802BC9A8 002B8608  40 82 00 2C */	bne lbl_802BC9D4
 @@ -1227,7 +1227,7 @@ lbl_802BC9A4:  /* 802BC9C4 002B8624  7F A4 EB 78 */	mr r4, r29
  /* 802BC9C8 002B8628  38 7F 0B 00 */	addi r3, r31, 0xb00
  /* 802BC9CC 002B862C  4C C6 31 82 */	crclr 6
 -/* 802BC9D0 002B8630  4B D4 B0 F5 */	bl func_80007AC4
 +/* 802BC9D0 002B8630  4B D4 B0 F5 */	bl OSReport
  lbl_802BC9D4:
  /* 802BC9D4 002B8634  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC9D8 002B8638  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1236,7 +1236,7 @@ lbl_802BC9D4:  /* 802BC9E4 002B8644  41 82 00 10 */	beq lbl_802BC9F4
  /* 802BC9E8 002B8648  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BC9EC 002B864C  4C C6 31 82 */	crclr 6
 -/* 802BC9F0 002B8650  4B D4 B0 D5 */	bl func_80007AC4
 +/* 802BC9F0 002B8650  4B D4 B0 D5 */	bl OSReport
  lbl_802BC9F4:
  /* 802BC9F4 002B8654  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BC9F8 002B8658  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1245,7 +1245,7 @@ lbl_802BC9F4:  /* 802BCA04 002B8664  41 82 00 10 */	beq lbl_802BCA14
  /* 802BCA08 002B8668  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BCA0C 002B866C  4C C6 31 82 */	crclr 6
 -/* 802BCA10 002B8670  4B D4 B0 B5 */	bl func_80007AC4
 +/* 802BCA10 002B8670  4B D4 B0 B5 */	bl OSReport
  lbl_802BCA14:
  /* 802BCA14 002B8674  7F C3 F3 78 */	mr r3, r30
  /* 802BCA18 002B8678  4B FF D3 1D */	bl GKI_freebuf
 @@ -1270,7 +1270,7 @@ lbl_802BCA38:  /* 802BCA5C 002B86BC  41 82 00 10 */	beq lbl_802BCA6C
  /* 802BCA60 002B86C0  38 7F 0B 6C */	addi r3, r31, 0xb6c
  /* 802BCA64 002B86C4  4C C6 31 82 */	crclr 6
 -/* 802BCA68 002B86C8  4B D4 B0 5D */	bl func_80007AC4
 +/* 802BCA68 002B86C8  4B D4 B0 5D */	bl OSReport
  lbl_802BCA6C:
  /* 802BCA6C 002B86CC  38 60 00 00 */	li r3, 0
  /* 802BCA70 002B86D0  48 00 01 F8 */	b lbl_802BCC68
 @@ -1292,7 +1292,7 @@ lbl_802BCA74:  /* 802BCAAC 002B870C  41 82 00 10 */	beq lbl_802BCABC
  /* 802BCAB0 002B8710  38 7F 0B B0 */	addi r3, r31, 0xbb0
  /* 802BCAB4 002B8714  4C C6 31 82 */	crclr 6
 -/* 802BCAB8 002B8718  4B D4 B0 0D */	bl func_80007AC4
 +/* 802BCAB8 002B8718  4B D4 B0 0D */	bl OSReport
  lbl_802BCABC:
  /* 802BCABC 002B871C  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BCAC0 002B8720  3B 63 4D E0 */	addi r27, r3, lbl_80564DE0@l
 @@ -1324,7 +1324,7 @@ lbl_802BCB04:  /* 802BCB24 002B8784  A0 9B 00 34 */	lhz r4, 0x34(r27)
  /* 802BCB28 002B8788  38 7F 0B DC */	addi r3, r31, 0xbdc
  /* 802BCB2C 002B878C  4C C6 31 82 */	crclr 6
 -/* 802BCB30 002B8790  4B D4 AF 95 */	bl func_80007AC4
 +/* 802BCB30 002B8790  4B D4 AF 95 */	bl OSReport
  lbl_802BCB34:
  /* 802BCB34 002B8794  38 60 00 00 */	li r3, 0
  /* 802BCB38 002B8798  48 00 01 30 */	b lbl_802BCC68
 @@ -1336,7 +1336,7 @@ lbl_802BCB3C:  /* 802BCB4C 002B87AC  41 82 00 10 */	beq lbl_802BCB5C
  /* 802BCB50 002B87B0  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BCB54 002B87B4  4C C6 31 82 */	crclr 6
 -/* 802BCB58 002B87B8  4B D4 AF 6D */	bl func_80007AC4
 +/* 802BCB58 002B87B8  4B D4 AF 6D */	bl OSReport
  lbl_802BCB5C:
  /* 802BCB5C 002B87BC  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BCB60 002B87C0  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1345,7 +1345,7 @@ lbl_802BCB5C:  /* 802BCB6C 002B87CC  41 82 00 10 */	beq lbl_802BCB7C
  /* 802BCB70 002B87D0  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BCB74 002B87D4  4C C6 31 82 */	crclr 6
 -/* 802BCB78 002B87D8  4B D4 AF 4D */	bl func_80007AC4
 +/* 802BCB78 002B87D8  4B D4 AF 4D */	bl OSReport
  lbl_802BCB7C:
  /* 802BCB7C 002B87DC  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BCB80 002B87E0  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1356,7 +1356,7 @@ lbl_802BCB7C:  /* 802BCB94 002B87F4  7F A4 EB 78 */	mr r4, r29
  /* 802BCB98 002B87F8  38 7F 0C 10 */	addi r3, r31, 0xc10
  /* 802BCB9C 002B87FC  4C C6 31 82 */	crclr 6
 -/* 802BCBA0 002B8800  4B D4 AF 25 */	bl func_80007AC4
 +/* 802BCBA0 002B8800  4B D4 AF 25 */	bl OSReport
  lbl_802BCBA4:
  /* 802BCBA4 002B8804  2C 1D FF EA */	cmpwi r29, -22
  /* 802BCBA8 002B8808  41 82 00 2C */	beq lbl_802BCBD4
 @@ -1369,7 +1369,7 @@ lbl_802BCBA4:  /* 802BCBC4 002B8824  7F A4 EB 78 */	mr r4, r29
  /* 802BCBC8 002B8828  38 7F 0C 6C */	addi r3, r31, 0xc6c
  /* 802BCBCC 002B882C  4C C6 31 82 */	crclr 6
 -/* 802BCBD0 002B8830  4B D4 AE F5 */	bl func_80007AC4
 +/* 802BCBD0 002B8830  4B D4 AE F5 */	bl OSReport
  lbl_802BCBD4:
  /* 802BCBD4 002B8834  2C 1D FF F8 */	cmpwi r29, -8
  /* 802BCBD8 002B8838  40 82 00 2C */	bne lbl_802BCC04
 @@ -1382,7 +1382,7 @@ lbl_802BCBD4:  /* 802BCBF4 002B8854  7F A4 EB 78 */	mr r4, r29
  /* 802BCBF8 002B8858  38 7F 0C DC */	addi r3, r31, 0xcdc
  /* 802BCBFC 002B885C  4C C6 31 82 */	crclr 6
 -/* 802BCC00 002B8860  4B D4 AE C5 */	bl func_80007AC4
 +/* 802BCC00 002B8860  4B D4 AE C5 */	bl OSReport
  lbl_802BCC04:
  /* 802BCC04 002B8864  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BCC08 002B8868  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1391,7 +1391,7 @@ lbl_802BCC04:  /* 802BCC14 002B8874  41 82 00 10 */	beq lbl_802BCC24
  /* 802BCC18 002B8878  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BCC1C 002B887C  4C C6 31 82 */	crclr 6
 -/* 802BCC20 002B8880  4B D4 AE A5 */	bl func_80007AC4
 +/* 802BCC20 002B8880  4B D4 AE A5 */	bl OSReport
  lbl_802BCC24:
  /* 802BCC24 002B8884  3C 60 80 56 */	lis r3, lbl_80564DE0@ha
  /* 802BCC28 002B8888  38 63 4D E0 */	addi r3, r3, lbl_80564DE0@l
 @@ -1400,7 +1400,7 @@ lbl_802BCC24:  /* 802BCC34 002B8894  41 82 00 10 */	beq lbl_802BCC44
  /* 802BCC38 002B8898  38 7F 09 D0 */	addi r3, r31, 0x9d0
  /* 802BCC3C 002B889C  4C C6 31 82 */	crclr 6
 -/* 802BCC40 002B88A0  4B D4 AE 85 */	bl func_80007AC4
 +/* 802BCC40 002B88A0  4B D4 AE 85 */	bl OSReport
  lbl_802BCC44:
  /* 802BCC44 002B88A4  7F C3 F3 78 */	mr r3, r30
  /* 802BCC48 002B88A8  4B FF D0 ED */	bl GKI_freebuf
 diff --git a/asm/SDK/DB/db.s b/asm/SDK/DB/db.s index 77e9dd3..02d94f0 100644 --- a/asm/SDK/DB/db.s +++ b/asm/SDK/DB/db.s @@ -37,7 +37,7 @@ __DBExceptionDestinationAux:  /* 802773F0 00273050  80 80 00 C0 */	lwz r4, 0xc0(0)
  /* 802773F4 00273054  3F E4 80 00 */	addis r31, r4, 0x8000
  /* 802773F8 00273058  4C C6 31 82 */	crclr 6
 -/* 802773FC 0027305C  4B D9 06 C9 */	bl func_80007AC4
 +/* 802773FC 0027305C  4B D9 06 C9 */	bl OSReport
  /* 80277400 00273060  7F E3 FB 78 */	mr r3, r31
  /* 80277404 00273064  4B FF 3D 6D */	bl OSDumpContext
  /* 80277408 00273068  4B FF 0E 61 */	bl PPCHalt
 diff --git a/asm/SDK/DVD/dvd_broadway.s b/asm/SDK/DVD/dvd_broadway.s index 16f87ec..a6c2f95 100644 --- a/asm/SDK/DVD/dvd_broadway.s +++ b/asm/SDK/DVD/dvd_broadway.s @@ -15,7 +15,7 @@ doTransactionCallback:  /* 8028D13C 00288D9C  3C 60 80 43 */	lis r3, lbl_804366A0@ha
  /* 8028D140 00288DA0  38 63 66 A0 */	addi r3, r3, lbl_804366A0@l
  /* 8028D144 00288DA4  4C C6 31 82 */	crclr 6
 -/* 8028D148 00288DA8  4B D7 A9 7D */	bl func_80007AC4
 +/* 8028D148 00288DA8  4B D7 A9 7D */	bl OSReport
  /* 8028D14C 00288DAC  3C 60 FE EC */	lis r3, 0xFEEBDAED@ha
  /* 8028D150 00288DB0  38 03 DA ED */	addi r0, r3, 0xFEEBDAED@l
  /* 8028D154 00288DB4  90 1F 00 0C */	stw r0, 0xc(r31)
 @@ -74,7 +74,7 @@ doPrepareCoverRegisterCallback:  /* 8028D210 00288E70  3C 60 80 43 */	lis r3, lbl_804366A0@ha
  /* 8028D214 00288E74  38 63 66 A0 */	addi r3, r3, lbl_804366A0@l
  /* 8028D218 00288E78  4C C6 31 82 */	crclr 6
 -/* 8028D21C 00288E7C  4B D7 A8 A9 */	bl func_80007AC4
 +/* 8028D21C 00288E7C  4B D7 A8 A9 */	bl OSReport
  /* 8028D220 00288E80  3C 60 FE EC */	lis r3, 0xFEEBDAED@ha
  /* 8028D224 00288E84  38 03 DA ED */	addi r0, r3, 0xFEEBDAED@l
  /* 8028D228 00288E88  90 1F 00 0C */	stw r0, 0xc(r31)
 @@ -126,7 +126,7 @@ DVDLowInit:  /* 8028D2C8 00288F28  7C 64 1B 78 */	mr r4, r3
  /* 8028D2CC 00288F2C  38 7F 00 60 */	addi r3, r31, 0x60
  /* 8028D2D0 00288F30  4C C6 31 82 */	crclr 6
 -/* 8028D2D4 00288F34  4B D7 A7 F1 */	bl func_80007AC4
 +/* 8028D2D4 00288F34  4B D7 A7 F1 */	bl OSReport
  /* 8028D2D8 00288F38  38 60 00 00 */	li r3, 0
  /* 8028D2DC 00288F3C  48 00 01 FC */	b lbl_8028D4D8
  lbl_8028D2E0:
 @@ -144,7 +144,7 @@ lbl_8028D2FC:  /* 8028D308 00288F68  38 7F 00 80 */	addi r3, r31, 0x80
  /* 8028D30C 00288F6C  38 80 00 80 */	li r4, 0x80
  /* 8028D310 00288F70  4C C6 31 82 */	crclr 6
 -/* 8028D314 00288F74  4B D7 A7 B1 */	bl func_80007AC4
 +/* 8028D314 00288F74  4B D7 A7 B1 */	bl OSReport
  lbl_8028D318:
  /* 8028D318 00288F78  38 7E 00 80 */	addi r3, r30, 0x80
  /* 8028D31C 00288F7C  48 01 55 E1 */	bl IPCSetBufferLo
 @@ -153,7 +153,7 @@ lbl_8028D318:  /* 8028D328 00288F88  40 82 00 18 */	bne lbl_8028D340
  /* 8028D32C 00288F8C  38 7F 00 BC */	addi r3, r31, 0xbc
  /* 8028D330 00288F90  4C C6 31 82 */	crclr 6
 -/* 8028D334 00288F94  4B D7 A7 91 */	bl func_80007AC4
 +/* 8028D334 00288F94  4B D7 A7 91 */	bl OSReport
  /* 8028D338 00288F98  38 00 00 00 */	li r0, 0
  /* 8028D33C 00288F9C  48 00 00 68 */	b lbl_8028D3A4
  lbl_8028D340:
 @@ -171,7 +171,7 @@ lbl_8028D35C:  /* 8028D368 00288FC8  38 7F 00 80 */	addi r3, r31, 0x80
  /* 8028D36C 00288FCC  38 80 00 20 */	li r4, 0x20
  /* 8028D370 00288FD0  4C C6 31 82 */	crclr 6
 -/* 8028D374 00288FD4  4B D7 A7 51 */	bl func_80007AC4
 +/* 8028D374 00288FD4  4B D7 A7 51 */	bl OSReport
  lbl_8028D378:
  /* 8028D378 00288FD8  38 7E 00 20 */	addi r3, r30, 0x20
  /* 8028D37C 00288FDC  48 01 55 81 */	bl IPCSetBufferLo
 @@ -180,7 +180,7 @@ lbl_8028D378:  /* 8028D388 00288FE8  40 82 00 18 */	bne lbl_8028D3A0
  /* 8028D38C 00288FEC  38 7F 00 E4 */	addi r3, r31, 0xe4
  /* 8028D390 00288FF0  4C C6 31 82 */	crclr 6
 -/* 8028D394 00288FF4  4B D7 A7 31 */	bl func_80007AC4
 +/* 8028D394 00288FF4  4B D7 A7 31 */	bl OSReport
  /* 8028D398 00288FF8  38 00 00 00 */	li r0, 0
  /* 8028D39C 00288FFC  48 00 00 08 */	b lbl_8028D3A4
  lbl_8028D3A0:
 @@ -250,26 +250,26 @@ lbl_8028D47C:  lbl_8028D488:
  /* 8028D488 002890E8  38 7F 01 04 */	addi r3, r31, 0x104
  /* 8028D48C 002890EC  4C C6 31 82 */	crclr 6
 -/* 8028D490 002890F0  4B D7 A6 35 */	bl func_80007AC4
 +/* 8028D490 002890F0  4B D7 A6 35 */	bl OSReport
  /* 8028D494 002890F4  38 60 00 00 */	li r3, 0
  /* 8028D498 002890F8  48 00 00 40 */	b lbl_8028D4D8
  lbl_8028D49C:
  /* 8028D49C 002890FC  38 7F 01 50 */	addi r3, r31, 0x150
  /* 8028D4A0 00289100  4C C6 31 82 */	crclr 6
 -/* 8028D4A4 00289104  4B D7 A6 21 */	bl func_80007AC4
 +/* 8028D4A4 00289104  4B D7 A6 21 */	bl OSReport
  /* 8028D4A8 00289108  38 60 00 00 */	li r3, 0
  /* 8028D4AC 0028910C  48 00 00 2C */	b lbl_8028D4D8
  lbl_8028D4B0:
  /* 8028D4B0 00289110  38 7F 01 98 */	addi r3, r31, 0x198
  /* 8028D4B4 00289114  4C C6 31 82 */	crclr 6
 -/* 8028D4B8 00289118  4B D7 A6 0D */	bl func_80007AC4
 +/* 8028D4B8 00289118  4B D7 A6 0D */	bl OSReport
  /* 8028D4BC 0028911C  38 60 00 00 */	li r3, 0
  /* 8028D4C0 00289120  48 00 00 18 */	b lbl_8028D4D8
  lbl_8028D4C4:
  /* 8028D4C4 00289124  7C 64 1B 78 */	mr r4, r3
  /* 8028D4C8 00289128  38 7F 01 E4 */	addi r3, r31, 0x1e4
  /* 8028D4CC 0028912C  4C C6 31 82 */	crclr 6
 -/* 8028D4D0 00289130  4B D7 A5 F5 */	bl func_80007AC4
 +/* 8028D4D0 00289130  4B D7 A5 F5 */	bl OSReport
  /* 8028D4D4 00289134  38 60 00 00 */	li r3, 0
  lbl_8028D4D8:
  /* 8028D4D8 00289138  80 01 00 14 */	lwz r0, 0x14(r1)
 @@ -306,10 +306,10 @@ DVDLowReadDiskID:  /* 8028D548 002891A8  7D 24 4B 78 */	mr r4, r9
  /* 8028D54C 002891AC  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028D550 002891B0  4C C6 31 82 */	crclr 6
 -/* 8028D554 002891B4  4B D7 A5 71 */	bl func_80007AC4
 +/* 8028D554 002891B4  4B D7 A5 71 */	bl OSReport
  /* 8028D558 002891B8  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028D55C 002891BC  4C C6 31 82 */	crclr 6
 -/* 8028D560 002891C0  4B D7 A5 65 */	bl func_80007AC4
 +/* 8028D560 002891C0  4B D7 A5 65 */	bl OSReport
  lbl_8028D564:
  /* 8028D564 002891C4  48 00 00 00 */	b lbl_8028D564
  lbl_8028D568:
 @@ -319,7 +319,7 @@ lbl_8028D568:  /* 8028D574 002891D4  41 82 00 14 */	beq lbl_8028D588
  /* 8028D578 002891D8  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028D57C 002891DC  4C C6 31 82 */	crclr 6
 -/* 8028D580 002891E0  4B D7 A5 45 */	bl func_80007AC4
 +/* 8028D580 002891E0  4B D7 A5 45 */	bl OSReport
  lbl_8028D584:
  /* 8028D584 002891E4  48 00 00 00 */	b lbl_8028D584
  lbl_8028D588:
 @@ -341,7 +341,7 @@ lbl_8028D5AC:  /* 8028D5C0 00289220  40 82 00 10 */	bne lbl_8028D5D0
  /* 8028D5C4 00289224  38 7F 02 C0 */	addi r3, r31, 0x2c0
  /* 8028D5C8 00289228  4C C6 31 82 */	crclr 6
 -/* 8028D5CC 0028922C  4B D7 A4 F9 */	bl func_80007AC4
 +/* 8028D5CC 0028922C  4B D7 A4 F9 */	bl OSReport
  lbl_8028D5D0:
  /* 8028D5D0 00289230  80 6D AA AC */	lwz r3, lbl_8063FD6C-_SDA_BASE_(r13)
  /* 8028D5D4 00289234  38 03 00 01 */	addi r0, r3, 1
 @@ -373,7 +373,7 @@ lbl_8028D5EC:  /* 8028D638 00289298  7C 64 1B 78 */	mr r4, r3
  /* 8028D63C 0028929C  38 7F 02 FC */	addi r3, r31, 0x2fc
  /* 8028D640 002892A0  4C C6 31 82 */	crclr 6
 -/* 8028D644 002892A4  4B D7 A4 81 */	bl func_80007AC4
 +/* 8028D644 002892A4  4B D7 A4 81 */	bl OSReport
  /* 8028D648 002892A8  38 00 00 00 */	li r0, 0
  /* 8028D64C 002892AC  38 60 00 00 */	li r3, 0
  /* 8028D650 002892B0  98 1D 00 08 */	stb r0, 8(r29)
 @@ -408,7 +408,7 @@ DVDLowOpenPartition:  /* 8028D6B0 00289310  41 82 00 18 */	beq lbl_8028D6C8
  /* 8028D6B4 00289314  38 7F 03 38 */	addi r3, r31, 0x338
  /* 8028D6B8 00289318  4C C6 31 82 */	crclr 6
 -/* 8028D6BC 0028931C  4B D7 A4 09 */	bl func_80007AC4
 +/* 8028D6BC 0028931C  4B D7 A4 09 */	bl OSReport
  /* 8028D6C0 00289320  38 60 00 00 */	li r3, 0
  /* 8028D6C4 00289324  48 00 01 FC */	b lbl_8028D8C0
  lbl_8028D6C8:
 @@ -418,7 +418,7 @@ lbl_8028D6C8:  /* 8028D6D4 00289334  41 82 00 18 */	beq lbl_8028D6EC
  /* 8028D6D8 00289338  38 7F 03 70 */	addi r3, r31, 0x370
  /* 8028D6DC 0028933C  4C C6 31 82 */	crclr 6
 -/* 8028D6E0 00289340  4B D7 A3 E5 */	bl func_80007AC4
 +/* 8028D6E0 00289340  4B D7 A3 E5 */	bl OSReport
  /* 8028D6E4 00289344  38 60 00 00 */	li r3, 0
  /* 8028D6E8 00289348  48 00 01 D8 */	b lbl_8028D8C0
  lbl_8028D6EC:
 @@ -428,7 +428,7 @@ lbl_8028D6EC:  /* 8028D6F8 00289358  41 82 00 18 */	beq lbl_8028D710
  /* 8028D6FC 0028935C  38 7F 03 70 */	addi r3, r31, 0x370
  /* 8028D700 00289360  4C C6 31 82 */	crclr 6
 -/* 8028D704 00289364  4B D7 A3 C1 */	bl func_80007AC4
 +/* 8028D704 00289364  4B D7 A3 C1 */	bl OSReport
  /* 8028D708 00289368  38 60 00 00 */	li r3, 0
  /* 8028D70C 0028936C  48 00 01 B4 */	b lbl_8028D8C0
  lbl_8028D710:
 @@ -447,10 +447,10 @@ lbl_8028D710:  /* 8028D740 002893A0  7F A4 EB 78 */	mr r4, r29
  /* 8028D744 002893A4  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028D748 002893A8  4C C6 31 82 */	crclr 6
 -/* 8028D74C 002893AC  4B D7 A3 79 */	bl func_80007AC4
 +/* 8028D74C 002893AC  4B D7 A3 79 */	bl OSReport
  /* 8028D750 002893B0  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028D754 002893B4  4C C6 31 82 */	crclr 6
 -/* 8028D758 002893B8  4B D7 A3 6D */	bl func_80007AC4
 +/* 8028D758 002893B8  4B D7 A3 6D */	bl OSReport
  lbl_8028D75C:
  /* 8028D75C 002893BC  48 00 00 00 */	b lbl_8028D75C
  lbl_8028D760:
 @@ -460,7 +460,7 @@ lbl_8028D760:  /* 8028D76C 002893CC  41 82 00 14 */	beq lbl_8028D780
  /* 8028D770 002893D0  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028D774 002893D4  4C C6 31 82 */	crclr 6
 -/* 8028D778 002893D8  4B D7 A3 4D */	bl func_80007AC4
 +/* 8028D778 002893D8  4B D7 A3 4D */	bl OSReport
  lbl_8028D77C:
  /* 8028D77C 002893DC  48 00 00 00 */	b lbl_8028D77C
  lbl_8028D780:
 @@ -544,7 +544,7 @@ lbl_8028D850:  /* 8028D89C 002894FC  7C 64 1B 78 */	mr r4, r3
  /* 8028D8A0 00289500  38 7F 03 A8 */	addi r3, r31, 0x3a8
  /* 8028D8A4 00289504  4C C6 31 82 */	crclr 6
 -/* 8028D8A8 00289508  4B D7 A2 1D */	bl func_80007AC4
 +/* 8028D8A8 00289508  4B D7 A2 1D */	bl OSReport
  /* 8028D8AC 0028950C  38 00 00 00 */	li r0, 0
  /* 8028D8B0 00289510  38 60 00 00 */	li r3, 0
  /* 8028D8B4 00289514  98 1E 00 08 */	stb r0, 8(r30)
 @@ -597,10 +597,10 @@ lbl_8028D918:  /* 8028D958 002895B8  40 82 00 20 */	bne lbl_8028D978
  /* 8028D95C 002895BC  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028D960 002895C0  4C C6 31 82 */	crclr 6
 -/* 8028D964 002895C4  4B D7 A1 61 */	bl func_80007AC4
 +/* 8028D964 002895C4  4B D7 A1 61 */	bl OSReport
  /* 8028D968 002895C8  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028D96C 002895CC  4C C6 31 82 */	crclr 6
 -/* 8028D970 002895D0  4B D7 A1 55 */	bl func_80007AC4
 +/* 8028D970 002895D0  4B D7 A1 55 */	bl OSReport
  lbl_8028D974:
  /* 8028D974 002895D4  48 00 00 00 */	b lbl_8028D974
  lbl_8028D978:
 @@ -610,7 +610,7 @@ lbl_8028D978:  /* 8028D984 002895E4  41 82 00 14 */	beq lbl_8028D998
  /* 8028D988 002895E8  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028D98C 002895EC  4C C6 31 82 */	crclr 6
 -/* 8028D990 002895F0  4B D7 A1 35 */	bl func_80007AC4
 +/* 8028D990 002895F0  4B D7 A1 35 */	bl OSReport
  lbl_8028D994:
  /* 8028D994 002895F4  48 00 00 00 */	b lbl_8028D994
  lbl_8028D998:
 @@ -646,7 +646,7 @@ lbl_8028D9BC:  /* 8028DA08 00289668  7C 64 1B 78 */	mr r4, r3
  /* 8028DA0C 0028966C  38 7F 03 E8 */	addi r3, r31, 0x3e8
  /* 8028DA10 00289670  4C C6 31 82 */	crclr 6
 -/* 8028DA14 00289674  4B D7 A0 B1 */	bl func_80007AC4
 +/* 8028DA14 00289674  4B D7 A0 B1 */	bl OSReport
  /* 8028DA18 00289678  38 00 00 00 */	li r0, 0
  /* 8028DA1C 0028967C  38 60 00 00 */	li r3, 0
  /* 8028DA20 00289680  98 1E 00 08 */	stb r0, 8(r30)
 @@ -686,10 +686,10 @@ DVDLowUnencryptedRead:  /* 8028DA94 002896F4  7D 64 5B 78 */	mr r4, r11
  /* 8028DA98 002896F8  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028DA9C 002896FC  4C C6 31 82 */	crclr 6
 -/* 8028DAA0 00289700  4B D7 A0 25 */	bl func_80007AC4
 +/* 8028DAA0 00289700  4B D7 A0 25 */	bl OSReport
  /* 8028DAA4 00289704  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028DAA8 00289708  4C C6 31 82 */	crclr 6
 -/* 8028DAAC 0028970C  4B D7 A0 19 */	bl func_80007AC4
 +/* 8028DAAC 0028970C  4B D7 A0 19 */	bl OSReport
  lbl_8028DAB0:
  /* 8028DAB0 00289710  48 00 00 00 */	b lbl_8028DAB0
  lbl_8028DAB4:
 @@ -699,7 +699,7 @@ lbl_8028DAB4:  /* 8028DAC0 00289720  41 82 00 14 */	beq lbl_8028DAD4
  /* 8028DAC4 00289724  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028DAC8 00289728  4C C6 31 82 */	crclr 6
 -/* 8028DACC 0028972C  4B D7 9F F9 */	bl func_80007AC4
 +/* 8028DACC 0028972C  4B D7 9F F9 */	bl OSReport
  lbl_8028DAD0:
  /* 8028DAD0 00289730  48 00 00 00 */	b lbl_8028DAD0
  lbl_8028DAD4:
 @@ -758,7 +758,7 @@ lbl_8028DB28:  /* 8028DB9C 002897FC  7C 64 1B 78 */	mr r4, r3
  /* 8028DBA0 00289800  38 7F 04 28 */	addi r3, r31, 0x428
  /* 8028DBA4 00289804  4C C6 31 82 */	crclr 6
 -/* 8028DBA8 00289808  4B D7 9F 1D */	bl func_80007AC4
 +/* 8028DBA8 00289808  4B D7 9F 1D */	bl OSReport
  /* 8028DBAC 0028980C  38 00 00 00 */	li r0, 0
  /* 8028DBB0 00289810  38 60 00 00 */	li r3, 0
  /* 8028DBB4 00289814  98 1E 00 08 */	stb r0, 8(r30)
 @@ -798,10 +798,10 @@ DVDLowStopMotor:  /* 8028DC28 00289888  7D 44 53 78 */	mr r4, r10
  /* 8028DC2C 0028988C  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028DC30 00289890  4C C6 31 82 */	crclr 6
 -/* 8028DC34 00289894  4B D7 9E 91 */	bl func_80007AC4
 +/* 8028DC34 00289894  4B D7 9E 91 */	bl OSReport
  /* 8028DC38 00289898  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028DC3C 0028989C  4C C6 31 82 */	crclr 6
 -/* 8028DC40 002898A0  4B D7 9E 85 */	bl func_80007AC4
 +/* 8028DC40 002898A0  4B D7 9E 85 */	bl OSReport
  lbl_8028DC44:
  /* 8028DC44 002898A4  48 00 00 00 */	b lbl_8028DC44
  lbl_8028DC48:
 @@ -811,7 +811,7 @@ lbl_8028DC48:  /* 8028DC54 002898B4  41 82 00 14 */	beq lbl_8028DC68
  /* 8028DC58 002898B8  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028DC5C 002898BC  4C C6 31 82 */	crclr 6
 -/* 8028DC60 002898C0  4B D7 9E 65 */	bl func_80007AC4
 +/* 8028DC60 002898C0  4B D7 9E 65 */	bl OSReport
  lbl_8028DC64:
  /* 8028DC64 002898C4  48 00 00 00 */	b lbl_8028DC64
  lbl_8028DC68:
 @@ -870,7 +870,7 @@ lbl_8028DCB8:  /* 8028DD30 00289990  7C 64 1B 78 */	mr r4, r3
  /* 8028DD34 00289994  38 7F 04 68 */	addi r3, r31, 0x468
  /* 8028DD38 00289998  4C C6 31 82 */	crclr 6
 -/* 8028DD3C 0028999C  4B D7 9D 89 */	bl func_80007AC4
 +/* 8028DD3C 0028999C  4B D7 9D 89 */	bl OSReport
  /* 8028DD40 002899A0  38 00 00 00 */	li r0, 0
  /* 8028DD44 002899A4  38 60 00 00 */	li r3, 0
  /* 8028DD48 002899A8  98 1E 00 08 */	stb r0, 8(r30)
 @@ -910,10 +910,10 @@ DVDLowInquiry:  /* 8028DDBC 00289A1C  7D 24 4B 78 */	mr r4, r9
  /* 8028DDC0 00289A20  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028DDC4 00289A24  4C C6 31 82 */	crclr 6
 -/* 8028DDC8 00289A28  4B D7 9C FD */	bl func_80007AC4
 +/* 8028DDC8 00289A28  4B D7 9C FD */	bl OSReport
  /* 8028DDCC 00289A2C  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028DDD0 00289A30  4C C6 31 82 */	crclr 6
 -/* 8028DDD4 00289A34  4B D7 9C F1 */	bl func_80007AC4
 +/* 8028DDD4 00289A34  4B D7 9C F1 */	bl OSReport
  lbl_8028DDD8:
  /* 8028DDD8 00289A38  48 00 00 00 */	b lbl_8028DDD8
  lbl_8028DDDC:
 @@ -923,7 +923,7 @@ lbl_8028DDDC:  /* 8028DDE8 00289A48  41 82 00 14 */	beq lbl_8028DDFC
  /* 8028DDEC 00289A4C  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028DDF0 00289A50  4C C6 31 82 */	crclr 6
 -/* 8028DDF4 00289A54  4B D7 9C D1 */	bl func_80007AC4
 +/* 8028DDF4 00289A54  4B D7 9C D1 */	bl OSReport
  lbl_8028DDF8:
  /* 8028DDF8 00289A58  48 00 00 00 */	b lbl_8028DDF8
  lbl_8028DDFC:
 @@ -971,7 +971,7 @@ lbl_8028DE4C:  /* 8028DE98 00289AF8  7C 64 1B 78 */	mr r4, r3
  /* 8028DE9C 00289AFC  38 7F 04 E8 */	addi r3, r31, 0x4e8
  /* 8028DEA0 00289B00  4C C6 31 82 */	crclr 6
 -/* 8028DEA4 00289B04  4B D7 9C 21 */	bl func_80007AC4
 +/* 8028DEA4 00289B04  4B D7 9C 21 */	bl OSReport
  /* 8028DEA8 00289B08  38 00 00 00 */	li r0, 0
  /* 8028DEAC 00289B0C  38 60 00 00 */	li r3, 0
  /* 8028DEB0 00289B10  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1010,10 +1010,10 @@ DVDLowRequestError:  /* 8028DF20 00289B80  40 82 00 20 */	bne lbl_8028DF40
  /* 8028DF24 00289B84  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028DF28 00289B88  4C C6 31 82 */	crclr 6
 -/* 8028DF2C 00289B8C  4B D7 9B 99 */	bl func_80007AC4
 +/* 8028DF2C 00289B8C  4B D7 9B 99 */	bl OSReport
  /* 8028DF30 00289B90  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028DF34 00289B94  4C C6 31 82 */	crclr 6
 -/* 8028DF38 00289B98  4B D7 9B 8D */	bl func_80007AC4
 +/* 8028DF38 00289B98  4B D7 9B 8D */	bl OSReport
  lbl_8028DF3C:
  /* 8028DF3C 00289B9C  48 00 00 00 */	b lbl_8028DF3C
  lbl_8028DF40:
 @@ -1023,7 +1023,7 @@ lbl_8028DF40:  /* 8028DF4C 00289BAC  41 82 00 14 */	beq lbl_8028DF60
  /* 8028DF50 00289BB0  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028DF54 00289BB4  4C C6 31 82 */	crclr 6
 -/* 8028DF58 00289BB8  4B D7 9B 6D */	bl func_80007AC4
 +/* 8028DF58 00289BB8  4B D7 9B 6D */	bl OSReport
  lbl_8028DF5C:
  /* 8028DF5C 00289BBC  48 00 00 00 */	b lbl_8028DF5C
  lbl_8028DF60:
 @@ -1072,7 +1072,7 @@ lbl_8028DFB0:  /* 8028E000 00289C60  7C 64 1B 78 */	mr r4, r3
  /* 8028E004 00289C64  38 7F 05 20 */	addi r3, r31, 0x520
  /* 8028E008 00289C68  4C C6 31 82 */	crclr 6
 -/* 8028E00C 00289C6C  4B D7 9A B9 */	bl func_80007AC4
 +/* 8028E00C 00289C6C  4B D7 9A B9 */	bl OSReport
  /* 8028E010 00289C70  38 00 00 00 */	li r0, 0
  /* 8028E014 00289C74  38 60 00 00 */	li r3, 0
  /* 8028E018 00289C78  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1117,10 +1117,10 @@ DVDLowReset:  /* 8028E094 00289CF4  40 82 00 20 */	bne lbl_8028E0B4
  /* 8028E098 00289CF8  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028E09C 00289CFC  4C C6 31 82 */	crclr 6
 -/* 8028E0A0 00289D00  4B D7 9A 25 */	bl func_80007AC4
 +/* 8028E0A0 00289D00  4B D7 9A 25 */	bl OSReport
  /* 8028E0A4 00289D04  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028E0A8 00289D08  4C C6 31 82 */	crclr 6
 -/* 8028E0AC 00289D0C  4B D7 9A 19 */	bl func_80007AC4
 +/* 8028E0AC 00289D0C  4B D7 9A 19 */	bl OSReport
  lbl_8028E0B0:
  /* 8028E0B0 00289D10  48 00 00 00 */	b lbl_8028E0B0
  lbl_8028E0B4:
 @@ -1130,7 +1130,7 @@ lbl_8028E0B4:  /* 8028E0C0 00289D20  41 82 00 14 */	beq lbl_8028E0D4
  /* 8028E0C4 00289D24  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028E0C8 00289D28  4C C6 31 82 */	crclr 6
 -/* 8028E0CC 00289D2C  4B D7 99 F9 */	bl func_80007AC4
 +/* 8028E0CC 00289D2C  4B D7 99 F9 */	bl OSReport
  lbl_8028E0D0:
  /* 8028E0D0 00289D30  48 00 00 00 */	b lbl_8028E0D0
  lbl_8028E0D4:
 @@ -1184,7 +1184,7 @@ lbl_8028E124:  /* 8028E188 00289DE8  7C 64 1B 78 */	mr r4, r3
  /* 8028E18C 00289DEC  38 7F 05 E0 */	addi r3, r31, 0x5e0
  /* 8028E190 00289DF0  4C C6 31 82 */	crclr 6
 -/* 8028E194 00289DF4  4B D7 99 31 */	bl func_80007AC4
 +/* 8028E194 00289DF4  4B D7 99 31 */	bl OSReport
  /* 8028E198 00289DF8  38 00 00 00 */	li r0, 0
  /* 8028E19C 00289DFC  38 60 00 00 */	li r3, 0
  /* 8028E1A0 00289E00  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1224,10 +1224,10 @@ DVDLowAudioBufferConfig:  /* 8028E214 00289E74  7D 44 53 78 */	mr r4, r10
  /* 8028E218 00289E78  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028E21C 00289E7C  4C C6 31 82 */	crclr 6
 -/* 8028E220 00289E80  4B D7 98 A5 */	bl func_80007AC4
 +/* 8028E220 00289E80  4B D7 98 A5 */	bl OSReport
  /* 8028E224 00289E84  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028E228 00289E88  4C C6 31 82 */	crclr 6
 -/* 8028E22C 00289E8C  4B D7 98 99 */	bl func_80007AC4
 +/* 8028E22C 00289E8C  4B D7 98 99 */	bl OSReport
  lbl_8028E230:
  /* 8028E230 00289E90  48 00 00 00 */	b lbl_8028E230
  lbl_8028E234:
 @@ -1237,7 +1237,7 @@ lbl_8028E234:  /* 8028E240 00289EA0  41 82 00 14 */	beq lbl_8028E254
  /* 8028E244 00289EA4  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028E248 00289EA8  4C C6 31 82 */	crclr 6
 -/* 8028E24C 00289EAC  4B D7 98 79 */	bl func_80007AC4
 +/* 8028E24C 00289EAC  4B D7 98 79 */	bl OSReport
  lbl_8028E250:
  /* 8028E250 00289EB0  48 00 00 00 */	b lbl_8028E250
  lbl_8028E254:
 @@ -1296,7 +1296,7 @@ lbl_8028E2A4:  /* 8028E31C 00289F7C  7C 64 1B 78 */	mr r4, r3
  /* 8028E320 00289F80  38 7F 06 18 */	addi r3, r31, 0x618
  /* 8028E324 00289F84  4C C6 31 82 */	crclr 6
 -/* 8028E328 00289F88  4B D7 97 9D */	bl func_80007AC4
 +/* 8028E328 00289F88  4B D7 97 9D */	bl OSReport
  /* 8028E32C 00289F8C  38 00 00 00 */	li r0, 0
  /* 8028E330 00289F90  38 60 00 00 */	li r3, 0
  /* 8028E334 00289F94  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1336,10 +1336,10 @@ DVDLowSetMaximumRotation:  /* 8028E3A8 0028A008  7D 24 4B 78 */	mr r4, r9
  /* 8028E3AC 0028A00C  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028E3B0 0028A010  4C C6 31 82 */	crclr 6
 -/* 8028E3B4 0028A014  4B D7 97 11 */	bl func_80007AC4
 +/* 8028E3B4 0028A014  4B D7 97 11 */	bl OSReport
  /* 8028E3B8 0028A018  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028E3BC 0028A01C  4C C6 31 82 */	crclr 6
 -/* 8028E3C0 0028A020  4B D7 97 05 */	bl func_80007AC4
 +/* 8028E3C0 0028A020  4B D7 97 05 */	bl OSReport
  lbl_8028E3C4:
  /* 8028E3C4 0028A024  48 00 00 00 */	b lbl_8028E3C4
  lbl_8028E3C8:
 @@ -1349,7 +1349,7 @@ lbl_8028E3C8:  /* 8028E3D4 0028A034  41 82 00 14 */	beq lbl_8028E3E8
  /* 8028E3D8 0028A038  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028E3DC 0028A03C  4C C6 31 82 */	crclr 6
 -/* 8028E3E0 0028A040  4B D7 96 E5 */	bl func_80007AC4
 +/* 8028E3E0 0028A040  4B D7 96 E5 */	bl OSReport
  lbl_8028E3E4:
  /* 8028E3E4 0028A044  48 00 00 00 */	b lbl_8028E3E4
  lbl_8028E3E8:
 @@ -1403,7 +1403,7 @@ lbl_8028E438:  /* 8028E49C 0028A0FC  7C 64 1B 78 */	mr r4, r3
  /* 8028E4A0 0028A100  38 7F 09 CC */	addi r3, r31, 0x9cc
  /* 8028E4A4 0028A104  4C C6 31 82 */	crclr 6
 -/* 8028E4A8 0028A108  4B D7 96 1D */	bl func_80007AC4
 +/* 8028E4A8 0028A108  4B D7 96 1D */	bl OSReport
  /* 8028E4AC 0028A10C  38 00 00 00 */	li r0, 0
  /* 8028E4B0 0028A110  38 60 00 00 */	li r3, 0
  /* 8028E4B4 0028A114  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1431,7 +1431,7 @@ DVDLowRead:  /* 8028E4F8 0028A158  41 82 00 18 */	beq lbl_8028E510
  /* 8028E4FC 0028A15C  38 7F 0A 0C */	addi r3, r31, 0xa0c
  /* 8028E500 0028A160  4C C6 31 82 */	crclr 6
 -/* 8028E504 0028A164  4B D7 95 C1 */	bl func_80007AC4
 +/* 8028E504 0028A164  4B D7 95 C1 */	bl OSReport
  /* 8028E508 0028A168  38 60 00 00 */	li r3, 0
  /* 8028E50C 0028A16C  48 00 01 64 */	b lbl_8028E670
  lbl_8028E510:
 @@ -1451,10 +1451,10 @@ lbl_8028E510:  /* 8028E544 0028A1A4  7D 64 5B 78 */	mr r4, r11
  /* 8028E548 0028A1A8  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028E54C 0028A1AC  4C C6 31 82 */	crclr 6
 -/* 8028E550 0028A1B0  4B D7 95 75 */	bl func_80007AC4
 +/* 8028E550 0028A1B0  4B D7 95 75 */	bl OSReport
  /* 8028E554 0028A1B4  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028E558 0028A1B8  4C C6 31 82 */	crclr 6
 -/* 8028E55C 0028A1BC  4B D7 95 69 */	bl func_80007AC4
 +/* 8028E55C 0028A1BC  4B D7 95 69 */	bl OSReport
  lbl_8028E560:
  /* 8028E560 0028A1C0  48 00 00 00 */	b lbl_8028E560
  lbl_8028E564:
 @@ -1464,7 +1464,7 @@ lbl_8028E564:  /* 8028E570 0028A1D0  41 82 00 14 */	beq lbl_8028E584
  /* 8028E574 0028A1D4  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028E578 0028A1D8  4C C6 31 82 */	crclr 6
 -/* 8028E57C 0028A1DC  4B D7 95 49 */	bl func_80007AC4
 +/* 8028E57C 0028A1DC  4B D7 95 49 */	bl OSReport
  lbl_8028E580:
  /* 8028E580 0028A1E0  48 00 00 00 */	b lbl_8028E580
  lbl_8028E584:
 @@ -1523,7 +1523,7 @@ lbl_8028E5D8:  /* 8028E64C 0028A2AC  7C 64 1B 78 */	mr r4, r3
  /* 8028E650 0028A2B0  38 7F 0A 4C */	addi r3, r31, 0xa4c
  /* 8028E654 0028A2B4  4C C6 31 82 */	crclr 6
 -/* 8028E658 0028A2B8  4B D7 94 6D */	bl func_80007AC4
 +/* 8028E658 0028A2B8  4B D7 94 6D */	bl OSReport
  /* 8028E65C 0028A2BC  38 00 00 00 */	li r0, 0
  /* 8028E660 0028A2C0  38 60 00 00 */	li r3, 0
  /* 8028E664 0028A2C4  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1563,10 +1563,10 @@ DVDLowSeek:  /* 8028E6D8 0028A338  7D 24 4B 78 */	mr r4, r9
  /* 8028E6DC 0028A33C  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028E6E0 0028A340  4C C6 31 82 */	crclr 6
 -/* 8028E6E4 0028A344  4B D7 93 E1 */	bl func_80007AC4
 +/* 8028E6E4 0028A344  4B D7 93 E1 */	bl OSReport
  /* 8028E6E8 0028A348  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028E6EC 0028A34C  4C C6 31 82 */	crclr 6
 -/* 8028E6F0 0028A350  4B D7 93 D5 */	bl func_80007AC4
 +/* 8028E6F0 0028A350  4B D7 93 D5 */	bl OSReport
  lbl_8028E6F4:
  /* 8028E6F4 0028A354  48 00 00 00 */	b lbl_8028E6F4
  lbl_8028E6F8:
 @@ -1576,7 +1576,7 @@ lbl_8028E6F8:  /* 8028E704 0028A364  41 82 00 14 */	beq lbl_8028E718
  /* 8028E708 0028A368  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028E70C 0028A36C  4C C6 31 82 */	crclr 6
 -/* 8028E710 0028A370  4B D7 93 B5 */	bl func_80007AC4
 +/* 8028E710 0028A370  4B D7 93 B5 */	bl OSReport
  lbl_8028E714:
  /* 8028E714 0028A374  48 00 00 00 */	b lbl_8028E714
  lbl_8028E718:
 @@ -1629,7 +1629,7 @@ lbl_8028E768:  /* 8028E7C8 0028A428  7C 64 1B 78 */	mr r4, r3
  /* 8028E7CC 0028A42C  38 7F 0A 80 */	addi r3, r31, 0xa80
  /* 8028E7D0 0028A430  4C C6 31 82 */	crclr 6
 -/* 8028E7D4 0028A434  4B D7 92 F1 */	bl func_80007AC4
 +/* 8028E7D4 0028A434  4B D7 92 F1 */	bl OSReport
  /* 8028E7D8 0028A438  38 00 00 00 */	li r0, 0
  /* 8028E7DC 0028A43C  38 60 00 00 */	li r3, 0
  /* 8028E7E0 0028A440  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1687,10 +1687,10 @@ lbl_8028E84C:  /* 8028E88C 0028A4EC  40 82 00 20 */	bne lbl_8028E8AC
  /* 8028E890 0028A4F0  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028E894 0028A4F4  4C C6 31 82 */	crclr 6
 -/* 8028E898 0028A4F8  4B D7 92 2D */	bl func_80007AC4
 +/* 8028E898 0028A4F8  4B D7 92 2D */	bl OSReport
  /* 8028E89C 0028A4FC  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028E8A0 0028A500  4C C6 31 82 */	crclr 6
 -/* 8028E8A4 0028A504  4B D7 92 21 */	bl func_80007AC4
 +/* 8028E8A4 0028A504  4B D7 92 21 */	bl OSReport
  lbl_8028E8A8:
  /* 8028E8A8 0028A508  48 00 00 00 */	b lbl_8028E8A8
  lbl_8028E8AC:
 @@ -1700,7 +1700,7 @@ lbl_8028E8AC:  /* 8028E8B8 0028A518  41 82 00 14 */	beq lbl_8028E8CC
  /* 8028E8BC 0028A51C  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028E8C0 0028A520  4C C6 31 82 */	crclr 6
 -/* 8028E8C4 0028A524  4B D7 92 01 */	bl func_80007AC4
 +/* 8028E8C4 0028A524  4B D7 92 01 */	bl OSReport
  lbl_8028E8C8:
  /* 8028E8C8 0028A528  48 00 00 00 */	b lbl_8028E8C8
  lbl_8028E8CC:
 @@ -1737,7 +1737,7 @@ lbl_8028E8F0:  /* 8028E940 0028A5A0  7C 64 1B 78 */	mr r4, r3
  /* 8028E944 0028A5A4  38 7F 0B 30 */	addi r3, r31, 0xb30
  /* 8028E948 0028A5A8  4C C6 31 82 */	crclr 6
 -/* 8028E94C 0028A5AC  4B D7 91 79 */	bl func_80007AC4
 +/* 8028E94C 0028A5AC  4B D7 91 79 */	bl OSReport
  /* 8028E950 0028A5B0  38 00 00 00 */	li r0, 0
  /* 8028E954 0028A5B4  38 60 00 00 */	li r3, 0
  /* 8028E958 0028A5B8  98 1E 00 08 */	stb r0, 8(r30)
 @@ -1804,10 +1804,10 @@ lbl_8028E9D0:  /* 8028EA10 0028A670  40 82 00 20 */	bne lbl_8028EA30
  /* 8028EA14 0028A674  38 7F 02 18 */	addi r3, r31, 0x218
  /* 8028EA18 0028A678  4C C6 31 82 */	crclr 6
 -/* 8028EA1C 0028A67C  4B D7 90 A9 */	bl func_80007AC4
 +/* 8028EA1C 0028A67C  4B D7 90 A9 */	bl OSReport
  /* 8028EA20 0028A680  38 7F 02 50 */	addi r3, r31, 0x250
  /* 8028EA24 0028A684  4C C6 31 82 */	crclr 6
 -/* 8028EA28 0028A688  4B D7 90 9D */	bl func_80007AC4
 +/* 8028EA28 0028A688  4B D7 90 9D */	bl OSReport
  lbl_8028EA2C:
  /* 8028EA2C 0028A68C  48 00 00 00 */	b lbl_8028EA2C
  lbl_8028EA30:
 @@ -1817,7 +1817,7 @@ lbl_8028EA30:  /* 8028EA3C 0028A69C  41 82 00 14 */	beq lbl_8028EA50
  /* 8028EA40 0028A6A0  38 7F 02 80 */	addi r3, r31, 0x280
  /* 8028EA44 0028A6A4  4C C6 31 82 */	crclr 6
 -/* 8028EA48 0028A6A8  4B D7 90 7D */	bl func_80007AC4
 +/* 8028EA48 0028A6A8  4B D7 90 7D */	bl OSReport
  lbl_8028EA4C:
  /* 8028EA4C 0028A6AC  48 00 00 00 */	b lbl_8028EA4C
  lbl_8028EA50:
 @@ -1853,7 +1853,7 @@ lbl_8028EA74:  /* 8028EAC0 0028A720  7C 64 1B 78 */	mr r4, r3
  /* 8028EAC4 0028A724  38 7F 0B 74 */	addi r3, r31, 0xb74
  /* 8028EAC8 0028A728  4C C6 31 82 */	crclr 6
 -/* 8028EACC 0028A72C  4B D7 8F F9 */	bl func_80007AC4
 +/* 8028EACC 0028A72C  4B D7 8F F9 */	bl OSReport
  /* 8028EAD0 0028A730  38 00 00 00 */	li r0, 0
  /* 8028EAD4 0028A734  38 60 00 00 */	li r3, 0
  /* 8028EAD8 0028A738  98 1E 00 08 */	stb r0, 8(r30)
 diff --git a/asm/SDK/DVD/dvdfs.s b/asm/SDK/DVD/dvdfs.s index ebcd854..aff2b63 100644 --- a/asm/SDK/DVD/dvdfs.s +++ b/asm/SDK/DVD/dvdfs.s @@ -451,7 +451,7 @@ lbl_80287C50:  /* 80287C58 002838B8  38 63 5E 30 */	addi r3, r3, lbl_80435E30@l
  /* 80287C5C 002838BC  38 A1 00 08 */	addi r5, r1, 8
  /* 80287C60 002838C0  4C C6 31 82 */	crclr 6
 -/* 80287C64 002838C4  4B D7 FE 61 */	bl func_80007AC4
 +/* 80287C64 002838C4  4B D7 FE 61 */	bl OSReport
  /* 80287C68 002838C8  38 60 00 00 */	li r3, 0
  /* 80287C6C 002838CC  48 00 00 54 */	b lbl_80287CC0
  lbl_80287C70:
 diff --git a/asm/SDK/FS/fs.s b/asm/SDK/FS/fs.s index f3d27b5..5c3462e 100644 --- a/asm/SDK/FS/fs.s +++ b/asm/SDK/FS/fs.s @@ -32,7 +32,7 @@ lbl_802A4720:  /* 802A474C 002A03AC  3C 60 80 44 */	lis r3, lbl_8043BF90@ha
  /* 802A4750 002A03B0  38 63 BF 90 */	addi r3, r3, lbl_8043BF90@l
  /* 802A4754 002A03B4  4C C6 31 82 */	crclr 6
 -/* 802A4758 002A03B8  4B D6 33 6D */	bl func_80007AC4
 +/* 802A4758 002A03B8  4B D6 33 6D */	bl OSReport
  /* 802A475C 002A03BC  3B E0 FF EA */	li r31, -22
  /* 802A4760 002A03C0  48 00 00 98 */	b lbl_802A47F8
  lbl_802A4764:
 @@ -58,7 +58,7 @@ lbl_802A478C:  /* 802A47AC 002A040C  3C 60 80 44 */	lis r3, lbl_8043BF90@ha
  /* 802A47B0 002A0410  38 63 BF 90 */	addi r3, r3, lbl_8043BF90@l
  /* 802A47B4 002A0414  4C C6 31 82 */	crclr 6
 -/* 802A47B8 002A0418  4B D6 33 0D */	bl func_80007AC4
 +/* 802A47B8 002A0418  4B D6 33 0D */	bl OSReport
  /* 802A47BC 002A041C  3B E0 FF EA */	li r31, -22
  /* 802A47C0 002A0420  48 00 00 38 */	b lbl_802A47F8
  lbl_802A47C4:
 diff --git a/asm/SDK/GX/GXFifo.s b/asm/SDK/GX/GXFifo.s index 80701df..80574fd 100644 --- a/asm/SDK/GX/GXFifo.s +++ b/asm/SDK/GX/GXFifo.s @@ -193,7 +193,7 @@ lbl_8027EA84:  /* 8027EA8C 0027A6EC  3C 60 80 43 */	lis r3, lbl_80434CE0@ha
  /* 8027EA90 0027A6F0  38 63 4C E0 */	addi r3, r3, lbl_80434CE0@l
  /* 8027EA94 0027A6F4  4C C6 31 82 */	crclr 6
 -/* 8027EA98 0027A6F8  4B D8 90 2D */	bl func_80007AC4
 +/* 8027EA98 0027A6F8  4B D8 90 2D */	bl OSReport
  /* 8027EA9C 0027A6FC  3C 80 80 51 */	lis r4, lbl_80515FB0@ha
  /* 8027EAA0 0027A700  3C 60 80 43 */	lis r3, lbl_80434CF8@ha
  /* 8027EAA4 0027A704  38 A4 5F B0 */	addi r5, r4, lbl_80515FB0@l
 @@ -201,7 +201,7 @@ lbl_8027EA84:  /* 8027EAAC 0027A70C  80 A5 00 04 */	lwz r5, 4(r5)
  /* 8027EAB0 0027A710  38 63 4C F8 */	addi r3, r3, lbl_80434CF8@l
  /* 8027EAB4 0027A714  4C C6 31 82 */	crclr 6
 -/* 8027EAB8 0027A718  4B D8 90 0D */	bl func_80007AC4
 +/* 8027EAB8 0027A718  4B D8 90 0D */	bl OSReport
  lbl_8027EABC:
  /* 8027EABC 0027A71C  38 60 00 00 */	li r3, 0
  lbl_8027EAC0:
 diff --git a/asm/SDK/MPDL/mpdlsystem.s b/asm/SDK/MPDL/mpdlsystem.s index ec2916d..8e64cc2 100644 --- a/asm/SDK/MPDL/mpdlsystem.s +++ b/asm/SDK/MPDL/mpdlsystem.s @@ -55,10 +55,10 @@ lbl_802F4064:  /* 802F40AC 002EFD0C  91 61 00 6C */	stw r11, 0x6c(r1)
  /* 802F40B0 002EFD10  90 01 00 70 */	stw r0, 0x70(r1)
  /* 802F40B4 002EFD14  4C C6 31 82 */	crclr 6
 -/* 802F40B8 002EFD18  4B D1 3A 0D */	bl func_80007AC4
 +/* 802F40B8 002EFD18  4B D1 3A 0D */	bl OSReport
  /* 802F40BC 002EFD1C  7F A3 EB 78 */	mr r3, r29
  /* 802F40C0 002EFD20  7F E4 FB 78 */	mr r4, r31
 -/* 802F40C4 002EFD24  4B D1 3A 51 */	bl func_80007B14
 +/* 802F40C4 002EFD24  4B D1 3A 51 */	bl OSVReport
  /* 802F40C8 002EFD28  38 7E 00 5C */	addi r3, r30, 0x5c
  /* 802F40CC 002EFD2C  38 BE 00 6C */	addi r5, r30, 0x6c
  /* 802F40D0 002EFD30  38 80 00 82 */	li r4, 0x82
 @@ -464,7 +464,7 @@ MPDLStartup:  /* 802F467C 002F02DC  3C 60 80 44 */	lis r3, lbl_80445D30@ha
  /* 802F4680 002F02E0  38 63 5D 30 */	addi r3, r3, lbl_80445D30@l
  /* 802F4684 002F02E4  4C C6 31 82 */	crclr 6
 -/* 802F4688 002F02E8  4B D1 34 3D */	bl func_80007AC4
 +/* 802F4688 002F02E8  4B D1 34 3D */	bl OSReport
  /* 802F468C 002F02EC  3B 20 FF 14 */	li r25, -236
  /* 802F4690 002F02F0  48 00 01 F0 */	b lbl_802F4880
  lbl_802F4694:
 @@ -527,7 +527,7 @@ lbl_802F4770:  /* 802F4770 002F03D0  3C 60 80 44 */	lis r3, lbl_80445D50@ha
  /* 802F4774 002F03D4  38 63 5D 50 */	addi r3, r3, lbl_80445D50@l
  /* 802F4778 002F03D8  4C C6 31 82 */	crclr 6
 -/* 802F477C 002F03DC  4B D1 33 49 */	bl func_80007AC4
 +/* 802F477C 002F03DC  4B D1 33 49 */	bl OSReport
  /* 802F4780 002F03E0  3B 20 FF 10 */	li r25, -240
  /* 802F4784 002F03E4  48 00 00 FC */	b lbl_802F4880
  lbl_802F4788:
 @@ -649,7 +649,7 @@ MPDLCleanup:  /* 802F4938 002F0598  3C 60 80 44 */	lis r3, lbl_80445D84@ha
  /* 802F493C 002F059C  38 63 5D 84 */	addi r3, r3, lbl_80445D84@l
  /* 802F4940 002F05A0  4C C6 31 82 */	crclr 6
 -/* 802F4944 002F05A4  4B D1 31 81 */	bl func_80007AC4
 +/* 802F4944 002F05A4  4B D1 31 81 */	bl OSReport
  /* 802F4948 002F05A8  3B C0 FF 14 */	li r30, -236
  /* 802F494C 002F05AC  48 00 00 50 */	b lbl_802F499C
  lbl_802F4950:
 @@ -698,7 +698,7 @@ MPDLStartDownload:  /* 802F49E8 002F0648  3C 60 80 44 */	lis r3, lbl_80445D84@ha
  /* 802F49EC 002F064C  38 63 5D 84 */	addi r3, r3, lbl_80445D84@l
  /* 802F49F0 002F0650  4C C6 31 82 */	crclr 6
 -/* 802F49F4 002F0654  4B D1 30 D1 */	bl func_80007AC4
 +/* 802F49F4 002F0654  4B D1 30 D1 */	bl OSReport
  /* 802F49F8 002F0658  48 00 01 14 */	b lbl_802F4B0C
  lbl_802F49FC:
  /* 802F49FC 002F065C  80 0D AF 54 */	lwz r0, lbl_80640214-_SDA_BASE_(r13)
 diff --git a/asm/SDK/NAND/NANDCheck.s b/asm/SDK/NAND/NANDCheck.s index 49be04a..a71260a 100644 --- a/asm/SDK/NAND/NANDCheck.s +++ b/asm/SDK/NAND/NANDCheck.s @@ -185,7 +185,7 @@ lbl_802EA8F0:  /* 802EA8F8 002E6558  38 63 58 44 */	addi r3, r3, lbl_80445844@l
  /* 802EA8FC 002E655C  38 84 58 2C */	addi r4, r4, lbl_8044582C@l
  /* 802EA900 002E6560  4C C6 31 82 */	crclr 6
 -/* 802EA904 002E6564  4B D1 D1 C1 */	bl func_80007AC4
 +/* 802EA904 002E6564  4B D1 D1 C1 */	bl OSReport
  /* 802EA908 002E6568  38 60 FF 8B */	li r3, -117
  /* 802EA90C 002E656C  4B FF EA FD */	bl nandConvertErrorCode
  /* 802EA910 002E6570  81 9F 00 04 */	lwz r12, 4(r31)
 diff --git a/asm/SDK/NAND/NANDCore.s b/asm/SDK/NAND/NANDCore.s index 477d62b..0b4473a 100644 --- a/asm/SDK/NAND/NANDCore.s +++ b/asm/SDK/NAND/NANDCore.s @@ -362,7 +362,7 @@ lbl_802E9494:  /* 802E94A4 002E5104  7F C4 F3 78 */	mr r4, r30
  /* 802E94A8 002E5108  38 63 57 28 */	addi r3, r3, lbl_80445728@l
  /* 802E94AC 002E510C  4C C6 31 82 */	crclr 6
 -/* 802E94B0 002E5110  4B D1 E6 15 */	bl func_80007AC4
 +/* 802E94B0 002E5110  4B D1 E6 15 */	bl OSReport
  /* 802E94B4 002E5114  7F C3 F3 78 */	mr r3, r30
  /* 802E94B8 002E5118  4B FF FF 4D */	bl nandReportErrorCode
  /* 802E94BC 002E511C  38 60 FF C0 */	li r3, -64
 @@ -586,7 +586,7 @@ lbl_802E97AC:  /* 802E97B0 002E5410  41 82 00 10 */	beq lbl_802E97C0
  /* 802E97B4 002E5414  38 7F 00 FC */	addi r3, r31, 0xfc
  /* 802E97B8 002E5418  4C C6 31 82 */	crclr 6
 -/* 802E97BC 002E541C  4B D1 E3 09 */	bl func_80007AC4
 +/* 802E97BC 002E541C  4B D1 E3 09 */	bl OSReport
  lbl_802E97C0:
  /* 802E97C0 002E5420  38 7F 00 A0 */	addi r3, r31, 0xa0
  /* 802E97C4 002E5424  4B F8 64 CD */	bl OSRegisterShutdownFunction
 @@ -641,7 +641,7 @@ lbl_802E9868:  /* 802E9874 002E54D4  7F 84 E3 78 */	mr r4, r28
  /* 802E9878 002E54D8  38 7F 00 C8 */	addi r3, r31, 0xc8
  /* 802E987C 002E54DC  4C C6 31 82 */	crclr 6
 -/* 802E9880 002E54E0  4B D1 E2 45 */	bl func_80007AC4
 +/* 802E9880 002E54E0  4B D1 E2 45 */	bl OSReport
  /* 802E9884 002E54E4  7F 83 E3 78 */	mr r3, r28
  /* 802E9888 002E54E8  4B FF FB 7D */	bl nandReportErrorCode
  /* 802E988C 002E54EC  3B 80 FF C0 */	li r28, -64
 @@ -968,7 +968,7 @@ lbl_802E9CD4:  /* 802E9CE4 002E5944  7F E4 FB 78 */	mr r4, r31
  /* 802E9CE8 002E5948  38 63 57 28 */	addi r3, r3, lbl_80445728@l
  /* 802E9CEC 002E594C  4C C6 31 82 */	crclr 6
 -/* 802E9CF0 002E5950  4B D1 DD D5 */	bl func_80007AC4
 +/* 802E9CF0 002E5950  4B D1 DD D5 */	bl OSReport
  /* 802E9CF4 002E5954  7F E3 FB 78 */	mr r3, r31
  /* 802E9CF8 002E5958  4B FF F7 0D */	bl nandReportErrorCode
  /* 802E9CFC 002E595C  3B E0 FF C0 */	li r31, -64
 @@ -1042,7 +1042,7 @@ lbl_802E9DD8:  /* 802E9DE8 002E5A48  7F 84 E3 78 */	mr r4, r28
  /* 802E9DEC 002E5A4C  38 63 57 28 */	addi r3, r3, lbl_80445728@l
  /* 802E9DF0 002E5A50  4C C6 31 82 */	crclr 6
 -/* 802E9DF4 002E5A54  4B D1 DC D1 */	bl func_80007AC4
 +/* 802E9DF4 002E5A54  4B D1 DC D1 */	bl OSReport
  /* 802E9DF8 002E5A58  7F 83 E3 78 */	mr r3, r28
  /* 802E9DFC 002E5A5C  4B FF F6 09 */	bl nandReportErrorCode
  /* 802E9E00 002E5A60  3B 80 FF C0 */	li r28, -64
 @@ -1176,7 +1176,7 @@ lbl_802E9F98:  /* 802E9FA8 002E5C08  7F A4 EB 78 */	mr r4, r29
  /* 802E9FAC 002E5C0C  38 63 57 28 */	addi r3, r3, lbl_80445728@l
  /* 802E9FB0 002E5C10  4C C6 31 82 */	crclr 6
 -/* 802E9FB4 002E5C14  4B D1 DB 11 */	bl func_80007AC4
 +/* 802E9FB4 002E5C14  4B D1 DB 11 */	bl OSReport
  /* 802E9FB8 002E5C18  7F A3 EB 78 */	mr r3, r29
  /* 802E9FBC 002E5C1C  4B FF F4 49 */	bl nandReportErrorCode
  /* 802E9FC0 002E5C20  3B A0 FF C0 */	li r29, -64
 @@ -1457,7 +1457,7 @@ lbl_802EA378:  /* 802EA388 002E5FE8  7F E4 FB 78 */	mr r4, r31
  /* 802EA38C 002E5FEC  38 63 57 28 */	addi r3, r3, lbl_80445728@l
  /* 802EA390 002E5FF0  4C C6 31 82 */	crclr 6
 -/* 802EA394 002E5FF4  4B D1 D7 31 */	bl func_80007AC4
 +/* 802EA394 002E5FF4  4B D1 D7 31 */	bl OSReport
  /* 802EA398 002E5FF8  7F E3 FB 78 */	mr r3, r31
  /* 802EA39C 002E5FFC  4B FF F0 69 */	bl nandReportErrorCode
  /* 802EA3A0 002E6000  3B E0 FF C0 */	li r31, -64
 @@ -1537,7 +1537,7 @@ lbl_802EA48C:  /* 802EA49C 002E60FC  7F A4 EB 78 */	mr r4, r29
  /* 802EA4A0 002E6100  38 63 57 28 */	addi r3, r3, lbl_80445728@l
  /* 802EA4A4 002E6104  4C C6 31 82 */	crclr 6
 -/* 802EA4A8 002E6108  4B D1 D6 1D */	bl func_80007AC4
 +/* 802EA4A8 002E6108  4B D1 D6 1D */	bl OSReport
  /* 802EA4AC 002E610C  7F A3 EB 78 */	mr r3, r29
  /* 802EA4B0 002E6110  4B FF EF 55 */	bl nandReportErrorCode
  /* 802EA4B4 002E6114  3B A0 FF C0 */	li r29, -64
 diff --git a/asm/SDK/NET/neterrorcode.s b/asm/SDK/NET/neterrorcode.s index 3ecf04e..6cfb52a 100644 --- a/asm/SDK/NET/neterrorcode.s +++ b/asm/SDK/NET/neterrorcode.s @@ -342,7 +342,7 @@ lbl_802F5164:  /* 802F5168 002F0DC8  7C A4 2B 78 */	mr r4, r5
  /* 802F516C 002F0DCC  38 63 5D A0 */	addi r3, r3, lbl_80445DA0@l
  /* 802F5170 002F0DD0  4C C6 31 82 */	crclr 6
 -/* 802F5174 002F0DD4  4B D1 29 51 */	bl func_80007AC4
 +/* 802F5174 002F0DD4  4B D1 29 51 */	bl OSReport
  /* 802F5178 002F0DD8  3C 60 FF FF */	lis r3, 0xFFFF3C4C@ha
  /* 802F517C 002F0DDC  38 63 3C 4C */	addi r3, r3, 0xFFFF3C4C@l
  lbl_802F5180:
 diff --git a/asm/SDK/NHTTP/NHTTP_bgnend.s b/asm/SDK/NHTTP/NHTTP_bgnend.s index d55d593..9fa8c25 100644 --- a/asm/SDK/NHTTP/NHTTP_bgnend.s +++ b/asm/SDK/NHTTP/NHTTP_bgnend.s @@ -170,7 +170,7 @@ lbl_802F7D4C:  /* 802F7D5C 002F39BC  7C 64 1B 78 */	mr r4, r3
  /* 802F7D60 002F39C0  38 7E 00 00 */	addi r3, r30, 0
  /* 802F7D64 002F39C4  4C C6 31 82 */	crclr 6
 -/* 802F7D68 002F39C8  4B D0 FD 5D */	bl func_80007AC4
 +/* 802F7D68 002F39C8  4B D0 FD 5D */	bl OSReport
  /* 802F7D6C 002F39CC  38 7E 00 20 */	addi r3, r30, 0x20
  /* 802F7D70 002F39D0  38 BE 00 30 */	addi r5, r30, 0x30
  /* 802F7D74 002F39D4  38 80 00 E3 */	li r4, 0xe3
 diff --git a/asm/SDK/NHTTP/NHTTP_os_RVL.s b/asm/SDK/NHTTP/NHTTP_os_RVL.s index d3886c4..06f6ffb 100644 --- a/asm/SDK/NHTTP/NHTTP_os_RVL.s +++ b/asm/SDK/NHTTP/NHTTP_os_RVL.s @@ -150,7 +150,7 @@ lbl_802F85B4:  /* 802F85B4 002F4214  38 7F 00 1C */	addi r3, r31, 0x1c
  /* 802F85B8 002F4218  38 9F 00 00 */	addi r4, r31, 0
  /* 802F85BC 002F421C  4C C6 31 82 */	crclr 6
 -/* 802F85C0 002F4220  4B D0 F5 05 */	bl func_80007AC4
 +/* 802F85C0 002F4220  4B D0 F5 05 */	bl OSReport
  /* 802F85C4 002F4224  38 7F 00 30 */	addi r3, r31, 0x30
  /* 802F85C8 002F4228  38 80 00 DF */	li r4, 0xdf
  /* 802F85CC 002F422C  38 AD 8C 10 */	addi r5, r13, lbl_8063DED0-_SDA_BASE_
 diff --git a/asm/SDK/NHTTP/d_nhttp.s b/asm/SDK/NHTTP/d_nhttp.s index 1a323c5..5b8beae 100644 --- a/asm/SDK/NHTTP/d_nhttp.s +++ b/asm/SDK/NHTTP/d_nhttp.s @@ -662,7 +662,7 @@ lbl_802FF720:  /* 802FF720 002FB380  38 DF 00 00 */	addi r6, r31, 0
  lbl_802FF724:
  /* 802FF724 002FB384  4C C6 31 82 */	crclr 6
 -/* 802FF728 002FB388  4B D0 83 9D */	bl func_80007AC4
 +/* 802FF728 002FB388  4B D0 83 9D */	bl OSReport
  /* 802FF72C 002FB38C  A0 BD 01 04 */	lhz r5, 0x104(r29)
  /* 802FF730 002FB390  7F 83 E3 78 */	mr r3, r28
  /* 802FF734 002FB394  7F 66 DB 78 */	mr r6, r27
 @@ -674,7 +674,7 @@ lbl_802FF724:  /* 802FF74C 002FB3AC  7C 64 1B 78 */	mr r4, r3
  /* 802FF750 002FB3B0  38 7F 00 30 */	addi r3, r31, 0x30
  /* 802FF754 002FB3B4  4C C6 31 82 */	crclr 6
 -/* 802FF758 002FB3B8  4B D0 83 6D */	bl func_80007AC4
 +/* 802FF758 002FB3B8  4B D0 83 6D */	bl OSReport
  /* 802FF75C 002FB3BC  38 7F 00 4C */	addi r3, r31, 0x4c
  /* 802FF760 002FB3C0  38 BF 00 58 */	addi r5, r31, 0x58
  /* 802FF764 002FB3C4  38 80 03 46 */	li r4, 0x346
 diff --git a/asm/SDK/OS/OS.s b/asm/SDK/OS/OS.s index a546b87..8547dd5 100644 --- a/asm/SDK/OS/OS.s +++ b/asm/SDK/OS/OS.s @@ -605,15 +605,15 @@ ReportOSInfo:  /* 80268BB0 00264810  93 C1 00 08 */	stw r30, 8(r1)  /* 80268BB4 00264814  38 7F 00 48 */	addi r3, r31, 0x48  /* 80268BB8 00264818  4C C6 31 82 */	crclr 6 -/* 80268BBC 0026481C  4B D9 EF 09 */	bl func_80007AC4 +/* 80268BBC 0026481C  4B D9 EF 09 */	bl OSReport  /* 80268BC0 00264820  38 7F 00 58 */	addi r3, r31, 0x58  /* 80268BC4 00264824  38 9F 00 70 */	addi r4, r31, 0x70  /* 80268BC8 00264828  38 BF 00 7C */	addi r5, r31, 0x7c  /* 80268BCC 0026482C  4C C6 31 82 */	crclr 6 -/* 80268BD0 00264830  4B D9 EE F5 */	bl func_80007AC4 +/* 80268BD0 00264830  4B D9 EE F5 */	bl OSReport  /* 80268BD4 00264834  38 7F 00 88 */	addi r3, r31, 0x88  /* 80268BD8 00264838  4C C6 31 82 */	crclr 6 -/* 80268BDC 0026483C  4B D9 EE E9 */	bl func_80007AC4 +/* 80268BDC 0026483C  4B D9 EE E9 */	bl OSReport  /* 80268BE0 00264840  4B FF F9 4D */	bl OSGetConsoleType  /* 80268BE4 00264844  54 64 00 06 */	rlwinm r4, r3, 0, 0, 3  /* 80268BE8 00264848  3C 00 10 00 */	lis r0, 0x1000 @@ -642,23 +642,23 @@ lbl_80268C2C:  lbl_80268C38:  /* 80268C38 00264898  38 7F 00 98 */	addi r3, r31, 0x98  /* 80268C3C 0026489C  4C C6 31 82 */	crclr 6 -/* 80268C40 002648A0  4B D9 EE 85 */	bl func_80007AC4 +/* 80268C40 002648A0  4B D9 EE 85 */	bl OSReport  /* 80268C44 002648A4  48 00 00 FC */	b lbl_80268D40  lbl_80268C48:  /* 80268C48 002648A8  38 7F 00 B0 */	addi r3, r31, 0xb0  /* 80268C4C 002648AC  4C C6 31 82 */	crclr 6 -/* 80268C50 002648B0  4B D9 EE 75 */	bl func_80007AC4 +/* 80268C50 002648B0  4B D9 EE 75 */	bl OSReport  /* 80268C54 002648B4  48 00 00 EC */	b lbl_80268D40  lbl_80268C58:  /* 80268C58 002648B8  38 7F 00 CC */	addi r3, r31, 0xcc  /* 80268C5C 002648BC  4C C6 31 82 */	crclr 6 -/* 80268C60 002648C0  4B D9 EE 65 */	bl func_80007AC4 +/* 80268C60 002648C0  4B D9 EE 65 */	bl OSReport  /* 80268C64 002648C4  48 00 00 DC */	b lbl_80268D40  lbl_80268C68:  /* 80268C68 002648C8  7C 64 1B 78 */	mr r4, r3  /* 80268C6C 002648CC  38 7F 00 E8 */	addi r3, r31, 0xe8  /* 80268C70 002648D0  4C C6 31 82 */	crclr 6 -/* 80268C74 002648D4  4B D9 EE 51 */	bl func_80007AC4 +/* 80268C74 002648D4  4B D9 EE 51 */	bl OSReport  /* 80268C78 002648D8  48 00 00 C8 */	b lbl_80268D40  lbl_80268C7C:  /* 80268C7C 002648DC  3C A3 F0 00 */	addis r5, r3, 0xf000 @@ -673,46 +673,46 @@ lbl_80268C7C:  /* 80268CA0 00264900  4E 80 04 20 */	bctr  /* 80268CA4 00264904  38 7F 00 F4 */	addi r3, r31, 0xf4  /* 80268CA8 00264908  4C C6 31 82 */	crclr 6 -/* 80268CAC 0026490C  4B D9 EE 19 */	bl func_80007AC4 +/* 80268CAC 0026490C  4B D9 EE 19 */	bl OSReport  /* 80268CB0 00264910  48 00 00 90 */	b lbl_80268D40  /* 80268CB4 00264914  38 7F 01 00 */	addi r3, r31, 0x100  /* 80268CB8 00264918  4C C6 31 82 */	crclr 6 -/* 80268CBC 0026491C  4B D9 EE 09 */	bl func_80007AC4 +/* 80268CBC 0026491C  4B D9 EE 09 */	bl OSReport  /* 80268CC0 00264920  48 00 00 80 */	b lbl_80268D40  /* 80268CC4 00264924  38 7F 01 0C */	addi r3, r31, 0x10c  /* 80268CC8 00264928  4C C6 31 82 */	crclr 6 -/* 80268CCC 0026492C  4B D9 ED F9 */	bl func_80007AC4 +/* 80268CCC 0026492C  4B D9 ED F9 */	bl OSReport  /* 80268CD0 00264930  48 00 00 70 */	b lbl_80268D40  /* 80268CD4 00264934  38 7F 01 18 */	addi r3, r31, 0x118  /* 80268CD8 00264938  4C C6 31 82 */	crclr 6 -/* 80268CDC 0026493C  4B D9 ED E9 */	bl func_80007AC4 +/* 80268CDC 0026493C  4B D9 ED E9 */	bl OSReport  /* 80268CE0 00264940  48 00 00 60 */	b lbl_80268D40  /* 80268CE4 00264944  38 7F 01 24 */	addi r3, r31, 0x124  /* 80268CE8 00264948  4C C6 31 82 */	crclr 6 -/* 80268CEC 0026494C  4B D9 ED D9 */	bl func_80007AC4 +/* 80268CEC 0026494C  4B D9 ED D9 */	bl OSReport  /* 80268CF0 00264950  48 00 00 50 */	b lbl_80268D40  /* 80268CF4 00264954  38 7F 01 30 */	addi r3, r31, 0x130  /* 80268CF8 00264958  4C C6 31 82 */	crclr 6 -/* 80268CFC 0026495C  4B D9 ED C9 */	bl func_80007AC4 +/* 80268CFC 0026495C  4B D9 ED C9 */	bl OSReport  /* 80268D00 00264960  48 00 00 40 */	b lbl_80268D40  lbl_80268D04:  /* 80268D04 00264964  7C 64 1B 78 */	mr r4, r3  /* 80268D08 00264968  38 7F 01 48 */	addi r3, r31, 0x148  /* 80268D0C 0026496C  4C C6 31 82 */	crclr 6 -/* 80268D10 00264970  4B D9 ED B5 */	bl func_80007AC4 +/* 80268D10 00264970  4B D9 ED B5 */	bl OSReport  /* 80268D14 00264974  48 00 00 2C */	b lbl_80268D40  lbl_80268D18:  /* 80268D18 00264978  54 64 01 3E */	clrlwi r4, r3, 4  /* 80268D1C 0026497C  38 7F 01 64 */	addi r3, r31, 0x164  /* 80268D20 00264980  38 84 FF FD */	addi r4, r4, -3  /* 80268D24 00264984  4C C6 31 82 */	crclr 6 -/* 80268D28 00264988  4B D9 ED 9D */	bl func_80007AC4 +/* 80268D28 00264988  4B D9 ED 9D */	bl OSReport  /* 80268D2C 0026498C  48 00 00 14 */	b lbl_80268D40  lbl_80268D30:  /* 80268D30 00264990  7C 64 1B 78 */	mr r4, r3  /* 80268D34 00264994  38 6D 87 84 */	addi r3, r13, lbl_8063DA44-_SDA_BASE_  /* 80268D38 00264998  4C C6 31 82 */	crclr 6 -/* 80268D3C 0026499C  4B D9 ED 89 */	bl func_80007AC4 +/* 80268D3C 0026499C  4B D9 ED 89 */	bl OSReport  lbl_80268D40:  /* 80268D40 002649A0  3C 80 C0 00 */	lis r4, 0xC0003140@ha  /* 80268D44 002649A4  38 7F 01 80 */	addi r3, r31, 0x180 @@ -722,7 +722,7 @@ lbl_80268D40:  /* 80268D54 002649B4  54 05 C6 3E */	rlwinm r5, r0, 0x18, 0x18, 0x1f  /* 80268D58 002649B8  54 06 06 3E */	clrlwi r6, r0, 0x18  /* 80268D5C 002649BC  4C C6 31 82 */	crclr 6 -/* 80268D60 002649C0  4B D9 ED 65 */	bl func_80007AC4 +/* 80268D60 002649C0  4B D9 ED 65 */	bl OSReport  /* 80268D64 002649C4  57 C3 E7 3E */	rlwinm r3, r30, 0x1c, 0x1c, 0x1f  /* 80268D68 002649C8  57 C6 67 3E */	rlwinm r6, r30, 0xc, 0x1c, 0x1f  /* 80268D6C 002649CC  1C 83 00 0A */	mulli r4, r3, 0xa @@ -741,7 +741,7 @@ lbl_80268D40:  /* 80268DA0 00264A00  7C 07 2A 14 */	add r0, r7, r5  /* 80268DA4 00264A04  54 05 06 3E */	clrlwi r5, r0, 0x18  /* 80268DA8 00264A08  4C C6 31 82 */	crclr 6 -/* 80268DAC 00264A0C  4B D9 ED 19 */	bl func_80007AC4 +/* 80268DAC 00264A0C  4B D9 ED 19 */	bl OSReport  /* 80268DB0 00264A10  48 00 63 71 */	bl OSGetConsoleSimulatedMem2Size  /* 80268DB4 00264A14  7C 7E 1B 78 */	mr r30, r3  /* 80268DB8 00264A18  48 00 63 5D */	bl OSGetConsoleSimulatedMem1Size @@ -749,7 +749,7 @@ lbl_80268D40:  /* 80268DC0 00264A20  38 7F 01 A8 */	addi r3, r31, 0x1a8  /* 80268DC4 00264A24  54 04 65 3E */	srwi r4, r0, 0x14  /* 80268DC8 00264A28  4C C6 31 82 */	crclr 6 -/* 80268DCC 00264A2C  4B D9 EC F9 */	bl func_80007AC4 +/* 80268DCC 00264A2C  4B D9 EC F9 */	bl OSReport  /* 80268DD0 00264A30  48 00 12 FD */	bl OSGetMEM1ArenaHi  /* 80268DD4 00264A34  7C 7E 1B 78 */	mr r30, r3  /* 80268DD8 00264A38  48 00 13 0D */	bl OSGetMEM1ArenaLo @@ -757,7 +757,7 @@ lbl_80268D40:  /* 80268DE0 00264A40  7F C5 F3 78 */	mr r5, r30  /* 80268DE4 00264A44  38 7F 01 B8 */	addi r3, r31, 0x1b8  /* 80268DE8 00264A48  4C C6 31 82 */	crclr 6 -/* 80268DEC 00264A4C  4B D9 EC D9 */	bl func_80007AC4 +/* 80268DEC 00264A4C  4B D9 EC D9 */	bl OSReport  /* 80268DF0 00264A50  48 00 12 E5 */	bl OSGetMEM2ArenaHi  /* 80268DF4 00264A54  7C 7E 1B 78 */	mr r30, r3  /* 80268DF8 00264A58  48 00 12 F5 */	bl OSGetMEM2ArenaLo @@ -765,7 +765,7 @@ lbl_80268D40:  /* 80268E00 00264A60  7F C5 F3 78 */	mr r5, r30  /* 80268E04 00264A64  38 7F 01 D4 */	addi r3, r31, 0x1d4  /* 80268E08 00264A68  4C C6 31 82 */	crclr 6 -/* 80268E0C 00264A6C  4B D9 EC B9 */	bl func_80007AC4 +/* 80268E0C 00264A6C  4B D9 EC B9 */	bl OSReport  /* 80268E10 00264A70  80 01 00 14 */	lwz r0, 0x14(r1)  /* 80268E14 00264A74  83 E1 00 0C */	lwz r31, 0xc(r1)  /* 80268E18 00264A78  83 C1 00 08 */	lwz r30, 8(r1) @@ -952,7 +952,7 @@ lbl_802690AC:  /* 802690B0 00264D10  80 8D 87 80 */	lwz r4, lbl_8063DA40-_SDA_BASE_(r13)  /* 802690B4 00264D14  38 6D 87 8C */	addi r3, r13, lbl_8063DA4C-_SDA_BASE_  /* 802690B8 00264D18  4C C6 31 82 */	crclr 6 -/* 802690BC 00264D1C  4B D9 EA 09 */	bl func_80007AC4 +/* 802690BC 00264D1C  4B D9 EA 09 */	bl OSReport  /* 802690C0 00264D20  80 6D A7 9C */	lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)  /* 802690C4 00264D24  2C 03 00 00 */	cmpwi r3, 0  /* 802690C8 00264D28  41 82 00 14 */	beq lbl_802690DC @@ -991,7 +991,7 @@ lbl_8026911C:  lbl_80269140:  /* 80269140 00264DA0  38 7F 02 58 */	addi r3, r31, 0x258  /* 80269144 00264DA4  4C C6 31 82 */	crclr 6 -/* 80269148 00264DA8  4B D9 E9 7D */	bl func_80007AC4 +/* 80269148 00264DA8  4B D9 E9 7D */	bl OSReport  /* 8026914C 00264DAC  38 BF 02 A8 */	addi r5, r31, 0x2a8  /* 80269150 00264DB0  38 6D 87 90 */	addi r3, r13, lbl_8063DA50-_SDA_BASE_  /* 80269154 00264DB4  38 80 04 58 */	li r4, 0x458 @@ -1007,7 +1007,7 @@ lbl_80269160:  lbl_80269178:  /* 80269178 00264DD8  38 7F 02 C0 */	addi r3, r31, 0x2c0  /* 8026917C 00264DDC  4C C6 31 82 */	crclr 6 -/* 80269180 00264DE0  4B D9 E9 45 */	bl func_80007AC4 +/* 80269180 00264DE0  4B D9 E9 45 */	bl OSReport  /* 80269184 00264DE4  38 BF 02 A8 */	addi r5, r31, 0x2a8  /* 80269188 00264DE8  38 6D 87 90 */	addi r3, r13, lbl_8063DA50-_SDA_BASE_  /* 8026918C 00264DEC  38 80 04 6A */	li r4, 0x46a @@ -1364,7 +1364,7 @@ OSRegisterVersion:  /* 80269650 002652B0  7C 64 1B 78 */	mr r4, r3  /* 80269654 002652B4  38 6D 87 8C */	addi r3, r13, lbl_8063DA4C-_SDA_BASE_  /* 80269658 002652B8  4C C6 31 82 */	crclr 6 -/* 8026965C 002652BC  4B D9 E4 68 */	b func_80007AC4 +/* 8026965C 002652BC  4B D9 E4 68 */	b OSReport  .global OSGetAppGamename  OSGetAppGamename: diff --git a/asm/SDK/OS/OSCache.s b/asm/SDK/OS/OSCache.s index b5a4b76..ce9b5af 100644 --- a/asm/SDK/OS/OSCache.s +++ b/asm/SDK/OS/OSCache.s @@ -320,12 +320,12 @@ lbl_8026A9D4:  /* 8026AA00 00266660  7C 7E 1B 78 */	mr r30, r3  /* 8026AA04 00266664  38 7F 00 30 */	addi r3, r31, 0x30  /* 8026AA08 00266668  4C C6 31 82 */	crclr 6 -/* 8026AA0C 0026666C  4B D9 D0 B9 */	bl func_80007AC4 +/* 8026AA0C 0026666C  4B D9 D0 B9 */	bl OSReport  /* 8026AA10 00266670  80 BD 01 9C */	lwz r5, 0x19c(r29)  /* 8026AA14 00266674  7F C4 F3 78 */	mr r4, r30  /* 8026AA18 00266678  38 7F 00 48 */	addi r3, r31, 0x48  /* 8026AA1C 0026667C  4C C6 31 82 */	crclr 6 -/* 8026AA20 00266680  4B D9 D0 A5 */	bl func_80007AC4 +/* 8026AA20 00266680  4B D9 D0 A5 */	bl OSReport  /* 8026AA24 00266684  57 C0 02 17 */	rlwinm. r0, r30, 0, 8, 0xb  /* 8026AA28 00266688  41 82 00 10 */	beq lbl_8026AA38  /* 8026AA2C 0026668C  80 1D 01 9C */	lwz r0, 0x19c(r29) @@ -334,40 +334,40 @@ lbl_8026A9D4:  lbl_8026AA38:  /* 8026AA38 00266698  38 7F 00 68 */	addi r3, r31, 0x68  /* 8026AA3C 0026669C  4C C6 31 82 */	crclr 6 -/* 8026AA40 002666A0  4B D9 D0 85 */	bl func_80007AC4 +/* 8026AA40 002666A0  4B D9 D0 85 */	bl OSReport  /* 8026AA44 002666A4  7F A3 EB 78 */	mr r3, r29  /* 8026AA48 002666A8  48 00 07 29 */	bl OSDumpContext  /* 8026AA4C 002666AC  4B FF D8 1D */	bl PPCHalt  lbl_8026AA50:  /* 8026AA50 002666B0  38 7F 00 98 */	addi r3, r31, 0x98  /* 8026AA54 002666B4  4C C6 31 82 */	crclr 6 -/* 8026AA58 002666B8  4B D9 D0 6D */	bl func_80007AC4 +/* 8026AA58 002666B8  4B D9 D0 6D */	bl OSReport  /* 8026AA5C 002666BC  38 7F 00 D4 */	addi r3, r31, 0xd4  /* 8026AA60 002666C0  4C C6 31 82 */	crclr 6 -/* 8026AA64 002666C4  4B D9 D0 61 */	bl func_80007AC4 +/* 8026AA64 002666C4  4B D9 D0 61 */	bl OSReport  /* 8026AA68 002666C8  57 C0 02 11 */	rlwinm. r0, r30, 0, 8, 8  /* 8026AA6C 002666CC  41 82 00 10 */	beq lbl_8026AA7C  /* 8026AA70 002666D0  38 7F 01 0C */	addi r3, r31, 0x10c  /* 8026AA74 002666D4  4C C6 31 82 */	crclr 6 -/* 8026AA78 002666D8  4B D9 D0 4D */	bl func_80007AC4 +/* 8026AA78 002666D8  4B D9 D0 4D */	bl OSReport  lbl_8026AA7C:  /* 8026AA7C 002666DC  57 C0 02 53 */	rlwinm. r0, r30, 0, 9, 9  /* 8026AA80 002666E0  41 82 00 10 */	beq lbl_8026AA90  /* 8026AA84 002666E4  38 7F 01 4C */	addi r3, r31, 0x14c  /* 8026AA88 002666E8  4C C6 31 82 */	crclr 6 -/* 8026AA8C 002666EC  4B D9 D0 39 */	bl func_80007AC4 +/* 8026AA8C 002666EC  4B D9 D0 39 */	bl OSReport  lbl_8026AA90:  /* 8026AA90 002666F0  57 C0 02 95 */	rlwinm. r0, r30, 0, 0xa, 0xa  /* 8026AA94 002666F4  41 82 00 10 */	beq lbl_8026AAA4  /* 8026AA98 002666F8  38 7F 01 78 */	addi r3, r31, 0x178  /* 8026AA9C 002666FC  4C C6 31 82 */	crclr 6 -/* 8026AAA0 00266700  4B D9 D0 25 */	bl func_80007AC4 +/* 8026AAA0 00266700  4B D9 D0 25 */	bl OSReport  lbl_8026AAA4:  /* 8026AAA4 00266704  57 C0 02 D7 */	rlwinm. r0, r30, 0, 0xb, 0xb  /* 8026AAA8 00266708  41 82 00 10 */	beq lbl_8026AAB8  /* 8026AAAC 0026670C  38 7F 01 98 */	addi r3, r31, 0x198  /* 8026AAB0 00266710  4C C6 31 82 */	crclr 6 -/* 8026AAB4 00266714  4B D9 D0 11 */	bl func_80007AC4 +/* 8026AAB4 00266714  4B D9 D0 11 */	bl OSReport  lbl_8026AAB8:  /* 8026AAB8 00266718  7F C3 F3 78 */	mr r3, r30  /* 8026AABC 0026671C  4B FF D8 41 */	bl PPCMthid2 diff --git a/asm/SDK/OS/OSContext.s b/asm/SDK/OS/OSContext.s index 6d1f3e7..ef15fad 100644 --- a/asm/SDK/OS/OSContext.s +++ b/asm/SDK/OS/OSContext.s @@ -401,7 +401,7 @@ OSDumpContext:  /* 8026B190 00266DF0  7F C4 F3 78 */	mr r4, r30  /* 8026B194 00266DF4  38 7C 00 00 */	addi r3, r28, 0  /* 8026B198 00266DF8  4C C6 31 82 */	crclr 6 -/* 8026B19C 00266DFC  4B D9 C9 29 */	bl func_80007AC4 +/* 8026B19C 00266DFC  4B D9 C9 29 */	bl OSReport  /* 8026B1A0 00266E00  7F DA F3 78 */	mr r26, r30  /* 8026B1A4 00266E04  3B 20 00 00 */	li r25, 0  lbl_8026B1A8: @@ -413,7 +413,7 @@ lbl_8026B1A8:  /* 8026B1BC 00266E1C  38 F9 00 10 */	addi r7, r25, 0x10  /* 8026B1C0 00266E20  7C A6 2B 78 */	mr r6, r5  /* 8026B1C4 00266E24  4C C6 31 82 */	crclr 6 -/* 8026B1C8 00266E28  4B D9 C8 FD */	bl func_80007AC4 +/* 8026B1C8 00266E28  4B D9 C8 FD */	bl OSReport  /* 8026B1CC 00266E2C  3B 39 00 01 */	addi r25, r25, 1  /* 8026B1D0 00266E30  3B 5A 00 04 */	addi r26, r26, 4  /* 8026B1D4 00266E34  28 19 00 10 */	cmplwi r25, 0x10 @@ -422,15 +422,15 @@ lbl_8026B1A8:  /* 8026B1E0 00266E40  38 7C 00 78 */	addi r3, r28, 0x78  /* 8026B1E4 00266E44  80 BE 00 80 */	lwz r5, 0x80(r30)  /* 8026B1E8 00266E48  4C C6 31 82 */	crclr 6 -/* 8026B1EC 00266E4C  4B D9 C8 D9 */	bl func_80007AC4 +/* 8026B1EC 00266E4C  4B D9 C8 D9 */	bl OSReport  /* 8026B1F0 00266E50  80 9E 01 98 */	lwz r4, 0x198(r30)  /* 8026B1F4 00266E54  38 7C 00 A8 */	addi r3, r28, 0xa8  /* 8026B1F8 00266E58  80 BE 01 9C */	lwz r5, 0x19c(r30)  /* 8026B1FC 00266E5C  4C C6 31 82 */	crclr 6 -/* 8026B200 00266E60  4B D9 C8 C5 */	bl func_80007AC4 +/* 8026B200 00266E60  4B D9 C8 C5 */	bl OSReport  /* 8026B204 00266E64  38 7C 00 D8 */	addi r3, r28, 0xd8  /* 8026B208 00266E68  4C C6 31 82 */	crclr 6 -/* 8026B20C 00266E6C  4B D9 C8 B9 */	bl func_80007AC4 +/* 8026B20C 00266E6C  4B D9 C8 B9 */	bl OSReport  /* 8026B210 00266E70  7F DA F3 78 */	mr r26, r30  /* 8026B214 00266E74  3B 20 00 00 */	li r25, 0  lbl_8026B218: @@ -440,7 +440,7 @@ lbl_8026B218:  /* 8026B224 00266E84  38 7C 00 EC */	addi r3, r28, 0xec  /* 8026B228 00266E88  38 D9 00 04 */	addi r6, r25, 4  /* 8026B22C 00266E8C  4C C6 31 82 */	crclr 6 -/* 8026B230 00266E90  4B D9 C8 95 */	bl func_80007AC4 +/* 8026B230 00266E90  4B D9 C8 95 */	bl OSReport  /* 8026B234 00266E94  3B 39 00 01 */	addi r25, r25, 1  /* 8026B238 00266E98  3B 5A 00 04 */	addi r26, r26, 4  /* 8026B23C 00266E9C  28 19 00 04 */	cmplwi r25, 4 @@ -465,7 +465,7 @@ lbl_8026B280:  /* 8026B284 00266EE4  4B FF FB E5 */	bl OSSetCurrentContext  /* 8026B288 00266EE8  38 7C 01 10 */	addi r3, r28, 0x110  /* 8026B28C 00266EEC  4C C6 31 82 */	crclr 6 -/* 8026B290 00266EF0  4B D9 C8 35 */	bl func_80007AC4 +/* 8026B290 00266EF0  4B D9 C8 35 */	bl OSReport  /* 8026B294 00266EF4  7F DA F3 78 */	mr r26, r30  /* 8026B298 00266EF8  3B 20 00 00 */	li r25, 0  lbl_8026B29C: @@ -480,14 +480,14 @@ lbl_8026B29C:  /* 8026B2BC 00266F1C  38 7C 01 24 */	addi r3, r28, 0x124  /* 8026B2C0 00266F20  38 D9 00 01 */	addi r6, r25, 1  /* 8026B2C4 00266F24  4C C6 31 82 */	crclr 6 -/* 8026B2C8 00266F28  4B D9 C7 FD */	bl func_80007AC4 +/* 8026B2C8 00266F28  4B D9 C7 FD */	bl OSReport  /* 8026B2CC 00266F2C  3B 39 00 02 */	addi r25, r25, 2  /* 8026B2D0 00266F30  3B 5A 00 10 */	addi r26, r26, 0x10  /* 8026B2D4 00266F34  28 19 00 20 */	cmplwi r25, 0x20  /* 8026B2D8 00266F38  41 80 FF C4 */	blt lbl_8026B29C  /* 8026B2DC 00266F3C  38 7C 01 40 */	addi r3, r28, 0x140  /* 8026B2E0 00266F40  4C C6 31 82 */	crclr 6 -/* 8026B2E4 00266F44  4B D9 C7 E1 */	bl func_80007AC4 +/* 8026B2E4 00266F44  4B D9 C7 E1 */	bl OSReport  /* 8026B2E8 00266F48  7F DA F3 78 */	mr r26, r30  /* 8026B2EC 00266F4C  3B 20 00 00 */	li r25, 0  lbl_8026B2F0: @@ -502,7 +502,7 @@ lbl_8026B2F0:  /* 8026B310 00266F70  38 7C 01 54 */	addi r3, r28, 0x154  /* 8026B314 00266F74  38 D9 00 01 */	addi r6, r25, 1  /* 8026B318 00266F78  4C C6 31 82 */	crclr 6 -/* 8026B31C 00266F7C  4B D9 C7 A9 */	bl func_80007AC4 +/* 8026B31C 00266F7C  4B D9 C7 A9 */	bl OSReport  /* 8026B320 00266F80  3B 39 00 02 */	addi r25, r25, 2  /* 8026B324 00266F84  3B 5A 00 10 */	addi r26, r26, 0x10  /* 8026B328 00266F88  28 19 00 20 */	cmplwi r25, 0x20 @@ -524,7 +524,7 @@ lbl_8026B354:  lbl_8026B364:  /* 8026B364 00266FC4  38 7C 01 74 */	addi r3, r28, 0x174  /* 8026B368 00266FC8  4C C6 31 82 */	crclr 6 -/* 8026B36C 00266FCC  4B D9 C7 59 */	bl func_80007AC4 +/* 8026B36C 00266FCC  4B D9 C7 59 */	bl OSReport  /* 8026B370 00266FD0  83 3E 00 04 */	lwz r25, 4(r30)  /* 8026B374 00266FD4  3B 40 00 00 */	li r26, 0  /* 8026B378 00266FD8  48 00 00 20 */	b lbl_8026B398 @@ -534,7 +534,7 @@ lbl_8026B37C:  /* 8026B384 00266FE4  80 D9 00 04 */	lwz r6, 4(r25)  /* 8026B388 00266FE8  38 7C 01 9C */	addi r3, r28, 0x19c  /* 8026B38C 00266FEC  4C C6 31 82 */	crclr 6 -/* 8026B390 00266FF0  4B D9 C7 35 */	bl func_80007AC4 +/* 8026B390 00266FF0  4B D9 C7 35 */	bl OSReport  /* 8026B394 00266FF4  83 39 00 00 */	lwz r25, 0(r25)  lbl_8026B398:  /* 8026B398 00266FF8  2C 19 00 00 */	cmpwi r25, 0 diff --git a/asm/SDK/OS/OSError.s b/asm/SDK/OS/OSError.s index 951134b..23720d0 100644 --- a/asm/SDK/OS/OSError.s +++ b/asm/SDK/OS/OSError.s @@ -48,10 +48,10 @@ lbl_8026B4E8:  /* 8026B53C 0026719C  7F C5 F3 78 */	mr r5, r30  /* 8026B540 002671A0  38 7F 00 00 */	addi r3, r31, 0  /* 8026B544 002671A4  4C C6 31 82 */	crclr 6 -/* 8026B548 002671A8  4B D9 C5 7D */	bl func_80007AC4 +/* 8026B548 002671A8  4B D9 C5 7D */	bl OSReport  /* 8026B54C 002671AC  38 7F 00 18 */	addi r3, r31, 0x18  /* 8026B550 002671B0  4C C6 31 82 */	crclr 6 -/* 8026B554 002671B4  4B D9 C5 71 */	bl func_80007AC4 +/* 8026B554 002671B4  4B D9 C5 71 */	bl OSReport  /* 8026B558 002671B8  3B C0 00 00 */	li r30, 0  /* 8026B55C 002671BC  4B FF FA CD */	bl OSGetStackPointer  /* 8026B560 002671C0  7C 7D 1B 78 */	mr r29, r3 @@ -62,7 +62,7 @@ lbl_8026B568:  /* 8026B570 002671D0  80 DD 00 04 */	lwz r6, 4(r29)  /* 8026B574 002671D4  38 7F 00 40 */	addi r3, r31, 0x40  /* 8026B578 002671D8  4C C6 31 82 */	crclr 6 -/* 8026B57C 002671DC  4B D9 C5 49 */	bl func_80007AC4 +/* 8026B57C 002671DC  4B D9 C5 49 */	bl OSReport  /* 8026B580 002671E0  83 BD 00 00 */	lwz r29, 0(r29)  lbl_8026B584:  /* 8026B584 002671E4  2C 1D 00 00 */	cmpwi r29, 0 @@ -280,7 +280,7 @@ __OSUnhandledException:  /* 8026B894 002674F4  7F 24 CB 78 */	mr r4, r25  /* 8026B898 002674F8  38 7F 00 5C */	addi r3, r31, 0x5c  /* 8026B89C 002674FC  4C C6 31 82 */	crclr 6 -/* 8026B8A0 00267500  4B D9 C2 25 */	bl func_80007AC4 +/* 8026B8A0 00267500  4B D9 C2 25 */	bl OSReport  /* 8026B8A4 00267504  48 00 01 60 */	b lbl_8026BA04  lbl_8026B8A8:  /* 8026B8A8 00267508  28 19 00 06 */	cmplwi r25, 6 @@ -375,23 +375,23 @@ lbl_8026B9F4:  /* 8026B9F4 00267654  7F 24 CB 78 */	mr r4, r25  /* 8026B9F8 00267658  38 7F 00 7C */	addi r3, r31, 0x7c  /* 8026B9FC 0026765C  4C C6 31 82 */	crclr 6 -/* 8026BA00 00267660  4B D9 C0 C5 */	bl func_80007AC4 +/* 8026BA00 00267660  4B D9 C0 C5 */	bl OSReport  lbl_8026BA04:  /* 8026BA04 00267664  38 6D 87 BC */	addi r3, r13, lbl_8063DA7C-_SDA_BASE_  /* 8026BA08 00267668  4C C6 31 82 */	crclr 6 -/* 8026BA0C 0026766C  4B D9 C0 B9 */	bl func_80007AC4 +/* 8026BA0C 0026766C  4B D9 C0 B9 */	bl OSReport  /* 8026BA10 00267670  7F 43 D3 78 */	mr r3, r26  /* 8026BA14 00267674  4B FF F7 5D */	bl OSDumpContext  /* 8026BA18 00267678  7F 64 DB 78 */	mr r4, r27  /* 8026BA1C 0026767C  7F 85 E3 78 */	mr r5, r28  /* 8026BA20 00267680  38 7F 00 94 */	addi r3, r31, 0x94  /* 8026BA24 00267684  4C C6 31 82 */	crclr 6 -/* 8026BA28 00267688  4B D9 C0 9D */	bl func_80007AC4 +/* 8026BA28 00267688  4B D9 C0 9D */	bl OSReport  /* 8026BA2C 0026768C  7F A6 EB 78 */	mr r6, r29  /* 8026BA30 00267690  7F C5 F3 78 */	mr r5, r30  /* 8026BA34 00267694  38 7F 00 C8 */	addi r3, r31, 0xc8  /* 8026BA38 00267698  4C C6 31 82 */	crclr 6 -/* 8026BA3C 0026769C  4B D9 C0 89 */	bl func_80007AC4 +/* 8026BA3C 0026769C  4B D9 C0 89 */	bl OSReport  /* 8026BA40 002676A0  28 19 00 0F */	cmplwi r25, 0xf  /* 8026BA44 002676A4  41 81 00 C4 */	bgt lbl_8026BB08  /* 8026BA48 002676A8  3C 60 80 42 */	lis r3, lbl_80427154@ha @@ -404,44 +404,44 @@ lbl_8026BA04:  /* 8026BA64 002676C4  7F 85 E3 78 */	mr r5, r28  /* 8026BA68 002676C8  38 7F 00 D8 */	addi r3, r31, 0xd8  /* 8026BA6C 002676CC  4C C6 31 82 */	crclr 6 -/* 8026BA70 002676D0  4B D9 C0 55 */	bl func_80007AC4 +/* 8026BA70 002676D0  4B D9 C0 55 */	bl OSReport  /* 8026BA74 002676D4  48 00 00 94 */	b lbl_8026BB08  /* 8026BA78 002676D8  80 9A 01 98 */	lwz r4, 0x198(r26)  /* 8026BA7C 002676DC  38 7F 01 38 */	addi r3, r31, 0x138  /* 8026BA80 002676E0  4C C6 31 82 */	crclr 6 -/* 8026BA84 002676E4  4B D9 C0 41 */	bl func_80007AC4 +/* 8026BA84 002676E4  4B D9 C0 41 */	bl OSReport  /* 8026BA88 002676E8  48 00 00 80 */	b lbl_8026BB08  /* 8026BA8C 002676EC  80 9A 01 98 */	lwz r4, 0x198(r26)  /* 8026BA90 002676F0  7F 85 E3 78 */	mr r5, r28  /* 8026BA94 002676F4  38 7F 01 84 */	addi r3, r31, 0x184  /* 8026BA98 002676F8  4C C6 31 82 */	crclr 6 -/* 8026BA9C 002676FC  4B D9 C0 29 */	bl func_80007AC4 +/* 8026BA9C 002676FC  4B D9 C0 29 */	bl OSReport  /* 8026BAA0 00267700  48 00 00 68 */	b lbl_8026BB08  /* 8026BAA4 00267704  80 9A 01 98 */	lwz r4, 0x198(r26)  /* 8026BAA8 00267708  7F 85 E3 78 */	mr r5, r28  /* 8026BAAC 0026770C  38 7F 01 E8 */	addi r3, r31, 0x1e8  /* 8026BAB0 00267710  4C C6 31 82 */	crclr 6 -/* 8026BAB4 00267714  4B D9 C0 11 */	bl func_80007AC4 +/* 8026BAB4 00267714  4B D9 C0 11 */	bl OSReport  /* 8026BAB8 00267718  48 00 00 50 */	b lbl_8026BB08  /* 8026BABC 0026771C  38 6D 87 BC */	addi r3, r13, lbl_8063DA7C-_SDA_BASE_  /* 8026BAC0 00267720  4C C6 31 82 */	crclr 6 -/* 8026BAC4 00267724  4B D9 C0 01 */	bl func_80007AC4 +/* 8026BAC4 00267724  4B D9 C0 01 */	bl OSReport  /* 8026BAC8 00267728  3F 20 CC 00 */	lis r25, 0xCC005030@ha  /* 8026BACC 0026772C  38 7F 02 48 */	addi r3, r31, 0x248  /* 8026BAD0 00267730  A0 99 50 30 */	lhz r4, 0xCC005030@l(r25)  /* 8026BAD4 00267734  A0 B9 50 32 */	lhz r5, 0x5032(r25)  /* 8026BAD8 00267738  4C C6 31 82 */	crclr 6 -/* 8026BADC 0026773C  4B D9 BF E9 */	bl func_80007AC4 +/* 8026BADC 0026773C  4B D9 BF E9 */	bl OSReport  /* 8026BAE0 00267740  A0 99 50 20 */	lhz r4, 0x5020(r25)  /* 8026BAE4 00267744  38 7F 02 68 */	addi r3, r31, 0x268  /* 8026BAE8 00267748  A0 B9 50 22 */	lhz r5, 0x5022(r25)  /* 8026BAEC 0026774C  4C C6 31 82 */	crclr 6 -/* 8026BAF0 00267750  4B D9 BF D5 */	bl func_80007AC4 +/* 8026BAF0 00267750  4B D9 BF D5 */	bl OSReport  /* 8026BAF4 00267754  3C 80 CD 00 */	lis r4, 0xCD006014@ha  /* 8026BAF8 00267758  38 7F 02 88 */	addi r3, r31, 0x288  /* 8026BAFC 0026775C  80 84 60 14 */	lwz r4, 0xCD006014@l(r4)  /* 8026BB00 00267760  4C C6 31 82 */	crclr 6 -/* 8026BB04 00267764  4B D9 BF C1 */	bl func_80007AC4 +/* 8026BB04 00267764  4B D9 BF C1 */	bl OSReport  lbl_8026BB08:  /* 8026BB08 00267768  A8 8D A7 FC */	lha r4, lbl_8063FABC-_SDA_BASE_(r13)  /* 8026BB0C 0026776C  38 7F 02 A4 */	addi r3, r31, 0x2a4 @@ -449,7 +449,7 @@ lbl_8026BB08:  /* 8026BB14 00267774  80 ED A8 00 */	lwz r7, lbl_8063FAC0-_SDA_BASE_(r13)  /* 8026BB18 00267778  81 0D A8 04 */	lwz r8, lbl_8063FAC4-_SDA_BASE_(r13)  /* 8026BB1C 0026777C  4C C6 31 82 */	crclr 6 -/* 8026BB20 00267780  4B D9 BF A5 */	bl func_80007AC4 +/* 8026BB20 00267780  4B D9 BF A5 */	bl OSReport  /* 8026BB24 00267784  4B FF C7 45 */	bl PPCHalt  /* 8026BB28 00267788  39 61 00 30 */	addi r11, r1, 0x30  /* 8026BB2C 0026778C  4B F5 B6 39 */	bl _restgpr_23 diff --git a/asm/SDK/OS/OSExec.s b/asm/SDK/OS/OSExec.s index 5cfdf06..31828c4 100644 --- a/asm/SDK/OS/OSExec.s +++ b/asm/SDK/OS/OSExec.s @@ -190,7 +190,7 @@ lbl_8026BD9C:  /* 8026BDB8 00267A18  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026BDBC 00267A1C  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BDC0 00267A20  4C C6 31 82 */	crclr 6 -/* 8026BDC4 00267A24  4B D9 BD 01 */	bl func_80007AC4 +/* 8026BDC4 00267A24  4B D9 BD 01 */	bl OSReport  /* 8026BDC8 00267A28  48 00 45 5D */	bl __OSReturnToMenuForError  lbl_8026BDCC:  /* 8026BDCC 00267A2C  38 7F BD 00 */	addi r3, r31, -17152 @@ -213,7 +213,7 @@ lbl_8026BDF0:  /* 8026BE0C 00267A6C  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026BE10 00267A70  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BE14 00267A74  4C C6 31 82 */	crclr 6 -/* 8026BE18 00267A78  4B D9 BC AD */	bl func_80007AC4 +/* 8026BE18 00267A78  4B D9 BC AD */	bl OSReport  /* 8026BE1C 00267A7C  48 00 45 09 */	bl __OSReturnToMenuForError  lbl_8026BE20:  /* 8026BE20 00267A80  38 7F BD 20 */	addi r3, r31, -17120 @@ -237,7 +237,7 @@ lbl_8026BE48:  /* 8026BE64 00267AC4  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026BE68 00267AC8  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BE6C 00267ACC  4C C6 31 82 */	crclr 6 -/* 8026BE70 00267AD0  4B D9 BC 55 */	bl func_80007AC4 +/* 8026BE70 00267AD0  4B D9 BC 55 */	bl OSReport  /* 8026BE74 00267AD4  48 00 44 B1 */	bl __OSReturnToMenuForError  lbl_8026BE78:  /* 8026BE78 00267AD8  38 60 00 00 */	li r3, 0 @@ -282,7 +282,7 @@ lbl_8026BEE8:  /* 8026BF04 00267B64  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026BF08 00267B68  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BF0C 00267B6C  4C C6 31 82 */	crclr 6 -/* 8026BF10 00267B70  4B D9 BB B5 */	bl func_80007AC4 +/* 8026BF10 00267B70  4B D9 BB B5 */	bl OSReport  /* 8026BF14 00267B74  48 00 44 11 */	bl __OSReturnToMenuForError  lbl_8026BF18:  /* 8026BF18 00267B78  38 00 00 00 */	li r0, 0 @@ -301,7 +301,7 @@ lbl_8026BF2C:  /* 8026BF48 00267BA8  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026BF4C 00267BAC  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BF50 00267BB0  4C C6 31 82 */	crclr 6 -/* 8026BF54 00267BB4  4B D9 BB 71 */	bl func_80007AC4 +/* 8026BF54 00267BB4  4B D9 BB 71 */	bl OSReport  /* 8026BF58 00267BB8  48 00 43 CD */	bl __OSReturnToMenuForError  lbl_8026BF5C:  /* 8026BF5C 00267BBC  38 BF BD 40 */	addi r5, r31, -17088 @@ -323,7 +323,7 @@ lbl_8026BF8C:  /* 8026BF98 00267BF8  7F A4 EB 78 */	mr r4, r29  /* 8026BF9C 00267BFC  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BFA0 00267C00  4C C6 31 82 */	crclr 6 -/* 8026BFA4 00267C04  4B D9 BB 21 */	bl func_80007AC4 +/* 8026BFA4 00267C04  4B D9 BB 21 */	bl OSReport  /* 8026BFA8 00267C08  48 00 74 DD */	bl __OSHotReset  lbl_8026BFAC:  /* 8026BFAC 00267C0C  7F 66 DB 78 */	mr r6, r27 @@ -342,7 +342,7 @@ lbl_8026BFDC:  /* 8026BFDC 00267C3C  3C 60 80 42 */	lis r3, lbl_80427198@ha  /* 8026BFE0 00267C40  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026BFE4 00267C44  4C C6 31 82 */	crclr 6 -/* 8026BFE8 00267C48  4B D9 BA DD */	bl func_80007AC4 +/* 8026BFE8 00267C48  4B D9 BA DD */	bl OSReport  /* 8026BFEC 00267C4C  48 00 74 99 */	bl __OSHotReset  lbl_8026BFF0:  /* 8026BFF0 00267C50  7F 66 DB 78 */	mr r6, r27 @@ -357,7 +357,7 @@ lbl_8026BFF0:  /* 8026C014 00267C74  3C 60 80 42 */	lis r3, lbl_80427198@ha  /* 8026C018 00267C78  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026C01C 00267C7C  4C C6 31 82 */	crclr 6 -/* 8026C020 00267C80  4B D9 BA A5 */	bl func_80007AC4 +/* 8026C020 00267C80  4B D9 BA A5 */	bl OSReport  /* 8026C024 00267C84  48 00 74 61 */	bl __OSHotReset  lbl_8026C028:  /* 8026C028 00267C88  7F 66 DB 78 */	mr r6, r27 @@ -371,7 +371,7 @@ lbl_8026C028:  /* 8026C048 00267CA8  3C 60 80 42 */	lis r3, lbl_80427198@ha  /* 8026C04C 00267CAC  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026C050 00267CB0  4C C6 31 82 */	crclr 6 -/* 8026C054 00267CB4  4B D9 BA 71 */	bl func_80007AC4 +/* 8026C054 00267CB4  4B D9 BA 71 */	bl OSReport  /* 8026C058 00267CB8  48 00 74 2D */	bl __OSHotReset  lbl_8026C05C:  /* 8026C05C 00267CBC  80 61 00 0C */	lwz r3, 0xc(r1) @@ -401,7 +401,7 @@ lbl_8026C098:  /* 8026C0B4 00267D14  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026C0B8 00267D18  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026C0BC 00267D1C  4C C6 31 82 */	crclr 6 -/* 8026C0C0 00267D20  4B D9 BA 05 */	bl func_80007AC4 +/* 8026C0C0 00267D20  4B D9 BA 05 */	bl OSReport  /* 8026C0C4 00267D24  48 00 42 61 */	bl __OSReturnToMenuForError  lbl_8026C0C8:  /* 8026C0C8 00267D28  38 7F BD 00 */	addi r3, r31, -17152 @@ -424,7 +424,7 @@ lbl_8026C0EC:  /* 8026C108 00267D68  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026C10C 00267D6C  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026C110 00267D70  4C C6 31 82 */	crclr 6 -/* 8026C114 00267D74  4B D9 B9 B1 */	bl func_80007AC4 +/* 8026C114 00267D74  4B D9 B9 B1 */	bl OSReport  /* 8026C118 00267D78  48 00 42 0D */	bl __OSReturnToMenuForError  lbl_8026C11C:  /* 8026C11C 00267D7C  38 7F BD 20 */	addi r3, r31, -17120 @@ -448,7 +448,7 @@ lbl_8026C144:  /* 8026C160 00267DC0  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026C164 00267DC4  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026C168 00267DC8  4C C6 31 82 */	crclr 6 -/* 8026C16C 00267DCC  4B D9 B9 59 */	bl func_80007AC4 +/* 8026C16C 00267DCC  4B D9 B9 59 */	bl OSReport  /* 8026C170 00267DD0  48 00 41 B5 */	bl __OSReturnToMenuForError  lbl_8026C174:  /* 8026C174 00267DD4  38 60 00 00 */	li r3, 0 @@ -493,7 +493,7 @@ lbl_8026C1E4:  /* 8026C200 00267E60  80 8D A7 CC */	lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)  /* 8026C204 00267E64  38 63 71 98 */	addi r3, r3, lbl_80427198@l  /* 8026C208 00267E68  4C C6 31 82 */	crclr 6 -/* 8026C20C 00267E6C  4B D9 B8 B9 */	bl func_80007AC4 +/* 8026C20C 00267E6C  4B D9 B8 B9 */	bl OSReport  /* 8026C210 00267E70  48 00 41 15 */	bl __OSReturnToMenuForError  lbl_8026C214:  /* 8026C214 00267E74  39 61 00 30 */	addi r11, r1, 0x30 @@ -957,9 +957,9 @@ lbl_8026C850:  /* 8026C880 002684E0  38 A0 00 1C */	li r5, 0x1c  /* 8026C884 002684E4  4B D9 77 7D */	bl memcpy  /* 8026C888 002684E8  3C 80 80 00 */	lis r4, 0x800030F0@ha -/* 8026C88C 002684EC  3C 60 80 00 */	lis r3, func_80007AC4@ha +/* 8026C88C 002684EC  3C 60 80 00 */	lis r3, OSReport@ha  /* 8026C890 002684F0  93 44 30 F0 */	stw r26, 0x800030F0@l(r4) -/* 8026C894 002684F4  38 63 7A C4 */	addi r3, r3, func_80007AC4@l +/* 8026C894 002684F4  38 63 7A C4 */	addi r3, r3, OSReport@l  /* 8026C898 002684F8  81 81 00 08 */	lwz r12, 8(r1)  /* 8026C89C 002684FC  7D 89 03 A6 */	mtctr r12  /* 8026C8A0 00268500  4E 80 04 21 */	bctrl diff --git a/asm/SDK/OS/OSFatal.s b/asm/SDK/OS/OSFatal.s index f497fed..5e08a35 100644 --- a/asm/SDK/OS/OSFatal.s +++ b/asm/SDK/OS/OSFatal.s @@ -827,7 +827,7 @@ lbl_8026DA4C:  /* 8026DA60 002696C0  80 9D 00 08 */	lwz r4, 8(r29)
  /* 8026DA64 002696C4  38 6D 87 D0 */	addi r3, r13, lbl_8063DA90-_SDA_BASE_
  /* 8026DA68 002696C8  4C C6 31 82 */	crclr 6
 -/* 8026DA6C 002696CC  4B D9 A0 59 */	bl func_80007AC4
 +/* 8026DA6C 002696CC  4B D9 A0 59 */	bl OSReport
  /* 8026DA70 002696D0  4B FF A7 F9 */	bl PPCHalt
  /* 8026DA74 002696D4  80 01 00 54 */	lwz r0, 0x54(r1)
  /* 8026DA78 002696D8  83 E1 00 4C */	lwz r31, 0x4c(r1)
 diff --git a/asm/SDK/OS/OSNet.s b/asm/SDK/OS/OSNet.s index 430f8cf..826d7ce 100644 --- a/asm/SDK/OS/OSNet.s +++ b/asm/SDK/OS/OSNet.s @@ -26,7 +26,7 @@ lbl_80274148:  /* 80274158 0026FDB8  7C 64 1B 78 */	mr r4, r3
  /* 8027415C 0026FDBC  38 7F 00 00 */	addi r3, r31, 0
  /* 80274160 0026FDC0  4C C6 31 82 */	crclr 6
 -/* 80274164 0026FDC4  4B D9 39 61 */	bl func_80007AC4
 +/* 80274164 0026FDC4  4B D9 39 61 */	bl OSReport
  lbl_80274168:
  /* 80274168 0026FDC8  48 08 F8 8D */	bl NWC24SuspendScheduler
  /* 8027416C 0026FDCC  2C 03 00 00 */	cmpwi r3, 0
 @@ -34,7 +34,7 @@ lbl_80274168:  /* 80274174 0026FDD4  7C 64 1B 78 */	mr r4, r3
  /* 80274178 0026FDD8  38 7F 00 34 */	addi r3, r31, 0x34
  /* 8027417C 0026FDDC  4C C6 31 82 */	crclr 6
 -/* 80274180 0026FDE0  4B D9 39 45 */	bl func_80007AC4
 +/* 80274180 0026FDE0  4B D9 39 45 */	bl OSReport
  lbl_80274184:
  /* 80274184 0026FDE4  48 09 04 65 */	bl NWC24iSynchronizeRtcCounter
  /* 80274188 0026FDE8  2C 03 00 00 */	cmpwi r3, 0
 @@ -42,7 +42,7 @@ lbl_80274184:  /* 80274190 0026FDF0  7C 64 1B 78 */	mr r4, r3
  /* 80274194 0026FDF4  38 7F 00 68 */	addi r3, r31, 0x68
  /* 80274198 0026FDF8  4C C6 31 82 */	crclr 6
 -/* 8027419C 0026FDFC  4B D9 39 29 */	bl func_80007AC4
 +/* 8027419C 0026FDFC  4B D9 39 29 */	bl OSReport
  lbl_802741A0:
  /* 802741A0 0026FE00  80 01 00 24 */	lwz r0, 0x24(r1)
  /* 802741A4 0026FE04  83 E1 00 1C */	lwz r31, 0x1c(r1)
 diff --git a/asm/SDK/SI/SISamplingRate.s b/asm/SDK/SI/SISamplingRate.s index a265fe8..26171ff 100644 --- a/asm/SDK/SI/SISamplingRate.s +++ b/asm/SDK/SI/SISamplingRate.s @@ -41,7 +41,7 @@ lbl_80277324:  lbl_8027732C:
  /* 8027732C 00272F8C  38 7F 00 60 */	addi r3, r31, 0x60
  /* 80277330 00272F90  4C C6 31 82 */	crclr 6
 -/* 80277334 00272F94  4B D9 07 91 */	bl func_80007AC4
 +/* 80277334 00272F94  4B D9 07 91 */	bl OSReport
  /* 80277338 00272F98  3B A0 00 00 */	li r29, 0
  /* 8027733C 00272F9C  38 BF 00 00 */	addi r5, r31, 0
  lbl_80277340:
 diff --git a/asm/SDK/USB/usb.s b/asm/SDK/USB/usb.s index a276a0e..1fedc53 100644 --- a/asm/SDK/USB/usb.s +++ b/asm/SDK/USB/usb.s @@ -32,7 +32,7 @@ lbl_802B3C58:  /* 802B3C80 002AF8E0  41 82 00 34 */	beq lbl_802B3CB4
  /* 802B3C84 002AF8E4  38 6D 89 B4 */	addi r3, r13, lbl_8063DC74-_SDA_BASE_
  /* 802B3C88 002AF8E8  4C C6 31 82 */	crclr 6
 -/* 802B3C8C 002AF8EC  4B D5 3E 39 */	bl func_80007AC4
 +/* 802B3C8C 002AF8EC  4B D5 3E 39 */	bl OSReport
  /* 802B3C90 002AF8F0  38 A1 00 88 */	addi r5, r1, 0x88
  /* 802B3C94 002AF8F4  38 01 00 08 */	addi r0, r1, 8
  /* 802B3C98 002AF8F8  3C 60 01 00 */	lis r3, 0x100
 @@ -80,7 +80,7 @@ lbl_802B3D00:  /* 802B3D2C 002AF98C  3C 60 80 44 */	lis r3, lbl_8043DA28@ha
  /* 802B3D30 002AF990  38 63 DA 28 */	addi r3, r3, lbl_8043DA28@l
  /* 802B3D34 002AF994  4C C6 31 82 */	crclr 6
 -/* 802B3D38 002AF998  4B D5 3D 8D */	bl func_80007AC4
 +/* 802B3D38 002AF998  4B D5 3D 8D */	bl OSReport
  /* 802B3D3C 002AF99C  38 A1 00 88 */	addi r5, r1, 0x88
  /* 802B3D40 002AF9A0  38 01 00 08 */	addi r0, r1, 8
  /* 802B3D44 002AF9A4  3C 60 01 00 */	lis r3, 0x100
 diff --git a/asm/SDK/VI/vi.s b/asm/SDK/VI/vi.s index e2ae773..b373d60 100644 --- a/asm/SDK/VI/vi.s +++ b/asm/SDK/VI/vi.s @@ -1669,25 +1669,25 @@ lbl_80278C10:  /* 80278C38 00274898  38 7C 02 EC */	addi r3, r28, 0x2ec  /* 80278C3C 0027489C  90 0D A9 24 */	stw r0, lbl_8063FBE4-_SDA_BASE_(r13)  /* 80278C40 002748A0  4C C6 31 82 */	crclr 6 -/* 80278C44 002748A4  4B D8 EE 81 */	bl func_80007AC4 +/* 80278C44 002748A4  4B D8 EE 81 */	bl OSReport  /* 80278C48 002748A8  38 7C 03 18 */	addi r3, r28, 0x318  /* 80278C4C 002748AC  4C C6 31 82 */	crclr 6 -/* 80278C50 002748B0  4B D8 EE 75 */	bl func_80007AC4 +/* 80278C50 002748B0  4B D8 EE 75 */	bl OSReport  /* 80278C54 002748B4  38 7C 03 44 */	addi r3, r28, 0x344  /* 80278C58 002748B8  4C C6 31 82 */	crclr 6 -/* 80278C5C 002748BC  4B D8 EE 69 */	bl func_80007AC4 +/* 80278C5C 002748BC  4B D8 EE 69 */	bl OSReport  /* 80278C60 002748C0  38 7C 03 70 */	addi r3, r28, 0x370  /* 80278C64 002748C4  4C C6 31 82 */	crclr 6 -/* 80278C68 002748C8  4B D8 EE 5D */	bl func_80007AC4 +/* 80278C68 002748C8  4B D8 EE 5D */	bl OSReport  /* 80278C6C 002748CC  38 7C 03 9C */	addi r3, r28, 0x39c  /* 80278C70 002748D0  4C C6 31 82 */	crclr 6 -/* 80278C74 002748D4  4B D8 EE 51 */	bl func_80007AC4 +/* 80278C74 002748D4  4B D8 EE 51 */	bl OSReport  /* 80278C78 002748D8  38 7C 03 C8 */	addi r3, r28, 0x3c8  /* 80278C7C 002748DC  4C C6 31 82 */	crclr 6 -/* 80278C80 002748E0  4B D8 EE 45 */	bl func_80007AC4 +/* 80278C80 002748E0  4B D8 EE 45 */	bl OSReport  /* 80278C84 002748E4  38 7C 02 EC */	addi r3, r28, 0x2ec  /* 80278C88 002748E8  4C C6 31 82 */	crclr 6 -/* 80278C8C 002748EC  4B D8 EE 39 */	bl func_80007AC4 +/* 80278C8C 002748EC  4B D8 EE 39 */	bl OSReport  lbl_80278C90:  /* 80278C90 002748F0  2C 19 00 02 */	cmpwi r25, 2  /* 80278C94 002748F4  41 82 00 2C */	beq lbl_80278CC0 diff --git a/asm/SDK/WUD/WUD.s b/asm/SDK/WUD/WUD.s index 9a03248..8afa44a 100644 --- a/asm/SDK/WUD/WUD.s +++ b/asm/SDK/WUD/WUD.s @@ -4034,7 +4034,7 @@ lbl_802B853C:  /* 802B8544 002B41A4  41 80 00 38 */	blt lbl_802B857C
  /* 802B8548 002B41A8  38 7E 09 90 */	addi r3, r30, 0x990
  /* 802B854C 002B41AC  4C C6 31 82 */	crclr 6
 -/* 802B8550 002B41B0  4B D4 F5 75 */	bl func_80007AC4
 +/* 802B8550 002B41B0  4B D4 F5 75 */	bl OSReport
  /* 802B8554 002B41B4  38 00 00 00 */	li r0, 0
  /* 802B8558 002B41B8  98 1D 06 E5 */	stb r0, 0x6e5(r29)
  /* 802B855C 002B41BC  48 00 00 20 */	b lbl_802B857C
 @@ -4426,7 +4426,7 @@ WUDDeviceStatusCallback:  /* 802B8AE4 002B4744  3C 60 80 44 */	lis r3, lbl_8043EBEC@ha
  /* 802B8AE8 002B4748  38 63 EB EC */	addi r3, r3, lbl_8043EBEC@l
  /* 802B8AEC 002B474C  4C C6 31 82 */	crclr 6
 -/* 802B8AF0 002B4750  4B D4 EF D5 */	bl func_80007AC4
 +/* 802B8AF0 002B4750  4B D4 EF D5 */	bl OSReport
  lbl_802B8AF4:
  /* 802B8AF4 002B4754  80 01 00 14 */	lwz r0, 0x14(r1)
  /* 802B8AF8 002B4758  83 E1 00 0C */	lwz r31, 0xc(r1)
 diff --git a/asm/SDK/WUD/WUDHidHost.s b/asm/SDK/WUD/WUDHidHost.s index f16facb..2bf4d56 100644 --- a/asm/SDK/WUD/WUDHidHost.s +++ b/asm/SDK/WUD/WUDHidHost.s @@ -299,7 +299,7 @@ lbl_802B9300:  /* 802B948C 002B50EC  40 80 00 18 */	bge lbl_802B94A4
  /* 802B9490 002B50F0  38 7D 01 D8 */	addi r3, r29, 0x1d8
  /* 802B9494 002B50F4  4C C6 31 82 */	crclr 6
 -/* 802B9498 002B50F8  4B D4 E6 2D */	bl func_80007AC4
 +/* 802B9498 002B50F8  4B D4 E6 2D */	bl OSReport
  /* 802B949C 002B50FC  A0 1E 00 04 */	lhz r0, 4(r30)
  /* 802B94A0 002B5100  98 1F 06 E5 */	stb r0, 0x6e5(r31)
  lbl_802B94A4:
 diff --git a/asm/SDK/base/PPCArch.s b/asm/SDK/base/PPCArch.s index 983797e..77d626b 100644 --- a/asm/SDK/base/PPCArch.s +++ b/asm/SDK/base/PPCArch.s @@ -159,7 +159,7 @@ lbl_8026836C:  /* 8026836C 00263FCC  3C 60 80 42 */	lis r3, lbl_804265A8@ha
  /* 80268370 00263FD0  38 63 65 A8 */	addi r3, r3, lbl_804265A8@l
  /* 80268374 00263FD4  4C C6 31 82 */	crclr 6
 -/* 80268378 00263FD8  4B D9 F7 4D */	bl func_80007AC4
 +/* 80268378 00263FD8  4B D9 F7 4D */	bl OSReport
  /* 8026837C 00263FDC  67 FF 80 00 */	oris r31, r31, 0x8000
  /* 80268380 00263FE0  7F F3 FB A6 */	mtspr 0x3f3, r31
  lbl_80268384:
 diff --git a/asm/code_80007940.s b/asm/code_80007940.s index 344ba10..81aa7f0 100644 --- a/asm/code_80007940.s +++ b/asm/code_80007940.s @@ -129,8 +129,8 @@ lbl_80007AB0:  /* 80007ABC 0000371C  38 21 00 10 */	addi r1, r1, 0x10  /* 80007AC0 00003720  4E 80 00 20 */	blr -.global func_80007AC4 -func_80007AC4: +.global OSReport +OSReport:  /* 80007AC4 00003724  94 21 FF 90 */	stwu r1, -0x70(r1)  /* 80007AC8 00003728  40 86 00 24 */	bne cr1, lbl_80007AEC  /* 80007ACC 0000372C  D8 21 00 28 */	stfd f1, 0x28(r1) @@ -153,8 +153,8 @@ lbl_80007AEC:  /* 80007B0C 0000376C  38 21 00 70 */	addi r1, r1, 0x70  /* 80007B10 00003770  4E 80 00 20 */	blr -.global func_80007B14 -func_80007B14: +.global OSVReport +OSVReport:  /* 80007B14 00003774  4E 80 00 20 */	blr  .global func_80007B18 diff --git a/asm/nw4r/db/db_assert.s b/asm/nw4r/db/db_assert.s new file mode 100644 index 0000000..9091037 --- /dev/null +++ b/asm/nw4r/db/db_assert.s @@ -0,0 +1,207 @@ +.include "macros.inc"
 +
 +.section .text, "ax"  # 0x80006980 - 0x803E1E60
 +
 +.global Assertion_Printf___Q24nw4r2dbFPCce
 +Assertion_Printf___Q24nw4r2dbFPCce:
 +/* 803626FC 0035E35C  94 21 FF 80 */	stwu r1, -0x80(r1)
 +/* 80362700 0035E360  7C 08 02 A6 */	mflr r0
 +/* 80362704 0035E364  90 01 00 84 */	stw r0, 0x84(r1)
 +/* 80362708 0035E368  93 E1 00 7C */	stw r31, 0x7c(r1)
 +/* 8036270C 0035E36C  40 86 00 24 */	bne cr1, lbl_80362730
 +/* 80362710 0035E370  D8 21 00 28 */	stfd f1, 0x28(r1)
 +/* 80362714 0035E374  D8 41 00 30 */	stfd f2, 0x30(r1)
 +/* 80362718 0035E378  D8 61 00 38 */	stfd f3, 0x38(r1)
 +/* 8036271C 0035E37C  D8 81 00 40 */	stfd f4, 0x40(r1)
 +/* 80362720 0035E380  D8 A1 00 48 */	stfd f5, 0x48(r1)
 +/* 80362724 0035E384  D8 C1 00 50 */	stfd f6, 0x50(r1)
 +/* 80362728 0035E388  D8 E1 00 58 */	stfd f7, 0x58(r1)
 +/* 8036272C 0035E38C  D9 01 00 60 */	stfd f8, 0x60(r1)
 +lbl_80362730:
 +/* 80362730 0035E390  80 0D B1 98 */	lwz r0, lbl_80640458-_SDA_BASE_(r13)
 +/* 80362734 0035E394  39 81 00 88 */	addi r12, r1, 0x88
 +/* 80362738 0035E398  39 61 00 08 */	addi r11, r1, 8
 +/* 8036273C 0035E39C  3F E0 01 00 */	lis r31, 0x100
 +/* 80362740 0035E3A0  2C 00 00 00 */	cmpwi r0, 0
 +/* 80362744 0035E3A4  90 61 00 08 */	stw r3, 8(r1)
 +/* 80362748 0035E3A8  38 01 00 68 */	addi r0, r1, 0x68
 +/* 8036274C 0035E3AC  90 81 00 0C */	stw r4, 0xc(r1)
 +/* 80362750 0035E3B0  90 A1 00 10 */	stw r5, 0x10(r1)
 +/* 80362754 0035E3B4  90 C1 00 14 */	stw r6, 0x14(r1)
 +/* 80362758 0035E3B8  90 E1 00 18 */	stw r7, 0x18(r1)
 +/* 8036275C 0035E3BC  91 01 00 1C */	stw r8, 0x1c(r1)
 +/* 80362760 0035E3C0  91 21 00 20 */	stw r9, 0x20(r1)
 +/* 80362764 0035E3C4  91 41 00 24 */	stw r10, 0x24(r1)
 +/* 80362768 0035E3C8  93 E1 00 68 */	stw r31, 0x68(r1)
 +/* 8036276C 0035E3CC  91 81 00 6C */	stw r12, 0x6c(r1)
 +/* 80362770 0035E3D0  91 61 00 70 */	stw r11, 0x70(r1)
 +/* 80362774 0035E3D4  40 82 00 0C */	bne lbl_80362780
 +/* 80362778 0035E3D8  7C 04 03 78 */	mr r4, r0
 +/* 8036277C 0035E3DC  4B CA 53 99 */	bl OSVReport
 +lbl_80362780:
 +/* 80362780 0035E3E0  80 01 00 84 */	lwz r0, 0x84(r1)
 +/* 80362784 0035E3E4  83 E1 00 7C */	lwz r31, 0x7c(r1)
 +/* 80362788 0035E3E8  7C 08 03 A6 */	mtlr r0
 +/* 8036278C 0035E3EC  38 21 00 80 */	addi r1, r1, 0x80
 +/* 80362790 0035E3F0  4E 80 00 20 */	blr
 +
 +.global ShowStack___Q24nw4r2dbFul
 +ShowStack___Q24nw4r2dbFul:
 +/* 80362794 0035E3F4  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80362798 0035E3F8  7C 08 02 A6 */	mflr r0
 +/* 8036279C 0035E3FC  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 803627A0 0035E400  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 803627A4 0035E404  3F E0 80 45 */	lis r31, lbl_8044C648@ha
 +/* 803627A8 0035E408  3B FF C6 48 */	addi r31, r31, lbl_8044C648@l
 +/* 803627AC 0035E40C  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 803627B0 0035E410  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 803627B4 0035E414  7C 7D 1B 78 */	mr r29, r3
 +/* 803627B8 0035E418  38 7F 00 00 */	addi r3, r31, 0
 +/* 803627BC 0035E41C  4C C6 31 82 */	crclr 6
 +/* 803627C0 0035E420  4B FF FF 3D */	bl Assertion_Printf___Q24nw4r2dbFPCce
 +/* 803627C4 0035E424  38 7F 00 28 */	addi r3, r31, 0x28
 +/* 803627C8 0035E428  4C C6 31 82 */	crclr 6
 +/* 803627CC 0035E42C  4B FF FF 31 */	bl Assertion_Printf___Q24nw4r2dbFPCce
 +/* 803627D0 0035E430  3B C0 00 00 */	li r30, 0
 +lbl_803627D4:
 +/* 803627D4 0035E434  2C 1D 00 00 */	cmpwi r29, 0
 +/* 803627D8 0035E438  41 82 00 4C */	beq lbl_80362824
 +/* 803627DC 0035E43C  3C 1D 00 01 */	addis r0, r29, 1
 +/* 803627E0 0035E440  28 00 FF FF */	cmplwi r0, 0xffff
 +/* 803627E4 0035E444  41 82 00 40 */	beq lbl_80362824
 +/* 803627E8 0035E448  57 A0 00 01 */	rlwinm. r0, r29, 0, 0, 0
 +/* 803627EC 0035E44C  41 82 00 38 */	beq lbl_80362824
 +/* 803627F0 0035E450  80 BD 00 00 */	lwz r5, 0(r29)
 +/* 803627F4 0035E454  7F A4 EB 78 */	mr r4, r29
 +/* 803627F8 0035E458  80 DD 00 04 */	lwz r6, 4(r29)
 +/* 803627FC 0035E45C  38 7F 00 48 */	addi r3, r31, 0x48
 +/* 80362800 0035E460  4C C6 31 82 */	crclr 6
 +/* 80362804 0035E464  4B FF FE F9 */	bl Assertion_Printf___Q24nw4r2dbFPCce
 +/* 80362808 0035E468  38 6D 95 18 */	addi r3, r13, lbl_8063E7D8-_SDA_BASE_
 +/* 8036280C 0035E46C  4C C6 31 82 */	crclr 6
 +/* 80362810 0035E470  4B FF FE ED */	bl Assertion_Printf___Q24nw4r2dbFPCce
 +/* 80362814 0035E474  3B DE 00 01 */	addi r30, r30, 1
 +/* 80362818 0035E478  83 BD 00 00 */	lwz r29, 0(r29)
 +/* 8036281C 0035E47C  28 1E 00 10 */	cmplwi r30, 0x10
 +/* 80362820 0035E480  41 80 FF B4 */	blt lbl_803627D4
 +lbl_80362824:
 +/* 80362824 0035E484  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80362828 0035E488  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 8036282C 0035E48C  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 80362830 0035E490  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80362834 0035E494  7C 08 03 A6 */	mtlr r0
 +/* 80362838 0035E498  38 21 00 20 */	addi r1, r1, 0x20
 +/* 8036283C 0035E49C  4E 80 00 20 */	blr
 +
 +.global VPanic__Q24nw4r2dbFPCciPCcP16__va_list_structb
 +VPanic__Q24nw4r2dbFPCciPCcP16__va_list_structb:
 +/* 80362840 0035E4A0  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80362844 0035E4A4  7C 08 02 A6 */	mflr r0
 +/* 80362848 0035E4A8  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 8036284C 0035E4AC  39 61 00 20 */	addi r11, r1, 0x20
 +/* 80362850 0035E4B0  4B E6 48 D5 */	bl _savegpr_26
 +/* 80362854 0035E4B4  83 C1 00 00 */	lwz r30, 0(r1)
 +/* 80362858 0035E4B8  7C 7A 1B 78 */	mr r26, r3
 +/* 8036285C 0035E4BC  7C 9B 23 78 */	mr r27, r4
 +/* 80362860 0035E4C0  7C BC 2B 78 */	mr r28, r5
 +/* 80362864 0035E4C4  7C DF 33 78 */	mr r31, r6
 +/* 80362868 0035E4C8  7C FD 3B 78 */	mr r29, r7
 +/* 8036286C 0035E4CC  4B F0 BE F1 */	bl OSDisableInterrupts
 +/* 80362870 0035E4D0  4B F0 EA D5 */	bl OSDisableScheduler
 +/* 80362874 0035E4D4  38 60 00 00 */	li r3, 0
 +/* 80362878 0035E4D8  4B F1 55 C5 */	bl VISetPreRetraceCallback
 +/* 8036287C 0035E4DC  38 60 00 00 */	li r3, 0
 +/* 80362880 0035E4E0  4B F1 56 01 */	bl VISetPostRetraceCallback
 +/* 80362884 0035E4E4  7F C3 F3 78 */	mr r3, r30
 +/* 80362888 0035E4E8  4B FF FF 0D */	bl ShowStack___Q24nw4r2dbFul
 +/* 8036288C 0035E4EC  80 6D B1 98 */	lwz r3, lbl_80640458-_SDA_BASE_(r13)
 +/* 80362890 0035E4F0  2C 03 00 00 */	cmpwi r3, 0
 +/* 80362894 0035E4F4  41 82 00 5C */	beq lbl_803628F0
 +/* 80362898 0035E4F8  3C 80 80 45 */	lis r4, lbl_8044C6A8@ha
 +/* 8036289C 0035E4FC  7F 45 D3 78 */	mr r5, r26
 +/* 803628A0 0035E500  7F 66 DB 78 */	mr r6, r27
 +/* 803628A4 0035E504  38 84 C6 A8 */	addi r4, r4, lbl_8044C6A8@l
 +/* 803628A8 0035E508  4C C6 31 82 */	crclr 6
 +/* 803628AC 0035E50C  4B FF FD 19 */	bl Console_Printf__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHeadPCce
 +/* 803628B0 0035E510  80 6D B1 98 */	lwz r3, lbl_80640458-_SDA_BASE_(r13)
 +/* 803628B4 0035E514  38 8D 95 18 */	addi r4, r13, lbl_8063E7D8-_SDA_BASE_
 +/* 803628B8 0035E518  4C C6 31 82 */	crclr 6
 +/* 803628BC 0035E51C  4B FF FD 09 */	bl Console_Printf__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHeadPCce
 +/* 803628C0 0035E520  83 CD B1 98 */	lwz r30, lbl_80640458-_SDA_BASE_(r13)
 +/* 803628C4 0035E524  A3 FE 00 20 */	lhz r31, 0x20(r30)
 +/* 803628C8 0035E528  7F C3 F3 78 */	mr r3, r30
 +/* 803628CC 0035E52C  4B FF FD 61 */	bl Console_GetTotalLines__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHead
 +/* 803628D0 0035E530  7C 1F 18 51 */	subf. r0, r31, r3
 +/* 803628D4 0035E534  40 80 00 08 */	bge lbl_803628DC
 +/* 803628D8 0035E538  38 00 00 00 */	li r0, 0
 +lbl_803628DC:
 +/* 803628DC 0035E53C  90 1E 00 18 */	stw r0, 0x18(r30)
 +/* 803628E0 0035E540  38 00 00 01 */	li r0, 1
 +/* 803628E4 0035E544  80 6D B1 98 */	lwz r3, lbl_80640458-_SDA_BASE_(r13)
 +/* 803628E8 0035E548  98 03 00 22 */	stb r0, 0x22(r3)
 +/* 803628EC 0035E54C  48 00 00 34 */	b lbl_80362920
 +lbl_803628F0:
 +/* 803628F0 0035E550  3C 60 80 45 */	lis r3, lbl_8044C6A8@ha
 +/* 803628F4 0035E554  7F 44 D3 78 */	mr r4, r26
 +/* 803628F8 0035E558  7F 65 DB 78 */	mr r5, r27
 +/* 803628FC 0035E55C  38 63 C6 A8 */	addi r3, r3, lbl_8044C6A8@l
 +/* 80362900 0035E560  4C C6 31 82 */	crclr 6
 +/* 80362904 0035E564  4B CA 51 C1 */	bl OSReport
 +/* 80362908 0035E568  7F 83 E3 78 */	mr r3, r28
 +/* 8036290C 0035E56C  7F E4 FB 78 */	mr r4, r31
 +/* 80362910 0035E570  4B CA 52 05 */	bl OSVReport
 +/* 80362914 0035E574  38 6D 95 18 */	addi r3, r13, lbl_8063E7D8-_SDA_BASE_
 +/* 80362918 0035E578  4C C6 31 82 */	crclr 6
 +/* 8036291C 0035E57C  4B CA 51 A9 */	bl OSReport
 +lbl_80362920:
 +/* 80362920 0035E580  2C 1D 00 00 */	cmpwi r29, 0
 +/* 80362924 0035E584  41 82 00 08 */	beq lbl_8036292C
 +/* 80362928 0035E588  4B F0 59 41 */	bl PPCHalt
 +lbl_8036292C:
 +/* 8036292C 0035E58C  39 61 00 20 */	addi r11, r1, 0x20
 +/* 80362930 0035E590  4B E6 48 41 */	bl _restgpr_26
 +/* 80362934 0035E594  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80362938 0035E598  7C 08 03 A6 */	mtlr r0
 +/* 8036293C 0035E59C  38 21 00 20 */	addi r1, r1, 0x20
 +/* 80362940 0035E5A0  4E 80 00 20 */	blr
 +
 +.global Panic__Q24nw4r2dbFPCciPCce
 +Panic__Q24nw4r2dbFPCciPCce:
 +/* 80362944 0035E5A4  94 21 FF 80 */	stwu r1, -0x80(r1)
 +/* 80362948 0035E5A8  7C 08 02 A6 */	mflr r0
 +/* 8036294C 0035E5AC  90 01 00 84 */	stw r0, 0x84(r1)
 +/* 80362950 0035E5B0  93 E1 00 7C */	stw r31, 0x7c(r1)
 +/* 80362954 0035E5B4  40 86 00 24 */	bne cr1, lbl_80362978
 +/* 80362958 0035E5B8  D8 21 00 28 */	stfd f1, 0x28(r1)
 +/* 8036295C 0035E5BC  D8 41 00 30 */	stfd f2, 0x30(r1)
 +/* 80362960 0035E5C0  D8 61 00 38 */	stfd f3, 0x38(r1)
 +/* 80362964 0035E5C4  D8 81 00 40 */	stfd f4, 0x40(r1)
 +/* 80362968 0035E5C8  D8 A1 00 48 */	stfd f5, 0x48(r1)
 +/* 8036296C 0035E5CC  D8 C1 00 50 */	stfd f6, 0x50(r1)
 +/* 80362970 0035E5D0  D8 E1 00 58 */	stfd f7, 0x58(r1)
 +/* 80362974 0035E5D4  D9 01 00 60 */	stfd f8, 0x60(r1)
 +lbl_80362978:
 +/* 80362978 0035E5D8  39 61 00 88 */	addi r11, r1, 0x88
 +/* 8036297C 0035E5DC  38 01 00 08 */	addi r0, r1, 8
 +/* 80362980 0035E5E0  3D 80 03 00 */	lis r12, 0x300
 +/* 80362984 0035E5E4  90 E1 00 18 */	stw r7, 0x18(r1)
 +/* 80362988 0035E5E8  3B E1 00 68 */	addi r31, r1, 0x68
 +/* 8036298C 0035E5EC  38 E0 00 01 */	li r7, 1
 +/* 80362990 0035E5F0  90 C1 00 14 */	stw r6, 0x14(r1)
 +/* 80362994 0035E5F4  7F E6 FB 78 */	mr r6, r31
 +/* 80362998 0035E5F8  90 61 00 08 */	stw r3, 8(r1)
 +/* 8036299C 0035E5FC  90 81 00 0C */	stw r4, 0xc(r1)
 +/* 803629A0 0035E600  90 A1 00 10 */	stw r5, 0x10(r1)
 +/* 803629A4 0035E604  91 01 00 1C */	stw r8, 0x1c(r1)
 +/* 803629A8 0035E608  91 21 00 20 */	stw r9, 0x20(r1)
 +/* 803629AC 0035E60C  91 41 00 24 */	stw r10, 0x24(r1)
 +/* 803629B0 0035E610  91 81 00 68 */	stw r12, 0x68(r1)
 +/* 803629B4 0035E614  91 61 00 6C */	stw r11, 0x6c(r1)
 +/* 803629B8 0035E618  90 01 00 70 */	stw r0, 0x70(r1)
 +/* 803629BC 0035E61C  4B FF FE 85 */	bl VPanic__Q24nw4r2dbFPCciPCcP16__va_list_structb
 +/* 803629C0 0035E620  4B F0 58 A9 */	bl PPCHalt
 +/* 803629C4 0035E624  80 01 00 84 */	lwz r0, 0x84(r1)
 +/* 803629C8 0035E628  83 E1 00 7C */	lwz r31, 0x7c(r1)
 +/* 803629CC 0035E62C  7C 08 03 A6 */	mtlr r0
 +/* 803629D0 0035E630  38 21 00 80 */	addi r1, r1, 0x80
 +/* 803629D4 0035E634  4E 80 00 20 */	blr
 diff --git a/asm/nw4r/db/db_console.s b/asm/nw4r/db/db_console.s new file mode 100644 index 0000000..9ce4ca4 --- /dev/null +++ b/asm/nw4r/db/db_console.s @@ -0,0 +1,66 @@ +.include "macros.inc"
 +
 +.section .text, "ax"  # 0x80006980 - 0x803E1E60
 +
 +.global Console_Printf__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHeadPCce
 +Console_Printf__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHeadPCce:
 +/* 803625C4 0035E224  94 21 FF 80 */	stwu r1, -0x80(r1)
 +/* 803625C8 0035E228  40 86 00 24 */	bne cr1, lbl_803625EC
 +/* 803625CC 0035E22C  D8 21 00 28 */	stfd f1, 0x28(r1)
 +/* 803625D0 0035E230  D8 41 00 30 */	stfd f2, 0x30(r1)
 +/* 803625D4 0035E234  D8 61 00 38 */	stfd f3, 0x38(r1)
 +/* 803625D8 0035E238  D8 81 00 40 */	stfd f4, 0x40(r1)
 +/* 803625DC 0035E23C  D8 A1 00 48 */	stfd f5, 0x48(r1)
 +/* 803625E0 0035E240  D8 C1 00 50 */	stfd f6, 0x50(r1)
 +/* 803625E4 0035E244  D8 E1 00 58 */	stfd f7, 0x58(r1)
 +/* 803625E8 0035E248  D9 01 00 60 */	stfd f8, 0x60(r1)
 +lbl_803625EC:
 +/* 803625EC 0035E24C  39 61 00 88 */	addi r11, r1, 0x88
 +/* 803625F0 0035E250  38 01 00 08 */	addi r0, r1, 8
 +/* 803625F4 0035E254  3D 80 02 00 */	lis r12, 0x200
 +/* 803625F8 0035E258  90 61 00 08 */	stw r3, 8(r1)
 +/* 803625FC 0035E25C  90 81 00 0C */	stw r4, 0xc(r1)
 +/* 80362600 0035E260  90 A1 00 10 */	stw r5, 0x10(r1)
 +/* 80362604 0035E264  90 C1 00 14 */	stw r6, 0x14(r1)
 +/* 80362608 0035E268  90 E1 00 18 */	stw r7, 0x18(r1)
 +/* 8036260C 0035E26C  91 01 00 1C */	stw r8, 0x1c(r1)
 +/* 80362610 0035E270  91 21 00 20 */	stw r9, 0x20(r1)
 +/* 80362614 0035E274  91 41 00 24 */	stw r10, 0x24(r1)
 +/* 80362618 0035E278  91 81 00 68 */	stw r12, 0x68(r1)
 +/* 8036261C 0035E27C  91 61 00 6C */	stw r11, 0x6c(r1)
 +/* 80362620 0035E280  90 01 00 70 */	stw r0, 0x70(r1)
 +/* 80362624 0035E284  38 21 00 80 */	addi r1, r1, 0x80
 +/* 80362628 0035E288  4E 80 00 20 */	blr
 +
 +/* NOTE: contains inlined calls to GetActiveLines_ and GetRingUsedLines_ */
 +.global Console_GetTotalLines__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHead
 +Console_GetTotalLines__Q24nw4r2dbFPQ44nw4r2db6detail11ConsoleHead:
 +/* 8036262C 0035E28C  94 21 FF F0 */	stwu r1, -0x10(r1)
 +/* 80362630 0035E290  7C 08 02 A6 */	mflr r0
 +/* 80362634 0035E294  90 01 00 14 */	stw r0, 0x14(r1)
 +/* 80362638 0035E298  93 E1 00 0C */	stw r31, 0xc(r1)
 +/* 8036263C 0035E29C  7C 7F 1B 78 */	mr r31, r3
 +/* 80362640 0035E2A0  4B F0 C1 1D */	bl OSDisableInterrupts
 +/* 80362644 0035E2A4  A0 9F 00 10 */	lhz r4, 0x10(r31)
 +/* 80362648 0035E2A8  A0 1F 00 0C */	lhz r0, 0xc(r31)
 +/* 8036264C 0035E2AC  7C 84 00 51 */	subf. r4, r4, r0
 +/* 80362650 0035E2B0  40 80 00 0C */	bge lbl_8036265C
 +/* 80362654 0035E2B4  A0 1F 00 06 */	lhz r0, 6(r31)
 +/* 80362658 0035E2B8  7C 84 02 14 */	add r4, r4, r0
 +lbl_8036265C:
 +/* 8036265C 0035E2BC  A0 1F 00 0E */	lhz r0, 0xe(r31)
 +/* 80362660 0035E2C0  54 84 04 3E */	clrlwi r4, r4, 0x10
 +/* 80362664 0035E2C4  2C 00 00 00 */	cmpwi r0, 0
 +/* 80362668 0035E2C8  41 82 00 0C */	beq lbl_80362674
 +/* 8036266C 0035E2CC  38 04 00 01 */	addi r0, r4, 1
 +/* 80362670 0035E2D0  54 04 04 3E */	clrlwi r4, r0, 0x10
 +lbl_80362674:
 +/* 80362674 0035E2D4  80 1F 00 14 */	lwz r0, 0x14(r31)
 +/* 80362678 0035E2D8  7F E0 22 14 */	add r31, r0, r4
 +/* 8036267C 0035E2DC  4B F0 C1 09 */	bl OSRestoreInterrupts
 +/* 80362680 0035E2E0  7F E3 FB 78 */	mr r3, r31
 +/* 80362684 0035E2E4  83 E1 00 0C */	lwz r31, 0xc(r1)
 +/* 80362688 0035E2E8  80 01 00 14 */	lwz r0, 0x14(r1)
 +/* 8036268C 0035E2EC  7C 08 03 A6 */	mtlr r0
 +/* 80362690 0035E2F0  38 21 00 10 */	addi r1, r1, 0x10
 +/* 80362694 0035E2F4  4E 80 00 20 */	blr
 diff --git a/asm/nw4r/lyt/lyt_material.s b/asm/nw4r/lyt/lyt_material.s index dd7e5de..7345ab8 100644 --- a/asm/nw4r/lyt/lyt_material.s +++ b/asm/nw4r/lyt/lyt_material.s @@ -220,11 +220,11 @@ __ct__Q34nw4r3lyt8MaterialFPCQ44nw4r3lyt3res8MaterialRCQ34nw4r3lyt11ResBlockSet:  /* 8038A700 00386360  39 08 E5 28 */	addi r8, r8, lbl_8044E528@l
  /* 8038A704 00386364  3C E0 80 38 */	lis r7, __ct__Q34nw4r2ut5ColorFv@ha
  /* 8038A708 00386368  91 C3 00 0C */	stw r14, 0xc(r3)
 -/* 8038A70C 0038636C  3C C0 80 36 */	lis r6, func_80362698@ha
 +/* 8038A70C 0038636C  3C C0 80 36 */	lis r6, __dt__Q34nw4r2ut5ColorFv@ha
  /* 8038A710 00386370  7C 90 23 78 */	mr r16, r4
  /* 8038A714 00386374  7C B1 2B 78 */	mr r17, r5
  /* 8038A718 00386378  38 87 6D B4 */	addi r4, r7, __ct__Q34nw4r2ut5ColorFv@l
 -/* 8038A71C 0038637C  38 A6 26 98 */	addi r5, r6, func_80362698@l
 +/* 8038A71C 0038637C  38 A6 26 98 */	addi r5, r6, __dt__Q34nw4r2ut5ColorFv@l
  /* 8038A720 00386380  91 03 00 00 */	stw r8, 0(r3)
  /* 8038A724 00386384  7C 6F 1B 78 */	mr r15, r3
  /* 8038A728 00386388  38 C0 00 04 */	li r6, 4
 @@ -1323,9 +1323,9 @@ __dt__Q34nw4r3lyt8MaterialFv:  /* 8038B768 003873C8  38 00 00 00 */	li r0, 0
  /* 8038B76C 003873CC  90 1E 00 40 */	stw r0, 0x40(r30)
  lbl_8038B770:
 -/* 8038B770 003873D0  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 8038B770 003873D0  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 8038B774 003873D4  38 7E 00 28 */	addi r3, r30, 0x28
 -/* 8038B778 003873D8  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 8038B778 003873D8  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 8038B77C 003873DC  38 A0 00 04 */	li r5, 4
  /* 8038B780 003873E0  38 C0 00 04 */	li r6, 4
  /* 8038B784 003873E4  4B E3 B7 DD */	bl __destroy_arr
 diff --git a/asm/nw4r/lyt/lyt_picture.s b/asm/nw4r/lyt/lyt_picture.s index be0bf0c..9a10bf8 100644 --- a/asm/nw4r/lyt/lyt_picture.s +++ b/asm/nw4r/lyt/lyt_picture.s @@ -24,11 +24,11 @@ __ct__Q34nw4r3lyt7PictureFPCQ44nw4r3lyt3res7PictureRCQ34nw4r3lyt11ResBlockSet:  /* 80386DEC 00382A4C  3C 60 80 45 */	lis r3, lbl_8044E2E8@ha
  /* 80386DF0 00382A50  3C 80 80 38 */	lis r4, __ct__Q34nw4r2ut5ColorFv@ha
  /* 80386DF4 00382A54  38 63 E2 E8 */	addi r3, r3, lbl_8044E2E8@l
 -/* 80386DF8 00382A58  3C A0 80 36 */	lis r5, func_80362698@ha
 +/* 80386DF8 00382A58  3C A0 80 36 */	lis r5, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80386DFC 00382A5C  90 7C 00 00 */	stw r3, 0(r28)
  /* 80386E00 00382A60  38 7C 00 D4 */	addi r3, r28, 0xd4
  /* 80386E04 00382A64  38 84 6D B4 */	addi r4, r4, __ct__Q34nw4r2ut5ColorFv@l
 -/* 80386E08 00382A68  38 A5 26 98 */	addi r5, r5, func_80362698@l
 +/* 80386E08 00382A68  38 A5 26 98 */	addi r5, r5, __dt__Q34nw4r2ut5ColorFv@l
  /* 80386E0C 00382A6C  38 C0 00 04 */	li r6, 4
  /* 80386E10 00382A70  38 E0 00 04 */	li r7, 4
  /* 80386E14 00382A74  4B E4 00 55 */	bl __construct_array
 @@ -123,9 +123,9 @@ __dt__Q34nw4r3lyt7PictureFv:  lbl_80386F58:
  /* 80386F58 00382BB8  38 7E 00 E4 */	addi r3, r30, 0xe4
  /* 80386F5C 00382BBC  48 00 78 2D */	bl Free__Q44nw4r3lyt6detail11TexCoordAryFv
 -/* 80386F60 00382BC0  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80386F60 00382BC0  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80386F64 00382BC4  38 7E 00 D4 */	addi r3, r30, 0xd4
 -/* 80386F68 00382BC8  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80386F68 00382BC8  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80386F6C 00382BCC  38 A0 00 04 */	li r5, 4
  /* 80386F70 00382BD0  38 C0 00 04 */	li r6, 4
  /* 80386F74 00382BD4  4B E3 FF ED */	bl __destroy_arr
 diff --git a/asm/nw4r/lyt/lyt_textBox.s b/asm/nw4r/lyt/lyt_textBox.s index b091a6e..e0c747f 100644 --- a/asm/nw4r/lyt/lyt_textBox.s +++ b/asm/nw4r/lyt/lyt_textBox.s @@ -72,11 +72,11 @@ __ct__Q34nw4r3lyt7TextBoxFPCQ44nw4r3lyt3res7TextBoxRCQ34nw4r3lyt11ResBlockSet:  /* 803873B4 00383014  3C 60 80 45 */	lis r3, lbl_8044E350@ha
  /* 803873B8 00383018  3C 80 80 38 */	lis r4, __ct__Q34nw4r2ut5ColorFv@ha
  /* 803873BC 0038301C  38 63 E3 50 */	addi r3, r3, lbl_8044E350@l
 -/* 803873C0 00383020  3C A0 80 36 */	lis r5, func_80362698@ha
 +/* 803873C0 00383020  3C A0 80 36 */	lis r5, __dt__Q34nw4r2ut5ColorFv@ha
  /* 803873C4 00383024  90 7C 00 00 */	stw r3, 0(r28)
  /* 803873C8 00383028  38 7C 00 D8 */	addi r3, r28, 0xd8
  /* 803873CC 0038302C  38 84 6D B4 */	addi r4, r4, __ct__Q34nw4r2ut5ColorFv@l
 -/* 803873D0 00383030  38 A5 26 98 */	addi r5, r5, func_80362698@l
 +/* 803873D0 00383030  38 A5 26 98 */	addi r5, r5, __dt__Q34nw4r2ut5ColorFv@l
  /* 803873D4 00383034  38 C0 00 04 */	li r6, 4
  /* 803873D8 00383038  38 E0 00 02 */	li r7, 2
  /* 803873DC 0038303C  4B E3 FA 8D */	bl __construct_array
 @@ -321,9 +321,9 @@ lbl_80387754:  /* 8038775C 003833BC  81 8C 00 68 */	lwz r12, 0x68(r12)
  /* 80387760 003833C0  7D 89 03 A6 */	mtctr r12
  /* 80387764 003833C4  4E 80 04 21 */	bctrl 
 -/* 80387768 003833C8  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80387768 003833C8  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 8038776C 003833CC  38 7E 00 D8 */	addi r3, r30, 0xd8
 -/* 80387770 003833D0  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80387770 003833D0  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80387774 003833D4  38 A0 00 04 */	li r5, 4
  /* 80387778 003833D8  38 C0 00 02 */	li r6, 2
  /* 8038777C 003833DC  4B E3 F7 E5 */	bl __destroy_arr
 diff --git a/asm/nw4r/lyt/lyt_window.s b/asm/nw4r/lyt/lyt_window.s index 7b28277..d7b2ce7 100644 --- a/asm/nw4r/lyt/lyt_window.s +++ b/asm/nw4r/lyt/lyt_window.s @@ -16,12 +16,12 @@ __ct__Q34nw4r3lyt6WindowFPCQ44nw4r3lyt3res6WindowRCQ34nw4r3lyt11ResBlockSet:  /* 80387ED8 00383B38  3C 60 80 45 */	lis r3, lbl_8044E404@ha
  /* 80387EDC 00383B3C  3C 80 80 38 */	lis r4, __ct__Q34nw4r2ut5ColorFv@ha
  /* 80387EE0 00383B40  38 63 E4 04 */	addi r3, r3, lbl_8044E404@l
 -/* 80387EE4 00383B44  3C A0 80 36 */	lis r5, func_80362698@ha
 +/* 80387EE4 00383B44  3C A0 80 36 */	lis r5, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80387EE8 00383B48  3B 78 00 E4 */	addi r27, r24, 0xe4
  /* 80387EEC 00383B4C  90 78 00 00 */	stw r3, 0(r24)
  /* 80387EF0 00383B50  7F 63 DB 78 */	mr r3, r27
  /* 80387EF4 00383B54  38 84 6D B4 */	addi r4, r4, __ct__Q34nw4r2ut5ColorFv@l
 -/* 80387EF8 00383B58  38 A5 26 98 */	addi r5, r5, func_80362698@l
 +/* 80387EF8 00383B58  38 A5 26 98 */	addi r5, r5, __dt__Q34nw4r2ut5ColorFv@l
  /* 80387EFC 00383B5C  38 C0 00 04 */	li r6, 4
  /* 80387F00 00383B60  38 E0 00 04 */	li r7, 4
  /* 80387F04 00383B64  4B E3 EF 65 */	bl __construct_array
 @@ -211,9 +211,9 @@ lbl_803881A0:  /* 803881A4 00383E04  48 00 65 E5 */	bl Free__Q44nw4r3lyt6detail11TexCoordAryFv
  /* 803881A8 00383E08  34 7C 00 E4 */	addic. r3, r28, 0xe4
  /* 803881AC 00383E0C  41 82 00 18 */	beq lbl_803881C4
 -/* 803881B0 00383E10  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 803881B0 00383E10  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 803881B4 00383E14  38 A0 00 04 */	li r5, 4
 -/* 803881B8 00383E18  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 803881B8 00383E18  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 803881BC 00383E1C  38 C0 00 04 */	li r6, 4
  /* 803881C0 00383E20  4B E3 ED A1 */	bl __destroy_arr
  lbl_803881C4:
 diff --git a/asm/nw4r/snd/detail/snd_MmlParser.s b/asm/nw4r/snd/detail/snd_MmlParser.s index 5821b7b..174b031 100644 --- a/asm/nw4r/snd/detail/snd_MmlParser.s +++ b/asm/nw4r/snd/detail/snd_MmlParser.s @@ -648,7 +648,7 @@ lbl_8037278C:  /* 8037279C 0036E3FC  7F 48 D3 78 */	mr r8, r26
  /* 803727A0 0036E400  38 63 CA C8 */	addi r3, r3, lbl_8044CAC8@l
  /* 803727A4 0036E404  4C C6 31 82 */	crclr 6
 -/* 803727A8 0036E408  4B C9 53 1D */	bl func_80007AC4
 +/* 803727A8 0036E408  4B C9 53 1D */	bl OSReport
  /* 803727AC 0036E40C  48 00 04 14 */	b lbl_80372BC0
  /* 803727B0 0036E410  7F 83 E3 78 */	mr r3, r28
  /* 803727B4 0036E414  7F 44 D3 78 */	mr r4, r26
 diff --git a/asm/nw4r/ut/ut_CharWriter.s b/asm/nw4r/ut/ut_CharWriter.s index 741a471..7c275a3 100644 --- a/asm/nw4r/ut/ut_CharWriter.s +++ b/asm/nw4r/ut/ut_CharWriter.s @@ -128,7 +128,7 @@ lbl_80364964:  /* 80364A0C 0036066C  7C A5 32 14 */	add r5, r5, r6
  /* 80364A10 00360670  98 BF 00 17 */	stb r5, 0x17(r31)
  /* 80364A14 00360674  90 01 00 10 */	stw r0, 0x10(r1)
 -/* 80364A18 00360678  4B FF DC C1 */	bl func_803626D8
 +/* 80364A18 00360678  4B FF DC C1 */	bl SetTextColor__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color
  /* 80364A1C 0036067C  C0 02 A5 10 */	lfs f0, lbl_80642B10-_SDA2_BASE_(r2)
  /* 80364A20 00360680  38 00 00 01 */	li r0, 1
  /* 80364A24 00360684  C0 22 A5 14 */	lfs f1, lbl_80642B14-_SDA2_BASE_(r2)
 @@ -251,10 +251,10 @@ lbl_80364BBC:  /* 80364BBC 0036081C  88 0D B1 C0 */	lbz r0, lbl_80640480-_SDA_BASE_(r13)
  /* 80364BC0 00360820  7C 00 07 75 */	extsb. r0, r0
  /* 80364BC4 00360824  40 82 00 28 */	bne lbl_80364BEC
 -/* 80364BC8 00360828  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80364BC8 00360828  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80364BCC 0036082C  3C A0 80 62 */	lis r5, lbl_80621708@ha
  /* 80364BD0 00360830  93 ED B1 C4 */	stw r31, lbl_80640484-_SDA_BASE_(r13)
 -/* 80364BD4 00360834  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80364BD4 00360834  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80364BD8 00360838  38 A5 17 08 */	addi r5, r5, lbl_80621708@l
  /* 80364BDC 0036083C  38 6D B1 C4 */	addi r3, r13, lbl_80640484-_SDA_BASE_
  /* 80364BE0 00360840  4B E6 20 69 */	bl __register_global_object_tmp
 @@ -392,10 +392,10 @@ lbl_80364DE8:  /* 80364DE8 00360A48  88 0D B1 C0 */	lbz r0, lbl_80640480-_SDA_BASE_(r13)
  /* 80364DEC 00360A4C  7C 00 07 75 */	extsb. r0, r0
  /* 80364DF0 00360A50  40 82 00 28 */	bne lbl_80364E18
 -/* 80364DF4 00360A54  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80364DF4 00360A54  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80364DF8 00360A58  3C A0 80 62 */	lis r5, lbl_80621708@ha
  /* 80364DFC 00360A5C  93 ED B1 C4 */	stw r31, lbl_80640484-_SDA_BASE_(r13)
 -/* 80364E00 00360A60  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80364E00 00360A60  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80364E04 00360A64  38 A5 17 08 */	addi r5, r5, lbl_80621708@l
  /* 80364E08 00360A68  38 6D B1 C4 */	addi r3, r13, lbl_80640484-_SDA_BASE_
  /* 80364E0C 00360A6C  4B E6 1E 3D */	bl __register_global_object_tmp
 @@ -510,10 +510,10 @@ lbl_80364FB8:  /* 80364FB8 00360C18  88 0D B1 C0 */	lbz r0, lbl_80640480-_SDA_BASE_(r13)
  /* 80364FBC 00360C1C  7C 00 07 75 */	extsb. r0, r0
  /* 80364FC0 00360C20  40 82 00 28 */	bne lbl_80364FE8
 -/* 80364FC4 00360C24  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80364FC4 00360C24  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80364FC8 00360C28  3C A0 80 62 */	lis r5, lbl_80621708@ha
  /* 80364FCC 00360C2C  93 ED B1 C4 */	stw r31, lbl_80640484-_SDA_BASE_(r13)
 -/* 80364FD0 00360C30  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80364FD0 00360C30  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80364FD4 00360C34  38 A5 17 08 */	addi r5, r5, lbl_80621708@l
  /* 80364FD8 00360C38  38 6D B1 C4 */	addi r3, r13, lbl_80640484-_SDA_BASE_
  /* 80364FDC 00360C3C  4B E6 1C 6D */	bl __register_global_object_tmp
 @@ -629,10 +629,10 @@ lbl_80365188:  /* 8036518C 00360DEC  7C 00 07 75 */	extsb. r0, r0
  /* 80365190 00360DF0  40 82 00 2C */	bne lbl_803651BC
  /* 80365194 00360DF4  38 00 00 00 */	li r0, 0
 -/* 80365198 00360DF8  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80365198 00360DF8  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 8036519C 00360DFC  3C A0 80 62 */	lis r5, lbl_80621708@ha
  /* 803651A0 00360E00  90 0D B1 C4 */	stw r0, lbl_80640484-_SDA_BASE_(r13)
 -/* 803651A4 00360E04  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 803651A4 00360E04  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 803651A8 00360E08  38 6D B1 C4 */	addi r3, r13, lbl_80640484-_SDA_BASE_
  /* 803651AC 00360E0C  38 A5 17 08 */	addi r5, r5, lbl_80621708@l
  /* 803651B0 00360E10  4B E6 1A 99 */	bl __register_global_object_tmp
 @@ -747,10 +747,10 @@ lbl_8036535C:  /* 8036535C 00360FBC  88 0D B1 C0 */	lbz r0, lbl_80640480-_SDA_BASE_(r13)
  /* 80365360 00360FC0  7C 00 07 75 */	extsb. r0, r0
  /* 80365364 00360FC4  40 82 00 28 */	bne lbl_8036538C
 -/* 80365368 00360FC8  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80365368 00360FC8  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 8036536C 00360FCC  3C A0 80 62 */	lis r5, lbl_80621708@ha
  /* 80365370 00360FD0  93 ED B1 C4 */	stw r31, lbl_80640484-_SDA_BASE_(r13)
 -/* 80365374 00360FD4  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80365374 00360FD4  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80365378 00360FD8  38 A5 17 08 */	addi r5, r5, lbl_80621708@l
  /* 8036537C 00360FDC  38 6D B1 C4 */	addi r3, r13, lbl_80640484-_SDA_BASE_
  /* 80365380 00360FE0  4B E6 18 C9 */	bl __register_global_object_tmp
 @@ -1352,10 +1352,10 @@ SetupGXWithColorMapping__Q34nw4r2ut10CharWriterFQ34nw4r2ut5ColorQ34nw4r2ut5Color  /* 80365C3C 0036189C  7C 00 07 75 */	extsb. r0, r0
  /* 80365C40 003618A0  40 82 00 2C */	bne lbl_80365C6C
  /* 80365C44 003618A4  38 00 00 00 */	li r0, 0
 -/* 80365C48 003618A8  3C 80 80 36 */	lis r4, func_80362698@ha
 +/* 80365C48 003618A8  3C 80 80 36 */	lis r4, __dt__Q34nw4r2ut5ColorFv@ha
  /* 80365C4C 003618AC  3C A0 80 62 */	lis r5, lbl_80621708@ha
  /* 80365C50 003618B0  90 0D B1 C4 */	stw r0, lbl_80640484-_SDA_BASE_(r13)
 -/* 80365C54 003618B4  38 84 26 98 */	addi r4, r4, func_80362698@l
 +/* 80365C54 003618B4  38 84 26 98 */	addi r4, r4, __dt__Q34nw4r2ut5ColorFv@l
  /* 80365C58 003618B8  38 6D B1 C4 */	addi r3, r13, lbl_80640484-_SDA_BASE_
  /* 80365C5C 003618BC  38 A5 17 08 */	addi r5, r5, lbl_80621708@l
  /* 80365C60 003618C0  4B E6 0F E9 */	bl __register_global_object_tmp
 diff --git a/asm/text_10_2.s b/asm/text_10_2.s index 6d7ee72..4ced9f2 100644 --- a/asm/text_10_2.s +++ b/asm/text_10_2.s @@ -2,70 +2,8 @@  .section .text, "ax"  # 0x80006980 - 0x803E1E60
 -.global func_803625C4
 -func_803625C4:
 -/* 803625C4 0035E224  94 21 FF 80 */	stwu r1, -0x80(r1)
 -/* 803625C8 0035E228  40 86 00 24 */	bne cr1, lbl_803625EC
 -/* 803625CC 0035E22C  D8 21 00 28 */	stfd f1, 0x28(r1)
 -/* 803625D0 0035E230  D8 41 00 30 */	stfd f2, 0x30(r1)
 -/* 803625D4 0035E234  D8 61 00 38 */	stfd f3, 0x38(r1)
 -/* 803625D8 0035E238  D8 81 00 40 */	stfd f4, 0x40(r1)
 -/* 803625DC 0035E23C  D8 A1 00 48 */	stfd f5, 0x48(r1)
 -/* 803625E0 0035E240  D8 C1 00 50 */	stfd f6, 0x50(r1)
 -/* 803625E4 0035E244  D8 E1 00 58 */	stfd f7, 0x58(r1)
 -/* 803625E8 0035E248  D9 01 00 60 */	stfd f8, 0x60(r1)
 -lbl_803625EC:
 -/* 803625EC 0035E24C  39 61 00 88 */	addi r11, r1, 0x88
 -/* 803625F0 0035E250  38 01 00 08 */	addi r0, r1, 8
 -/* 803625F4 0035E254  3D 80 02 00 */	lis r12, 0x200
 -/* 803625F8 0035E258  90 61 00 08 */	stw r3, 8(r1)
 -/* 803625FC 0035E25C  90 81 00 0C */	stw r4, 0xc(r1)
 -/* 80362600 0035E260  90 A1 00 10 */	stw r5, 0x10(r1)
 -/* 80362604 0035E264  90 C1 00 14 */	stw r6, 0x14(r1)
 -/* 80362608 0035E268  90 E1 00 18 */	stw r7, 0x18(r1)
 -/* 8036260C 0035E26C  91 01 00 1C */	stw r8, 0x1c(r1)
 -/* 80362610 0035E270  91 21 00 20 */	stw r9, 0x20(r1)
 -/* 80362614 0035E274  91 41 00 24 */	stw r10, 0x24(r1)
 -/* 80362618 0035E278  91 81 00 68 */	stw r12, 0x68(r1)
 -/* 8036261C 0035E27C  91 61 00 6C */	stw r11, 0x6c(r1)
 -/* 80362620 0035E280  90 01 00 70 */	stw r0, 0x70(r1)
 -/* 80362624 0035E284  38 21 00 80 */	addi r1, r1, 0x80
 -/* 80362628 0035E288  4E 80 00 20 */	blr
 -
 -.global func_8036262C
 -func_8036262C:
 -/* 8036262C 0035E28C  94 21 FF F0 */	stwu r1, -0x10(r1)
 -/* 80362630 0035E290  7C 08 02 A6 */	mflr r0
 -/* 80362634 0035E294  90 01 00 14 */	stw r0, 0x14(r1)
 -/* 80362638 0035E298  93 E1 00 0C */	stw r31, 0xc(r1)
 -/* 8036263C 0035E29C  7C 7F 1B 78 */	mr r31, r3
 -/* 80362640 0035E2A0  4B F0 C1 1D */	bl OSDisableInterrupts
 -/* 80362644 0035E2A4  A0 9F 00 10 */	lhz r4, 0x10(r31)
 -/* 80362648 0035E2A8  A0 1F 00 0C */	lhz r0, 0xc(r31)
 -/* 8036264C 0035E2AC  7C 84 00 51 */	subf. r4, r4, r0
 -/* 80362650 0035E2B0  40 80 00 0C */	bge lbl_8036265C
 -/* 80362654 0035E2B4  A0 1F 00 06 */	lhz r0, 6(r31)
 -/* 80362658 0035E2B8  7C 84 02 14 */	add r4, r4, r0
 -lbl_8036265C:
 -/* 8036265C 0035E2BC  A0 1F 00 0E */	lhz r0, 0xe(r31)
 -/* 80362660 0035E2C0  54 84 04 3E */	clrlwi r4, r4, 0x10
 -/* 80362664 0035E2C4  2C 00 00 00 */	cmpwi r0, 0
 -/* 80362668 0035E2C8  41 82 00 0C */	beq lbl_80362674
 -/* 8036266C 0035E2CC  38 04 00 01 */	addi r0, r4, 1
 -/* 80362670 0035E2D0  54 04 04 3E */	clrlwi r4, r0, 0x10
 -lbl_80362674:
 -/* 80362674 0035E2D4  80 1F 00 14 */	lwz r0, 0x14(r31)
 -/* 80362678 0035E2D8  7F E0 22 14 */	add r31, r0, r4
 -/* 8036267C 0035E2DC  4B F0 C1 09 */	bl OSRestoreInterrupts
 -/* 80362680 0035E2E0  7F E3 FB 78 */	mr r3, r31
 -/* 80362684 0035E2E4  83 E1 00 0C */	lwz r31, 0xc(r1)
 -/* 80362688 0035E2E8  80 01 00 14 */	lwz r0, 0x14(r1)
 -/* 8036268C 0035E2EC  7C 08 03 A6 */	mtlr r0
 -/* 80362690 0035E2F0  38 21 00 10 */	addi r1, r1, 0x10
 -/* 80362694 0035E2F4  4E 80 00 20 */	blr
 -
 -.global func_80362698
 -func_80362698:
 +.global __dt__Q34nw4r2ut5ColorFv
 +__dt__Q34nw4r2ut5ColorFv:
  /* 80362698 0035E2F8  94 21 FF F0 */	stwu r1, -0x10(r1)
  /* 8036269C 0035E2FC  7C 08 02 A6 */	mflr r0
  /* 803626A0 0035E300  2C 03 00 00 */	cmpwi r3, 0
 @@ -84,8 +22,8 @@ lbl_803626C0:  /* 803626D0 0035E330  38 21 00 10 */	addi r1, r1, 0x10
  /* 803626D4 0035E334  4E 80 00 20 */	blr
 -.global func_803626D8
 -func_803626D8:
 +.global SetTextColor__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color
 +SetTextColor__Q34nw4r2ut10CharWriterFQ34nw4r2ut5Color:
  /* 803626D8 0035E338  88 E4 00 00 */	lbz r7, 0(r4)
  /* 803626DC 0035E33C  88 C4 00 01 */	lbz r6, 1(r4)
  /* 803626E0 0035E340  88 A4 00 02 */	lbz r5, 2(r4)
 @@ -95,207 +33,3 @@ func_803626D8:  /* 803626F0 0035E350  98 A3 00 1A */	stb r5, 0x1a(r3)
  /* 803626F4 0035E354  98 03 00 1B */	stb r0, 0x1b(r3)
  /* 803626F8 0035E358  48 00 33 D4 */	b UpdateVertexColor__Q34nw4r2ut10CharWriterFv
 -
 -.global func_803626FC
 -func_803626FC:
 -/* 803626FC 0035E35C  94 21 FF 80 */	stwu r1, -0x80(r1)
 -/* 80362700 0035E360  7C 08 02 A6 */	mflr r0
 -/* 80362704 0035E364  90 01 00 84 */	stw r0, 0x84(r1)
 -/* 80362708 0035E368  93 E1 00 7C */	stw r31, 0x7c(r1)
 -/* 8036270C 0035E36C  40 86 00 24 */	bne cr1, lbl_80362730
 -/* 80362710 0035E370  D8 21 00 28 */	stfd f1, 0x28(r1)
 -/* 80362714 0035E374  D8 41 00 30 */	stfd f2, 0x30(r1)
 -/* 80362718 0035E378  D8 61 00 38 */	stfd f3, 0x38(r1)
 -/* 8036271C 0035E37C  D8 81 00 40 */	stfd f4, 0x40(r1)
 -/* 80362720 0035E380  D8 A1 00 48 */	stfd f5, 0x48(r1)
 -/* 80362724 0035E384  D8 C1 00 50 */	stfd f6, 0x50(r1)
 -/* 80362728 0035E388  D8 E1 00 58 */	stfd f7, 0x58(r1)
 -/* 8036272C 0035E38C  D9 01 00 60 */	stfd f8, 0x60(r1)
 -lbl_80362730:
 -/* 80362730 0035E390  80 0D B1 98 */	lwz r0, lbl_80640458-_SDA_BASE_(r13)
 -/* 80362734 0035E394  39 81 00 88 */	addi r12, r1, 0x88
 -/* 80362738 0035E398  39 61 00 08 */	addi r11, r1, 8
 -/* 8036273C 0035E39C  3F E0 01 00 */	lis r31, 0x100
 -/* 80362740 0035E3A0  2C 00 00 00 */	cmpwi r0, 0
 -/* 80362744 0035E3A4  90 61 00 08 */	stw r3, 8(r1)
 -/* 80362748 0035E3A8  38 01 00 68 */	addi r0, r1, 0x68
 -/* 8036274C 0035E3AC  90 81 00 0C */	stw r4, 0xc(r1)
 -/* 80362750 0035E3B0  90 A1 00 10 */	stw r5, 0x10(r1)
 -/* 80362754 0035E3B4  90 C1 00 14 */	stw r6, 0x14(r1)
 -/* 80362758 0035E3B8  90 E1 00 18 */	stw r7, 0x18(r1)
 -/* 8036275C 0035E3BC  91 01 00 1C */	stw r8, 0x1c(r1)
 -/* 80362760 0035E3C0  91 21 00 20 */	stw r9, 0x20(r1)
 -/* 80362764 0035E3C4  91 41 00 24 */	stw r10, 0x24(r1)
 -/* 80362768 0035E3C8  93 E1 00 68 */	stw r31, 0x68(r1)
 -/* 8036276C 0035E3CC  91 81 00 6C */	stw r12, 0x6c(r1)
 -/* 80362770 0035E3D0  91 61 00 70 */	stw r11, 0x70(r1)
 -/* 80362774 0035E3D4  40 82 00 0C */	bne lbl_80362780
 -/* 80362778 0035E3D8  7C 04 03 78 */	mr r4, r0
 -/* 8036277C 0035E3DC  4B CA 53 99 */	bl func_80007B14
 -lbl_80362780:
 -/* 80362780 0035E3E0  80 01 00 84 */	lwz r0, 0x84(r1)
 -/* 80362784 0035E3E4  83 E1 00 7C */	lwz r31, 0x7c(r1)
 -/* 80362788 0035E3E8  7C 08 03 A6 */	mtlr r0
 -/* 8036278C 0035E3EC  38 21 00 80 */	addi r1, r1, 0x80
 -/* 80362790 0035E3F0  4E 80 00 20 */	blr
 -
 -.global func_80362794
 -func_80362794:
 -/* 80362794 0035E3F4  94 21 FF E0 */	stwu r1, -0x20(r1)
 -/* 80362798 0035E3F8  7C 08 02 A6 */	mflr r0
 -/* 8036279C 0035E3FC  90 01 00 24 */	stw r0, 0x24(r1)
 -/* 803627A0 0035E400  93 E1 00 1C */	stw r31, 0x1c(r1)
 -/* 803627A4 0035E404  3F E0 80 45 */	lis r31, lbl_8044C648@ha
 -/* 803627A8 0035E408  3B FF C6 48 */	addi r31, r31, lbl_8044C648@l
 -/* 803627AC 0035E40C  93 C1 00 18 */	stw r30, 0x18(r1)
 -/* 803627B0 0035E410  93 A1 00 14 */	stw r29, 0x14(r1)
 -/* 803627B4 0035E414  7C 7D 1B 78 */	mr r29, r3
 -/* 803627B8 0035E418  38 7F 00 00 */	addi r3, r31, 0
 -/* 803627BC 0035E41C  4C C6 31 82 */	crclr 6
 -/* 803627C0 0035E420  4B FF FF 3D */	bl func_803626FC
 -/* 803627C4 0035E424  38 7F 00 28 */	addi r3, r31, 0x28
 -/* 803627C8 0035E428  4C C6 31 82 */	crclr 6
 -/* 803627CC 0035E42C  4B FF FF 31 */	bl func_803626FC
 -/* 803627D0 0035E430  3B C0 00 00 */	li r30, 0
 -lbl_803627D4:
 -/* 803627D4 0035E434  2C 1D 00 00 */	cmpwi r29, 0
 -/* 803627D8 0035E438  41 82 00 4C */	beq lbl_80362824
 -/* 803627DC 0035E43C  3C 1D 00 01 */	addis r0, r29, 1
 -/* 803627E0 0035E440  28 00 FF FF */	cmplwi r0, 0xffff
 -/* 803627E4 0035E444  41 82 00 40 */	beq lbl_80362824
 -/* 803627E8 0035E448  57 A0 00 01 */	rlwinm. r0, r29, 0, 0, 0
 -/* 803627EC 0035E44C  41 82 00 38 */	beq lbl_80362824
 -/* 803627F0 0035E450  80 BD 00 00 */	lwz r5, 0(r29)
 -/* 803627F4 0035E454  7F A4 EB 78 */	mr r4, r29
 -/* 803627F8 0035E458  80 DD 00 04 */	lwz r6, 4(r29)
 -/* 803627FC 0035E45C  38 7F 00 48 */	addi r3, r31, 0x48
 -/* 80362800 0035E460  4C C6 31 82 */	crclr 6
 -/* 80362804 0035E464  4B FF FE F9 */	bl func_803626FC
 -/* 80362808 0035E468  38 6D 95 18 */	addi r3, r13, lbl_8063E7D8-_SDA_BASE_
 -/* 8036280C 0035E46C  4C C6 31 82 */	crclr 6
 -/* 80362810 0035E470  4B FF FE ED */	bl func_803626FC
 -/* 80362814 0035E474  3B DE 00 01 */	addi r30, r30, 1
 -/* 80362818 0035E478  83 BD 00 00 */	lwz r29, 0(r29)
 -/* 8036281C 0035E47C  28 1E 00 10 */	cmplwi r30, 0x10
 -/* 80362820 0035E480  41 80 FF B4 */	blt lbl_803627D4
 -lbl_80362824:
 -/* 80362824 0035E484  80 01 00 24 */	lwz r0, 0x24(r1)
 -/* 80362828 0035E488  83 E1 00 1C */	lwz r31, 0x1c(r1)
 -/* 8036282C 0035E48C  83 C1 00 18 */	lwz r30, 0x18(r1)
 -/* 80362830 0035E490  83 A1 00 14 */	lwz r29, 0x14(r1)
 -/* 80362834 0035E494  7C 08 03 A6 */	mtlr r0
 -/* 80362838 0035E498  38 21 00 20 */	addi r1, r1, 0x20
 -/* 8036283C 0035E49C  4E 80 00 20 */	blr
 -
 -.global func_80362840
 -func_80362840:
 -/* 80362840 0035E4A0  94 21 FF E0 */	stwu r1, -0x20(r1)
 -/* 80362844 0035E4A4  7C 08 02 A6 */	mflr r0
 -/* 80362848 0035E4A8  90 01 00 24 */	stw r0, 0x24(r1)
 -/* 8036284C 0035E4AC  39 61 00 20 */	addi r11, r1, 0x20
 -/* 80362850 0035E4B0  4B E6 48 D5 */	bl _savegpr_26
 -/* 80362854 0035E4B4  83 C1 00 00 */	lwz r30, 0(r1)
 -/* 80362858 0035E4B8  7C 7A 1B 78 */	mr r26, r3
 -/* 8036285C 0035E4BC  7C 9B 23 78 */	mr r27, r4
 -/* 80362860 0035E4C0  7C BC 2B 78 */	mr r28, r5
 -/* 80362864 0035E4C4  7C DF 33 78 */	mr r31, r6
 -/* 80362868 0035E4C8  7C FD 3B 78 */	mr r29, r7
 -/* 8036286C 0035E4CC  4B F0 BE F1 */	bl OSDisableInterrupts
 -/* 80362870 0035E4D0  4B F0 EA D5 */	bl OSDisableScheduler
 -/* 80362874 0035E4D4  38 60 00 00 */	li r3, 0
 -/* 80362878 0035E4D8  4B F1 55 C5 */	bl VISetPreRetraceCallback
 -/* 8036287C 0035E4DC  38 60 00 00 */	li r3, 0
 -/* 80362880 0035E4E0  4B F1 56 01 */	bl VISetPostRetraceCallback
 -/* 80362884 0035E4E4  7F C3 F3 78 */	mr r3, r30
 -/* 80362888 0035E4E8  4B FF FF 0D */	bl func_80362794
 -/* 8036288C 0035E4EC  80 6D B1 98 */	lwz r3, lbl_80640458-_SDA_BASE_(r13)
 -/* 80362890 0035E4F0  2C 03 00 00 */	cmpwi r3, 0
 -/* 80362894 0035E4F4  41 82 00 5C */	beq lbl_803628F0
 -/* 80362898 0035E4F8  3C 80 80 45 */	lis r4, lbl_8044C6A8@ha
 -/* 8036289C 0035E4FC  7F 45 D3 78 */	mr r5, r26
 -/* 803628A0 0035E500  7F 66 DB 78 */	mr r6, r27
 -/* 803628A4 0035E504  38 84 C6 A8 */	addi r4, r4, lbl_8044C6A8@l
 -/* 803628A8 0035E508  4C C6 31 82 */	crclr 6
 -/* 803628AC 0035E50C  4B FF FD 19 */	bl func_803625C4
 -/* 803628B0 0035E510  80 6D B1 98 */	lwz r3, lbl_80640458-_SDA_BASE_(r13)
 -/* 803628B4 0035E514  38 8D 95 18 */	addi r4, r13, lbl_8063E7D8-_SDA_BASE_
 -/* 803628B8 0035E518  4C C6 31 82 */	crclr 6
 -/* 803628BC 0035E51C  4B FF FD 09 */	bl func_803625C4
 -/* 803628C0 0035E520  83 CD B1 98 */	lwz r30, lbl_80640458-_SDA_BASE_(r13)
 -/* 803628C4 0035E524  A3 FE 00 20 */	lhz r31, 0x20(r30)
 -/* 803628C8 0035E528  7F C3 F3 78 */	mr r3, r30
 -/* 803628CC 0035E52C  4B FF FD 61 */	bl func_8036262C
 -/* 803628D0 0035E530  7C 1F 18 51 */	subf. r0, r31, r3
 -/* 803628D4 0035E534  40 80 00 08 */	bge lbl_803628DC
 -/* 803628D8 0035E538  38 00 00 00 */	li r0, 0
 -lbl_803628DC:
 -/* 803628DC 0035E53C  90 1E 00 18 */	stw r0, 0x18(r30)
 -/* 803628E0 0035E540  38 00 00 01 */	li r0, 1
 -/* 803628E4 0035E544  80 6D B1 98 */	lwz r3, lbl_80640458-_SDA_BASE_(r13)
 -/* 803628E8 0035E548  98 03 00 22 */	stb r0, 0x22(r3)
 -/* 803628EC 0035E54C  48 00 00 34 */	b lbl_80362920
 -lbl_803628F0:
 -/* 803628F0 0035E550  3C 60 80 45 */	lis r3, lbl_8044C6A8@ha
 -/* 803628F4 0035E554  7F 44 D3 78 */	mr r4, r26
 -/* 803628F8 0035E558  7F 65 DB 78 */	mr r5, r27
 -/* 803628FC 0035E55C  38 63 C6 A8 */	addi r3, r3, lbl_8044C6A8@l
 -/* 80362900 0035E560  4C C6 31 82 */	crclr 6
 -/* 80362904 0035E564  4B CA 51 C1 */	bl func_80007AC4
 -/* 80362908 0035E568  7F 83 E3 78 */	mr r3, r28
 -/* 8036290C 0035E56C  7F E4 FB 78 */	mr r4, r31
 -/* 80362910 0035E570  4B CA 52 05 */	bl func_80007B14
 -/* 80362914 0035E574  38 6D 95 18 */	addi r3, r13, lbl_8063E7D8-_SDA_BASE_
 -/* 80362918 0035E578  4C C6 31 82 */	crclr 6
 -/* 8036291C 0035E57C  4B CA 51 A9 */	bl func_80007AC4
 -lbl_80362920:
 -/* 80362920 0035E580  2C 1D 00 00 */	cmpwi r29, 0
 -/* 80362924 0035E584  41 82 00 08 */	beq lbl_8036292C
 -/* 80362928 0035E588  4B F0 59 41 */	bl PPCHalt
 -lbl_8036292C:
 -/* 8036292C 0035E58C  39 61 00 20 */	addi r11, r1, 0x20
 -/* 80362930 0035E590  4B E6 48 41 */	bl _restgpr_26
 -/* 80362934 0035E594  80 01 00 24 */	lwz r0, 0x24(r1)
 -/* 80362938 0035E598  7C 08 03 A6 */	mtlr r0
 -/* 8036293C 0035E59C  38 21 00 20 */	addi r1, r1, 0x20
 -/* 80362940 0035E5A0  4E 80 00 20 */	blr
 -
 -.global func_80362944
 -func_80362944:
 -/* 80362944 0035E5A4  94 21 FF 80 */	stwu r1, -0x80(r1)
 -/* 80362948 0035E5A8  7C 08 02 A6 */	mflr r0
 -/* 8036294C 0035E5AC  90 01 00 84 */	stw r0, 0x84(r1)
 -/* 80362950 0035E5B0  93 E1 00 7C */	stw r31, 0x7c(r1)
 -/* 80362954 0035E5B4  40 86 00 24 */	bne cr1, lbl_80362978
 -/* 80362958 0035E5B8  D8 21 00 28 */	stfd f1, 0x28(r1)
 -/* 8036295C 0035E5BC  D8 41 00 30 */	stfd f2, 0x30(r1)
 -/* 80362960 0035E5C0  D8 61 00 38 */	stfd f3, 0x38(r1)
 -/* 80362964 0035E5C4  D8 81 00 40 */	stfd f4, 0x40(r1)
 -/* 80362968 0035E5C8  D8 A1 00 48 */	stfd f5, 0x48(r1)
 -/* 8036296C 0035E5CC  D8 C1 00 50 */	stfd f6, 0x50(r1)
 -/* 80362970 0035E5D0  D8 E1 00 58 */	stfd f7, 0x58(r1)
 -/* 80362974 0035E5D4  D9 01 00 60 */	stfd f8, 0x60(r1)
 -lbl_80362978:
 -/* 80362978 0035E5D8  39 61 00 88 */	addi r11, r1, 0x88
 -/* 8036297C 0035E5DC  38 01 00 08 */	addi r0, r1, 8
 -/* 80362980 0035E5E0  3D 80 03 00 */	lis r12, 0x300
 -/* 80362984 0035E5E4  90 E1 00 18 */	stw r7, 0x18(r1)
 -/* 80362988 0035E5E8  3B E1 00 68 */	addi r31, r1, 0x68
 -/* 8036298C 0035E5EC  38 E0 00 01 */	li r7, 1
 -/* 80362990 0035E5F0  90 C1 00 14 */	stw r6, 0x14(r1)
 -/* 80362994 0035E5F4  7F E6 FB 78 */	mr r6, r31
 -/* 80362998 0035E5F8  90 61 00 08 */	stw r3, 8(r1)
 -/* 8036299C 0035E5FC  90 81 00 0C */	stw r4, 0xc(r1)
 -/* 803629A0 0035E600  90 A1 00 10 */	stw r5, 0x10(r1)
 -/* 803629A4 0035E604  91 01 00 1C */	stw r8, 0x1c(r1)
 -/* 803629A8 0035E608  91 21 00 20 */	stw r9, 0x20(r1)
 -/* 803629AC 0035E60C  91 41 00 24 */	stw r10, 0x24(r1)
 -/* 803629B0 0035E610  91 81 00 68 */	stw r12, 0x68(r1)
 -/* 803629B4 0035E614  91 61 00 6C */	stw r11, 0x6c(r1)
 -/* 803629B8 0035E618  90 01 00 70 */	stw r0, 0x70(r1)
 -/* 803629BC 0035E61C  4B FF FE 85 */	bl func_80362840
 -/* 803629C0 0035E620  4B F0 58 A9 */	bl PPCHalt
 -/* 803629C4 0035E624  80 01 00 84 */	lwz r0, 0x84(r1)
 -/* 803629C8 0035E628  83 E1 00 7C */	lwz r31, 0x7c(r1)
 -/* 803629CC 0035E62C  7C 08 03 A6 */	mtlr r0
 -/* 803629D0 0035E630  38 21 00 80 */	addi r1, r1, 0x80
 -/* 803629D4 0035E634  4E 80 00 20 */	blr
 diff --git a/asm/text_10_5.s b/asm/text_10_5.s index c5e845e..c3440ac 100644 --- a/asm/text_10_5.s +++ b/asm/text_10_5.s @@ -53,10 +53,16 @@ func_80371234:  /* 80371254 0036CEB4  7C 08 03 A6 */	mtlr r0
  /* 80371258 0036CEB8  38 21 00 10 */	addi r1, r1, 0x10
  /* 8037125C 0036CEBC  4E 80 00 20 */	blr
 +
 +func_80371260:
  /* 80371260 0036CEC0  38 63 00 0C */	addi r3, r3, 0xc
  /* 80371264 0036CEC4  4B FF B4 80 */	b CreateHeap__Q44nw4r3snd6detail8AxfxImplFPvUl
 +
 +func_80371268:
  /* 80371268 0036CEC8  38 63 00 0C */	addi r3, r3, 0xc
  /* 8037126C 0036CECC  4B FF B4 C0 */	b DestroyHeap__Q44nw4r3snd6detail8AxfxImplFv
 +
 +func_80371270:
  /* 80371270 0036CED0  94 21 FF E0 */	stwu r1, -0x20(r1)
  /* 80371274 0036CED4  7C 08 02 A6 */	mflr r0
  /* 80371278 0036CED8  90 01 00 24 */	stw r0, 0x24(r1)
 @@ -102,6 +108,8 @@ lbl_80371304:  /* 80371310 0036CF70  7C 08 03 A6 */	mtlr r0
  /* 80371314 0036CF74  38 21 00 20 */	addi r1, r1, 0x20
  /* 80371318 0036CF78  4E 80 00 20 */	blr
 +
 +func_8037131C:
  /* 8037131C 0036CF7C  94 21 FF E0 */	stwu r1, -0x20(r1)
  /* 80371320 0036CF80  7C 08 02 A6 */	mflr r0
  /* 80371324 0036CF84  90 01 00 24 */	stw r0, 0x24(r1)
 @@ -266,6 +274,8 @@ lbl_80371534:  /* 80371540 0036D1A0  7C 08 03 A6 */	mtlr r0
  /* 80371544 0036D1A4  38 21 00 20 */	addi r1, r1, 0x20
  /* 80371548 0036D1A8  4E 80 00 20 */	blr
 +
 +func_8037154C:
  /* 8037154C 0036D1AC  94 21 FF E0 */	stwu r1, -0x20(r1)
  /* 80371550 0036D1B0  7C 08 02 A6 */	mflr r0
  /* 80371554 0036D1B4  7C 64 1B 78 */	mr r4, r3
 @@ -335,10 +345,16 @@ func_8037161C:  /* 8037163C 0036D29C  7C 08 03 A6 */	mtlr r0
  /* 80371640 0036D2A0  38 21 00 10 */	addi r1, r1, 0x10
  /* 80371644 0036D2A4  4E 80 00 20 */	blr
 +
 +func_80371648:
  /* 80371648 0036D2A8  38 63 00 0C */	addi r3, r3, 0xc
  /* 8037164C 0036D2AC  4B FF B0 98 */	b CreateHeap__Q44nw4r3snd6detail8AxfxImplFPvUl
 +
 +func_80371650:
  /* 80371650 0036D2B0  38 63 00 0C */	addi r3, r3, 0xc
  /* 80371654 0036D2B4  4B FF B0 D8 */	b DestroyHeap__Q44nw4r3snd6detail8AxfxImplFv
 +
 +func_80371658:
  /* 80371658 0036D2B8  94 21 FF E0 */	stwu r1, -0x20(r1)
  /* 8037165C 0036D2BC  7C 08 02 A6 */	mflr r0
  /* 80371660 0036D2C0  90 01 00 24 */	stw r0, 0x24(r1)
 @@ -384,6 +400,8 @@ lbl_803716EC:  /* 803716F8 0036D358  7C 08 03 A6 */	mtlr r0
  /* 803716FC 0036D35C  38 21 00 20 */	addi r1, r1, 0x20
  /* 80371700 0036D360  4E 80 00 20 */	blr
 +
 +func_80371704:
  /* 80371704 0036D364  94 21 FF E0 */	stwu r1, -0x20(r1)
  /* 80371708 0036D368  7C 08 02 A6 */	mflr r0
  /* 8037170C 0036D36C  90 01 00 24 */	stw r0, 0x24(r1)
 @@ -532,6 +550,8 @@ lbl_803718E8:  /* 803718F4 0036D554  7C 08 03 A6 */	mtlr r0
  /* 803718F8 0036D558  38 21 00 20 */	addi r1, r1, 0x20
  /* 803718FC 0036D55C  4E 80 00 20 */	blr
 +
 +func_80371900:
  /* 80371900 0036D560  94 21 FF E0 */	stwu r1, -0x20(r1)
  /* 80371904 0036D564  7C 08 02 A6 */	mflr r0
  /* 80371908 0036D568  7C 64 1B 78 */	mr r4, r3
 diff --git a/asm/text_7.s b/asm/text_7.s index 2635926..209bcd4 100644 --- a/asm/text_7.s +++ b/asm/text_7.s @@ -43399,7 +43399,7 @@ lbl_802481B4:  /* 802481B4 00243E14  80 9E 00 00 */	lwz r4, 0(r30)  /* 802481B8 00243E18  38 7F 00 0C */	addi r3, r31, 0xc  /* 802481BC 00243E1C  4C C6 31 82 */	crclr 6 -/* 802481C0 00243E20  4B DB F9 05 */	bl func_80007AC4 +/* 802481C0 00243E20  4B DB F9 05 */	bl OSReport  /* 802481C4 00243E24  7F C3 F3 78 */	mr r3, r30  /* 802481C8 00243E28  38 80 00 01 */	li r4, 1  /* 802481CC 00243E2C  4B FF F7 C9 */	bl func_80247994 @@ -43413,7 +43413,7 @@ lbl_802481E8:  /* 802481E8 00243E48  80 9E 00 00 */	lwz r4, 0(r30)  /* 802481EC 00243E4C  38 7F 00 30 */	addi r3, r31, 0x30  /* 802481F0 00243E50  4C C6 31 82 */	crclr 6 -/* 802481F4 00243E54  4B DB F8 D1 */	bl func_80007AC4 +/* 802481F4 00243E54  4B DB F8 D1 */	bl OSReport  /* 802481F8 00243E58  7F C3 F3 78 */	mr r3, r30  /* 802481FC 00243E5C  4B FF F7 11 */	bl func_8024790C  /* 80248200 00243E60  48 00 00 74 */	b lbl_80248274 @@ -43421,7 +43421,7 @@ lbl_80248204:  /* 80248204 00243E64  80 9E 00 00 */	lwz r4, 0(r30)  /* 80248208 00243E68  38 7F 00 58 */	addi r3, r31, 0x58  /* 8024820C 00243E6C  4C C6 31 82 */	crclr 6 -/* 80248210 00243E70  4B DB F8 B5 */	bl func_80007AC4 +/* 80248210 00243E70  4B DB F8 B5 */	bl OSReport  /* 80248214 00243E74  7F C3 F3 78 */	mr r3, r30  /* 80248218 00243E78  38 80 FC 19 */	li r4, -999  /* 8024821C 00243E7C  4B FF F6 19 */	bl func_80247834 @@ -43564,7 +43564,7 @@ lbl_802483EC:  /* 80248404 00244064  7C 65 1B 78 */	mr r5, r3  /* 80248408 00244068  38 7E 49 E8 */	addi r3, r30, 0x49e8  /* 8024840C 0024406C  4C C6 31 82 */	crclr 6 -/* 80248410 00244070  4B DB F6 B5 */	bl func_80007AC4 +/* 80248410 00244070  4B DB F6 B5 */	bl OSReport  /* 80248414 00244074  48 00 00 24 */	b lbl_80248438  lbl_80248418:  /* 80248418 00244078  80 98 00 00 */	lwz r4, 0(r24) @@ -43574,7 +43574,7 @@ lbl_80248418:  /* 80248428 00244088  7C 65 1B 78 */	mr r5, r3  /* 8024842C 0024408C  38 7F 4A 1C */	addi r3, r31, 0x4a1c  /* 80248430 00244090  4C C6 31 82 */	crclr 6 -/* 80248434 00244094  4B DB F6 91 */	bl func_80007AC4 +/* 80248434 00244094  4B DB F6 91 */	bl OSReport  lbl_80248438:  /* 80248438 00244098  7F 5B D3 78 */	mr r27, r26  lbl_8024843C: @@ -57550,7 +57550,7 @@ lbl_802548CC:  /* 80254908 00250568  38 BD 4E 04 */	addi r5, r29, 0x4e04  /* 8025490C 0025056C  38 80 01 69 */	li r4, 0x169  /* 80254910 00250570  4C C6 31 82 */	crclr 6 -/* 80254914 00250574  48 10 E0 31 */	bl func_80362944 +/* 80254914 00250574  48 10 E0 31 */	bl Panic__Q24nw4r2dbFPCciPCce  lbl_80254918:  /* 80254918 00250578  3B 7B 00 04 */	addi r27, r27, 4  /* 8025491C 0025057C  3B 5A 00 2C */	addi r26, r26, 0x2c @@ -58912,7 +58912,7 @@ func_80255B30:  /* 80255B6C 002517CC  38 80 00 32 */	li r4, 0x32  /* 80255B70 002517D0  38 A5 4E 78 */	addi r5, r5, lbl_80424E78@l  /* 80255B74 002517D4  4C C6 31 82 */	crclr 6 -/* 80255B78 002517D8  48 10 CD CD */	bl func_80362944 +/* 80255B78 002517D8  48 10 CD CD */	bl Panic__Q24nw4r2dbFPCciPCce  lbl_80255B7C:  /* 80255B7C 002517DC  D3 FF 00 34 */	stfs f31, 0x34(r31)  /* 80255B80 002517E0  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0 @@ -58942,7 +58942,7 @@ func_80255B9C:  /* 80255BD4 00251834  38 80 00 3A */	li r4, 0x3a  /* 80255BD8 00251838  38 A5 4E BC */	addi r5, r5, lbl_80424EBC@l  /* 80255BDC 0025183C  4C C6 31 82 */	crclr 6 -/* 80255BE0 00251840  48 10 CD 65 */	bl func_80362944 +/* 80255BE0 00251840  48 10 CD 65 */	bl Panic__Q24nw4r2dbFPCciPCce  lbl_80255BE4:  /* 80255BE4 00251844  D3 FF 00 38 */	stfs f31, 0x38(r31)  /* 80255BE8 00251848  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0 @@ -58972,7 +58972,7 @@ func_80255C04:  /* 80255C3C 0025189C  38 80 00 2A */	li r4, 0x2a  /* 80255C40 002518A0  38 A5 4E 34 */	addi r5, r5, lbl_80424E34@l  /* 80255C44 002518A4  4C C6 31 82 */	crclr 6 -/* 80255C48 002518A8  48 10 CC FD */	bl func_80362944 +/* 80255C48 002518A8  48 10 CC FD */	bl Panic__Q24nw4r2dbFPCciPCce  lbl_80255C4C:  /* 80255C4C 002518AC  D3 FF 00 30 */	stfs f31, 0x30(r31)  /* 80255C50 002518B0  E3 E1 00 18 */	psq_l f31, 24(r1), 0, qr0 @@ -66037,7 +66037,7 @@ func_8025BDA4:  /* 8025BDC8 00257A28  48 01 3B 49 */	bl OSInitMutex  /* 8025BDCC 00257A2C  38 7F 00 00 */	addi r3, r31, 0  /* 8025BDD0 00257A30  4C C6 31 82 */	crclr 6 -/* 8025BDD4 00257A34  4B DA BC F1 */	bl func_80007AC4 +/* 8025BDD4 00257A34  4B DA BC F1 */	bl OSReport  /* 8025BDD8 00257A38  38 61 00 08 */	addi r3, r1, 8  /* 8025BDDC 00257A3C  38 80 00 00 */	li r4, 0  /* 8025BDE0 00257A40  38 A0 00 08 */	li r5, 8 @@ -66056,36 +66056,36 @@ func_8025BDA4:  /* 8025BE14 00257A74  7F C4 F3 78 */	mr r4, r30  /* 8025BE18 00257A78  38 7F 00 0C */	addi r3, r31, 0xc  /* 8025BE1C 00257A7C  4C C6 31 82 */	crclr 6 -/* 8025BE20 00257A80  4B DA BC A5 */	bl func_80007AC4 +/* 8025BE20 00257A80  4B DA BC A5 */	bl OSReport  /* 8025BE24 00257A84  93 CD A6 A0 */	stw r30, lbl_8063F960-_SDA_BASE_(r13)  /* 8025BE28 00257A88  38 60 00 00 */	li r3, 0  /* 8025BE2C 00257A8C  48 00 00 70 */	b lbl_8025BE9C  lbl_8025BE30:  /* 8025BE30 00257A90  38 7F 00 1C */	addi r3, r31, 0x1c  /* 8025BE34 00257A94  4C C6 31 82 */	crclr 6 -/* 8025BE38 00257A98  4B DA BC 8D */	bl func_80007AC4 +/* 8025BE38 00257A98  4B DA BC 8D */	bl OSReport  /* 8025BE3C 00257A9C  38 7F 00 28 */	addi r3, r31, 0x28  /* 8025BE40 00257AA0  4C C6 31 82 */	crclr 6 -/* 8025BE44 00257AA4  4B DA BC 81 */	bl func_80007AC4 +/* 8025BE44 00257AA4  4B DA BC 81 */	bl OSReport  /* 8025BE48 00257AA8  48 09 96 19 */	bl SOStartup  /* 8025BE4C 00257AAC  2C 03 00 00 */	cmpwi r3, 0  /* 8025BE50 00257AB0  7C 7E 1B 78 */	mr r30, r3  /* 8025BE54 00257AB4  41 82 00 30 */	beq lbl_8025BE84  /* 8025BE58 00257AB8  38 7F 00 38 */	addi r3, r31, 0x38  /* 8025BE5C 00257ABC  4C C6 31 82 */	crclr 6 -/* 8025BE60 00257AC0  4B DA BC 65 */	bl func_80007AC4 +/* 8025BE60 00257AC0  4B DA BC 65 */	bl OSReport  /* 8025BE64 00257AC4  48 09 95 01 */	bl SOFinish  /* 8025BE68 00257AC8  7F C4 F3 78 */	mr r4, r30  /* 8025BE6C 00257ACC  38 7F 00 0C */	addi r3, r31, 0xc  /* 8025BE70 00257AD0  4C C6 31 82 */	crclr 6 -/* 8025BE74 00257AD4  4B DA BC 51 */	bl func_80007AC4 +/* 8025BE74 00257AD4  4B DA BC 51 */	bl OSReport  /* 8025BE78 00257AD8  93 CD A6 A0 */	stw r30, lbl_8063F960-_SDA_BASE_(r13)  /* 8025BE7C 00257ADC  38 60 00 00 */	li r3, 0  /* 8025BE80 00257AE0  48 00 00 1C */	b lbl_8025BE9C  lbl_8025BE84:  /* 8025BE84 00257AE4  38 7F 00 1C */	addi r3, r31, 0x1c  /* 8025BE88 00257AE8  4C C6 31 82 */	crclr 6 -/* 8025BE8C 00257AEC  4B DA BC 39 */	bl func_80007AC4 +/* 8025BE8C 00257AEC  4B DA BC 39 */	bl OSReport  /* 8025BE90 00257AF0  38 00 00 00 */	li r0, 0  /* 8025BE94 00257AF4  38 60 00 01 */	li r3, 1  /* 8025BE98 00257AF8  90 0D A6 A0 */	stw r0, lbl_8063F960-_SDA_BASE_(r13) @@ -66105,16 +66105,16 @@ func_8025BEB4:  /* 8025BEC0 00257B20  90 01 00 14 */	stw r0, 0x14(r1)  /* 8025BEC4 00257B24  38 63 50 FC */	addi r3, r3, lbl_804250FC@l  /* 8025BEC8 00257B28  4C C6 31 82 */	crclr 6 -/* 8025BECC 00257B2C  4B DA BB F9 */	bl func_80007AC4 +/* 8025BECC 00257B2C  4B DA BB F9 */	bl OSReport  /* 8025BED0 00257B30  48 09 99 C5 */	bl SOCleanup  /* 8025BED4 00257B34  3C 60 80 42 */	lis r3, lbl_804250F0@ha  /* 8025BED8 00257B38  38 63 50 F0 */	addi r3, r3, lbl_804250F0@l  /* 8025BEDC 00257B3C  4C C6 31 82 */	crclr 6 -/* 8025BEE0 00257B40  4B DA BB E5 */	bl func_80007AC4 +/* 8025BEE0 00257B40  4B DA BB E5 */	bl OSReport  /* 8025BEE4 00257B44  48 09 94 81 */	bl SOFinish  /* 8025BEE8 00257B48  38 6D 87 18 */	addi r3, r13, lbl_8063D9D8-_SDA_BASE_  /* 8025BEEC 00257B4C  4C C6 31 82 */	crclr 6 -/* 8025BEF0 00257B50  4B DA BB D5 */	bl func_80007AC4 +/* 8025BEF0 00257B50  4B DA BB D5 */	bl OSReport  /* 8025BEF4 00257B54  80 01 00 14 */	lwz r0, 0x14(r1)  /* 8025BEF8 00257B58  7C 08 03 A6 */	mtlr r0  /* 8025BEFC 00257B5C  38 21 00 10 */	addi r1, r1, 0x10 @@ -67006,7 +67006,7 @@ lbl_8025CB70:  /* 8025CB70 002587D0  3C 60 80 42 */	lis r3, lbl_80425268@ha  /* 8025CB74 002587D4  38 63 52 68 */	addi r3, r3, lbl_80425268@l  /* 8025CB78 002587D8  4C C6 31 82 */	crclr 6 -/* 8025CB7C 002587DC  4B DA AF 49 */	bl func_80007AC4 +/* 8025CB7C 002587DC  4B DA AF 49 */	bl OSReport  /* 8025CB80 002587E0  38 7E 25 48 */	addi r3, r30, 0x2548  /* 8025CB84 002587E4  38 00 FF FF */	li r0, -1  /* 8025CB88 002587E8  90 03 00 04 */	stw r0, 4(r3) @@ -67046,7 +67046,7 @@ lbl_8025CB94:  /* 8025CC08 00258868  90 1F 00 04 */	stw r0, 4(r31)  /* 8025CC0C 0025886C  38 63 52 80 */	addi r3, r3, lbl_80425280@l  /* 8025CC10 00258870  4C C6 31 82 */	crclr 6 -/* 8025CC14 00258874  4B DA AE B1 */	bl func_80007AC4 +/* 8025CC14 00258874  4B DA AE B1 */	bl OSReport  /* 8025CC18 00258878  38 00 00 03 */	li r0, 3  /* 8025CC1C 0025887C  90 1E 25 48 */	stw r0, 0x2548(r30)  lbl_8025CC20: @@ -67197,7 +67197,7 @@ func_8025CDD4:  /* 8025CDF4 00258A54  7F C4 F3 78 */	mr r4, r30  /* 8025CDF8 00258A58  38 7F 00 7C */	addi r3, r31, 0x7c  /* 8025CDFC 00258A5C  4C C6 31 82 */	crclr 6 -/* 8025CE00 00258A60  4B DA AC C5 */	bl func_80007AC4 +/* 8025CE00 00258A60  4B DA AC C5 */	bl OSReport  /* 8025CE04 00258A64  28 1E 00 20 */	cmplwi r30, 0x20  /* 8025CE08 00258A68  41 81 00 7C */	bgt lbl_8025CE84  /* 8025CE0C 00258A6C  3C 60 80 42 */	lis r3, lbl_804253A8@ha @@ -67212,22 +67212,22 @@ func_8025CDD4:  /* 8025CE30 00258A90  48 00 00 58 */	b lbl_8025CE88  /* 8025CE34 00258A94  38 7F 00 98 */	addi r3, r31, 0x98  /* 8025CE38 00258A98  4C C6 31 82 */	crclr 6 -/* 8025CE3C 00258A9C  4B DA AC 89 */	bl func_80007AC4 +/* 8025CE3C 00258A9C  4B DA AC 89 */	bl OSReport  /* 8025CE40 00258AA0  3B E0 FF FD */	li r31, -3  /* 8025CE44 00258AA4  48 00 00 44 */	b lbl_8025CE88  /* 8025CE48 00258AA8  38 7F 00 B8 */	addi r3, r31, 0xb8  /* 8025CE4C 00258AAC  4C C6 31 82 */	crclr 6 -/* 8025CE50 00258AB0  4B DA AC 75 */	bl func_80007AC4 +/* 8025CE50 00258AB0  4B DA AC 75 */	bl OSReport  /* 8025CE54 00258AB4  3B E0 FF FD */	li r31, -3  /* 8025CE58 00258AB8  48 00 00 30 */	b lbl_8025CE88  /* 8025CE5C 00258ABC  38 7F 00 D8 */	addi r3, r31, 0xd8  /* 8025CE60 00258AC0  4C C6 31 82 */	crclr 6 -/* 8025CE64 00258AC4  4B DA AC 61 */	bl func_80007AC4 +/* 8025CE64 00258AC4  4B DA AC 61 */	bl OSReport  /* 8025CE68 00258AC8  3B E0 FF FF */	li r31, -1  /* 8025CE6C 00258ACC  48 00 00 1C */	b lbl_8025CE88  /* 8025CE70 00258AD0  38 7F 01 20 */	addi r3, r31, 0x120  /* 8025CE74 00258AD4  4C C6 31 82 */	crclr 6 -/* 8025CE78 00258AD8  4B DA AC 4D */	bl func_80007AC4 +/* 8025CE78 00258AD8  4B DA AC 4D */	bl OSReport  /* 8025CE7C 00258ADC  3B E0 FF FF */	li r31, -1  /* 8025CE80 00258AE0  48 00 00 08 */	b lbl_8025CE88  lbl_8025CE84: @@ -67772,7 +67772,7 @@ lbl_8025D580:  /* 8025D58C 002591EC  38 A0 00 20 */	li r5, 0x20  /* 8025D590 002591F0  38 63 54 30 */	addi r3, r3, lbl_80425430@l  /* 8025D594 002591F4  4C C6 31 82 */	crclr 6 -/* 8025D598 002591F8  4B DA A5 2D */	bl func_80007AC4 +/* 8025D598 002591F8  4B DA A5 2D */	bl OSReport  lbl_8025D59C:  /* 8025D59C 002591FC  80 7F FF EC */	lwz r3, -0x14(r31)  lbl_8025D5A0: @@ -67800,7 +67800,7 @@ lbl_8025D5D8:  /* 8025D5E4 00259244  38 A0 00 20 */	li r5, 0x20  /* 8025D5E8 00259248  38 63 54 64 */	addi r3, r3, lbl_80425464@l  /* 8025D5EC 0025924C  4C C6 31 82 */	crclr 6 -/* 8025D5F0 00259250  4B DA A4 D5 */	bl func_80007AC4 +/* 8025D5F0 00259250  4B DA A4 D5 */	bl OSReport  lbl_8025D5F4:  /* 8025D5F4 00259254  A0 7F FF F8 */	lhz r3, -8(r31)  lbl_8025D5F8: @@ -67829,14 +67829,14 @@ func_8025D60C:  /* 8025D644 002592A4  38 7F 00 64 */	addi r3, r31, 0x64  /* 8025D648 002592A8  38 A0 00 20 */	li r5, 0x20  /* 8025D64C 002592AC  4C C6 31 82 */	crclr 6 -/* 8025D650 002592B0  4B DA A4 75 */	bl func_80007AC4 +/* 8025D650 002592B0  4B DA A4 75 */	bl OSReport  lbl_8025D654:  /* 8025D654 002592B4  80 1E 00 0C */	lwz r0, 0xc(r30)  /* 8025D658 002592B8  2C 00 00 00 */	cmpwi r0, 0  /* 8025D65C 002592BC  40 82 00 10 */	bne lbl_8025D66C  /* 8025D660 002592C0  38 7F 00 94 */	addi r3, r31, 0x94  /* 8025D664 002592C4  4C C6 31 82 */	crclr 6 -/* 8025D668 002592C8  4B DA A4 5D */	bl func_80007AC4 +/* 8025D668 002592C8  4B DA A4 5D */	bl OSReport  lbl_8025D66C:  /* 8025D66C 002592CC  3B BD FF E0 */	addi r29, r29, -32  /* 8025D670 002592D0  80 1D 00 10 */	lwz r0, 0x10(r29) @@ -67844,7 +67844,7 @@ lbl_8025D66C:  /* 8025D678 002592D8  40 82 00 10 */	bne lbl_8025D688  /* 8025D67C 002592DC  38 7F 00 C4 */	addi r3, r31, 0xc4  /* 8025D680 002592E0  4C C6 31 82 */	crclr 6 -/* 8025D684 002592E4  4B DA A4 41 */	bl func_80007AC4 +/* 8025D684 002592E4  4B DA A4 41 */	bl OSReport  lbl_8025D688:  /* 8025D688 002592E8  38 80 00 00 */	li r4, 0  /* 8025D68C 002592EC  90 9D 00 10 */	stw r4, 0x10(r29) @@ -67877,7 +67877,7 @@ lbl_8025D6EC:  /* 8025D6F4 00259354  40 82 00 10 */	bne lbl_8025D704  /* 8025D6F8 00259358  38 7F 00 F0 */	addi r3, r31, 0xf0  /* 8025D6FC 0025935C  4C C6 31 82 */	crclr 6 -/* 8025D700 00259360  4B DA A3 C5 */	bl func_80007AC4 +/* 8025D700 00259360  4B DA A3 C5 */	bl OSReport  lbl_8025D704:  /* 8025D704 00259364  80 7E 00 08 */	lwz r3, 8(r30)  /* 8025D708 00259368  38 03 FF FF */	addi r0, r3, -1 @@ -67912,7 +67912,7 @@ lbl_8025D76C:  /* 8025D774 002593D4  40 82 00 10 */	bne lbl_8025D784  /* 8025D778 002593D8  38 7F 00 F0 */	addi r3, r31, 0xf0  /* 8025D77C 002593DC  4C C6 31 82 */	crclr 6 -/* 8025D780 002593E0  4B DA A3 45 */	bl func_80007AC4 +/* 8025D780 002593E0  4B DA A3 45 */	bl OSReport  lbl_8025D784:  /* 8025D784 002593E4  80 7E 00 08 */	lwz r3, 8(r30)  /* 8025D788 002593E8  38 03 FF FF */	addi r0, r3, -1 @@ -68122,7 +68122,7 @@ lbl_8025DA48:  /* 8025DA58 002596B8  3C 60 80 42 */	lis r3, lbl_80425550@ha  /* 8025DA5C 002596BC  38 63 55 50 */	addi r3, r3, lbl_80425550@l  /* 8025DA60 002596C0  4C C6 31 82 */	crclr 6 -/* 8025DA64 002596C4  4B DA A0 61 */	bl func_80007AC4 +/* 8025DA64 002596C4  4B DA A0 61 */	bl OSReport  lbl_8025DA68:  /* 8025DA68 002596C8  2C 1D 00 00 */	cmpwi r29, 0  /* 8025DA6C 002596CC  41 82 00 0C */	beq lbl_8025DA78 @@ -68178,7 +68178,7 @@ lbl_8025DB04:  /* 8025DB14 00259774  3C 60 80 42 */	lis r3, lbl_8042556C@ha  /* 8025DB18 00259778  38 63 55 6C */	addi r3, r3, lbl_8042556C@l  /* 8025DB1C 0025977C  4C C6 31 82 */	crclr 6 -/* 8025DB20 00259780  4B DA 9F A5 */	bl func_80007AC4 +/* 8025DB20 00259780  4B DA 9F A5 */	bl OSReport  lbl_8025DB24:  /* 8025DB24 00259784  A0 7F 00 02 */	lhz r3, 2(r31)  /* 8025DB28 00259788  80 1C 00 14 */	lwz r0, 0x14(r28) @@ -68238,7 +68238,7 @@ lbl_8025DBCC:  /* 8025DBDC 0025983C  3C 60 80 42 */	lis r3, lbl_80425588@ha  /* 8025DBE0 00259840  38 63 55 88 */	addi r3, r3, lbl_80425588@l  /* 8025DBE4 00259844  4C C6 31 82 */	crclr 6 -/* 8025DBE8 00259848  4B DA 9E DD */	bl func_80007AC4 +/* 8025DBE8 00259848  4B DA 9E DD */	bl OSReport  lbl_8025DBEC:  /* 8025DBEC 0025984C  38 00 00 00 */	li r0, 0  /* 8025DBF0 00259850  98 1E 00 00 */	stb r0, 0(r30) @@ -68492,7 +68492,7 @@ lbl_8025DED8:  /* 8025DF2C 00259B8C  7F C5 F3 78 */	mr r5, r30  /* 8025DF30 00259B90  38 66 55 A8 */	addi r3, r6, lbl_804255A8@l  /* 8025DF34 00259B94  4C C6 31 82 */	crclr 6 -/* 8025DF38 00259B98  4B DA 9B 8D */	bl func_80007AC4 +/* 8025DF38 00259B98  4B DA 9B 8D */	bl OSReport  /* 8025DF3C 00259B9C  38 60 00 00 */	li r3, 0  /* 8025DF40 00259BA0  48 00 00 08 */	b lbl_8025DF48  lbl_8025DF44: diff --git a/obj_files.mk b/obj_files.mk index 41b9884..f0fd90d 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -477,7 +477,9 @@ TEXT_O_FILES := 						                          \  	$(BUILD_DIR)/asm/GameSpy/sb_server.o                          \  	$(BUILD_DIR)/asm/GameSpy/sb_serverbrowsing.o                  \  	$(BUILD_DIR)/asm/GameSpy/sb_serverlist.o                      \ +	$(BUILD_DIR)/asm/nw4r/db/db_console.o                                      \  	$(BUILD_DIR)/asm/text_10_2.o                                      \ +	$(BUILD_DIR)/asm/nw4r/db/db_assert.o                                      \  	$(BUILD_DIR)/asm/nw4r/ut/ut_list.o                                \  	$(BUILD_DIR)/asm/nw4r/ut/detail/ut_LinkList.o                     \  	$(BUILD_DIR)/asm/nw4r/ut/ut_binaryFileFormat.o                    \ | 
