mirror of
https://github.com/zeldaret/oot-gc.git
synced 2026-09-28 14:59:21 -04:00
Use @sda21 relocation labels instead of hardcoding _SDA(2)_BASE_
This commit is contained in:
+3
-3
@@ -1048,8 +1048,8 @@ glabel CARDInit
|
||||
/* 0B6664 800BBC04 4082005C */ bne lbl_800BBC60
|
||||
lbl_800BBC08:
|
||||
/* 0B6668 800BBC08 4BFE309D */ bl OSGetFontEncode
|
||||
/* 0B666C 800BBC0C B06D8EB0 */ sth r3, __CARDEncode-_SDA_BASE_(r13)
|
||||
/* 0B6670 800BBC10 806D8868 */ lwz r3, __CARDVersion-_SDA_BASE_(r13)
|
||||
/* 0B666C 800BBC0C B06D8EB0 */ sth r3, __CARDEncode@sda21(r13)
|
||||
/* 0B6670 800BBC10 806D8868 */ lwz r3, __CARDVersion@sda21(r13)
|
||||
/* 0B6674 800BBC14 4BFE0A7D */ bl OSRegisterVersion
|
||||
/* 0B6678 800BBC18 4BFFE73D */ bl DSPInit
|
||||
/* 0B667C 800BBC1C 4BFE0AA1 */ bl OSInitAlarm
|
||||
@@ -1080,7 +1080,7 @@ lbl_800BBC60:
|
||||
/* 0B66D8 800BBC78 4E800020 */ blr
|
||||
|
||||
glabel __CARDGetFontEncode
|
||||
/* 0B66DC 800BBC7C A06D8EB0 */ lhz r3, __CARDEncode-_SDA_BASE_(r13)
|
||||
/* 0B66DC 800BBC7C A06D8EB0 */ lhz r3, __CARDEncode@sda21(r13)
|
||||
/* 0B66E0 800BBC80 4E800020 */ blr
|
||||
|
||||
glabel __CARDSetDiskID
|
||||
|
||||
+2
-2
@@ -11,7 +11,7 @@ IsCard:
|
||||
/* 0B9570 800BEB10 3C038000 */ addis r0, r3, 0x8000
|
||||
/* 0B9574 800BEB14 28000004 */ cmplwi r0, 4
|
||||
/* 0B9578 800BEB18 40820010 */ bne lbl_800BEB28
|
||||
/* 0B957C 800BEB1C A00D8878 */ lhz r0, __CARDVendorID-_SDA_BASE_(r13)
|
||||
/* 0B957C 800BEB1C A00D8878 */ lhz r0, __CARDVendorID@sda21(r13)
|
||||
/* 0B9580 800BEB20 2800FFFF */ cmplwi r0, 0xffff
|
||||
/* 0B9584 800BEB24 4082000C */ bne lbl_800BEB30
|
||||
lbl_800BEB28:
|
||||
@@ -391,7 +391,7 @@ lbl_800BF038:
|
||||
/* 0B9ABC 800BF05C 7F83022E */ lhzx r28, r3, r0
|
||||
/* 0B9AC0 800BF060 38600000 */ li r3, 0
|
||||
/* 0B9AC4 800BF064 4BFE1C41 */ bl __OSUnlockSramEx
|
||||
/* 0B9AC8 800BF068 A00D8878 */ lhz r0, __CARDVendorID-_SDA_BASE_(r13)
|
||||
/* 0B9AC8 800BF068 A00D8878 */ lhz r0, __CARDVendorID@sda21(r13)
|
||||
/* 0B9ACC 800BF06C 2800FFFF */ cmplwi r0, 0xffff
|
||||
/* 0B9AD0 800BF070 4182000C */ beq lbl_800BF07C
|
||||
/* 0B9AD4 800BF074 7C1C0040 */ cmplw r28, r0
|
||||
|
||||
+2
-2
@@ -118,7 +118,7 @@ lbl_800BFF20:
|
||||
/* 0BA980 800BFF20 2C1EFFF6 */ cmpwi r30, -10
|
||||
/* 0BA984 800BFF24 408200A0 */ bne lbl_800BFFC4
|
||||
/* 0BA988 800BFF28 887B0034 */ lbz r3, 0x34(r27)
|
||||
/* 0BA98C 800BFF2C 880D887A */ lbz r0, __CARDPermMask-_SDA_BASE_(r13)
|
||||
/* 0BA98C 800BFF2C 880D887A */ lbz r0, __CARDPermMask@sda21(r13)
|
||||
/* 0BA990 800BFF30 7C600038 */ and r0, r3, r0
|
||||
/* 0BA994 800BFF34 541C063E */ clrlwi r28, r0, 0x18
|
||||
/* 0BA998 800BFF38 540006B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
@@ -178,7 +178,7 @@ glabel __CARDIsReadable
|
||||
/* 0BAA5C 800BFFFC 2C1DFFF6 */ cmpwi r29, -10
|
||||
/* 0BAA60 800C0000 4082009C */ bne lbl_800C009C
|
||||
/* 0BAA64 800C0004 887B0034 */ lbz r3, 0x34(r27)
|
||||
/* 0BAA68 800C0008 880D887A */ lbz r0, __CARDPermMask-_SDA_BASE_(r13)
|
||||
/* 0BAA68 800C0008 880D887A */ lbz r0, __CARDPermMask@sda21(r13)
|
||||
/* 0BAA6C 800C000C 7C600038 */ and r0, r3, r0
|
||||
/* 0BAA70 800C0010 541E063E */ clrlwi r30, r0, 0x18
|
||||
/* 0BAA74 800C0014 540006B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
|
||||
+12
-12
@@ -209,14 +209,14 @@ DummyLen:
|
||||
/* 0B6D68 800BC308 93A1001C */ stw r29, 0x1c(r1)
|
||||
/* 0B6D6C 800BC30C 3BA00000 */ li r29, 0
|
||||
/* 0B6D70 800BC310 4BFE5FB1 */ bl OSGetTick
|
||||
/* 0B6D74 800BC314 906D8870 */ stw r3, next-_SDA_BASE_(r13)
|
||||
/* 0B6D74 800BC314 906D8870 */ stw r3, next@sda21(r13)
|
||||
/* 0B6D78 800BC318 3C6041C6 */ lis r3, 0x41c6
|
||||
/* 0B6D7C 800BC31C 3BE34E6D */ addi r31, r3, 0x4e6d
|
||||
/* 0B6D80 800BC320 800D8870 */ lwz r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6D80 800BC320 800D8870 */ lwz r0, next@sda21(r13)
|
||||
/* 0B6D84 800BC324 7C60F9D6 */ mullw r3, r0, r31
|
||||
/* 0B6D88 800BC328 38033039 */ addi r0, r3, 0x3039
|
||||
/* 0B6D8C 800BC32C 900D8870 */ stw r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6D90 800BC330 800D8870 */ lwz r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6D8C 800BC32C 900D8870 */ stw r0, next@sda21(r13)
|
||||
/* 0B6D90 800BC330 800D8870 */ lwz r0, next@sda21(r13)
|
||||
/* 0B6D94 800BC334 540386FE */ rlwinm r3, r0, 0x10, 0x1b, 0x1f
|
||||
/* 0B6D98 800BC338 38630001 */ addi r3, r3, 1
|
||||
/* 0B6D9C 800BC33C 48000040 */ b lbl_800BC37C
|
||||
@@ -228,13 +228,13 @@ lbl_800BC340:
|
||||
/* 0B6DB0 800BC350 40810008 */ ble lbl_800BC358
|
||||
/* 0B6DB4 800BC354 3BC00001 */ li r30, 1
|
||||
lbl_800BC358:
|
||||
/* 0B6DB8 800BC358 900D8870 */ stw r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6DB8 800BC358 900D8870 */ stw r0, next@sda21(r13)
|
||||
/* 0B6DBC 800BC35C 3BBD0001 */ addi r29, r29, 1
|
||||
/* 0B6DC0 800BC360 800D8870 */ lwz r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6DC0 800BC360 800D8870 */ lwz r0, next@sda21(r13)
|
||||
/* 0B6DC4 800BC364 7C60F9D6 */ mullw r3, r0, r31
|
||||
/* 0B6DC8 800BC368 38033039 */ addi r0, r3, 0x3039
|
||||
/* 0B6DCC 800BC36C 900D8870 */ stw r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6DD0 800BC370 800D8870 */ lwz r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6DCC 800BC36C 900D8870 */ stw r0, next@sda21(r13)
|
||||
/* 0B6DD0 800BC370 800D8870 */ lwz r0, next@sda21(r13)
|
||||
/* 0B6DD4 800BC374 540386FE */ rlwinm r3, r0, 0x10, 0x1b, 0x1f
|
||||
/* 0B6DD8 800BC378 38630001 */ addi r3, r3, 1
|
||||
lbl_800BC37C:
|
||||
@@ -273,16 +273,16 @@ glabel __CARDUnlock
|
||||
/* 0B6E4C 800BC3EC 3BA30000 */ addi r29, r3, 0
|
||||
/* 0B6E50 800BC3F0 3ADC0020 */ addi r22, r28, 0x20
|
||||
/* 0B6E54 800BC3F4 4BFE5ECD */ bl OSGetTick
|
||||
/* 0B6E58 800BC3F8 906D8870 */ stw r3, next-_SDA_BASE_(r13)
|
||||
/* 0B6E58 800BC3F8 906D8870 */ stw r3, next@sda21(r13)
|
||||
/* 0B6E5C 800BC3FC 3C6041C6 */ lis r3, 0x41c6
|
||||
/* 0B6E60 800BC400 3CA07FED */ lis r5, 0x7fed
|
||||
/* 0B6E64 800BC404 808D8870 */ lwz r4, next-_SDA_BASE_(r13)
|
||||
/* 0B6E64 800BC404 808D8870 */ lwz r4, next@sda21(r13)
|
||||
/* 0B6E68 800BC408 38034E6D */ addi r0, r3, 0x4e6d
|
||||
/* 0B6E6C 800BC40C 3B258000 */ addi r25, r5, -32768
|
||||
/* 0B6E70 800BC410 7C6401D6 */ mullw r3, r4, r0
|
||||
/* 0B6E74 800BC414 38033039 */ addi r0, r3, 0x3039
|
||||
/* 0B6E78 800BC418 900D8870 */ stw r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6E7C 800BC41C 800D8870 */ lwz r0, next-_SDA_BASE_(r13)
|
||||
/* 0B6E78 800BC418 900D8870 */ stw r0, next@sda21(r13)
|
||||
/* 0B6E7C 800BC41C 800D8870 */ lwz r0, next@sda21(r13)
|
||||
/* 0B6E80 800BC420 5400847E */ rlwinm r0, r0, 0x10, 0x11, 0x1f
|
||||
/* 0B6E84 800BC424 7F390378 */ or r25, r25, r0
|
||||
/* 0B6E88 800BC428 57390026 */ rlwinm r25, r25, 0, 0, 0x13
|
||||
|
||||
+86
-86
@@ -18,16 +18,16 @@ glabel DEMOInit
|
||||
/* 0B0820 800B5DC0 7FE3FB78 */ mr r3, r31
|
||||
/* 0B0824 800B5DC4 4800004D */ bl __DEMOInitRenderMode
|
||||
/* 0B0828 800B5DC8 4800019D */ bl __DEMOInitMem
|
||||
/* 0B082C 800B5DCC 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B082C 800B5DCC 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B0830 800B5DD0 4BFF1015 */ bl VIConfigure
|
||||
/* 0B0834 800B5DD4 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 0B0834 800B5DD4 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 0B0838 800B5DD8 3C800004 */ lis r4, 4
|
||||
/* 0B083C 800B5DDC 4BFE70E9 */ bl OSAllocFromHeap
|
||||
/* 0B0840 800B5DE0 906D8D90 */ stw r3, DefaultFifo-_SDA_BASE_(r13)
|
||||
/* 0B0840 800B5DE0 906D8D90 */ stw r3, DefaultFifo@sda21(r13)
|
||||
/* 0B0844 800B5DE4 3C800004 */ lis r4, 4
|
||||
/* 0B0848 800B5DE8 806D8D90 */ lwz r3, DefaultFifo-_SDA_BASE_(r13)
|
||||
/* 0B0848 800B5DE8 806D8D90 */ lwz r3, DefaultFifo@sda21(r13)
|
||||
/* 0B084C 800B5DEC 4BFF2749 */ bl GXInit
|
||||
/* 0B0850 800B5DF0 906D8D94 */ stw r3, DefaultFifoObj-_SDA_BASE_(r13)
|
||||
/* 0B0850 800B5DF0 906D8D94 */ stw r3, DefaultFifoObj@sda21(r13)
|
||||
/* 0B0854 800B5DF4 48000245 */ bl __DEMOInitGX
|
||||
/* 0B0858 800B5DF8 4800035D */ bl __DEMOInitVI
|
||||
/* 0B085C 800B5DFC 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -75,7 +75,7 @@ __DEMOInitRenderMode:
|
||||
/* 0B08FC 800B5E9C 901F0034 */ stw r0, 0x34(r31)
|
||||
/* 0B0900 800B5EA0 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0B0904 800B5EA4 901F0038 */ stw r0, 0x38(r31)
|
||||
/* 0B0908 800B5EA8 93ED8D98 */ stw r31, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0908 800B5EA8 93ED8D98 */ stw r31, rmode@sda21(r13)
|
||||
/* 0B090C 800B5EAC 480000A4 */ b lbl_800B5F50
|
||||
lbl_800B5EB0:
|
||||
/* 0B0910 800B5EB0 4BFF1B4D */ bl VIGetTvFormat
|
||||
@@ -93,22 +93,22 @@ lbl_800B5ED0:
|
||||
lbl_800B5EDC:
|
||||
/* 0B093C 800B5EDC 3C60800F */ lis r3, GXNtsc480IntDf@ha
|
||||
/* 0B0940 800B5EE0 38031E60 */ addi r0, r3, GXNtsc480IntDf@l
|
||||
/* 0B0944 800B5EE4 900D8D98 */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0944 800B5EE4 900D8D98 */ stw r0, rmode@sda21(r13)
|
||||
/* 0B0948 800B5EE8 48000050 */ b lbl_800B5F38
|
||||
lbl_800B5EEC:
|
||||
/* 0B094C 800B5EEC 3C60800F */ lis r3, GXPal528IntDf@ha
|
||||
/* 0B0950 800B5EF0 38031F14 */ addi r0, r3, GXPal528IntDf@l
|
||||
/* 0B0954 800B5EF4 900D8D98 */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0954 800B5EF4 900D8D98 */ stw r0, rmode@sda21(r13)
|
||||
/* 0B0958 800B5EF8 48000040 */ b lbl_800B5F38
|
||||
lbl_800B5EFC:
|
||||
/* 0B095C 800B5EFC 3C60800F */ lis r3, GXEurgb60Hz480IntDf@ha
|
||||
/* 0B0960 800B5F00 38031F50 */ addi r0, r3, GXEurgb60Hz480IntDf@l
|
||||
/* 0B0964 800B5F04 900D8D98 */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0964 800B5F04 900D8D98 */ stw r0, rmode@sda21(r13)
|
||||
/* 0B0968 800B5F08 48000030 */ b lbl_800B5F38
|
||||
lbl_800B5F0C:
|
||||
/* 0B096C 800B5F0C 3C60800F */ lis r3, GXMpal480IntDf@ha
|
||||
/* 0B0970 800B5F10 38031ED8 */ addi r0, r3, GXMpal480IntDf@l
|
||||
/* 0B0974 800B5F14 900D8D98 */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0974 800B5F14 900D8D98 */ stw r0, rmode@sda21(r13)
|
||||
/* 0B0978 800B5F18 48000020 */ b lbl_800B5F38
|
||||
lbl_800B5F1C:
|
||||
/* 0B097C 800B5F1C 3C60800F */ lis r3, D_800F2698@ha
|
||||
@@ -119,12 +119,12 @@ lbl_800B5F1C:
|
||||
/* 0B0990 800B5F30 388001D6 */ li r4, 0x1d6
|
||||
/* 0B0994 800B5F34 4BFE8745 */ bl OSPanic
|
||||
lbl_800B5F38:
|
||||
/* 0B0998 800B5F38 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0998 800B5F38 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B099C 800B5F3C 389F0000 */ addi r4, r31, 0
|
||||
/* 0B09A0 800B5F40 38A00000 */ li r5, 0
|
||||
/* 0B09A4 800B5F44 38C00010 */ li r6, 0x10
|
||||
/* 0B09A8 800B5F48 4BFF57D5 */ bl GXAdjustForOverscan
|
||||
/* 0B09AC 800B5F4C 93ED8D98 */ stw r31, rmode-_SDA_BASE_(r13)
|
||||
/* 0B09AC 800B5F4C 93ED8D98 */ stw r31, rmode@sda21(r13)
|
||||
lbl_800B5F50:
|
||||
/* 0B09B0 800B5F50 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 0B09B4 800B5F54 83E10014 */ lwz r31, 0x14(r1)
|
||||
@@ -141,25 +141,25 @@ __DEMOInitMem:
|
||||
/* 0B09D8 800B5F78 4BFE7519 */ bl OSGetArenaLo
|
||||
/* 0B09DC 800B5F7C 7C7F1B78 */ mr r31, r3
|
||||
/* 0B09E0 800B5F80 4BFE7509 */ bl OSGetArenaHi
|
||||
/* 0B09E4 800B5F84 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B09E4 800B5F84 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B09E8 800B5F88 381F001F */ addi r0, r31, 0x1f
|
||||
/* 0B09EC 800B5F8C 54000034 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 0B09F0 800B5F90 A0830004 */ lhz r4, 4(r3)
|
||||
/* 0B09F4 800B5F94 A0630008 */ lhz r3, 8(r3)
|
||||
/* 0B09F8 800B5F98 3884000F */ addi r4, r4, 0xf
|
||||
/* 0B09FC 800B5F9C 900D8DB4 */ stw r0, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 0B09FC 800B5F9C 900D8DB4 */ stw r0, DemoFrameBuffer1@sda21(r13)
|
||||
/* 0B0A00 800B5FA0 54800436 */ rlwinm r0, r4, 0, 0x10, 0x1b
|
||||
/* 0B0A04 800B5FA4 7C6019D6 */ mullw r3, r0, r3
|
||||
/* 0B0A08 800B5FA8 800D8DB4 */ lwz r0, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 0B0A08 800B5FA8 800D8DB4 */ lwz r0, DemoFrameBuffer1@sda21(r13)
|
||||
/* 0B0A0C 800B5FAC 5464083C */ slwi r4, r3, 1
|
||||
/* 0B0A10 800B5FB0 3864001F */ addi r3, r4, 0x1f
|
||||
/* 0B0A14 800B5FB4 908D8D9C */ stw r4, allocatedFrameBufferSize-_SDA_BASE_(r13)
|
||||
/* 0B0A14 800B5FB4 908D8D9C */ stw r4, allocatedFrameBufferSize@sda21(r13)
|
||||
/* 0B0A18 800B5FB8 7C001A14 */ add r0, r0, r3
|
||||
/* 0B0A1C 800B5FBC 54000034 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 0B0A20 800B5FC0 900D8DB0 */ stw r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 0B0A24 800B5FC4 808D8DB0 */ lwz r4, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 0B0A20 800B5FC0 900D8DB0 */ stw r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 0B0A24 800B5FC4 808D8DB0 */ lwz r4, DemoFrameBuffer2@sda21(r13)
|
||||
/* 0B0A28 800B5FC8 7C041A14 */ add r0, r4, r3
|
||||
/* 0B0A2C 800B5FCC 908D8DAC */ stw r4, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0A2C 800B5FCC 908D8DAC */ stw r4, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0A30 800B5FD0 54030034 */ rlwinm r3, r0, 0, 0, 0x1a
|
||||
/* 0B0A34 800B5FD4 4BFE74CD */ bl OSSetArenaLo
|
||||
/* 0B0A38 800B5FD8 4BFE74B9 */ bl OSGetArenaLo
|
||||
@@ -193,16 +193,16 @@ __DEMOInitGX:
|
||||
/* 0B0AA0 800B6040 90010004 */ stw r0, 4(r1)
|
||||
/* 0B0AA4 800B6044 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0B0AA8 800B6048 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0B0AAC 800B604C 80AD8D98 */ lwz r5, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0AB0 800B6050 C02284D0 */ lfs f1, D_801361D0-_SDA2_BASE_(r2)
|
||||
/* 0B0AAC 800B604C 80AD8D98 */ lwz r5, rmode@sda21(r13)
|
||||
/* 0B0AB0 800B6050 C02284D0 */ lfs f1, D_801361D0@sda21(r2)
|
||||
/* 0B0AB4 800B6054 A0850004 */ lhz r4, 4(r5)
|
||||
/* 0B0AB8 800B6058 A0050006 */ lhz r0, 6(r5)
|
||||
/* 0B0ABC 800B605C FC400890 */ fmr f2, f1
|
||||
/* 0B0AC0 800B6060 90810014 */ stw r4, 0x14(r1)
|
||||
/* 0B0AC4 800B6064 FCA00890 */ fmr f5, f1
|
||||
/* 0B0AC8 800B6068 C88284D8 */ lfd f4, D_801361D8-_SDA2_BASE_(r2)
|
||||
/* 0B0AC8 800B6068 C88284D8 */ lfd f4, D_801361D8@sda21(r2)
|
||||
/* 0B0ACC 800B606C 9001000C */ stw r0, 0xc(r1)
|
||||
/* 0B0AD0 800B6070 C0C284D4 */ lfs f6, D_801361D4-_SDA2_BASE_(r2)
|
||||
/* 0B0AD0 800B6070 C0C284D4 */ lfs f6, D_801361D4@sda21(r2)
|
||||
/* 0B0AD4 800B6074 90610010 */ stw r3, 0x10(r1)
|
||||
/* 0B0AD8 800B6078 90610008 */ stw r3, 8(r1)
|
||||
/* 0B0ADC 800B607C C8610010 */ lfd f3, 0x10(r1)
|
||||
@@ -210,35 +210,35 @@ __DEMOInitGX:
|
||||
/* 0B0AE4 800B6084 EC632028 */ fsubs f3, f3, f4
|
||||
/* 0B0AE8 800B6088 EC802028 */ fsubs f4, f0, f4
|
||||
/* 0B0AEC 800B608C 4BFF8A4D */ bl GXSetViewport
|
||||
/* 0B0AF0 800B6090 80CD8D98 */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0AF0 800B6090 80CD8D98 */ lwz r6, rmode@sda21(r13)
|
||||
/* 0B0AF4 800B6094 38600000 */ li r3, 0
|
||||
/* 0B0AF8 800B6098 38800000 */ li r4, 0
|
||||
/* 0B0AFC 800B609C A0A60004 */ lhz r5, 4(r6)
|
||||
/* 0B0B00 800B60A0 A0C60006 */ lhz r6, 6(r6)
|
||||
/* 0B0B04 800B60A4 4BFF8A7D */ bl GXSetScissor
|
||||
/* 0B0B08 800B60A8 808D8D98 */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0B08 800B60A8 808D8D98 */ lwz r4, rmode@sda21(r13)
|
||||
/* 0B0B0C 800B60AC A0640006 */ lhz r3, 6(r4)
|
||||
/* 0B0B10 800B60B0 A0840008 */ lhz r4, 8(r4)
|
||||
/* 0B0B14 800B60B4 4BFF5A85 */ bl GXGetYScaleFactor
|
||||
/* 0B0B18 800B60B8 4BFF5CB9 */ bl GXSetDispCopyYScale
|
||||
/* 0B0B1C 800B60BC 80CD8D98 */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0B1C 800B60BC 80CD8D98 */ lwz r6, rmode@sda21(r13)
|
||||
/* 0B0B20 800B60C0 547F043E */ clrlwi r31, r3, 0x10
|
||||
/* 0B0B24 800B60C4 38600000 */ li r3, 0
|
||||
/* 0B0B28 800B60C8 A0A60004 */ lhz r5, 4(r6)
|
||||
/* 0B0B2C 800B60CC 38800000 */ li r4, 0
|
||||
/* 0B0B30 800B60D0 A0C60006 */ lhz r6, 6(r6)
|
||||
/* 0B0B34 800B60D4 4BFF578D */ bl GXSetDispCopySrc
|
||||
/* 0B0B38 800B60D8 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0B38 800B60D8 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B0B3C 800B60DC 7FE4FB78 */ mr r4, r31
|
||||
/* 0B0B40 800B60E0 A0630004 */ lhz r3, 4(r3)
|
||||
/* 0B0B44 800B60E4 4BFF5875 */ bl GXSetDispCopyDst
|
||||
/* 0B0B48 800B60E8 80CD8D98 */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0B48 800B60E8 80CD8D98 */ lwz r6, rmode@sda21(r13)
|
||||
/* 0B0B4C 800B60EC 38A00001 */ li r5, 1
|
||||
/* 0B0B50 800B60F0 88660019 */ lbz r3, 0x19(r6)
|
||||
/* 0B0B54 800B60F4 3886001A */ addi r4, r6, 0x1a
|
||||
/* 0B0B58 800B60F8 38C60032 */ addi r6, r6, 0x32
|
||||
/* 0B0B5C 800B60FC 4BFF5DB9 */ bl GXSetCopyFilter
|
||||
/* 0B0B60 800B6100 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0B60 800B6100 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B0B64 800B6104 88030019 */ lbz r0, 0x19(r3)
|
||||
/* 0B0B68 800B6108 28000000 */ cmplwi r0, 0
|
||||
/* 0B0B6C 800B610C 41820014 */ beq lbl_800B6120
|
||||
@@ -251,7 +251,7 @@ lbl_800B6120:
|
||||
/* 0B0B84 800B6124 38800000 */ li r4, 0
|
||||
/* 0B0B88 800B6128 4BFF8425 */ bl GXSetPixelFmt
|
||||
lbl_800B612C:
|
||||
/* 0B0B8C 800B612C 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0B8C 800B612C 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0B90 800B6130 38800001 */ li r4, 1
|
||||
/* 0B0B94 800B6134 4BFF5F9D */ bl GXCopyDisp
|
||||
/* 0B0B98 800B6138 38600000 */ li r3, 0
|
||||
@@ -266,13 +266,13 @@ __DEMOInitVI:
|
||||
/* 0B0BB4 800B6154 7C0802A6 */ mflr r0
|
||||
/* 0B0BB8 800B6158 90010004 */ stw r0, 4(r1)
|
||||
/* 0B0BBC 800B615C 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0B0BC0 800B6160 806D8DB4 */ lwz r3, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 0B0BC0 800B6160 806D8DB4 */ lwz r3, DemoFrameBuffer1@sda21(r13)
|
||||
/* 0B0BC4 800B6164 4BFF15D9 */ bl VISetNextFrameBuffer
|
||||
/* 0B0BC8 800B6168 800D8DB0 */ lwz r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 0B0BCC 800B616C 900D8DAC */ stw r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0BC8 800B6168 800D8DB0 */ lwz r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 0B0BCC 800B616C 900D8DAC */ stw r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0BD0 800B6170 4BFF149D */ bl VIFlush
|
||||
/* 0B0BD4 800B6174 4BFF07A9 */ bl VIWaitForRetrace
|
||||
/* 0B0BD8 800B6178 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0BD8 800B6178 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B0BDC 800B617C 80030000 */ lwz r0, 0(r3)
|
||||
/* 0B0BE0 800B6180 540007FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 0B0BE4 800B6184 41820008 */ beq lbl_800B618C
|
||||
@@ -288,7 +288,7 @@ glabel DEMOBeforeRender
|
||||
/* 0B0C00 800B61A0 90010004 */ stw r0, 4(r1)
|
||||
/* 0B0C04 800B61A4 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0B0C08 800B61A8 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0B0C0C 800B61AC 800D8DA0 */ lwz r0, GPHangWorkaround-_SDA_BASE_(r13)
|
||||
/* 0B0C0C 800B61AC 800D8DA0 */ lwz r0, GPHangWorkaround@sda21(r13)
|
||||
/* 0B0C10 800B61B0 2C000000 */ cmpwi r0, 0
|
||||
/* 0B0C14 800B61B4 41820014 */ beq lbl_800B61C8
|
||||
/* 0B0C18 800B61B8 3C600001 */ lis r3, 1
|
||||
@@ -296,7 +296,7 @@ glabel DEMOBeforeRender
|
||||
/* 0B0C20 800B61C0 4BFF4CFD */ bl GXSetDrawSync
|
||||
/* 0B0C24 800B61C4 4BFF94F9 */ bl GXClearGPMetric
|
||||
lbl_800B61C8:
|
||||
/* 0B0C28 800B61C8 83ED8D98 */ lwz r31, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0C28 800B61C8 83ED8D98 */ lwz r31, rmode@sda21(r13)
|
||||
/* 0B0C2C 800B61CC 881F0018 */ lbz r0, 0x18(r31)
|
||||
/* 0B0C30 800B61D0 28000000 */ cmplwi r0, 0
|
||||
/* 0B0C34 800B61D4 41820050 */ beq lbl_800B6224
|
||||
@@ -305,13 +305,13 @@ lbl_800B61C8:
|
||||
/* 0B0C40 800B61E0 3C804330 */ lis r4, 0x4330
|
||||
/* 0B0C44 800B61E4 A01F0006 */ lhz r0, 6(r31)
|
||||
/* 0B0C48 800B61E8 90A10014 */ stw r5, 0x14(r1)
|
||||
/* 0B0C4C 800B61EC C02284D0 */ lfs f1, D_801361D0-_SDA2_BASE_(r2)
|
||||
/* 0B0C4C 800B61EC C02284D0 */ lfs f1, D_801361D0@sda21(r2)
|
||||
/* 0B0C50 800B61F0 9001000C */ stw r0, 0xc(r1)
|
||||
/* 0B0C54 800B61F4 C88284D8 */ lfd f4, D_801361D8-_SDA2_BASE_(r2)
|
||||
/* 0B0C54 800B61F4 C88284D8 */ lfd f4, D_801361D8@sda21(r2)
|
||||
/* 0B0C58 800B61F8 FC400890 */ fmr f2, f1
|
||||
/* 0B0C5C 800B61FC 90810010 */ stw r4, 0x10(r1)
|
||||
/* 0B0C60 800B6200 FCA00890 */ fmr f5, f1
|
||||
/* 0B0C64 800B6204 C0C284D4 */ lfs f6, D_801361D4-_SDA2_BASE_(r2)
|
||||
/* 0B0C64 800B6204 C0C284D4 */ lfs f6, D_801361D4@sda21(r2)
|
||||
/* 0B0C68 800B6208 90810008 */ stw r4, 8(r1)
|
||||
/* 0B0C6C 800B620C C8610010 */ lfd f3, 0x10(r1)
|
||||
/* 0B0C70 800B6210 C8010008 */ lfd f0, 8(r1)
|
||||
@@ -324,13 +324,13 @@ lbl_800B6224:
|
||||
/* 0B0C88 800B6228 3C604330 */ lis r3, 0x4330
|
||||
/* 0B0C8C 800B622C A01F0006 */ lhz r0, 6(r31)
|
||||
/* 0B0C90 800B6230 9081000C */ stw r4, 0xc(r1)
|
||||
/* 0B0C94 800B6234 C02284D0 */ lfs f1, D_801361D0-_SDA2_BASE_(r2)
|
||||
/* 0B0C94 800B6234 C02284D0 */ lfs f1, D_801361D0@sda21(r2)
|
||||
/* 0B0C98 800B6238 90010014 */ stw r0, 0x14(r1)
|
||||
/* 0B0C9C 800B623C C88284D8 */ lfd f4, D_801361D8-_SDA2_BASE_(r2)
|
||||
/* 0B0C9C 800B623C C88284D8 */ lfd f4, D_801361D8@sda21(r2)
|
||||
/* 0B0CA0 800B6240 FC400890 */ fmr f2, f1
|
||||
/* 0B0CA4 800B6244 90610008 */ stw r3, 8(r1)
|
||||
/* 0B0CA8 800B6248 FCA00890 */ fmr f5, f1
|
||||
/* 0B0CAC 800B624C C0C284D4 */ lfs f6, D_801361D4-_SDA2_BASE_(r2)
|
||||
/* 0B0CAC 800B624C C0C284D4 */ lfs f6, D_801361D4@sda21(r2)
|
||||
/* 0B0CB0 800B6250 90610010 */ stw r3, 0x10(r1)
|
||||
/* 0B0CB4 800B6254 C8610008 */ lfd f3, 8(r1)
|
||||
/* 0B0CB8 800B6258 C8010010 */ lfd f0, 0x10(r1)
|
||||
@@ -350,13 +350,13 @@ glabel DEMODoneRender
|
||||
/* 0B0CE4 800B6284 7C0802A6 */ mflr r0
|
||||
/* 0B0CE8 800B6288 90010004 */ stw r0, 4(r1)
|
||||
/* 0B0CEC 800B628C 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0B0CF0 800B6290 800D8DA0 */ lwz r0, GPHangWorkaround-_SDA_BASE_(r13)
|
||||
/* 0B0CF0 800B6290 800D8DA0 */ lwz r0, GPHangWorkaround@sda21(r13)
|
||||
/* 0B0CF4 800B6294 2C000000 */ cmpwi r0, 0
|
||||
/* 0B0CF8 800B6298 4182000C */ beq lbl_800B62A4
|
||||
/* 0B0CFC 800B629C 480000DD */ bl __NoHangDoneRender
|
||||
/* 0B0D00 800B62A0 48000058 */ b lbl_800B62F8
|
||||
lbl_800B62A4:
|
||||
/* 0B0D04 800B62A4 880D8DC8 */ lbz r0, DemoStatEnable-_SDA_BASE_(r13)
|
||||
/* 0B0D04 800B62A4 880D8DC8 */ lbz r0, DemoStatEnable@sda21(r13)
|
||||
/* 0B0D08 800B62A8 28000000 */ cmplwi r0, 0
|
||||
/* 0B0D0C 800B62AC 41820020 */ beq lbl_800B62CC
|
||||
/* 0B0D10 800B62B0 4BFF4D65 */ bl GXDrawDone
|
||||
@@ -373,7 +373,7 @@ lbl_800B62CC:
|
||||
/* 0B0D38 800B62D8 4BFF820D */ bl GXSetZMode
|
||||
/* 0B0D3C 800B62DC 38600001 */ li r3, 1
|
||||
/* 0B0D40 800B62E0 4BFF81AD */ bl GXSetColorUpdate
|
||||
/* 0B0D44 800B62E4 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0D44 800B62E4 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0D48 800B62E8 38800001 */ li r4, 1
|
||||
/* 0B0D4C 800B62EC 4BFF5DE5 */ bl GXCopyDisp
|
||||
/* 0B0D50 800B62F0 4BFF4D25 */ bl GXDrawDone
|
||||
@@ -388,27 +388,27 @@ glabel DEMOSwapBuffers
|
||||
/* 0B0D68 800B6308 7C0802A6 */ mflr r0
|
||||
/* 0B0D6C 800B630C 90010004 */ stw r0, 4(r1)
|
||||
/* 0B0D70 800B6310 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0B0D74 800B6314 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0D74 800B6314 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0D78 800B6318 4BFF1425 */ bl VISetNextFrameBuffer
|
||||
/* 0B0D7C 800B631C 880D8840 */ lbz r0, DemoFirstFrame-_SDA_BASE_(r13)
|
||||
/* 0B0D7C 800B631C 880D8840 */ lbz r0, DemoFirstFrame@sda21(r13)
|
||||
/* 0B0D80 800B6320 28000000 */ cmplwi r0, 0
|
||||
/* 0B0D84 800B6324 41820014 */ beq lbl_800B6338
|
||||
/* 0B0D88 800B6328 38600000 */ li r3, 0
|
||||
/* 0B0D8C 800B632C 4BFF147D */ bl VISetBlack
|
||||
/* 0B0D90 800B6330 38000000 */ li r0, 0
|
||||
/* 0B0D94 800B6334 980D8840 */ stb r0, DemoFirstFrame-_SDA_BASE_(r13)
|
||||
/* 0B0D94 800B6334 980D8840 */ stb r0, DemoFirstFrame@sda21(r13)
|
||||
lbl_800B6338:
|
||||
/* 0B0D98 800B6338 4BFF12D5 */ bl VIFlush
|
||||
/* 0B0D9C 800B633C 4BFF05E1 */ bl VIWaitForRetrace
|
||||
/* 0B0DA0 800B6340 800D8DAC */ lwz r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0DA4 800B6344 806D8DB4 */ lwz r3, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 0B0DA0 800B6340 800D8DAC */ lwz r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0DA4 800B6344 806D8DB4 */ lwz r3, DemoFrameBuffer1@sda21(r13)
|
||||
/* 0B0DA8 800B6348 7C001840 */ cmplw r0, r3
|
||||
/* 0B0DAC 800B634C 40820010 */ bne lbl_800B635C
|
||||
/* 0B0DB0 800B6350 800D8DB0 */ lwz r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 0B0DB4 800B6354 900D8DAC */ stw r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0DB0 800B6350 800D8DB0 */ lwz r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 0B0DB4 800B6354 900D8DAC */ stw r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0DB8 800B6358 48000008 */ b lbl_800B6360
|
||||
lbl_800B635C:
|
||||
/* 0B0DBC 800B635C 906D8DAC */ stw r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0DBC 800B635C 906D8DAC */ stw r3, DemoCurrentBuffer@sda21(r13)
|
||||
lbl_800B6360:
|
||||
/* 0B0DC0 800B6360 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 0B0DC4 800B6364 38210008 */ addi r1, r1, 8
|
||||
@@ -416,7 +416,7 @@ lbl_800B6360:
|
||||
/* 0B0DCC 800B636C 4E800020 */ blr
|
||||
|
||||
glabel DEMOGetRenderModeObj
|
||||
/* 0B0DD0 800B6370 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0DD0 800B6370 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B0DD4 800B6374 4E800020 */ blr
|
||||
|
||||
__NoHangDoneRender:
|
||||
@@ -427,19 +427,19 @@ __NoHangDoneRender:
|
||||
/* 0B0DE8 800B6388 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 0B0DEC 800B638C 93C10008 */ stw r30, 8(r1)
|
||||
/* 0B0DF0 800B6390 3BC00000 */ li r30, 0
|
||||
/* 0B0DF4 800B6394 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0DF4 800B6394 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0DF8 800B6398 4BFF5D39 */ bl GXCopyDisp
|
||||
/* 0B0DFC 800B639C 3C600001 */ lis r3, 1
|
||||
/* 0B0E00 800B63A0 3863B00B */ addi r3, r3, -20469
|
||||
/* 0B0E04 800B63A4 4BFF4B19 */ bl GXSetDrawSync
|
||||
/* 0B0E08 800B63A8 38000000 */ li r0, 0
|
||||
/* 0B0E0C 800B63AC 3C60800F */ lis r3, D_800F270C@ha
|
||||
/* 0B0E10 800B63B0 900D8DA4 */ stw r0, FrameCount-_SDA_BASE_(r13)
|
||||
/* 0B0E10 800B63B0 900D8DA4 */ stw r0, FrameCount@sda21(r13)
|
||||
/* 0B0E14 800B63B4 3BE3270C */ addi r31, r3, D_800F270C@l
|
||||
/* 0B0E18 800B63B8 48000038 */ b lbl_800B63F0
|
||||
lbl_800B63BC:
|
||||
/* 0B0E1C 800B63BC 806D8DA4 */ lwz r3, FrameCount-_SDA_BASE_(r13)
|
||||
/* 0B0E20 800B63C0 800D8DA8 */ lwz r0, FrameMissThreshold-_SDA_BASE_(r13)
|
||||
/* 0B0E1C 800B63BC 806D8DA4 */ lwz r3, FrameCount@sda21(r13)
|
||||
/* 0B0E20 800B63C0 800D8DA8 */ lwz r0, FrameMissThreshold@sda21(r13)
|
||||
/* 0B0E24 800B63C4 7C030040 */ cmplw r3, r0
|
||||
/* 0B0E28 800B63C8 41800028 */ blt lbl_800B63F0
|
||||
/* 0B0E2C 800B63CC 387F0000 */ addi r3, r31, 0
|
||||
@@ -447,7 +447,7 @@ lbl_800B63BC:
|
||||
/* 0B0E34 800B63D4 4BFE8225 */ bl OSReport
|
||||
/* 0B0E38 800B63D8 3BC00001 */ li r30, 1
|
||||
/* 0B0E3C 800B63DC 4800014D */ bl __DEMODiagnoseHang
|
||||
/* 0B0E40 800B63E0 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B0E40 800B63E0 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B0E44 800B63E4 48000301 */ bl DEMOReInit
|
||||
/* 0B0E48 800B63E8 38600001 */ li r3, 1
|
||||
/* 0B0E4C 800B63EC 48000081 */ bl DEMOSetGPHangMetric
|
||||
@@ -459,27 +459,27 @@ lbl_800B63F0:
|
||||
/* 0B0E60 800B6400 2C1E0000 */ cmpwi r30, 0
|
||||
/* 0B0E64 800B6404 4182FFB8 */ beq lbl_800B63BC
|
||||
lbl_800B6408:
|
||||
/* 0B0E68 800B6408 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0E68 800B6408 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0E6C 800B640C 4BFF1331 */ bl VISetNextFrameBuffer
|
||||
/* 0B0E70 800B6410 880D8840 */ lbz r0, DemoFirstFrame-_SDA_BASE_(r13)
|
||||
/* 0B0E70 800B6410 880D8840 */ lbz r0, DemoFirstFrame@sda21(r13)
|
||||
/* 0B0E74 800B6414 28000000 */ cmplwi r0, 0
|
||||
/* 0B0E78 800B6418 41820014 */ beq lbl_800B642C
|
||||
/* 0B0E7C 800B641C 38600000 */ li r3, 0
|
||||
/* 0B0E80 800B6420 4BFF1389 */ bl VISetBlack
|
||||
/* 0B0E84 800B6424 38000000 */ li r0, 0
|
||||
/* 0B0E88 800B6428 980D8840 */ stb r0, DemoFirstFrame-_SDA_BASE_(r13)
|
||||
/* 0B0E88 800B6428 980D8840 */ stb r0, DemoFirstFrame@sda21(r13)
|
||||
lbl_800B642C:
|
||||
/* 0B0E8C 800B642C 4BFF11E1 */ bl VIFlush
|
||||
/* 0B0E90 800B6430 4BFF04ED */ bl VIWaitForRetrace
|
||||
/* 0B0E94 800B6434 800D8DAC */ lwz r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0E98 800B6438 806D8DB4 */ lwz r3, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 0B0E94 800B6434 800D8DAC */ lwz r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0E98 800B6438 806D8DB4 */ lwz r3, DemoFrameBuffer1@sda21(r13)
|
||||
/* 0B0E9C 800B643C 7C001840 */ cmplw r0, r3
|
||||
/* 0B0EA0 800B6440 40820010 */ bne lbl_800B6450
|
||||
/* 0B0EA4 800B6444 800D8DB0 */ lwz r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 0B0EA8 800B6448 900D8DAC */ stw r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0EA4 800B6444 800D8DB0 */ lwz r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 0B0EA8 800B6448 900D8DAC */ stw r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B0EAC 800B644C 48000008 */ b lbl_800B6454
|
||||
lbl_800B6450:
|
||||
/* 0B0EB0 800B6450 906D8DAC */ stw r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B0EB0 800B6450 906D8DAC */ stw r3, DemoCurrentBuffer@sda21(r13)
|
||||
lbl_800B6454:
|
||||
/* 0B0EB4 800B6454 80010014 */ lwz r0, 0x14(r1)
|
||||
/* 0B0EB8 800B6458 83E1000C */ lwz r31, 0xc(r1)
|
||||
@@ -667,7 +667,7 @@ glabel DEMOReInit
|
||||
/* 0B115C 800B66FC 93A100AC */ stw r29, 0xac(r1)
|
||||
/* 0B1160 800B6700 938100A8 */ stw r28, 0xa8(r1)
|
||||
/* 0B1164 800B6704 7C7C1B78 */ mr r28, r3
|
||||
/* 0B1168 800B6708 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 0B1168 800B6708 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 0B116C 800B670C 4BFE67B9 */ bl OSAllocFromHeap
|
||||
/* 0B1170 800B6710 7C7F1B78 */ mr r31, r3
|
||||
/* 0B1174 800B6714 4BFF3679 */ bl GXGetCPUFifo
|
||||
@@ -691,18 +691,18 @@ glabel DEMOReInit
|
||||
/* 0B11BC 800B675C 387D0000 */ addi r3, r29, 0
|
||||
/* 0B11C0 800B6760 389E0000 */ addi r4, r30, 0
|
||||
/* 0B11C4 800B6764 4BFF1DD1 */ bl GXInit
|
||||
/* 0B11C8 800B6768 906D8D94 */ stw r3, DefaultFifoObj-_SDA_BASE_(r13)
|
||||
/* 0B11C8 800B6768 906D8D94 */ stw r3, DefaultFifoObj@sda21(r13)
|
||||
/* 0B11CC 800B676C 3C604330 */ lis r3, 0x4330
|
||||
/* 0B11D0 800B6770 80AD8D98 */ lwz r5, rmode-_SDA_BASE_(r13)
|
||||
/* 0B11D4 800B6774 C02284D0 */ lfs f1, D_801361D0-_SDA2_BASE_(r2)
|
||||
/* 0B11D0 800B6770 80AD8D98 */ lwz r5, rmode@sda21(r13)
|
||||
/* 0B11D4 800B6774 C02284D0 */ lfs f1, D_801361D0@sda21(r2)
|
||||
/* 0B11D8 800B6778 A0850004 */ lhz r4, 4(r5)
|
||||
/* 0B11DC 800B677C A0050006 */ lhz r0, 6(r5)
|
||||
/* 0B11E0 800B6780 FC400890 */ fmr f2, f1
|
||||
/* 0B11E4 800B6784 908100A4 */ stw r4, 0xa4(r1)
|
||||
/* 0B11E8 800B6788 FCA00890 */ fmr f5, f1
|
||||
/* 0B11EC 800B678C C88284D8 */ lfd f4, D_801361D8-_SDA2_BASE_(r2)
|
||||
/* 0B11EC 800B678C C88284D8 */ lfd f4, D_801361D8@sda21(r2)
|
||||
/* 0B11F0 800B6790 9001009C */ stw r0, 0x9c(r1)
|
||||
/* 0B11F4 800B6794 C0C284D4 */ lfs f6, D_801361D4-_SDA2_BASE_(r2)
|
||||
/* 0B11F4 800B6794 C0C284D4 */ lfs f6, D_801361D4@sda21(r2)
|
||||
/* 0B11F8 800B6798 906100A0 */ stw r3, 0xa0(r1)
|
||||
/* 0B11FC 800B679C 90610098 */ stw r3, 0x98(r1)
|
||||
/* 0B1200 800B67A0 C86100A0 */ lfd f3, 0xa0(r1)
|
||||
@@ -710,35 +710,35 @@ glabel DEMOReInit
|
||||
/* 0B1208 800B67A8 EC632028 */ fsubs f3, f3, f4
|
||||
/* 0B120C 800B67AC EC802028 */ fsubs f4, f0, f4
|
||||
/* 0B1210 800B67B0 4BFF8329 */ bl GXSetViewport
|
||||
/* 0B1214 800B67B4 80CD8D98 */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0B1214 800B67B4 80CD8D98 */ lwz r6, rmode@sda21(r13)
|
||||
/* 0B1218 800B67B8 38600000 */ li r3, 0
|
||||
/* 0B121C 800B67BC 38800000 */ li r4, 0
|
||||
/* 0B1220 800B67C0 A0A60004 */ lhz r5, 4(r6)
|
||||
/* 0B1224 800B67C4 A0C60006 */ lhz r6, 6(r6)
|
||||
/* 0B1228 800B67C8 4BFF8359 */ bl GXSetScissor
|
||||
/* 0B122C 800B67CC 808D8D98 */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 0B122C 800B67CC 808D8D98 */ lwz r4, rmode@sda21(r13)
|
||||
/* 0B1230 800B67D0 A0640006 */ lhz r3, 6(r4)
|
||||
/* 0B1234 800B67D4 A0840008 */ lhz r4, 8(r4)
|
||||
/* 0B1238 800B67D8 4BFF5361 */ bl GXGetYScaleFactor
|
||||
/* 0B123C 800B67DC 4BFF5595 */ bl GXSetDispCopyYScale
|
||||
/* 0B1240 800B67E0 80CD8D98 */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0B1240 800B67E0 80CD8D98 */ lwz r6, rmode@sda21(r13)
|
||||
/* 0B1244 800B67E4 547E043E */ clrlwi r30, r3, 0x10
|
||||
/* 0B1248 800B67E8 38600000 */ li r3, 0
|
||||
/* 0B124C 800B67EC A0A60004 */ lhz r5, 4(r6)
|
||||
/* 0B1250 800B67F0 38800000 */ li r4, 0
|
||||
/* 0B1254 800B67F4 A0C60006 */ lhz r6, 6(r6)
|
||||
/* 0B1258 800B67F8 4BFF5069 */ bl GXSetDispCopySrc
|
||||
/* 0B125C 800B67FC 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B125C 800B67FC 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B1260 800B6800 7FC4F378 */ mr r4, r30
|
||||
/* 0B1264 800B6804 A0630004 */ lhz r3, 4(r3)
|
||||
/* 0B1268 800B6808 4BFF5151 */ bl GXSetDispCopyDst
|
||||
/* 0B126C 800B680C 80CD8D98 */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0B126C 800B680C 80CD8D98 */ lwz r6, rmode@sda21(r13)
|
||||
/* 0B1270 800B6810 38A00001 */ li r5, 1
|
||||
/* 0B1274 800B6814 88660019 */ lbz r3, 0x19(r6)
|
||||
/* 0B1278 800B6818 3886001A */ addi r4, r6, 0x1a
|
||||
/* 0B127C 800B681C 38C60032 */ addi r6, r6, 0x32
|
||||
/* 0B1280 800B6820 4BFF5695 */ bl GXSetCopyFilter
|
||||
/* 0B1284 800B6824 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B1284 800B6824 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B1288 800B6828 88030019 */ lbz r0, 0x19(r3)
|
||||
/* 0B128C 800B682C 28000000 */ cmplwi r0, 0
|
||||
/* 0B1290 800B6830 41820014 */ beq lbl_800B6844
|
||||
@@ -751,26 +751,26 @@ lbl_800B6844:
|
||||
/* 0B12A8 800B6848 38800000 */ li r4, 0
|
||||
/* 0B12AC 800B684C 4BFF7D01 */ bl GXSetPixelFmt
|
||||
lbl_800B6850:
|
||||
/* 0B12B0 800B6850 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B12B0 800B6850 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B12B4 800B6854 38800001 */ li r4, 1
|
||||
/* 0B12B8 800B6858 4BFF5879 */ bl GXCopyDisp
|
||||
/* 0B12BC 800B685C 38600000 */ li r3, 0
|
||||
/* 0B12C0 800B6860 4BFF585D */ bl GXSetDispCopyGamma
|
||||
/* 0B12C4 800B6864 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B12C4 800B6864 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B12C8 800B6868 4BFF057D */ bl VIConfigure
|
||||
/* 0B12CC 800B686C 806D8DB4 */ lwz r3, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 0B12CC 800B686C 806D8DB4 */ lwz r3, DemoFrameBuffer1@sda21(r13)
|
||||
/* 0B12D0 800B6870 4BFF0ECD */ bl VISetNextFrameBuffer
|
||||
/* 0B12D4 800B6874 800D8DB0 */ lwz r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 0B12D8 800B6878 900D8DAC */ stw r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0B12D4 800B6874 800D8DB0 */ lwz r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 0B12D8 800B6878 900D8DAC */ stw r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0B12DC 800B687C 4BFF0D91 */ bl VIFlush
|
||||
/* 0B12E0 800B6880 4BFF009D */ bl VIWaitForRetrace
|
||||
/* 0B12E4 800B6884 806D8D98 */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0B12E4 800B6884 806D8D98 */ lwz r3, rmode@sda21(r13)
|
||||
/* 0B12E8 800B6888 80030000 */ lwz r0, 0(r3)
|
||||
/* 0B12EC 800B688C 540007FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 0B12F0 800B6890 41820008 */ beq lbl_800B6898
|
||||
/* 0B12F4 800B6894 4BFF0089 */ bl VIWaitForRetrace
|
||||
lbl_800B6898:
|
||||
/* 0B12F8 800B6898 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 0B12F8 800B6898 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 0B12FC 800B689C 7FE4FB78 */ mr r4, r31
|
||||
/* 0B1300 800B68A0 4BFE6721 */ bl OSFreeToHeap
|
||||
/* 0B1304 800B68A4 800100BC */ lwz r0, 0xbc(r1)
|
||||
|
||||
+3
-3
@@ -134,7 +134,7 @@ glabel DEMOPadRead
|
||||
/* 0B1B1C 800B70BC 1C1C001E */ mulli r0, r28, 0x1e
|
||||
/* 0B1B20 800B70C0 38800000 */ li r4, 0
|
||||
/* 0B1B24 800B70C4 3C60800F */ lis r3, PadChanMask@ha
|
||||
/* 0B1B28 800B70C8 908D8DC0 */ stw r4, DemoNumValidPads-_SDA_BASE_(r13)
|
||||
/* 0B1B28 800B70C8 908D8DC0 */ stw r4, DemoNumValidPads@sda21(r13)
|
||||
/* 0B1B2C 800B70CC 7FBF0214 */ add r29, r31, r0
|
||||
/* 0B1B30 800B70D0 3BC33420 */ addi r30, r3, PadChanMask@l
|
||||
/* 0B1B34 800B70D4 3BBD0030 */ addi r29, r29, 0x30
|
||||
@@ -146,9 +146,9 @@ lbl_800B70D8:
|
||||
/* 0B1B48 800B70E8 2C00FFFD */ cmpwi r0, -3
|
||||
/* 0B1B4C 800B70EC 40820014 */ bne lbl_800B7100
|
||||
lbl_800B70F0:
|
||||
/* 0B1B50 800B70F0 806D8DC0 */ lwz r3, DemoNumValidPads-_SDA_BASE_(r13)
|
||||
/* 0B1B50 800B70F0 806D8DC0 */ lwz r3, DemoNumValidPads@sda21(r13)
|
||||
/* 0B1B54 800B70F4 38030001 */ addi r0, r3, 1
|
||||
/* 0B1B58 800B70F8 900D8DC0 */ stw r0, DemoNumValidPads-_SDA_BASE_(r13)
|
||||
/* 0B1B58 800B70F8 900D8DC0 */ stw r0, DemoNumValidPads@sda21(r13)
|
||||
/* 0B1B5C 800B70FC 48000014 */ b lbl_800B7110
|
||||
lbl_800B7100:
|
||||
/* 0B1B60 800B7100 2C00FFFF */ cmpwi r0, -1
|
||||
|
||||
+10
-10
@@ -25,20 +25,20 @@ glabel DEMOInitCaption
|
||||
/* 0B1364 800B6904 4BFF0FC5 */ bl VIGetNextField
|
||||
/* 0B1368 800B6908 28030000 */ cmplwi r3, 0
|
||||
/* 0B136C 800B690C 4082000C */ bne lbl_800B6918
|
||||
/* 0B1370 800B6910 C02284F0 */ lfs f1, D_801361F0-_SDA2_BASE_(r2)
|
||||
/* 0B1370 800B6910 C02284F0 */ lfs f1, D_801361F0@sda21(r2)
|
||||
/* 0B1374 800B6914 48000008 */ b lbl_800B691C
|
||||
lbl_800B6918:
|
||||
/* 0B1378 800B6918 C02284E0 */ lfs f1, D_801361E0-_SDA2_BASE_(r2)
|
||||
/* 0B1378 800B6918 C02284E0 */ lfs f1, D_801361E0@sda21(r2)
|
||||
lbl_800B691C:
|
||||
/* 0B137C 800B691C 6FE38000 */ xoris r3, r31, 0x8000
|
||||
/* 0B1380 800B6920 C06284E0 */ lfs f3, D_801361E0-_SDA2_BASE_(r2)
|
||||
/* 0B1380 800B6920 C06284E0 */ lfs f3, D_801361E0@sda21(r2)
|
||||
/* 0B1384 800B6924 6FA08000 */ xoris r0, r29, 0x8000
|
||||
/* 0B1388 800B6928 906100D4 */ stw r3, 0xd4(r1)
|
||||
/* 0B138C 800B692C 3FE04330 */ lis r31, 0x4330
|
||||
/* 0B1390 800B6930 C88284F8 */ lfd f4, D_801361F8-_SDA2_BASE_(r2)
|
||||
/* 0B1390 800B6930 C88284F8 */ lfd f4, D_801361F8@sda21(r2)
|
||||
/* 0B1394 800B6934 900100CC */ stw r0, 0xcc(r1)
|
||||
/* 0B1398 800B6938 FCA01890 */ fmr f5, f3
|
||||
/* 0B139C 800B693C C0C28500 */ lfs f6, D_80136200-_SDA2_BASE_(r2)
|
||||
/* 0B139C 800B693C C0C28500 */ lfs f6, D_80136200@sda21(r2)
|
||||
/* 0B13A0 800B6940 38610044 */ addi r3, r1, 0x44
|
||||
/* 0B13A4 800B6944 93E100D0 */ stw r31, 0xd0(r1)
|
||||
/* 0B13A8 800B6948 93E100C8 */ stw r31, 0xc8(r1)
|
||||
@@ -83,7 +83,7 @@ lbl_800B691C:
|
||||
/* 0B1444 800B69E4 39200000 */ li r9, 0
|
||||
/* 0B1448 800B69E8 39400000 */ li r10, 0
|
||||
/* 0B144C 800B69EC 4BFF5DAD */ bl GXInitTexObj
|
||||
/* 0B1450 800B69F0 C02284E0 */ lfs f1, D_801361E0-_SDA2_BASE_(r2)
|
||||
/* 0B1450 800B69F0 C02284E0 */ lfs f1, D_801361E0@sda21(r2)
|
||||
/* 0B1454 800B69F4 387E0000 */ addi r3, r30, 0
|
||||
/* 0B1458 800B69F8 38800000 */ li r4, 0
|
||||
/* 0B145C 800B69FC FC400890 */ fmr f2, f1
|
||||
@@ -94,15 +94,15 @@ lbl_800B691C:
|
||||
/* 0B1470 800B6A10 39000000 */ li r8, 0
|
||||
/* 0B1474 800B6A14 4BFF6019 */ bl GXInitTexObjLOD
|
||||
/* 0B1478 800B6A18 38000000 */ li r0, 0
|
||||
/* 0B147C 800B6A1C 900D8DB8 */ stw r0, fontShift-_SDA_BASE_(r13)
|
||||
/* 0B147C 800B6A1C 900D8DB8 */ stw r0, fontShift@sda21(r13)
|
||||
/* 0B1480 800B6A20 387E0000 */ addi r3, r30, 0
|
||||
/* 0B1484 800B6A24 38800000 */ li r4, 0
|
||||
/* 0B1488 800B6A28 4BFF6311 */ bl GXLoadTexObj
|
||||
/* 0B148C 800B6A2C 38600040 */ li r3, 0x40
|
||||
/* 0B1490 800B6A30 C84284E8 */ lfd f2, D_801361E8-_SDA2_BASE_(r2)
|
||||
/* 0B1490 800B6A30 C84284E8 */ lfd f2, D_801361E8@sda21(r2)
|
||||
/* 0B1494 800B6A34 906100C4 */ stw r3, 0xc4(r1)
|
||||
/* 0B1498 800B6A38 38000060 */ li r0, 0x60
|
||||
/* 0B149C 800B6A3C C06284E4 */ lfs f3, D_801361E4-_SDA2_BASE_(r2)
|
||||
/* 0B149C 800B6A3C C06284E4 */ lfs f3, D_801361E4@sda21(r2)
|
||||
/* 0B14A0 800B6A40 38610014 */ addi r3, r1, 0x14
|
||||
/* 0B14A4 800B6A44 900100BC */ stw r0, 0xbc(r1)
|
||||
/* 0B14A8 800B6A48 93E100C0 */ stw r31, 0xc0(r1)
|
||||
@@ -215,7 +215,7 @@ lbl_800B6BC0:
|
||||
/* 0B1630 800B6BD0 38800000 */ li r4, 0
|
||||
/* 0B1634 800B6BD4 4BFF488D */ bl GXBegin
|
||||
/* 0B1638 800B6BD8 7F630734 */ extsh r3, r27
|
||||
/* 0B163C 800B6BDC 818D8DB8 */ lwz r12, fontShift-_SDA_BASE_(r13)
|
||||
/* 0B163C 800B6BDC 818D8DB8 */ lwz r12, fontShift@sda21(r13)
|
||||
/* 0B1640 800B6BE0 38030008 */ addi r0, r3, 8
|
||||
/* 0B1644 800B6BE4 2C190000 */ cmpwi r25, 0
|
||||
/* 0B1648 800B6BE8 397F0000 */ addi r11, r31, 0
|
||||
|
||||
+114
-114
@@ -11,8 +11,8 @@ DEMOWriteStats:
|
||||
/* 0B1C94 800B7234 9421FFB8 */ stwu r1, -0x48(r1)
|
||||
/* 0B1C98 800B7238 93E10044 */ stw r31, 0x44(r1)
|
||||
/* 0B1C9C 800B723C 7C7F1B78 */ mr r31, r3
|
||||
/* 0B1CA0 800B7240 800D8DD0 */ lwz r0, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B1CA4 800B7244 806D8DCC */ lwz r3, DemoStat-_SDA_BASE_(r13)
|
||||
/* 0B1CA0 800B7240 800D8DD0 */ lwz r0, DemoStatIndx@sda21(r13)
|
||||
/* 0B1CA4 800B7244 806D8DCC */ lwz r3, DemoStat@sda21(r13)
|
||||
/* 0B1CA8 800B7248 54003032 */ slwi r0, r0, 6
|
||||
/* 0B1CAC 800B724C 7C830214 */ add r4, r3, r0
|
||||
/* 0B1CB0 800B7250 80040034 */ lwz r0, 0x34(r4)
|
||||
@@ -30,9 +30,9 @@ glabel lbl_800B7274
|
||||
/* 0B1CDC 800B727C 4BFF8451 */ bl GXReadGP0Metric
|
||||
/* 0B1CE0 800B7280 90610038 */ stw r3, 0x38(r1)
|
||||
/* 0B1CE4 800B7284 38600023 */ li r3, 0x23
|
||||
/* 0B1CE8 800B7288 800D8DD0 */ lwz r0, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B1CE8 800B7288 800D8DD0 */ lwz r0, DemoStatIndx@sda21(r13)
|
||||
/* 0B1CEC 800B728C 38800016 */ li r4, 0x16
|
||||
/* 0B1CF0 800B7290 80AD8DCC */ lwz r5, DemoStat-_SDA_BASE_(r13)
|
||||
/* 0B1CF0 800B7290 80AD8DCC */ lwz r5, DemoStat@sda21(r13)
|
||||
/* 0B1CF4 800B7294 54003032 */ slwi r0, r0, 6
|
||||
/* 0B1CF8 800B7298 80C10038 */ lwz r6, 0x38(r1)
|
||||
/* 0B1CFC 800B729C 7CA50214 */ add r5, r5, r0
|
||||
@@ -51,9 +51,9 @@ glabel lbl_800B72C0
|
||||
/* 0B1D28 800B72C8 4BFF8431 */ bl GXReadGP1Metric
|
||||
/* 0B1D2C 800B72CC 90610038 */ stw r3, 0x38(r1)
|
||||
/* 0B1D30 800B72D0 38600023 */ li r3, 0x23
|
||||
/* 0B1D34 800B72D4 800D8DD0 */ lwz r0, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B1D34 800B72D4 800D8DD0 */ lwz r0, DemoStatIndx@sda21(r13)
|
||||
/* 0B1D38 800B72D8 38800016 */ li r4, 0x16
|
||||
/* 0B1D3C 800B72DC 80AD8DCC */ lwz r5, DemoStat-_SDA_BASE_(r13)
|
||||
/* 0B1D3C 800B72DC 80AD8DCC */ lwz r5, DemoStat@sda21(r13)
|
||||
/* 0B1D40 800B72E0 54003032 */ slwi r0, r0, 6
|
||||
/* 0B1D44 800B72E4 80C10038 */ lwz r6, 0x38(r1)
|
||||
/* 0B1D48 800B72E8 7CA50214 */ add r5, r5, r0
|
||||
@@ -92,16 +92,16 @@ glabel lbl_800B730C
|
||||
/* 0B1DC4 800B7364 8081001C */ lwz r4, 0x1c(r1)
|
||||
/* 0B1DC8 800B7368 80610018 */ lwz r3, 0x18(r1)
|
||||
/* 0B1DCC 800B736C 80010014 */ lwz r0, 0x14(r1)
|
||||
/* 0B1DD0 800B7370 916D8E04 */ stw r11, cpReq-_SDA_BASE_(r13)
|
||||
/* 0B1DD4 800B7374 914D8E08 */ stw r10, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B1DD8 800B7378 912D8E0C */ stw r9, cpuRdReq-_SDA_BASE_(r13)
|
||||
/* 0B1DDC 800B737C 910D8E10 */ stw r8, cpuWrReq-_SDA_BASE_(r13)
|
||||
/* 0B1DE0 800B7380 90ED8E14 */ stw r7, dspReq-_SDA_BASE_(r13)
|
||||
/* 0B1DE4 800B7384 90CD8E18 */ stw r6, ioReq-_SDA_BASE_(r13)
|
||||
/* 0B1DE8 800B7388 90AD8E1C */ stw r5, viReq-_SDA_BASE_(r13)
|
||||
/* 0B1DEC 800B738C 908D8E20 */ stw r4, peReq-_SDA_BASE_(r13)
|
||||
/* 0B1DF0 800B7390 906D8E24 */ stw r3, rfReq-_SDA_BASE_(r13)
|
||||
/* 0B1DF4 800B7394 900D8E28 */ stw r0, fiReq-_SDA_BASE_(r13)
|
||||
/* 0B1DD0 800B7370 916D8E04 */ stw r11, cpReq@sda21(r13)
|
||||
/* 0B1DD4 800B7374 914D8E08 */ stw r10, tcReq@sda21(r13)
|
||||
/* 0B1DD8 800B7378 912D8E0C */ stw r9, cpuRdReq@sda21(r13)
|
||||
/* 0B1DDC 800B737C 910D8E10 */ stw r8, cpuWrReq@sda21(r13)
|
||||
/* 0B1DE0 800B7380 90ED8E14 */ stw r7, dspReq@sda21(r13)
|
||||
/* 0B1DE4 800B7384 90CD8E18 */ stw r6, ioReq@sda21(r13)
|
||||
/* 0B1DE8 800B7388 90AD8E1C */ stw r5, viReq@sda21(r13)
|
||||
/* 0B1DEC 800B738C 908D8E20 */ stw r4, peReq@sda21(r13)
|
||||
/* 0B1DF0 800B7390 906D8E24 */ stw r3, rfReq@sda21(r13)
|
||||
/* 0B1DF4 800B7394 900D8E28 */ stw r0, fiReq@sda21(r13)
|
||||
/* 0B1DF8 800B7398 48000214 */ b lbl_800B75AC
|
||||
lbl_800B739C:
|
||||
/* 0B1DFC 800B739C 4BFF859D */ bl GXClearMemMetric
|
||||
@@ -122,12 +122,12 @@ glabel lbl_800B73A4
|
||||
/* 0B1E34 800B73D4 8081002C */ lwz r4, 0x2c(r1)
|
||||
/* 0B1E38 800B73D8 80610028 */ lwz r3, 0x28(r1)
|
||||
/* 0B1E3C 800B73DC 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0B1E40 800B73E0 90ED8DE0 */ stw r7, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1E44 800B73E4 90CD8DE4 */ stw r6, topPixOut-_SDA_BASE_(r13)
|
||||
/* 0B1E48 800B73E8 90AD8DE8 */ stw r5, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1E4C 800B73EC 908D8DEC */ stw r4, botPixOut-_SDA_BASE_(r13)
|
||||
/* 0B1E50 800B73F0 906D8DF0 */ stw r3, clrPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1E54 800B73F4 900D8DF4 */ stw r0, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B1E40 800B73E0 90ED8DE0 */ stw r7, topPixIn@sda21(r13)
|
||||
/* 0B1E44 800B73E4 90CD8DE4 */ stw r6, topPixOut@sda21(r13)
|
||||
/* 0B1E48 800B73E8 90AD8DE8 */ stw r5, botPixIn@sda21(r13)
|
||||
/* 0B1E4C 800B73EC 908D8DEC */ stw r4, botPixOut@sda21(r13)
|
||||
/* 0B1E50 800B73F0 906D8DF0 */ stw r3, clrPixIn@sda21(r13)
|
||||
/* 0B1E54 800B73F4 900D8DF4 */ stw r0, copyClks@sda21(r13)
|
||||
/* 0B1E58 800B73F8 480001B4 */ b lbl_800B75AC
|
||||
lbl_800B73FC:
|
||||
/* 0B1E5C 800B73FC 4BFF871D */ bl GXClearPixMetric
|
||||
@@ -142,9 +142,9 @@ glabel lbl_800B7404
|
||||
/* 0B1E7C 800B741C 80810038 */ lwz r4, 0x38(r1)
|
||||
/* 0B1E80 800B7420 80610034 */ lwz r3, 0x34(r1)
|
||||
/* 0B1E84 800B7424 80010030 */ lwz r0, 0x30(r1)
|
||||
/* 0B1E88 800B7428 908D8DF8 */ stw r4, vcCheck-_SDA_BASE_(r13)
|
||||
/* 0B1E8C 800B742C 906D8DFC */ stw r3, vcMiss-_SDA_BASE_(r13)
|
||||
/* 0B1E90 800B7430 900D8E00 */ stw r0, vcStall-_SDA_BASE_(r13)
|
||||
/* 0B1E88 800B7428 908D8DF8 */ stw r4, vcCheck@sda21(r13)
|
||||
/* 0B1E8C 800B742C 906D8DFC */ stw r3, vcMiss@sda21(r13)
|
||||
/* 0B1E90 800B7430 900D8E00 */ stw r0, vcStall@sda21(r13)
|
||||
/* 0B1E94 800B7434 48000178 */ b lbl_800B75AC
|
||||
lbl_800B7438:
|
||||
/* 0B1E98 800B7438 38600000 */ li r3, 0
|
||||
@@ -167,14 +167,14 @@ glabel lbl_800B7448
|
||||
/* 0B1ED8 800B7478 8081002C */ lwz r4, 0x2c(r1)
|
||||
/* 0B1EDC 800B747C 80610028 */ lwz r3, 0x28(r1)
|
||||
/* 0B1EE0 800B7480 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0B1EE4 800B7484 90ED8DE0 */ stw r7, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1EE8 800B7488 90CD8DE4 */ stw r6, topPixOut-_SDA_BASE_(r13)
|
||||
/* 0B1EEC 800B748C 90AD8DE8 */ stw r5, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1EF0 800B7490 908D8DEC */ stw r4, botPixOut-_SDA_BASE_(r13)
|
||||
/* 0B1EF4 800B7494 906D8DF0 */ stw r3, clrPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1EF8 800B7498 900D8DF4 */ stw r0, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B1EE4 800B7484 90ED8DE0 */ stw r7, topPixIn@sda21(r13)
|
||||
/* 0B1EE8 800B7488 90CD8DE4 */ stw r6, topPixOut@sda21(r13)
|
||||
/* 0B1EEC 800B748C 90AD8DE8 */ stw r5, botPixIn@sda21(r13)
|
||||
/* 0B1EF0 800B7490 908D8DEC */ stw r4, botPixOut@sda21(r13)
|
||||
/* 0B1EF4 800B7494 906D8DF0 */ stw r3, clrPixIn@sda21(r13)
|
||||
/* 0B1EF8 800B7498 900D8DF4 */ stw r0, copyClks@sda21(r13)
|
||||
/* 0B1EFC 800B749C 4BFF8231 */ bl GXReadGP0Metric
|
||||
/* 0B1F00 800B74A0 906D8DD8 */ stw r3, DemoStatClocks-_SDA_BASE_(r13)
|
||||
/* 0B1F00 800B74A0 906D8DD8 */ stw r3, DemoStatClocks@sda21(r13)
|
||||
/* 0B1F04 800B74A4 38600023 */ li r3, 0x23
|
||||
/* 0B1F08 800B74A8 38800016 */ li r4, 0x16
|
||||
/* 0B1F0C 800B74AC 4BFF7821 */ bl GXSetGPMetric
|
||||
@@ -203,14 +203,14 @@ glabel lbl_800B74CC
|
||||
/* 0B1F60 800B7500 8081002C */ lwz r4, 0x2c(r1)
|
||||
/* 0B1F64 800B7504 80610028 */ lwz r3, 0x28(r1)
|
||||
/* 0B1F68 800B7508 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0B1F6C 800B750C 90ED8DE0 */ stw r7, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1F70 800B7510 90CD8DE4 */ stw r6, topPixOut-_SDA_BASE_(r13)
|
||||
/* 0B1F74 800B7514 90AD8DE8 */ stw r5, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1F78 800B7518 908D8DEC */ stw r4, botPixOut-_SDA_BASE_(r13)
|
||||
/* 0B1F7C 800B751C 906D8DF0 */ stw r3, clrPixIn-_SDA_BASE_(r13)
|
||||
/* 0B1F80 800B7520 900D8DF4 */ stw r0, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B1F6C 800B750C 90ED8DE0 */ stw r7, topPixIn@sda21(r13)
|
||||
/* 0B1F70 800B7510 90CD8DE4 */ stw r6, topPixOut@sda21(r13)
|
||||
/* 0B1F74 800B7514 90AD8DE8 */ stw r5, botPixIn@sda21(r13)
|
||||
/* 0B1F78 800B7518 908D8DEC */ stw r4, botPixOut@sda21(r13)
|
||||
/* 0B1F7C 800B751C 906D8DF0 */ stw r3, clrPixIn@sda21(r13)
|
||||
/* 0B1F80 800B7520 900D8DF4 */ stw r0, copyClks@sda21(r13)
|
||||
/* 0B1F84 800B7524 4BFF81A9 */ bl GXReadGP0Metric
|
||||
/* 0B1F88 800B7528 906D8DD8 */ stw r3, DemoStatClocks-_SDA_BASE_(r13)
|
||||
/* 0B1F88 800B7528 906D8DD8 */ stw r3, DemoStatClocks@sda21(r13)
|
||||
/* 0B1F8C 800B752C 38610018 */ addi r3, r1, 0x18
|
||||
/* 0B1F90 800B7530 38010014 */ addi r0, r1, 0x14
|
||||
/* 0B1F94 800B7534 90610008 */ stw r3, 8(r1)
|
||||
@@ -227,7 +227,7 @@ glabel lbl_800B74CC
|
||||
/* 0B1FC0 800B7560 80010034 */ lwz r0, 0x34(r1)
|
||||
/* 0B1FC4 800B7564 38600023 */ li r3, 0x23
|
||||
/* 0B1FC8 800B7568 38800016 */ li r4, 0x16
|
||||
/* 0B1FCC 800B756C 900D8E08 */ stw r0, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B1FCC 800B756C 900D8E08 */ stw r0, tcReq@sda21(r13)
|
||||
/* 0B1FD0 800B7570 4BFF775D */ bl GXSetGPMetric
|
||||
/* 0B1FD4 800B7574 48000038 */ b lbl_800B75AC
|
||||
lbl_800B7578:
|
||||
@@ -261,15 +261,15 @@ glabel DEMOUpdateStats
|
||||
/* 0B2034 800B75D4 4BFFFC59 */ bl DEMOWriteStats
|
||||
/* 0B2038 800B75D8 57E0063F */ clrlwi. r0, r31, 0x18
|
||||
/* 0B203C 800B75DC 41820028 */ beq lbl_800B7604
|
||||
/* 0B2040 800B75E0 806D8DD0 */ lwz r3, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B2044 800B75E4 800D8DD4 */ lwz r0, DemoStatMaxIndx-_SDA_BASE_(r13)
|
||||
/* 0B2040 800B75E0 806D8DD0 */ lwz r3, DemoStatIndx@sda21(r13)
|
||||
/* 0B2044 800B75E4 800D8DD4 */ lwz r0, DemoStatMaxIndx@sda21(r13)
|
||||
/* 0B2048 800B75E8 38630001 */ addi r3, r3, 1
|
||||
/* 0B204C 800B75EC 906D8DD0 */ stw r3, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B2050 800B75F0 806D8DD0 */ lwz r3, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B204C 800B75EC 906D8DD0 */ stw r3, DemoStatIndx@sda21(r13)
|
||||
/* 0B2050 800B75F0 806D8DD0 */ lwz r3, DemoStatIndx@sda21(r13)
|
||||
/* 0B2054 800B75F4 7C030040 */ cmplw r3, r0
|
||||
/* 0B2058 800B75F8 4082000C */ bne lbl_800B7604
|
||||
/* 0B205C 800B75FC 38000000 */ li r0, 0
|
||||
/* 0B2060 800B7600 900D8DD0 */ stw r0, DemoStatIndx-_SDA_BASE_(r13)
|
||||
/* 0B2060 800B7600 900D8DD0 */ stw r0, DemoStatIndx@sda21(r13)
|
||||
lbl_800B7604:
|
||||
/* 0B2064 800B7604 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 0B2068 800B7608 83E10014 */ lwz r31, 0x14(r1)
|
||||
@@ -286,13 +286,13 @@ glabel DEMOPrintStats
|
||||
/* 0B208C 800B762C DBC10040 */ stfd f30, 0x40(r1)
|
||||
/* 0B2090 800B7630 BEE1001C */ stmw r23, 0x1c(r1)
|
||||
/* 0B2094 800B7634 3BC33430 */ addi r30, r3, D_800F3430@l
|
||||
/* 0B2098 800B7638 800D8DDC */ lwz r0, DemoStatDisp-_SDA_BASE_(r13)
|
||||
/* 0B2098 800B7638 800D8DDC */ lwz r0, DemoStatDisp@sda21(r13)
|
||||
/* 0B209C 800B763C 28000004 */ cmplwi r0, 4
|
||||
/* 0B20A0 800B7640 40820390 */ bne lbl_800B79D0
|
||||
/* 0B20A4 800B7644 3C80800F */ lis r4, jtbl_800F3560@ha
|
||||
/* 0B20A8 800B7648 CBC28510 */ lfd f30, D_80136210-_SDA2_BASE_(r2)
|
||||
/* 0B20A8 800B7648 CBC28510 */ lfd f30, D_80136210@sda21(r2)
|
||||
/* 0B20AC 800B764C 3C60800F */ lis r3, jtbl_800F3538@ha
|
||||
/* 0B20B0 800B7650 C3E28508 */ lfs f31, D_80136208-_SDA2_BASE_(r2)
|
||||
/* 0B20B0 800B7650 C3E28508 */ lfs f31, D_80136208@sda21(r2)
|
||||
/* 0B20B4 800B7654 3BE43560 */ addi r31, r4, jtbl_800F3560@l
|
||||
/* 0B20B8 800B7658 3AE33538 */ addi r23, r3, jtbl_800F3538@l
|
||||
/* 0B20BC 800B765C 3B800000 */ li r28, 0
|
||||
@@ -300,7 +300,7 @@ glabel DEMOPrintStats
|
||||
/* 0B20C4 800B7664 3F004330 */ lis r24, 0x4330
|
||||
/* 0B20C8 800B7668 48000358 */ b lbl_800B79C0
|
||||
lbl_800B766C:
|
||||
/* 0B20CC 800B766C 800D8DCC */ lwz r0, DemoStat-_SDA_BASE_(r13)
|
||||
/* 0B20CC 800B766C 800D8DCC */ lwz r0, DemoStat@sda21(r13)
|
||||
/* 0B20D0 800B7670 7C80EA14 */ add r4, r0, r29
|
||||
/* 0B20D4 800B7674 80040034 */ lwz r0, 0x34(r4)
|
||||
/* 0B20D8 800B7678 28000009 */ cmplwi r0, 9
|
||||
@@ -326,49 +326,49 @@ lbl_800B76B8:
|
||||
/* 0B2120 800B76C0 408002F8 */ bge lbl_800B79B8
|
||||
/* 0B2124 800B76C4 48000054 */ b lbl_800B7718
|
||||
lbl_800B76C8:
|
||||
/* 0B2128 800B76C8 80AD8DE0 */ lwz r5, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2128 800B76C8 80AD8DE0 */ lwz r5, topPixIn@sda21(r13)
|
||||
/* 0B212C 800B76CC 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2130 800B76D0 4CC63182 */ crclr 6
|
||||
/* 0B2134 800B76D4 4BFE6F25 */ bl OSReport
|
||||
/* 0B2138 800B76D8 480002E0 */ b lbl_800B79B8
|
||||
lbl_800B76DC:
|
||||
/* 0B213C 800B76DC 80AD8DE4 */ lwz r5, topPixOut-_SDA_BASE_(r13)
|
||||
/* 0B213C 800B76DC 80AD8DE4 */ lwz r5, topPixOut@sda21(r13)
|
||||
/* 0B2140 800B76E0 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2144 800B76E4 4CC63182 */ crclr 6
|
||||
/* 0B2148 800B76E8 4BFE6F11 */ bl OSReport
|
||||
/* 0B214C 800B76EC 480002CC */ b lbl_800B79B8
|
||||
lbl_800B76F0:
|
||||
/* 0B2150 800B76F0 80AD8DE8 */ lwz r5, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2150 800B76F0 80AD8DE8 */ lwz r5, botPixIn@sda21(r13)
|
||||
/* 0B2154 800B76F4 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2158 800B76F8 4CC63182 */ crclr 6
|
||||
/* 0B215C 800B76FC 4BFE6EFD */ bl OSReport
|
||||
/* 0B2160 800B7700 480002B8 */ b lbl_800B79B8
|
||||
lbl_800B7704:
|
||||
/* 0B2164 800B7704 80AD8DEC */ lwz r5, botPixOut-_SDA_BASE_(r13)
|
||||
/* 0B2164 800B7704 80AD8DEC */ lwz r5, botPixOut@sda21(r13)
|
||||
/* 0B2168 800B7708 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B216C 800B770C 4CC63182 */ crclr 6
|
||||
/* 0B2170 800B7710 4BFE6EE9 */ bl OSReport
|
||||
/* 0B2174 800B7714 480002A4 */ b lbl_800B79B8
|
||||
lbl_800B7718:
|
||||
/* 0B2178 800B7718 80AD8DF0 */ lwz r5, clrPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2178 800B7718 80AD8DF0 */ lwz r5, clrPixIn@sda21(r13)
|
||||
/* 0B217C 800B771C 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2180 800B7720 4CC63182 */ crclr 6
|
||||
/* 0B2184 800B7724 4BFE6ED5 */ bl OSReport
|
||||
/* 0B2188 800B7728 48000290 */ b lbl_800B79B8
|
||||
lbl_800B772C:
|
||||
/* 0B218C 800B772C 80AD8DF4 */ lwz r5, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B218C 800B772C 80AD8DF4 */ lwz r5, copyClks@sda21(r13)
|
||||
/* 0B2190 800B7730 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2194 800B7734 4CC63182 */ crclr 6
|
||||
/* 0B2198 800B7738 4BFE6EC1 */ bl OSReport
|
||||
/* 0B219C 800B773C 4800027C */ b lbl_800B79B8
|
||||
glabel lbl_800B7740
|
||||
/* 0B21A0 800B7740 80CD8DE0 */ lwz r6, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B21A0 800B7740 80CD8DE0 */ lwz r6, topPixIn@sda21(r13)
|
||||
/* 0B21A4 800B7744 387E0068 */ addi r3, r30, 0x68
|
||||
/* 0B21A8 800B7748 800D8DE8 */ lwz r0, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B21A8 800B7748 800D8DE8 */ lwz r0, botPixIn@sda21(r13)
|
||||
/* 0B21AC 800B774C 4CC63242 */ crset 6
|
||||
/* 0B21B0 800B7750 80AD8DF4 */ lwz r5, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B21B0 800B7750 80AD8DF4 */ lwz r5, copyClks@sda21(r13)
|
||||
/* 0B21B4 800B7754 7CC60214 */ add r6, r6, r0
|
||||
/* 0B21B8 800B7758 800D8DD8 */ lwz r0, DemoStatClocks-_SDA_BASE_(r13)
|
||||
/* 0B21B8 800B7758 800D8DD8 */ lwz r0, DemoStatClocks@sda21(r13)
|
||||
/* 0B21BC 800B775C 90C10014 */ stw r6, 0x14(r1)
|
||||
/* 0B21C0 800B7760 7C050050 */ subf r0, r5, r0
|
||||
/* 0B21C4 800B7764 93010010 */ stw r24, 0x10(r1)
|
||||
@@ -383,13 +383,13 @@ glabel lbl_800B7740
|
||||
/* 0B21E8 800B7788 4BFE6E71 */ bl OSReport
|
||||
/* 0B21EC 800B778C 4800022C */ b lbl_800B79B8
|
||||
glabel lbl_800B7790
|
||||
/* 0B21F0 800B7790 800D8E08 */ lwz r0, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B21F0 800B7790 800D8E08 */ lwz r0, tcReq@sda21(r13)
|
||||
/* 0B21F4 800B7794 387E0068 */ addi r3, r30, 0x68
|
||||
/* 0B21F8 800B7798 80AD8DF4 */ lwz r5, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B21F8 800B7798 80AD8DF4 */ lwz r5, copyClks@sda21(r13)
|
||||
/* 0B21FC 800B779C 4CC63242 */ crset 6
|
||||
/* 0B2200 800B77A0 54002834 */ slwi r0, r0, 5
|
||||
/* 0B2204 800B77A4 9001000C */ stw r0, 0xc(r1)
|
||||
/* 0B2208 800B77A8 800D8DD8 */ lwz r0, DemoStatClocks-_SDA_BASE_(r13)
|
||||
/* 0B2208 800B77A8 800D8DD8 */ lwz r0, DemoStatClocks@sda21(r13)
|
||||
/* 0B220C 800B77AC 93010008 */ stw r24, 8(r1)
|
||||
/* 0B2210 800B77B0 7C050050 */ subf r0, r5, r0
|
||||
/* 0B2214 800B77B4 90010014 */ stw r0, 0x14(r1)
|
||||
@@ -403,11 +403,11 @@ glabel lbl_800B7790
|
||||
/* 0B2234 800B77D4 4BFE6E25 */ bl OSReport
|
||||
/* 0B2238 800B77D8 480001E0 */ b lbl_800B79B8
|
||||
glabel lbl_800B77DC
|
||||
/* 0B223C 800B77DC 80CD8E08 */ lwz r6, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B223C 800B77DC 80CD8E08 */ lwz r6, tcReq@sda21(r13)
|
||||
/* 0B2240 800B77E0 387E0068 */ addi r3, r30, 0x68
|
||||
/* 0B2244 800B77E4 80AD8DE0 */ lwz r5, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2244 800B77E4 80AD8DE0 */ lwz r5, topPixIn@sda21(r13)
|
||||
/* 0B2248 800B77E8 4CC63242 */ crset 6
|
||||
/* 0B224C 800B77EC 800D8DE8 */ lwz r0, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B224C 800B77EC 800D8DE8 */ lwz r0, botPixIn@sda21(r13)
|
||||
/* 0B2250 800B77F0 54C62834 */ slwi r6, r6, 5
|
||||
/* 0B2254 800B77F4 7C050214 */ add r0, r5, r0
|
||||
/* 0B2258 800B77F8 90C1000C */ stw r6, 0xc(r1)
|
||||
@@ -434,19 +434,19 @@ lbl_800B7840:
|
||||
/* 0B22A4 800B7844 40800174 */ bge lbl_800B79B8
|
||||
/* 0B22A8 800B7848 4800002C */ b lbl_800B7874
|
||||
lbl_800B784C:
|
||||
/* 0B22AC 800B784C 80AD8DF8 */ lwz r5, vcCheck-_SDA_BASE_(r13)
|
||||
/* 0B22AC 800B784C 80AD8DF8 */ lwz r5, vcCheck@sda21(r13)
|
||||
/* 0B22B0 800B7850 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B22B4 800B7854 4CC63182 */ crclr 6
|
||||
/* 0B22B8 800B7858 4BFE6DA1 */ bl OSReport
|
||||
/* 0B22BC 800B785C 4800015C */ b lbl_800B79B8
|
||||
lbl_800B7860:
|
||||
/* 0B22C0 800B7860 80AD8DFC */ lwz r5, vcMiss-_SDA_BASE_(r13)
|
||||
/* 0B22C0 800B7860 80AD8DFC */ lwz r5, vcMiss@sda21(r13)
|
||||
/* 0B22C4 800B7864 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B22C8 800B7868 4CC63182 */ crclr 6
|
||||
/* 0B22CC 800B786C 4BFE6D8D */ bl OSReport
|
||||
/* 0B22D0 800B7870 48000148 */ b lbl_800B79B8
|
||||
lbl_800B7874:
|
||||
/* 0B22D4 800B7874 80AD8E00 */ lwz r5, vcStall-_SDA_BASE_(r13)
|
||||
/* 0B22D4 800B7874 80AD8E00 */ lwz r5, vcStall@sda21(r13)
|
||||
/* 0B22D8 800B7878 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B22DC 800B787C 4CC63182 */ crclr 6
|
||||
/* 0B22E0 800B7880 4BFE6D79 */ bl OSReport
|
||||
@@ -476,61 +476,61 @@ glabel lbl_800B78C4
|
||||
/* 0B2338 800B78D8 7C0903A6 */ mtctr r0
|
||||
/* 0B233C 800B78DC 4E800420 */ bctr
|
||||
glabel lbl_800B78E0
|
||||
/* 0B2340 800B78E0 80AD8E04 */ lwz r5, cpReq-_SDA_BASE_(r13)
|
||||
/* 0B2340 800B78E0 80AD8E04 */ lwz r5, cpReq@sda21(r13)
|
||||
/* 0B2344 800B78E4 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2348 800B78E8 4CC63182 */ crclr 6
|
||||
/* 0B234C 800B78EC 4BFE6D0D */ bl OSReport
|
||||
/* 0B2350 800B78F0 480000C8 */ b lbl_800B79B8
|
||||
glabel lbl_800B78F4
|
||||
/* 0B2354 800B78F4 80AD8E08 */ lwz r5, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B2354 800B78F4 80AD8E08 */ lwz r5, tcReq@sda21(r13)
|
||||
/* 0B2358 800B78F8 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B235C 800B78FC 4CC63182 */ crclr 6
|
||||
/* 0B2360 800B7900 4BFE6CF9 */ bl OSReport
|
||||
/* 0B2364 800B7904 480000B4 */ b lbl_800B79B8
|
||||
glabel lbl_800B7908
|
||||
/* 0B2368 800B7908 80AD8E0C */ lwz r5, cpuRdReq-_SDA_BASE_(r13)
|
||||
/* 0B2368 800B7908 80AD8E0C */ lwz r5, cpuRdReq@sda21(r13)
|
||||
/* 0B236C 800B790C 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2370 800B7910 4CC63182 */ crclr 6
|
||||
/* 0B2374 800B7914 4BFE6CE5 */ bl OSReport
|
||||
/* 0B2378 800B7918 480000A0 */ b lbl_800B79B8
|
||||
glabel lbl_800B791C
|
||||
/* 0B237C 800B791C 80AD8E10 */ lwz r5, cpuWrReq-_SDA_BASE_(r13)
|
||||
/* 0B237C 800B791C 80AD8E10 */ lwz r5, cpuWrReq@sda21(r13)
|
||||
/* 0B2380 800B7920 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2384 800B7924 4CC63182 */ crclr 6
|
||||
/* 0B2388 800B7928 4BFE6CD1 */ bl OSReport
|
||||
/* 0B238C 800B792C 4800008C */ b lbl_800B79B8
|
||||
glabel lbl_800B7930
|
||||
/* 0B2390 800B7930 80AD8E14 */ lwz r5, dspReq-_SDA_BASE_(r13)
|
||||
/* 0B2390 800B7930 80AD8E14 */ lwz r5, dspReq@sda21(r13)
|
||||
/* 0B2394 800B7934 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B2398 800B7938 4CC63182 */ crclr 6
|
||||
/* 0B239C 800B793C 4BFE6CBD */ bl OSReport
|
||||
/* 0B23A0 800B7940 48000078 */ b lbl_800B79B8
|
||||
glabel lbl_800B7944
|
||||
/* 0B23A4 800B7944 80AD8E18 */ lwz r5, ioReq-_SDA_BASE_(r13)
|
||||
/* 0B23A4 800B7944 80AD8E18 */ lwz r5, ioReq@sda21(r13)
|
||||
/* 0B23A8 800B7948 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B23AC 800B794C 4CC63182 */ crclr 6
|
||||
/* 0B23B0 800B7950 4BFE6CA9 */ bl OSReport
|
||||
/* 0B23B4 800B7954 48000064 */ b lbl_800B79B8
|
||||
glabel lbl_800B7958
|
||||
/* 0B23B8 800B7958 80AD8E1C */ lwz r5, viReq-_SDA_BASE_(r13)
|
||||
/* 0B23B8 800B7958 80AD8E1C */ lwz r5, viReq@sda21(r13)
|
||||
/* 0B23BC 800B795C 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B23C0 800B7960 4CC63182 */ crclr 6
|
||||
/* 0B23C4 800B7964 4BFE6C95 */ bl OSReport
|
||||
/* 0B23C8 800B7968 48000050 */ b lbl_800B79B8
|
||||
glabel lbl_800B796C
|
||||
/* 0B23CC 800B796C 80AD8E20 */ lwz r5, peReq-_SDA_BASE_(r13)
|
||||
/* 0B23CC 800B796C 80AD8E20 */ lwz r5, peReq@sda21(r13)
|
||||
/* 0B23D0 800B7970 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B23D4 800B7974 4CC63182 */ crclr 6
|
||||
/* 0B23D8 800B7978 4BFE6C81 */ bl OSReport
|
||||
/* 0B23DC 800B797C 4800003C */ b lbl_800B79B8
|
||||
glabel lbl_800B7980
|
||||
/* 0B23E0 800B7980 80AD8E24 */ lwz r5, rfReq-_SDA_BASE_(r13)
|
||||
/* 0B23E0 800B7980 80AD8E24 */ lwz r5, rfReq@sda21(r13)
|
||||
/* 0B23E4 800B7984 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B23E8 800B7988 4CC63182 */ crclr 6
|
||||
/* 0B23EC 800B798C 4BFE6C6D */ bl OSReport
|
||||
/* 0B23F0 800B7990 48000028 */ b lbl_800B79B8
|
||||
glabel lbl_800B7994
|
||||
/* 0B23F4 800B7994 80AD8E28 */ lwz r5, fiReq-_SDA_BASE_(r13)
|
||||
/* 0B23F4 800B7994 80AD8E28 */ lwz r5, fiReq@sda21(r13)
|
||||
/* 0B23F8 800B7998 387E005C */ addi r3, r30, 0x5c
|
||||
/* 0B23FC 800B799C 4CC63182 */ crclr 6
|
||||
/* 0B2400 800B79A0 4BFE6C59 */ bl OSReport
|
||||
@@ -544,13 +544,13 @@ lbl_800B79B8:
|
||||
/* 0B2418 800B79B8 3BBD0040 */ addi r29, r29, 0x40
|
||||
/* 0B241C 800B79BC 3B9C0001 */ addi r28, r28, 1
|
||||
lbl_800B79C0:
|
||||
/* 0B2420 800B79C0 800D8DD4 */ lwz r0, DemoStatMaxIndx-_SDA_BASE_(r13)
|
||||
/* 0B2420 800B79C0 800D8DD4 */ lwz r0, DemoStatMaxIndx@sda21(r13)
|
||||
/* 0B2424 800B79C4 7C1C0040 */ cmplw r28, r0
|
||||
/* 0B2428 800B79C8 4180FCA4 */ blt lbl_800B766C
|
||||
/* 0B242C 800B79CC 4800059C */ b lbl_800B7F68
|
||||
lbl_800B79D0:
|
||||
/* 0B2430 800B79D0 4BFFE9A1 */ bl DEMOGetRenderModeObj
|
||||
/* 0B2434 800B79D4 800D8DDC */ lwz r0, DemoStatDisp-_SDA_BASE_(r13)
|
||||
/* 0B2434 800B79D4 800D8DDC */ lwz r0, DemoStatDisp@sda21(r13)
|
||||
/* 0B2438 800B79D8 2C000002 */ cmpwi r0, 2
|
||||
/* 0B243C 800B79DC 41820058 */ beq lbl_800B7A34
|
||||
/* 0B2440 800B79E0 40800014 */ bge lbl_800B79F4
|
||||
@@ -611,9 +611,9 @@ lbl_800B7A9C:
|
||||
/* 0B2504 800B7AA4 38600000 */ li r3, 0
|
||||
/* 0B2508 800B7AA8 4BFFEE1D */ bl DEMOInitCaption
|
||||
/* 0B250C 800B7AAC 3B800000 */ li r28, 0
|
||||
/* 0B2510 800B7AB0 CBC28510 */ lfd f30, D_80136210-_SDA2_BASE_(r2)
|
||||
/* 0B2510 800B7AB0 CBC28510 */ lfd f30, D_80136210@sda21(r2)
|
||||
/* 0B2514 800B7AB4 3C80800F */ lis r4, jtbl_800F3510@ha
|
||||
/* 0B2518 800B7AB8 C3E28508 */ lfs f31, D_80136208-_SDA2_BASE_(r2)
|
||||
/* 0B2518 800B7AB8 C3E28508 */ lfs f31, D_80136208@sda21(r2)
|
||||
/* 0B251C 800B7ABC 3C60800F */ lis r3, jtbl_800F34E8@ha
|
||||
/* 0B2520 800B7AC0 3BBC0000 */ addi r29, r28, 0
|
||||
/* 0B2524 800B7AC4 3BE43510 */ addi r31, r4, jtbl_800F3510@l
|
||||
@@ -621,7 +621,7 @@ lbl_800B7A9C:
|
||||
/* 0B252C 800B7ACC 3F004330 */ lis r24, 0x4330
|
||||
/* 0B2530 800B7AD0 4800048C */ b lbl_800B7F5C
|
||||
lbl_800B7AD4:
|
||||
/* 0B2534 800B7AD4 800D8DCC */ lwz r0, DemoStat-_SDA_BASE_(r13)
|
||||
/* 0B2534 800B7AD4 800D8DCC */ lwz r0, DemoStat@sda21(r13)
|
||||
/* 0B2538 800B7AD8 7CE0EA14 */ add r7, r0, r29
|
||||
/* 0B253C 800B7ADC 80870034 */ lwz r4, 0x34(r7)
|
||||
/* 0B2540 800B7AE0 28040009 */ cmplwi r4, 9
|
||||
@@ -647,7 +647,7 @@ lbl_800B7B20:
|
||||
/* 0B2588 800B7B28 40800428 */ bge lbl_800B7F50
|
||||
/* 0B258C 800B7B2C 48000084 */ b lbl_800B7BB0
|
||||
lbl_800B7B30:
|
||||
/* 0B2590 800B7B30 810D8DE0 */ lwz r8, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2590 800B7B30 810D8DE0 */ lwz r8, topPixIn@sda21(r13)
|
||||
/* 0B2594 800B7B34 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2598 800B7B38 389A0000 */ addi r4, r26, 0
|
||||
/* 0B259C 800B7B3C 4CC63182 */ crclr 6
|
||||
@@ -656,7 +656,7 @@ lbl_800B7B30:
|
||||
/* 0B25A8 800B7B48 4BFFF2E9 */ bl DEMOPrintf
|
||||
/* 0B25AC 800B7B4C 48000404 */ b lbl_800B7F50
|
||||
lbl_800B7B50:
|
||||
/* 0B25B0 800B7B50 810D8DE4 */ lwz r8, topPixOut-_SDA_BASE_(r13)
|
||||
/* 0B25B0 800B7B50 810D8DE4 */ lwz r8, topPixOut@sda21(r13)
|
||||
/* 0B25B4 800B7B54 387B0000 */ addi r3, r27, 0
|
||||
/* 0B25B8 800B7B58 389A0000 */ addi r4, r26, 0
|
||||
/* 0B25BC 800B7B5C 4CC63182 */ crclr 6
|
||||
@@ -665,7 +665,7 @@ lbl_800B7B50:
|
||||
/* 0B25C8 800B7B68 4BFFF2C9 */ bl DEMOPrintf
|
||||
/* 0B25CC 800B7B6C 480003E4 */ b lbl_800B7F50
|
||||
lbl_800B7B70:
|
||||
/* 0B25D0 800B7B70 810D8DE8 */ lwz r8, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B25D0 800B7B70 810D8DE8 */ lwz r8, botPixIn@sda21(r13)
|
||||
/* 0B25D4 800B7B74 387B0000 */ addi r3, r27, 0
|
||||
/* 0B25D8 800B7B78 389A0000 */ addi r4, r26, 0
|
||||
/* 0B25DC 800B7B7C 4CC63182 */ crclr 6
|
||||
@@ -674,7 +674,7 @@ lbl_800B7B70:
|
||||
/* 0B25E8 800B7B88 4BFFF2A9 */ bl DEMOPrintf
|
||||
/* 0B25EC 800B7B8C 480003C4 */ b lbl_800B7F50
|
||||
lbl_800B7B90:
|
||||
/* 0B25F0 800B7B90 810D8DEC */ lwz r8, botPixOut-_SDA_BASE_(r13)
|
||||
/* 0B25F0 800B7B90 810D8DEC */ lwz r8, botPixOut@sda21(r13)
|
||||
/* 0B25F4 800B7B94 387B0000 */ addi r3, r27, 0
|
||||
/* 0B25F8 800B7B98 389A0000 */ addi r4, r26, 0
|
||||
/* 0B25FC 800B7B9C 4CC63182 */ crclr 6
|
||||
@@ -683,7 +683,7 @@ lbl_800B7B90:
|
||||
/* 0B2608 800B7BA8 4BFFF289 */ bl DEMOPrintf
|
||||
/* 0B260C 800B7BAC 480003A4 */ b lbl_800B7F50
|
||||
lbl_800B7BB0:
|
||||
/* 0B2610 800B7BB0 810D8DF0 */ lwz r8, clrPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2610 800B7BB0 810D8DF0 */ lwz r8, clrPixIn@sda21(r13)
|
||||
/* 0B2614 800B7BB4 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2618 800B7BB8 389A0000 */ addi r4, r26, 0
|
||||
/* 0B261C 800B7BBC 4CC63182 */ crclr 6
|
||||
@@ -692,7 +692,7 @@ lbl_800B7BB0:
|
||||
/* 0B2628 800B7BC8 4BFFF269 */ bl DEMOPrintf
|
||||
/* 0B262C 800B7BCC 48000384 */ b lbl_800B7F50
|
||||
lbl_800B7BD0:
|
||||
/* 0B2630 800B7BD0 810D8DF4 */ lwz r8, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B2630 800B7BD0 810D8DF4 */ lwz r8, copyClks@sda21(r13)
|
||||
/* 0B2634 800B7BD4 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2638 800B7BD8 389A0000 */ addi r4, r26, 0
|
||||
/* 0B263C 800B7BDC 4CC63182 */ crclr 6
|
||||
@@ -701,13 +701,13 @@ lbl_800B7BD0:
|
||||
/* 0B2648 800B7BE8 4BFFF249 */ bl DEMOPrintf
|
||||
/* 0B264C 800B7BEC 48000364 */ b lbl_800B7F50
|
||||
glabel lbl_800B7BF0
|
||||
/* 0B2650 800B7BF0 80CD8DE0 */ lwz r6, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2650 800B7BF0 80CD8DE0 */ lwz r6, topPixIn@sda21(r13)
|
||||
/* 0B2654 800B7BF4 7F63DB78 */ mr r3, r27
|
||||
/* 0B2658 800B7BF8 800D8DE8 */ lwz r0, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2658 800B7BF8 800D8DE8 */ lwz r0, botPixIn@sda21(r13)
|
||||
/* 0B265C 800B7BFC 7F44D378 */ mr r4, r26
|
||||
/* 0B2660 800B7C00 80AD8DF4 */ lwz r5, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B2660 800B7C00 80AD8DF4 */ lwz r5, copyClks@sda21(r13)
|
||||
/* 0B2664 800B7C04 7CC60214 */ add r6, r6, r0
|
||||
/* 0B2668 800B7C08 800D8DD8 */ lwz r0, DemoStatClocks-_SDA_BASE_(r13)
|
||||
/* 0B2668 800B7C08 800D8DD8 */ lwz r0, DemoStatClocks@sda21(r13)
|
||||
/* 0B266C 800B7C0C 90C1000C */ stw r6, 0xc(r1)
|
||||
/* 0B2670 800B7C10 4CC63242 */ crset 6
|
||||
/* 0B2674 800B7C14 7C050050 */ subf r0, r5, r0
|
||||
@@ -725,14 +725,14 @@ glabel lbl_800B7BF0
|
||||
/* 0B26A4 800B7C44 4BFFF1ED */ bl DEMOPrintf
|
||||
/* 0B26A8 800B7C48 48000308 */ b lbl_800B7F50
|
||||
glabel lbl_800B7C4C
|
||||
/* 0B26AC 800B7C4C 800D8E08 */ lwz r0, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B26AC 800B7C4C 800D8E08 */ lwz r0, tcReq@sda21(r13)
|
||||
/* 0B26B0 800B7C50 7F63DB78 */ mr r3, r27
|
||||
/* 0B26B4 800B7C54 80AD8DF4 */ lwz r5, copyClks-_SDA_BASE_(r13)
|
||||
/* 0B26B4 800B7C54 80AD8DF4 */ lwz r5, copyClks@sda21(r13)
|
||||
/* 0B26B8 800B7C58 389A0000 */ addi r4, r26, 0
|
||||
/* 0B26BC 800B7C5C 54002834 */ slwi r0, r0, 5
|
||||
/* 0B26C0 800B7C60 9001000C */ stw r0, 0xc(r1)
|
||||
/* 0B26C4 800B7C64 38DE0068 */ addi r6, r30, 0x68
|
||||
/* 0B26C8 800B7C68 800D8DD8 */ lwz r0, DemoStatClocks-_SDA_BASE_(r13)
|
||||
/* 0B26C8 800B7C68 800D8DD8 */ lwz r0, DemoStatClocks@sda21(r13)
|
||||
/* 0B26CC 800B7C6C 4CC63242 */ crset 6
|
||||
/* 0B26D0 800B7C70 93010008 */ stw r24, 8(r1)
|
||||
/* 0B26D4 800B7C74 7C050050 */ subf r0, r5, r0
|
||||
@@ -748,11 +748,11 @@ glabel lbl_800B7C4C
|
||||
/* 0B26FC 800B7C9C 4BFFF195 */ bl DEMOPrintf
|
||||
/* 0B2700 800B7CA0 480002B0 */ b lbl_800B7F50
|
||||
glabel lbl_800B7CA4
|
||||
/* 0B2704 800B7CA4 80CD8E08 */ lwz r6, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B2704 800B7CA4 80CD8E08 */ lwz r6, tcReq@sda21(r13)
|
||||
/* 0B2708 800B7CA8 7F63DB78 */ mr r3, r27
|
||||
/* 0B270C 800B7CAC 80AD8DE8 */ lwz r5, botPixIn-_SDA_BASE_(r13)
|
||||
/* 0B270C 800B7CAC 80AD8DE8 */ lwz r5, botPixIn@sda21(r13)
|
||||
/* 0B2710 800B7CB0 7F44D378 */ mr r4, r26
|
||||
/* 0B2714 800B7CB4 800D8DE0 */ lwz r0, topPixIn-_SDA_BASE_(r13)
|
||||
/* 0B2714 800B7CB4 800D8DE0 */ lwz r0, topPixIn@sda21(r13)
|
||||
/* 0B2718 800B7CB8 54C62834 */ slwi r6, r6, 5
|
||||
/* 0B271C 800B7CBC 4CC63242 */ crset 6
|
||||
/* 0B2720 800B7CC0 7C050050 */ subf r0, r5, r0
|
||||
@@ -782,7 +782,7 @@ lbl_800B7D14:
|
||||
/* 0B2778 800B7D18 40800238 */ bge lbl_800B7F50
|
||||
/* 0B277C 800B7D1C 48000044 */ b lbl_800B7D60
|
||||
lbl_800B7D20:
|
||||
/* 0B2780 800B7D20 810D8DF8 */ lwz r8, vcCheck-_SDA_BASE_(r13)
|
||||
/* 0B2780 800B7D20 810D8DF8 */ lwz r8, vcCheck@sda21(r13)
|
||||
/* 0B2784 800B7D24 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2788 800B7D28 389A0000 */ addi r4, r26, 0
|
||||
/* 0B278C 800B7D2C 4CC63182 */ crclr 6
|
||||
@@ -791,7 +791,7 @@ lbl_800B7D20:
|
||||
/* 0B2798 800B7D38 4BFFF0F9 */ bl DEMOPrintf
|
||||
/* 0B279C 800B7D3C 48000214 */ b lbl_800B7F50
|
||||
lbl_800B7D40:
|
||||
/* 0B27A0 800B7D40 810D8DFC */ lwz r8, vcMiss-_SDA_BASE_(r13)
|
||||
/* 0B27A0 800B7D40 810D8DFC */ lwz r8, vcMiss@sda21(r13)
|
||||
/* 0B27A4 800B7D44 387B0000 */ addi r3, r27, 0
|
||||
/* 0B27A8 800B7D48 389A0000 */ addi r4, r26, 0
|
||||
/* 0B27AC 800B7D4C 4CC63182 */ crclr 6
|
||||
@@ -800,7 +800,7 @@ lbl_800B7D40:
|
||||
/* 0B27B8 800B7D58 4BFFF0D9 */ bl DEMOPrintf
|
||||
/* 0B27BC 800B7D5C 480001F4 */ b lbl_800B7F50
|
||||
lbl_800B7D60:
|
||||
/* 0B27C0 800B7D60 810D8E00 */ lwz r8, vcStall-_SDA_BASE_(r13)
|
||||
/* 0B27C0 800B7D60 810D8E00 */ lwz r8, vcStall@sda21(r13)
|
||||
/* 0B27C4 800B7D64 387B0000 */ addi r3, r27, 0
|
||||
/* 0B27C8 800B7D68 389A0000 */ addi r4, r26, 0
|
||||
/* 0B27CC 800B7D6C 4CC63182 */ crclr 6
|
||||
@@ -817,7 +817,7 @@ glabel lbl_800B7D80
|
||||
/* 0B27F4 800B7D94 7C0903A6 */ mtctr r0
|
||||
/* 0B27F8 800B7D98 4E800420 */ bctr
|
||||
glabel lbl_800B7D9C
|
||||
/* 0B27FC 800B7D9C 810D8E04 */ lwz r8, cpReq-_SDA_BASE_(r13)
|
||||
/* 0B27FC 800B7D9C 810D8E04 */ lwz r8, cpReq@sda21(r13)
|
||||
/* 0B2800 800B7DA0 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2804 800B7DA4 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2808 800B7DA8 4CC63182 */ crclr 6
|
||||
@@ -826,7 +826,7 @@ glabel lbl_800B7D9C
|
||||
/* 0B2814 800B7DB4 4BFFF07D */ bl DEMOPrintf
|
||||
/* 0B2818 800B7DB8 48000198 */ b lbl_800B7F50
|
||||
glabel lbl_800B7DBC
|
||||
/* 0B281C 800B7DBC 810D8E08 */ lwz r8, tcReq-_SDA_BASE_(r13)
|
||||
/* 0B281C 800B7DBC 810D8E08 */ lwz r8, tcReq@sda21(r13)
|
||||
/* 0B2820 800B7DC0 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2824 800B7DC4 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2828 800B7DC8 4CC63182 */ crclr 6
|
||||
@@ -835,7 +835,7 @@ glabel lbl_800B7DBC
|
||||
/* 0B2834 800B7DD4 4BFFF05D */ bl DEMOPrintf
|
||||
/* 0B2838 800B7DD8 48000178 */ b lbl_800B7F50
|
||||
glabel lbl_800B7DDC
|
||||
/* 0B283C 800B7DDC 810D8E0C */ lwz r8, cpuRdReq-_SDA_BASE_(r13)
|
||||
/* 0B283C 800B7DDC 810D8E0C */ lwz r8, cpuRdReq@sda21(r13)
|
||||
/* 0B2840 800B7DE0 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2844 800B7DE4 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2848 800B7DE8 4CC63182 */ crclr 6
|
||||
@@ -844,7 +844,7 @@ glabel lbl_800B7DDC
|
||||
/* 0B2854 800B7DF4 4BFFF03D */ bl DEMOPrintf
|
||||
/* 0B2858 800B7DF8 48000158 */ b lbl_800B7F50
|
||||
glabel lbl_800B7DFC
|
||||
/* 0B285C 800B7DFC 810D8E10 */ lwz r8, cpuWrReq-_SDA_BASE_(r13)
|
||||
/* 0B285C 800B7DFC 810D8E10 */ lwz r8, cpuWrReq@sda21(r13)
|
||||
/* 0B2860 800B7E00 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2864 800B7E04 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2868 800B7E08 4CC63182 */ crclr 6
|
||||
@@ -853,7 +853,7 @@ glabel lbl_800B7DFC
|
||||
/* 0B2874 800B7E14 4BFFF01D */ bl DEMOPrintf
|
||||
/* 0B2878 800B7E18 48000138 */ b lbl_800B7F50
|
||||
glabel lbl_800B7E1C
|
||||
/* 0B287C 800B7E1C 810D8E14 */ lwz r8, dspReq-_SDA_BASE_(r13)
|
||||
/* 0B287C 800B7E1C 810D8E14 */ lwz r8, dspReq@sda21(r13)
|
||||
/* 0B2880 800B7E20 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2884 800B7E24 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2888 800B7E28 4CC63182 */ crclr 6
|
||||
@@ -862,7 +862,7 @@ glabel lbl_800B7E1C
|
||||
/* 0B2894 800B7E34 4BFFEFFD */ bl DEMOPrintf
|
||||
/* 0B2898 800B7E38 48000118 */ b lbl_800B7F50
|
||||
glabel lbl_800B7E3C
|
||||
/* 0B289C 800B7E3C 810D8E18 */ lwz r8, ioReq-_SDA_BASE_(r13)
|
||||
/* 0B289C 800B7E3C 810D8E18 */ lwz r8, ioReq@sda21(r13)
|
||||
/* 0B28A0 800B7E40 387B0000 */ addi r3, r27, 0
|
||||
/* 0B28A4 800B7E44 389A0000 */ addi r4, r26, 0
|
||||
/* 0B28A8 800B7E48 4CC63182 */ crclr 6
|
||||
@@ -871,7 +871,7 @@ glabel lbl_800B7E3C
|
||||
/* 0B28B4 800B7E54 4BFFEFDD */ bl DEMOPrintf
|
||||
/* 0B28B8 800B7E58 480000F8 */ b lbl_800B7F50
|
||||
glabel lbl_800B7E5C
|
||||
/* 0B28BC 800B7E5C 810D8E1C */ lwz r8, viReq-_SDA_BASE_(r13)
|
||||
/* 0B28BC 800B7E5C 810D8E1C */ lwz r8, viReq@sda21(r13)
|
||||
/* 0B28C0 800B7E60 387B0000 */ addi r3, r27, 0
|
||||
/* 0B28C4 800B7E64 389A0000 */ addi r4, r26, 0
|
||||
/* 0B28C8 800B7E68 4CC63182 */ crclr 6
|
||||
@@ -880,7 +880,7 @@ glabel lbl_800B7E5C
|
||||
/* 0B28D4 800B7E74 4BFFEFBD */ bl DEMOPrintf
|
||||
/* 0B28D8 800B7E78 480000D8 */ b lbl_800B7F50
|
||||
glabel lbl_800B7E7C
|
||||
/* 0B28DC 800B7E7C 810D8E20 */ lwz r8, peReq-_SDA_BASE_(r13)
|
||||
/* 0B28DC 800B7E7C 810D8E20 */ lwz r8, peReq@sda21(r13)
|
||||
/* 0B28E0 800B7E80 387B0000 */ addi r3, r27, 0
|
||||
/* 0B28E4 800B7E84 389A0000 */ addi r4, r26, 0
|
||||
/* 0B28E8 800B7E88 4CC63182 */ crclr 6
|
||||
@@ -889,7 +889,7 @@ glabel lbl_800B7E7C
|
||||
/* 0B28F4 800B7E94 4BFFEF9D */ bl DEMOPrintf
|
||||
/* 0B28F8 800B7E98 480000B8 */ b lbl_800B7F50
|
||||
glabel lbl_800B7E9C
|
||||
/* 0B28FC 800B7E9C 810D8E24 */ lwz r8, rfReq-_SDA_BASE_(r13)
|
||||
/* 0B28FC 800B7E9C 810D8E24 */ lwz r8, rfReq@sda21(r13)
|
||||
/* 0B2900 800B7EA0 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2904 800B7EA4 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2908 800B7EA8 4CC63182 */ crclr 6
|
||||
@@ -898,7 +898,7 @@ glabel lbl_800B7E9C
|
||||
/* 0B2914 800B7EB4 4BFFEF7D */ bl DEMOPrintf
|
||||
/* 0B2918 800B7EB8 48000098 */ b lbl_800B7F50
|
||||
glabel lbl_800B7EBC
|
||||
/* 0B291C 800B7EBC 810D8E28 */ lwz r8, fiReq-_SDA_BASE_(r13)
|
||||
/* 0B291C 800B7EBC 810D8E28 */ lwz r8, fiReq@sda21(r13)
|
||||
/* 0B2920 800B7EC0 387B0000 */ addi r3, r27, 0
|
||||
/* 0B2924 800B7EC4 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2928 800B7EC8 4CC63182 */ crclr 6
|
||||
@@ -912,7 +912,7 @@ glabel lbl_800B7EDC
|
||||
/* 0B2944 800B7EE4 389A0000 */ addi r4, r26, 0
|
||||
/* 0B2948 800B7EE8 4CC63182 */ crclr 6
|
||||
/* 0B294C 800B7EEC 38A00000 */ li r5, 0
|
||||
/* 0B2950 800B7EF0 38CD8848 */ addi r6, r13, D_80135528-_SDA_BASE_
|
||||
/* 0B2950 800B7EF0 38CD8848 */ addi r6, r13, D_80135528@sda21
|
||||
/* 0B2954 800B7EF4 4BFFEF3D */ bl DEMOPrintf
|
||||
/* 0B2958 800B7EF8 48000058 */ b lbl_800B7F50
|
||||
glabel lbl_800B7EFC
|
||||
@@ -943,7 +943,7 @@ lbl_800B7F50:
|
||||
/* 0B29B4 800B7F54 3BBD0040 */ addi r29, r29, 0x40
|
||||
/* 0B29B8 800B7F58 3B9C0001 */ addi r28, r28, 1
|
||||
lbl_800B7F5C:
|
||||
/* 0B29BC 800B7F5C 800D8DD4 */ lwz r0, DemoStatMaxIndx-_SDA_BASE_(r13)
|
||||
/* 0B29BC 800B7F5C 800D8DD4 */ lwz r0, DemoStatMaxIndx@sda21(r13)
|
||||
/* 0B29C0 800B7F60 7C1C0040 */ cmplw r28, r0
|
||||
/* 0B29C4 800B7F64 4180FB70 */ blt lbl_800B7AD4
|
||||
lbl_800B7F68:
|
||||
|
||||
+21
-21
@@ -54,10 +54,10 @@ lbl_800D2584:
|
||||
/* 0CCFFC 800D259C 80010054 */ lwz r0, 0x54(r1)
|
||||
/* 0CD000 800D25A0 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 0CD004 800D25A4 4082FF90 */ bne lbl_800D2534
|
||||
/* 0CD008 800D25A8 886D8898 */ lbz r3, SendCount-_SDA_BASE_(r13)
|
||||
/* 0CD008 800D25A8 886D8898 */ lbz r3, SendCount@sda21(r13)
|
||||
/* 0CD00C 800D25AC 38030001 */ addi r0, r3, 1
|
||||
/* 0CD010 800D25B0 980D8898 */ stb r0, SendCount-_SDA_BASE_(r13)
|
||||
/* 0CD014 800D25B4 880D8898 */ lbz r0, SendCount-_SDA_BASE_(r13)
|
||||
/* 0CD010 800D25B0 980D8898 */ stb r0, SendCount@sda21(r13)
|
||||
/* 0CD014 800D25B4 880D8898 */ lbz r0, SendCount@sda21(r13)
|
||||
/* 0CD018 800D25B8 540007FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 0CD01C 800D25BC 4182000C */ beq lbl_800D25C8
|
||||
/* 0CD020 800D25C0 38601000 */ li r3, 0x1000
|
||||
@@ -107,7 +107,7 @@ lbl_800D2640:
|
||||
/* 0CD0B8 800D2658 80010054 */ lwz r0, 0x54(r1)
|
||||
/* 0CD0BC 800D265C 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 0CD0C0 800D2660 4082FF98 */ bne lbl_800D25F8
|
||||
/* 0CD0C4 800D2664 880D8898 */ lbz r0, SendCount-_SDA_BASE_(r13)
|
||||
/* 0CD0C4 800D2664 880D8898 */ lbz r0, SendCount@sda21(r13)
|
||||
/* 0CD0C8 800D2668 5400801E */ slwi r0, r0, 0x10
|
||||
/* 0CD0CC 800D266C 64001F00 */ oris r0, r0, 0x1f00
|
||||
/* 0CD0D0 800D2670 7C00DB78 */ or r0, r0, r27
|
||||
@@ -189,7 +189,7 @@ glabel DBRead
|
||||
/* 0CD1E4 800D2784 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0CD1E8 800D2788 3BA30000 */ addi r29, r3, 0
|
||||
/* 0CD1EC 800D278C 4BFCC571 */ bl OSDisableInterrupts
|
||||
/* 0CD1F0 800D2790 800D9010 */ lwz r0, SendMailData-_SDA_BASE_(r13)
|
||||
/* 0CD1F0 800D2790 800D9010 */ lwz r0, SendMailData@sda21(r13)
|
||||
/* 0CD1F4 800D2794 3BE30000 */ addi r31, r3, 0
|
||||
/* 0CD1F8 800D2798 540003DF */ rlwinm. r0, r0, 0, 0xf, 0xf
|
||||
/* 0CD1FC 800D279C 4182000C */ beq lbl_800D27A8
|
||||
@@ -205,9 +205,9 @@ lbl_800D27AC:
|
||||
/* 0CD21C 800D27BC 3863E000 */ addi r3, r3, -8192
|
||||
/* 0CD220 800D27C0 480003A5 */ bl DBGRead
|
||||
/* 0CD224 800D27C4 38000000 */ li r0, 0
|
||||
/* 0CD228 800D27C8 900D9014 */ stw r0, RecvDataLeng-_SDA_BASE_(r13)
|
||||
/* 0CD228 800D27C8 900D9014 */ stw r0, RecvDataLeng@sda21(r13)
|
||||
/* 0CD22C 800D27CC 7FE3FB78 */ mr r3, r31
|
||||
/* 0CD230 800D27D0 980D901C */ stb r0, EXIInputFlag-_SDA_BASE_(r13)
|
||||
/* 0CD230 800D27D0 980D901C */ stb r0, EXIInputFlag@sda21(r13)
|
||||
/* 0CD234 800D27D4 4BFCC551 */ bl OSRestoreInterrupts
|
||||
/* 0CD238 800D27D8 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0CD23C 800D27DC 38600000 */ li r3, 0
|
||||
@@ -224,8 +224,8 @@ glabel DBQueryData
|
||||
/* 0CD260 800D2800 90010004 */ stw r0, 4(r1)
|
||||
/* 0CD264 800D2804 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0CD268 800D2808 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0CD26C 800D280C 800D9014 */ lwz r0, RecvDataLeng-_SDA_BASE_(r13)
|
||||
/* 0CD270 800D2810 986D901C */ stb r3, EXIInputFlag-_SDA_BASE_(r13)
|
||||
/* 0CD26C 800D280C 800D9014 */ lwz r0, RecvDataLeng@sda21(r13)
|
||||
/* 0CD270 800D2810 986D901C */ stb r3, EXIInputFlag@sda21(r13)
|
||||
/* 0CD274 800D2814 2C000000 */ cmpwi r0, 0
|
||||
/* 0CD278 800D2818 40820064 */ bne lbl_800D287C
|
||||
/* 0CD27C 800D281C 4BFCC4E1 */ bl OSDisableInterrupts
|
||||
@@ -246,15 +246,15 @@ glabel DBQueryData
|
||||
/* 0CD2B8 800D2858 28000000 */ cmplwi r0, 0
|
||||
/* 0CD2BC 800D285C 40820018 */ bne lbl_800D2874
|
||||
/* 0CD2C0 800D2860 5483047E */ clrlwi r3, r4, 0x11
|
||||
/* 0CD2C4 800D2864 908D9010 */ stw r4, SendMailData-_SDA_BASE_(r13)
|
||||
/* 0CD2C4 800D2864 908D9010 */ stw r4, SendMailData@sda21(r13)
|
||||
/* 0CD2C8 800D2868 38000001 */ li r0, 1
|
||||
/* 0CD2CC 800D286C 906D9014 */ stw r3, RecvDataLeng-_SDA_BASE_(r13)
|
||||
/* 0CD2D0 800D2870 980D901C */ stb r0, EXIInputFlag-_SDA_BASE_(r13)
|
||||
/* 0CD2CC 800D286C 906D9014 */ stw r3, RecvDataLeng@sda21(r13)
|
||||
/* 0CD2D0 800D2870 980D901C */ stb r0, EXIInputFlag@sda21(r13)
|
||||
lbl_800D2874:
|
||||
/* 0CD2D4 800D2874 7FE3FB78 */ mr r3, r31
|
||||
/* 0CD2D8 800D2878 4BFCC4AD */ bl OSRestoreInterrupts
|
||||
lbl_800D287C:
|
||||
/* 0CD2DC 800D287C 806D9014 */ lwz r3, RecvDataLeng-_SDA_BASE_(r13)
|
||||
/* 0CD2DC 800D287C 806D9014 */ lwz r3, RecvDataLeng@sda21(r13)
|
||||
/* 0CD2E0 800D2880 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 0CD2E4 800D2884 83E10014 */ lwz r31, 0x14(r1)
|
||||
/* 0CD2E8 800D2888 38210018 */ addi r1, r1, 0x18
|
||||
@@ -273,7 +273,7 @@ glabel DBInitInterrupts
|
||||
/* 0CD314 800D28B4 3C60800D */ lis r3, MWCallback@ha
|
||||
/* 0CD318 800D28B8 380329A0 */ addi r0, r3, MWCallback@l
|
||||
/* 0CD31C 800D28BC 3C60800D */ lis r3, DBGHandler@ha
|
||||
/* 0CD320 800D28C0 900D900C */ stw r0, DBGCallback-_SDA_BASE_(r13)
|
||||
/* 0CD320 800D28C0 900D900C */ stw r0, DBGCallback@sda21(r13)
|
||||
/* 0CD324 800D28C4 38832960 */ addi r4, r3, DBGHandler@l
|
||||
/* 0CD328 800D28C8 38600019 */ li r3, 0x19
|
||||
/* 0CD32C 800D28CC 4BFCC47D */ bl __OSSetInterruptHandler
|
||||
@@ -294,14 +294,14 @@ glabel DBInitComm
|
||||
/* 0CD360 800D2900 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0CD364 800D2904 3BA30000 */ addi r29, r3, 0
|
||||
/* 0CD368 800D2908 4BFCC3F5 */ bl OSDisableInterrupts
|
||||
/* 0CD36C 800D290C 380D901C */ addi r0, r13, EXIInputFlag-_SDA_BASE_
|
||||
/* 0CD370 800D2910 900D9018 */ stw r0, pEXIInputFlag-_SDA_BASE_(r13)
|
||||
/* 0CD36C 800D290C 380D901C */ addi r0, r13, EXIInputFlag@sda21
|
||||
/* 0CD370 800D2910 900D9018 */ stw r0, pEXIInputFlag@sda21(r13)
|
||||
/* 0CD374 800D2914 3C800002 */ lis r4, 2
|
||||
/* 0CD378 800D2918 3BE30000 */ addi r31, r3, 0
|
||||
/* 0CD37C 800D291C 800D9018 */ lwz r0, pEXIInputFlag-_SDA_BASE_(r13)
|
||||
/* 0CD37C 800D291C 800D9018 */ lwz r0, pEXIInputFlag@sda21(r13)
|
||||
/* 0CD380 800D2920 38648000 */ addi r3, r4, -32768
|
||||
/* 0CD384 800D2924 901D0000 */ stw r0, 0(r29)
|
||||
/* 0CD388 800D2928 93CD9008 */ stw r30, MTRCallback-_SDA_BASE_(r13)
|
||||
/* 0CD388 800D2928 93CD9008 */ stw r30, MTRCallback@sda21(r13)
|
||||
/* 0CD38C 800D292C 4BFCC799 */ bl __OSMaskInterrupts
|
||||
/* 0CD390 800D2930 3C60CC00 */ lis r3, EXI_REGS_BASE@ha
|
||||
/* 0CD394 800D2934 38000000 */ li r0, 0
|
||||
@@ -322,7 +322,7 @@ DBGHandler:
|
||||
/* 0CD3C8 800D2968 90010004 */ stw r0, 4(r1)
|
||||
/* 0CD3CC 800D296C 38001000 */ li r0, 0x1000
|
||||
/* 0CD3D0 800D2970 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0CD3D4 800D2974 818D900C */ lwz r12, DBGCallback-_SDA_BASE_(r13)
|
||||
/* 0CD3D4 800D2974 818D900C */ lwz r12, DBGCallback@sda21(r13)
|
||||
/* 0CD3D8 800D2978 90053000 */ stw r0, (PI_REGS_BASE + PI_INTSR)@l(r5)
|
||||
/* 0CD3DC 800D297C 280C0000 */ cmplwi r12, 0
|
||||
/* 0CD3E0 800D2980 41820010 */ beq lbl_800D2990
|
||||
@@ -340,8 +340,8 @@ MWCallback:
|
||||
/* 0CD404 800D29A4 90010004 */ stw r0, 4(r1)
|
||||
/* 0CD408 800D29A8 38000001 */ li r0, 1
|
||||
/* 0CD40C 800D29AC 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0CD410 800D29B0 818D9008 */ lwz r12, MTRCallback-_SDA_BASE_(r13)
|
||||
/* 0CD414 800D29B4 980D901C */ stb r0, EXIInputFlag-_SDA_BASE_(r13)
|
||||
/* 0CD410 800D29B0 818D9008 */ lwz r12, MTRCallback@sda21(r13)
|
||||
/* 0CD414 800D29B4 980D901C */ stb r0, EXIInputFlag@sda21(r13)
|
||||
/* 0CD418 800D29B8 280C0000 */ cmplwi r12, 0
|
||||
/* 0CD41C 800D29BC 41820010 */ beq lbl_800D29CC
|
||||
/* 0CD420 800D29C0 7D8803A6 */ mtlr r12
|
||||
|
||||
+4
-4
@@ -1371,9 +1371,9 @@ lbl_800A39D0:
|
||||
/* 09E4FC 800A3A9C 4BFFB2AD */ bl __OSSetInterruptHandler
|
||||
/* 09E500 800A3AA0 38600000 */ li r3, 0
|
||||
/* 09E504 800A3AA4 38800002 */ li r4, 2
|
||||
/* 09E508 800A3AA8 38AD8BA0 */ addi r5, r13, IDSerialPort1-_SDA_BASE_
|
||||
/* 09E508 800A3AA8 38AD8BA0 */ addi r5, r13, IDSerialPort1@sda21
|
||||
/* 09E50C 800A3AAC 480002E5 */ bl EXIGetID
|
||||
/* 09E510 800A3AB0 800D8B00 */ lwz r0, __OSInIPL-_SDA_BASE_(r13)
|
||||
/* 09E510 800A3AB0 800D8B00 */ lwz r0, __OSInIPL@sda21(r13)
|
||||
/* 09E514 800A3AB4 2C000000 */ cmpwi r0, 0
|
||||
/* 09E518 800A3AB8 41820034 */ beq lbl_800A3AEC
|
||||
/* 09E51C 800A3ABC 3C808000 */ lis r4, 0x8000
|
||||
@@ -1418,7 +1418,7 @@ lbl_800A3B24:
|
||||
/* 09E5B0 800A3B50 38800002 */ li r4, 2
|
||||
/* 09E5B4 800A3B54 48000779 */ bl __OSEnableBarnacle
|
||||
lbl_800A3B58:
|
||||
/* 09E5B8 800A3B58 806D8768 */ lwz r3, __EXIVersion-_SDA_BASE_(r13)
|
||||
/* 09E5B8 800A3B58 806D8768 */ lwz r3, __EXIVersion@sda21(r13)
|
||||
/* 09E5BC 800A3B5C 4BFF8B35 */ bl OSRegisterVersion
|
||||
/* 09E5C0 800A3B60 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 09E5C4 800A3B64 83E1001C */ lwz r31, 0x1c(r1)
|
||||
@@ -1594,7 +1594,7 @@ glabel EXIGetID
|
||||
/* 09E81C 800A3DBC 40820024 */ bne lbl_800A3DE0
|
||||
/* 09E820 800A3DC0 281A0002 */ cmplwi r26, 2
|
||||
/* 09E824 800A3DC4 4082001C */ bne lbl_800A3DE0
|
||||
/* 09E828 800A3DC8 800D8BA0 */ lwz r0, IDSerialPort1-_SDA_BASE_(r13)
|
||||
/* 09E828 800A3DC8 800D8BA0 */ lwz r0, IDSerialPort1@sda21(r13)
|
||||
/* 09E82C 800A3DCC 28000000 */ cmplwi r0, 0
|
||||
/* 09E830 800A3DD0 41820010 */ beq lbl_800A3DE0
|
||||
/* 09E834 800A3DD4 901B0000 */ stw r0, 0(r27)
|
||||
|
||||
+27
-27
@@ -222,11 +222,11 @@ lbl_800A4440:
|
||||
/* 09EEB0 800A4450 2C030000 */ cmpwi r3, 0
|
||||
/* 09EEB4 800A4454 4182001C */ beq lbl_800A4470
|
||||
/* 09EEB8 800A4458 3C60A5FF */ lis r3, 0xa5ff
|
||||
/* 09EEBC 800A445C 93CD8BA8 */ stw r30, Chan-_SDA_BASE_(r13)
|
||||
/* 09EEBC 800A445C 93CD8BA8 */ stw r30, Chan@sda21(r13)
|
||||
/* 09EEC0 800A4460 3803005A */ addi r0, r3, 0x5a
|
||||
/* 09EEC4 800A4464 93ED8BAC */ stw r31, Dev-_SDA_BASE_(r13)
|
||||
/* 09EEC8 800A4468 900D8BB4 */ stw r0, BarnacleEnabled-_SDA_BASE_(r13)
|
||||
/* 09EECC 800A446C 900D8BB0 */ stw r0, Enabled-_SDA_BASE_(r13)
|
||||
/* 09EEC4 800A4464 93ED8BAC */ stw r31, Dev@sda21(r13)
|
||||
/* 09EEC8 800A4468 900D8BB4 */ stw r0, BarnacleEnabled@sda21(r13)
|
||||
/* 09EECC 800A446C 900D8BB0 */ stw r0, Enabled@sda21(r13)
|
||||
lbl_800A4470:
|
||||
/* 09EED0 800A4470 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 09EED4 800A4474 83E1001C */ lwz r31, 0x1c(r1)
|
||||
@@ -239,7 +239,7 @@ glabel InitializeUART
|
||||
/* 09EEE8 800A4488 7C0802A6 */ mflr r0
|
||||
/* 09EEEC 800A448C 90010004 */ stw r0, 4(r1)
|
||||
/* 09EEF0 800A4490 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 09EEF4 800A4494 806D8BB4 */ lwz r3, BarnacleEnabled-_SDA_BASE_(r13)
|
||||
/* 09EEF4 800A4494 806D8BB4 */ lwz r3, BarnacleEnabled@sda21(r13)
|
||||
/* 09EEF8 800A4498 3C035A01 */ addis r0, r3, 0x5a01
|
||||
/* 09EEFC 800A449C 2800005A */ cmplwi r0, 0x5a
|
||||
/* 09EF00 800A44A0 4082000C */ bne lbl_800A44AC
|
||||
@@ -250,18 +250,18 @@ lbl_800A44AC:
|
||||
/* 09EF10 800A44B0 546000C7 */ rlwinm. r0, r3, 0, 3, 3
|
||||
/* 09EF14 800A44B4 40820014 */ bne lbl_800A44C8
|
||||
/* 09EF18 800A44B8 38000000 */ li r0, 0
|
||||
/* 09EF1C 800A44BC 900D8BB0 */ stw r0, Enabled-_SDA_BASE_(r13)
|
||||
/* 09EF1C 800A44BC 900D8BB0 */ stw r0, Enabled@sda21(r13)
|
||||
/* 09EF20 800A44C0 38600002 */ li r3, 2
|
||||
/* 09EF24 800A44C4 48000024 */ b lbl_800A44E8
|
||||
lbl_800A44C8:
|
||||
/* 09EF28 800A44C8 3C60A5FF */ lis r3, 0xa5ff
|
||||
/* 09EF2C 800A44CC 3803005A */ addi r0, r3, 0x5a
|
||||
/* 09EF30 800A44D0 38600000 */ li r3, 0
|
||||
/* 09EF34 800A44D4 900D8BB0 */ stw r0, Enabled-_SDA_BASE_(r13)
|
||||
/* 09EF34 800A44D4 900D8BB0 */ stw r0, Enabled@sda21(r13)
|
||||
/* 09EF38 800A44D8 38000001 */ li r0, 1
|
||||
/* 09EF3C 800A44DC 906D8BA8 */ stw r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09EF3C 800A44DC 906D8BA8 */ stw r3, Chan@sda21(r13)
|
||||
/* 09EF40 800A44E0 38600000 */ li r3, 0
|
||||
/* 09EF44 800A44E4 900D8BAC */ stw r0, Dev-_SDA_BASE_(r13)
|
||||
/* 09EF44 800A44E4 900D8BAC */ stw r0, Dev@sda21(r13)
|
||||
lbl_800A44E8:
|
||||
/* 09EF48 800A44E8 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 09EF4C 800A44EC 38210008 */ addi r1, r1, 8
|
||||
@@ -279,7 +279,7 @@ glabel WriteUARTN
|
||||
/* 09EF6C 800A450C BF21001C */ stmw r25, 0x1c(r1)
|
||||
/* 09EF70 800A4510 3BC30000 */ addi r30, r3, 0
|
||||
/* 09EF74 800A4514 3BE40000 */ addi r31, r4, 0
|
||||
/* 09EF78 800A4518 80AD8BB0 */ lwz r5, Enabled-_SDA_BASE_(r13)
|
||||
/* 09EF78 800A4518 80AD8BB0 */ lwz r5, Enabled@sda21(r13)
|
||||
/* 09EF7C 800A451C 3C055A01 */ addis r0, r5, 0x5a01
|
||||
/* 09EF80 800A4520 2800005A */ cmplwi r0, 0x5a
|
||||
/* 09EF84 800A4524 4182000C */ beq lbl_800A4530
|
||||
@@ -288,8 +288,8 @@ glabel WriteUARTN
|
||||
lbl_800A4530:
|
||||
/* 09EF90 800A4530 4BFFA7CD */ bl OSDisableInterrupts
|
||||
/* 09EF94 800A4534 7C601B78 */ mr r0, r3
|
||||
/* 09EF98 800A4538 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09EF9C 800A453C 808D8BAC */ lwz r4, Dev-_SDA_BASE_(r13)
|
||||
/* 09EF98 800A4538 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09EF9C 800A453C 808D8BAC */ lwz r4, Dev@sda21(r13)
|
||||
/* 09EFA0 800A4540 7C1B0378 */ mr r27, r0
|
||||
/* 09EFA4 800A4544 38A00000 */ li r5, 0
|
||||
/* 09EFA8 800A4548 4BFFF639 */ bl EXILock
|
||||
@@ -320,9 +320,9 @@ lbl_800A4584:
|
||||
/* 09EFFC 800A459C 3FA02001 */ lis r29, 0x2001
|
||||
/* 09F000 800A45A0 4800014C */ b lbl_800A46EC
|
||||
lbl_800A45A4:
|
||||
/* 09F004 800A45A4 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F004 800A45A4 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F008 800A45A8 38A00003 */ li r5, 3
|
||||
/* 09F00C 800A45AC 808D8BAC */ lwz r4, Dev-_SDA_BASE_(r13)
|
||||
/* 09F00C 800A45AC 808D8BAC */ lwz r4, Dev@sda21(r13)
|
||||
/* 09F010 800A45B0 4BFFEE11 */ bl EXISelect
|
||||
/* 09F014 800A45B4 2C030000 */ cmpwi r3, 0
|
||||
/* 09F018 800A45B8 4082000C */ bne lbl_800A45C4
|
||||
@@ -331,22 +331,22 @@ lbl_800A45A4:
|
||||
lbl_800A45C4:
|
||||
/* 09F024 800A45C4 93A10010 */ stw r29, 0x10(r1)
|
||||
/* 09F028 800A45C8 38810010 */ addi r4, r1, 0x10
|
||||
/* 09F02C 800A45CC 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F02C 800A45CC 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F030 800A45D0 38A00004 */ li r5, 4
|
||||
/* 09F034 800A45D4 38C00001 */ li r6, 1
|
||||
/* 09F038 800A45D8 38E00000 */ li r7, 0
|
||||
/* 09F03C 800A45DC 4BFFE27D */ bl EXIImm
|
||||
/* 09F040 800A45E0 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F040 800A45E0 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F044 800A45E4 4BFFE65D */ bl EXISync
|
||||
/* 09F048 800A45E8 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F048 800A45E8 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F04C 800A45EC 38810010 */ addi r4, r1, 0x10
|
||||
/* 09F050 800A45F0 38A00001 */ li r5, 1
|
||||
/* 09F054 800A45F4 38C00000 */ li r6, 0
|
||||
/* 09F058 800A45F8 38E00000 */ li r7, 0
|
||||
/* 09F05C 800A45FC 4BFFE25D */ bl EXIImm
|
||||
/* 09F060 800A4600 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F060 800A4600 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F064 800A4604 4BFFE63D */ bl EXISync
|
||||
/* 09F068 800A4608 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F068 800A4608 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F06C 800A460C 4BFFEEE1 */ bl EXIDeselect
|
||||
/* 09F070 800A4610 80010010 */ lwz r0, 0x10(r1)
|
||||
/* 09F074 800A4614 5400463E */ srwi r0, r0, 0x18
|
||||
@@ -363,22 +363,22 @@ lbl_800A4630:
|
||||
/* 09F098 800A4638 7C00F840 */ cmplw r0, r31
|
||||
/* 09F09C 800A463C 418000B0 */ blt lbl_800A46EC
|
||||
lbl_800A4640:
|
||||
/* 09F0A0 800A4640 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F0A0 800A4640 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F0A4 800A4644 38A00003 */ li r5, 3
|
||||
/* 09F0A8 800A4648 808D8BAC */ lwz r4, Dev-_SDA_BASE_(r13)
|
||||
/* 09F0A8 800A4648 808D8BAC */ lwz r4, Dev@sda21(r13)
|
||||
/* 09F0AC 800A464C 4BFFED75 */ bl EXISelect
|
||||
/* 09F0B0 800A4650 2C030000 */ cmpwi r3, 0
|
||||
/* 09F0B4 800A4654 4082000C */ bne lbl_800A4660
|
||||
/* 09F0B8 800A4658 3B200003 */ li r25, 3
|
||||
/* 09F0BC 800A465C 48000098 */ b lbl_800A46F4
|
||||
lbl_800A4660:
|
||||
/* 09F0C0 800A4660 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F0C0 800A4660 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F0C4 800A4664 38810014 */ addi r4, r1, 0x14
|
||||
/* 09F0C8 800A4668 38A00004 */ li r5, 4
|
||||
/* 09F0CC 800A466C 38C00001 */ li r6, 1
|
||||
/* 09F0D0 800A4670 38E00000 */ li r7, 0
|
||||
/* 09F0D4 800A4674 4BFFE1E5 */ bl EXIImm
|
||||
/* 09F0D8 800A4678 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F0D8 800A4678 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F0DC 800A467C 4BFFE5C5 */ bl EXISync
|
||||
/* 09F0E0 800A4680 48000054 */ b lbl_800A46D4
|
||||
lbl_800A4684:
|
||||
@@ -394,13 +394,13 @@ lbl_800A4694:
|
||||
lbl_800A46A4:
|
||||
/* 09F104 800A46A4 3B800004 */ li r28, 4
|
||||
lbl_800A46A8:
|
||||
/* 09F108 800A46A8 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F108 800A46A8 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F10C 800A46AC 7F85E378 */ mr r5, r28
|
||||
/* 09F110 800A46B0 389E0000 */ addi r4, r30, 0
|
||||
/* 09F114 800A46B4 38C00001 */ li r6, 1
|
||||
/* 09F118 800A46B8 38E00000 */ li r7, 0
|
||||
/* 09F11C 800A46BC 4BFFE19D */ bl EXIImm
|
||||
/* 09F120 800A46C0 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F120 800A46C0 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F124 800A46C4 7FDEE214 */ add r30, r30, r28
|
||||
/* 09F128 800A46C8 7FFCF850 */ subf r31, r28, r31
|
||||
/* 09F12C 800A46CC 7F5CD050 */ subf r26, r28, r26
|
||||
@@ -411,13 +411,13 @@ lbl_800A46D4:
|
||||
/* 09F13C 800A46DC 281F0000 */ cmplwi r31, 0
|
||||
/* 09F140 800A46E0 4082FFA4 */ bne lbl_800A4684
|
||||
lbl_800A46E4:
|
||||
/* 09F144 800A46E4 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F144 800A46E4 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F148 800A46E8 4BFFEE05 */ bl EXIDeselect
|
||||
lbl_800A46EC:
|
||||
/* 09F14C 800A46EC 281F0000 */ cmplwi r31, 0
|
||||
/* 09F150 800A46F0 4082FEB4 */ bne lbl_800A45A4
|
||||
lbl_800A46F4:
|
||||
/* 09F154 800A46F4 806D8BA8 */ lwz r3, Chan-_SDA_BASE_(r13)
|
||||
/* 09F154 800A46F4 806D8BA8 */ lwz r3, Chan@sda21(r13)
|
||||
/* 09F158 800A46F8 4BFFF57D */ bl EXIUnlock
|
||||
/* 09F15C 800A46FC 7F63DB78 */ mr r3, r27
|
||||
/* 09F160 800A4700 4BFFA625 */ bl OSRestoreInterrupts
|
||||
|
||||
+52
-52
@@ -15,61 +15,61 @@ glabel GXSetVtxDesc
|
||||
/* 0A4814 800A9DB4 7C0903A6 */ mtctr r0
|
||||
/* 0A4818 800A9DB8 4E800420 */ bctr
|
||||
glabel lbl_800A9DBC
|
||||
/* 0A481C 800A9DBC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A481C 800A9DBC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4820 800A9DC0 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4824 800A9DC4 508007FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
|
||||
/* 0A4828 800A9DC8 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A482C 800A9DCC 480001E4 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9DD0
|
||||
/* 0A4830 800A9DD0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4830 800A9DD0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4834 800A9DD4 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4838 800A9DD8 50800FBC */ rlwimi r0, r4, 1, 0x1e, 0x1e
|
||||
/* 0A483C 800A9DDC 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A4840 800A9DE0 480001D0 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9DE4
|
||||
/* 0A4844 800A9DE4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4844 800A9DE4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4848 800A9DE8 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A484C 800A9DEC 5080177A */ rlwimi r0, r4, 2, 0x1d, 0x1d
|
||||
/* 0A4850 800A9DF0 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A4854 800A9DF4 480001BC */ b lbl_800A9FB0
|
||||
glabel lbl_800A9DF8
|
||||
/* 0A4858 800A9DF8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4858 800A9DF8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A485C 800A9DFC 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4860 800A9E00 50801F38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
|
||||
/* 0A4864 800A9E04 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A4868 800A9E08 480001A8 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9E0C
|
||||
/* 0A486C 800A9E0C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A486C 800A9E0C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4870 800A9E10 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4874 800A9E14 508026F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b
|
||||
/* 0A4878 800A9E18 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A487C 800A9E1C 48000194 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9E20
|
||||
/* 0A4880 800A9E20 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4880 800A9E20 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4884 800A9E24 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4888 800A9E28 50802EB4 */ rlwimi r0, r4, 5, 0x1a, 0x1a
|
||||
/* 0A488C 800A9E2C 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A4890 800A9E30 48000180 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9E34
|
||||
/* 0A4894 800A9E34 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4894 800A9E34 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4898 800A9E38 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A489C 800A9E3C 50803672 */ rlwimi r0, r4, 6, 0x19, 0x19
|
||||
/* 0A48A0 800A9E40 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A48A4 800A9E44 4800016C */ b lbl_800A9FB0
|
||||
glabel lbl_800A9E48
|
||||
/* 0A48A8 800A9E48 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A48A8 800A9E48 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A48AC 800A9E4C 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A48B0 800A9E50 50803E30 */ rlwimi r0, r4, 7, 0x18, 0x18
|
||||
/* 0A48B4 800A9E54 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A48B8 800A9E58 48000158 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9E5C
|
||||
/* 0A48BC 800A9E5C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A48BC 800A9E5C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A48C0 800A9E60 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A48C4 800A9E64 508045EE */ rlwimi r0, r4, 8, 0x17, 0x17
|
||||
/* 0A48C8 800A9E68 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A48CC 800A9E6C 48000144 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9E70
|
||||
/* 0A48D0 800A9E70 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A48D0 800A9E70 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A48D4 800A9E74 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A48D8 800A9E78 50804D6C */ rlwimi r0, r4, 9, 0x15, 0x16
|
||||
/* 0A48DC 800A9E7C 90030014 */ stw r0, 0x14(r3)
|
||||
@@ -77,7 +77,7 @@ glabel lbl_800A9E70
|
||||
glabel lbl_800A9E84
|
||||
/* 0A48E4 800A9E84 2C040000 */ cmpwi r4, 0
|
||||
/* 0A48E8 800A9E88 41820020 */ beq lbl_800A9EA8
|
||||
/* 0A48EC 800A9E8C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A48EC 800A9E8C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A48F0 800A9E90 38A00001 */ li r5, 1
|
||||
/* 0A48F4 800A9E94 38000000 */ li r0, 0
|
||||
/* 0A48F8 800A9E98 98A304D4 */ stb r5, 0x4d4(r3)
|
||||
@@ -85,14 +85,14 @@ glabel lbl_800A9E84
|
||||
/* 0A4900 800A9EA0 908304D0 */ stw r4, 0x4d0(r3)
|
||||
/* 0A4904 800A9EA4 4800010C */ b lbl_800A9FB0
|
||||
lbl_800A9EA8:
|
||||
/* 0A4908 800A9EA8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4908 800A9EA8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A490C 800A9EAC 38000000 */ li r0, 0
|
||||
/* 0A4910 800A9EB0 980304D4 */ stb r0, 0x4d4(r3)
|
||||
/* 0A4914 800A9EB4 480000FC */ b lbl_800A9FB0
|
||||
glabel lbl_800A9EB8
|
||||
/* 0A4918 800A9EB8 2C040000 */ cmpwi r4, 0
|
||||
/* 0A491C 800A9EBC 41820020 */ beq lbl_800A9EDC
|
||||
/* 0A4920 800A9EC0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4920 800A9EC0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4924 800A9EC4 38A00001 */ li r5, 1
|
||||
/* 0A4928 800A9EC8 38000000 */ li r0, 0
|
||||
/* 0A492C 800A9ECC 98A304D5 */ stb r5, 0x4d5(r3)
|
||||
@@ -100,71 +100,71 @@ glabel lbl_800A9EB8
|
||||
/* 0A4934 800A9ED4 908304D0 */ stw r4, 0x4d0(r3)
|
||||
/* 0A4938 800A9ED8 480000D8 */ b lbl_800A9FB0
|
||||
lbl_800A9EDC:
|
||||
/* 0A493C 800A9EDC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A493C 800A9EDC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4940 800A9EE0 38000000 */ li r0, 0
|
||||
/* 0A4944 800A9EE4 980304D5 */ stb r0, 0x4d5(r3)
|
||||
/* 0A4948 800A9EE8 480000C8 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9EEC
|
||||
/* 0A494C 800A9EEC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A494C 800A9EEC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4950 800A9EF0 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4954 800A9EF4 50806C64 */ rlwimi r0, r4, 0xd, 0x11, 0x12
|
||||
/* 0A4958 800A9EF8 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A495C 800A9EFC 480000B4 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F00
|
||||
/* 0A4960 800A9F00 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4960 800A9F00 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4964 800A9F04 80030014 */ lwz r0, 0x14(r3)
|
||||
/* 0A4968 800A9F08 50807BE0 */ rlwimi r0, r4, 0xf, 0xf, 0x10
|
||||
/* 0A496C 800A9F0C 90030014 */ stw r0, 0x14(r3)
|
||||
/* 0A4970 800A9F10 480000A0 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F14
|
||||
/* 0A4974 800A9F14 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4974 800A9F14 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4978 800A9F18 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A497C 800A9F1C 508007BE */ rlwimi r0, r4, 0, 0x1e, 0x1f
|
||||
/* 0A4980 800A9F20 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A4984 800A9F24 4800008C */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F28
|
||||
/* 0A4988 800A9F28 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4988 800A9F28 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A498C 800A9F2C 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A4990 800A9F30 5080173A */ rlwimi r0, r4, 2, 0x1c, 0x1d
|
||||
/* 0A4994 800A9F34 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A4998 800A9F38 48000078 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F3C
|
||||
/* 0A499C 800A9F3C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A499C 800A9F3C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A49A0 800A9F40 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A49A4 800A9F44 508026B6 */ rlwimi r0, r4, 4, 0x1a, 0x1b
|
||||
/* 0A49A8 800A9F48 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A49AC 800A9F4C 48000064 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F50
|
||||
/* 0A49B0 800A9F50 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A49B0 800A9F50 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A49B4 800A9F54 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A49B8 800A9F58 50803632 */ rlwimi r0, r4, 6, 0x18, 0x19
|
||||
/* 0A49BC 800A9F5C 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A49C0 800A9F60 48000050 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F64
|
||||
/* 0A49C4 800A9F64 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A49C4 800A9F64 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A49C8 800A9F68 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A49CC 800A9F6C 508045AE */ rlwimi r0, r4, 8, 0x16, 0x17
|
||||
/* 0A49D0 800A9F70 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A49D4 800A9F74 4800003C */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F78
|
||||
/* 0A49D8 800A9F78 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A49D8 800A9F78 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A49DC 800A9F7C 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A49E0 800A9F80 5080552A */ rlwimi r0, r4, 0xa, 0x14, 0x15
|
||||
/* 0A49E4 800A9F84 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A49E8 800A9F88 48000028 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9F8C
|
||||
/* 0A49EC 800A9F8C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A49EC 800A9F8C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A49F0 800A9F90 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A49F4 800A9F94 508064A6 */ rlwimi r0, r4, 0xc, 0x12, 0x13
|
||||
/* 0A49F8 800A9F98 90030018 */ stw r0, 0x18(r3)
|
||||
/* 0A49FC 800A9F9C 48000014 */ b lbl_800A9FB0
|
||||
glabel lbl_800A9FA0
|
||||
/* 0A4A00 800A9FA0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4A00 800A9FA0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4A04 800A9FA4 80030018 */ lwz r0, 0x18(r3)
|
||||
/* 0A4A08 800A9FA8 50807422 */ rlwimi r0, r4, 0xe, 0x10, 0x11
|
||||
/* 0A4A0C 800A9FAC 90030018 */ stw r0, 0x18(r3)
|
||||
glabel lbl_800A9FB0
|
||||
/* 0A4A10 800A9FB0 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4A10 800A9FB0 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A4A14 800A9FB4 880404D4 */ lbz r0, 0x4d4(r4)
|
||||
/* 0A4A18 800A9FB8 28000000 */ cmplwi r0, 0
|
||||
/* 0A4A1C 800A9FBC 40820010 */ bne lbl_800A9FCC
|
||||
@@ -174,7 +174,7 @@ glabel lbl_800A9FB0
|
||||
lbl_800A9FCC:
|
||||
/* 0A4A2C 800A9FCC 800404D0 */ lwz r0, 0x4d0(r4)
|
||||
/* 0A4A30 800A9FD0 80840014 */ lwz r4, 0x14(r4)
|
||||
/* 0A4A34 800A9FD4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4A34 800A9FD4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4A38 800A9FD8 50045CE8 */ rlwimi r4, r0, 0xb, 0x13, 0x14
|
||||
/* 0A4A3C 800A9FDC 90830014 */ stw r4, 0x14(r3)
|
||||
/* 0A4A40 800A9FE0 48000014 */ b lbl_800A9FF4
|
||||
@@ -184,7 +184,7 @@ lbl_800A9FE4:
|
||||
/* 0A4A4C 800A9FEC 50035CE8 */ rlwimi r3, r0, 0xb, 0x13, 0x14
|
||||
/* 0A4A50 800A9FF0 90640014 */ stw r3, 0x14(r4)
|
||||
lbl_800A9FF4:
|
||||
/* 0A4A54 800A9FF4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4A54 800A9FF4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4A58 800A9FF8 800305AC */ lwz r0, 0x5ac(r3)
|
||||
/* 0A4A5C 800A9FFC 60000008 */ ori r0, r0, 8
|
||||
/* 0A4A60 800AA000 900305AC */ stw r0, 0x5ac(r3)
|
||||
@@ -192,7 +192,7 @@ lbl_800A9FF4:
|
||||
|
||||
glabel __GXSetVCD
|
||||
/* 0A4A68 800AA008 38C00008 */ li r6, 8
|
||||
/* 0A4A6C 800AA00C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4A6C 800AA00C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A4A70 800AA010 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A4A74 800AA014 98C58000 */ stb r6, -0x8000(r5)
|
||||
/* 0A4A78 800AA018 38600050 */ li r3, 0x50
|
||||
@@ -218,7 +218,7 @@ lbl_800AA050:
|
||||
lbl_800AA064:
|
||||
/* 0A4AC4 800AA064 38E00000 */ li r7, 0
|
||||
lbl_800AA068:
|
||||
/* 0A4AC8 800AA068 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4AC8 800AA068 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A4ACC 800AA06C 38000010 */ li r0, 0x10
|
||||
/* 0A4AD0 800AA070 80C40014 */ lwz r6, 0x14(r4)
|
||||
/* 0A4AD4 800AA074 3C80CC01 */ lis r4, 0xcc01
|
||||
@@ -243,12 +243,12 @@ lbl_800AA068:
|
||||
/* 0A4B20 800AA0C0 4E800020 */ blr
|
||||
|
||||
glabel __GXCalculateVLim
|
||||
/* 0A4B24 800AA0C4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4B24 800AA0C4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4B28 800AA0C8 A0030004 */ lhz r0, 4(r3)
|
||||
/* 0A4B2C 800AA0CC 28000000 */ cmplwi r0, 0
|
||||
/* 0A4B30 800AA0D0 4D820020 */ beqlr
|
||||
/* 0A4B34 800AA0D4 81230014 */ lwz r9, 0x14(r3)
|
||||
/* 0A4B38 800AA0D8 38AD87A0 */ addi r5, r13, tbl3$265-_SDA_BASE_
|
||||
/* 0A4B38 800AA0D8 38AD87A0 */ addi r5, r13, tbl3$265@sda21
|
||||
/* 0A4B3C 800AA0DC 8103001C */ lwz r8, 0x1c(r3)
|
||||
/* 0A4B40 800AA0E0 552007FE */ clrlwi r0, r9, 0x1f
|
||||
/* 0A4B44 800AA0E4 80830018 */ lwz r4, 0x18(r3)
|
||||
@@ -280,10 +280,10 @@ lbl_800AA148:
|
||||
/* 0A4BA8 800AA148 39000001 */ li r8, 1
|
||||
lbl_800AA14C:
|
||||
/* 0A4BAC 800AA14C 5526AFBE */ rlwinm r6, r9, 0x15, 0x1e, 0x1f
|
||||
/* 0A4BB0 800AA150 38AD87A0 */ addi r5, r13, tbl3$265-_SDA_BASE_
|
||||
/* 0A4BB0 800AA150 38AD87A0 */ addi r5, r13, tbl3$265@sda21
|
||||
/* 0A4BB4 800AA154 7CC530AE */ lbzx r6, r5, r6
|
||||
/* 0A4BB8 800AA158 55259FBE */ rlwinm r5, r9, 0x13, 0x1e, 0x1f
|
||||
/* 0A4BBC 800AA15C 38ED8798 */ addi r7, r13, tbl1$263-_SDA_BASE_
|
||||
/* 0A4BBC 800AA15C 38ED8798 */ addi r7, r13, tbl1$263@sda21
|
||||
/* 0A4BC0 800AA160 7D0641D6 */ mullw r8, r6, r8
|
||||
/* 0A4BC4 800AA164 7CC728AE */ lbzx r6, r7, r5
|
||||
/* 0A4BC8 800AA168 7C004214 */ add r0, r0, r8
|
||||
@@ -291,7 +291,7 @@ lbl_800AA14C:
|
||||
/* 0A4BD0 800AA170 7D2728AE */ lbzx r9, r7, r5
|
||||
/* 0A4BD4 800AA174 7C003214 */ add r0, r0, r6
|
||||
/* 0A4BD8 800AA178 548607BE */ clrlwi r6, r4, 0x1e
|
||||
/* 0A4BDC 800AA17C 390D879C */ addi r8, r13, tbl2$264-_SDA_BASE_
|
||||
/* 0A4BDC 800AA17C 390D879C */ addi r8, r13, tbl2$264@sda21
|
||||
/* 0A4BE0 800AA180 5485F7BE */ rlwinm r5, r4, 0x1e, 0x1e, 0x1f
|
||||
/* 0A4BE4 800AA184 7CE830AE */ lbzx r7, r8, r6
|
||||
/* 0A4BE8 800AA188 7C004A14 */ add r0, r0, r9
|
||||
@@ -320,7 +320,7 @@ lbl_800AA14C:
|
||||
/* 0A4C44 800AA1E4 4E800020 */ blr
|
||||
|
||||
glabel GXClearVtxDesc
|
||||
/* 0A4C48 800AA1E8 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4C48 800AA1E8 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A4C4C 800AA1EC 38A00000 */ li r5, 0
|
||||
/* 0A4C50 800AA1F0 38000001 */ li r0, 1
|
||||
/* 0A4C54 800AA1F4 90A40014 */ stw r5, 0x14(r4)
|
||||
@@ -337,7 +337,7 @@ glabel GXClearVtxDesc
|
||||
|
||||
glabel GXSetVtxAttrFmt
|
||||
/* 0A4C80 800AA220 3804FFF7 */ addi r0, r4, -9
|
||||
/* 0A4C84 800AA224 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4C84 800AA224 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A4C88 800AA228 5464103A */ slwi r4, r3, 2
|
||||
/* 0A4C8C 800AA22C 7D082214 */ add r8, r8, r4
|
||||
/* 0A4C90 800AA230 28000010 */ cmplwi r0, 0x10
|
||||
@@ -489,7 +489,7 @@ glabel lbl_800AA428
|
||||
/* 0A4EA4 800AA444 50E4D808 */ rlwimi r4, r7, 0x1b, 0, 4
|
||||
/* 0A4EA8 800AA448 908A0000 */ stw r4, 0(r10)
|
||||
glabel lbl_800AA44C
|
||||
/* 0A4EAC 800AA44C 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4EAC 800AA44C 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A4EB0 800AA450 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A4EB4 800AA454 38600001 */ li r3, 1
|
||||
/* 0A4EB8 800AA458 808505AC */ lwz r4, 0x5ac(r5)
|
||||
@@ -503,7 +503,7 @@ glabel lbl_800AA44C
|
||||
/* 0A4ED8 800AA478 4E800020 */ blr
|
||||
|
||||
glabel GXSetVtxAttrFmtv
|
||||
/* 0A4EDC 800AA47C 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4EDC 800AA47C 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A4EE0 800AA480 5460103A */ slwi r0, r3, 2
|
||||
/* 0A4EE4 800AA484 3CA0800F */ lis r5, jtbl_800F1DAC@ha
|
||||
/* 0A4EE8 800AA488 7CC60214 */ add r6, r6, r0
|
||||
@@ -667,7 +667,7 @@ lbl_800AA6C0:
|
||||
/* 0A5120 800AA6C0 80040000 */ lwz r0, 0(r4)
|
||||
/* 0A5124 800AA6C4 2C0000FF */ cmpwi r0, 0xff
|
||||
/* 0A5128 800AA6C8 4082FDD8 */ bne lbl_800AA4A0
|
||||
/* 0A512C 800AA6CC 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A512C 800AA6CC 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A5130 800AA6D0 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A5134 800AA6D4 38600001 */ li r3, 1
|
||||
/* 0A5138 800AA6D8 808505AC */ lwz r4, 0x5ac(r5)
|
||||
@@ -681,7 +681,7 @@ lbl_800AA6C0:
|
||||
/* 0A5158 800AA6F8 4E800020 */ blr
|
||||
|
||||
glabel __GXSetVAT
|
||||
/* 0A515C 800AA6FC 81428400 */ lwz r10, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A515C 800AA6FC 81428400 */ lwz r10, __GXData@sda21(r2)
|
||||
/* 0A5160 800AA700 39800000 */ li r12, 0
|
||||
/* 0A5164 800AA704 39600000 */ li r11, 0
|
||||
/* 0A5168 800AA708 3CE0CC01 */ lis r7, 0xcc01
|
||||
@@ -719,7 +719,7 @@ lbl_800AA77C:
|
||||
/* 0A51DC 800AA77C 5580063E */ clrlwi r0, r12, 0x18
|
||||
/* 0A51E0 800AA780 28000008 */ cmplwi r0, 8
|
||||
/* 0A51E4 800AA784 4180FF8C */ blt lbl_800AA710
|
||||
/* 0A51E8 800AA788 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A51E8 800AA788 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A51EC 800AA78C 38000000 */ li r0, 0
|
||||
/* 0A51F0 800AA790 980305AB */ stb r0, 0x5ab(r3)
|
||||
/* 0A51F4 800AA794 4E800020 */ blr
|
||||
@@ -741,7 +741,7 @@ lbl_800AA7A4:
|
||||
/* 0A5228 800AA7C8 4180001C */ blt lbl_800AA7E4
|
||||
/* 0A522C 800AA7CC 2C000004 */ cmpwi r0, 4
|
||||
/* 0A5230 800AA7D0 40800014 */ bge lbl_800AA7E4
|
||||
/* 0A5234 800AA7D4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5234 800AA7D4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5238 800AA7D8 5400103A */ slwi r0, r0, 2
|
||||
/* 0A523C 800AA7DC 7C630214 */ add r3, r3, r0
|
||||
/* 0A5240 800AA7E0 90830088 */ stw r4, 0x88(r3)
|
||||
@@ -757,7 +757,7 @@ lbl_800AA7E4:
|
||||
/* 0A5264 800AA804 4D800020 */ bltlr
|
||||
/* 0A5268 800AA808 2C000004 */ cmpwi r0, 4
|
||||
/* 0A526C 800AA80C 4C800020 */ bgelr
|
||||
/* 0A5270 800AA810 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5270 800AA810 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5274 800AA814 5400103A */ slwi r0, r0, 2
|
||||
/* 0A5278 800AA818 7C630214 */ add r3, r3, r0
|
||||
/* 0A527C 800AA81C 90830098 */ stw r4, 0x98(r3)
|
||||
@@ -909,49 +909,49 @@ lbl_800AA9A8:
|
||||
/* 0A5458 800AA9F8 7C0903A6 */ mtctr r0
|
||||
/* 0A545C 800AA9FC 4E800420 */ bctr
|
||||
glabel lbl_800AAA00
|
||||
/* 0A5460 800AAA00 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5460 800AAA00 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A5464 800AAA04 80040080 */ lwz r0, 0x80(r4)
|
||||
/* 0A5468 800AAA08 50C03532 */ rlwimi r0, r6, 6, 0x14, 0x19
|
||||
/* 0A546C 800AAA0C 90040080 */ stw r0, 0x80(r4)
|
||||
/* 0A5470 800AAA10 4800008C */ b lbl_800AAA9C
|
||||
glabel lbl_800AAA14
|
||||
/* 0A5474 800AAA14 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5474 800AAA14 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A5478 800AAA18 80040080 */ lwz r0, 0x80(r4)
|
||||
/* 0A547C 800AAA1C 50C063A6 */ rlwimi r0, r6, 0xc, 0xe, 0x13
|
||||
/* 0A5480 800AAA20 90040080 */ stw r0, 0x80(r4)
|
||||
/* 0A5484 800AAA24 48000078 */ b lbl_800AAA9C
|
||||
glabel lbl_800AAA28
|
||||
/* 0A5488 800AAA28 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5488 800AAA28 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A548C 800AAA2C 80040080 */ lwz r0, 0x80(r4)
|
||||
/* 0A5490 800AAA30 50C0921A */ rlwimi r0, r6, 0x12, 8, 0xd
|
||||
/* 0A5494 800AAA34 90040080 */ stw r0, 0x80(r4)
|
||||
/* 0A5498 800AAA38 48000064 */ b lbl_800AAA9C
|
||||
glabel lbl_800AAA3C
|
||||
/* 0A549C 800AAA3C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A549C 800AAA3C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A54A0 800AAA40 80040080 */ lwz r0, 0x80(r4)
|
||||
/* 0A54A4 800AAA44 50C0C08E */ rlwimi r0, r6, 0x18, 2, 7
|
||||
/* 0A54A8 800AAA48 90040080 */ stw r0, 0x80(r4)
|
||||
/* 0A54AC 800AAA4C 48000050 */ b lbl_800AAA9C
|
||||
glabel lbl_800AAA50
|
||||
/* 0A54B0 800AAA50 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A54B0 800AAA50 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A54B4 800AAA54 80040084 */ lwz r0, 0x84(r4)
|
||||
/* 0A54B8 800AAA58 50C006BE */ rlwimi r0, r6, 0, 0x1a, 0x1f
|
||||
/* 0A54BC 800AAA5C 90040084 */ stw r0, 0x84(r4)
|
||||
/* 0A54C0 800AAA60 4800003C */ b lbl_800AAA9C
|
||||
glabel lbl_800AAA64
|
||||
/* 0A54C4 800AAA64 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A54C4 800AAA64 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A54C8 800AAA68 80040084 */ lwz r0, 0x84(r4)
|
||||
/* 0A54CC 800AAA6C 50C03532 */ rlwimi r0, r6, 6, 0x14, 0x19
|
||||
/* 0A54D0 800AAA70 90040084 */ stw r0, 0x84(r4)
|
||||
/* 0A54D4 800AAA74 48000028 */ b lbl_800AAA9C
|
||||
glabel lbl_800AAA78
|
||||
/* 0A54D8 800AAA78 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A54D8 800AAA78 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A54DC 800AAA7C 80040084 */ lwz r0, 0x84(r4)
|
||||
/* 0A54E0 800AAA80 50C063A6 */ rlwimi r0, r6, 0xc, 0xe, 0x13
|
||||
/* 0A54E4 800AAA84 90040084 */ stw r0, 0x84(r4)
|
||||
/* 0A54E8 800AAA88 48000014 */ b lbl_800AAA9C
|
||||
lbl_800AAA8C:
|
||||
/* 0A54EC 800AAA8C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A54EC 800AAA8C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A54F0 800AAA90 80040084 */ lwz r0, 0x84(r4)
|
||||
/* 0A54F4 800AAA94 50C0921A */ rlwimi r0, r6, 0x12, 8, 0xd
|
||||
/* 0A54F8 800AAA98 90040084 */ stw r0, 0x84(r4)
|
||||
@@ -964,7 +964,7 @@ lbl_800AAA9C:
|
||||
/* 0A5510 800AAAB0 4E800020 */ blr
|
||||
|
||||
glabel GXSetNumTexGens
|
||||
/* 0A5514 800AAAB4 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5514 800AAAB4 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A5518 800AAAB8 5465063E */ clrlwi r5, r3, 0x18
|
||||
/* 0A551C 800AAABC 38800010 */ li r4, 0x10
|
||||
/* 0A5520 800AAAC0 80060204 */ lwz r0, 0x204(r6)
|
||||
|
||||
+9
-9
@@ -15,7 +15,7 @@ glabel GXSetTevIndirect
|
||||
/* 0A7FE0 800AD580 8181003C */ lwz r12, 0x3c(r1)
|
||||
/* 0A7FE4 800AD584 8BE1003B */ lbz r31, 0x3b(r1)
|
||||
/* 0A7FE8 800AD588 50CB2676 */ rlwimi r11, r6, 4, 0x19, 0x1b
|
||||
/* 0A7FEC 800AD58C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7FEC 800AD58C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A7FF0 800AD590 518B3DF0 */ rlwimi r11, r12, 7, 0x17, 0x18
|
||||
/* 0A7FF4 800AD594 50EB4CEC */ rlwimi r11, r7, 9, 0x13, 0x16
|
||||
/* 0A7FF8 800AD598 510B6C24 */ rlwimi r11, r8, 0xd, 0x10, 0x12
|
||||
@@ -47,7 +47,7 @@ lbl_800AD5F0:
|
||||
/* 0A8054 800AD5F4 40800114 */ bge lbl_800AD708
|
||||
/* 0A8058 800AD5F8 480000D0 */ b lbl_800AD6C8
|
||||
lbl_800AD5FC:
|
||||
/* 0A805C 800AD5FC 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A805C 800AD5FC 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A8060 800AD600 38C00025 */ li r6, 0x25
|
||||
/* 0A8064 800AD604 38000061 */ li r0, 0x61
|
||||
/* 0A8068 800AD608 80E80128 */ lwz r7, 0x128(r8)
|
||||
@@ -65,7 +65,7 @@ lbl_800AD5FC:
|
||||
/* 0A8098 800AD638 90038000 */ stw r0, -0x8000(r3)
|
||||
/* 0A809C 800AD63C 480000CC */ b lbl_800AD708
|
||||
lbl_800AD640:
|
||||
/* 0A80A0 800AD640 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A80A0 800AD640 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A80A4 800AD644 38C00025 */ li r6, 0x25
|
||||
/* 0A80A8 800AD648 38000061 */ li r0, 0x61
|
||||
/* 0A80AC 800AD64C 80E80128 */ lwz r7, 0x128(r8)
|
||||
@@ -83,7 +83,7 @@ lbl_800AD640:
|
||||
/* 0A80DC 800AD67C 90038000 */ stw r0, -0x8000(r3)
|
||||
/* 0A80E0 800AD680 48000088 */ b lbl_800AD708
|
||||
lbl_800AD684:
|
||||
/* 0A80E4 800AD684 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A80E4 800AD684 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A80E8 800AD688 38C00026 */ li r6, 0x26
|
||||
/* 0A80EC 800AD68C 38000061 */ li r0, 0x61
|
||||
/* 0A80F0 800AD690 80E8012C */ lwz r7, 0x12c(r8)
|
||||
@@ -101,7 +101,7 @@ lbl_800AD684:
|
||||
/* 0A8120 800AD6C0 90038000 */ stw r0, -0x8000(r3)
|
||||
/* 0A8124 800AD6C4 48000044 */ b lbl_800AD708
|
||||
lbl_800AD6C8:
|
||||
/* 0A8128 800AD6C8 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8128 800AD6C8 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A812C 800AD6CC 38C00026 */ li r6, 0x26
|
||||
/* 0A8130 800AD6D0 38000061 */ li r0, 0x61
|
||||
/* 0A8134 800AD6D4 80E8012C */ lwz r7, 0x12c(r8)
|
||||
@@ -118,13 +118,13 @@ lbl_800AD6C8:
|
||||
/* 0A8160 800AD700 8008012C */ lwz r0, 0x12c(r8)
|
||||
/* 0A8164 800AD704 90038000 */ stw r0, -0x8000(r3)
|
||||
lbl_800AD708:
|
||||
/* 0A8168 800AD708 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8168 800AD708 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A816C 800AD70C 38000000 */ li r0, 0
|
||||
/* 0A8170 800AD710 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A8174 800AD714 4E800020 */ blr
|
||||
|
||||
glabel GXSetNumIndStages
|
||||
/* 0A8178 800AD718 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8178 800AD718 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A817C 800AD71C 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A8180 800AD720 80640204 */ lwz r3, 0x204(r4)
|
||||
/* 0A8184 800AD724 5003835E */ rlwimi r3, r0, 0x10, 0xd, 0xf
|
||||
@@ -158,7 +158,7 @@ glabel __GXUpdateBPMask
|
||||
/* 0A81E4 800AD784 4E800020 */ blr
|
||||
|
||||
glabel __GXSetIndirectMask
|
||||
/* 0A81E8 800AD788 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A81E8 800AD788 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A81EC 800AD78C 38A00061 */ li r5, 0x61
|
||||
/* 0A81F0 800AD790 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A81F4 800AD794 80C70124 */ lwz r6, 0x124(r7)
|
||||
@@ -173,7 +173,7 @@ glabel __GXSetIndirectMask
|
||||
|
||||
glabel __GXFlushTextureState
|
||||
/* 0A8218 800AD7B8 38000061 */ li r0, 0x61
|
||||
/* 0A821C 800AD7BC 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A821C 800AD7BC 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A8220 800AD7C0 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A8224 800AD7C4 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A8228 800AD7C8 38000000 */ li r0, 0
|
||||
|
||||
+63
-63
@@ -11,8 +11,8 @@ GXCPInterruptHandler:
|
||||
/* 0A406C 800A960C 9421FD20 */ stwu r1, -0x2e0(r1)
|
||||
/* 0A4070 800A9610 93E102DC */ stw r31, 0x2dc(r1)
|
||||
/* 0A4074 800A9614 7C9F2378 */ mr r31, r4
|
||||
/* 0A4078 800A9618 80AD8C3C */ lwz r5, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A407C 800A961C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4078 800A9618 80AD8C3C */ lwz r5, __cpReg@sda21(r13)
|
||||
/* 0A407C 800A961C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4080 800A9620 A0050000 */ lhz r0, 0(r5)
|
||||
/* 0A4084 800A9624 9003000C */ stw r0, 0xc(r3)
|
||||
/* 0A4088 800A9628 80030008 */ lwz r0, 8(r3)
|
||||
@@ -21,10 +21,10 @@ GXCPInterruptHandler:
|
||||
/* 0A4094 800A9634 8003000C */ lwz r0, 0xc(r3)
|
||||
/* 0A4098 800A9638 5400FFFF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 0A409C 800A963C 4182002C */ beq lbl_800A9668
|
||||
/* 0A40A0 800A9640 806D8C68 */ lwz r3, __GXCurrentThread-_SDA_BASE_(r13)
|
||||
/* 0A40A0 800A9640 806D8C68 */ lwz r3, __GXCurrentThread@sda21(r13)
|
||||
/* 0A40A4 800A9644 4BFF85D1 */ bl OSResumeThread
|
||||
/* 0A40A8 800A9648 38000000 */ li r0, 0
|
||||
/* 0A40AC 800A964C 900D8C70 */ stw r0, GXOverflowSuspendInProgress-_SDA_BASE_(r13)
|
||||
/* 0A40AC 800A964C 900D8C70 */ stw r0, GXOverflowSuspendInProgress@sda21(r13)
|
||||
/* 0A40B0 800A9650 38600001 */ li r3, 1
|
||||
/* 0A40B4 800A9654 38800001 */ li r4, 1
|
||||
/* 0A40B8 800A9658 48000605 */ bl __GXWriteFifoIntReset
|
||||
@@ -32,28 +32,28 @@ GXCPInterruptHandler:
|
||||
/* 0A40C0 800A9660 38800000 */ li r4, 0
|
||||
/* 0A40C4 800A9664 480005C9 */ bl __GXWriteFifoIntEnable
|
||||
lbl_800A9668:
|
||||
/* 0A40C8 800A9668 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A40C8 800A9668 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A40CC 800A966C 80030008 */ lwz r0, 8(r3)
|
||||
/* 0A40D0 800A9670 5400F7FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
|
||||
/* 0A40D4 800A9674 41820044 */ beq lbl_800A96B8
|
||||
/* 0A40D8 800A9678 8003000C */ lwz r0, 0xc(r3)
|
||||
/* 0A40DC 800A967C 540007FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 0A40E0 800A9680 41820038 */ beq lbl_800A96B8
|
||||
/* 0A40E4 800A9684 80AD8C78 */ lwz r5, __GXOverflowCount-_SDA_BASE_(r13)
|
||||
/* 0A40E4 800A9684 80AD8C78 */ lwz r5, __GXOverflowCount@sda21(r13)
|
||||
/* 0A40E8 800A9688 38600000 */ li r3, 0
|
||||
/* 0A40EC 800A968C 38800001 */ li r4, 1
|
||||
/* 0A40F0 800A9690 38050001 */ addi r0, r5, 1
|
||||
/* 0A40F4 800A9694 900D8C78 */ stw r0, __GXOverflowCount-_SDA_BASE_(r13)
|
||||
/* 0A40F4 800A9694 900D8C78 */ stw r0, __GXOverflowCount@sda21(r13)
|
||||
/* 0A40F8 800A9698 48000595 */ bl __GXWriteFifoIntEnable
|
||||
/* 0A40FC 800A969C 38600001 */ li r3, 1
|
||||
/* 0A4100 800A96A0 38800000 */ li r4, 0
|
||||
/* 0A4104 800A96A4 480005B9 */ bl __GXWriteFifoIntReset
|
||||
/* 0A4108 800A96A8 38000001 */ li r0, 1
|
||||
/* 0A410C 800A96AC 806D8C68 */ lwz r3, __GXCurrentThread-_SDA_BASE_(r13)
|
||||
/* 0A4110 800A96B0 900D8C70 */ stw r0, GXOverflowSuspendInProgress-_SDA_BASE_(r13)
|
||||
/* 0A410C 800A96AC 806D8C68 */ lwz r3, __GXCurrentThread@sda21(r13)
|
||||
/* 0A4110 800A96B0 900D8C70 */ stw r0, GXOverflowSuspendInProgress@sda21(r13)
|
||||
/* 0A4114 800A96B4 4BFF87E9 */ bl OSSuspendThread
|
||||
lbl_800A96B8:
|
||||
/* 0A4118 800A96B8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4118 800A96B8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A411C 800A96BC 80830008 */ lwz r4, 8(r3)
|
||||
/* 0A4120 800A96C0 5480DFFF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f
|
||||
/* 0A4124 800A96C4 41820060 */ beq lbl_800A9724
|
||||
@@ -64,16 +64,16 @@ lbl_800A96B8:
|
||||
/* 0A4138 800A96D8 50042EB4 */ rlwimi r4, r0, 5, 0x1a, 0x1a
|
||||
/* 0A413C 800A96DC 90830008 */ stw r4, 8(r3)
|
||||
/* 0A4140 800A96E0 80030008 */ lwz r0, 8(r3)
|
||||
/* 0A4144 800A96E4 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4144 800A96E4 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4148 800A96E8 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A414C 800A96EC 800D8C74 */ lwz r0, BreakPointCB-_SDA_BASE_(r13)
|
||||
/* 0A414C 800A96EC 800D8C74 */ lwz r0, BreakPointCB@sda21(r13)
|
||||
/* 0A4150 800A96F0 28000000 */ cmplwi r0, 0
|
||||
/* 0A4154 800A96F4 41820030 */ beq lbl_800A9724
|
||||
/* 0A4158 800A96F8 38610010 */ addi r3, r1, 0x10
|
||||
/* 0A415C 800A96FC 4BFF4AA9 */ bl OSClearContext
|
||||
/* 0A4160 800A9700 38610010 */ addi r3, r1, 0x10
|
||||
/* 0A4164 800A9704 4BFF48D9 */ bl OSSetCurrentContext
|
||||
/* 0A4168 800A9708 818D8C74 */ lwz r12, BreakPointCB-_SDA_BASE_(r13)
|
||||
/* 0A4168 800A9708 818D8C74 */ lwz r12, BreakPointCB@sda21(r13)
|
||||
/* 0A416C 800A970C 7D8803A6 */ mtlr r12
|
||||
/* 0A4170 800A9710 4E800021 */ blrl
|
||||
/* 0A4174 800A9714 38610010 */ addi r3, r1, 0x10
|
||||
@@ -160,14 +160,14 @@ glabel GXSetCPUFifo
|
||||
/* 0A4290 800A9830 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A4294 800A9834 7C7E1B78 */ mr r30, r3
|
||||
/* 0A4298 800A9838 4BFF54C5 */ bl OSDisableInterrupts
|
||||
/* 0A429C 800A983C 800D8C64 */ lwz r0, GPFifo-_SDA_BASE_(r13)
|
||||
/* 0A429C 800A983C 800D8C64 */ lwz r0, GPFifo@sda21(r13)
|
||||
/* 0A42A0 800A9840 3BE30000 */ addi r31, r3, 0
|
||||
/* 0A42A4 800A9844 93CD8C60 */ stw r30, CPUFifo-_SDA_BASE_(r13)
|
||||
/* 0A42A4 800A9844 93CD8C60 */ stw r30, CPUFifo@sda21(r13)
|
||||
/* 0A42A8 800A9848 7C1E0040 */ cmplw r30, r0
|
||||
/* 0A42AC 800A984C 40820070 */ bne lbl_800A98BC
|
||||
/* 0A42B0 800A9850 801E0000 */ lwz r0, 0(r30)
|
||||
/* 0A42B4 800A9854 39000000 */ li r8, 0
|
||||
/* 0A42B8 800A9858 806D8C38 */ lwz r3, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A42B8 800A9858 806D8C38 */ lwz r3, __piReg@sda21(r13)
|
||||
/* 0A42BC 800A985C 38C00000 */ li r6, 0
|
||||
/* 0A42C0 800A9860 540000BE */ clrlwi r0, r0, 2
|
||||
/* 0A42C4 800A9864 9003000C */ stw r0, 0xc(r3)
|
||||
@@ -175,16 +175,16 @@ glabel GXSetCPUFifo
|
||||
/* 0A42CC 800A986C 38600001 */ li r3, 1
|
||||
/* 0A42D0 800A9870 80FE0004 */ lwz r7, 4(r30)
|
||||
/* 0A42D4 800A9874 38800001 */ li r4, 1
|
||||
/* 0A42D8 800A9878 80AD8C38 */ lwz r5, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A42D8 800A9878 80AD8C38 */ lwz r5, __piReg@sda21(r13)
|
||||
/* 0A42DC 800A987C 54E700BE */ clrlwi r7, r7, 2
|
||||
/* 0A42E0 800A9880 90E50010 */ stw r7, 0x10(r5)
|
||||
/* 0A42E4 800A9884 80FE0018 */ lwz r7, 0x18(r30)
|
||||
/* 0A42E8 800A9888 80AD8C38 */ lwz r5, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A42E8 800A9888 80AD8C38 */ lwz r5, __piReg@sda21(r13)
|
||||
/* 0A42EC 800A988C 50E801B4 */ rlwimi r8, r7, 0, 6, 0x1a
|
||||
/* 0A42F0 800A9890 38E80000 */ addi r7, r8, 0
|
||||
/* 0A42F4 800A9894 50C7D14A */ rlwimi r7, r6, 0x1a, 5, 5
|
||||
/* 0A42F8 800A9898 90E50014 */ stw r7, 0x14(r5)
|
||||
/* 0A42FC 800A989C 980D8C6C */ stb r0, CPGPLinked-_SDA_BASE_(r13)
|
||||
/* 0A42FC 800A989C 980D8C6C */ stb r0, CPGPLinked@sda21(r13)
|
||||
/* 0A4300 800A98A0 480003BD */ bl __GXWriteFifoIntReset
|
||||
/* 0A4304 800A98A4 38600001 */ li r3, 1
|
||||
/* 0A4308 800A98A8 38800000 */ li r4, 0
|
||||
@@ -193,29 +193,29 @@ glabel GXSetCPUFifo
|
||||
/* 0A4314 800A98B4 48000345 */ bl __GXFifoLink
|
||||
/* 0A4318 800A98B8 4800006C */ b lbl_800A9924
|
||||
lbl_800A98BC:
|
||||
/* 0A431C 800A98BC 880D8C6C */ lbz r0, CPGPLinked-_SDA_BASE_(r13)
|
||||
/* 0A431C 800A98BC 880D8C6C */ lbz r0, CPGPLinked@sda21(r13)
|
||||
/* 0A4320 800A98C0 28000000 */ cmplwi r0, 0
|
||||
/* 0A4324 800A98C4 41820014 */ beq lbl_800A98D8
|
||||
/* 0A4328 800A98C8 38600000 */ li r3, 0
|
||||
/* 0A432C 800A98CC 4800032D */ bl __GXFifoLink
|
||||
/* 0A4330 800A98D0 38000000 */ li r0, 0
|
||||
/* 0A4334 800A98D4 980D8C6C */ stb r0, CPGPLinked-_SDA_BASE_(r13)
|
||||
/* 0A4334 800A98D4 980D8C6C */ stb r0, CPGPLinked@sda21(r13)
|
||||
lbl_800A98D8:
|
||||
/* 0A4338 800A98D8 38600000 */ li r3, 0
|
||||
/* 0A433C 800A98DC 38800000 */ li r4, 0
|
||||
/* 0A4340 800A98E0 4800034D */ bl __GXWriteFifoIntEnable
|
||||
/* 0A4344 800A98E4 809E0000 */ lwz r4, 0(r30)
|
||||
/* 0A4348 800A98E8 38A00000 */ li r5, 0
|
||||
/* 0A434C 800A98EC 806D8C38 */ lwz r3, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A434C 800A98EC 806D8C38 */ lwz r3, __piReg@sda21(r13)
|
||||
/* 0A4350 800A98F0 38000000 */ li r0, 0
|
||||
/* 0A4354 800A98F4 548400BE */ clrlwi r4, r4, 2
|
||||
/* 0A4358 800A98F8 9083000C */ stw r4, 0xc(r3)
|
||||
/* 0A435C 800A98FC 809E0004 */ lwz r4, 4(r30)
|
||||
/* 0A4360 800A9900 806D8C38 */ lwz r3, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A4360 800A9900 806D8C38 */ lwz r3, __piReg@sda21(r13)
|
||||
/* 0A4364 800A9904 548400BE */ clrlwi r4, r4, 2
|
||||
/* 0A4368 800A9908 90830010 */ stw r4, 0x10(r3)
|
||||
/* 0A436C 800A990C 809E0018 */ lwz r4, 0x18(r30)
|
||||
/* 0A4370 800A9910 806D8C38 */ lwz r3, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A4370 800A9910 806D8C38 */ lwz r3, __piReg@sda21(r13)
|
||||
/* 0A4374 800A9914 508501B4 */ rlwimi r5, r4, 0, 6, 0x1a
|
||||
/* 0A4378 800A9918 38850000 */ addi r4, r5, 0
|
||||
/* 0A437C 800A991C 5004D14A */ rlwimi r4, r0, 0x1a, 5, 5
|
||||
@@ -244,63 +244,63 @@ glabel GXSetGPFifo
|
||||
/* 0A43CC 800A996C 38600000 */ li r3, 0
|
||||
/* 0A43D0 800A9970 38800000 */ li r4, 0
|
||||
/* 0A43D4 800A9974 480002B9 */ bl __GXWriteFifoIntEnable
|
||||
/* 0A43D8 800A9978 93CD8C64 */ stw r30, GPFifo-_SDA_BASE_(r13)
|
||||
/* 0A43DC 800A997C 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A43D8 800A9978 93CD8C64 */ stw r30, GPFifo@sda21(r13)
|
||||
/* 0A43DC 800A997C 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A43E0 800A9980 801E0000 */ lwz r0, 0(r30)
|
||||
/* 0A43E4 800A9984 B0030020 */ sth r0, 0x20(r3)
|
||||
/* 0A43E8 800A9988 801E0004 */ lwz r0, 4(r30)
|
||||
/* 0A43EC 800A998C 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A43EC 800A998C 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A43F0 800A9990 B0030024 */ sth r0, 0x24(r3)
|
||||
/* 0A43F4 800A9994 801E001C */ lwz r0, 0x1c(r30)
|
||||
/* 0A43F8 800A9998 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A43F8 800A9998 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A43FC 800A999C B0030030 */ sth r0, 0x30(r3)
|
||||
/* 0A4400 800A99A0 801E0018 */ lwz r0, 0x18(r30)
|
||||
/* 0A4404 800A99A4 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4404 800A99A4 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4408 800A99A8 B0030034 */ sth r0, 0x34(r3)
|
||||
/* 0A440C 800A99AC 801E0014 */ lwz r0, 0x14(r30)
|
||||
/* 0A4410 800A99B0 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4410 800A99B0 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4414 800A99B4 B0030038 */ sth r0, 0x38(r3)
|
||||
/* 0A4418 800A99B8 801E000C */ lwz r0, 0xc(r30)
|
||||
/* 0A441C 800A99BC 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A441C 800A99BC 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4420 800A99C0 B0030028 */ sth r0, 0x28(r3)
|
||||
/* 0A4424 800A99C4 801E0010 */ lwz r0, 0x10(r30)
|
||||
/* 0A4428 800A99C8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4428 800A99C8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A442C 800A99CC B003002C */ sth r0, 0x2c(r3)
|
||||
/* 0A4430 800A99D0 801E0000 */ lwz r0, 0(r30)
|
||||
/* 0A4434 800A99D4 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4434 800A99D4 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4438 800A99D8 540084BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 0A443C 800A99DC B0030022 */ sth r0, 0x22(r3)
|
||||
/* 0A4440 800A99E0 801E0004 */ lwz r0, 4(r30)
|
||||
/* 0A4444 800A99E4 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4444 800A99E4 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4448 800A99E8 540084BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 0A444C 800A99EC B0030026 */ sth r0, 0x26(r3)
|
||||
/* 0A4450 800A99F0 801E001C */ lwz r0, 0x1c(r30)
|
||||
/* 0A4454 800A99F4 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4454 800A99F4 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4458 800A99F8 7C008670 */ srawi r0, r0, 0x10
|
||||
/* 0A445C 800A99FC B0030032 */ sth r0, 0x32(r3)
|
||||
/* 0A4460 800A9A00 801E0018 */ lwz r0, 0x18(r30)
|
||||
/* 0A4464 800A9A04 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4464 800A9A04 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4468 800A9A08 540084BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 0A446C 800A9A0C B0030036 */ sth r0, 0x36(r3)
|
||||
/* 0A4470 800A9A10 801E0014 */ lwz r0, 0x14(r30)
|
||||
/* 0A4474 800A9A14 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4474 800A9A14 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4478 800A9A18 540084BE */ rlwinm r0, r0, 0x10, 0x12, 0x1f
|
||||
/* 0A447C 800A9A1C B003003A */ sth r0, 0x3a(r3)
|
||||
/* 0A4480 800A9A20 801E000C */ lwz r0, 0xc(r30)
|
||||
/* 0A4484 800A9A24 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4484 800A9A24 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4488 800A9A28 5400843E */ srwi r0, r0, 0x10
|
||||
/* 0A448C 800A9A2C B003002A */ sth r0, 0x2a(r3)
|
||||
/* 0A4490 800A9A30 801E0010 */ lwz r0, 0x10(r30)
|
||||
/* 0A4494 800A9A34 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4494 800A9A34 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4498 800A9A38 5400843E */ srwi r0, r0, 0x10
|
||||
/* 0A449C 800A9A3C B003002E */ sth r0, 0x2e(r3)
|
||||
/* 0A44A0 800A9A40 4BFF20B5 */ bl PPCSync
|
||||
/* 0A44A4 800A9A44 806D8C60 */ lwz r3, CPUFifo-_SDA_BASE_(r13)
|
||||
/* 0A44A8 800A9A48 800D8C64 */ lwz r0, GPFifo-_SDA_BASE_(r13)
|
||||
/* 0A44A4 800A9A44 806D8C60 */ lwz r3, CPUFifo@sda21(r13)
|
||||
/* 0A44A8 800A9A48 800D8C64 */ lwz r0, GPFifo@sda21(r13)
|
||||
/* 0A44AC 800A9A4C 7C030040 */ cmplw r3, r0
|
||||
/* 0A44B0 800A9A50 40820024 */ bne lbl_800A9A74
|
||||
/* 0A44B4 800A9A54 38000001 */ li r0, 1
|
||||
/* 0A44B8 800A9A58 980D8C6C */ stb r0, CPGPLinked-_SDA_BASE_(r13)
|
||||
/* 0A44B8 800A9A58 980D8C6C */ stb r0, CPGPLinked@sda21(r13)
|
||||
/* 0A44BC 800A9A5C 38600001 */ li r3, 1
|
||||
/* 0A44C0 800A9A60 38800000 */ li r4, 0
|
||||
/* 0A44C4 800A9A64 480001C9 */ bl __GXWriteFifoIntEnable
|
||||
@@ -309,7 +309,7 @@ glabel GXSetGPFifo
|
||||
/* 0A44D0 800A9A70 48000020 */ b lbl_800A9A90
|
||||
lbl_800A9A74:
|
||||
/* 0A44D4 800A9A74 38000000 */ li r0, 0
|
||||
/* 0A44D8 800A9A78 980D8C6C */ stb r0, CPGPLinked-_SDA_BASE_(r13)
|
||||
/* 0A44D8 800A9A78 980D8C6C */ stb r0, CPGPLinked@sda21(r13)
|
||||
/* 0A44DC 800A9A7C 38600000 */ li r3, 0
|
||||
/* 0A44E0 800A9A80 38800000 */ li r4, 0
|
||||
/* 0A44E4 800A9A84 480001A9 */ bl __GXWriteFifoIntEnable
|
||||
@@ -330,8 +330,8 @@ lbl_800A9A90:
|
||||
/* 0A451C 800A9ABC 4E800020 */ blr
|
||||
|
||||
glabel GXGetGPStatus
|
||||
/* 0A4520 800A9AC0 812D8C3C */ lwz r9, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4524 800A9AC4 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4520 800A9AC0 812D8C3C */ lwz r9, __cpReg@sda21(r13)
|
||||
/* 0A4524 800A9AC4 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A4528 800A9AC8 A0090000 */ lhz r0, 0(r9)
|
||||
/* 0A452C 800A9ACC 9008000C */ stw r0, 0xc(r8)
|
||||
/* 0A4530 800A9AD0 8008000C */ lwz r0, 0xc(r8)
|
||||
@@ -366,9 +366,9 @@ glabel GXSetBreakPtCallback
|
||||
/* 0A458C 800A9B2C 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0A4590 800A9B30 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A4594 800A9B34 7C7E1B78 */ mr r30, r3
|
||||
/* 0A4598 800A9B38 83ED8C74 */ lwz r31, BreakPointCB-_SDA_BASE_(r13)
|
||||
/* 0A4598 800A9B38 83ED8C74 */ lwz r31, BreakPointCB@sda21(r13)
|
||||
/* 0A459C 800A9B3C 4BFF51C1 */ bl OSDisableInterrupts
|
||||
/* 0A45A0 800A9B40 93CD8C74 */ stw r30, BreakPointCB-_SDA_BASE_(r13)
|
||||
/* 0A45A0 800A9B40 93CD8C74 */ stw r30, BreakPointCB@sda21(r13)
|
||||
/* 0A45A4 800A9B44 4BFF51E1 */ bl OSRestoreInterrupts
|
||||
/* 0A45A8 800A9B48 7FE3FB78 */ mr r3, r31
|
||||
/* 0A45AC 800A9B4C 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -390,34 +390,34 @@ glabel __GXFifoInit
|
||||
/* 0A45E4 800A9B84 4BFF55C9 */ bl __OSUnmaskInterrupts
|
||||
/* 0A45E8 800A9B88 4BFF76BD */ bl OSGetCurrentThread
|
||||
/* 0A45EC 800A9B8C 38000000 */ li r0, 0
|
||||
/* 0A45F0 800A9B90 906D8C68 */ stw r3, __GXCurrentThread-_SDA_BASE_(r13)
|
||||
/* 0A45F4 800A9B94 900D8C70 */ stw r0, GXOverflowSuspendInProgress-_SDA_BASE_(r13)
|
||||
/* 0A45F8 800A9B98 900D8C60 */ stw r0, CPUFifo-_SDA_BASE_(r13)
|
||||
/* 0A45FC 800A9B9C 900D8C64 */ stw r0, GPFifo-_SDA_BASE_(r13)
|
||||
/* 0A45F0 800A9B90 906D8C68 */ stw r3, __GXCurrentThread@sda21(r13)
|
||||
/* 0A45F4 800A9B94 900D8C70 */ stw r0, GXOverflowSuspendInProgress@sda21(r13)
|
||||
/* 0A45F8 800A9B98 900D8C60 */ stw r0, CPUFifo@sda21(r13)
|
||||
/* 0A45FC 800A9B9C 900D8C64 */ stw r0, GPFifo@sda21(r13)
|
||||
/* 0A4600 800A9BA0 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 0A4604 800A9BA4 38210008 */ addi r1, r1, 8
|
||||
/* 0A4608 800A9BA8 7C0803A6 */ mtlr r0
|
||||
/* 0A460C 800A9BAC 4E800020 */ blr
|
||||
|
||||
__GXFifoReadEnable:
|
||||
/* 0A4610 800A9BB0 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4610 800A9BB0 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A4614 800A9BB4 38000001 */ li r0, 1
|
||||
/* 0A4618 800A9BB8 80640008 */ lwz r3, 8(r4)
|
||||
/* 0A461C 800A9BBC 500307FE */ rlwimi r3, r0, 0, 0x1f, 0x1f
|
||||
/* 0A4620 800A9BC0 90640008 */ stw r3, 8(r4)
|
||||
/* 0A4624 800A9BC4 80040008 */ lwz r0, 8(r4)
|
||||
/* 0A4628 800A9BC8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4628 800A9BC8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A462C 800A9BCC B0030002 */ sth r0, 2(r3)
|
||||
/* 0A4630 800A9BD0 4E800020 */ blr
|
||||
|
||||
__GXFifoReadDisable:
|
||||
/* 0A4634 800A9BD4 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A4634 800A9BD4 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A4638 800A9BD8 38000000 */ li r0, 0
|
||||
/* 0A463C 800A9BDC 80640008 */ lwz r3, 8(r4)
|
||||
/* 0A4640 800A9BE0 500307FE */ rlwimi r3, r0, 0, 0x1f, 0x1f
|
||||
/* 0A4644 800A9BE4 90640008 */ stw r3, 8(r4)
|
||||
/* 0A4648 800A9BE8 80040008 */ lwz r0, 8(r4)
|
||||
/* 0A464C 800A9BEC 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A464C 800A9BEC 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4650 800A9BF0 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A4654 800A9BF4 4E800020 */ blr
|
||||
|
||||
@@ -429,17 +429,17 @@ __GXFifoLink:
|
||||
lbl_800A9C08:
|
||||
/* 0A4668 800A9C08 38800000 */ li r4, 0
|
||||
lbl_800A9C0C:
|
||||
/* 0A466C 800A9C0C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A466C 800A9C0C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A4670 800A9C10 80030008 */ lwz r0, 8(r3)
|
||||
/* 0A4674 800A9C14 508026F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b
|
||||
/* 0A4678 800A9C18 90030008 */ stw r0, 8(r3)
|
||||
/* 0A467C 800A9C1C 80030008 */ lwz r0, 8(r3)
|
||||
/* 0A4680 800A9C20 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A4680 800A9C20 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A4684 800A9C24 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A4688 800A9C28 4E800020 */ blr
|
||||
|
||||
__GXWriteFifoIntEnable:
|
||||
/* 0A468C 800A9C2C 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A468C 800A9C2C 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A4690 800A9C30 5480063E */ clrlwi r0, r4, 0x18
|
||||
/* 0A4694 800A9C34 80850008 */ lwz r4, 8(r5)
|
||||
/* 0A4698 800A9C38 5064177A */ rlwimi r4, r3, 2, 0x1d, 0x1d
|
||||
@@ -448,12 +448,12 @@ __GXWriteFifoIntEnable:
|
||||
/* 0A46A4 800A9C44 50031F38 */ rlwimi r3, r0, 3, 0x1c, 0x1c
|
||||
/* 0A46A8 800A9C48 90650008 */ stw r3, 8(r5)
|
||||
/* 0A46AC 800A9C4C 80050008 */ lwz r0, 8(r5)
|
||||
/* 0A46B0 800A9C50 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A46B0 800A9C50 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A46B4 800A9C54 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A46B8 800A9C58 4E800020 */ blr
|
||||
|
||||
__GXWriteFifoIntReset:
|
||||
/* 0A46BC 800A9C5C 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A46BC 800A9C5C 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A46C0 800A9C60 5480063E */ clrlwi r0, r4, 0x18
|
||||
/* 0A46C4 800A9C64 80850010 */ lwz r4, 0x10(r5)
|
||||
/* 0A46C8 800A9C68 506407FE */ rlwimi r4, r3, 0, 0x1f, 0x1f
|
||||
@@ -462,7 +462,7 @@ __GXWriteFifoIntReset:
|
||||
/* 0A46D4 800A9C74 50030FBC */ rlwimi r3, r0, 1, 0x1e, 0x1e
|
||||
/* 0A46D8 800A9C78 90650010 */ stw r3, 0x10(r5)
|
||||
/* 0A46DC 800A9C7C 80050010 */ lwz r0, 0x10(r5)
|
||||
/* 0A46E0 800A9C80 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A46E0 800A9C80 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A46E4 800A9C84 B0030004 */ sth r0, 4(r3)
|
||||
/* 0A46E8 800A9C88 4E800020 */ blr
|
||||
|
||||
@@ -538,11 +538,11 @@ lbl_800A9D70:
|
||||
/* 0A47E8 800A9D88 4E800020 */ blr
|
||||
|
||||
glabel GXGetCPUFifo
|
||||
/* 0A47EC 800A9D8C 806D8C60 */ lwz r3, CPUFifo-_SDA_BASE_(r13)
|
||||
/* 0A47EC 800A9D8C 806D8C60 */ lwz r3, CPUFifo@sda21(r13)
|
||||
/* 0A47F0 800A9D90 4E800020 */ blr
|
||||
|
||||
glabel GXGetGPFifo
|
||||
/* 0A47F4 800A9D94 806D8C64 */ lwz r3, GPFifo-_SDA_BASE_(r13)
|
||||
/* 0A47F4 800A9D94 806D8C64 */ lwz r3, GPFifo@sda21(r13)
|
||||
/* 0A47F8 800A9D98 4E800020 */ blr
|
||||
|
||||
.section .sbss, "wa"
|
||||
|
||||
+33
-33
@@ -94,7 +94,7 @@ lbl_800AB844:
|
||||
/* 0A62BC 800AB85C 4E800020 */ blr
|
||||
|
||||
glabel GXSetDispCopySrc
|
||||
/* 0A62C0 800AB860 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A62C0 800AB860 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A62C4 800AB864 39200000 */ li r9, 0
|
||||
/* 0A62C8 800AB868 54A7043E */ clrlwi r7, r5, 0x10
|
||||
/* 0A62CC 800AB86C 912801E0 */ stw r9, 0x1e0(r8)
|
||||
@@ -127,7 +127,7 @@ glabel GXSetDispCopySrc
|
||||
/* 0A6338 800AB8D8 4E800020 */ blr
|
||||
|
||||
glabel GXSetTexCopySrc
|
||||
/* 0A633C 800AB8DC 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A633C 800AB8DC 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A6340 800AB8E0 39200000 */ li r9, 0
|
||||
/* 0A6344 800AB8E4 54A7043E */ clrlwi r7, r5, 0x10
|
||||
/* 0A6348 800AB8E8 912801F0 */ stw r9, 0x1f0(r8)
|
||||
@@ -160,7 +160,7 @@ glabel GXSetTexCopySrc
|
||||
/* 0A63B4 800AB954 4E800020 */ blr
|
||||
|
||||
glabel GXSetDispCopyDst
|
||||
/* 0A63B8 800AB958 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A63B8 800AB958 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A63BC 800AB95C 38000000 */ li r0, 0
|
||||
/* 0A63C0 800AB960 900401E8 */ stw r0, 0x1e8(r4)
|
||||
/* 0A63C4 800AB964 54600C3C */ rlwinm r0, r3, 1, 0x10, 0x1e
|
||||
@@ -185,7 +185,7 @@ glabel GXSetTexCopyDst
|
||||
/* 0A6408 800AB9A8 54BF073E */ clrlwi r31, r5, 0x1c
|
||||
/* 0A640C 800AB9AC 93C10020 */ stw r30, 0x20(r1)
|
||||
/* 0A6410 800AB9B0 3BC60000 */ addi r30, r6, 0
|
||||
/* 0A6414 800AB9B4 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6414 800AB9B4 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A6418 800AB9B8 98070200 */ stb r0, 0x200(r7)
|
||||
/* 0A641C 800AB9BC 38E40000 */ addi r7, r4, 0
|
||||
/* 0A6420 800AB9C0 40820008 */ bne lbl_800AB9C8
|
||||
@@ -200,21 +200,21 @@ lbl_800AB9C8:
|
||||
/* 0A6440 800AB9E0 40800008 */ bge lbl_800AB9E8
|
||||
/* 0A6444 800AB9E4 4800001C */ b lbl_800ABA00
|
||||
lbl_800AB9E8:
|
||||
/* 0A6448 800AB9E8 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6448 800AB9E8 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A644C 800AB9EC 38000003 */ li r0, 3
|
||||
/* 0A6450 800AB9F0 806401FC */ lwz r3, 0x1fc(r4)
|
||||
/* 0A6454 800AB9F4 50037BE0 */ rlwimi r3, r0, 0xf, 0xf, 0x10
|
||||
/* 0A6458 800AB9F8 906401FC */ stw r3, 0x1fc(r4)
|
||||
/* 0A645C 800AB9FC 48000018 */ b lbl_800ABA14
|
||||
lbl_800ABA00:
|
||||
/* 0A6460 800ABA00 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6460 800ABA00 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A6464 800ABA04 38000002 */ li r0, 2
|
||||
/* 0A6468 800ABA08 806401FC */ lwz r3, 0x1fc(r4)
|
||||
/* 0A646C 800ABA0C 50037BE0 */ rlwimi r3, r0, 0xf, 0xf, 0x10
|
||||
/* 0A6470 800ABA10 906401FC */ stw r3, 0x1fc(r4)
|
||||
lbl_800ABA14:
|
||||
/* 0A6474 800ABA14 54A306F6 */ rlwinm r3, r5, 0, 0x1b, 0x1b
|
||||
/* 0A6478 800ABA18 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6478 800ABA18 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A647C 800ABA1C 3803FFF0 */ addi r0, r3, -16
|
||||
/* 0A6480 800ABA20 7C000034 */ cntlzw r0, r0
|
||||
/* 0A6484 800ABA24 5400DE3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f
|
||||
@@ -230,7 +230,7 @@ lbl_800ABA14:
|
||||
/* 0A64AC 800ABA4C 38E10018 */ addi r7, r1, 0x18
|
||||
/* 0A64B0 800ABA50 39010014 */ addi r8, r1, 0x14
|
||||
/* 0A64B4 800ABA54 48000C7D */ bl __GetImageTileCount
|
||||
/* 0A64B8 800ABA58 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A64B8 800ABA58 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A64BC 800ABA5C 38000000 */ li r0, 0
|
||||
/* 0A64C0 800ABA60 3860004D */ li r3, 0x4d
|
||||
/* 0A64C4 800ABA64 900701F8 */ stw r0, 0x1f8(r7)
|
||||
@@ -257,7 +257,7 @@ lbl_800ABA14:
|
||||
/* 0A6518 800ABAB8 4E800020 */ blr
|
||||
|
||||
glabel GXSetDispCopyFrame2Field
|
||||
/* 0A651C 800ABABC 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A651C 800ABABC 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A6520 800ABAC0 38000000 */ li r0, 0
|
||||
/* 0A6524 800ABAC4 808501EC */ lwz r4, 0x1ec(r5)
|
||||
/* 0A6528 800ABAC8 506464A6 */ rlwimi r4, r3, 0xc, 0x12, 0x13
|
||||
@@ -269,7 +269,7 @@ glabel GXSetDispCopyFrame2Field
|
||||
|
||||
glabel GXSetCopyClamp
|
||||
/* 0A6540 800ABAE0 546507FE */ clrlwi r5, r3, 0x1f
|
||||
/* 0A6544 800ABAE4 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6544 800ABAE4 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A6548 800ABAE8 3805FFFF */ addi r0, r5, -1
|
||||
/* 0A654C 800ABAEC 7C050034 */ cntlzw r5, r0
|
||||
/* 0A6550 800ABAF0 800401EC */ lwz r0, 0x1ec(r4)
|
||||
@@ -309,11 +309,11 @@ glabel GXGetYScaleFactor
|
||||
/* 0A65D0 800ABB70 93E1002C */ stw r31, 0x2c(r1)
|
||||
/* 0A65D4 800ABB74 90010030 */ stw r0, 0x30(r1)
|
||||
/* 0A65D8 800ABB78 90010028 */ stw r0, 0x28(r1)
|
||||
/* 0A65DC 800ABB7C C8628430 */ lfd f3, D_80136130-_SDA2_BASE_(r2)
|
||||
/* 0A65DC 800ABB7C C8628430 */ lfd f3, D_80136130@sda21(r2)
|
||||
/* 0A65E0 800ABB80 C8410030 */ lfd f2, 0x30(r1)
|
||||
/* 0A65E4 800ABB84 C8210028 */ lfd f1, 0x28(r1)
|
||||
/* 0A65E8 800ABB88 EC421828 */ fsubs f2, f2, f3
|
||||
/* 0A65EC 800ABB8C C0028428 */ lfs f0, D_80136128-_SDA2_BASE_(r2)
|
||||
/* 0A65EC 800ABB8C C0028428 */ lfs f0, D_80136128@sda21(r2)
|
||||
/* 0A65F0 800ABB90 EC211828 */ fsubs f1, f1, f3
|
||||
/* 0A65F4 800ABB94 EC420824 */ fdivs f2, f2, f1
|
||||
/* 0A65F8 800ABB98 EC201024 */ fdivs f1, f0, f2
|
||||
@@ -344,9 +344,9 @@ lbl_800ABBEC:
|
||||
/* 0A6650 800ABBF0 40810008 */ ble lbl_800ABBF8
|
||||
/* 0A6654 800ABBF4 38600400 */ li r3, 0x400
|
||||
lbl_800ABBF8:
|
||||
/* 0A6658 800ABBF8 CBE28430 */ lfd f31, D_80136130-_SDA2_BASE_(r2)
|
||||
/* 0A6658 800ABBF8 CBE28430 */ lfd f31, D_80136130@sda21(r2)
|
||||
/* 0A665C 800ABBFC 7C601B78 */ mr r0, r3
|
||||
/* 0A6660 800ABC00 C3C28428 */ lfs f30, D_80136128-_SDA2_BASE_(r2)
|
||||
/* 0A6660 800ABC00 C3C28428 */ lfs f30, D_80136128@sda21(r2)
|
||||
/* 0A6664 800ABC04 573D043E */ clrlwi r29, r25, 0x10
|
||||
/* 0A6668 800ABC08 577A043E */ clrlwi r26, r27, 0x10
|
||||
/* 0A666C 800ABC0C 3F204330 */ lis r25, 0x4330
|
||||
@@ -393,8 +393,8 @@ lbl_800ABC98:
|
||||
/* 0A66F8 800ABC98 7C00E840 */ cmplw r0, r29
|
||||
/* 0A66FC 800ABC9C 4181FF78 */ bgt lbl_800ABC14
|
||||
/* 0A6700 800ABCA0 FFA0E090 */ fmr f29, f28
|
||||
/* 0A6704 800ABCA4 CBC28430 */ lfd f30, D_80136130-_SDA2_BASE_(r2)
|
||||
/* 0A6708 800ABCA8 C3E28428 */ lfs f31, D_80136128-_SDA2_BASE_(r2)
|
||||
/* 0A6704 800ABCA4 CBC28430 */ lfd f30, D_80136130@sda21(r2)
|
||||
/* 0A6708 800ABCA8 C3E28428 */ lfs f31, D_80136128@sda21(r2)
|
||||
/* 0A670C 800ABCAC 577B043E */ clrlwi r27, r27, 0x10
|
||||
/* 0A6710 800ABCB0 3F404330 */ lis r26, 0x4330
|
||||
/* 0A6714 800ABCB4 4800008C */ b lbl_800ABD40
|
||||
@@ -455,11 +455,11 @@ glabel GXSetDispCopyYScale
|
||||
/* 0A67D0 800ABD70 7C0802A6 */ mflr r0
|
||||
/* 0A67D4 800ABD74 90010004 */ stw r0, 4(r1)
|
||||
/* 0A67D8 800ABD78 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0A67DC 800ABD7C C0028428 */ lfs f0, D_80136128-_SDA2_BASE_(r2)
|
||||
/* 0A67DC 800ABD7C C0028428 */ lfs f0, D_80136128@sda21(r2)
|
||||
/* 0A67E0 800ABD80 EC200824 */ fdivs f1, f0, f1
|
||||
/* 0A67E4 800ABD84 48021B51 */ bl __cvt_fp2unsigned
|
||||
/* 0A67E8 800ABD88 546705FE */ clrlwi r7, r3, 0x17
|
||||
/* 0A67EC 800ABD8C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A67EC 800ABD8C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A67F0 800ABD90 38000061 */ li r0, 0x61
|
||||
/* 0A67F4 800ABD94 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A67F8 800ABD98 20A70100 */ subfic r5, r7, 0x100
|
||||
@@ -515,7 +515,7 @@ glabel GXSetCopyClear
|
||||
/* 0A68A8 800ABE48 39200061 */ li r9, 0x61
|
||||
/* 0A68AC 800ABE4C 50A6063E */ rlwimi r6, r5, 0, 0x18, 0x1f
|
||||
/* 0A68B0 800ABE50 3D00CC01 */ lis r8, 0xcc01
|
||||
/* 0A68B4 800ABE54 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A68B4 800ABE54 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A68B8 800ABE58 5006442E */ rlwimi r6, r0, 8, 0x10, 0x17
|
||||
/* 0A68BC 800ABE5C 99288000 */ stb r9, -0x8000(r8)
|
||||
/* 0A68C0 800ABE60 3800004F */ li r0, 0x4f
|
||||
@@ -664,7 +664,7 @@ lbl_800AC064:
|
||||
/* 0A6AE8 800AC088 506B921A */ rlwimi r11, r3, 0x12, 8, 0xd
|
||||
lbl_800AC08C:
|
||||
/* 0A6AEC 800AC08C 38C00061 */ li r6, 0x61
|
||||
/* 0A6AF0 800AC090 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6AF0 800AC090 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6AF4 800AC094 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A6AF8 800AC098 98C58000 */ stb r6, -0x8000(r5)
|
||||
/* 0A6AFC 800AC09C 38800000 */ li r4, 0
|
||||
@@ -677,7 +677,7 @@ lbl_800AC08C:
|
||||
/* 0A6B18 800AC0B8 4E800020 */ blr
|
||||
|
||||
glabel GXSetDispCopyGamma
|
||||
/* 0A6B1C 800AC0BC 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6B1C 800AC0BC 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A6B20 800AC0C0 800401EC */ lwz r0, 0x1ec(r4)
|
||||
/* 0A6B24 800AC0C4 50603DF0 */ rlwimi r0, r3, 7, 0x17, 0x18
|
||||
/* 0A6B28 800AC0C8 900401EC */ stw r0, 0x1ec(r4)
|
||||
@@ -686,7 +686,7 @@ glabel GXSetDispCopyGamma
|
||||
glabel GXCopyDisp
|
||||
/* 0A6B30 800AC0D0 5480063F */ clrlwi. r0, r4, 0x18
|
||||
/* 0A6B34 800AC0D4 41820044 */ beq lbl_800AC118
|
||||
/* 0A6B38 800AC0D8 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6B38 800AC0D8 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A6B3C 800AC0DC 38000001 */ li r0, 1
|
||||
/* 0A6B40 800AC0E0 38C00061 */ li r6, 0x61
|
||||
/* 0A6B44 800AC0E4 810701D8 */ lwz r8, 0x1d8(r7)
|
||||
@@ -706,13 +706,13 @@ lbl_800AC118:
|
||||
/* 0A6B78 800AC118 5480063F */ clrlwi. r0, r4, 0x18
|
||||
/* 0A6B7C 800AC11C 39400000 */ li r10, 0
|
||||
/* 0A6B80 800AC120 40820018 */ bne lbl_800AC138
|
||||
/* 0A6B84 800AC124 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6B84 800AC124 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A6B88 800AC128 800501DC */ lwz r0, 0x1dc(r5)
|
||||
/* 0A6B8C 800AC12C 5400077E */ clrlwi r0, r0, 0x1d
|
||||
/* 0A6B90 800AC130 28000003 */ cmplwi r0, 3
|
||||
/* 0A6B94 800AC134 40820034 */ bne lbl_800AC168
|
||||
lbl_800AC138:
|
||||
/* 0A6B98 800AC138 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6B98 800AC138 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A6B9C 800AC13C 80C501DC */ lwz r6, 0x1dc(r5)
|
||||
/* 0A6BA0 800AC140 54C0D7FE */ rlwinm r0, r6, 0x1a, 0x1f, 0x1f
|
||||
/* 0A6BA4 800AC144 28000001 */ cmplwi r0, 1
|
||||
@@ -726,7 +726,7 @@ lbl_800AC138:
|
||||
/* 0A6BC4 800AC164 39400001 */ li r10, 1
|
||||
lbl_800AC168:
|
||||
/* 0A6BC8 800AC168 39000061 */ li r8, 0x61
|
||||
/* 0A6BCC 800AC16C 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6BCC 800AC16C 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A6BD0 800AC170 3CE0CC01 */ lis r7, 0xcc01
|
||||
/* 0A6BD4 800AC174 99078000 */ stb r8, -0x8000(r7)
|
||||
/* 0A6BD8 800AC178 39200000 */ li r9, 0
|
||||
@@ -769,13 +769,13 @@ lbl_800AC208:
|
||||
/* 0A6C68 800AC208 5540063F */ clrlwi. r0, r10, 0x18
|
||||
/* 0A6C6C 800AC20C 4182001C */ beq lbl_800AC228
|
||||
/* 0A6C70 800AC210 38000061 */ li r0, 0x61
|
||||
/* 0A6C74 800AC214 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6C74 800AC214 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6C78 800AC218 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A6C7C 800AC21C 98048000 */ stb r0, -0x8000(r4)
|
||||
/* 0A6C80 800AC220 800301DC */ lwz r0, 0x1dc(r3)
|
||||
/* 0A6C84 800AC224 90048000 */ stw r0, -0x8000(r4)
|
||||
lbl_800AC228:
|
||||
/* 0A6C88 800AC228 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6C88 800AC228 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6C8C 800AC22C 38000000 */ li r0, 0
|
||||
/* 0A6C90 800AC230 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A6C94 800AC234 4E800020 */ blr
|
||||
@@ -783,7 +783,7 @@ lbl_800AC228:
|
||||
glabel GXCopyTex
|
||||
/* 0A6C98 800AC238 5480063F */ clrlwi. r0, r4, 0x18
|
||||
/* 0A6C9C 800AC23C 41820044 */ beq lbl_800AC280
|
||||
/* 0A6CA0 800AC240 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6CA0 800AC240 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A6CA4 800AC244 38000001 */ li r0, 1
|
||||
/* 0A6CA8 800AC248 38C00061 */ li r6, 0x61
|
||||
/* 0A6CAC 800AC24C 810701D8 */ lwz r8, 0x1d8(r7)
|
||||
@@ -800,7 +800,7 @@ glabel GXCopyTex
|
||||
/* 0A6CD8 800AC278 98C58000 */ stb r6, -0x8000(r5)
|
||||
/* 0A6CDC 800AC27C 90E58000 */ stw r7, -0x8000(r5)
|
||||
lbl_800AC280:
|
||||
/* 0A6CE0 800AC280 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6CE0 800AC280 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A6CE4 800AC284 38000000 */ li r0, 0
|
||||
/* 0A6CE8 800AC288 88A60200 */ lbz r5, 0x200(r6)
|
||||
/* 0A6CEC 800AC28C 80E601DC */ lwz r7, 0x1dc(r6)
|
||||
@@ -834,7 +834,7 @@ lbl_800AC2DC:
|
||||
/* 0A6D50 800AC2F0 90E58000 */ stw r7, -0x8000(r5)
|
||||
lbl_800AC2F4:
|
||||
/* 0A6D54 800AC2F4 39200061 */ li r9, 0x61
|
||||
/* 0A6D58 800AC2F8 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6D58 800AC2F8 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A6D5C 800AC2FC 3D00CC01 */ lis r8, 0xcc01
|
||||
/* 0A6D60 800AC300 99288000 */ stb r9, -0x8000(r8)
|
||||
/* 0A6D64 800AC304 5485063F */ clrlwi. r5, r4, 0x18
|
||||
@@ -877,20 +877,20 @@ lbl_800AC394:
|
||||
/* 0A6DF4 800AC394 5400063F */ clrlwi. r0, r0, 0x18
|
||||
/* 0A6DF8 800AC398 4182001C */ beq lbl_800AC3B4
|
||||
/* 0A6DFC 800AC39C 38000061 */ li r0, 0x61
|
||||
/* 0A6E00 800AC3A0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6E00 800AC3A0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6E04 800AC3A4 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A6E08 800AC3A8 98048000 */ stb r0, -0x8000(r4)
|
||||
/* 0A6E0C 800AC3AC 800301DC */ lwz r0, 0x1dc(r3)
|
||||
/* 0A6E10 800AC3B0 90048000 */ stw r0, -0x8000(r4)
|
||||
lbl_800AC3B4:
|
||||
/* 0A6E14 800AC3B4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6E14 800AC3B4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6E18 800AC3B8 38000000 */ li r0, 0
|
||||
/* 0A6E1C 800AC3BC B0030002 */ sth r0, 2(r3)
|
||||
/* 0A6E20 800AC3C0 4E800020 */ blr
|
||||
|
||||
glabel GXClearBoundingBox
|
||||
/* 0A6E24 800AC3C4 38C00061 */ li r6, 0x61
|
||||
/* 0A6E28 800AC3C8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6E28 800AC3C8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6E2C 800AC3CC 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A6E30 800AC3D0 3C805500 */ lis r4, 0x5500
|
||||
/* 0A6E34 800AC3D4 98C58000 */ stb r6, -0x8000(r5)
|
||||
|
||||
+13
-13
@@ -10,7 +10,7 @@ glabel __GXSetDirtyState
|
||||
/* 0A5E44 800AB3E4 90010004 */ stw r0, 4(r1)
|
||||
/* 0A5E48 800AB3E8 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 0A5E4C 800AB3EC 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 0A5E50 800AB3F0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5E50 800AB3F0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5E54 800AB3F4 83E305AC */ lwz r31, 0x5ac(r3)
|
||||
/* 0A5E58 800AB3F8 57E007FF */ clrlwi. r0, r31, 0x1f
|
||||
/* 0A5E5C 800AB3FC 41820008 */ beq lbl_800AB404
|
||||
@@ -36,7 +36,7 @@ lbl_800AB434:
|
||||
/* 0A5E98 800AB438 41820008 */ beq lbl_800AB440
|
||||
/* 0A5E9C 800AB43C 4BFFEC89 */ bl __GXCalculateVLim
|
||||
lbl_800AB440:
|
||||
/* 0A5EA0 800AB440 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5EA0 800AB440 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5EA4 800AB444 38000000 */ li r0, 0
|
||||
/* 0A5EA8 800AB448 900305AC */ stw r0, 0x5ac(r3)
|
||||
/* 0A5EAC 800AB44C 80010014 */ lwz r0, 0x14(r1)
|
||||
@@ -56,7 +56,7 @@ glabel GXBegin
|
||||
/* 0A5EDC 800AB47C 3BA40000 */ addi r29, r4, 0
|
||||
/* 0A5EE0 800AB480 93810018 */ stw r28, 0x18(r1)
|
||||
/* 0A5EE4 800AB484 3B830000 */ addi r28, r3, 0
|
||||
/* 0A5EE8 800AB488 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5EE8 800AB488 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A5EEC 800AB48C 83E605AC */ lwz r31, 0x5ac(r6)
|
||||
/* 0A5EF0 800AB490 281F0000 */ cmplwi r31, 0
|
||||
/* 0A5EF4 800AB494 41820058 */ beq lbl_800AB4EC
|
||||
@@ -84,11 +84,11 @@ lbl_800AB4D4:
|
||||
/* 0A5F38 800AB4D8 41820008 */ beq lbl_800AB4E0
|
||||
/* 0A5F3C 800AB4DC 4BFFEBE9 */ bl __GXCalculateVLim
|
||||
lbl_800AB4E0:
|
||||
/* 0A5F40 800AB4E0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5F40 800AB4E0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5F44 800AB4E4 38000000 */ li r0, 0
|
||||
/* 0A5F48 800AB4E8 900305AC */ stw r0, 0x5ac(r3)
|
||||
lbl_800AB4EC:
|
||||
/* 0A5F4C 800AB4EC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5F4C 800AB4EC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5F50 800AB4F0 80030000 */ lwz r0, 0(r3)
|
||||
/* 0A5F54 800AB4F4 28000000 */ cmplwi r0, 0
|
||||
/* 0A5F58 800AB4F8 40820008 */ bne lbl_800AB500
|
||||
@@ -108,7 +108,7 @@ lbl_800AB500:
|
||||
/* 0A5F8C 800AB52C 4E800020 */ blr
|
||||
|
||||
glabel __GXSendFlushPrim
|
||||
/* 0A5F90 800AB530 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5F90 800AB530 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5F94 800AB534 38000098 */ li r0, 0x98
|
||||
/* 0A5F98 800AB538 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A5F9C 800AB53C A0C30004 */ lhz r6, 4(r3)
|
||||
@@ -142,13 +142,13 @@ lbl_800AB5A0:
|
||||
/* 0A6000 800AB5A0 90858000 */ stw r4, -0x8000(r5)
|
||||
/* 0A6004 800AB5A4 4200FFFC */ bdnz lbl_800AB5A0
|
||||
lbl_800AB5A8:
|
||||
/* 0A6008 800AB5A8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6008 800AB5A8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A600C 800AB5AC 38000001 */ li r0, 1
|
||||
/* 0A6010 800AB5B0 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A6014 800AB5B4 4E800020 */ blr
|
||||
|
||||
glabel GXSetLineWidth
|
||||
/* 0A6018 800AB5B8 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6018 800AB5B8 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A601C 800AB5BC 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A6020 800AB5C0 38600061 */ li r3, 0x61
|
||||
/* 0A6024 800AB5C4 80C7007C */ lwz r6, 0x7c(r7)
|
||||
@@ -166,7 +166,7 @@ glabel GXSetLineWidth
|
||||
/* 0A6054 800AB5F4 4E800020 */ blr
|
||||
|
||||
glabel GXSetPointSize
|
||||
/* 0A6058 800AB5F8 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6058 800AB5F8 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A605C 800AB5FC 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A6060 800AB600 38600061 */ li r3, 0x61
|
||||
/* 0A6064 800AB604 80C7007C */ lwz r6, 0x7c(r7)
|
||||
@@ -184,7 +184,7 @@ glabel GXSetPointSize
|
||||
/* 0A6094 800AB634 4E800020 */ blr
|
||||
|
||||
glabel GXEnableTexOffsets
|
||||
/* 0A6098 800AB638 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6098 800AB638 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A609C 800AB63C 5463103A */ slwi r3, r3, 2
|
||||
/* 0A60A0 800AB640 54A0063E */ clrlwi r0, r5, 0x18
|
||||
/* 0A60A4 800AB644 7CC71A14 */ add r6, r7, r3
|
||||
@@ -216,7 +216,7 @@ lbl_800AB698:
|
||||
lbl_800AB6A0:
|
||||
/* 0A6100 800AB6A0 38600001 */ li r3, 1
|
||||
lbl_800AB6A4:
|
||||
/* 0A6104 800AB6A4 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6104 800AB6A4 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A6108 800AB6A8 80040204 */ lwz r0, 0x204(r4)
|
||||
/* 0A610C 800AB6AC 50607422 */ rlwimi r0, r3, 0xe, 0x10, 0x11
|
||||
/* 0A6110 800AB6B0 90040204 */ stw r0, 0x204(r4)
|
||||
@@ -226,7 +226,7 @@ lbl_800AB6A4:
|
||||
/* 0A6120 800AB6C0 4E800020 */ blr
|
||||
|
||||
glabel GXSetCoPlanar
|
||||
/* 0A6124 800AB6C4 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6124 800AB6C4 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A6128 800AB6C8 38800061 */ li r4, 0x61
|
||||
/* 0A612C 800AB6CC 3C00FE08 */ lis r0, 0xfe08
|
||||
/* 0A6130 800AB6D0 80A60204 */ lwz r5, 0x204(r6)
|
||||
@@ -242,7 +242,7 @@ glabel GXSetCoPlanar
|
||||
|
||||
glabel __GXSetGenMode
|
||||
/* 0A6158 800AB6F8 38000061 */ li r0, 0x61
|
||||
/* 0A615C 800AB6FC 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A615C 800AB6FC 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A6160 800AB700 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A6164 800AB704 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A6168 800AB708 38000000 */ li r0, 0
|
||||
|
||||
+56
-56
@@ -38,19 +38,19 @@ lbl_800A82EC:
|
||||
/* 0A2D50 800A82F0 28000000 */ cmplwi r0, 0
|
||||
/* 0A2D54 800A82F4 41820018 */ beq lbl_800A830C
|
||||
/* 0A2D58 800A82F8 54832036 */ slwi r3, r4, 4
|
||||
/* 0A2D5C 800A82FC 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2D5C 800A82FC 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A2D60 800A8300 38630308 */ addi r3, r3, 0x308
|
||||
/* 0A2D64 800A8304 7C601A14 */ add r3, r0, r3
|
||||
/* 0A2D68 800A8308 4800005C */ b lbl_800A8364
|
||||
lbl_800A830C:
|
||||
/* 0A2D6C 800A830C 54832036 */ slwi r3, r4, 4
|
||||
/* 0A2D70 800A8310 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2D70 800A8310 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A2D74 800A8314 38630288 */ addi r3, r3, 0x288
|
||||
/* 0A2D78 800A8318 7C601A14 */ add r3, r0, r3
|
||||
/* 0A2D7C 800A831C 48000048 */ b lbl_800A8364
|
||||
lbl_800A8320:
|
||||
/* 0A2D80 800A8320 54832036 */ slwi r3, r4, 4
|
||||
/* 0A2D84 800A8324 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2D84 800A8324 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A2D88 800A8328 38630208 */ addi r3, r3, 0x208
|
||||
/* 0A2D8C 800A832C 7C601A14 */ add r3, r0, r3
|
||||
/* 0A2D90 800A8330 48000034 */ b lbl_800A8364
|
||||
@@ -59,13 +59,13 @@ lbl_800A8334:
|
||||
/* 0A2D98 800A8338 28000000 */ cmplwi r0, 0
|
||||
/* 0A2D9C 800A833C 41820018 */ beq lbl_800A8354
|
||||
/* 0A2DA0 800A8340 54832036 */ slwi r3, r4, 4
|
||||
/* 0A2DA4 800A8344 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2DA4 800A8344 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A2DA8 800A8348 38630288 */ addi r3, r3, 0x288
|
||||
/* 0A2DAC 800A834C 7C601A14 */ add r3, r0, r3
|
||||
/* 0A2DB0 800A8350 48000014 */ b lbl_800A8364
|
||||
lbl_800A8354:
|
||||
/* 0A2DB4 800A8354 54832036 */ slwi r3, r4, 4
|
||||
/* 0A2DB8 800A8358 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2DB8 800A8358 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A2DBC 800A835C 38630208 */ addi r3, r3, 0x208
|
||||
/* 0A2DC0 800A8360 7C601A14 */ add r3, r0, r3
|
||||
lbl_800A8364:
|
||||
@@ -84,7 +84,7 @@ __GXDefaultTlutRegionCallback:
|
||||
/* 0A2DEC 800A838C 48000014 */ b lbl_800A83A0
|
||||
lbl_800A8390:
|
||||
/* 0A2DF0 800A8390 54632036 */ slwi r3, r3, 4
|
||||
/* 0A2DF4 800A8394 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2DF4 800A8394 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A2DF8 800A8398 38630388 */ addi r3, r3, 0x388
|
||||
/* 0A2DFC 800A839C 7C601A14 */ add r3, r0, r3
|
||||
lbl_800A83A0:
|
||||
@@ -97,10 +97,10 @@ __GXShutdown:
|
||||
/* 0A2E10 800A83B0 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0A2E14 800A83B4 2C030000 */ cmpwi r3, 0
|
||||
/* 0A2E18 800A83B8 408200FC */ bne lbl_800A84B4
|
||||
/* 0A2E1C 800A83BC 800D8C58 */ lwz r0, calledOnce$37-_SDA_BASE_(r13)
|
||||
/* 0A2E1C 800A83BC 800D8C58 */ lwz r0, calledOnce$37@sda21(r13)
|
||||
/* 0A2E20 800A83C0 28000000 */ cmplwi r0, 0
|
||||
/* 0A2E24 800A83C4 40820058 */ bne lbl_800A841C
|
||||
/* 0A2E28 800A83C8 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A2E28 800A83C8 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0A2E2C 800A83CC 38C3004E */ addi r6, r3, 0x4e
|
||||
/* 0A2E30 800A83D0 A0860000 */ lhz r4, 0(r6)
|
||||
/* 0A2E34 800A83D4 38A30050 */ addi r5, r3, 0x50
|
||||
@@ -115,17 +115,17 @@ lbl_800A83E0:
|
||||
/* 0A2E50 800A83F0 4082FFF0 */ bne lbl_800A83E0
|
||||
/* 0A2E54 800A83F4 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0A2E58 800A83F8 7C001B78 */ or r0, r0, r3
|
||||
/* 0A2E5C 800A83FC 900D8C48 */ stw r0, peCount$35-_SDA_BASE_(r13)
|
||||
/* 0A2E5C 800A83FC 900D8C48 */ stw r0, peCount$35@sda21(r13)
|
||||
/* 0A2E60 800A8400 4BFF9EA9 */ bl OSGetTime
|
||||
/* 0A2E64 800A8404 908D8C54 */ stw r4, (time$36 + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2E64 800A8404 908D8C54 */ stw r4, (time$36 + 4)@sda21(r13)
|
||||
/* 0A2E68 800A8408 38000001 */ li r0, 1
|
||||
/* 0A2E6C 800A840C 906D8C50 */ stw r3, time$36-_SDA_BASE_(r13)
|
||||
/* 0A2E6C 800A840C 906D8C50 */ stw r3, time$36@sda21(r13)
|
||||
/* 0A2E70 800A8410 38600000 */ li r3, 0
|
||||
/* 0A2E74 800A8414 900D8C58 */ stw r0, calledOnce$37-_SDA_BASE_(r13)
|
||||
/* 0A2E74 800A8414 900D8C58 */ stw r0, calledOnce$37@sda21(r13)
|
||||
/* 0A2E78 800A8418 48000108 */ b lbl_800A8520
|
||||
lbl_800A841C:
|
||||
/* 0A2E7C 800A841C 4BFF9E8D */ bl OSGetTime
|
||||
/* 0A2E80 800A8420 80AD8C44 */ lwz r5, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A2E80 800A8420 80AD8C44 */ lwz r5, __memReg@sda21(r13)
|
||||
/* 0A2E84 800A8424 38C5004E */ addi r6, r5, 0x4e
|
||||
/* 0A2E88 800A8428 A0E60000 */ lhz r7, 0(r6)
|
||||
/* 0A2E8C 800A842C 38A50050 */ addi r5, r5, 0x50
|
||||
@@ -138,9 +138,9 @@ lbl_800A8438:
|
||||
/* 0A2EA0 800A8440 A1450000 */ lhz r10, 0(r5)
|
||||
/* 0A2EA4 800A8444 7C070040 */ cmplw r7, r0
|
||||
/* 0A2EA8 800A8448 4082FFF0 */ bne lbl_800A8438
|
||||
/* 0A2EAC 800A844C 80CD8C54 */ lwz r6, (time$36 + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2EAC 800A844C 80CD8C54 */ lwz r6, (time$36 + 4)@sda21(r13)
|
||||
/* 0A2EB0 800A8450 38000000 */ li r0, 0
|
||||
/* 0A2EB4 800A8454 80AD8C50 */ lwz r5, time$36-_SDA_BASE_(r13)
|
||||
/* 0A2EB4 800A8454 80AD8C50 */ lwz r5, time$36@sda21(r13)
|
||||
/* 0A2EB8 800A8458 54E9801E */ slwi r9, r7, 0x10
|
||||
/* 0A2EBC 800A845C 7D062010 */ subfc r8, r6, r4
|
||||
/* 0A2EC0 800A8460 7CA51910 */ subfe r5, r5, r3
|
||||
@@ -157,13 +157,13 @@ lbl_800A8438:
|
||||
/* 0A2EEC 800A848C 38600000 */ li r3, 0
|
||||
/* 0A2EF0 800A8490 48000090 */ b lbl_800A8520
|
||||
lbl_800A8494:
|
||||
/* 0A2EF4 800A8494 800D8C48 */ lwz r0, peCount$35-_SDA_BASE_(r13)
|
||||
/* 0A2EF4 800A8494 800D8C48 */ lwz r0, peCount$35@sda21(r13)
|
||||
/* 0A2EF8 800A8498 7C050040 */ cmplw r5, r0
|
||||
/* 0A2EFC 800A849C 41820080 */ beq lbl_800A851C
|
||||
/* 0A2F00 800A84A0 908D8C54 */ stw r4, (time$36 + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2F04 800A84A4 906D8C50 */ stw r3, time$36-_SDA_BASE_(r13)
|
||||
/* 0A2F00 800A84A0 908D8C54 */ stw r4, (time$36 + 4)@sda21(r13)
|
||||
/* 0A2F04 800A84A4 906D8C50 */ stw r3, time$36@sda21(r13)
|
||||
/* 0A2F08 800A84A8 38600000 */ li r3, 0
|
||||
/* 0A2F0C 800A84AC 90AD8C48 */ stw r5, peCount$35-_SDA_BASE_(r13)
|
||||
/* 0A2F0C 800A84AC 90AD8C48 */ stw r5, peCount$35@sda21(r13)
|
||||
/* 0A2F10 800A84B0 48000070 */ b lbl_800A8520
|
||||
lbl_800A84B4:
|
||||
/* 0A2F14 800A84B4 38600000 */ li r3, 0
|
||||
@@ -183,13 +183,13 @@ lbl_800A84B4:
|
||||
/* 0A2F4C 800A84EC 93E38000 */ stw r31, -0x8000(r3)
|
||||
/* 0A2F50 800A84F0 93E38000 */ stw r31, -0x8000(r3)
|
||||
/* 0A2F54 800A84F4 4BFF3601 */ bl PPCSync
|
||||
/* 0A2F58 800A84F8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A2F58 800A84F8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A2F5C 800A84FC 38800003 */ li r4, 3
|
||||
/* 0A2F60 800A8500 38000001 */ li r0, 1
|
||||
/* 0A2F64 800A8504 B3E30002 */ sth r31, 2(r3)
|
||||
/* 0A2F68 800A8508 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A2F68 800A8508 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A2F6C 800A850C B0830004 */ sth r4, 4(r3)
|
||||
/* 0A2F70 800A8510 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2F70 800A8510 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A2F74 800A8514 980305AA */ stb r0, 0x5aa(r3)
|
||||
/* 0A2F78 800A8518 480026C9 */ bl __GXAbort
|
||||
lbl_800A851C:
|
||||
@@ -209,10 +209,10 @@ glabel GXInit
|
||||
/* 0A2FA4 800A8544 7C7A1B78 */ mr r26, r3
|
||||
/* 0A2FA8 800A8548 7C992378 */ mr r25, r4
|
||||
/* 0A2FAC 800A854C 3C808013 */ lis r4, FifoObj@ha
|
||||
/* 0A2FB0 800A8550 806D8790 */ lwz r3, __GXVersion-_SDA_BASE_(r13)
|
||||
/* 0A2FB0 800A8550 806D8790 */ lwz r3, __GXVersion@sda21(r13)
|
||||
/* 0A2FB4 800A8554 3BC41E38 */ addi r30, r4, FifoObj@l
|
||||
/* 0A2FB8 800A8558 4BFF4139 */ bl OSRegisterVersion
|
||||
/* 0A2FBC 800A855C 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A2FBC 800A855C 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A2FC0 800A8560 38000000 */ li r0, 0
|
||||
/* 0A2FC4 800A8564 3B800001 */ li r28, 1
|
||||
/* 0A2FC8 800A8568 980505A8 */ stb r0, 0x5a8(r5)
|
||||
@@ -225,12 +225,12 @@ glabel GXInit
|
||||
/* 0A2FE4 800A8584 4800256D */ bl GXSetMisc
|
||||
/* 0A2FE8 800A8588 3C80CC00 */ lis r4, HW_REGS_BASE@ha
|
||||
/* 0A2FEC 800A858C 38A43000 */ addi r5, r4, PI_REGS_BASE@l
|
||||
/* 0A2FF0 800A8590 908D8C3C */ stw r4, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A2FF0 800A8590 908D8C3C */ stw r4, __cpReg@sda21(r13)
|
||||
/* 0A2FF4 800A8594 38641000 */ addi r3, r4, PE_REGS_BASE@l
|
||||
/* 0A2FF8 800A8598 38044000 */ addi r0, r4, MI_REGS_BASE@l
|
||||
/* 0A2FFC 800A859C 90AD8C38 */ stw r5, __piReg-_SDA_BASE_(r13)
|
||||
/* 0A3000 800A85A0 906D8C40 */ stw r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A3004 800A85A4 900D8C44 */ stw r0, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A2FFC 800A859C 90AD8C38 */ stw r5, __piReg@sda21(r13)
|
||||
/* 0A3000 800A85A0 906D8C40 */ stw r3, __peReg@sda21(r13)
|
||||
/* 0A3004 800A85A4 900D8C44 */ stw r0, __memReg@sda21(r13)
|
||||
/* 0A3008 800A85A8 480015BD */ bl __GXFifoInit
|
||||
/* 0A300C 800A85AC 7FC3F378 */ mr r3, r30
|
||||
/* 0A3010 800A85B0 7F44D378 */ mr r4, r26
|
||||
@@ -240,13 +240,13 @@ glabel GXInit
|
||||
/* 0A3020 800A85C0 48001261 */ bl GXSetCPUFifo
|
||||
/* 0A3024 800A85C4 7FC3F378 */ mr r3, r30
|
||||
/* 0A3028 800A85C8 48001381 */ bl GXSetGPFifo
|
||||
/* 0A302C 800A85CC 800D8C5C */ lwz r0, resetFuncRegistered$70-_SDA_BASE_(r13)
|
||||
/* 0A302C 800A85CC 800D8C5C */ lwz r0, resetFuncRegistered$70@sda21(r13)
|
||||
/* 0A3030 800A85D0 28000000 */ cmplwi r0, 0
|
||||
/* 0A3034 800A85D4 40820014 */ bne lbl_800A85E8
|
||||
/* 0A3038 800A85D8 3C60800F */ lis r3, GXResetFuncInfo@ha
|
||||
/* 0A303C 800A85DC 38631CEC */ addi r3, r3, GXResetFuncInfo@l
|
||||
/* 0A3040 800A85E0 4BFF7849 */ bl OSRegisterResetFunction
|
||||
/* 0A3044 800A85E4 938D8C5C */ stw r28, resetFuncRegistered$70-_SDA_BASE_(r13)
|
||||
/* 0A3044 800A85E4 938D8C5C */ stw r28, resetFuncRegistered$70@sda21(r13)
|
||||
lbl_800A85E8:
|
||||
/* 0A3048 800A85E8 48002D85 */ bl __GXPEInit
|
||||
/* 0A304C 800A85EC 4BFF359D */ bl PPCMfhid2
|
||||
@@ -256,7 +256,7 @@ lbl_800A85E8:
|
||||
/* 0A305C 800A85FC 4BFF359D */ bl PPCMtwpar
|
||||
/* 0A3060 800A8600 67834000 */ oris r3, r28, 0x4000
|
||||
/* 0A3064 800A8604 4BFF358D */ bl PPCMthid2
|
||||
/* 0A3068 800A8608 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A3068 800A8608 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A306C 800A860C 3BA00000 */ li r29, 0
|
||||
/* 0A3070 800A8610 38600000 */ li r3, 0
|
||||
/* 0A3074 800A8614 93A60204 */ stw r29, 0x204(r6)
|
||||
@@ -285,7 +285,7 @@ lbl_800A8660:
|
||||
lbl_800A866C:
|
||||
/* 0A30CC 800A866C 48000004 */ b lbl_800A8670
|
||||
lbl_800A8670:
|
||||
/* 0A30D0 800A8670 81828400 */ lwz r12, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A30D0 800A8670 81828400 */ lwz r12, __GXData@sda21(r2)
|
||||
/* 0A30D4 800A8674 547AF87E */ srwi r26, r3, 1
|
||||
/* 0A30D8 800A8678 397D0130 */ addi r11, r29, 0x130
|
||||
/* 0A30DC 800A867C 3B800000 */ li r28, 0
|
||||
@@ -364,7 +364,7 @@ lbl_800A8790:
|
||||
lbl_800A879C:
|
||||
/* 0A31FC 800A879C 48000004 */ b lbl_800A87A0
|
||||
lbl_800A87A0:
|
||||
/* 0A3200 800A87A0 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A3200 800A87A0 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A3204 800A87A4 388500B8 */ addi r4, r5, 0xb8
|
||||
/* 0A3208 800A87A8 386500D8 */ addi r3, r5, 0xd8
|
||||
/* 0A320C 800A87AC 7F88212E */ stwx r28, r8, r4
|
||||
@@ -449,9 +449,9 @@ lbl_800A87A0:
|
||||
/* 0A3348 800A88E8 800801FC */ lwz r0, 0x1fc(r8)
|
||||
/* 0A334C 800A88EC 53A03DF0 */ rlwimi r0, r29, 7, 0x17, 0x18
|
||||
/* 0A3350 800A88F0 900801FC */ stw r0, 0x1fc(r8)
|
||||
/* 0A3354 800A88F4 C0028404 */ lfs f0, D_80136104-_SDA2_BASE_(r2)
|
||||
/* 0A3354 800A88F4 C0028404 */ lfs f0, D_80136104@sda21(r2)
|
||||
/* 0A3358 800A88F8 D0080510 */ stfs f0, 0x510(r8)
|
||||
/* 0A335C 800A88FC C0028408 */ lfs f0, D_80136108-_SDA2_BASE_(r2)
|
||||
/* 0A335C 800A88FC C0028408 */ lfs f0, D_80136108@sda21(r2)
|
||||
/* 0A3360 800A8900 D008050C */ stfs f0, 0x50c(r8)
|
||||
/* 0A3364 800A8904 93A805AC */ stw r29, 0x5ac(r8)
|
||||
/* 0A3368 800A8908 9BA805AB */ stb r29, 0x5ab(r8)
|
||||
@@ -486,7 +486,7 @@ lbl_800A8964:
|
||||
lbl_800A8978:
|
||||
/* 0A33D8 800A8978 48000004 */ b lbl_800A897C
|
||||
lbl_800A897C:
|
||||
/* 0A33DC 800A897C 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A33DC 800A897C 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A33E0 800A8980 38E9001C */ addi r7, r9, 0x1c
|
||||
/* 0A33E4 800A8984 38A9003C */ addi r5, r9, 0x3c
|
||||
/* 0A33E8 800A8988 7C08382E */ lwzx r0, r8, r7
|
||||
@@ -592,7 +592,7 @@ lbl_800A8B10:
|
||||
lbl_800A8B14:
|
||||
/* 0A3574 800A8B14 48000004 */ b lbl_800A8B18
|
||||
lbl_800A8B18:
|
||||
/* 0A3578 800A8B18 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A3578 800A8B18 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A357C 800A8B1C 387C0208 */ addi r3, r28, 0x208
|
||||
/* 0A3580 800A8B20 80BB0000 */ lwz r5, 0(r27)
|
||||
/* 0A3584 800A8B24 38800000 */ li r4, 0
|
||||
@@ -601,7 +601,7 @@ lbl_800A8B18:
|
||||
/* 0A3590 800A8B30 38C00000 */ li r6, 0
|
||||
/* 0A3594 800A8B34 39000000 */ li r8, 0
|
||||
/* 0A3598 800A8B38 48004325 */ bl GXInitTexCacheRegion
|
||||
/* 0A359C 800A8B3C 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A359C 800A8B3C 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A35A0 800A8B40 387C0288 */ addi r3, r28, 0x288
|
||||
/* 0A35A4 800A8B44 80BB0040 */ lwz r5, 0x40(r27)
|
||||
/* 0A35A8 800A8B48 38800000 */ li r4, 0
|
||||
@@ -610,7 +610,7 @@ lbl_800A8B18:
|
||||
/* 0A35B4 800A8B54 38C00000 */ li r6, 0
|
||||
/* 0A35B8 800A8B58 39000000 */ li r8, 0
|
||||
/* 0A35BC 800A8B5C 48004301 */ bl GXInitTexCacheRegion
|
||||
/* 0A35C0 800A8B60 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A35C0 800A8B60 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A35C4 800A8B64 387C0308 */ addi r3, r28, 0x308
|
||||
/* 0A35C8 800A8B68 80BB0080 */ lwz r5, 0x80(r27)
|
||||
/* 0A35CC 800A8B6C 38800001 */ li r4, 1
|
||||
@@ -634,7 +634,7 @@ lbl_800A8BAC:
|
||||
lbl_800A8BB0:
|
||||
/* 0A3610 800A8BB0 48000004 */ b lbl_800A8BB4
|
||||
lbl_800A8BB4:
|
||||
/* 0A3614 800A8BB4 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A3614 800A8BB4 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A3618 800A8BB8 387C0388 */ addi r3, r28, 0x388
|
||||
/* 0A361C 800A8BBC 7F64DB78 */ mr r4, r27
|
||||
/* 0A3620 800A8BC0 7C601A14 */ add r3, r0, r3
|
||||
@@ -655,7 +655,7 @@ lbl_800A8BF4:
|
||||
/* 0A3654 800A8BF4 48000004 */ b lbl_800A8BF8
|
||||
lbl_800A8BF8:
|
||||
/* 0A3658 800A8BF8 38190010 */ addi r0, r25, 0x10
|
||||
/* 0A365C 800A8BFC 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A365C 800A8BFC 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A3660 800A8C00 54032036 */ slwi r3, r0, 4
|
||||
/* 0A3664 800A8C04 38630388 */ addi r3, r3, 0x388
|
||||
/* 0A3668 800A8C08 7F64DB78 */ mr r4, r27
|
||||
@@ -667,13 +667,13 @@ lbl_800A8BF8:
|
||||
/* 0A3680 800A8C20 3B390001 */ addi r25, r25, 1
|
||||
/* 0A3684 800A8C24 28190004 */ cmplwi r25, 4
|
||||
/* 0A3688 800A8C28 4180FFD0 */ blt lbl_800A8BF8
|
||||
/* 0A368C 800A8C2C 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A368C 800A8C2C 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A3690 800A8C30 39800000 */ li r12, 0
|
||||
/* 0A3694 800A8C34 38000008 */ li r0, 8
|
||||
/* 0A3698 800A8C38 B1830006 */ sth r12, 6(r3)
|
||||
/* 0A369C 800A8C3C 3D40CC01 */ lis r10, 0xcc01
|
||||
/* 0A36A0 800A8C40 39200020 */ li r9, 0x20
|
||||
/* 0A36A4 800A8C44 81628400 */ lwz r11, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A36A4 800A8C44 81628400 */ lwz r11, __GXData@sda21(r2)
|
||||
/* 0A36A8 800A8C48 39000010 */ li r8, 0x10
|
||||
/* 0A36AC 800A8C4C 38E01006 */ li r7, 0x1006
|
||||
/* 0A36B0 800A8C50 806B05A4 */ lwz r3, 0x5a4(r11)
|
||||
@@ -715,11 +715,11 @@ glabel __GXInitGX
|
||||
/* 0A3738 800A8CD8 93E1009C */ stw r31, 0x9c(r1)
|
||||
/* 0A373C 800A8CDC 93C10098 */ stw r30, 0x98(r1)
|
||||
/* 0A3740 800A8CE0 93A10094 */ stw r29, 0x94(r1)
|
||||
/* 0A3744 800A8CE4 8082840C */ lwz r4, D_8013610C-_SDA2_BASE_(r2)
|
||||
/* 0A3744 800A8CE4 8082840C */ lwz r4, D_8013610C@sda21(r2)
|
||||
/* 0A3748 800A8CE8 3CA0800F */ lis r5, D_800F1AC0@ha
|
||||
/* 0A374C 800A8CEC 80628410 */ lwz r3, D_80136110-_SDA2_BASE_(r2)
|
||||
/* 0A374C 800A8CEC 80628410 */ lwz r3, D_80136110@sda21(r2)
|
||||
/* 0A3750 800A8CF0 3BE51AC0 */ addi r31, r5, D_800F1AC0@l
|
||||
/* 0A3754 800A8CF4 80028414 */ lwz r0, D_80136114-_SDA2_BASE_(r2)
|
||||
/* 0A3754 800A8CF4 80028414 */ lwz r0, D_80136114@sda21(r2)
|
||||
/* 0A3758 800A8CF8 90810028 */ stw r4, 0x28(r1)
|
||||
/* 0A375C 800A8CFC 90610024 */ stw r3, 0x24(r1)
|
||||
/* 0A3760 800A8D00 90010020 */ stw r0, 0x20(r1)
|
||||
@@ -833,7 +833,7 @@ lbl_800A8E8C:
|
||||
lbl_800A8E90:
|
||||
/* 0A38F0 800A8E90 48000004 */ b lbl_800A8E94
|
||||
lbl_800A8E94:
|
||||
/* 0A38F4 800A8E94 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A38F4 800A8E94 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A38F8 800A8E98 7FA3EB78 */ mr r3, r29
|
||||
/* 0A38FC 800A8E9C 38A00000 */ li r5, 0
|
||||
/* 0A3900 800A8EA0 480018F9 */ bl GXSetArray
|
||||
@@ -891,9 +891,9 @@ lbl_800A8EC0:
|
||||
/* 0A39C4 800A8F64 38800000 */ li r4, 0
|
||||
/* 0A39C8 800A8F68 38A00000 */ li r5, 0
|
||||
/* 0A39CC 800A8F6C 480026CD */ bl GXEnableTexOffsets
|
||||
/* 0A39D0 800A8F70 C0228418 */ lfs f1, D_80136118-_SDA2_BASE_(r2)
|
||||
/* 0A39D0 800A8F70 C0228418 */ lfs f1, D_80136118@sda21(r2)
|
||||
/* 0A39D4 800A8F74 3861002C */ addi r3, r1, 0x2c
|
||||
/* 0A39D8 800A8F78 C0028408 */ lfs f0, D_80136108-_SDA2_BASE_(r2)
|
||||
/* 0A39D8 800A8F78 C0028408 */ lfs f0, D_80136108@sda21(r2)
|
||||
/* 0A39DC 800A8F7C 38800000 */ li r4, 0
|
||||
/* 0A39E0 800A8F80 D021002C */ stfs f1, 0x2c(r1)
|
||||
/* 0A39E4 800A8F84 D0010030 */ stfs f0, 0x30(r1)
|
||||
@@ -925,13 +925,13 @@ lbl_800A8EC0:
|
||||
/* 0A3A4C 800A8FEC 3C604330 */ lis r3, 0x4330
|
||||
/* 0A3A50 800A8FF0 A01E0008 */ lhz r0, 8(r30)
|
||||
/* 0A3A54 800A8FF4 9081008C */ stw r4, 0x8c(r1)
|
||||
/* 0A3A58 800A8FF8 C0228408 */ lfs f1, D_80136108-_SDA2_BASE_(r2)
|
||||
/* 0A3A58 800A8FF8 C0228408 */ lfs f1, D_80136108@sda21(r2)
|
||||
/* 0A3A5C 800A8FFC 90010084 */ stw r0, 0x84(r1)
|
||||
/* 0A3A60 800A9000 C8828420 */ lfd f4, D_80136120-_SDA2_BASE_(r2)
|
||||
/* 0A3A60 800A9000 C8828420 */ lfd f4, D_80136120@sda21(r2)
|
||||
/* 0A3A64 800A9004 FC400890 */ fmr f2, f1
|
||||
/* 0A3A68 800A9008 90610088 */ stw r3, 0x88(r1)
|
||||
/* 0A3A6C 800A900C FCA00890 */ fmr f5, f1
|
||||
/* 0A3A70 800A9010 C0C28418 */ lfs f6, D_80136118-_SDA2_BASE_(r2)
|
||||
/* 0A3A70 800A9010 C0C28418 */ lfs f6, D_80136118@sda21(r2)
|
||||
/* 0A3A74 800A9014 90610080 */ stw r3, 0x80(r1)
|
||||
/* 0A3A78 800A9018 C8610088 */ lfd f3, 0x88(r1)
|
||||
/* 0A3A7C 800A901C C8010080 */ lfd f0, 0x80(r1)
|
||||
@@ -1201,14 +1201,14 @@ lbl_800A93D4:
|
||||
/* 0A3E84 800A9424 38800000 */ li r4, 0
|
||||
/* 0A3E88 800A9428 38A00000 */ li r5, 0
|
||||
/* 0A3E8C 800A942C 480041A9 */ bl GXSetIndTexCoordScale
|
||||
/* 0A3E90 800A9430 C0428418 */ lfs f2, D_80136118-_SDA2_BASE_(r2)
|
||||
/* 0A3E90 800A9430 C0428418 */ lfs f2, D_80136118@sda21(r2)
|
||||
/* 0A3E94 800A9434 38810008 */ addi r4, r1, 8
|
||||
/* 0A3E98 800A9438 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0A3E9C 800A943C 38600000 */ li r3, 0
|
||||
/* 0A3EA0 800A9440 FC801090 */ fmr f4, f2
|
||||
/* 0A3EA4 800A9444 90010008 */ stw r0, 8(r1)
|
||||
/* 0A3EA8 800A9448 C0228408 */ lfs f1, D_80136108-_SDA2_BASE_(r2)
|
||||
/* 0A3EAC 800A944C C062841C */ lfs f3, D_8013611C-_SDA2_BASE_(r2)
|
||||
/* 0A3EA8 800A9448 C0228408 */ lfs f1, D_80136108@sda21(r2)
|
||||
/* 0A3EAC 800A944C C062841C */ lfs f3, D_8013611C@sda21(r2)
|
||||
/* 0A3EB0 800A9450 48004AF1 */ bl GXSetFog
|
||||
/* 0A3EB4 800A9454 38600000 */ li r3, 0
|
||||
/* 0A3EB8 800A9458 38800000 */ li r4, 0
|
||||
@@ -1264,7 +1264,7 @@ lbl_800A94EC:
|
||||
/* 0A3F78 800A9518 3C604330 */ lis r3, 0x4330
|
||||
/* 0A3F7C 800A951C A01E0006 */ lhz r0, 6(r30)
|
||||
/* 0A3F80 800A9520 90810084 */ stw r4, 0x84(r1)
|
||||
/* 0A3F84 800A9524 C8428420 */ lfd f2, D_80136120-_SDA2_BASE_(r2)
|
||||
/* 0A3F84 800A9524 C8428420 */ lfd f2, D_80136120@sda21(r2)
|
||||
/* 0A3F88 800A9528 9001008C */ stw r0, 0x8c(r1)
|
||||
/* 0A3F8C 800A952C 90610080 */ stw r3, 0x80(r1)
|
||||
/* 0A3F90 800A9530 90610088 */ stw r3, 0x88(r1)
|
||||
|
||||
+12
-12
@@ -21,7 +21,7 @@ lbl_800AC420:
|
||||
/* 0A6E88 800AC428 4C800020 */ bgelr
|
||||
/* 0A6E8C 800AC42C 48000070 */ b lbl_800AC49C
|
||||
lbl_800AC430:
|
||||
/* 0A6E90 800AC430 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6E90 800AC430 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6E94 800AC434 38A00000 */ li r5, 0
|
||||
/* 0A6E98 800AC438 80040000 */ lwz r0, 0(r4)
|
||||
/* 0A6E9C 800AC43C 806300A8 */ lwz r3, 0xa8(r3)
|
||||
@@ -29,7 +29,7 @@ lbl_800AC430:
|
||||
/* 0A6EA4 800AC444 5067063E */ rlwimi r7, r3, 0, 0x18, 0x1f
|
||||
/* 0A6EA8 800AC448 48000070 */ b lbl_800AC4B8
|
||||
lbl_800AC44C:
|
||||
/* 0A6EAC 800AC44C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6EAC 800AC44C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6EB0 800AC450 38A00001 */ li r5, 1
|
||||
/* 0A6EB4 800AC454 80040000 */ lwz r0, 0(r4)
|
||||
/* 0A6EB8 800AC458 806300AC */ lwz r3, 0xac(r3)
|
||||
@@ -37,7 +37,7 @@ lbl_800AC44C:
|
||||
/* 0A6EC0 800AC460 5067063E */ rlwimi r7, r3, 0, 0x18, 0x1f
|
||||
/* 0A6EC4 800AC464 48000054 */ b lbl_800AC4B8
|
||||
lbl_800AC468:
|
||||
/* 0A6EC8 800AC468 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6EC8 800AC468 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6ECC 800AC46C 38A00000 */ li r5, 0
|
||||
/* 0A6ED0 800AC470 88040003 */ lbz r0, 3(r4)
|
||||
/* 0A6ED4 800AC474 806300A8 */ lwz r3, 0xa8(r3)
|
||||
@@ -45,7 +45,7 @@ lbl_800AC468:
|
||||
/* 0A6EDC 800AC47C 38E30000 */ addi r7, r3, 0
|
||||
/* 0A6EE0 800AC480 48000038 */ b lbl_800AC4B8
|
||||
lbl_800AC484:
|
||||
/* 0A6EE4 800AC484 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6EE4 800AC484 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6EE8 800AC488 38A00001 */ li r5, 1
|
||||
/* 0A6EEC 800AC48C 88040003 */ lbz r0, 3(r4)
|
||||
/* 0A6EF0 800AC490 80E300AC */ lwz r7, 0xac(r3)
|
||||
@@ -62,7 +62,7 @@ lbl_800AC4A8:
|
||||
/* 0A6F14 800AC4B4 4E800020 */ blr
|
||||
lbl_800AC4B8:
|
||||
/* 0A6F18 800AC4B8 38000010 */ li r0, 0x10
|
||||
/* 0A6F1C 800AC4BC 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6F1C 800AC4BC 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A6F20 800AC4C0 3CC0CC01 */ lis r6, 0xcc01
|
||||
/* 0A6F24 800AC4C4 98068000 */ stb r0, -0x8000(r6)
|
||||
/* 0A6F28 800AC4C8 3865100A */ addi r3, r5, 0x100a
|
||||
@@ -91,7 +91,7 @@ lbl_800AC510:
|
||||
/* 0A6F78 800AC518 4C800020 */ bgelr
|
||||
/* 0A6F7C 800AC51C 48000070 */ b lbl_800AC58C
|
||||
lbl_800AC520:
|
||||
/* 0A6F80 800AC520 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6F80 800AC520 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6F84 800AC524 38A00000 */ li r5, 0
|
||||
/* 0A6F88 800AC528 80040000 */ lwz r0, 0(r4)
|
||||
/* 0A6F8C 800AC52C 806300B0 */ lwz r3, 0xb0(r3)
|
||||
@@ -99,7 +99,7 @@ lbl_800AC520:
|
||||
/* 0A6F94 800AC534 5067063E */ rlwimi r7, r3, 0, 0x18, 0x1f
|
||||
/* 0A6F98 800AC538 48000070 */ b lbl_800AC5A8
|
||||
lbl_800AC53C:
|
||||
/* 0A6F9C 800AC53C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6F9C 800AC53C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6FA0 800AC540 38A00001 */ li r5, 1
|
||||
/* 0A6FA4 800AC544 80040000 */ lwz r0, 0(r4)
|
||||
/* 0A6FA8 800AC548 806300B4 */ lwz r3, 0xb4(r3)
|
||||
@@ -107,7 +107,7 @@ lbl_800AC53C:
|
||||
/* 0A6FB0 800AC550 5067063E */ rlwimi r7, r3, 0, 0x18, 0x1f
|
||||
/* 0A6FB4 800AC554 48000054 */ b lbl_800AC5A8
|
||||
lbl_800AC558:
|
||||
/* 0A6FB8 800AC558 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6FB8 800AC558 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6FBC 800AC55C 38A00000 */ li r5, 0
|
||||
/* 0A6FC0 800AC560 88040003 */ lbz r0, 3(r4)
|
||||
/* 0A6FC4 800AC564 806300B0 */ lwz r3, 0xb0(r3)
|
||||
@@ -115,7 +115,7 @@ lbl_800AC558:
|
||||
/* 0A6FCC 800AC56C 38E30000 */ addi r7, r3, 0
|
||||
/* 0A6FD0 800AC570 48000038 */ b lbl_800AC5A8
|
||||
lbl_800AC574:
|
||||
/* 0A6FD4 800AC574 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A6FD4 800AC574 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A6FD8 800AC578 38A00001 */ li r5, 1
|
||||
/* 0A6FDC 800AC57C 88040003 */ lbz r0, 3(r4)
|
||||
/* 0A6FE0 800AC580 80E300B4 */ lwz r7, 0xb4(r3)
|
||||
@@ -132,7 +132,7 @@ lbl_800AC598:
|
||||
/* 0A7004 800AC5A4 4E800020 */ blr
|
||||
lbl_800AC5A8:
|
||||
/* 0A7008 800AC5A8 38000010 */ li r0, 0x10
|
||||
/* 0A700C 800AC5AC 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A700C 800AC5AC 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A7010 800AC5B0 3CC0CC01 */ lis r6, 0xcc01
|
||||
/* 0A7014 800AC5B4 98068000 */ stb r0, -0x8000(r6)
|
||||
/* 0A7018 800AC5B8 3865100C */ addi r3, r5, 0x100c
|
||||
@@ -146,7 +146,7 @@ lbl_800AC5A8:
|
||||
/* 0A7038 800AC5D8 4E800020 */ blr
|
||||
|
||||
glabel GXSetNumChans
|
||||
/* 0A703C 800AC5DC 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A703C 800AC5DC 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A7040 800AC5E0 5465063E */ clrlwi r5, r3, 0x18
|
||||
/* 0A7044 800AC5E4 38800010 */ li r4, 0x10
|
||||
/* 0A7048 800AC5E8 80060204 */ lwz r0, 0x204(r6)
|
||||
@@ -208,7 +208,7 @@ lbl_800AC6A8:
|
||||
/* 0A7118 800AC6B8 90048000 */ stw r0, -0x8000(r4)
|
||||
/* 0A711C 800AC6BC 90C48000 */ stw r6, -0x8000(r4)
|
||||
lbl_800AC6C0:
|
||||
/* 0A7120 800AC6C0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7120 800AC6C0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7124 800AC6C4 38000001 */ li r0, 1
|
||||
/* 0A7128 800AC6C8 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A712C 800AC6CC 4E800020 */ blr
|
||||
|
||||
+43
-43
@@ -18,7 +18,7 @@ lbl_800AAB0C:
|
||||
/* 0A5570 800AAB10 4C800020 */ bgelr
|
||||
/* 0A5574 800AAB14 48000058 */ b lbl_800AAB6C
|
||||
lbl_800AAB18:
|
||||
/* 0A5578 800AAB18 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5578 800AAB18 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A557C 800AAB1C 38000001 */ li r0, 1
|
||||
/* 0A5580 800AAB20 B0850004 */ sth r4, 4(r5)
|
||||
/* 0A5584 800AAB24 A0650004 */ lhz r3, 4(r5)
|
||||
@@ -35,14 +35,14 @@ lbl_800AAB18:
|
||||
/* 0A55B0 800AAB50 4E800020 */ blr
|
||||
lbl_800AAB54:
|
||||
/* 0A55B4 800AAB54 7C8400D0 */ neg r4, r4
|
||||
/* 0A55B8 800AAB58 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A55B8 800AAB58 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A55BC 800AAB5C 3004FFFF */ addic r0, r4, -1
|
||||
/* 0A55C0 800AAB60 7C002110 */ subfe r0, r0, r4
|
||||
/* 0A55C4 800AAB64 980305A9 */ stb r0, 0x5a9(r3)
|
||||
/* 0A55C8 800AAB68 4E800020 */ blr
|
||||
lbl_800AAB6C:
|
||||
/* 0A55CC 800AAB6C 7C8400D0 */ neg r4, r4
|
||||
/* 0A55D0 800AAB70 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A55D0 800AAB70 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A55D4 800AAB74 3004FFFF */ addic r0, r4, -1
|
||||
/* 0A55D8 800AAB78 7C002110 */ subfe r0, r0, r4
|
||||
/* 0A55DC 800AAB7C 980305AA */ stb r0, 0x5aa(r3)
|
||||
@@ -52,7 +52,7 @@ glabel GXFlush
|
||||
/* 0A55E4 800AAB84 7C0802A6 */ mflr r0
|
||||
/* 0A55E8 800AAB88 90010004 */ stw r0, 4(r1)
|
||||
/* 0A55EC 800AAB8C 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0A55F0 800AAB90 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A55F0 800AAB90 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A55F4 800AAB94 800305AC */ lwz r0, 0x5ac(r3)
|
||||
/* 0A55F8 800AAB98 28000000 */ cmplwi r0, 0
|
||||
/* 0A55FC 800AAB9C 41820008 */ beq lbl_800AABA4
|
||||
@@ -79,14 +79,14 @@ glabel __GXAbort
|
||||
/* 0A5644 800AABE4 90010004 */ stw r0, 4(r1)
|
||||
/* 0A5648 800AABE8 9421FFD8 */ stwu r1, -0x28(r1)
|
||||
/* 0A564C 800AABEC BF610014 */ stmw r27, 0x14(r1)
|
||||
/* 0A5650 800AABF0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5650 800AABF0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A5654 800AABF4 880305AA */ lbz r0, 0x5aa(r3)
|
||||
/* 0A5658 800AABF8 28000000 */ cmplwi r0, 0
|
||||
/* 0A565C 800AABFC 418200B0 */ beq lbl_800AACAC
|
||||
/* 0A5660 800AAC00 4BFFF195 */ bl GXGetGPFifo
|
||||
/* 0A5664 800AAC04 28030000 */ cmplwi r3, 0
|
||||
/* 0A5668 800AAC08 418200A4 */ beq lbl_800AACAC
|
||||
/* 0A566C 800AAC0C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A566C 800AAC0C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0A5670 800AAC10 38C3004E */ addi r6, r3, 0x4e
|
||||
/* 0A5674 800AAC14 A083004E */ lhz r4, 0x4e(r3)
|
||||
/* 0A5678 800AAC18 38A30050 */ addi r5, r3, 0x50
|
||||
@@ -115,7 +115,7 @@ lbl_800AAC50:
|
||||
/* 0A56C8 800AAC68 7C7CE110 */ subfe r3, r28, r28
|
||||
/* 0A56CC 800AAC6C 7C6300D1 */ neg. r3, r3
|
||||
/* 0A56D0 800AAC70 4182FFE0 */ beq lbl_800AAC50
|
||||
/* 0A56D4 800AAC74 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A56D4 800AAC74 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0A56D8 800AAC78 38C3004E */ addi r6, r3, 0x4e
|
||||
/* 0A56DC 800AAC7C A083004E */ lhz r4, 0x4e(r3)
|
||||
/* 0A56E0 800AAC80 38A30050 */ addi r5, r3, 0x50
|
||||
@@ -179,14 +179,14 @@ glabel GXAbortFrame
|
||||
/* 0A57B0 800AAD50 90010004 */ stw r0, 4(r1)
|
||||
/* 0A57B4 800AAD54 9421FFD8 */ stwu r1, -0x28(r1)
|
||||
/* 0A57B8 800AAD58 BF610014 */ stmw r27, 0x14(r1)
|
||||
/* 0A57BC 800AAD5C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A57BC 800AAD5C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A57C0 800AAD60 880305AA */ lbz r0, 0x5aa(r3)
|
||||
/* 0A57C4 800AAD64 28000000 */ cmplwi r0, 0
|
||||
/* 0A57C8 800AAD68 418200B0 */ beq lbl_800AAE18
|
||||
/* 0A57CC 800AAD6C 4BFFF029 */ bl GXGetGPFifo
|
||||
/* 0A57D0 800AAD70 28030000 */ cmplwi r3, 0
|
||||
/* 0A57D4 800AAD74 418200A4 */ beq lbl_800AAE18
|
||||
/* 0A57D8 800AAD78 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A57D8 800AAD78 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0A57DC 800AAD7C 38C3004E */ addi r6, r3, 0x4e
|
||||
/* 0A57E0 800AAD80 A083004E */ lhz r4, 0x4e(r3)
|
||||
/* 0A57E4 800AAD84 38A30050 */ addi r5, r3, 0x50
|
||||
@@ -215,7 +215,7 @@ lbl_800AADBC:
|
||||
/* 0A5834 800AADD4 7C7CE110 */ subfe r3, r28, r28
|
||||
/* 0A5838 800AADD8 7C6300D1 */ neg. r3, r3
|
||||
/* 0A583C 800AADDC 4182FFE0 */ beq lbl_800AADBC
|
||||
/* 0A5840 800AADE0 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0A5840 800AADE0 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0A5844 800AADE4 38C3004E */ addi r6, r3, 0x4e
|
||||
/* 0A5848 800AADE8 A083004E */ lhz r4, 0x4e(r3)
|
||||
/* 0A584C 800AADEC 38A30050 */ addi r5, r3, 0x50
|
||||
@@ -284,7 +284,7 @@ glabel GXSetDrawSync
|
||||
/* 0A5930 800AAED0 7C7E1B78 */ mr r30, r3
|
||||
/* 0A5934 800AAED4 4BFF3E29 */ bl OSDisableInterrupts
|
||||
/* 0A5938 800AAED8 38C00061 */ li r6, 0x61
|
||||
/* 0A593C 800AAEDC 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A593C 800AAEDC 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A5940 800AAEE0 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A5944 800AAEE4 57C0043E */ clrlwi r0, r30, 0x10
|
||||
/* 0A5948 800AAEE8 98C58000 */ stb r6, -0x8000(r5)
|
||||
@@ -314,7 +314,7 @@ lbl_800AAF1C:
|
||||
/* 0A59A4 800AAF44 4BFF0BB1 */ bl PPCSync
|
||||
/* 0A59A8 800AAF48 7FC3F378 */ mr r3, r30
|
||||
/* 0A59AC 800AAF4C 4BFF3DD9 */ bl OSRestoreInterrupts
|
||||
/* 0A59B0 800AAF50 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A59B0 800AAF50 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A59B4 800AAF54 B3E30002 */ sth r31, 2(r3)
|
||||
/* 0A59B8 800AAF58 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 0A59BC 800AAF5C 83E10014 */ lwz r31, 0x14(r1)
|
||||
@@ -324,7 +324,7 @@ lbl_800AAF1C:
|
||||
/* 0A59CC 800AAF6C 4E800020 */ blr
|
||||
|
||||
glabel GXReadDrawSync
|
||||
/* 0A59D0 800AAF70 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A59D0 800AAF70 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0A59D4 800AAF74 A063000E */ lhz r3, 0xe(r3)
|
||||
/* 0A59D8 800AAF78 4E800020 */ blr
|
||||
|
||||
@@ -336,7 +336,7 @@ glabel GXSetDrawDone
|
||||
/* 0A59EC 800AAF8C 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A59F0 800AAF90 4BFF3D6D */ bl OSDisableInterrupts
|
||||
/* 0A59F4 800AAF94 38000061 */ li r0, 0x61
|
||||
/* 0A59F8 800AAF98 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A59F8 800AAF98 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A59FC 800AAF9C 3CC0CC01 */ lis r6, 0xcc01
|
||||
/* 0A5A00 800AAFA0 3CA04500 */ lis r5, 0x4500
|
||||
/* 0A5A04 800AAFA4 98068000 */ stb r0, -0x8000(r6)
|
||||
@@ -359,7 +359,7 @@ lbl_800AAFC4:
|
||||
/* 0A5A44 800AAFE4 93E38000 */ stw r31, -0x8000(r3)
|
||||
/* 0A5A48 800AAFE8 93E38000 */ stw r31, -0x8000(r3)
|
||||
/* 0A5A4C 800AAFEC 4BFF0B09 */ bl PPCSync
|
||||
/* 0A5A50 800AAFF0 9BED8C88 */ stb r31, DrawDone-_SDA_BASE_(r13)
|
||||
/* 0A5A50 800AAFF0 9BED8C88 */ stb r31, DrawDone@sda21(r13)
|
||||
/* 0A5A54 800AAFF4 7FC3F378 */ mr r3, r30
|
||||
/* 0A5A58 800AAFF8 4BFF3D2D */ bl OSRestoreInterrupts
|
||||
/* 0A5A5C 800AAFFC 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -384,17 +384,17 @@ glabel GXDrawDone
|
||||
/* 0A5AA0 800AB040 7C7F1B78 */ mr r31, r3
|
||||
/* 0A5AA4 800AB044 4BFFFB41 */ bl GXFlush
|
||||
/* 0A5AA8 800AB048 38000000 */ li r0, 0
|
||||
/* 0A5AAC 800AB04C 980D8C88 */ stb r0, DrawDone-_SDA_BASE_(r13)
|
||||
/* 0A5AAC 800AB04C 980D8C88 */ stb r0, DrawDone@sda21(r13)
|
||||
/* 0A5AB0 800AB050 7FE3FB78 */ mr r3, r31
|
||||
/* 0A5AB4 800AB054 4BFF3CD1 */ bl OSRestoreInterrupts
|
||||
/* 0A5AB8 800AB058 4BFF3CA5 */ bl OSDisableInterrupts
|
||||
/* 0A5ABC 800AB05C 7C7F1B78 */ mr r31, r3
|
||||
/* 0A5AC0 800AB060 4800000C */ b lbl_800AB06C
|
||||
lbl_800AB064:
|
||||
/* 0A5AC4 800AB064 386D8C8C */ addi r3, r13, FinishQueue-_SDA_BASE_
|
||||
/* 0A5AC4 800AB064 386D8C8C */ addi r3, r13, FinishQueue@sda21
|
||||
/* 0A5AC8 800AB068 4BFF6FA5 */ bl OSSleepThread
|
||||
lbl_800AB06C:
|
||||
/* 0A5ACC 800AB06C 880D8C88 */ lbz r0, DrawDone-_SDA_BASE_(r13)
|
||||
/* 0A5ACC 800AB06C 880D8C88 */ lbz r0, DrawDone@sda21(r13)
|
||||
/* 0A5AD0 800AB070 28000000 */ cmplwi r0, 0
|
||||
/* 0A5AD4 800AB074 4182FFF0 */ beq lbl_800AB064
|
||||
/* 0A5AD8 800AB078 7FE3FB78 */ mr r3, r31
|
||||
@@ -407,7 +407,7 @@ lbl_800AB06C:
|
||||
|
||||
glabel GXPixModeSync
|
||||
/* 0A5AF4 800AB094 38000061 */ li r0, 0x61
|
||||
/* 0A5AF8 800AB098 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A5AF8 800AB098 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A5AFC 800AB09C 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A5B00 800AB0A0 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A5B04 800AB0A4 38000000 */ li r0, 0
|
||||
@@ -417,7 +417,7 @@ glabel GXPixModeSync
|
||||
/* 0A5B14 800AB0B4 4E800020 */ blr
|
||||
|
||||
glabel GXPokeAlphaMode
|
||||
/* 0A5B18 800AB0B8 80AD8C40 */ lwz r5, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5B18 800AB0B8 80AD8C40 */ lwz r5, __peReg@sda21(r13)
|
||||
/* 0A5B1C 800AB0BC 5480063E */ clrlwi r0, r4, 0x18
|
||||
/* 0A5B20 800AB0C0 5060402E */ rlwimi r0, r3, 8, 0, 0x17
|
||||
/* 0A5B24 800AB0C4 B0050006 */ sth r0, 6(r5)
|
||||
@@ -425,7 +425,7 @@ glabel GXPokeAlphaMode
|
||||
|
||||
glabel GXPokeAlphaRead
|
||||
/* 0A5B2C 800AB0CC 38A00000 */ li r5, 0
|
||||
/* 0A5B30 800AB0D0 808D8C40 */ lwz r4, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5B30 800AB0D0 808D8C40 */ lwz r4, __peReg@sda21(r13)
|
||||
/* 0A5B34 800AB0D4 506507BE */ rlwimi r5, r3, 0, 0x1e, 0x1f
|
||||
/* 0A5B38 800AB0D8 38000001 */ li r0, 1
|
||||
/* 0A5B3C 800AB0DC 38650000 */ addi r3, r5, 0
|
||||
@@ -434,7 +434,7 @@ glabel GXPokeAlphaRead
|
||||
/* 0A5B48 800AB0E8 4E800020 */ blr
|
||||
|
||||
glabel GXPokeAlphaUpdate
|
||||
/* 0A5B4C 800AB0EC 808D8C40 */ lwz r4, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5B4C 800AB0EC 808D8C40 */ lwz r4, __peReg@sda21(r13)
|
||||
/* 0A5B50 800AB0F0 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A5B54 800AB0F4 A0640002 */ lhz r3, 2(r4)
|
||||
/* 0A5B58 800AB0F8 500326F6 */ rlwimi r3, r0, 4, 0x1b, 0x1b
|
||||
@@ -442,7 +442,7 @@ glabel GXPokeAlphaUpdate
|
||||
/* 0A5B60 800AB100 4E800020 */ blr
|
||||
|
||||
glabel GXPokeBlendMode
|
||||
/* 0A5B64 800AB104 80ED8C40 */ lwz r7, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5B64 800AB104 80ED8C40 */ lwz r7, __peReg@sda21(r13)
|
||||
/* 0A5B68 800AB108 2C030001 */ cmpwi r3, 1
|
||||
/* 0A5B6C 800AB10C 39200001 */ li r9, 1
|
||||
/* 0A5B70 800AB110 A1470002 */ lhz r10, 2(r7)
|
||||
@@ -452,7 +452,7 @@ glabel GXPokeBlendMode
|
||||
/* 0A5B80 800AB120 39200000 */ li r9, 0
|
||||
lbl_800AB124:
|
||||
/* 0A5B84 800AB124 20030003 */ subfic r0, r3, 3
|
||||
/* 0A5B88 800AB128 80ED8C40 */ lwz r7, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5B88 800AB128 80ED8C40 */ lwz r7, __peReg@sda21(r13)
|
||||
/* 0A5B8C 800AB12C 7C080034 */ cntlzw r8, r0
|
||||
/* 0A5B90 800AB130 20030002 */ subfic r0, r3, 2
|
||||
/* 0A5B94 800AB134 512A07FE */ rlwimi r10, r9, 0, 0x1f, 0x1f
|
||||
@@ -470,7 +470,7 @@ lbl_800AB124:
|
||||
/* 0A5BC4 800AB164 4E800020 */ blr
|
||||
|
||||
glabel GXPokeColorUpdate
|
||||
/* 0A5BC8 800AB168 808D8C40 */ lwz r4, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5BC8 800AB168 808D8C40 */ lwz r4, __peReg@sda21(r13)
|
||||
/* 0A5BCC 800AB16C 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A5BD0 800AB170 A0640002 */ lhz r3, 2(r4)
|
||||
/* 0A5BD4 800AB174 50031F38 */ rlwimi r3, r0, 3, 0x1c, 0x1c
|
||||
@@ -479,7 +479,7 @@ glabel GXPokeColorUpdate
|
||||
|
||||
glabel GXPokeDstAlpha
|
||||
/* 0A5BE0 800AB180 5480063E */ clrlwi r0, r4, 0x18
|
||||
/* 0A5BE4 800AB184 808D8C40 */ lwz r4, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5BE4 800AB184 808D8C40 */ lwz r4, __peReg@sda21(r13)
|
||||
/* 0A5BE8 800AB188 38A00000 */ li r5, 0
|
||||
/* 0A5BEC 800AB18C 5005063E */ rlwimi r5, r0, 0, 0x18, 0x1f
|
||||
/* 0A5BF0 800AB190 5460063E */ clrlwi r0, r3, 0x18
|
||||
@@ -489,7 +489,7 @@ glabel GXPokeDstAlpha
|
||||
/* 0A5C00 800AB1A0 4E800020 */ blr
|
||||
|
||||
glabel GXPokeDither
|
||||
/* 0A5C04 800AB1A4 808D8C40 */ lwz r4, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5C04 800AB1A4 808D8C40 */ lwz r4, __peReg@sda21(r13)
|
||||
/* 0A5C08 800AB1A8 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A5C0C 800AB1AC A0640002 */ lhz r3, 2(r4)
|
||||
/* 0A5C10 800AB1B0 5003177A */ rlwimi r3, r0, 2, 0x1d, 0x1d
|
||||
@@ -498,7 +498,7 @@ glabel GXPokeDither
|
||||
|
||||
glabel GXPokeZMode
|
||||
/* 0A5C1C 800AB1BC 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A5C20 800AB1C0 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5C20 800AB1C0 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0A5C24 800AB1C4 38C00000 */ li r6, 0
|
||||
/* 0A5C28 800AB1C8 500607FE */ rlwimi r6, r0, 0, 0x1f, 0x1f
|
||||
/* 0A5C2C 800AB1CC 50860F3C */ rlwimi r6, r4, 1, 0x1c, 0x1e
|
||||
@@ -513,9 +513,9 @@ glabel GXSetDrawSyncCallback
|
||||
/* 0A5C48 800AB1E8 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0A5C4C 800AB1EC 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A5C50 800AB1F0 7C7E1B78 */ mr r30, r3
|
||||
/* 0A5C54 800AB1F4 83ED8C80 */ lwz r31, TokenCB-_SDA_BASE_(r13)
|
||||
/* 0A5C54 800AB1F4 83ED8C80 */ lwz r31, TokenCB@sda21(r13)
|
||||
/* 0A5C58 800AB1F8 4BFF3B05 */ bl OSDisableInterrupts
|
||||
/* 0A5C5C 800AB1FC 93CD8C80 */ stw r30, TokenCB-_SDA_BASE_(r13)
|
||||
/* 0A5C5C 800AB1FC 93CD8C80 */ stw r30, TokenCB@sda21(r13)
|
||||
/* 0A5C60 800AB200 4BFF3B25 */ bl OSRestoreInterrupts
|
||||
/* 0A5C64 800AB204 7FE3FB78 */ mr r3, r31
|
||||
/* 0A5C68 800AB208 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -532,8 +532,8 @@ GXTokenInterruptHandler:
|
||||
/* 0A5C8C 800AB22C 93E102DC */ stw r31, 0x2dc(r1)
|
||||
/* 0A5C90 800AB230 93C102D8 */ stw r30, 0x2d8(r1)
|
||||
/* 0A5C94 800AB234 7C9E2378 */ mr r30, r4
|
||||
/* 0A5C98 800AB238 800D8C80 */ lwz r0, TokenCB-_SDA_BASE_(r13)
|
||||
/* 0A5C9C 800AB23C 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5C98 800AB238 800D8C80 */ lwz r0, TokenCB@sda21(r13)
|
||||
/* 0A5C9C 800AB23C 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0A5CA0 800AB240 28000000 */ cmplwi r0, 0
|
||||
/* 0A5CA4 800AB244 A3E3000E */ lhz r31, 0xe(r3)
|
||||
/* 0A5CA8 800AB248 41820034 */ beq lbl_800AB27C
|
||||
@@ -541,7 +541,7 @@ GXTokenInterruptHandler:
|
||||
/* 0A5CB0 800AB250 4BFF2F55 */ bl OSClearContext
|
||||
/* 0A5CB4 800AB254 38610010 */ addi r3, r1, 0x10
|
||||
/* 0A5CB8 800AB258 4BFF2D85 */ bl OSSetCurrentContext
|
||||
/* 0A5CBC 800AB25C 818D8C80 */ lwz r12, TokenCB-_SDA_BASE_(r13)
|
||||
/* 0A5CBC 800AB25C 818D8C80 */ lwz r12, TokenCB@sda21(r13)
|
||||
/* 0A5CC0 800AB260 387F0000 */ addi r3, r31, 0
|
||||
/* 0A5CC4 800AB264 7D8803A6 */ mtlr r12
|
||||
/* 0A5CC8 800AB268 4E800021 */ blrl
|
||||
@@ -550,7 +550,7 @@ GXTokenInterruptHandler:
|
||||
/* 0A5CD4 800AB274 7FC3F378 */ mr r3, r30
|
||||
/* 0A5CD8 800AB278 4BFF2D65 */ bl OSSetCurrentContext
|
||||
lbl_800AB27C:
|
||||
/* 0A5CDC 800AB27C 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5CDC 800AB27C 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0A5CE0 800AB280 38000001 */ li r0, 1
|
||||
/* 0A5CE4 800AB284 A083000A */ lhz r4, 0xa(r3)
|
||||
/* 0A5CE8 800AB288 5004177A */ rlwimi r4, r0, 2, 0x1d, 0x1d
|
||||
@@ -569,9 +569,9 @@ glabel GXSetDrawDoneCallback
|
||||
/* 0A5D14 800AB2B4 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0A5D18 800AB2B8 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A5D1C 800AB2BC 7C7E1B78 */ mr r30, r3
|
||||
/* 0A5D20 800AB2C0 83ED8C84 */ lwz r31, DrawDoneCB-_SDA_BASE_(r13)
|
||||
/* 0A5D20 800AB2C0 83ED8C84 */ lwz r31, DrawDoneCB@sda21(r13)
|
||||
/* 0A5D24 800AB2C4 4BFF3A39 */ bl OSDisableInterrupts
|
||||
/* 0A5D28 800AB2C8 93CD8C84 */ stw r30, DrawDoneCB-_SDA_BASE_(r13)
|
||||
/* 0A5D28 800AB2C8 93CD8C84 */ stw r30, DrawDoneCB@sda21(r13)
|
||||
/* 0A5D2C 800AB2CC 4BFF3A59 */ bl OSRestoreInterrupts
|
||||
/* 0A5D30 800AB2D0 7FE3FB78 */ mr r3, r31
|
||||
/* 0A5D34 800AB2D4 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -588,19 +588,19 @@ GXFinishInterruptHandler:
|
||||
/* 0A5D58 800AB2F8 9421FD20 */ stwu r1, -0x2e0(r1)
|
||||
/* 0A5D5C 800AB2FC 93E102DC */ stw r31, 0x2dc(r1)
|
||||
/* 0A5D60 800AB300 3BE40000 */ addi r31, r4, 0
|
||||
/* 0A5D64 800AB304 80AD8C40 */ lwz r5, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5D64 800AB304 80AD8C40 */ lwz r5, __peReg@sda21(r13)
|
||||
/* 0A5D68 800AB308 A005000A */ lhz r0, 0xa(r5)
|
||||
/* 0A5D6C 800AB30C 50601F38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 0A5D70 800AB310 B005000A */ sth r0, 0xa(r5)
|
||||
/* 0A5D74 800AB314 800D8C84 */ lwz r0, DrawDoneCB-_SDA_BASE_(r13)
|
||||
/* 0A5D78 800AB318 986D8C88 */ stb r3, DrawDone-_SDA_BASE_(r13)
|
||||
/* 0A5D74 800AB314 800D8C84 */ lwz r0, DrawDoneCB@sda21(r13)
|
||||
/* 0A5D78 800AB318 986D8C88 */ stb r3, DrawDone@sda21(r13)
|
||||
/* 0A5D7C 800AB31C 28000000 */ cmplwi r0, 0
|
||||
/* 0A5D80 800AB320 41820030 */ beq lbl_800AB350
|
||||
/* 0A5D84 800AB324 38610010 */ addi r3, r1, 0x10
|
||||
/* 0A5D88 800AB328 4BFF2E7D */ bl OSClearContext
|
||||
/* 0A5D8C 800AB32C 38610010 */ addi r3, r1, 0x10
|
||||
/* 0A5D90 800AB330 4BFF2CAD */ bl OSSetCurrentContext
|
||||
/* 0A5D94 800AB334 818D8C84 */ lwz r12, DrawDoneCB-_SDA_BASE_(r13)
|
||||
/* 0A5D94 800AB334 818D8C84 */ lwz r12, DrawDoneCB@sda21(r13)
|
||||
/* 0A5D98 800AB338 7D8803A6 */ mtlr r12
|
||||
/* 0A5D9C 800AB33C 4E800021 */ blrl
|
||||
/* 0A5DA0 800AB340 38610010 */ addi r3, r1, 0x10
|
||||
@@ -608,7 +608,7 @@ GXFinishInterruptHandler:
|
||||
/* 0A5DA8 800AB348 7FE3FB78 */ mr r3, r31
|
||||
/* 0A5DAC 800AB34C 4BFF2C91 */ bl OSSetCurrentContext
|
||||
lbl_800AB350:
|
||||
/* 0A5DB0 800AB350 386D8C8C */ addi r3, r13, FinishQueue-_SDA_BASE_
|
||||
/* 0A5DB0 800AB350 386D8C8C */ addi r3, r13, FinishQueue@sda21
|
||||
/* 0A5DB4 800AB354 4BFF6DA5 */ bl OSWakeupThread
|
||||
/* 0A5DB8 800AB358 800102E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 0A5DBC 800AB35C 83E102DC */ lwz r31, 0x2dc(r1)
|
||||
@@ -628,13 +628,13 @@ glabel __GXPEInit
|
||||
/* 0A5DEC 800AB38C 3883B2EC */ addi r4, r3, GXFinishInterruptHandler@l
|
||||
/* 0A5DF0 800AB390 38600013 */ li r3, 0x13
|
||||
/* 0A5DF4 800AB394 4BFF39B5 */ bl __OSSetInterruptHandler
|
||||
/* 0A5DF8 800AB398 386D8C8C */ addi r3, r13, FinishQueue-_SDA_BASE_
|
||||
/* 0A5DF8 800AB398 386D8C8C */ addi r3, r13, FinishQueue@sda21
|
||||
/* 0A5DFC 800AB39C 4BFF5E99 */ bl OSInitThreadQueue
|
||||
/* 0A5E00 800AB3A0 38602000 */ li r3, 0x2000
|
||||
/* 0A5E04 800AB3A4 4BFF3DA9 */ bl __OSUnmaskInterrupts
|
||||
/* 0A5E08 800AB3A8 38601000 */ li r3, 0x1000
|
||||
/* 0A5E0C 800AB3AC 4BFF3DA1 */ bl __OSUnmaskInterrupts
|
||||
/* 0A5E10 800AB3B0 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0A5E10 800AB3B0 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0A5E14 800AB3B4 38000001 */ li r0, 1
|
||||
/* 0A5E18 800AB3B8 A083000A */ lhz r4, 0xa(r3)
|
||||
/* 0A5E1C 800AB3BC 5004177A */ rlwimi r4, r0, 2, 0x1d, 0x1d
|
||||
|
||||
+59
-59
@@ -6,7 +6,7 @@
|
||||
.balign 4
|
||||
|
||||
glabel GXSetGPMetric
|
||||
/* 0A972C 800AECCC 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A972C 800AECCC 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A9730 800AECD0 8005059C */ lwz r0, 0x59c(r5)
|
||||
/* 0A9734 800AECD4 2C000022 */ cmpwi r0, 0x22
|
||||
/* 0A9738 800AECD8 4182002C */ beq lbl_800AED04
|
||||
@@ -44,7 +44,7 @@ lbl_800AED3C:
|
||||
/* 0A97A8 800AED48 3C002400 */ lis r0, 0x2400
|
||||
/* 0A97AC 800AED4C 90058000 */ stw r0, -0x8000(r5)
|
||||
lbl_800AED50:
|
||||
/* 0A97B0 800AED50 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A97B0 800AED50 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A97B4 800AED54 800605A0 */ lwz r0, 0x5a0(r6)
|
||||
/* 0A97B8 800AED58 2C000015 */ cmpwi r0, 0x15
|
||||
/* 0A97BC 800AED5C 4182002C */ beq lbl_800AED88
|
||||
@@ -80,11 +80,11 @@ lbl_800AEDA0:
|
||||
/* 0A9828 800AEDC8 90058000 */ stw r0, -0x8000(r5)
|
||||
/* 0A982C 800AEDCC 48000010 */ b lbl_800AEDDC
|
||||
lbl_800AEDD0:
|
||||
/* 0A9830 800AEDD0 80AD8C3C */ lwz r5, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A9830 800AEDD0 80AD8C3C */ lwz r5, __cpReg@sda21(r13)
|
||||
/* 0A9834 800AEDD4 38000000 */ li r0, 0
|
||||
/* 0A9838 800AEDD8 B0050006 */ sth r0, 6(r5)
|
||||
lbl_800AEDDC:
|
||||
/* 0A983C 800AEDDC 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A983C 800AEDDC 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A9840 800AEDE0 9065059C */ stw r3, 0x59c(r5)
|
||||
/* 0A9844 800AEDE4 8005059C */ lwz r0, 0x59c(r5)
|
||||
/* 0A9848 800AEDE8 28000023 */ cmplwi r0, 0x23
|
||||
@@ -387,7 +387,7 @@ glabel lbl_800AF1F0
|
||||
/* 0A9C60 800AF200 3803C1AD */ addi r0, r3, -15955
|
||||
/* 0A9C64 800AF204 90058000 */ stw r0, -0x8000(r5)
|
||||
glabel lbl_800AF208
|
||||
/* 0A9C68 800AF208 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9C68 800AF208 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9C6C 800AF20C 908305A0 */ stw r4, 0x5a0(r3)
|
||||
/* 0A9C70 800AF210 800305A0 */ lwz r0, 0x5a0(r3)
|
||||
/* 0A9C74 800AF214 28000016 */ cmplwi r0, 0x16
|
||||
@@ -582,32 +582,32 @@ glabel lbl_800AF49C
|
||||
/* 0A9F20 800AF4C0 90048000 */ stw r0, -0x8000(r4)
|
||||
/* 0A9F24 800AF4C4 48000040 */ b lbl_800AF504
|
||||
glabel lbl_800AF4C8
|
||||
/* 0A9F28 800AF4C8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A9F28 800AF4C8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A9F2C 800AF4CC 38000002 */ li r0, 2
|
||||
/* 0A9F30 800AF4D0 B0030006 */ sth r0, 6(r3)
|
||||
/* 0A9F34 800AF4D4 48000030 */ b lbl_800AF504
|
||||
glabel lbl_800AF4D8
|
||||
/* 0A9F38 800AF4D8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A9F38 800AF4D8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A9F3C 800AF4DC 38000003 */ li r0, 3
|
||||
/* 0A9F40 800AF4E0 B0030006 */ sth r0, 6(r3)
|
||||
/* 0A9F44 800AF4E4 48000020 */ b lbl_800AF504
|
||||
glabel lbl_800AF4E8
|
||||
/* 0A9F48 800AF4E8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A9F48 800AF4E8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A9F4C 800AF4EC 38000004 */ li r0, 4
|
||||
/* 0A9F50 800AF4F0 B0030006 */ sth r0, 6(r3)
|
||||
/* 0A9F54 800AF4F4 48000010 */ b lbl_800AF504
|
||||
glabel lbl_800AF4F8
|
||||
/* 0A9F58 800AF4F8 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A9F58 800AF4F8 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0A9F5C 800AF4FC 38000005 */ li r0, 5
|
||||
/* 0A9F60 800AF500 B0030006 */ sth r0, 6(r3)
|
||||
glabel lbl_800AF504
|
||||
/* 0A9F64 800AF504 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9F64 800AF504 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9F68 800AF508 38000000 */ li r0, 0
|
||||
/* 0A9F6C 800AF50C B0030002 */ sth r0, 2(r3)
|
||||
/* 0A9F70 800AF510 4E800020 */ blr
|
||||
|
||||
glabel GXReadGPMetric
|
||||
/* 0A9F74 800AF514 814D8C3C */ lwz r10, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0A9F74 800AF514 814D8C3C */ lwz r10, __cpReg@sda21(r13)
|
||||
/* 0A9F78 800AF518 390A0042 */ addi r8, r10, 0x42
|
||||
/* 0A9F7C 800AF51C A0CA0042 */ lhz r6, 0x42(r10)
|
||||
/* 0A9F80 800AF520 38EA0040 */ addi r7, r10, 0x40
|
||||
@@ -652,7 +652,7 @@ lbl_800AF59C:
|
||||
/* 0AA00C 800AF5AC 4082FFF0 */ bne lbl_800AF59C
|
||||
/* 0AA010 800AF5B0 5520801E */ slwi r0, r9, 0x10
|
||||
/* 0AA014 800AF5B4 7C092B78 */ or r9, r0, r5
|
||||
/* 0AA018 800AF5B8 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0AA018 800AF5B8 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0AA01C 800AF5BC 8005059C */ lwz r0, 0x59c(r5)
|
||||
/* 0AA020 800AF5C0 2C00000A */ cmpwi r0, 0xa
|
||||
/* 0AA024 800AF5C4 41820024 */ beq lbl_800AF5E8
|
||||
@@ -681,7 +681,7 @@ lbl_800AF60C:
|
||||
/* 0AA06C 800AF60C 38000000 */ li r0, 0
|
||||
/* 0AA070 800AF610 90030000 */ stw r0, 0(r3)
|
||||
lbl_800AF614:
|
||||
/* 0AA074 800AF614 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0AA074 800AF614 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0AA078 800AF618 800305A0 */ lwz r0, 0x5a0(r3)
|
||||
/* 0AA07C 800AF61C 28000016 */ cmplwi r0, 0x16
|
||||
/* 0AA080 800AF620 41810090 */ bgt lbl_800AF6B0
|
||||
@@ -734,7 +734,7 @@ lbl_800AF6B0:
|
||||
/* 0AA118 800AF6B8 4E800020 */ blr
|
||||
|
||||
glabel GXClearGPMetric
|
||||
/* 0AA11C 800AF6BC 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA11C 800AF6BC 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0AA120 800AF6C0 38000004 */ li r0, 4
|
||||
/* 0AA124 800AF6C4 B0030004 */ sth r0, 4(r3)
|
||||
/* 0AA128 800AF6C8 4E800020 */ blr
|
||||
@@ -773,7 +773,7 @@ glabel GXReadMemMetric
|
||||
/* 0AA194 800AF734 93810050 */ stw r28, 0x50(r1)
|
||||
/* 0AA198 800AF738 81810068 */ lwz r12, 0x68(r1)
|
||||
/* 0AA19C 800AF73C 8161006C */ lwz r11, 0x6c(r1)
|
||||
/* 0AA1A0 800AF740 83AD8C44 */ lwz r29, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA1A0 800AF740 83AD8C44 */ lwz r29, __memReg@sda21(r13)
|
||||
/* 0AA1A4 800AF744 3B9D0032 */ addi r28, r29, 0x32
|
||||
/* 0AA1A8 800AF748 A3DD0032 */ lhz r30, 0x32(r29)
|
||||
/* 0AA1AC 800AF74C 3BBD0034 */ addi r29, r29, 0x34
|
||||
@@ -786,7 +786,7 @@ lbl_800AF750:
|
||||
/* 0AA1C4 800AF764 57C0801E */ slwi r0, r30, 0x10
|
||||
/* 0AA1C8 800AF768 7C00FB78 */ or r0, r0, r31
|
||||
/* 0AA1CC 800AF76C 90030000 */ stw r0, 0(r3)
|
||||
/* 0AA1D0 800AF770 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA1D0 800AF770 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA1D4 800AF774 3B830036 */ addi r28, r3, 0x36
|
||||
/* 0AA1D8 800AF778 A3C30036 */ lhz r30, 0x36(r3)
|
||||
/* 0AA1DC 800AF77C 3BA30038 */ addi r29, r3, 0x38
|
||||
@@ -799,7 +799,7 @@ lbl_800AF780:
|
||||
/* 0AA1F4 800AF794 57C0801E */ slwi r0, r30, 0x10
|
||||
/* 0AA1F8 800AF798 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA1FC 800AF79C 90040000 */ stw r0, 0(r4)
|
||||
/* 0AA200 800AF7A0 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA200 800AF7A0 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA204 800AF7A4 3B83003A */ addi r28, r3, 0x3a
|
||||
/* 0AA208 800AF7A8 A083003A */ lhz r4, 0x3a(r3)
|
||||
/* 0AA20C 800AF7AC 3BA3003C */ addi r29, r3, 0x3c
|
||||
@@ -812,7 +812,7 @@ lbl_800AF7B0:
|
||||
/* 0AA224 800AF7C4 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA228 800AF7C8 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA22C 800AF7CC 90050000 */ stw r0, 0(r5)
|
||||
/* 0AA230 800AF7D0 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA230 800AF7D0 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA234 800AF7D4 3B83003E */ addi r28, r3, 0x3e
|
||||
/* 0AA238 800AF7D8 A083003E */ lhz r4, 0x3e(r3)
|
||||
/* 0AA23C 800AF7DC 38A30040 */ addi r5, r3, 0x40
|
||||
@@ -825,7 +825,7 @@ lbl_800AF7E0:
|
||||
/* 0AA254 800AF7F4 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA258 800AF7F8 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA25C 800AF7FC 90060000 */ stw r0, 0(r6)
|
||||
/* 0AA260 800AF800 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA260 800AF800 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA264 800AF804 38C30042 */ addi r6, r3, 0x42
|
||||
/* 0AA268 800AF808 A0830042 */ lhz r4, 0x42(r3)
|
||||
/* 0AA26C 800AF80C 38A30044 */ addi r5, r3, 0x44
|
||||
@@ -838,7 +838,7 @@ lbl_800AF810:
|
||||
/* 0AA284 800AF824 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA288 800AF828 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA28C 800AF82C 90070000 */ stw r0, 0(r7)
|
||||
/* 0AA290 800AF830 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA290 800AF830 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA294 800AF834 38C30046 */ addi r6, r3, 0x46
|
||||
/* 0AA298 800AF838 A0830046 */ lhz r4, 0x46(r3)
|
||||
/* 0AA29C 800AF83C 38A30048 */ addi r5, r3, 0x48
|
||||
@@ -851,7 +851,7 @@ lbl_800AF840:
|
||||
/* 0AA2B4 800AF854 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA2B8 800AF858 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA2BC 800AF85C 90080000 */ stw r0, 0(r8)
|
||||
/* 0AA2C0 800AF860 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA2C0 800AF860 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA2C4 800AF864 38C3004A */ addi r6, r3, 0x4a
|
||||
/* 0AA2C8 800AF868 A083004A */ lhz r4, 0x4a(r3)
|
||||
/* 0AA2CC 800AF86C 38A3004C */ addi r5, r3, 0x4c
|
||||
@@ -864,7 +864,7 @@ lbl_800AF870:
|
||||
/* 0AA2E4 800AF884 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA2E8 800AF888 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA2EC 800AF88C 90090000 */ stw r0, 0(r9)
|
||||
/* 0AA2F0 800AF890 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA2F0 800AF890 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA2F4 800AF894 38C3004E */ addi r6, r3, 0x4e
|
||||
/* 0AA2F8 800AF898 A083004E */ lhz r4, 0x4e(r3)
|
||||
/* 0AA2FC 800AF89C 38A30050 */ addi r5, r3, 0x50
|
||||
@@ -877,7 +877,7 @@ lbl_800AF8A0:
|
||||
/* 0AA314 800AF8B4 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA318 800AF8B8 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA31C 800AF8BC 900A0000 */ stw r0, 0(r10)
|
||||
/* 0AA320 800AF8C0 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA320 800AF8C0 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA324 800AF8C4 38C30052 */ addi r6, r3, 0x52
|
||||
/* 0AA328 800AF8C8 A0830052 */ lhz r4, 0x52(r3)
|
||||
/* 0AA32C 800AF8CC 38A30054 */ addi r5, r3, 0x54
|
||||
@@ -890,7 +890,7 @@ lbl_800AF8D0:
|
||||
/* 0AA344 800AF8E4 5480801E */ slwi r0, r4, 0x10
|
||||
/* 0AA348 800AF8E8 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA34C 800AF8EC 900C0000 */ stw r0, 0(r12)
|
||||
/* 0AA350 800AF8F0 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA350 800AF8F0 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA354 800AF8F4 38C30056 */ addi r6, r3, 0x56
|
||||
/* 0AA358 800AF8F8 A0830056 */ lhz r4, 0x56(r3)
|
||||
/* 0AA35C 800AF8FC 38A30058 */ addi r5, r3, 0x58
|
||||
@@ -911,51 +911,51 @@ lbl_800AF900:
|
||||
/* 0AA394 800AF934 4E800020 */ blr
|
||||
|
||||
glabel GXClearMemMetric
|
||||
/* 0AA398 800AF938 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA398 800AF938 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA39C 800AF93C 38000000 */ li r0, 0
|
||||
/* 0AA3A0 800AF940 B0030032 */ sth r0, 0x32(r3)
|
||||
/* 0AA3A4 800AF944 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3A4 800AF944 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3A8 800AF948 B0030034 */ sth r0, 0x34(r3)
|
||||
/* 0AA3AC 800AF94C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3AC 800AF94C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3B0 800AF950 B0030036 */ sth r0, 0x36(r3)
|
||||
/* 0AA3B4 800AF954 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3B4 800AF954 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3B8 800AF958 B0030038 */ sth r0, 0x38(r3)
|
||||
/* 0AA3BC 800AF95C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3BC 800AF95C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3C0 800AF960 B003003C */ sth r0, 0x3c(r3)
|
||||
/* 0AA3C4 800AF964 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3C4 800AF964 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3C8 800AF968 B003003A */ sth r0, 0x3a(r3)
|
||||
/* 0AA3CC 800AF96C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3CC 800AF96C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3D0 800AF970 B0030040 */ sth r0, 0x40(r3)
|
||||
/* 0AA3D4 800AF974 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3D4 800AF974 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3D8 800AF978 B003003E */ sth r0, 0x3e(r3)
|
||||
/* 0AA3DC 800AF97C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3DC 800AF97C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3E0 800AF980 B0030044 */ sth r0, 0x44(r3)
|
||||
/* 0AA3E4 800AF984 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3E4 800AF984 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3E8 800AF988 B0030042 */ sth r0, 0x42(r3)
|
||||
/* 0AA3EC 800AF98C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3EC 800AF98C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3F0 800AF990 B0030048 */ sth r0, 0x48(r3)
|
||||
/* 0AA3F4 800AF994 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3F4 800AF994 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA3F8 800AF998 B0030046 */ sth r0, 0x46(r3)
|
||||
/* 0AA3FC 800AF99C 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA3FC 800AF99C 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA400 800AF9A0 B003004C */ sth r0, 0x4c(r3)
|
||||
/* 0AA404 800AF9A4 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA404 800AF9A4 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA408 800AF9A8 B003004A */ sth r0, 0x4a(r3)
|
||||
/* 0AA40C 800AF9AC 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA40C 800AF9AC 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA410 800AF9B0 B0030050 */ sth r0, 0x50(r3)
|
||||
/* 0AA414 800AF9B4 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA414 800AF9B4 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA418 800AF9B8 B003004E */ sth r0, 0x4e(r3)
|
||||
/* 0AA41C 800AF9BC 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA41C 800AF9BC 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA420 800AF9C0 B0030054 */ sth r0, 0x54(r3)
|
||||
/* 0AA424 800AF9C4 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA424 800AF9C4 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA428 800AF9C8 B0030052 */ sth r0, 0x52(r3)
|
||||
/* 0AA42C 800AF9CC 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA42C 800AF9CC 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA430 800AF9D0 B0030058 */ sth r0, 0x58(r3)
|
||||
/* 0AA434 800AF9D4 806D8C44 */ lwz r3, __memReg-_SDA_BASE_(r13)
|
||||
/* 0AA434 800AF9D4 806D8C44 */ lwz r3, __memReg@sda21(r13)
|
||||
/* 0AA438 800AF9D8 B0030056 */ sth r0, 0x56(r3)
|
||||
/* 0AA43C 800AF9DC 4E800020 */ blr
|
||||
|
||||
glabel GXReadPixMetric
|
||||
/* 0AA440 800AF9E0 812D8C40 */ lwz r9, __peReg-_SDA_BASE_(r13)
|
||||
/* 0AA440 800AF9E0 812D8C40 */ lwz r9, __peReg@sda21(r13)
|
||||
/* 0AA444 800AF9E4 3989001A */ addi r12, r9, 0x1a
|
||||
/* 0AA448 800AF9E8 A149001A */ lhz r10, 0x1a(r9)
|
||||
/* 0AA44C 800AF9EC 39690018 */ addi r11, r9, 0x18
|
||||
@@ -969,7 +969,7 @@ lbl_800AF9F0:
|
||||
/* 0AA468 800AFA08 7C004B78 */ or r0, r0, r9
|
||||
/* 0AA46C 800AFA0C 5400103A */ slwi r0, r0, 2
|
||||
/* 0AA470 800AFA10 90030000 */ stw r0, 0(r3)
|
||||
/* 0AA474 800AFA14 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0AA474 800AFA14 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0AA478 800AFA18 3963001E */ addi r11, r3, 0x1e
|
||||
/* 0AA47C 800AFA1C A123001E */ lhz r9, 0x1e(r3)
|
||||
/* 0AA480 800AFA20 3943001C */ addi r10, r3, 0x1c
|
||||
@@ -983,7 +983,7 @@ lbl_800AFA24:
|
||||
/* 0AA49C 800AFA3C 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA4A0 800AFA40 5400103A */ slwi r0, r0, 2
|
||||
/* 0AA4A4 800AFA44 90040000 */ stw r0, 0(r4)
|
||||
/* 0AA4A8 800AFA48 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0AA4A8 800AFA48 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0AA4AC 800AFA4C 39430022 */ addi r10, r3, 0x22
|
||||
/* 0AA4B0 800AFA50 A0830022 */ lhz r4, 0x22(r3)
|
||||
/* 0AA4B4 800AFA54 39230020 */ addi r9, r3, 0x20
|
||||
@@ -997,7 +997,7 @@ lbl_800AFA58:
|
||||
/* 0AA4D0 800AFA70 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA4D4 800AFA74 5400103A */ slwi r0, r0, 2
|
||||
/* 0AA4D8 800AFA78 90050000 */ stw r0, 0(r5)
|
||||
/* 0AA4DC 800AFA7C 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0AA4DC 800AFA7C 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0AA4E0 800AFA80 39230026 */ addi r9, r3, 0x26
|
||||
/* 0AA4E4 800AFA84 A0830026 */ lhz r4, 0x26(r3)
|
||||
/* 0AA4E8 800AFA88 38A30024 */ addi r5, r3, 0x24
|
||||
@@ -1011,7 +1011,7 @@ lbl_800AFA8C:
|
||||
/* 0AA504 800AFAA4 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA508 800AFAA8 5400103A */ slwi r0, r0, 2
|
||||
/* 0AA50C 800AFAAC 90060000 */ stw r0, 0(r6)
|
||||
/* 0AA510 800AFAB0 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0AA510 800AFAB0 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0AA514 800AFAB4 38C3002A */ addi r6, r3, 0x2a
|
||||
/* 0AA518 800AFAB8 A083002A */ lhz r4, 0x2a(r3)
|
||||
/* 0AA51C 800AFABC 38A30028 */ addi r5, r3, 0x28
|
||||
@@ -1025,7 +1025,7 @@ lbl_800AFAC0:
|
||||
/* 0AA538 800AFAD8 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA53C 800AFADC 5400103A */ slwi r0, r0, 2
|
||||
/* 0AA540 800AFAE0 90070000 */ stw r0, 0(r7)
|
||||
/* 0AA544 800AFAE4 806D8C40 */ lwz r3, __peReg-_SDA_BASE_(r13)
|
||||
/* 0AA544 800AFAE4 806D8C40 */ lwz r3, __peReg@sda21(r13)
|
||||
/* 0AA548 800AFAE8 38C3002E */ addi r6, r3, 0x2e
|
||||
/* 0AA54C 800AFAEC A083002E */ lhz r4, 0x2e(r3)
|
||||
/* 0AA550 800AFAF0 38A3002C */ addi r5, r3, 0x2c
|
||||
@@ -1042,7 +1042,7 @@ lbl_800AFAF4:
|
||||
|
||||
glabel GXClearPixMetric
|
||||
/* 0AA578 800AFB18 38E00061 */ li r7, 0x61
|
||||
/* 0AA57C 800AFB1C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0AA57C 800AFB1C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0AA580 800AFB20 3CC0CC01 */ lis r6, 0xcc01
|
||||
/* 0AA584 800AFB24 3CA05700 */ lis r5, 0x5700
|
||||
/* 0AA588 800AFB28 98E68000 */ stb r7, -0x8000(r6)
|
||||
@@ -1055,7 +1055,7 @@ glabel GXClearPixMetric
|
||||
/* 0AA5A4 800AFB44 4E800020 */ blr
|
||||
|
||||
glabel GXSetVCacheMetric
|
||||
/* 0AA5A8 800AFB48 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0AA5A8 800AFB48 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0AA5AC 800AFB4C 38C00008 */ li r6, 8
|
||||
/* 0AA5B0 800AFB50 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0AA5B4 800AFB54 800705A4 */ lwz r0, 0x5a4(r7)
|
||||
@@ -1074,7 +1074,7 @@ glabel GXSetVCacheMetric
|
||||
/* 0AA5E8 800AFB88 4E800020 */ blr
|
||||
|
||||
glabel GXReadVCacheMetric
|
||||
/* 0AA5EC 800AFB8C 80CD8C3C */ lwz r6, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA5EC 800AFB8C 80CD8C3C */ lwz r6, __cpReg@sda21(r13)
|
||||
/* 0AA5F0 800AFB90 39260052 */ addi r9, r6, 0x52
|
||||
/* 0AA5F4 800AFB94 A0E60052 */ lhz r7, 0x52(r6)
|
||||
/* 0AA5F8 800AFB98 39060050 */ addi r8, r6, 0x50
|
||||
@@ -1087,7 +1087,7 @@ lbl_800AFB9C:
|
||||
/* 0AA610 800AFBB0 54E0801E */ slwi r0, r7, 0x10
|
||||
/* 0AA614 800AFBB4 7C003378 */ or r0, r0, r6
|
||||
/* 0AA618 800AFBB8 90030000 */ stw r0, 0(r3)
|
||||
/* 0AA61C 800AFBBC 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA61C 800AFBBC 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0AA620 800AFBC0 39030056 */ addi r8, r3, 0x56
|
||||
/* 0AA624 800AFBC4 A0C30056 */ lhz r6, 0x56(r3)
|
||||
/* 0AA628 800AFBC8 38E30054 */ addi r7, r3, 0x54
|
||||
@@ -1100,7 +1100,7 @@ lbl_800AFBCC:
|
||||
/* 0AA640 800AFBE0 54C0801E */ slwi r0, r6, 0x10
|
||||
/* 0AA644 800AFBE4 7C001B78 */ or r0, r0, r3
|
||||
/* 0AA648 800AFBE8 90040000 */ stw r0, 0(r4)
|
||||
/* 0AA64C 800AFBEC 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA64C 800AFBEC 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0AA650 800AFBF0 38E3005A */ addi r7, r3, 0x5a
|
||||
/* 0AA654 800AFBF4 A083005A */ lhz r4, 0x5a(r3)
|
||||
/* 0AA658 800AFBF8 38C30058 */ addi r6, r3, 0x58
|
||||
@@ -1125,7 +1125,7 @@ glabel GXClearVCacheMetric
|
||||
/* 0AA698 800AFC38 4E800020 */ blr
|
||||
|
||||
glabel GXReadXfRasMetric
|
||||
/* 0AA69C 800AFC3C 80ED8C3C */ lwz r7, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA69C 800AFC3C 80ED8C3C */ lwz r7, __cpReg@sda21(r13)
|
||||
/* 0AA6A0 800AFC40 39470042 */ addi r10, r7, 0x42
|
||||
/* 0AA6A4 800AFC44 A1070042 */ lhz r8, 0x42(r7)
|
||||
/* 0AA6A8 800AFC48 39270040 */ addi r9, r7, 0x40
|
||||
@@ -1138,7 +1138,7 @@ lbl_800AFC4C:
|
||||
/* 0AA6C0 800AFC60 5500801E */ slwi r0, r8, 0x10
|
||||
/* 0AA6C4 800AFC64 7C003B78 */ or r0, r0, r7
|
||||
/* 0AA6C8 800AFC68 90050000 */ stw r0, 0(r5)
|
||||
/* 0AA6CC 800AFC6C 80AD8C3C */ lwz r5, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA6CC 800AFC6C 80AD8C3C */ lwz r5, __cpReg@sda21(r13)
|
||||
/* 0AA6D0 800AFC70 39250046 */ addi r9, r5, 0x46
|
||||
/* 0AA6D4 800AFC74 A0E50046 */ lhz r7, 0x46(r5)
|
||||
/* 0AA6D8 800AFC78 39050044 */ addi r8, r5, 0x44
|
||||
@@ -1151,7 +1151,7 @@ lbl_800AFC7C:
|
||||
/* 0AA6F0 800AFC90 54E0801E */ slwi r0, r7, 0x10
|
||||
/* 0AA6F4 800AFC94 7C002B78 */ or r0, r0, r5
|
||||
/* 0AA6F8 800AFC98 90060000 */ stw r0, 0(r6)
|
||||
/* 0AA6FC 800AFC9C 80AD8C3C */ lwz r5, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA6FC 800AFC9C 80AD8C3C */ lwz r5, __cpReg@sda21(r13)
|
||||
/* 0AA700 800AFCA0 3905004A */ addi r8, r5, 0x4a
|
||||
/* 0AA704 800AFCA4 A0C5004A */ lhz r6, 0x4a(r5)
|
||||
/* 0AA708 800AFCA8 38E50048 */ addi r7, r5, 0x48
|
||||
@@ -1164,7 +1164,7 @@ lbl_800AFCAC:
|
||||
/* 0AA720 800AFCC0 54C0801E */ slwi r0, r6, 0x10
|
||||
/* 0AA724 800AFCC4 7C002B78 */ or r0, r0, r5
|
||||
/* 0AA728 800AFCC8 90030000 */ stw r0, 0(r3)
|
||||
/* 0AA72C 800AFCCC 806D8C3C */ lwz r3, __cpReg-_SDA_BASE_(r13)
|
||||
/* 0AA72C 800AFCCC 806D8C3C */ lwz r3, __cpReg@sda21(r13)
|
||||
/* 0AA730 800AFCD0 38E3004E */ addi r7, r3, 0x4e
|
||||
/* 0AA734 800AFCD4 A0A3004E */ lhz r5, 0x4e(r3)
|
||||
/* 0AA738 800AFCD8 38C3004C */ addi r6, r3, 0x4c
|
||||
|
||||
+37
-37
@@ -25,13 +25,13 @@ glabel GXSetFog
|
||||
/* 0A89E0 800ADF80 FC020800 */ fcmpu cr0, f2, f1
|
||||
/* 0A89E4 800ADF84 40820014 */ bne lbl_800ADF98
|
||||
lbl_800ADF88:
|
||||
/* 0A89E8 800ADF88 C0028460 */ lfs f0, D_80136160-_SDA2_BASE_(r2)
|
||||
/* 0A89E8 800ADF88 C0028460 */ lfs f0, D_80136160@sda21(r2)
|
||||
/* 0A89EC 800ADF8C D0010024 */ stfs f0, 0x24(r1)
|
||||
/* 0A89F0 800ADF90 D0010020 */ stfs f0, 0x20(r1)
|
||||
/* 0A89F4 800ADF94 48000118 */ b lbl_800AE0AC
|
||||
lbl_800ADF98:
|
||||
/* 0A89F8 800ADF98 ECA20828 */ fsubs f5, f2, f1
|
||||
/* 0A89FC 800ADF9C C0C28464 */ lfs f6, D_80136164-_SDA2_BASE_(r2)
|
||||
/* 0A89FC 800ADF9C C0C28464 */ lfs f6, D_80136164@sda21(r2)
|
||||
/* 0A8A00 800ADFA0 EC441828 */ fsubs f2, f4, f3
|
||||
/* 0A8A04 800ADFA4 EC011828 */ fsubs f0, f1, f3
|
||||
/* 0A8A08 800ADFA8 EC662824 */ fdivs f3, f6, f5
|
||||
@@ -46,8 +46,8 @@ lbl_800ADFC0:
|
||||
/* 0A8A28 800ADFC8 FC020800 */ fcmpu cr0, f2, f1
|
||||
/* 0A8A2C 800ADFCC 40820014 */ bne lbl_800ADFE0
|
||||
lbl_800ADFD0:
|
||||
/* 0A8A30 800ADFD0 C0628460 */ lfs f3, D_80136160-_SDA2_BASE_(r2)
|
||||
/* 0A8A34 800ADFD4 C0828468 */ lfs f4, D_80136168-_SDA2_BASE_(r2)
|
||||
/* 0A8A30 800ADFD0 C0628460 */ lfs f3, D_80136160@sda21(r2)
|
||||
/* 0A8A34 800ADFD4 C0828468 */ lfs f4, D_80136168@sda21(r2)
|
||||
/* 0A8A38 800ADFD8 FFE01890 */ fmr f31, f3
|
||||
/* 0A8A3C 800ADFDC 48000020 */ b lbl_800ADFFC
|
||||
lbl_800ADFE0:
|
||||
@@ -59,9 +59,9 @@ lbl_800ADFE0:
|
||||
/* 0A8A54 800ADFF4 EFE12824 */ fdivs f31, f1, f5
|
||||
/* 0A8A58 800ADFF8 EC620024 */ fdivs f3, f2, f0
|
||||
lbl_800ADFFC:
|
||||
/* 0A8A5C 800ADFFC C0228468 */ lfs f1, D_80136168-_SDA2_BASE_(r2)
|
||||
/* 0A8A5C 800ADFFC C0228468 */ lfs f1, D_80136168@sda21(r2)
|
||||
/* 0A8A60 800AE000 38600000 */ li r3, 0
|
||||
/* 0A8A64 800AE004 C8028470 */ lfd f0, D_80136170-_SDA2_BASE_(r2)
|
||||
/* 0A8A64 800AE004 C8028470 */ lfd f0, D_80136170@sda21(r2)
|
||||
/* 0A8A68 800AE008 4800000C */ b lbl_800AE014
|
||||
lbl_800AE00C:
|
||||
/* 0A8A6C 800AE00C EC840072 */ fmuls f4, f4, f1
|
||||
@@ -69,9 +69,9 @@ lbl_800AE00C:
|
||||
lbl_800AE014:
|
||||
/* 0A8A74 800AE014 FC040040 */ fcmpo cr0, f4, f0
|
||||
/* 0A8A78 800AE018 4181FFF4 */ bgt lbl_800AE00C
|
||||
/* 0A8A7C 800AE01C C8028480 */ lfd f0, D_80136180-_SDA2_BASE_(r2)
|
||||
/* 0A8A80 800AE020 C0428478 */ lfs f2, D_80136178-_SDA2_BASE_(r2)
|
||||
/* 0A8A84 800AE024 C0228460 */ lfs f1, D_80136160-_SDA2_BASE_(r2)
|
||||
/* 0A8A7C 800AE01C C8028480 */ lfd f0, D_80136180@sda21(r2)
|
||||
/* 0A8A80 800AE020 C0428478 */ lfs f2, D_80136178@sda21(r2)
|
||||
/* 0A8A84 800AE024 C0228460 */ lfs f1, D_80136160@sda21(r2)
|
||||
/* 0A8A88 800AE028 4800000C */ b lbl_800AE034
|
||||
lbl_800AE02C:
|
||||
/* 0A8A8C 800AE02C EC8400B2 */ fmuls f4, f4, f2
|
||||
@@ -83,9 +83,9 @@ lbl_800AE034:
|
||||
/* 0A8AA0 800AE040 4180FFEC */ blt lbl_800AE02C
|
||||
lbl_800AE044:
|
||||
/* 0A8AA4 800AE044 3AE30001 */ addi r23, r3, 1
|
||||
/* 0A8AA8 800AE048 C0028488 */ lfs f0, D_80136188-_SDA2_BASE_(r2)
|
||||
/* 0A8AA8 800AE048 C0028488 */ lfs f0, D_80136188@sda21(r2)
|
||||
/* 0A8AAC 800AE04C 38000001 */ li r0, 1
|
||||
/* 0A8AB0 800AE050 C8428490 */ lfd f2, D_80136190-_SDA2_BASE_(r2)
|
||||
/* 0A8AB0 800AE050 C8428490 */ lfd f2, D_80136190@sda21(r2)
|
||||
/* 0A8AB4 800AE054 7C00B830 */ slw r0, r0, r23
|
||||
/* 0A8AB8 800AE058 EC200132 */ fmuls f1, f0, f4
|
||||
/* 0A8ABC 800AE05C 6C008000 */ xoris r0, r0, 0x8000
|
||||
@@ -124,7 +124,7 @@ lbl_800AE0AC:
|
||||
/* 0A8B3C 800AE0DC 98048000 */ stb r0, -0x8000(r4)
|
||||
/* 0A8B40 800AE0E0 5109C00E */ rlwimi r9, r8, 0x18, 0, 7
|
||||
/* 0A8B44 800AE0E4 50FC063E */ rlwimi r28, r7, 0, 0x18, 0x1f
|
||||
/* 0A8B48 800AE0E8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8B48 800AE0E8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A8B4C 800AE0EC 91248000 */ stw r9, -0x8000(r4)
|
||||
/* 0A8B50 800AE0F0 515AA57E */ rlwimi r26, r10, 0x14, 0x15, 0x1f
|
||||
/* 0A8B54 800AE0F4 98048000 */ stb r0, -0x8000(r4)
|
||||
@@ -172,12 +172,12 @@ glabel GXInitFogAdjTable
|
||||
/* 0A8BF4 800AE194 93E10034 */ stw r31, 0x34(r1)
|
||||
/* 0A8BF8 800AE198 93C10030 */ stw r30, 0x30(r1)
|
||||
/* 0A8BFC 800AE19C 93A1002C */ stw r29, 0x2c(r1)
|
||||
/* 0A8C00 800AE1A0 C8228498 */ lfd f1, D_80136198-_SDA2_BASE_(r2)
|
||||
/* 0A8C00 800AE1A0 C8228498 */ lfd f1, D_80136198@sda21(r2)
|
||||
/* 0A8C04 800AE1A4 C005003C */ lfs f0, 0x3c(r5)
|
||||
/* 0A8C08 800AE1A8 FC010000 */ fcmpu cr0, f1, f0
|
||||
/* 0A8C0C 800AE1AC 40820028 */ bne lbl_800AE1D4
|
||||
/* 0A8C10 800AE1B0 C0250028 */ lfs f1, 0x28(r5)
|
||||
/* 0A8C14 800AE1B4 C0028464 */ lfs f0, D_80136164-_SDA2_BASE_(r2)
|
||||
/* 0A8C14 800AE1B4 C0028464 */ lfs f0, D_80136164@sda21(r2)
|
||||
/* 0A8C18 800AE1B8 C045002C */ lfs f2, 0x2c(r5)
|
||||
/* 0A8C1C 800AE1BC EC210028 */ fsubs f1, f1, f0
|
||||
/* 0A8C20 800AE1C0 C0050000 */ lfs f0, 0(r5)
|
||||
@@ -186,29 +186,29 @@ glabel GXInitFogAdjTable
|
||||
/* 0A8C2C 800AE1CC FC000890 */ fmr f0, f1
|
||||
/* 0A8C30 800AE1D0 4800001C */ b lbl_800AE1EC
|
||||
lbl_800AE1D4:
|
||||
/* 0A8C34 800AE1D4 C0428464 */ lfs f2, D_80136164-_SDA2_BASE_(r2)
|
||||
/* 0A8C34 800AE1D4 C0428464 */ lfs f2, D_80136164@sda21(r2)
|
||||
/* 0A8C38 800AE1D8 C0250000 */ lfs f1, 0(r5)
|
||||
/* 0A8C3C 800AE1DC C00284A0 */ lfs f0, D_801361A0-_SDA2_BASE_(r2)
|
||||
/* 0A8C3C 800AE1DC C00284A0 */ lfs f0, D_801361A0@sda21(r2)
|
||||
/* 0A8C40 800AE1E0 EC220824 */ fdivs f1, f2, f1
|
||||
/* 0A8C44 800AE1E4 FF000890 */ fmr f24, f1
|
||||
/* 0A8C48 800AE1E8 EC000072 */ fmuls f0, f0, f1
|
||||
lbl_800AE1EC:
|
||||
/* 0A8C4C 800AE1EC 5480043E */ clrlwi r0, r4, 0x10
|
||||
/* 0A8C50 800AE1F0 CB6284B8 */ lfd f27, D_801361B8-_SDA2_BASE_(r2)
|
||||
/* 0A8C50 800AE1F0 CB6284B8 */ lfd f27, D_801361B8@sda21(r2)
|
||||
/* 0A8C54 800AE1F4 90010024 */ stw r0, 0x24(r1)
|
||||
/* 0A8C58 800AE1F8 3FE04330 */ lis r31, 0x4330
|
||||
/* 0A8C5C 800AE1FC C0228478 */ lfs f1, D_80136178-_SDA2_BASE_(r2)
|
||||
/* 0A8C5C 800AE1FC C0228478 */ lfs f1, D_80136178@sda21(r2)
|
||||
/* 0A8C60 800AE200 EF400032 */ fmuls f26, f0, f0
|
||||
/* 0A8C64 800AE204 93E10020 */ stw r31, 0x20(r1)
|
||||
/* 0A8C68 800AE208 C3828464 */ lfs f28, D_80136164-_SDA2_BASE_(r2)
|
||||
/* 0A8C68 800AE208 C3828464 */ lfs f28, D_80136164@sda21(r2)
|
||||
/* 0A8C6C 800AE20C 7C7E1B78 */ mr r30, r3
|
||||
/* 0A8C70 800AE210 C8010020 */ lfd f0, 0x20(r1)
|
||||
/* 0A8C74 800AE214 C3A28460 */ lfs f29, D_80136160-_SDA2_BASE_(r2)
|
||||
/* 0A8C74 800AE214 C3A28460 */ lfs f29, D_80136160@sda21(r2)
|
||||
/* 0A8C78 800AE218 3BA00000 */ li r29, 0
|
||||
/* 0A8C7C 800AE21C EC00D828 */ fsubs f0, f0, f27
|
||||
/* 0A8C80 800AE220 CBC28480 */ lfd f30, D_80136180-_SDA2_BASE_(r2)
|
||||
/* 0A8C84 800AE224 CBE284A8 */ lfd f31, D_801361A8-_SDA2_BASE_(r2)
|
||||
/* 0A8C88 800AE228 C2E284B0 */ lfs f23, D_801361B0-_SDA2_BASE_(r2)
|
||||
/* 0A8C80 800AE220 CBC28480 */ lfd f30, D_80136180@sda21(r2)
|
||||
/* 0A8C84 800AE224 CBE284A8 */ lfd f31, D_801361A8@sda21(r2)
|
||||
/* 0A8C88 800AE228 C2E284B0 */ lfs f23, D_801361B0@sda21(r2)
|
||||
/* 0A8C8C 800AE22C EF210024 */ fdivs f25, f1, f0
|
||||
lbl_800AE230:
|
||||
/* 0A8C90 800AE230 381D0001 */ addi r0, r29, 1
|
||||
@@ -331,7 +331,7 @@ glabel GXSetFogRangeAdj
|
||||
/* 0A8E58 800AE3F8 91058000 */ stw r8, -0x8000(r5)
|
||||
lbl_800AE3FC:
|
||||
/* 0A8E5C 800AE3FC 5485043E */ clrlwi r5, r4, 0x10
|
||||
/* 0A8E60 800AE400 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8E60 800AE400 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A8E64 800AE404 38050156 */ addi r0, r5, 0x156
|
||||
/* 0A8E68 800AE408 38A00000 */ li r5, 0
|
||||
/* 0A8E6C 800AE40C 500505BE */ rlwimi r5, r0, 0, 0x16, 0x1f
|
||||
@@ -347,7 +347,7 @@ lbl_800AE3FC:
|
||||
/* 0A8E94 800AE434 4E800020 */ blr
|
||||
|
||||
glabel GXSetBlendMode
|
||||
/* 0A8E98 800AE438 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8E98 800AE438 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A8E9C 800AE43C 20030003 */ subfic r0, r3, 3
|
||||
/* 0A8EA0 800AE440 7C070034 */ cntlzw r7, r0
|
||||
/* 0A8EA4 800AE444 20030002 */ subfic r0, r3, 2
|
||||
@@ -370,7 +370,7 @@ glabel GXSetBlendMode
|
||||
/* 0A8EE8 800AE488 4E800020 */ blr
|
||||
|
||||
glabel GXSetColorUpdate
|
||||
/* 0A8EEC 800AE48C 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8EEC 800AE48C 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A8EF0 800AE490 38000061 */ li r0, 0x61
|
||||
/* 0A8EF4 800AE494 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A8EF8 800AE498 80C501D0 */ lwz r6, 0x1d0(r5)
|
||||
@@ -383,7 +383,7 @@ glabel GXSetColorUpdate
|
||||
/* 0A8F14 800AE4B4 4E800020 */ blr
|
||||
|
||||
glabel GXSetAlphaUpdate
|
||||
/* 0A8F18 800AE4B8 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8F18 800AE4B8 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A8F1C 800AE4BC 38000061 */ li r0, 0x61
|
||||
/* 0A8F20 800AE4C0 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A8F24 800AE4C4 80C501D0 */ lwz r6, 0x1d0(r5)
|
||||
@@ -396,7 +396,7 @@ glabel GXSetAlphaUpdate
|
||||
/* 0A8F40 800AE4E0 4E800020 */ blr
|
||||
|
||||
glabel GXSetZMode
|
||||
/* 0A8F44 800AE4E4 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8F44 800AE4E4 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A8F48 800AE4E8 38000061 */ li r0, 0x61
|
||||
/* 0A8F4C 800AE4EC 80E601D8 */ lwz r7, 0x1d8(r6)
|
||||
/* 0A8F50 800AE4F0 506707FE */ rlwimi r7, r3, 0, 0x1f, 0x1f
|
||||
@@ -411,7 +411,7 @@ glabel GXSetZMode
|
||||
/* 0A8F74 800AE514 4E800020 */ blr
|
||||
|
||||
glabel GXSetZCompLoc
|
||||
/* 0A8F78 800AE518 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8F78 800AE518 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A8F7C 800AE51C 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A8F80 800AE520 38600061 */ li r3, 0x61
|
||||
/* 0A8F84 800AE524 80A601DC */ lwz r5, 0x1dc(r6)
|
||||
@@ -427,7 +427,7 @@ glabel GXSetZCompLoc
|
||||
|
||||
glabel GXSetPixelFmt
|
||||
/* 0A8FAC 800AE54C 3CA0800F */ lis r5, p2f$362@ha
|
||||
/* 0A8FB0 800AE550 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8FB0 800AE550 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A8FB4 800AE554 5466103A */ slwi r6, r3, 2
|
||||
/* 0A8FB8 800AE558 38052138 */ addi r0, r5, p2f$362@l
|
||||
/* 0A8FBC 800AE55C 80A701DC */ lwz r5, 0x1dc(r7)
|
||||
@@ -453,7 +453,7 @@ glabel GXSetPixelFmt
|
||||
lbl_800AE5AC:
|
||||
/* 0A900C 800AE5AC 38000000 */ li r0, 0
|
||||
lbl_800AE5B0:
|
||||
/* 0A9010 800AE5B0 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9010 800AE5B0 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A9014 800AE5B4 80850204 */ lwz r4, 0x204(r5)
|
||||
/* 0A9018 800AE5B8 50044DAC */ rlwimi r4, r0, 9, 0x16, 0x16
|
||||
/* 0A901C 800AE5BC 90850204 */ stw r4, 0x204(r5)
|
||||
@@ -464,7 +464,7 @@ lbl_800AE5CC:
|
||||
/* 0A902C 800AE5CC 80060000 */ lwz r0, 0(r6)
|
||||
/* 0A9030 800AE5D0 28000004 */ cmplwi r0, 4
|
||||
/* 0A9034 800AE5D4 4082003C */ bne lbl_800AE610
|
||||
/* 0A9038 800AE5D8 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9038 800AE5D8 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A903C 800AE5DC 3803FFFC */ addi r0, r3, -4
|
||||
/* 0A9040 800AE5E0 38800042 */ li r4, 0x42
|
||||
/* 0A9044 800AE5E4 806601D4 */ lwz r3, 0x1d4(r6)
|
||||
@@ -479,13 +479,13 @@ lbl_800AE5CC:
|
||||
/* 0A9068 800AE608 800601D4 */ lwz r0, 0x1d4(r6)
|
||||
/* 0A906C 800AE60C 90038000 */ stw r0, -0x8000(r3)
|
||||
lbl_800AE610:
|
||||
/* 0A9070 800AE610 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9070 800AE610 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9074 800AE614 38000000 */ li r0, 0
|
||||
/* 0A9078 800AE618 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A907C 800AE61C 4E800020 */ blr
|
||||
|
||||
glabel GXSetDither
|
||||
/* 0A9080 800AE620 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9080 800AE620 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A9084 800AE624 38000061 */ li r0, 0x61
|
||||
/* 0A9088 800AE628 3C80CC01 */ lis r4, 0xcc01
|
||||
/* 0A908C 800AE62C 80C501D0 */ lwz r6, 0x1d0(r5)
|
||||
@@ -498,7 +498,7 @@ glabel GXSetDither
|
||||
/* 0A90A8 800AE648 4E800020 */ blr
|
||||
|
||||
glabel GXSetDstAlpha
|
||||
/* 0A90AC 800AE64C 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A90AC 800AE64C 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A90B0 800AE650 5485063E */ clrlwi r5, r4, 0x18
|
||||
/* 0A90B4 800AE654 38000061 */ li r0, 0x61
|
||||
/* 0A90B8 800AE658 80E601D4 */ lwz r7, 0x1d4(r6)
|
||||
@@ -516,7 +516,7 @@ glabel GXSetDstAlpha
|
||||
|
||||
glabel GXSetFieldMask
|
||||
/* 0A90E8 800AE688 5480063E */ clrlwi r0, r4, 0x18
|
||||
/* 0A90EC 800AE68C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A90EC 800AE68C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A90F0 800AE690 38A00000 */ li r5, 0
|
||||
/* 0A90F4 800AE694 500507FE */ rlwimi r5, r0, 0, 0x1f, 0x1f
|
||||
/* 0A90F8 800AE698 50650FBC */ rlwimi r5, r3, 1, 0x1e, 0x1e
|
||||
@@ -541,7 +541,7 @@ glabel GXSetFieldMode
|
||||
/* 0A913C 800AE6DC 3BC00061 */ li r30, 0x61
|
||||
/* 0A9140 800AE6E0 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0A9144 800AE6E4 7C7D1B78 */ mr r29, r3
|
||||
/* 0A9148 800AE6E8 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9148 800AE6E8 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A914C 800AE6EC 8085007C */ lwz r4, 0x7c(r5)
|
||||
/* 0A9150 800AE6F0 5004B252 */ rlwimi r4, r0, 0x16, 9, 9
|
||||
/* 0A9154 800AE6F4 9085007C */ stw r4, 0x7c(r5)
|
||||
|
||||
+23
-23
@@ -21,7 +21,7 @@ lbl_800AD7FC:
|
||||
/* 0A8268 800AD808 38A50014 */ addi r5, r5, 0x14
|
||||
/* 0A826C 800AD80C 3929003C */ addi r9, r9, 0x3c
|
||||
lbl_800AD810:
|
||||
/* 0A8270 800AD810 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8270 800AD810 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A8274 800AD814 5463103A */ slwi r3, r3, 2
|
||||
/* 0A8278 800AD818 80050000 */ lwz r0, 0(r5)
|
||||
/* 0A827C 800AD81C 38A00061 */ li r5, 0x61
|
||||
@@ -45,7 +45,7 @@ lbl_800AD810:
|
||||
/* 0A82C4 800AD864 4E800020 */ blr
|
||||
|
||||
glabel GXSetTevColorIn
|
||||
/* 0A82C8 800AD868 81228400 */ lwz r9, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A82C8 800AD868 81228400 */ lwz r9, __GXData@sda21(r2)
|
||||
/* 0A82CC 800AD86C 5463103A */ slwi r3, r3, 2
|
||||
/* 0A82D0 800AD870 38000061 */ li r0, 0x61
|
||||
/* 0A82D4 800AD874 7D091A14 */ add r8, r9, r3
|
||||
@@ -64,7 +64,7 @@ glabel GXSetTevColorIn
|
||||
/* 0A8308 800AD8A8 4E800020 */ blr
|
||||
|
||||
glabel GXSetTevAlphaIn
|
||||
/* 0A830C 800AD8AC 81228400 */ lwz r9, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A830C 800AD8AC 81228400 */ lwz r9, __GXData@sda21(r2)
|
||||
/* 0A8310 800AD8B0 5463103A */ slwi r3, r3, 2
|
||||
/* 0A8314 800AD8B4 38000061 */ li r0, 0x61
|
||||
/* 0A8318 800AD8B8 7D091A14 */ add r8, r9, r3
|
||||
@@ -83,7 +83,7 @@ glabel GXSetTevAlphaIn
|
||||
/* 0A834C 800AD8EC 4E800020 */ blr
|
||||
|
||||
glabel GXSetTevColorOp
|
||||
/* 0A8350 800AD8F0 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8350 800AD8F0 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A8354 800AD8F4 5469103A */ slwi r9, r3, 2
|
||||
/* 0A8358 800AD8F8 2C040001 */ cmpwi r4, 1
|
||||
/* 0A835C 800AD8FC 7C604A14 */ add r3, r0, r9
|
||||
@@ -100,7 +100,7 @@ lbl_800AD91C:
|
||||
/* 0A8384 800AD924 500A839E */ rlwimi r10, r0, 0x10, 0xe, 0xf
|
||||
lbl_800AD928:
|
||||
/* 0A8388 800AD928 38000061 */ li r0, 0x61
|
||||
/* 0A838C 800AD92C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A838C 800AD92C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A8390 800AD930 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A8394 800AD934 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A8398 800AD938 50EA9B18 */ rlwimi r10, r7, 0x13, 0xc, 0xc
|
||||
@@ -113,7 +113,7 @@ lbl_800AD928:
|
||||
/* 0A83B4 800AD954 4E800020 */ blr
|
||||
|
||||
glabel GXSetTevAlphaOp
|
||||
/* 0A83B8 800AD958 80028400 */ lwz r0, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A83B8 800AD958 80028400 */ lwz r0, __GXData@sda21(r2)
|
||||
/* 0A83BC 800AD95C 5469103A */ slwi r9, r3, 2
|
||||
/* 0A83C0 800AD960 2C040001 */ cmpwi r4, 1
|
||||
/* 0A83C4 800AD964 7C604A14 */ add r3, r0, r9
|
||||
@@ -130,7 +130,7 @@ lbl_800AD984:
|
||||
/* 0A83EC 800AD98C 500A839E */ rlwimi r10, r0, 0x10, 0xe, 0xf
|
||||
lbl_800AD990:
|
||||
/* 0A83F0 800AD990 38000061 */ li r0, 0x61
|
||||
/* 0A83F4 800AD994 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A83F4 800AD994 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A83F8 800AD998 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A83FC 800AD99C 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A8400 800AD9A0 50EA9B18 */ rlwimi r10, r7, 0x13, 0xc, 0xc
|
||||
@@ -153,7 +153,7 @@ glabel GXSetTevColor
|
||||
/* 0A843C 800AD9DC 50086266 */ rlwimi r8, r0, 0xc, 9, 0x13
|
||||
/* 0A8440 800AD9E0 88040001 */ lbz r0, 1(r4)
|
||||
/* 0A8444 800AD9E4 39200000 */ li r9, 0
|
||||
/* 0A8448 800AD9E8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8448 800AD9E8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A844C 800AD9EC 50C9057E */ rlwimi r9, r6, 0, 0x15, 0x1f
|
||||
/* 0A8450 800AD9F0 38C90000 */ addi r6, r9, 0
|
||||
/* 0A8454 800AD9F4 50066266 */ rlwimi r6, r0, 0xc, 9, 0x13
|
||||
@@ -189,7 +189,7 @@ glabel GXSetTevColorS10
|
||||
/* 0A84C4 800ADA64 50696266 */ rlwimi r9, r3, 0xc, 9, 0x13
|
||||
/* 0A84C8 800ADA68 98A48000 */ stb r5, -0x8000(r4)
|
||||
/* 0A84CC 800ADA6C 38E800E0 */ addi r7, r8, 0xe0
|
||||
/* 0A84D0 800ADA70 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A84D0 800ADA70 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A84D4 800ADA74 50E9C00E */ rlwimi r9, r7, 0x18, 0, 7
|
||||
/* 0A84D8 800ADA78 91248000 */ stw r9, -0x8000(r4)
|
||||
/* 0A84DC 800ADA7C 38E00000 */ li r7, 0
|
||||
@@ -219,7 +219,7 @@ glabel GXSetTevKColor
|
||||
/* 0A8534 800ADAD4 50076326 */ rlwimi r7, r0, 0xc, 0xc, 0x13
|
||||
/* 0A8538 800ADAD8 88040001 */ lbz r0, 1(r4)
|
||||
/* 0A853C 800ADADC 38800008 */ li r4, 8
|
||||
/* 0A8540 800ADAE0 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8540 800ADAE0 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A8544 800ADAE4 39000000 */ li r8, 0
|
||||
/* 0A8548 800ADAE8 50A8063E */ rlwimi r8, r5, 0, 0x18, 0x1f
|
||||
/* 0A854C 800ADAEC 50086326 */ rlwimi r8, r0, 0xc, 0xc, 0x13
|
||||
@@ -241,7 +241,7 @@ glabel GXSetTevKColor
|
||||
|
||||
glabel GXSetTevKColorSel
|
||||
/* 0A858C 800ADB2C 7C650E70 */ srawi r5, r3, 1
|
||||
/* 0A8590 800ADB30 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8590 800ADB30 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A8594 800ADB34 546007FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 0A8598 800ADB38 54A3103A */ slwi r3, r5, 2
|
||||
/* 0A859C 800ADB3C 38E301B0 */ addi r7, r3, 0x1b0
|
||||
@@ -257,7 +257,7 @@ lbl_800ADB58:
|
||||
/* 0A85C0 800ADB60 90070000 */ stw r0, 0(r7)
|
||||
lbl_800ADB64:
|
||||
/* 0A85C4 800ADB64 38000061 */ li r0, 0x61
|
||||
/* 0A85C8 800ADB68 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A85C8 800ADB68 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A85CC 800ADB6C 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A85D0 800ADB70 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A85D4 800ADB74 38000000 */ li r0, 0
|
||||
@@ -268,7 +268,7 @@ lbl_800ADB64:
|
||||
|
||||
glabel GXSetTevKAlphaSel
|
||||
/* 0A85E8 800ADB88 7C650E70 */ srawi r5, r3, 1
|
||||
/* 0A85EC 800ADB8C 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A85EC 800ADB8C 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A85F0 800ADB90 546007FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 0A85F4 800ADB94 54A3103A */ slwi r3, r5, 2
|
||||
/* 0A85F8 800ADB98 38E301B0 */ addi r7, r3, 0x1b0
|
||||
@@ -284,7 +284,7 @@ lbl_800ADBB4:
|
||||
/* 0A861C 800ADBBC 90070000 */ stw r0, 0(r7)
|
||||
lbl_800ADBC0:
|
||||
/* 0A8620 800ADBC0 38000061 */ li r0, 0x61
|
||||
/* 0A8624 800ADBC4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8624 800ADBC4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A8628 800ADBC8 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A862C 800ADBCC 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A8630 800ADBD0 38000000 */ li r0, 0
|
||||
@@ -295,7 +295,7 @@ lbl_800ADBC0:
|
||||
|
||||
glabel GXSetTevSwapMode
|
||||
/* 0A8644 800ADBE4 5463103A */ slwi r3, r3, 2
|
||||
/* 0A8648 800ADBE8 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8648 800ADBE8 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A864C 800ADBEC 39030170 */ addi r8, r3, 0x170
|
||||
/* 0A8650 800ADBF0 7D074214 */ add r8, r7, r8
|
||||
/* 0A8654 800ADBF4 80080000 */ lwz r0, 0(r8)
|
||||
@@ -315,7 +315,7 @@ glabel GXSetTevSwapMode
|
||||
|
||||
glabel GXSetTevSwapModeTable
|
||||
/* 0A868C 800ADC2C 5469083C */ slwi r9, r3, 1
|
||||
/* 0A8690 800ADC30 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8690 800ADC30 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A8694 800ADC34 54631838 */ slwi r3, r3, 3
|
||||
/* 0A8698 800ADC38 394301B0 */ addi r10, r3, 0x1b0
|
||||
/* 0A869C 800ADC3C 7D485214 */ add r10, r8, r10
|
||||
@@ -349,7 +349,7 @@ glabel GXSetTevSwapModeTable
|
||||
|
||||
glabel GXSetAlphaCompare
|
||||
/* 0A870C 800ADCAC 5480063E */ clrlwi r0, r4, 0x18
|
||||
/* 0A8710 800ADCB0 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8710 800ADCB0 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A8714 800ADCB4 3D00F300 */ lis r8, 0xf300
|
||||
/* 0A8718 800ADCB8 5008063E */ rlwimi r8, r0, 0, 0x18, 0x1f
|
||||
/* 0A871C 800ADCBC 54E0063E */ clrlwi r0, r7, 0x18
|
||||
@@ -395,7 +395,7 @@ lbl_800ADD40:
|
||||
/* 0A87A0 800ADD40 39000002 */ li r8, 2
|
||||
lbl_800ADD44:
|
||||
/* 0A87A4 800ADD44 38000061 */ li r0, 0x61
|
||||
/* 0A87A8 800ADD48 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A87A8 800ADD48 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A87AC 800ADD4C 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A87B0 800ADD50 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A87B4 800ADD54 510707BE */ rlwimi r7, r8, 0, 0x1e, 0x1f
|
||||
@@ -411,7 +411,7 @@ lbl_800ADD44:
|
||||
|
||||
glabel GXSetTevOrder
|
||||
/* 0A87DC 800ADD7C 7C670E70 */ srawi r7, r3, 1
|
||||
/* 0A87E0 800ADD80 81228400 */ lwz r9, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A87E0 800ADD80 81228400 */ lwz r9, __GXData@sda21(r2)
|
||||
/* 0A87E4 800ADD84 54AA062C */ rlwinm r10, r5, 0, 0x18, 0x16
|
||||
/* 0A87E8 800ADD88 7CE70194 */ addze r7, r7
|
||||
/* 0A87EC 800ADD8C 5460103A */ slwi r0, r3, 2
|
||||
@@ -430,7 +430,7 @@ lbl_800ADDB8:
|
||||
lbl_800ADDBC:
|
||||
/* 0A881C 800ADDBC 2C040008 */ cmpwi r4, 8
|
||||
/* 0A8820 800ADDC0 41800028 */ blt lbl_800ADDE8
|
||||
/* 0A8824 800ADDC4 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8824 800ADDC4 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A8828 800ADDC8 38000001 */ li r0, 1
|
||||
/* 0A882C 800ADDCC 7C001830 */ slw r0, r0, r3
|
||||
/* 0A8830 800ADDD0 81040598 */ lwz r8, 0x598(r4)
|
||||
@@ -440,7 +440,7 @@ lbl_800ADDBC:
|
||||
/* 0A8840 800ADDE0 900A0000 */ stw r0, 0(r10)
|
||||
/* 0A8844 800ADDE4 48000020 */ b lbl_800ADE04
|
||||
lbl_800ADDE8:
|
||||
/* 0A8848 800ADDE8 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8848 800ADDE8 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A884C 800ADDEC 38000001 */ li r0, 1
|
||||
/* 0A8850 800ADDF0 7C001830 */ slw r0, r0, r3
|
||||
/* 0A8854 800ADDF4 39480598 */ addi r10, r8, 0x598
|
||||
@@ -514,7 +514,7 @@ lbl_800ADEDC:
|
||||
/* 0A8944 800ADEE4 90070000 */ stw r0, 0(r7)
|
||||
lbl_800ADEE8:
|
||||
/* 0A8948 800ADEE8 38000061 */ li r0, 0x61
|
||||
/* 0A894C 800ADEEC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A894C 800ADEEC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A8950 800ADEF0 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A8954 800ADEF4 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A8958 800ADEF8 38000000 */ li r0, 0
|
||||
@@ -527,7 +527,7 @@ lbl_800ADEE8:
|
||||
/* 0A8974 800ADF14 4E800020 */ blr
|
||||
|
||||
glabel GXSetNumTevStages
|
||||
/* 0A8978 800ADF18 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A8978 800ADF18 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A897C 800ADF1C 5463063E */ clrlwi r3, r3, 0x18
|
||||
/* 0A8980 800ADF20 3803FFFF */ addi r0, r3, -1
|
||||
/* 0A8984 800ADF24 80640204 */ lwz r3, 0x204(r4)
|
||||
|
||||
+34
-34
@@ -125,9 +125,9 @@ lbl_800AC85C:
|
||||
lbl_800AC864:
|
||||
/* 0A72C4 800AC864 9001003C */ stw r0, 0x3c(r1)
|
||||
/* 0A72C8 800AC868 3C004330 */ lis r0, 0x4330
|
||||
/* 0A72CC 800AC86C C8228440 */ lfd f1, D_80136140-_SDA2_BASE_(r2)
|
||||
/* 0A72CC 800AC86C C8228440 */ lfd f1, D_80136140@sda21(r2)
|
||||
/* 0A72D0 800AC870 90010038 */ stw r0, 0x38(r1)
|
||||
/* 0A72D4 800AC874 C0428438 */ lfs f2, D_80136138-_SDA2_BASE_(r2)
|
||||
/* 0A72D4 800AC874 C0428438 */ lfs f2, D_80136138@sda21(r2)
|
||||
/* 0A72D8 800AC878 C8010038 */ lfd f0, 0x38(r1)
|
||||
/* 0A72DC 800AC87C 807F0004 */ lwz r3, 4(r31)
|
||||
/* 0A72E0 800AC880 EC000828 */ fsubs f0, f0, f1
|
||||
@@ -251,19 +251,19 @@ glabel GXInitTexObjCI
|
||||
|
||||
glabel GXInitTexObjLOD
|
||||
/* 0A748C 800ACA2C 9421FFD0 */ stwu r1, -0x30(r1)
|
||||
/* 0A7490 800ACA30 C0028448 */ lfs f0, D_80136148-_SDA2_BASE_(r2)
|
||||
/* 0A7490 800ACA30 C0028448 */ lfs f0, D_80136148@sda21(r2)
|
||||
/* 0A7494 800ACA34 FC030040 */ fcmpo cr0, f3, f0
|
||||
/* 0A7498 800ACA38 4080000C */ bge lbl_800ACA44
|
||||
/* 0A749C 800ACA3C FC600090 */ fmr f3, f0
|
||||
/* 0A74A0 800ACA40 48000018 */ b lbl_800ACA58
|
||||
lbl_800ACA44:
|
||||
/* 0A74A4 800ACA44 C002844C */ lfs f0, D_8013614C-_SDA2_BASE_(r2)
|
||||
/* 0A74A4 800ACA44 C002844C */ lfs f0, D_8013614C@sda21(r2)
|
||||
/* 0A74A8 800ACA48 FC030040 */ fcmpo cr0, f3, f0
|
||||
/* 0A74AC 800ACA4C 4C411382 */ cror 2, 1, 2
|
||||
/* 0A74B0 800ACA50 40820008 */ bne lbl_800ACA58
|
||||
/* 0A74B4 800ACA54 C0628450 */ lfs f3, D_80136150-_SDA2_BASE_(r2)
|
||||
/* 0A74B4 800ACA54 C0628450 */ lfs f3, D_80136150@sda21(r2)
|
||||
lbl_800ACA58:
|
||||
/* 0A74B8 800ACA58 C0028454 */ lfs f0, D_80136154-_SDA2_BASE_(r2)
|
||||
/* 0A74B8 800ACA58 C0028454 */ lfs f0, D_80136154@sda21(r2)
|
||||
/* 0A74BC 800ACA5C 2C050001 */ cmpwi r5, 1
|
||||
/* 0A74C0 800ACA60 80A30000 */ lwz r5, 0(r3)
|
||||
/* 0A74C4 800ACA64 EC0000F2 */ fmuls f0, f0, f3
|
||||
@@ -282,7 +282,7 @@ lbl_800ACA8C:
|
||||
/* 0A74F0 800ACA90 500526F6 */ rlwimi r5, r0, 4, 0x1b, 0x1b
|
||||
/* 0A74F4 800ACA94 54E0063F */ clrlwi. r0, r7, 0x18
|
||||
/* 0A74F8 800ACA98 90A30000 */ stw r5, 0(r3)
|
||||
/* 0A74FC 800ACA9C 38AD87E0 */ addi r5, r13, GX2HWFiltConv-_SDA_BASE_
|
||||
/* 0A74FC 800ACA9C 38AD87E0 */ addi r5, r13, GX2HWFiltConv@sda21
|
||||
/* 0A7500 800ACAA0 7C0520AE */ lbzx r0, r5, r4
|
||||
/* 0A7504 800ACAA4 80830000 */ lwz r4, 0(r3)
|
||||
/* 0A7508 800ACAA8 50042E34 */ rlwimi r4, r0, 5, 0x18, 0x1a
|
||||
@@ -309,19 +309,19 @@ lbl_800ACAC0:
|
||||
/* 0A7554 800ACAF4 80830000 */ lwz r4, 0(r3)
|
||||
/* 0A7558 800ACAF8 50C4AA94 */ rlwimi r4, r6, 0x15, 0xa, 0xa
|
||||
/* 0A755C 800ACAFC 90830000 */ stw r4, 0(r3)
|
||||
/* 0A7560 800ACB00 C0028458 */ lfs f0, D_80136158-_SDA2_BASE_(r2)
|
||||
/* 0A7560 800ACB00 C0028458 */ lfs f0, D_80136158@sda21(r2)
|
||||
/* 0A7564 800ACB04 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0A7568 800ACB08 4080000C */ bge lbl_800ACB14
|
||||
/* 0A756C 800ACB0C FC200090 */ fmr f1, f0
|
||||
/* 0A7570 800ACB10 48000014 */ b lbl_800ACB24
|
||||
lbl_800ACB14:
|
||||
/* 0A7574 800ACB14 C002845C */ lfs f0, D_8013615C-_SDA2_BASE_(r2)
|
||||
/* 0A7574 800ACB14 C002845C */ lfs f0, D_8013615C@sda21(r2)
|
||||
/* 0A7578 800ACB18 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0A757C 800ACB1C 40810008 */ ble lbl_800ACB24
|
||||
/* 0A7580 800ACB20 FC200090 */ fmr f1, f0
|
||||
lbl_800ACB24:
|
||||
/* 0A7584 800ACB24 C0628438 */ lfs f3, D_80136138-_SDA2_BASE_(r2)
|
||||
/* 0A7588 800ACB28 C0028458 */ lfs f0, D_80136158-_SDA2_BASE_(r2)
|
||||
/* 0A7584 800ACB24 C0628438 */ lfs f3, D_80136138@sda21(r2)
|
||||
/* 0A7588 800ACB28 C0028458 */ lfs f0, D_80136158@sda21(r2)
|
||||
/* 0A758C 800ACB2C EC230072 */ fmuls f1, f3, f1
|
||||
/* 0A7590 800ACB30 FC020040 */ fcmpo cr0, f2, f0
|
||||
/* 0A7594 800ACB34 FC20081E */ fctiwz f1, f1
|
||||
@@ -331,12 +331,12 @@ lbl_800ACB24:
|
||||
/* 0A75A4 800ACB44 FC400090 */ fmr f2, f0
|
||||
/* 0A75A8 800ACB48 48000014 */ b lbl_800ACB5C
|
||||
lbl_800ACB4C:
|
||||
/* 0A75AC 800ACB4C C002845C */ lfs f0, D_8013615C-_SDA2_BASE_(r2)
|
||||
/* 0A75AC 800ACB4C C002845C */ lfs f0, D_8013615C@sda21(r2)
|
||||
/* 0A75B0 800ACB50 FC020040 */ fcmpo cr0, f2, f0
|
||||
/* 0A75B4 800ACB54 40810008 */ ble lbl_800ACB5C
|
||||
/* 0A75B8 800ACB58 FC400090 */ fmr f2, f0
|
||||
lbl_800ACB5C:
|
||||
/* 0A75BC 800ACB5C C0028438 */ lfs f0, D_80136138-_SDA2_BASE_(r2)
|
||||
/* 0A75BC 800ACB5C C0028438 */ lfs f0, D_80136138@sda21(r2)
|
||||
/* 0A75C0 800ACB60 80830004 */ lwz r4, 4(r3)
|
||||
/* 0A75C4 800ACB64 5004063E */ rlwimi r4, r0, 0, 0x18, 0x1f
|
||||
/* 0A75C8 800ACB68 EC0000B2 */ fmuls f0, f0, f2
|
||||
@@ -369,13 +369,13 @@ glabel GXGetTexObjMipMap
|
||||
|
||||
glabel GXLoadTexObjPreLoaded
|
||||
/* 0A761C 800ACBBC 7C0802A6 */ mflr r0
|
||||
/* 0A7620 800ACBC0 38ED87B8 */ addi r7, r13, GXTexImage0Ids-_SDA_BASE_
|
||||
/* 0A7620 800ACBC0 38ED87B8 */ addi r7, r13, GXTexImage0Ids@sda21
|
||||
/* 0A7624 800ACBC4 90010004 */ stw r0, 4(r1)
|
||||
/* 0A7628 800ACBC8 38CD87C0 */ addi r6, r13, GXTexImage1Ids-_SDA_BASE_
|
||||
/* 0A7628 800ACBC8 38CD87C0 */ addi r6, r13, GXTexImage1Ids@sda21
|
||||
/* 0A762C 800ACBCC 9421FFC0 */ stwu r1, -0x40(r1)
|
||||
/* 0A7630 800ACBD0 93E1003C */ stw r31, 0x3c(r1)
|
||||
/* 0A7634 800ACBD4 3BE50000 */ addi r31, r5, 0
|
||||
/* 0A7638 800ACBD8 38AD87A8 */ addi r5, r13, GXTexMode0Ids-_SDA_BASE_
|
||||
/* 0A7638 800ACBD8 38AD87A8 */ addi r5, r13, GXTexMode0Ids@sda21
|
||||
/* 0A763C 800ACBDC 93C10038 */ stw r30, 0x38(r1)
|
||||
/* 0A7640 800ACBE0 3BC30000 */ addi r30, r3, 0
|
||||
/* 0A7644 800ACBE4 93A10034 */ stw r29, 0x34(r1)
|
||||
@@ -384,12 +384,12 @@ glabel GXLoadTexObjPreLoaded
|
||||
/* 0A7650 800ACBF0 3B800061 */ li r28, 0x61
|
||||
/* 0A7654 800ACBF4 7C05F8AE */ lbzx r0, r5, r31
|
||||
/* 0A7658 800ACBF8 80A30000 */ lwz r5, 0(r3)
|
||||
/* 0A765C 800ACBFC 386D87B0 */ addi r3, r13, GXTexMode1Ids-_SDA_BASE_
|
||||
/* 0A765C 800ACBFC 386D87B0 */ addi r3, r13, GXTexMode1Ids@sda21
|
||||
/* 0A7660 800ACC00 5005C00E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
/* 0A7664 800ACC04 90BE0000 */ stw r5, 0(r30)
|
||||
/* 0A7668 800ACC08 38AD87C8 */ addi r5, r13, GXTexImage2Ids-_SDA_BASE_
|
||||
/* 0A7668 800ACC08 38AD87C8 */ addi r5, r13, GXTexImage2Ids@sda21
|
||||
/* 0A766C 800ACC0C 7C03F8AE */ lbzx r0, r3, r31
|
||||
/* 0A7670 800ACC10 386D87D0 */ addi r3, r13, GXTexImage3Ids-_SDA_BASE_
|
||||
/* 0A7670 800ACC10 386D87D0 */ addi r3, r13, GXTexImage3Ids@sda21
|
||||
/* 0A7674 800ACC14 811E0004 */ lwz r8, 4(r30)
|
||||
/* 0A7678 800ACC18 5008C00E */ rlwimi r8, r0, 0x18, 0, 7
|
||||
/* 0A767C 800ACC1C 911E0004 */ stw r8, 4(r30)
|
||||
@@ -430,12 +430,12 @@ glabel GXLoadTexObjPreLoaded
|
||||
/* 0A7708 800ACCA8 881E001F */ lbz r0, 0x1f(r30)
|
||||
/* 0A770C 800ACCAC 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 0A7710 800ACCB0 40820038 */ bne lbl_800ACCE8
|
||||
/* 0A7714 800ACCB4 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7714 800ACCB4 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A7718 800ACCB8 807E0018 */ lwz r3, 0x18(r30)
|
||||
/* 0A771C 800ACCBC 818404CC */ lwz r12, 0x4cc(r4)
|
||||
/* 0A7720 800ACCC0 7D8803A6 */ mtlr r12
|
||||
/* 0A7724 800ACCC4 4E800021 */ blrl
|
||||
/* 0A7728 800ACCC8 388D87D8 */ addi r4, r13, GXTexTlutIds-_SDA_BASE_
|
||||
/* 0A7728 800ACCC8 388D87D8 */ addi r4, r13, GXTexTlutIds@sda21
|
||||
/* 0A772C 800ACCCC 80A30004 */ lwz r5, 4(r3)
|
||||
/* 0A7730 800ACCD0 7C04F8AE */ lbzx r0, r4, r31
|
||||
/* 0A7734 800ACCD4 5005C00E */ rlwimi r5, r0, 0x18, 0, 7
|
||||
@@ -444,7 +444,7 @@ glabel GXLoadTexObjPreLoaded
|
||||
/* 0A7740 800ACCE0 80030004 */ lwz r0, 4(r3)
|
||||
/* 0A7744 800ACCE4 901D8000 */ stw r0, -0x8000(r29)
|
||||
lbl_800ACCE8:
|
||||
/* 0A7748 800ACCE8 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7748 800ACCE8 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A774C 800ACCEC 57E4103A */ slwi r4, r31, 2
|
||||
/* 0A7750 800ACCF0 807E0008 */ lwz r3, 8(r30)
|
||||
/* 0A7754 800ACCF4 38000000 */ li r0, 0
|
||||
@@ -473,7 +473,7 @@ glabel GXLoadTexObj
|
||||
/* 0A77A8 800ACD48 3BE40000 */ addi r31, r4, 0
|
||||
/* 0A77AC 800ACD4C 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A77B0 800ACD50 3BC30000 */ addi r30, r3, 0
|
||||
/* 0A77B4 800ACD54 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A77B4 800ACD54 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A77B8 800ACD58 818504C8 */ lwz r12, 0x4c8(r5)
|
||||
/* 0A77BC 800ACD5C 7D8803A6 */ mtlr r12
|
||||
/* 0A77C0 800ACD60 4E800021 */ blrl
|
||||
@@ -512,7 +512,7 @@ glabel GXLoadTlut
|
||||
/* 0A7834 800ACDD4 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A7838 800ACDD8 7C7E1B78 */ mr r30, r3
|
||||
/* 0A783C 800ACDDC 38640000 */ addi r3, r4, 0
|
||||
/* 0A7840 800ACDE0 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7840 800ACDE0 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A7844 800ACDE4 818504CC */ lwz r12, 0x4cc(r5)
|
||||
/* 0A7848 800ACDE8 7D8803A6 */ mtlr r12
|
||||
/* 0A784C 800ACDEC 4E800021 */ blrl
|
||||
@@ -655,21 +655,21 @@ glabel GXInvalidateTexAll
|
||||
/* 0A7A2C 800ACFCC 4E800020 */ blr
|
||||
|
||||
glabel GXSetTexRegionCallback
|
||||
/* 0A7A30 800ACFD0 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7A30 800ACFD0 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A7A34 800ACFD4 840404C8 */ lwzu r0, 0x4c8(r4)
|
||||
/* 0A7A38 800ACFD8 90640000 */ stw r3, 0(r4)
|
||||
/* 0A7A3C 800ACFDC 7C030378 */ mr r3, r0
|
||||
/* 0A7A40 800ACFE0 4E800020 */ blr
|
||||
|
||||
glabel GXSetTlutRegionCallback
|
||||
/* 0A7A44 800ACFE4 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7A44 800ACFE4 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A7A48 800ACFE8 840404CC */ lwzu r0, 0x4cc(r4)
|
||||
/* 0A7A4C 800ACFEC 90640000 */ stw r3, 0(r4)
|
||||
/* 0A7A50 800ACFF0 7C030378 */ mr r3, r0
|
||||
/* 0A7A54 800ACFF4 4E800020 */ blr
|
||||
|
||||
__SetSURegs:
|
||||
/* 0A7A58 800ACFF8 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7A58 800ACFF8 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A7A5C 800ACFFC 5463103A */ slwi r3, r3, 2
|
||||
/* 0A7A60 800AD000 5480103A */ slwi r0, r4, 2
|
||||
/* 0A7A64 800AD004 7C681A14 */ add r3, r8, r3
|
||||
@@ -715,7 +715,7 @@ glabel __GXSetSUTexRegs
|
||||
/* 0A7AFC 800AD09C 90010004 */ stw r0, 4(r1)
|
||||
/* 0A7B00 800AD0A0 9421FFD8 */ stwu r1, -0x28(r1)
|
||||
/* 0A7B04 800AD0A4 BF610014 */ stmw r27, 0x14(r1)
|
||||
/* 0A7B08 800AD0A8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7B08 800AD0A8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7B0C 800AD0AC 80030594 */ lwz r0, 0x594(r3)
|
||||
/* 0A7B10 800AD0B0 280000FF */ cmplwi r0, 0xff
|
||||
/* 0A7B14 800AD0B4 4182014C */ beq lbl_800AD200
|
||||
@@ -738,30 +738,30 @@ lbl_800AD0EC:
|
||||
/* 0A7B50 800AD0F0 40800054 */ bge lbl_800AD144
|
||||
/* 0A7B54 800AD0F4 48000040 */ b lbl_800AD134
|
||||
lbl_800AD0F8:
|
||||
/* 0A7B58 800AD0F8 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7B58 800AD0F8 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7B5C 800AD0FC 80030120 */ lwz r0, 0x120(r3)
|
||||
/* 0A7B60 800AD100 541D077E */ clrlwi r29, r0, 0x1d
|
||||
/* 0A7B64 800AD104 541CEF7E */ rlwinm r28, r0, 0x1d, 0x1d, 0x1f
|
||||
/* 0A7B68 800AD108 4800003C */ b lbl_800AD144
|
||||
lbl_800AD10C:
|
||||
/* 0A7B6C 800AD10C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7B6C 800AD10C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7B70 800AD110 80030120 */ lwz r0, 0x120(r3)
|
||||
/* 0A7B74 800AD114 541DD77E */ rlwinm r29, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 0A7B78 800AD118 541CBF7E */ rlwinm r28, r0, 0x17, 0x1d, 0x1f
|
||||
/* 0A7B7C 800AD11C 48000028 */ b lbl_800AD144
|
||||
lbl_800AD120:
|
||||
/* 0A7B80 800AD120 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7B80 800AD120 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7B84 800AD124 80030120 */ lwz r0, 0x120(r3)
|
||||
/* 0A7B88 800AD128 541DA77E */ rlwinm r29, r0, 0x14, 0x1d, 0x1f
|
||||
/* 0A7B8C 800AD12C 541C8F7E */ rlwinm r28, r0, 0x11, 0x1d, 0x1f
|
||||
/* 0A7B90 800AD130 48000014 */ b lbl_800AD144
|
||||
lbl_800AD134:
|
||||
/* 0A7B94 800AD134 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7B94 800AD134 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7B98 800AD138 80030120 */ lwz r0, 0x120(r3)
|
||||
/* 0A7B9C 800AD13C 541D777E */ rlwinm r29, r0, 0xe, 0x1d, 0x1f
|
||||
/* 0A7BA0 800AD140 541C5F7E */ rlwinm r28, r0, 0xb, 0x1d, 0x1f
|
||||
lbl_800AD144:
|
||||
/* 0A7BA4 800AD144 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7BA4 800AD144 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A7BA8 800AD148 38000001 */ li r0, 1
|
||||
/* 0A7BAC 800AD14C 7C00E030 */ slw r0, r0, r28
|
||||
/* 0A7BB0 800AD150 80630594 */ lwz r3, 0x594(r3)
|
||||
@@ -779,7 +779,7 @@ lbl_800AD16C:
|
||||
/* 0A7BD8 800AD178 3B7F0000 */ addi r27, r31, 0
|
||||
/* 0A7BDC 800AD17C 4800007C */ b lbl_800AD1F8
|
||||
lbl_800AD180:
|
||||
/* 0A7BE0 800AD180 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A7BE0 800AD180 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A7BE4 800AD184 387B0554 */ addi r3, r27, 0x554
|
||||
/* 0A7BE8 800AD188 57E4083A */ rlwinm r4, r31, 1, 0, 0x1d
|
||||
/* 0A7BEC 800AD18C 7C65182E */ lwzx r3, r5, r3
|
||||
|
||||
+20
-20
@@ -6,7 +6,7 @@
|
||||
.balign 4
|
||||
|
||||
glabel GXSetProjection
|
||||
/* 0A9198 800AE738 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9198 800AE738 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A919C 800AE73C 2C040001 */ cmpwi r4, 1
|
||||
/* 0A91A0 800AE740 908504D8 */ stw r4, 0x4d8(r5)
|
||||
/* 0A91A4 800AE744 C0030000 */ lfs f0, 0(r3)
|
||||
@@ -30,7 +30,7 @@ lbl_800AE77C:
|
||||
/* 0A91E8 800AE788 D00504E8 */ stfs f0, 0x4e8(r5)
|
||||
lbl_800AE78C:
|
||||
/* 0A91EC 800AE78C 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A91F0 800AE790 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A91F0 800AE790 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A91F4 800AE794 38000010 */ li r0, 0x10
|
||||
/* 0A91F8 800AE798 3C600006 */ lis r3, 6
|
||||
/* 0A91FC 800AE79C 98058000 */ stb r0, -0x8000(r5)
|
||||
@@ -51,7 +51,7 @@ lbl_800AE78C:
|
||||
/* 0A9238 800AE7D8 4E800020 */ blr
|
||||
|
||||
glabel GXSetProjectionv
|
||||
/* 0A923C 800AE7DC C02284C0 */ lfs f1, D_801361C0-_SDA2_BASE_(r2)
|
||||
/* 0A923C 800AE7DC C02284C0 */ lfs f1, D_801361C0@sda21(r2)
|
||||
/* 0A9240 800AE7E0 C0030000 */ lfs f0, 0(r3)
|
||||
/* 0A9244 800AE7E4 FC010000 */ fcmpu cr0, f1, f0
|
||||
/* 0A9248 800AE7E8 4082000C */ bne lbl_800AE7F4
|
||||
@@ -60,7 +60,7 @@ glabel GXSetProjectionv
|
||||
lbl_800AE7F4:
|
||||
/* 0A9254 800AE7F4 38000001 */ li r0, 1
|
||||
lbl_800AE7F8:
|
||||
/* 0A9258 800AE7F8 80A28400 */ lwz r5, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9258 800AE7F8 80A28400 */ lwz r5, __GXData@sda21(r2)
|
||||
/* 0A925C 800AE7FC 38630004 */ addi r3, r3, 4
|
||||
/* 0A9260 800AE800 900504D8 */ stw r0, 0x4d8(r5)
|
||||
/* 0A9264 800AE804 38C504DC */ addi r6, r5, 0x4dc
|
||||
@@ -137,7 +137,7 @@ glabel GXSetCurrentMtx
|
||||
/* 0A9368 800AE908 7C0802A6 */ mflr r0
|
||||
/* 0A936C 800AE90C 90010004 */ stw r0, 4(r1)
|
||||
/* 0A9370 800AE910 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0A9374 800AE914 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9374 800AE914 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A9378 800AE918 80040080 */ lwz r0, 0x80(r4)
|
||||
/* 0A937C 800AE91C 506006BE */ rlwimi r0, r3, 0, 0x1a, 0x1f
|
||||
/* 0A9380 800AE920 38600000 */ li r3, 0
|
||||
@@ -201,9 +201,9 @@ lbl_800AE9C8:
|
||||
/* 0A944C 800AE9EC 4E800020 */ blr
|
||||
|
||||
glabel __GXSetViewport
|
||||
/* 0A9450 800AE9F0 80C28400 */ lwz r6, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9450 800AE9F0 80C28400 */ lwz r6, __GXData@sda21(r2)
|
||||
/* 0A9454 800AE9F4 3C600005 */ lis r3, 5
|
||||
/* 0A9458 800AE9F8 C02284C4 */ lfs f1, D_801361C4-_SDA2_BASE_(r2)
|
||||
/* 0A9458 800AE9F8 C02284C4 */ lfs f1, D_801361C4@sda21(r2)
|
||||
/* 0A945C 800AE9FC 38A00010 */ li r5, 0x10
|
||||
/* 0A9460 800AEA00 C0660500 */ lfs f3, 0x500(r6)
|
||||
/* 0A9464 800AEA04 C04604FC */ lfs f2, 0x4fc(r6)
|
||||
@@ -221,7 +221,7 @@ glabel __GXSetViewport
|
||||
/* 0A9494 800AEA34 C006050C */ lfs f0, 0x50c(r6)
|
||||
/* 0A9498 800AEA38 ED2201B2 */ fmuls f9, f2, f6
|
||||
/* 0A949C 800AEA3C EC2101B2 */ fmuls f1, f1, f6
|
||||
/* 0A94A0 800AEA40 C0C284C8 */ lfs f6, D_801361C8-_SDA2_BASE_(r2)
|
||||
/* 0A94A0 800AEA40 C0C284C8 */ lfs f6, D_801361C8@sda21(r2)
|
||||
/* 0A94A4 800AEA44 98A48000 */ stb r5, -0x8000(r4)
|
||||
/* 0A94A8 800AEA48 ECA5382A */ fadds f5, f5, f7
|
||||
/* 0A94AC 800AEA4C 90048000 */ stw r0, -0x8000(r4)
|
||||
@@ -244,10 +244,10 @@ glabel GXSetViewportJitter
|
||||
/* 0A94E8 800AEA88 90010004 */ stw r0, 4(r1)
|
||||
/* 0A94EC 800AEA8C 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0A94F0 800AEA90 4082000C */ bne lbl_800AEA9C
|
||||
/* 0A94F4 800AEA94 C00284C4 */ lfs f0, D_801361C4-_SDA2_BASE_(r2)
|
||||
/* 0A94F4 800AEA94 C00284C4 */ lfs f0, D_801361C4@sda21(r2)
|
||||
/* 0A94F8 800AEA98 EC420028 */ fsubs f2, f2, f0
|
||||
lbl_800AEA9C:
|
||||
/* 0A94FC 800AEA9C 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A94FC 800AEA9C 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9500 800AEAA0 D02304F4 */ stfs f1, 0x4f4(r3)
|
||||
/* 0A9504 800AEAA4 D04304F8 */ stfs f2, 0x4f8(r3)
|
||||
/* 0A9508 800AEAA8 D06304FC */ stfs f3, 0x4fc(r3)
|
||||
@@ -255,7 +255,7 @@ lbl_800AEA9C:
|
||||
/* 0A9510 800AEAB0 D0A30504 */ stfs f5, 0x504(r3)
|
||||
/* 0A9514 800AEAB4 D0C30508 */ stfs f6, 0x508(r3)
|
||||
/* 0A9518 800AEAB8 4BFFFF39 */ bl __GXSetViewport
|
||||
/* 0A951C 800AEABC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A951C 800AEABC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9520 800AEAC0 38000001 */ li r0, 1
|
||||
/* 0A9524 800AEAC4 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A9528 800AEAC8 8001000C */ lwz r0, 0xc(r1)
|
||||
@@ -267,7 +267,7 @@ glabel GXSetViewport
|
||||
/* 0A9538 800AEAD8 7C0802A6 */ mflr r0
|
||||
/* 0A953C 800AEADC 90010004 */ stw r0, 4(r1)
|
||||
/* 0A9540 800AEAE0 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0A9544 800AEAE4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9544 800AEAE4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9548 800AEAE8 D02304F4 */ stfs f1, 0x4f4(r3)
|
||||
/* 0A954C 800AEAEC D04304F8 */ stfs f2, 0x4f8(r3)
|
||||
/* 0A9550 800AEAF0 D06304FC */ stfs f3, 0x4fc(r3)
|
||||
@@ -275,7 +275,7 @@ glabel GXSetViewport
|
||||
/* 0A9558 800AEAF8 D0A30504 */ stfs f5, 0x504(r3)
|
||||
/* 0A955C 800AEAFC D0C30508 */ stfs f6, 0x508(r3)
|
||||
/* 0A9560 800AEB00 4BFFFEF1 */ bl __GXSetViewport
|
||||
/* 0A9564 800AEB04 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9564 800AEB04 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9568 800AEB08 38000001 */ li r0, 1
|
||||
/* 0A956C 800AEB0C B0030002 */ sth r0, 2(r3)
|
||||
/* 0A9570 800AEB10 8001000C */ lwz r0, 0xc(r1)
|
||||
@@ -284,7 +284,7 @@ glabel GXSetViewport
|
||||
/* 0A957C 800AEB1C 4E800020 */ blr
|
||||
|
||||
glabel GXSetScissor
|
||||
/* 0A9580 800AEB20 80E28400 */ lwz r7, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9580 800AEB20 80E28400 */ lwz r7, __GXData@sda21(r2)
|
||||
/* 0A9584 800AEB24 38840156 */ addi r4, r4, 0x156
|
||||
/* 0A9588 800AEB28 38C6FFFF */ addi r6, r6, -1
|
||||
/* 0A958C 800AEB2C 800700F8 */ lwz r0, 0xf8(r7)
|
||||
@@ -316,7 +316,7 @@ glabel GXSetScissor
|
||||
/* 0A95F4 800AEB94 4E800020 */ blr
|
||||
|
||||
glabel GXGetScissor
|
||||
/* 0A95F8 800AEB98 81028400 */ lwz r8, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A95F8 800AEB98 81028400 */ lwz r8, __GXData@sda21(r2)
|
||||
/* 0A95FC 800AEB9C 80E800F8 */ lwz r7, 0xf8(r8)
|
||||
/* 0A9600 800AEBA0 810800FC */ lwz r8, 0xfc(r8)
|
||||
/* 0A9604 800AEBA4 54E9A57E */ rlwinm r9, r7, 0x14, 0x15, 0x1f
|
||||
@@ -337,7 +337,7 @@ glabel GXGetScissor
|
||||
|
||||
glabel GXSetScissorBoxOffset
|
||||
/* 0A9640 800AEBE0 38A30156 */ addi r5, r3, 0x156
|
||||
/* 0A9644 800AEBE4 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9644 800AEBE4 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9648 800AEBE8 38040156 */ addi r0, r4, 0x156
|
||||
/* 0A964C 800AEBEC 38800000 */ li r4, 0
|
||||
/* 0A9650 800AEBF0 50A4FDBE */ rlwimi r4, r5, 0x1f, 0x16, 0x1f
|
||||
@@ -355,7 +355,7 @@ glabel GXSetScissorBoxOffset
|
||||
|
||||
glabel GXSetClipMode
|
||||
/* 0A9680 800AEC20 38000010 */ li r0, 0x10
|
||||
/* 0A9684 800AEC24 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A9684 800AEC24 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A9688 800AEC28 3CC0CC01 */ lis r6, 0xcc01
|
||||
/* 0A968C 800AEC2C 98068000 */ stb r0, -0x8000(r6)
|
||||
/* 0A9690 800AEC30 38A01005 */ li r5, 0x1005
|
||||
@@ -369,7 +369,7 @@ glabel __GXSetMatrixIndex
|
||||
/* 0A96A8 800AEC48 2C030005 */ cmpwi r3, 5
|
||||
/* 0A96AC 800AEC4C 4080003C */ bge lbl_800AEC88
|
||||
/* 0A96B0 800AEC50 38000008 */ li r0, 8
|
||||
/* 0A96B4 800AEC54 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A96B4 800AEC54 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A96B8 800AEC58 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A96BC 800AEC5C 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A96C0 800AEC60 38000030 */ li r0, 0x30
|
||||
@@ -384,7 +384,7 @@ glabel __GXSetMatrixIndex
|
||||
/* 0A96E4 800AEC84 48000038 */ b lbl_800AECBC
|
||||
lbl_800AEC88:
|
||||
/* 0A96E8 800AEC88 38000008 */ li r0, 8
|
||||
/* 0A96EC 800AEC8C 80828400 */ lwz r4, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A96EC 800AEC8C 80828400 */ lwz r4, __GXData@sda21(r2)
|
||||
/* 0A96F0 800AEC90 3CA0CC01 */ lis r5, 0xcc01
|
||||
/* 0A96F4 800AEC94 98058000 */ stb r0, -0x8000(r5)
|
||||
/* 0A96F8 800AEC98 38000040 */ li r0, 0x40
|
||||
@@ -397,7 +397,7 @@ lbl_800AEC88:
|
||||
/* 0A9714 800AECB4 90058000 */ stw r0, -0x8000(r5)
|
||||
/* 0A9718 800AECB8 90858000 */ stw r4, -0x8000(r5)
|
||||
lbl_800AECBC:
|
||||
/* 0A971C 800AECBC 80628400 */ lwz r3, __GXData-_SDA2_BASE_(r2)
|
||||
/* 0A971C 800AECBC 80628400 */ lwz r3, __GXData@sda21(r2)
|
||||
/* 0A9720 800AECC0 38000001 */ li r0, 1
|
||||
/* 0A9724 800AECC4 B0030002 */ sth r0, 2(r3)
|
||||
/* 0A9728 800AECC8 4E800020 */ blr
|
||||
|
||||
@@ -47,7 +47,7 @@ glabel __OSFPRInit
|
||||
/* 0966C8 8009BC68 13C00090 */ ps_mr f30, f0
|
||||
/* 0966CC 8009BC6C 13E00090 */ ps_mr f31, f0
|
||||
lbl_8009BC70:
|
||||
/* 0966D0 8009BC70 C80D8AE0 */ lfd f0, ZeroF-_SDA_BASE_(r13)
|
||||
/* 0966D0 8009BC70 C80D8AE0 */ lfd f0, ZeroF@sda21(r13)
|
||||
/* 0966D4 8009BC74 FC200090 */ fmr f1, f0
|
||||
/* 0966D8 8009BC78 FC400090 */ fmr f2, f0
|
||||
/* 0966DC 8009BC7C FC600090 */ fmr f3, f0
|
||||
@@ -83,7 +83,7 @@ lbl_8009BC70:
|
||||
/* 096754 8009BCF4 4E800020 */ blr
|
||||
|
||||
glabel OSGetConsoleType
|
||||
/* 096758 8009BCF8 806D8AD0 */ lwz r3, BootInfo-_SDA_BASE_(r13)
|
||||
/* 096758 8009BCF8 806D8AD0 */ lwz r3, BootInfo@sda21(r13)
|
||||
/* 09675C 8009BCFC 28030000 */ cmplwi r3, 0
|
||||
/* 096760 8009BD00 41820010 */ beq lbl_8009BD10
|
||||
/* 096764 8009BD04 8063002C */ lwz r3, 0x2c(r3)
|
||||
@@ -106,8 +106,8 @@ ClearArena:
|
||||
/* 096798 8009BD38 28000000 */ cmplwi r0, 0
|
||||
/* 09679C 8009BD3C 41820034 */ beq lbl_8009BD70
|
||||
/* 0967A0 8009BD40 38000000 */ li r0, 0
|
||||
/* 0967A4 8009BD44 900D8AFC */ stw r0, __OSSavedRegionStart-_SDA_BASE_(r13)
|
||||
/* 0967A8 8009BD48 900D8AF8 */ stw r0, __OSSavedRegionEnd-_SDA_BASE_(r13)
|
||||
/* 0967A4 8009BD44 900D8AFC */ stw r0, __OSSavedRegionStart@sda21(r13)
|
||||
/* 0967A8 8009BD48 900D8AF8 */ stw r0, __OSSavedRegionEnd@sda21(r13)
|
||||
/* 0967AC 8009BD4C 4800173D */ bl OSGetArenaHi
|
||||
/* 0967B0 8009BD50 7C7F1B78 */ mr r31, r3
|
||||
/* 0967B4 8009BD54 4800173D */ bl OSGetArenaLo
|
||||
@@ -122,8 +122,8 @@ lbl_8009BD70:
|
||||
/* 0967D4 8009BD74 8064DFF0 */ lwz r3, -0x2010(r4)
|
||||
/* 0967D8 8009BD78 8004DFEC */ lwz r0, -0x2014(r4)
|
||||
/* 0967DC 8009BD7C 28030000 */ cmplwi r3, 0
|
||||
/* 0967E0 8009BD80 906D8AFC */ stw r3, __OSSavedRegionStart-_SDA_BASE_(r13)
|
||||
/* 0967E4 8009BD84 900D8AF8 */ stw r0, __OSSavedRegionEnd-_SDA_BASE_(r13)
|
||||
/* 0967E0 8009BD80 906D8AFC */ stw r3, __OSSavedRegionStart@sda21(r13)
|
||||
/* 0967E4 8009BD84 900D8AF8 */ stw r0, __OSSavedRegionEnd@sda21(r13)
|
||||
/* 0967E8 8009BD88 40820028 */ bne lbl_8009BDB0
|
||||
/* 0967EC 8009BD8C 480016FD */ bl OSGetArenaHi
|
||||
/* 0967F0 8009BD90 7C7F1B78 */ mr r31, r3
|
||||
@@ -136,11 +136,11 @@ lbl_8009BD70:
|
||||
/* 09680C 8009BDAC 48000088 */ b lbl_8009BE34
|
||||
lbl_8009BDB0:
|
||||
/* 096810 8009BDB0 480016E1 */ bl OSGetArenaLo
|
||||
/* 096814 8009BDB4 800D8AFC */ lwz r0, __OSSavedRegionStart-_SDA_BASE_(r13)
|
||||
/* 096814 8009BDB4 800D8AFC */ lwz r0, __OSSavedRegionStart@sda21(r13)
|
||||
/* 096818 8009BDB8 7C030040 */ cmplw r3, r0
|
||||
/* 09681C 8009BDBC 40800078 */ bge lbl_8009BE34
|
||||
/* 096820 8009BDC0 480016C9 */ bl OSGetArenaHi
|
||||
/* 096824 8009BDC4 800D8AFC */ lwz r0, __OSSavedRegionStart-_SDA_BASE_(r13)
|
||||
/* 096824 8009BDC4 800D8AFC */ lwz r0, __OSSavedRegionStart@sda21(r13)
|
||||
/* 096828 8009BDC8 7C030040 */ cmplw r3, r0
|
||||
/* 09682C 8009BDCC 41810028 */ bgt lbl_8009BDF4
|
||||
/* 096830 8009BDD0 480016B9 */ bl OSGetArenaHi
|
||||
@@ -154,14 +154,14 @@ lbl_8009BDB0:
|
||||
/* 096850 8009BDF0 48000044 */ b lbl_8009BE34
|
||||
lbl_8009BDF4:
|
||||
/* 096854 8009BDF4 4800169D */ bl OSGetArenaLo
|
||||
/* 096858 8009BDF8 800D8AFC */ lwz r0, __OSSavedRegionStart-_SDA_BASE_(r13)
|
||||
/* 096858 8009BDF8 800D8AFC */ lwz r0, __OSSavedRegionStart@sda21(r13)
|
||||
/* 09685C 8009BDFC 7FE30050 */ subf r31, r3, r0
|
||||
/* 096860 8009BE00 48001691 */ bl OSGetArenaLo
|
||||
/* 096864 8009BE04 7FE5FB78 */ mr r5, r31
|
||||
/* 096868 8009BE08 38800000 */ li r4, 0
|
||||
/* 09686C 8009BE0C 4BF695C5 */ bl memset
|
||||
/* 096870 8009BE10 48001679 */ bl OSGetArenaHi
|
||||
/* 096874 8009BE14 83ED8AF8 */ lwz r31, __OSSavedRegionEnd-_SDA_BASE_(r13)
|
||||
/* 096874 8009BE14 83ED8AF8 */ lwz r31, __OSSavedRegionEnd@sda21(r13)
|
||||
/* 096878 8009BE18 7C03F840 */ cmplw r3, r31
|
||||
/* 09687C 8009BE1C 40810018 */ ble lbl_8009BE34
|
||||
/* 096880 8009BE20 48001669 */ bl OSGetArenaHi
|
||||
@@ -203,7 +203,7 @@ glabel OSInit
|
||||
/* 0968F0 8009BE90 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0968F4 8009BE94 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0968F8 8009BE98 93A1000C */ stw r29, 0xc(r1)
|
||||
/* 0968FC 8009BE9C 800D8AF0 */ lwz r0, AreWeInitialized-_SDA_BASE_(r13)
|
||||
/* 0968FC 8009BE9C 800D8AF0 */ lwz r0, AreWeInitialized@sda21(r13)
|
||||
/* 096900 8009BEA0 3C608013 */ lis r3, DriveInfo@ha
|
||||
/* 096904 8009BEA4 3BC30F20 */ addi r30, r3, DriveInfo@l
|
||||
/* 096908 8009BEA8 2C000000 */ cmpwi r0, 0
|
||||
@@ -211,10 +211,10 @@ glabel OSInit
|
||||
/* 096910 8009BEB0 3BE30628 */ addi r31, r3, D_800F0628@l
|
||||
/* 096914 8009BEB4 4082038C */ bne lbl_8009C240
|
||||
/* 096918 8009BEB8 38000001 */ li r0, 1
|
||||
/* 09691C 8009BEBC 900D8AF0 */ stw r0, AreWeInitialized-_SDA_BASE_(r13)
|
||||
/* 09691C 8009BEBC 900D8AF0 */ stw r0, AreWeInitialized@sda21(r13)
|
||||
/* 096920 8009BEC0 48006409 */ bl __OSGetSystemTime
|
||||
/* 096924 8009BEC4 908D8B0C */ stw r4, (__OSStartTime + 4)-_SDA_BASE_(r13)
|
||||
/* 096928 8009BEC8 906D8B08 */ stw r3, __OSStartTime-_SDA_BASE_(r13)
|
||||
/* 096924 8009BEC4 908D8B0C */ stw r4, (__OSStartTime + 4)@sda21(r13)
|
||||
/* 096928 8009BEC8 906D8B08 */ stw r3, __OSStartTime@sda21(r13)
|
||||
/* 09692C 8009BECC 48002E31 */ bl OSDisableInterrupts
|
||||
/* 096930 8009BED0 38600000 */ li r3, 0
|
||||
/* 096934 8009BED4 4BFFFC3D */ bl PPCMtmmcr0
|
||||
@@ -232,21 +232,21 @@ glabel OSInit
|
||||
/* 096964 8009BF04 4BFFFCC5 */ bl PPCSetFpNonIEEEMode
|
||||
/* 096968 8009BF08 38000000 */ li r0, 0
|
||||
/* 09696C 8009BF0C 3C808000 */ lis r4, 0x8000
|
||||
/* 096970 8009BF10 900D8AD4 */ stw r0, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 096974 8009BF14 908D8AD0 */ stw r4, BootInfo-_SDA_BASE_(r13)
|
||||
/* 096978 8009BF18 900D8D24 */ stw r0, __DVDLongFileNameFlag-_SDA_BASE_(r13)
|
||||
/* 096970 8009BF10 900D8AD4 */ stw r0, BI2DebugFlag@sda21(r13)
|
||||
/* 096974 8009BF14 908D8AD0 */ stw r4, BootInfo@sda21(r13)
|
||||
/* 096978 8009BF18 900D8D24 */ stw r0, __DVDLongFileNameFlag@sda21(r13)
|
||||
/* 09697C 8009BF1C 806400F4 */ lwz r3, 0xf4(r4)
|
||||
/* 096980 8009BF20 28030000 */ cmplwi r3, 0
|
||||
/* 096984 8009BF24 41820034 */ beq lbl_8009BF58
|
||||
/* 096988 8009BF28 3803000C */ addi r0, r3, 0xc
|
||||
/* 09698C 8009BF2C 900D8AD4 */ stw r0, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 09698C 8009BF2C 900D8AD4 */ stw r0, BI2DebugFlag@sda21(r13)
|
||||
/* 096990 8009BF30 80030024 */ lwz r0, 0x24(r3)
|
||||
/* 096994 8009BF34 806D8AD4 */ lwz r3, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 096998 8009BF38 900D8CC0 */ stw r0, __PADSpec-_SDA_BASE_(r13)
|
||||
/* 096994 8009BF34 806D8AD4 */ lwz r3, BI2DebugFlag@sda21(r13)
|
||||
/* 096998 8009BF38 900D8CC0 */ stw r0, __PADSpec@sda21(r13)
|
||||
/* 09699C 8009BF3C 80030000 */ lwz r0, 0(r3)
|
||||
/* 0969A0 8009BF40 5400063E */ clrlwi r0, r0, 0x18
|
||||
/* 0969A4 8009BF44 980430E8 */ stb r0, 0x30e8(r4)
|
||||
/* 0969A8 8009BF48 800D8CC0 */ lwz r0, __PADSpec-_SDA_BASE_(r13)
|
||||
/* 0969A8 8009BF48 800D8CC0 */ lwz r0, __PADSpec@sda21(r13)
|
||||
/* 0969AC 8009BF4C 5400063E */ clrlwi r0, r0, 0x18
|
||||
/* 0969B0 8009BF50 980430E9 */ stb r0, 0x30e9(r4)
|
||||
/* 0969B4 8009BF54 48000028 */ b lbl_8009BF7C
|
||||
@@ -255,15 +255,15 @@ lbl_8009BF58:
|
||||
/* 0969BC 8009BF5C 28000000 */ cmplwi r0, 0
|
||||
/* 0969C0 8009BF60 4182001C */ beq lbl_8009BF7C
|
||||
/* 0969C4 8009BF64 886430E8 */ lbz r3, 0x30e8(r4)
|
||||
/* 0969C8 8009BF68 380D8AD8 */ addi r0, r13, BI2DebugFlagHolder-_SDA_BASE_
|
||||
/* 0969CC 8009BF6C 906D8AD8 */ stw r3, BI2DebugFlagHolder-_SDA_BASE_(r13)
|
||||
/* 0969D0 8009BF70 900D8AD4 */ stw r0, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 0969C8 8009BF68 380D8AD8 */ addi r0, r13, BI2DebugFlagHolder@sda21
|
||||
/* 0969CC 8009BF6C 906D8AD8 */ stw r3, BI2DebugFlagHolder@sda21(r13)
|
||||
/* 0969D0 8009BF70 900D8AD4 */ stw r0, BI2DebugFlag@sda21(r13)
|
||||
/* 0969D4 8009BF74 880430E9 */ lbz r0, 0x30e9(r4)
|
||||
/* 0969D8 8009BF78 900D8CC0 */ stw r0, __PADSpec-_SDA_BASE_(r13)
|
||||
/* 0969D8 8009BF78 900D8CC0 */ stw r0, __PADSpec@sda21(r13)
|
||||
lbl_8009BF7C:
|
||||
/* 0969DC 8009BF7C 38000001 */ li r0, 1
|
||||
/* 0969E0 8009BF80 806D8AD0 */ lwz r3, BootInfo-_SDA_BASE_(r13)
|
||||
/* 0969E4 8009BF84 900D8D24 */ stw r0, __DVDLongFileNameFlag-_SDA_BASE_(r13)
|
||||
/* 0969E0 8009BF80 806D8AD0 */ lwz r3, BootInfo@sda21(r13)
|
||||
/* 0969E4 8009BF84 900D8D24 */ stw r0, __DVDLongFileNameFlag@sda21(r13)
|
||||
/* 0969E8 8009BF88 80630030 */ lwz r3, 0x30(r3)
|
||||
/* 0969EC 8009BF8C 28030000 */ cmplwi r3, 0
|
||||
/* 0969F0 8009BF90 40820010 */ bne lbl_8009BFA0
|
||||
@@ -272,11 +272,11 @@ lbl_8009BF7C:
|
||||
/* 0969FC 8009BF9C 48000004 */ b lbl_8009BFA0
|
||||
lbl_8009BFA0:
|
||||
/* 096A00 8009BFA0 48001501 */ bl OSSetArenaLo
|
||||
/* 096A04 8009BFA4 806D8AD0 */ lwz r3, BootInfo-_SDA_BASE_(r13)
|
||||
/* 096A04 8009BFA4 806D8AD0 */ lwz r3, BootInfo@sda21(r13)
|
||||
/* 096A08 8009BFA8 80030030 */ lwz r0, 0x30(r3)
|
||||
/* 096A0C 8009BFAC 28000000 */ cmplwi r0, 0
|
||||
/* 096A10 8009BFB0 40820030 */ bne lbl_8009BFE0
|
||||
/* 096A14 8009BFB4 806D8AD4 */ lwz r3, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 096A14 8009BFB4 806D8AD4 */ lwz r3, BI2DebugFlag@sda21(r13)
|
||||
/* 096A18 8009BFB8 28030000 */ cmplwi r3, 0
|
||||
/* 096A1C 8009BFBC 41820024 */ beq lbl_8009BFE0
|
||||
/* 096A20 8009BFC0 80030000 */ lwz r0, 0(r3)
|
||||
@@ -288,7 +288,7 @@ lbl_8009BFA0:
|
||||
/* 096A38 8009BFD8 54030034 */ rlwinm r3, r0, 0, 0, 0x1a
|
||||
/* 096A3C 8009BFDC 480014C5 */ bl OSSetArenaLo
|
||||
lbl_8009BFE0:
|
||||
/* 096A40 8009BFE0 806D8AD0 */ lwz r3, BootInfo-_SDA_BASE_(r13)
|
||||
/* 096A40 8009BFE0 806D8AD0 */ lwz r3, BootInfo@sda21(r13)
|
||||
/* 096A44 8009BFE4 80630034 */ lwz r3, 0x34(r3)
|
||||
/* 096A48 8009BFE8 28030000 */ cmplwi r3, 0
|
||||
/* 096A4C 8009BFEC 40820010 */ bne lbl_8009BFFC
|
||||
@@ -316,7 +316,7 @@ lbl_8009BFFC:
|
||||
/* 096AA0 8009C040 4BFFFB49 */ bl PPCMfhid2
|
||||
/* 096AA4 8009C044 54630080 */ rlwinm r3, r3, 0, 2, 0
|
||||
/* 096AA8 8009C048 4BFFFB49 */ bl PPCMthid2
|
||||
/* 096AAC 8009C04C 800D8B00 */ lwz r0, __OSInIPL-_SDA_BASE_(r13)
|
||||
/* 096AAC 8009C04C 800D8B00 */ lwz r0, __OSInIPL@sda21(r13)
|
||||
/* 096AB0 8009C050 2C000000 */ cmpwi r0, 0
|
||||
/* 096AB4 8009C054 40820008 */ bne lbl_8009C05C
|
||||
/* 096AB8 8009C058 480038ED */ bl __OSInitMemoryProtection
|
||||
@@ -332,7 +332,7 @@ lbl_8009C05C:
|
||||
/* 096ADC 8009C07C 387F0084 */ addi r3, r31, 0x84
|
||||
/* 096AE0 8009C080 4CC63182 */ crclr 6
|
||||
/* 096AE4 8009C084 48002575 */ bl OSReport
|
||||
/* 096AE8 8009C088 806D8AD0 */ lwz r3, BootInfo-_SDA_BASE_(r13)
|
||||
/* 096AE8 8009C088 806D8AD0 */ lwz r3, BootInfo@sda21(r13)
|
||||
/* 096AEC 8009C08C 28030000 */ cmplwi r3, 0
|
||||
/* 096AF0 8009C090 41820010 */ beq lbl_8009C0A0
|
||||
/* 096AF4 8009C094 8083002C */ lwz r4, 0x2c(r3)
|
||||
@@ -407,10 +407,10 @@ lbl_8009C164:
|
||||
/* 096BDC 8009C17C 48000010 */ b lbl_8009C18C
|
||||
lbl_8009C180:
|
||||
/* 096BE0 8009C180 4CC63182 */ crclr 6
|
||||
/* 096BE4 8009C184 386D8734 */ addi r3, r13, D_80135414-_SDA_BASE_
|
||||
/* 096BE4 8009C184 386D8734 */ addi r3, r13, D_80135414@sda21
|
||||
/* 096BE8 8009C188 48002471 */ bl OSReport
|
||||
lbl_8009C18C:
|
||||
/* 096BEC 8009C18C 808D8AD0 */ lwz r4, BootInfo-_SDA_BASE_(r13)
|
||||
/* 096BEC 8009C18C 808D8AD0 */ lwz r4, BootInfo@sda21(r13)
|
||||
/* 096BF0 8009C190 387F00FC */ addi r3, r31, 0xfc
|
||||
/* 096BF4 8009C194 4CC63182 */ crclr 6
|
||||
/* 096BF8 8009C198 80040028 */ lwz r0, 0x28(r4)
|
||||
@@ -424,9 +424,9 @@ lbl_8009C18C:
|
||||
/* 096C18 8009C1B8 7FA5EB78 */ mr r5, r29
|
||||
/* 096C1C 8009C1BC 387F010C */ addi r3, r31, 0x10c
|
||||
/* 096C20 8009C1C0 48002439 */ bl OSReport
|
||||
/* 096C24 8009C1C4 806D8730 */ lwz r3, __OSVersion-_SDA_BASE_(r13)
|
||||
/* 096C24 8009C1C4 806D8730 */ lwz r3, __OSVersion@sda21(r13)
|
||||
/* 096C28 8009C1C8 480004C9 */ bl OSRegisterVersion
|
||||
/* 096C2C 8009C1CC 806D8AD4 */ lwz r3, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 096C2C 8009C1CC 806D8AD4 */ lwz r3, BI2DebugFlag@sda21(r13)
|
||||
/* 096C30 8009C1D0 28030000 */ cmplwi r3, 0
|
||||
/* 096C34 8009C1D4 41820014 */ beq lbl_8009C1E8
|
||||
/* 096C38 8009C1D8 80030000 */ lwz r0, 0(r3)
|
||||
@@ -436,11 +436,11 @@ lbl_8009C18C:
|
||||
lbl_8009C1E8:
|
||||
/* 096C48 8009C1E8 4BFFFB39 */ bl ClearArena
|
||||
/* 096C4C 8009C1EC 48002B25 */ bl OSEnableInterrupts
|
||||
/* 096C50 8009C1F0 800D8B00 */ lwz r0, __OSInIPL-_SDA_BASE_(r13)
|
||||
/* 096C50 8009C1F0 800D8B00 */ lwz r0, __OSInIPL@sda21(r13)
|
||||
/* 096C54 8009C1F4 2C000000 */ cmpwi r0, 0
|
||||
/* 096C58 8009C1F8 40820048 */ bne lbl_8009C240
|
||||
/* 096C5C 8009C1FC 48016D79 */ bl DVDInit
|
||||
/* 096C60 8009C200 800D8ADC */ lwz r0, __OSIsGcam-_SDA_BASE_(r13)
|
||||
/* 096C60 8009C200 800D8ADC */ lwz r0, __OSIsGcam@sda21(r13)
|
||||
/* 096C64 8009C204 2C000000 */ cmpwi r0, 0
|
||||
/* 096C68 8009C208 41820018 */ beq lbl_8009C220
|
||||
/* 096C6C 8009C20C 3C600001 */ lis r3, 1
|
||||
@@ -522,7 +522,7 @@ lbl_8009C314:
|
||||
lbl_8009C324:
|
||||
/* 096D84 8009C324 48000148 */ b lbl_8009C46C
|
||||
lbl_8009C328:
|
||||
/* 096D88 8009C328 806D8AD4 */ lwz r3, BI2DebugFlag-_SDA_BASE_(r13)
|
||||
/* 096D88 8009C328 806D8AD4 */ lwz r3, BI2DebugFlag@sda21(r13)
|
||||
/* 096D8C 8009C32C 28030000 */ cmplwi r3, 0
|
||||
/* 096D90 8009C330 41820034 */ beq lbl_8009C364
|
||||
/* 096D94 8009C334 80030000 */ lwz r0, 0(r3)
|
||||
@@ -617,7 +617,7 @@ lbl_8009C46C:
|
||||
/* 096ED4 8009C474 4180FEB4 */ blt lbl_8009C328
|
||||
/* 096ED8 8009C478 3C608000 */ lis r3, 0x8000
|
||||
/* 096EDC 8009C47C 38033000 */ addi r0, r3, 0x3000
|
||||
/* 096EE0 8009C480 900D8AF4 */ stw r0, OSExceptionTable-_SDA_BASE_(r13)
|
||||
/* 096EE0 8009C480 900D8AF4 */ stw r0, OSExceptionTable@sda21(r13)
|
||||
/* 096EE4 8009C484 3A800000 */ li r20, 0
|
||||
/* 096EE8 8009C488 48000004 */ b lbl_8009C48C
|
||||
lbl_8009C48C:
|
||||
@@ -661,7 +661,7 @@ __OSDBJump:
|
||||
|
||||
glabel __OSSetExceptionHandler
|
||||
/* 096F64 8009C504 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 096F68 8009C508 806D8AF4 */ lwz r3, OSExceptionTable-_SDA_BASE_(r13)
|
||||
/* 096F68 8009C508 806D8AF4 */ lwz r3, OSExceptionTable@sda21(r13)
|
||||
/* 096F6C 8009C50C 5400103A */ slwi r0, r0, 2
|
||||
/* 096F70 8009C510 7CA30214 */ add r5, r3, r0
|
||||
/* 096F74 8009C514 80650000 */ lwz r3, 0(r5)
|
||||
@@ -670,7 +670,7 @@ glabel __OSSetExceptionHandler
|
||||
|
||||
glabel __OSGetExceptionHandler
|
||||
/* 096F80 8009C520 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 096F84 8009C524 806D8AF4 */ lwz r3, OSExceptionTable-_SDA_BASE_(r13)
|
||||
/* 096F84 8009C524 806D8AF4 */ lwz r3, OSExceptionTable@sda21(r13)
|
||||
/* 096F88 8009C528 5400103A */ slwi r0, r0, 2
|
||||
/* 096F8C 8009C52C 7C63002E */ lwzx r3, r3, r0
|
||||
/* 096F90 8009C530 4E800020 */ blr
|
||||
@@ -780,7 +780,7 @@ glabel OSRegisterVersion
|
||||
/* 0970F8 8009C698 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0970FC 8009C69C 7C641B78 */ mr r4, r3
|
||||
/* 097100 8009C6A0 4CC63182 */ crclr 6
|
||||
/* 097104 8009C6A4 386D873C */ addi r3, r13, D_8013541C-_SDA_BASE_
|
||||
/* 097104 8009C6A4 386D873C */ addi r3, r13, D_8013541C@sda21
|
||||
/* 097108 8009C6A8 48001F51 */ bl OSReport
|
||||
/* 09710C 8009C6AC 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 097110 8009C6B0 38210008 */ addi r1, r1, 8
|
||||
|
||||
+13
-13
@@ -16,10 +16,10 @@ glabel OSInitAlarm
|
||||
/* 097138 8009C6D8 7C032040 */ cmplw r3, r4
|
||||
/* 09713C 8009C6DC 41820028 */ beq lbl_8009C704
|
||||
/* 097140 8009C6E0 38000000 */ li r0, 0
|
||||
/* 097144 8009C6E4 386D8B10 */ addi r3, r13, AlarmQueue-_SDA_BASE_
|
||||
/* 097144 8009C6E4 386D8B10 */ addi r3, r13, AlarmQueue@sda21
|
||||
/* 097148 8009C6E8 90030004 */ stw r0, 4(r3)
|
||||
/* 09714C 8009C6EC 38600008 */ li r3, 8
|
||||
/* 097150 8009C6F0 900D8B10 */ stw r0, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 097150 8009C6F0 900D8B10 */ stw r0, AlarmQueue@sda21(r13)
|
||||
/* 097154 8009C6F4 4BFFFE11 */ bl __OSSetExceptionHandler
|
||||
/* 097158 8009C6F8 3C60800F */ lis r3, ResetFunctionInfo@ha
|
||||
/* 09715C 8009C6FC 38630820 */ addi r3, r3, ResetFunctionInfo@l
|
||||
@@ -90,7 +90,7 @@ lbl_8009C7E4:
|
||||
/* 097248 8009C7E8 6F248000 */ xoris r4, r25, 0x8000
|
||||
/* 09724C 8009C7EC 93DD000C */ stw r30, 0xc(r29)
|
||||
/* 097250 8009C7F0 933D0008 */ stw r25, 8(r29)
|
||||
/* 097254 8009C7F4 80CD8B10 */ lwz r6, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 097254 8009C7F4 80CD8B10 */ lwz r6, AlarmQueue@sda21(r13)
|
||||
/* 097258 8009C7F8 480000C4 */ b lbl_8009C8BC
|
||||
lbl_8009C7FC:
|
||||
/* 09725C 8009C7FC 80060008 */ lwz r0, 8(r6)
|
||||
@@ -111,7 +111,7 @@ lbl_8009C7FC:
|
||||
/* 097298 8009C838 93A30014 */ stw r29, 0x14(r3)
|
||||
/* 09729C 8009C83C 48000124 */ b lbl_8009C960
|
||||
lbl_8009C840:
|
||||
/* 0972A0 8009C840 93AD8B10 */ stw r29, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 0972A0 8009C840 93AD8B10 */ stw r29, AlarmQueue@sda21(r13)
|
||||
/* 0972A4 8009C844 48005A85 */ bl __OSGetSystemTime
|
||||
/* 0972A8 8009C848 80DD000C */ lwz r6, 0xc(r29)
|
||||
/* 0972AC 8009C84C 38E00000 */ li r7, 0
|
||||
@@ -150,7 +150,7 @@ lbl_8009C8BC:
|
||||
/* 097320 8009C8C0 4082FF3C */ bne lbl_8009C7FC
|
||||
/* 097324 8009C8C4 3BC00000 */ li r30, 0
|
||||
/* 097328 8009C8C8 93DD0014 */ stw r30, 0x14(r29)
|
||||
/* 09732C 8009C8CC 386D8B10 */ addi r3, r13, AlarmQueue-_SDA_BASE_
|
||||
/* 09732C 8009C8CC 386D8B10 */ addi r3, r13, AlarmQueue@sda21
|
||||
/* 097330 8009C8D0 80830004 */ lwz r4, 4(r3)
|
||||
/* 097334 8009C8D4 97A30004 */ stwu r29, 4(r3)
|
||||
/* 097338 8009C8D8 28040000 */ cmplwi r4, 0
|
||||
@@ -160,7 +160,7 @@ lbl_8009C8BC:
|
||||
/* 097348 8009C8E8 48000078 */ b lbl_8009C960
|
||||
lbl_8009C8EC:
|
||||
/* 09734C 8009C8EC 93A30000 */ stw r29, 0(r3)
|
||||
/* 097350 8009C8F0 93AD8B10 */ stw r29, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 097350 8009C8F0 93AD8B10 */ stw r29, AlarmQueue@sda21(r13)
|
||||
/* 097354 8009C8F4 480059D5 */ bl __OSGetSystemTime
|
||||
/* 097358 8009C8F8 80DD000C */ lwz r6, 0xc(r29)
|
||||
/* 09735C 8009C8FC 6FC58000 */ xoris r5, r30, 0x8000
|
||||
@@ -246,7 +246,7 @@ lbl_8009CA18:
|
||||
/* 09747C 8009CA1C 281D0000 */ cmplwi r29, 0
|
||||
/* 097480 8009CA20 40820014 */ bne lbl_8009CA34
|
||||
/* 097484 8009CA24 801E0010 */ lwz r0, 0x10(r30)
|
||||
/* 097488 8009CA28 386D8B10 */ addi r3, r13, AlarmQueue-_SDA_BASE_
|
||||
/* 097488 8009CA28 386D8B10 */ addi r3, r13, AlarmQueue@sda21
|
||||
/* 09748C 8009CA2C 90030004 */ stw r0, 4(r3)
|
||||
/* 097490 8009CA30 4800000C */ b lbl_8009CA3C
|
||||
lbl_8009CA34:
|
||||
@@ -260,7 +260,7 @@ lbl_8009CA3C:
|
||||
/* 0974AC 8009CA4C 48000080 */ b lbl_8009CACC
|
||||
lbl_8009CA50:
|
||||
/* 0974B0 8009CA50 281D0000 */ cmplwi r29, 0
|
||||
/* 0974B4 8009CA54 93AD8B10 */ stw r29, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 0974B4 8009CA54 93AD8B10 */ stw r29, AlarmQueue@sda21(r13)
|
||||
/* 0974B8 8009CA58 41820074 */ beq lbl_8009CACC
|
||||
/* 0974BC 8009CA5C 4800586D */ bl __OSGetSystemTime
|
||||
/* 0974C0 8009CA60 80DD000C */ lwz r6, 0xc(r29)
|
||||
@@ -316,7 +316,7 @@ DecrementerExceptionCallback:
|
||||
/* 097570 8009CB10 7C9D2378 */ mr r29, r4
|
||||
/* 097574 8009CB14 938102E0 */ stw r28, 0x2e0(r1)
|
||||
/* 097578 8009CB18 480057B1 */ bl __OSGetSystemTime
|
||||
/* 09757C 8009CB1C 800D8B10 */ lwz r0, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 09757C 8009CB1C 800D8B10 */ lwz r0, AlarmQueue@sda21(r13)
|
||||
/* 097580 8009CB20 3B840000 */ addi r28, r4, 0
|
||||
/* 097584 8009CB24 3BC30000 */ addi r30, r3, 0
|
||||
/* 097588 8009CB28 28000000 */ cmplwi r0, 0
|
||||
@@ -370,10 +370,10 @@ lbl_8009CBD0:
|
||||
lbl_8009CBD8:
|
||||
/* 097638 8009CBD8 807F0014 */ lwz r3, 0x14(r31)
|
||||
/* 09763C 8009CBDC 28030000 */ cmplwi r3, 0
|
||||
/* 097640 8009CBE0 906D8B10 */ stw r3, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 097640 8009CBE0 906D8B10 */ stw r3, AlarmQueue@sda21(r13)
|
||||
/* 097644 8009CBE4 40820014 */ bne lbl_8009CBF8
|
||||
/* 097648 8009CBE8 38000000 */ li r0, 0
|
||||
/* 09764C 8009CBEC 386D8B10 */ addi r3, r13, AlarmQueue-_SDA_BASE_
|
||||
/* 09764C 8009CBEC 386D8B10 */ addi r3, r13, AlarmQueue@sda21
|
||||
/* 097650 8009CBF0 90030004 */ stw r0, 4(r3)
|
||||
/* 097654 8009CBF4 4800000C */ b lbl_8009CC00
|
||||
lbl_8009CBF8:
|
||||
@@ -398,7 +398,7 @@ lbl_8009CC00:
|
||||
/* 09769C 8009CC3C 38A00000 */ li r5, 0
|
||||
/* 0976A0 8009CC40 4BFFFAE5 */ bl InsertAlarm
|
||||
lbl_8009CC44:
|
||||
/* 0976A4 8009CC44 838D8B10 */ lwz r28, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 0976A4 8009CC44 838D8B10 */ lwz r28, AlarmQueue@sda21(r13)
|
||||
/* 0976A8 8009CC48 281C0000 */ cmplwi r28, 0
|
||||
/* 0976AC 8009CC4C 41820074 */ beq lbl_8009CCC0
|
||||
/* 0976B0 8009CC50 48005679 */ bl __OSGetSystemTime
|
||||
@@ -489,7 +489,7 @@ OnReset:
|
||||
/* 0977E8 8009CD88 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0977EC 8009CD8C 2C030000 */ cmpwi r3, 0
|
||||
/* 0977F0 8009CD90 4182006C */ beq lbl_8009CDFC
|
||||
/* 0977F4 8009CD94 800D8B10 */ lwz r0, AlarmQueue-_SDA_BASE_(r13)
|
||||
/* 0977F4 8009CD94 800D8B10 */ lwz r0, AlarmQueue@sda21(r13)
|
||||
/* 0977F8 8009CD98 28000000 */ cmplwi r0, 0
|
||||
/* 0977FC 8009CD9C 7C1F0378 */ mr r31, r0
|
||||
/* 097800 8009CDA0 4182000C */ beq lbl_8009CDAC
|
||||
|
||||
+18
-18
@@ -57,7 +57,7 @@ lbl_8009CEBC:
|
||||
|
||||
glabel OSAllocFromHeap
|
||||
/* 097924 8009CEC4 1C03000C */ mulli r0, r3, 0xc
|
||||
/* 097928 8009CEC8 806D8B18 */ lwz r3, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097928 8009CEC8 806D8B18 */ lwz r3, HeapArray@sda21(r13)
|
||||
/* 09792C 8009CECC 7CA30214 */ add r5, r3, r0
|
||||
/* 097930 8009CED0 3804003F */ addi r0, r4, 0x3f
|
||||
/* 097934 8009CED4 80C50004 */ lwz r6, 4(r5)
|
||||
@@ -139,7 +139,7 @@ glabel OSFreeToHeap
|
||||
/* 097A2C 8009CFCC 1C03000C */ mulli r0, r3, 0xc
|
||||
/* 097A30 8009CFD0 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 097A34 8009CFD4 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 097A38 8009CFD8 808D8B18 */ lwz r4, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097A38 8009CFD8 808D8B18 */ lwz r4, HeapArray@sda21(r13)
|
||||
/* 097A3C 8009CFDC 80660004 */ lwz r3, 4(r6)
|
||||
/* 097A40 8009CFE0 7FE40214 */ add r31, r4, r0
|
||||
/* 097A44 8009CFE4 28030000 */ cmplwi r3, 0
|
||||
@@ -169,22 +169,22 @@ lbl_8009D018:
|
||||
/* 097A98 8009D038 4E800020 */ blr
|
||||
|
||||
glabel OSSetCurrentHeap
|
||||
/* 097A9C 8009D03C 800D8740 */ lwz r0, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 097AA0 8009D040 906D8740 */ stw r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 097A9C 8009D03C 800D8740 */ lwz r0, __OSCurrHeap@sda21(r13)
|
||||
/* 097AA0 8009D040 906D8740 */ stw r3, __OSCurrHeap@sda21(r13)
|
||||
/* 097AA4 8009D044 7C030378 */ mr r3, r0
|
||||
/* 097AA8 8009D048 4E800020 */ blr
|
||||
|
||||
glabel OSInitAlloc
|
||||
/* 097AAC 8009D04C 1CE5000C */ mulli r7, r5, 0xc
|
||||
/* 097AB0 8009D050 906D8B18 */ stw r3, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097AB4 8009D054 90AD8B1C */ stw r5, NumHeaps-_SDA_BASE_(r13)
|
||||
/* 097AB0 8009D050 906D8B18 */ stw r3, HeapArray@sda21(r13)
|
||||
/* 097AB4 8009D054 90AD8B1C */ stw r5, NumHeaps@sda21(r13)
|
||||
/* 097AB8 8009D058 38C00000 */ li r6, 0
|
||||
/* 097ABC 8009D05C 38660000 */ addi r3, r6, 0
|
||||
/* 097AC0 8009D060 39000000 */ li r8, 0
|
||||
/* 097AC4 8009D064 38A0FFFF */ li r5, -1
|
||||
/* 097AC8 8009D068 48000020 */ b lbl_8009D088
|
||||
lbl_8009D06C:
|
||||
/* 097ACC 8009D06C 800D8B18 */ lwz r0, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097ACC 8009D06C 800D8B18 */ lwz r0, HeapArray@sda21(r13)
|
||||
/* 097AD0 8009D070 39080001 */ addi r8, r8, 1
|
||||
/* 097AD4 8009D074 7D203214 */ add r9, r0, r6
|
||||
/* 097AD8 8009D078 90A90000 */ stw r5, 0(r9)
|
||||
@@ -192,24 +192,24 @@ lbl_8009D06C:
|
||||
/* 097AE0 8009D080 90690008 */ stw r3, 8(r9)
|
||||
/* 097AE4 8009D084 90690004 */ stw r3, 4(r9)
|
||||
lbl_8009D088:
|
||||
/* 097AE8 8009D088 800D8B1C */ lwz r0, NumHeaps-_SDA_BASE_(r13)
|
||||
/* 097AE8 8009D088 800D8B1C */ lwz r0, NumHeaps@sda21(r13)
|
||||
/* 097AEC 8009D08C 7C080000 */ cmpw r8, r0
|
||||
/* 097AF0 8009D090 4180FFDC */ blt lbl_8009D06C
|
||||
/* 097AF4 8009D094 806D8B18 */ lwz r3, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097AF4 8009D094 806D8B18 */ lwz r3, HeapArray@sda21(r13)
|
||||
/* 097AF8 8009D098 54800034 */ rlwinm r0, r4, 0, 0, 0x1a
|
||||
/* 097AFC 8009D09C 3880FFFF */ li r4, -1
|
||||
/* 097B00 8009D0A0 900D8B24 */ stw r0, ArenaEnd-_SDA_BASE_(r13)
|
||||
/* 097B00 8009D0A0 900D8B24 */ stw r0, ArenaEnd@sda21(r13)
|
||||
/* 097B04 8009D0A4 7C633A14 */ add r3, r3, r7
|
||||
/* 097B08 8009D0A8 3803001F */ addi r0, r3, 0x1f
|
||||
/* 097B0C 8009D0AC 908D8740 */ stw r4, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 097B0C 8009D0AC 908D8740 */ stw r4, __OSCurrHeap@sda21(r13)
|
||||
/* 097B10 8009D0B0 54030034 */ rlwinm r3, r0, 0, 0, 0x1a
|
||||
/* 097B14 8009D0B4 906D8B20 */ stw r3, ArenaStart-_SDA_BASE_(r13)
|
||||
/* 097B14 8009D0B4 906D8B20 */ stw r3, ArenaStart@sda21(r13)
|
||||
/* 097B18 8009D0B8 4E800020 */ blr
|
||||
|
||||
glabel OSCreateHeap
|
||||
/* 097B1C 8009D0BC 80CD8B1C */ lwz r6, NumHeaps-_SDA_BASE_(r13)
|
||||
/* 097B1C 8009D0BC 80CD8B1C */ lwz r6, NumHeaps@sda21(r13)
|
||||
/* 097B20 8009D0C0 3803001F */ addi r0, r3, 0x1f
|
||||
/* 097B24 8009D0C4 80AD8B18 */ lwz r5, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097B24 8009D0C4 80AD8B18 */ lwz r5, HeapArray@sda21(r13)
|
||||
/* 097B28 8009D0C8 54070034 */ rlwinm r7, r0, 0, 0, 0x1a
|
||||
/* 097B2C 8009D0CC 2C060000 */ cmpwi r6, 0
|
||||
/* 097B30 8009D0D0 7CC903A6 */ mtctr r6
|
||||
@@ -246,7 +246,7 @@ glabel OSCheckHeap
|
||||
/* 097B98 8009D138 38000000 */ li r0, 0
|
||||
/* 097B9C 8009D13C 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 097BA0 8009D140 38800000 */ li r4, 0
|
||||
/* 097BA4 8009D144 80ED8B18 */ lwz r7, HeapArray-_SDA_BASE_(r13)
|
||||
/* 097BA4 8009D144 80ED8B18 */ lwz r7, HeapArray@sda21(r13)
|
||||
/* 097BA8 8009D148 28070000 */ cmplwi r7, 0
|
||||
/* 097BAC 8009D14C 4082001C */ bne lbl_8009D168
|
||||
/* 097BB0 8009D150 38660000 */ addi r3, r6, 0
|
||||
@@ -258,7 +258,7 @@ glabel OSCheckHeap
|
||||
lbl_8009D168:
|
||||
/* 097BC8 8009D168 2C030000 */ cmpwi r3, 0
|
||||
/* 097BCC 8009D16C 41800010 */ blt lbl_8009D17C
|
||||
/* 097BD0 8009D170 80AD8B1C */ lwz r5, NumHeaps-_SDA_BASE_(r13)
|
||||
/* 097BD0 8009D170 80AD8B1C */ lwz r5, NumHeaps@sda21(r13)
|
||||
/* 097BD4 8009D174 7C032800 */ cmpw r3, r5
|
||||
/* 097BD8 8009D178 4180001C */ blt lbl_8009D194
|
||||
lbl_8009D17C:
|
||||
@@ -294,9 +294,9 @@ lbl_8009D1C0:
|
||||
/* 097C48 8009D1E8 3860FFFF */ li r3, -1
|
||||
/* 097C4C 8009D1EC 4800028C */ b lbl_8009D478
|
||||
lbl_8009D1F0:
|
||||
/* 097C50 8009D1F0 812D8B20 */ lwz r9, ArenaStart-_SDA_BASE_(r13)
|
||||
/* 097C50 8009D1F0 812D8B20 */ lwz r9, ArenaStart@sda21(r13)
|
||||
/* 097C54 8009D1F4 7CE83B78 */ mr r8, r7
|
||||
/* 097C58 8009D1F8 814D8B24 */ lwz r10, ArenaEnd-_SDA_BASE_(r13)
|
||||
/* 097C58 8009D1F8 814D8B24 */ lwz r10, ArenaEnd@sda21(r13)
|
||||
/* 097C5C 8009D1FC 480000F0 */ b lbl_8009D2EC
|
||||
lbl_8009D200:
|
||||
/* 097C60 8009D200 7C094040 */ cmplw r9, r8
|
||||
|
||||
+4
-4
@@ -6,19 +6,19 @@
|
||||
.balign 4
|
||||
|
||||
glabel OSGetArenaHi
|
||||
/* 097EE8 8009D488 806D8B28 */ lwz r3, __OSArenaHi-_SDA_BASE_(r13)
|
||||
/* 097EE8 8009D488 806D8B28 */ lwz r3, __OSArenaHi@sda21(r13)
|
||||
/* 097EEC 8009D48C 4E800020 */ blr
|
||||
|
||||
glabel OSGetArenaLo
|
||||
/* 097EF0 8009D490 806D8748 */ lwz r3, __OSArenaLo-_SDA_BASE_(r13)
|
||||
/* 097EF0 8009D490 806D8748 */ lwz r3, __OSArenaLo@sda21(r13)
|
||||
/* 097EF4 8009D494 4E800020 */ blr
|
||||
|
||||
glabel OSSetArenaHi
|
||||
/* 097EF8 8009D498 906D8B28 */ stw r3, __OSArenaHi-_SDA_BASE_(r13)
|
||||
/* 097EF8 8009D498 906D8B28 */ stw r3, __OSArenaHi@sda21(r13)
|
||||
/* 097EFC 8009D49C 4E800020 */ blr
|
||||
|
||||
glabel OSSetArenaLo
|
||||
/* 097F00 8009D4A0 906D8748 */ stw r3, __OSArenaLo-_SDA_BASE_(r13)
|
||||
/* 097F00 8009D4A0 906D8748 */ stw r3, __OSArenaLo@sda21(r13)
|
||||
/* 097F04 8009D4A4 4E800020 */ blr
|
||||
|
||||
.section .sdata, "wa"
|
||||
|
||||
+8
-8
@@ -170,7 +170,7 @@ lbl_8009E850:
|
||||
/* 09933C 8009E8DC 38000004 */ li r0, 4
|
||||
/* 099340 8009E8E0 90060194 */ stw r0, 0x194(r6)
|
||||
lbl_8009E8E4:
|
||||
/* 099344 8009E8E4 800D8750 */ lwz r0, __OSFpscrEnableBits-_SDA_BASE_(r13)
|
||||
/* 099344 8009E8E4 800D8750 */ lwz r0, __OSFpscrEnableBits@sda21(r13)
|
||||
/* 099348 8009E8E8 80A60194 */ lwz r5, 0x194(r6)
|
||||
/* 09934C 8009E8EC 54000638 */ rlwinm r0, r0, 0, 0x18, 0x1c
|
||||
/* 099350 8009E8F0 7CA00378 */ or r0, r5, r0
|
||||
@@ -182,7 +182,7 @@ lbl_8009E8E4:
|
||||
lbl_8009E908:
|
||||
/* 099368 8009E908 28060000 */ cmplwi r6, 0
|
||||
/* 09936C 8009E90C 4082FF18 */ bne lbl_8009E824
|
||||
/* 099370 8009E910 800D8750 */ lwz r0, __OSFpscrEnableBits-_SDA_BASE_(r13)
|
||||
/* 099370 8009E910 800D8750 */ lwz r0, __OSFpscrEnableBits@sda21(r13)
|
||||
/* 099374 8009E914 63FF0900 */ ori r31, r31, 0x900
|
||||
/* 099378 8009E918 54000638 */ rlwinm r0, r0, 0, 0x18, 0x1c
|
||||
/* 09937C 8009E91C 7C630378 */ or r3, r3, r0
|
||||
@@ -347,7 +347,7 @@ lbl_8009EB58:
|
||||
/* 0995C0 8009EB60 5704063E */ clrlwi r4, r24, 0x18
|
||||
/* 0995C4 8009EB64 4BFFFA95 */ bl OSReport
|
||||
lbl_8009EB68:
|
||||
/* 0995C8 8009EB68 386D8754 */ addi r3, r13, D_80135434-_SDA_BASE_
|
||||
/* 0995C8 8009EB68 386D8754 */ addi r3, r13, D_80135434@sda21
|
||||
/* 0995CC 8009EB6C 4CC63182 */ crclr 6
|
||||
/* 0995D0 8009EB70 4BFFFA89 */ bl OSReport
|
||||
/* 0995D4 8009EB74 7F23CB78 */ mr r3, r25
|
||||
@@ -399,7 +399,7 @@ glabel lbl_8009EC0C
|
||||
/* 09967C 8009EC1C 4BFFF9DD */ bl OSReport
|
||||
/* 099680 8009EC20 48000050 */ b lbl_8009EC70
|
||||
glabel lbl_8009EC24
|
||||
/* 099684 8009EC24 386D8754 */ addi r3, r13, D_80135434-_SDA_BASE_
|
||||
/* 099684 8009EC24 386D8754 */ addi r3, r13, D_80135434@sda21
|
||||
/* 099688 8009EC28 4CC63182 */ crclr 6
|
||||
/* 09968C 8009EC2C 4BFFF9CD */ bl OSReport
|
||||
/* 099690 8009EC30 3F20CC00 */ lis r25, DSP_REGS_BASE@ha
|
||||
@@ -419,12 +419,12 @@ glabel lbl_8009EC24
|
||||
/* 0996C8 8009EC68 387F0288 */ addi r3, r31, 0x288
|
||||
/* 0996CC 8009EC6C 4BFFF98D */ bl OSReport
|
||||
glabel lbl_8009EC70
|
||||
/* 0996D0 8009EC70 A88D8B38 */ lha r4, __OSLastInterrupt-_SDA_BASE_(r13)
|
||||
/* 0996D0 8009EC70 A88D8B38 */ lha r4, __OSLastInterrupt@sda21(r13)
|
||||
/* 0996D4 8009EC74 387F02A4 */ addi r3, r31, 0x2a4
|
||||
/* 0996D8 8009EC78 4CC63182 */ crclr 6
|
||||
/* 0996DC 8009EC7C 80AD8B34 */ lwz r5, __OSLastInterruptSrr0-_SDA_BASE_(r13)
|
||||
/* 0996E0 8009EC80 80ED8B40 */ lwz r7, __OSLastInterruptTime-_SDA_BASE_(r13)
|
||||
/* 0996E4 8009EC84 810D8B44 */ lwz r8, (__OSLastInterruptTime + 4)-_SDA_BASE_(r13)
|
||||
/* 0996DC 8009EC7C 80AD8B34 */ lwz r5, __OSLastInterruptSrr0@sda21(r13)
|
||||
/* 0996E0 8009EC80 80ED8B40 */ lwz r7, __OSLastInterruptTime@sda21(r13)
|
||||
/* 0996E4 8009EC84 810D8B44 */ lwz r8, (__OSLastInterruptTime + 4)@sda21(r13)
|
||||
/* 0996E8 8009EC88 4BFFF971 */ bl OSReport
|
||||
/* 0996EC 8009EC8C 4BFFCE71 */ bl PPCHalt
|
||||
/* 0996F0 8009EC90 BAC10018 */ lmw r22, 0x18(r1)
|
||||
|
||||
+4
-4
@@ -6,7 +6,7 @@
|
||||
.balign 4
|
||||
|
||||
glabel OSGetFontEncode
|
||||
/* 099704 8009ECA4 A06D8758 */ lhz r3, fontEncode$80-_SDA_BASE_(r13)
|
||||
/* 099704 8009ECA4 A06D8758 */ lhz r3, fontEncode$80@sda21(r13)
|
||||
/* 099708 8009ECA8 28030001 */ cmplwi r3, 1
|
||||
/* 09970C 8009ECAC 4C810020 */ blelr
|
||||
/* 099710 8009ECB0 3C608000 */ lis r3, 0x8000
|
||||
@@ -25,13 +25,13 @@ lbl_8009ECC8:
|
||||
lbl_8009ECE0:
|
||||
/* 099740 8009ECE0 38000000 */ li r0, 0
|
||||
lbl_8009ECE4:
|
||||
/* 099744 8009ECE4 B00D8758 */ sth r0, fontEncode$80-_SDA_BASE_(r13)
|
||||
/* 099744 8009ECE4 B00D8758 */ sth r0, fontEncode$80@sda21(r13)
|
||||
/* 099748 8009ECE8 4800000C */ b lbl_8009ECF4
|
||||
lbl_8009ECEC:
|
||||
/* 09974C 8009ECEC 38000000 */ li r0, 0
|
||||
/* 099750 8009ECF0 B00D8758 */ sth r0, fontEncode$80-_SDA_BASE_(r13)
|
||||
/* 099750 8009ECF0 B00D8758 */ sth r0, fontEncode$80@sda21(r13)
|
||||
lbl_8009ECF4:
|
||||
/* 099754 8009ECF4 A06D8758 */ lhz r3, fontEncode$80-_SDA_BASE_(r13)
|
||||
/* 099754 8009ECF4 A06D8758 */ lhz r3, fontEncode$80@sda21(r13)
|
||||
/* 099758 8009ECF8 4E800020 */ blr
|
||||
|
||||
.section .sdata, "wa"
|
||||
|
||||
+9
-9
@@ -35,7 +35,7 @@ lbl_8009ED3C:
|
||||
|
||||
glabel __OSSetInterruptHandler
|
||||
/* 0997A8 8009ED48 7C600734 */ extsh r0, r3
|
||||
/* 0997AC 8009ED4C 806D8B30 */ lwz r3, InterruptHandlerTable-_SDA_BASE_(r13)
|
||||
/* 0997AC 8009ED4C 806D8B30 */ lwz r3, InterruptHandlerTable@sda21(r13)
|
||||
/* 0997B0 8009ED50 5400103A */ slwi r0, r0, 2
|
||||
/* 0997B4 8009ED54 7CA30214 */ add r5, r3, r0
|
||||
/* 0997B8 8009ED58 80650000 */ lwz r3, 0(r5)
|
||||
@@ -44,7 +44,7 @@ glabel __OSSetInterruptHandler
|
||||
|
||||
glabel __OSGetInterruptHandler
|
||||
/* 0997C4 8009ED64 7C600734 */ extsh r0, r3
|
||||
/* 0997C8 8009ED68 806D8B30 */ lwz r3, InterruptHandlerTable-_SDA_BASE_(r13)
|
||||
/* 0997C8 8009ED68 806D8B30 */ lwz r3, InterruptHandlerTable@sda21(r13)
|
||||
/* 0997CC 8009ED6C 5400103A */ slwi r0, r0, 2
|
||||
/* 0997D0 8009ED70 7C63002E */ lwzx r3, r3, r0
|
||||
/* 0997D4 8009ED74 4E800020 */ blr
|
||||
@@ -56,10 +56,10 @@ glabel __OSInterruptInit
|
||||
/* 0997E4 8009ED84 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 0997E8 8009ED88 3FE08000 */ lis r31, 0x8000
|
||||
/* 0997EC 8009ED8C 381F3040 */ addi r0, r31, 0x3040
|
||||
/* 0997F0 8009ED90 900D8B30 */ stw r0, InterruptHandlerTable-_SDA_BASE_(r13)
|
||||
/* 0997F0 8009ED90 900D8B30 */ stw r0, InterruptHandlerTable@sda21(r13)
|
||||
/* 0997F4 8009ED94 38800000 */ li r4, 0
|
||||
/* 0997F8 8009ED98 38A00080 */ li r5, 0x80
|
||||
/* 0997FC 8009ED9C 806D8B30 */ lwz r3, InterruptHandlerTable-_SDA_BASE_(r13)
|
||||
/* 0997FC 8009ED9C 806D8B30 */ lwz r3, InterruptHandlerTable@sda21(r13)
|
||||
/* 099800 8009EDA0 4BF66631 */ bl memset
|
||||
/* 099804 8009EDA4 38000000 */ li r0, 0
|
||||
/* 099808 8009EDA8 901F00C4 */ stw r0, 0xc4(r31)
|
||||
@@ -592,19 +592,19 @@ lbl_8009F490:
|
||||
/* 099EF0 8009F490 38630004 */ addi r3, r3, 4
|
||||
/* 099EF4 8009F494 4BFFFFE0 */ b lbl_8009F474
|
||||
lbl_8009F498:
|
||||
/* 099EF8 8009F498 806D8B30 */ lwz r3, InterruptHandlerTable-_SDA_BASE_(r13)
|
||||
/* 099EF8 8009F498 806D8B30 */ lwz r3, InterruptHandlerTable@sda21(r13)
|
||||
/* 099EFC 8009F49C 57A0103A */ slwi r0, r29, 2
|
||||
/* 099F00 8009F4A0 7FE3002E */ lwzx r31, r3, r0
|
||||
/* 099F04 8009F4A4 281F0000 */ cmplwi r31, 0
|
||||
/* 099F08 8009F4A8 4182004C */ beq lbl_8009F4F4
|
||||
/* 099F0C 8009F4AC 2C1D0004 */ cmpwi r29, 4
|
||||
/* 099F10 8009F4B0 4081001C */ ble lbl_8009F4CC
|
||||
/* 099F14 8009F4B4 B3AD8B38 */ sth r29, __OSLastInterrupt-_SDA_BASE_(r13)
|
||||
/* 099F14 8009F4B4 B3AD8B38 */ sth r29, __OSLastInterrupt@sda21(r13)
|
||||
/* 099F18 8009F4B8 48002DF1 */ bl OSGetTime
|
||||
/* 099F1C 8009F4BC 908D8B44 */ stw r4, (__OSLastInterruptTime + 4)-_SDA_BASE_(r13)
|
||||
/* 099F20 8009F4C0 906D8B40 */ stw r3, __OSLastInterruptTime-_SDA_BASE_(r13)
|
||||
/* 099F1C 8009F4BC 908D8B44 */ stw r4, (__OSLastInterruptTime + 4)@sda21(r13)
|
||||
/* 099F20 8009F4C0 906D8B40 */ stw r3, __OSLastInterruptTime@sda21(r13)
|
||||
/* 099F24 8009F4C4 801E0198 */ lwz r0, 0x198(r30)
|
||||
/* 099F28 8009F4C8 900D8B34 */ stw r0, __OSLastInterruptSrr0-_SDA_BASE_(r13)
|
||||
/* 099F28 8009F4C8 900D8B34 */ stw r0, __OSLastInterruptSrr0@sda21(r13)
|
||||
lbl_8009F4CC:
|
||||
/* 099F2C 8009F4CC 48001D85 */ bl OSDisableScheduler
|
||||
/* 099F30 8009F4D0 7FA3EB78 */ mr r3, r29
|
||||
|
||||
+6
-6
@@ -13,7 +13,7 @@ Run:
|
||||
|
||||
Callback:
|
||||
/* 09A53C 8009FADC 38000001 */ li r0, 1
|
||||
/* 09A540 8009FAE0 900D8B50 */ stw r0, Prepared-_SDA_BASE_(r13)
|
||||
/* 09A540 8009FAE0 900D8B50 */ stw r0, Prepared@sda21(r13)
|
||||
/* 09A544 8009FAE4 4E800020 */ blr
|
||||
|
||||
glabel __OSReboot
|
||||
@@ -24,9 +24,9 @@ glabel __OSReboot
|
||||
/* 09A558 8009FAF8 3C608013 */ lis r3, Header@ha
|
||||
/* 09A55C 8009FAFC 3BC30FC0 */ addi r30, r3, Header@l
|
||||
/* 09A560 8009FB00 4BFFF1FD */ bl OSDisableInterrupts
|
||||
/* 09A564 8009FB04 80AD8B48 */ lwz r5, SaveStart-_SDA_BASE_(r13)
|
||||
/* 09A564 8009FB04 80AD8B48 */ lwz r5, SaveStart@sda21(r13)
|
||||
/* 09A568 8009FB08 3C808130 */ lis r4, 0x8130
|
||||
/* 09A56C 8009FB0C 800D8B4C */ lwz r0, SaveEnd-_SDA_BASE_(r13)
|
||||
/* 09A56C 8009FB0C 800D8B4C */ lwz r0, SaveEnd@sda21(r13)
|
||||
/* 09A570 8009FB10 3B600000 */ li r27, 0
|
||||
/* 09A574 8009FB14 3FE08180 */ lis r31, 0x8180
|
||||
/* 09A578 8009FB18 38C00001 */ li r6, 1
|
||||
@@ -45,7 +45,7 @@ glabel __OSReboot
|
||||
/* 09A5AC 8009FB4C 48015559 */ bl DVDSetAutoInvalidation
|
||||
/* 09A5B0 8009FB50 48015565 */ bl DVDResume
|
||||
/* 09A5B4 8009FB54 3C60800A */ lis r3, Callback@ha
|
||||
/* 09A5B8 8009FB58 936D8B50 */ stw r27, Prepared-_SDA_BASE_(r13)
|
||||
/* 09A5B8 8009FB58 936D8B50 */ stw r27, Prepared@sda21(r13)
|
||||
/* 09A5BC 8009FB5C 3863FADC */ addi r3, r3, Callback@l
|
||||
/* 09A5C0 8009FB60 480159F1 */ bl __DVDPrepareResetAsync
|
||||
/* 09A5C4 8009FB64 3860FFE0 */ li r3, -32
|
||||
@@ -82,10 +82,10 @@ lbl_8009FBD0:
|
||||
/* 09A630 8009FBD0 807FFFFC */ lwz r3, -4(r31)
|
||||
/* 09A634 8009FBD4 48000349 */ bl __OSDoHotReset
|
||||
lbl_8009FBD8:
|
||||
/* 09A638 8009FBD8 800D8B50 */ lwz r0, Prepared-_SDA_BASE_(r13)
|
||||
/* 09A638 8009FBD8 800D8B50 */ lwz r0, Prepared@sda21(r13)
|
||||
/* 09A63C 8009FBDC 2C000001 */ cmpwi r0, 1
|
||||
/* 09A640 8009FBE0 4082FFBC */ bne lbl_8009FB9C
|
||||
/* 09A644 8009FBE4 800D8ADC */ lwz r0, __OSIsGcam-_SDA_BASE_(r13)
|
||||
/* 09A644 8009FBE4 800D8ADC */ lwz r0, __OSIsGcam@sda21(r13)
|
||||
/* 09A648 8009FBE8 2C000000 */ cmpwi r0, 0
|
||||
/* 09A64C 8009FBEC 408200C8 */ bne lbl_8009FCB4
|
||||
/* 09A650 8009FBF0 48015861 */ bl DVDGetCurrentDiskID
|
||||
|
||||
+8
-8
@@ -6,7 +6,7 @@
|
||||
.balign 4
|
||||
|
||||
glabel OSRegisterResetFunction
|
||||
/* 09A888 8009FE28 80AD8B58 */ lwz r5, ResetFunctionQueue-_SDA_BASE_(r13)
|
||||
/* 09A888 8009FE28 80AD8B58 */ lwz r5, ResetFunctionQueue@sda21(r13)
|
||||
/* 09A88C 8009FE2C 48000008 */ b lbl_8009FE34
|
||||
lbl_8009FE30:
|
||||
/* 09A890 8009FE30 80A50008 */ lwz r5, 8(r5)
|
||||
@@ -20,11 +20,11 @@ lbl_8009FE34:
|
||||
lbl_8009FE4C:
|
||||
/* 09A8AC 8009FE4C 28050000 */ cmplwi r5, 0
|
||||
/* 09A8B0 8009FE50 40820034 */ bne lbl_8009FE84
|
||||
/* 09A8B4 8009FE54 38AD8B58 */ addi r5, r13, ResetFunctionQueue-_SDA_BASE_
|
||||
/* 09A8B4 8009FE54 38AD8B58 */ addi r5, r13, ResetFunctionQueue@sda21
|
||||
/* 09A8B8 8009FE58 84850004 */ lwzu r4, 4(r5)
|
||||
/* 09A8BC 8009FE5C 28040000 */ cmplwi r4, 0
|
||||
/* 09A8C0 8009FE60 4082000C */ bne lbl_8009FE6C
|
||||
/* 09A8C4 8009FE64 906D8B58 */ stw r3, ResetFunctionQueue-_SDA_BASE_(r13)
|
||||
/* 09A8C4 8009FE64 906D8B58 */ stw r3, ResetFunctionQueue@sda21(r13)
|
||||
/* 09A8C8 8009FE68 48000008 */ b lbl_8009FE70
|
||||
lbl_8009FE6C:
|
||||
/* 09A8CC 8009FE6C 90640008 */ stw r3, 8(r4)
|
||||
@@ -41,7 +41,7 @@ lbl_8009FE84:
|
||||
/* 09A8F0 8009FE90 28040000 */ cmplwi r4, 0
|
||||
/* 09A8F4 8009FE94 9083000C */ stw r4, 0xc(r3)
|
||||
/* 09A8F8 8009FE98 4082000C */ bne lbl_8009FEA4
|
||||
/* 09A8FC 8009FE9C 906D8B58 */ stw r3, ResetFunctionQueue-_SDA_BASE_(r13)
|
||||
/* 09A8FC 8009FE9C 906D8B58 */ stw r3, ResetFunctionQueue@sda21(r13)
|
||||
/* 09A900 8009FEA0 4E800020 */ blr
|
||||
lbl_8009FEA4:
|
||||
/* 09A904 8009FEA4 90640008 */ stw r3, 8(r4)
|
||||
@@ -120,7 +120,7 @@ glabel OSResetSystem
|
||||
/* 09A9EC 8009FF8C 41820018 */ beq lbl_8009FFA4
|
||||
/* 09A9F0 8009FF90 2C1C0000 */ cmpwi r28, 0
|
||||
/* 09A9F4 8009FF94 4082001C */ bne lbl_8009FFB0
|
||||
/* 09A9F8 8009FF98 800D8B60 */ lwz r0, bootThisDol-_SDA_BASE_(r13)
|
||||
/* 09A9F8 8009FF98 800D8B60 */ lwz r0, bootThisDol@sda21(r13)
|
||||
/* 09A9FC 8009FF9C 28000000 */ cmplwi r0, 0
|
||||
/* 09AA00 8009FFA0 41820010 */ beq lbl_8009FFB0
|
||||
lbl_8009FFA4:
|
||||
@@ -132,7 +132,7 @@ lbl_8009FFB0:
|
||||
lbl_8009FFB4:
|
||||
/* 09AA14 8009FFB4 48000004 */ b lbl_8009FFB8
|
||||
lbl_8009FFB8:
|
||||
/* 09AA18 8009FFB8 834D8B58 */ lwz r26, ResetFunctionQueue-_SDA_BASE_(r13)
|
||||
/* 09AA18 8009FFB8 834D8B58 */ lwz r26, ResetFunctionQueue@sda21(r13)
|
||||
/* 09AA1C 8009FFBC 3B600000 */ li r27, 0
|
||||
/* 09AA20 8009FFC0 48000004 */ b lbl_8009FFC4
|
||||
lbl_8009FFC4:
|
||||
@@ -186,7 +186,7 @@ lbl_800A0058:
|
||||
/* 09AAC0 800A0060 4182FFF8 */ beq lbl_800A0058
|
||||
lbl_800A0064:
|
||||
/* 09AAC4 800A0064 4BFFEC99 */ bl OSDisableInterrupts
|
||||
/* 09AAC8 800A0068 836D8B58 */ lwz r27, ResetFunctionQueue-_SDA_BASE_(r13)
|
||||
/* 09AAC8 800A0068 836D8B58 */ lwz r27, ResetFunctionQueue@sda21(r13)
|
||||
/* 09AACC 800A006C 3B400000 */ li r26, 0
|
||||
/* 09AAD0 800A0070 48000004 */ b lbl_800A0074
|
||||
lbl_800A0074:
|
||||
@@ -224,7 +224,7 @@ lbl_800A00AC:
|
||||
lbl_800A00E0:
|
||||
/* 09AB40 800A00E0 2C1C0000 */ cmpwi r28, 0
|
||||
/* 09AB44 800A00E4 40820074 */ bne lbl_800A0158
|
||||
/* 09AB48 800A00E8 800D8B60 */ lwz r0, bootThisDol-_SDA_BASE_(r13)
|
||||
/* 09AB48 800A00E8 800D8B60 */ lwz r0, bootThisDol@sda21(r13)
|
||||
/* 09AB4C 800A00EC 3C608000 */ lis r3, 0x8000
|
||||
/* 09AB50 800A00F0 28000000 */ cmplwi r0, 0
|
||||
/* 09AB54 800A00F4 900330EC */ stw r0, 0x30ec(r3)
|
||||
|
||||
+32
-32
@@ -14,11 +14,11 @@ glabel __OSResetSWInterruptHandler
|
||||
/* 09ACC0 800A0260 93A1001C */ stw r29, 0x1c(r1)
|
||||
/* 09ACC4 800A0264 48002065 */ bl __OSGetSystemTime
|
||||
/* 09ACC8 800A0268 3CA08000 */ lis r5, 0x8000
|
||||
/* 09ACCC 800A026C 908D8B84 */ stw r4, (HoldDown + 4)-_SDA_BASE_(r13)
|
||||
/* 09ACCC 800A026C 908D8B84 */ stw r4, (HoldDown + 4)@sda21(r13)
|
||||
/* 09ACD0 800A0270 800500F8 */ lwz r0, 0xf8(r5)
|
||||
/* 09ACD4 800A0274 3C80431C */ lis r4, 0x431c
|
||||
/* 09ACD8 800A0278 3884DE83 */ addi r4, r4, -8573
|
||||
/* 09ACDC 800A027C 906D8B80 */ stw r3, HoldDown-_SDA_BASE_(r13)
|
||||
/* 09ACDC 800A027C 906D8B80 */ stw r3, HoldDown@sda21(r13)
|
||||
/* 09ACE0 800A0280 5400F0BE */ srwi r0, r0, 2
|
||||
/* 09ACE4 800A0284 7C040016 */ mulhwu r0, r4, r0
|
||||
/* 09ACE8 800A0288 54008BFE */ srwi r0, r0, 0xf
|
||||
@@ -28,9 +28,9 @@ glabel __OSResetSWInterruptHandler
|
||||
/* 09ACF8 800A0298 3FE0CC00 */ lis r31, PI_REGS_BASE@ha
|
||||
lbl_800A029C:
|
||||
/* 09ACFC 800A029C 4800202D */ bl __OSGetSystemTime
|
||||
/* 09AD00 800A02A0 80CD8B84 */ lwz r6, (HoldDown + 4)-_SDA_BASE_(r13)
|
||||
/* 09AD00 800A02A0 80CD8B84 */ lwz r6, (HoldDown + 4)@sda21(r13)
|
||||
/* 09AD04 800A02A4 6FC58000 */ xoris r5, r30, 0x8000
|
||||
/* 09AD08 800A02A8 800D8B80 */ lwz r0, HoldDown-_SDA_BASE_(r13)
|
||||
/* 09AD08 800A02A8 800D8B80 */ lwz r0, HoldDown@sda21(r13)
|
||||
/* 09AD0C 800A02AC 7C862010 */ subfc r4, r6, r4
|
||||
/* 09AD10 800A02B0 7C001910 */ subfe r0, r0, r3
|
||||
/* 09AD14 800A02B4 6C038000 */ xoris r3, r0, 0x8000
|
||||
@@ -48,16 +48,16 @@ lbl_800A02D8:
|
||||
/* 09AD40 800A02E0 540003DF */ rlwinm. r0, r0, 0, 0xf, 0xf
|
||||
/* 09AD44 800A02E4 40820034 */ bne lbl_800A0318
|
||||
/* 09AD48 800A02E8 38000001 */ li r0, 1
|
||||
/* 09AD4C 800A02EC 900D8B6C */ stw r0, Down-_SDA_BASE_(r13)
|
||||
/* 09AD4C 800A02EC 900D8B6C */ stw r0, Down@sda21(r13)
|
||||
/* 09AD50 800A02F0 38600200 */ li r3, 0x200
|
||||
/* 09AD54 800A02F4 900D8B70 */ stw r0, LastState-_SDA_BASE_(r13)
|
||||
/* 09AD54 800A02F4 900D8B70 */ stw r0, LastState@sda21(r13)
|
||||
/* 09AD58 800A02F8 4BFFEDCD */ bl __OSMaskInterrupts
|
||||
/* 09AD5C 800A02FC 818D8B68 */ lwz r12, ResetCallback-_SDA_BASE_(r13)
|
||||
/* 09AD5C 800A02FC 818D8B68 */ lwz r12, ResetCallback@sda21(r13)
|
||||
/* 09AD60 800A0300 280C0000 */ cmplwi r12, 0
|
||||
/* 09AD64 800A0304 41820014 */ beq lbl_800A0318
|
||||
/* 09AD68 800A0308 38000000 */ li r0, 0
|
||||
/* 09AD6C 800A030C 7D8803A6 */ mtlr r12
|
||||
/* 09AD70 800A0310 900D8B68 */ stw r0, ResetCallback-_SDA_BASE_(r13)
|
||||
/* 09AD70 800A0310 900D8B68 */ stw r0, ResetCallback@sda21(r13)
|
||||
/* 09AD74 800A0314 4E800021 */ blrl
|
||||
lbl_800A0318:
|
||||
/* 09AD78 800A0318 38000002 */ li r0, 2
|
||||
@@ -85,41 +85,41 @@ glabel OSGetResetButtonState
|
||||
/* 09ADC8 800A0368 80053000 */ lwz r0, (PI_REGS_BASE + PI_INTSR)@l(r5)
|
||||
/* 09ADCC 800A036C 540003DF */ rlwinm. r0, r0, 0, 0xf, 0xf
|
||||
/* 09ADD0 800A0370 408200DC */ bne lbl_800A044C
|
||||
/* 09ADD4 800A0374 800D8B6C */ lwz r0, Down-_SDA_BASE_(r13)
|
||||
/* 09ADD4 800A0374 800D8B6C */ lwz r0, Down@sda21(r13)
|
||||
/* 09ADD8 800A0378 2C000000 */ cmpwi r0, 0
|
||||
/* 09ADDC 800A037C 40820040 */ bne lbl_800A03BC
|
||||
/* 09ADE0 800A0380 800D8B78 */ lwz r0, HoldUp-_SDA_BASE_(r13)
|
||||
/* 09ADE0 800A0380 800D8B78 */ lwz r0, HoldUp@sda21(r13)
|
||||
/* 09ADE4 800A0384 38C00000 */ li r6, 0
|
||||
/* 09ADE8 800A0388 80AD8B7C */ lwz r5, (HoldUp + 4)-_SDA_BASE_(r13)
|
||||
/* 09ADE8 800A0388 80AD8B7C */ lwz r5, (HoldUp + 4)@sda21(r13)
|
||||
/* 09ADEC 800A038C 38E00001 */ li r7, 1
|
||||
/* 09ADF0 800A0390 7C003278 */ xor r0, r0, r6
|
||||
/* 09ADF4 800A0394 7CA53278 */ xor r5, r5, r6
|
||||
/* 09ADF8 800A0398 90ED8B6C */ stw r7, Down-_SDA_BASE_(r13)
|
||||
/* 09ADF8 800A0398 90ED8B6C */ stw r7, Down@sda21(r13)
|
||||
/* 09ADFC 800A039C 7CA00379 */ or. r0, r5, r0
|
||||
/* 09AE00 800A03A0 41820008 */ beq lbl_800A03A8
|
||||
/* 09AE04 800A03A4 48000008 */ b lbl_800A03AC
|
||||
lbl_800A03A8:
|
||||
/* 09AE08 800A03A8 7CC73378 */ mr r7, r6
|
||||
lbl_800A03AC:
|
||||
/* 09AE0C 800A03AC 908D8B84 */ stw r4, (HoldDown + 4)-_SDA_BASE_(r13)
|
||||
/* 09AE0C 800A03AC 908D8B84 */ stw r4, (HoldDown + 4)@sda21(r13)
|
||||
/* 09AE10 800A03B0 7CFD3B78 */ mr r29, r7
|
||||
/* 09AE14 800A03B4 906D8B80 */ stw r3, HoldDown-_SDA_BASE_(r13)
|
||||
/* 09AE14 800A03B4 906D8B80 */ stw r3, HoldDown@sda21(r13)
|
||||
/* 09AE18 800A03B8 48000148 */ b lbl_800A0500
|
||||
lbl_800A03BC:
|
||||
/* 09AE1C 800A03BC 800D8B78 */ lwz r0, HoldUp-_SDA_BASE_(r13)
|
||||
/* 09AE1C 800A03BC 800D8B78 */ lwz r0, HoldUp@sda21(r13)
|
||||
/* 09AE20 800A03C0 39200000 */ li r9, 0
|
||||
/* 09AE24 800A03C4 80AD8B7C */ lwz r5, (HoldUp + 4)-_SDA_BASE_(r13)
|
||||
/* 09AE24 800A03C4 80AD8B7C */ lwz r5, (HoldUp + 4)@sda21(r13)
|
||||
/* 09AE28 800A03C8 39400001 */ li r10, 1
|
||||
/* 09AE2C 800A03CC 7C004A78 */ xor r0, r0, r9
|
||||
/* 09AE30 800A03D0 7CA54A78 */ xor r5, r5, r9
|
||||
/* 09AE34 800A03D4 7CA00379 */ or. r0, r5, r0
|
||||
/* 09AE38 800A03D8 40820058 */ bne lbl_800A0430
|
||||
/* 09AE3C 800A03DC 3CC08000 */ lis r6, 0x8000
|
||||
/* 09AE40 800A03E0 80AD8B84 */ lwz r5, (HoldDown + 4)-_SDA_BASE_(r13)
|
||||
/* 09AE40 800A03E0 80AD8B84 */ lwz r5, (HoldDown + 4)@sda21(r13)
|
||||
/* 09AE44 800A03E4 80E600F8 */ lwz r7, 0xf8(r6)
|
||||
/* 09AE48 800A03E8 3CC0431C */ lis r6, 0x431c
|
||||
/* 09AE4C 800A03EC 3906DE83 */ addi r8, r6, -8573
|
||||
/* 09AE50 800A03F0 800D8B80 */ lwz r0, HoldDown-_SDA_BASE_(r13)
|
||||
/* 09AE50 800A03F0 800D8B80 */ lwz r0, HoldDown@sda21(r13)
|
||||
/* 09AE54 800A03F4 54E6F0BE */ srwi r6, r7, 2
|
||||
/* 09AE58 800A03F8 7CC83016 */ mulhwu r6, r8, r6
|
||||
/* 09AE5C 800A03FC 54C68BFE */ srwi r6, r6, 0xf
|
||||
@@ -146,26 +146,26 @@ lbl_800A0444:
|
||||
/* 09AEA4 800A0444 7C1D0378 */ mr r29, r0
|
||||
/* 09AEA8 800A0448 480000B8 */ b lbl_800A0500
|
||||
lbl_800A044C:
|
||||
/* 09AEAC 800A044C 800D8B6C */ lwz r0, Down-_SDA_BASE_(r13)
|
||||
/* 09AEAC 800A044C 800D8B6C */ lwz r0, Down@sda21(r13)
|
||||
/* 09AEB0 800A0450 2C000000 */ cmpwi r0, 0
|
||||
/* 09AEB4 800A0454 41820034 */ beq lbl_800A0488
|
||||
/* 09AEB8 800A0458 80AD8B70 */ lwz r5, LastState-_SDA_BASE_(r13)
|
||||
/* 09AEB8 800A0458 80AD8B70 */ lwz r5, LastState@sda21(r13)
|
||||
/* 09AEBC 800A045C 38000000 */ li r0, 0
|
||||
/* 09AEC0 800A0460 900D8B6C */ stw r0, Down-_SDA_BASE_(r13)
|
||||
/* 09AEC0 800A0460 900D8B6C */ stw r0, Down@sda21(r13)
|
||||
/* 09AEC4 800A0464 2C050000 */ cmpwi r5, 0
|
||||
/* 09AEC8 800A0468 3BA50000 */ addi r29, r5, 0
|
||||
/* 09AECC 800A046C 41820010 */ beq lbl_800A047C
|
||||
/* 09AED0 800A0470 908D8B7C */ stw r4, (HoldUp + 4)-_SDA_BASE_(r13)
|
||||
/* 09AED4 800A0474 906D8B78 */ stw r3, HoldUp-_SDA_BASE_(r13)
|
||||
/* 09AED0 800A0470 908D8B7C */ stw r4, (HoldUp + 4)@sda21(r13)
|
||||
/* 09AED4 800A0474 906D8B78 */ stw r3, HoldUp@sda21(r13)
|
||||
/* 09AED8 800A0478 48000088 */ b lbl_800A0500
|
||||
lbl_800A047C:
|
||||
/* 09AEDC 800A047C 900D8B7C */ stw r0, (HoldUp + 4)-_SDA_BASE_(r13)
|
||||
/* 09AEE0 800A0480 900D8B78 */ stw r0, HoldUp-_SDA_BASE_(r13)
|
||||
/* 09AEDC 800A047C 900D8B7C */ stw r0, (HoldUp + 4)@sda21(r13)
|
||||
/* 09AEE0 800A0480 900D8B78 */ stw r0, HoldUp@sda21(r13)
|
||||
/* 09AEE4 800A0484 4800007C */ b lbl_800A0500
|
||||
lbl_800A0488:
|
||||
/* 09AEE8 800A0488 80CD8B78 */ lwz r6, HoldUp-_SDA_BASE_(r13)
|
||||
/* 09AEE8 800A0488 80CD8B78 */ lwz r6, HoldUp@sda21(r13)
|
||||
/* 09AEEC 800A048C 39000000 */ li r8, 0
|
||||
/* 09AEF0 800A0490 80ED8B7C */ lwz r7, (HoldUp + 4)-_SDA_BASE_(r13)
|
||||
/* 09AEF0 800A0490 80ED8B7C */ lwz r7, (HoldUp + 4)@sda21(r13)
|
||||
/* 09AEF4 800A0494 7CC04278 */ xor r0, r6, r8
|
||||
/* 09AEF8 800A0498 7CE54278 */ xor r5, r7, r8
|
||||
/* 09AEFC 800A049C 7CA00379 */ or. r0, r5, r0
|
||||
@@ -191,19 +191,19 @@ lbl_800A0488:
|
||||
/* 09AF4C 800A04EC 48000014 */ b lbl_800A0500
|
||||
lbl_800A04F0:
|
||||
/* 09AF50 800A04F0 38000000 */ li r0, 0
|
||||
/* 09AF54 800A04F4 900D8B7C */ stw r0, (HoldUp + 4)-_SDA_BASE_(r13)
|
||||
/* 09AF54 800A04F4 900D8B7C */ stw r0, (HoldUp + 4)@sda21(r13)
|
||||
/* 09AF58 800A04F8 3BA00000 */ li r29, 0
|
||||
/* 09AF5C 800A04FC 900D8B78 */ stw r0, HoldUp-_SDA_BASE_(r13)
|
||||
/* 09AF5C 800A04FC 900D8B78 */ stw r0, HoldUp@sda21(r13)
|
||||
lbl_800A0500:
|
||||
/* 09AF60 800A0500 3CA08000 */ lis r5, 0x8000
|
||||
/* 09AF64 800A0504 93AD8B70 */ stw r29, LastState-_SDA_BASE_(r13)
|
||||
/* 09AF64 800A0504 93AD8B70 */ stw r29, LastState@sda21(r13)
|
||||
/* 09AF68 800A0508 880530E3 */ lbz r0, 0x30e3(r5)
|
||||
/* 09AF6C 800A050C 540006FF */ clrlwi. r0, r0, 0x1b
|
||||
/* 09AF70 800A0510 418200A0 */ beq lbl_800A05B0
|
||||
/* 09AF74 800A0514 1D40003C */ mulli r10, r0, 0x3c
|
||||
/* 09AF78 800A0518 800500F8 */ lwz r0, 0xf8(r5)
|
||||
/* 09AF7C 800A051C 812D8B0C */ lwz r9, (__OSStartTime + 4)-_SDA_BASE_(r13)
|
||||
/* 09AF80 800A0520 810D8B08 */ lwz r8, __OSStartTime-_SDA_BASE_(r13)
|
||||
/* 09AF7C 800A051C 812D8B0C */ lwz r9, (__OSStartTime + 4)@sda21(r13)
|
||||
/* 09AF80 800A0520 810D8B08 */ lwz r8, __OSStartTime@sda21(r13)
|
||||
/* 09AF84 800A0524 5406F0BE */ srwi r6, r0, 2
|
||||
/* 09AF88 800A0528 7D40FE70 */ srawi r0, r10, 0x1f
|
||||
/* 09AF8C 800A052C 7CE031D6 */ mullw r7, r0, r6
|
||||
|
||||
+46
-46
@@ -52,17 +52,17 @@ glabel __OSThreadInit
|
||||
/* 09BBDC 800A117C 807C0720 */ lwz r3, 0x720(r28)
|
||||
/* 09BBE0 800A1180 7FE4FB78 */ mr r4, r31
|
||||
/* 09BBE4 800A1184 90030000 */ stw r0, 0(r3)
|
||||
/* 09BBE8 800A1188 818D8760 */ lwz r12, SwitchThreadCallback-_SDA_BASE_(r13)
|
||||
/* 09BBE8 800A1188 818D8760 */ lwz r12, SwitchThreadCallback@sda21(r13)
|
||||
/* 09BBEC 800A118C 807E00E4 */ lwz r3, 0xe4(r30)
|
||||
/* 09BBF0 800A1190 7D8803A6 */ mtlr r12
|
||||
/* 09BBF4 800A1194 4E800021 */ blrl
|
||||
/* 09BBF8 800A1198 93FE00E4 */ stw r31, 0xe4(r30)
|
||||
/* 09BBFC 800A119C 38600000 */ li r3, 0
|
||||
/* 09BC00 800A11A0 4800105D */ bl OSClearStack
|
||||
/* 09BC04 800A11A4 93AD8B88 */ stw r29, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09BC04 800A11A4 93AD8B88 */ stw r29, RunQueueBits@sda21(r13)
|
||||
/* 09BC08 800A11A8 3BC00000 */ li r30, 0
|
||||
/* 09BC0C 800A11AC 57C01838 */ slwi r0, r30, 3
|
||||
/* 09BC10 800A11B0 93AD8B8C */ stw r29, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09BC10 800A11B0 93AD8B8C */ stw r29, RunQueueHint@sda21(r13)
|
||||
/* 09BC14 800A11B4 7FBC0214 */ add r29, r28, r0
|
||||
lbl_800A11B8:
|
||||
/* 09BC18 800A11B8 7FA3EB78 */ mr r3, r29
|
||||
@@ -89,7 +89,7 @@ lbl_800A11F8:
|
||||
/* 09BC64 800A1204 93DF02FC */ stw r30, 0x2fc(r31)
|
||||
/* 09BC68 800A1208 93E40000 */ stw r31, 0(r4)
|
||||
/* 09BC6C 800A120C 4BFFCF99 */ bl OSClearContext
|
||||
/* 09BC70 800A1210 93CD8B90 */ stw r30, Reschedule-_SDA_BASE_(r13)
|
||||
/* 09BC70 800A1210 93CD8B90 */ stw r30, Reschedule@sda21(r13)
|
||||
/* 09BC74 800A1214 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 09BC78 800A1218 83E10014 */ lwz r31, 0x14(r1)
|
||||
/* 09BC7C 800A121C 83C10010 */ lwz r30, 0x10(r1)
|
||||
@@ -116,9 +116,9 @@ glabel OSDisableScheduler
|
||||
/* 09BCB8 800A1258 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 09BCBC 800A125C 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 09BCC0 800A1260 4BFFDA9D */ bl OSDisableInterrupts
|
||||
/* 09BCC4 800A1264 808D8B90 */ lwz r4, Reschedule-_SDA_BASE_(r13)
|
||||
/* 09BCC4 800A1264 808D8B90 */ lwz r4, Reschedule@sda21(r13)
|
||||
/* 09BCC8 800A1268 38040001 */ addi r0, r4, 1
|
||||
/* 09BCCC 800A126C 900D8B90 */ stw r0, Reschedule-_SDA_BASE_(r13)
|
||||
/* 09BCCC 800A126C 900D8B90 */ stw r0, Reschedule@sda21(r13)
|
||||
/* 09BCD0 800A1270 7C9F2378 */ mr r31, r4
|
||||
/* 09BCD4 800A1274 4BFFDAB1 */ bl OSRestoreInterrupts
|
||||
/* 09BCD8 800A1278 7FE3FB78 */ mr r3, r31
|
||||
@@ -134,9 +134,9 @@ glabel OSEnableScheduler
|
||||
/* 09BCF8 800A1298 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 09BCFC 800A129C 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 09BD00 800A12A0 4BFFDA5D */ bl OSDisableInterrupts
|
||||
/* 09BD04 800A12A4 808D8B90 */ lwz r4, Reschedule-_SDA_BASE_(r13)
|
||||
/* 09BD04 800A12A4 808D8B90 */ lwz r4, Reschedule@sda21(r13)
|
||||
/* 09BD08 800A12A8 3804FFFF */ addi r0, r4, -1
|
||||
/* 09BD0C 800A12AC 900D8B90 */ stw r0, Reschedule-_SDA_BASE_(r13)
|
||||
/* 09BD0C 800A12AC 900D8B90 */ stw r0, Reschedule@sda21(r13)
|
||||
/* 09BD10 800A12B0 7C9F2378 */ mr r31, r4
|
||||
/* 09BD14 800A12B4 4BFFDA71 */ bl OSRestoreInterrupts
|
||||
/* 09BD18 800A12B8 7FE3FB78 */ mr r3, r31
|
||||
@@ -169,11 +169,11 @@ lbl_800A1304:
|
||||
/* 09BD6C 800A130C 40820020 */ bne lbl_800A132C
|
||||
/* 09BD70 800A1310 800302D0 */ lwz r0, 0x2d0(r3)
|
||||
/* 09BD74 800A1314 38800001 */ li r4, 1
|
||||
/* 09BD78 800A1318 80AD8B88 */ lwz r5, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09BD78 800A1318 80AD8B88 */ lwz r5, RunQueueBits@sda21(r13)
|
||||
/* 09BD7C 800A131C 2000001F */ subfic r0, r0, 0x1f
|
||||
/* 09BD80 800A1320 7C800030 */ slw r0, r4, r0
|
||||
/* 09BD84 800A1324 7CA00078 */ andc r0, r5, r0
|
||||
/* 09BD88 800A1328 900D8B88 */ stw r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09BD88 800A1328 900D8B88 */ stw r0, RunQueueBits@sda21(r13)
|
||||
lbl_800A132C:
|
||||
/* 09BD8C 800A132C 38000000 */ li r0, 0
|
||||
/* 09BD90 800A1330 900302DC */ stw r0, 0x2dc(r3)
|
||||
@@ -245,12 +245,12 @@ lbl_800A13FC:
|
||||
/* 09BE6C 800A140C 809F02DC */ lwz r4, 0x2dc(r31)
|
||||
/* 09BE70 800A1410 93E40004 */ stw r31, 4(r4)
|
||||
/* 09BE74 800A1414 801F02D0 */ lwz r0, 0x2d0(r31)
|
||||
/* 09BE78 800A1418 808D8B88 */ lwz r4, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09BE78 800A1418 808D8B88 */ lwz r4, RunQueueBits@sda21(r13)
|
||||
/* 09BE7C 800A141C 2000001F */ subfic r0, r0, 0x1f
|
||||
/* 09BE80 800A1420 7C600030 */ slw r0, r3, r0
|
||||
/* 09BE84 800A1424 7C800378 */ or r0, r4, r0
|
||||
/* 09BE88 800A1428 900D8B88 */ stw r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09BE8C 800A142C 906D8B8C */ stw r3, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09BE88 800A1428 900D8B88 */ stw r0, RunQueueBits@sda21(r13)
|
||||
/* 09BE8C 800A142C 906D8B8C */ stw r3, RunQueueHint@sda21(r13)
|
||||
/* 09BE90 800A1430 480000E8 */ b lbl_800A1518
|
||||
lbl_800A1434:
|
||||
/* 09BE94 800A1434 809F02E0 */ lwz r4, 0x2e0(r31)
|
||||
@@ -321,7 +321,7 @@ lbl_800A14F8:
|
||||
/* 09BF68 800A1508 48000014 */ b lbl_800A151C
|
||||
lbl_800A150C:
|
||||
/* 09BF6C 800A150C 38000001 */ li r0, 1
|
||||
/* 09BF70 800A1510 900D8B8C */ stw r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09BF70 800A1510 900D8B8C */ stw r0, RunQueueHint@sda21(r13)
|
||||
/* 09BF74 800A1514 93DF02D0 */ stw r30, 0x2d0(r31)
|
||||
lbl_800A1518:
|
||||
/* 09BF78 800A1518 38600000 */ li r3, 0
|
||||
@@ -342,7 +342,7 @@ SelectThread:
|
||||
/* 09BFA8 800A1548 3BE41038 */ addi r31, r4, RunQueue@l
|
||||
/* 09BFAC 800A154C 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 09BFB0 800A1550 3BC30000 */ addi r30, r3, 0
|
||||
/* 09BFB4 800A1554 800D8B90 */ lwz r0, Reschedule-_SDA_BASE_(r13)
|
||||
/* 09BFB4 800A1554 800D8B90 */ lwz r0, Reschedule@sda21(r13)
|
||||
/* 09BFB8 800A1558 2C000000 */ cmpwi r0, 0
|
||||
/* 09BFBC 800A155C 4081000C */ ble lbl_800A1568
|
||||
/* 09BFC0 800A1560 38600000 */ li r3, 0
|
||||
@@ -364,7 +364,7 @@ lbl_800A1588:
|
||||
/* 09BFF8 800A1598 40820090 */ bne lbl_800A1628
|
||||
/* 09BFFC 800A159C 2C1E0000 */ cmpwi r30, 0
|
||||
/* 09C000 800A15A0 40820020 */ bne lbl_800A15C0
|
||||
/* 09C004 800A15A4 808D8B88 */ lwz r4, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C004 800A15A4 808D8B88 */ lwz r4, RunQueueBits@sda21(r13)
|
||||
/* 09C008 800A15A8 800602D0 */ lwz r0, 0x2d0(r6)
|
||||
/* 09C00C 800A15AC 7C840034 */ cntlzw r4, r4
|
||||
/* 09C010 800A15B0 7C002000 */ cmpw r0, r4
|
||||
@@ -394,12 +394,12 @@ lbl_800A15F4:
|
||||
/* 09C064 800A1604 80A602DC */ lwz r5, 0x2dc(r6)
|
||||
/* 09C068 800A1608 90C50004 */ stw r6, 4(r5)
|
||||
/* 09C06C 800A160C 800602D0 */ lwz r0, 0x2d0(r6)
|
||||
/* 09C070 800A1610 80AD8B88 */ lwz r5, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C070 800A1610 80AD8B88 */ lwz r5, RunQueueBits@sda21(r13)
|
||||
/* 09C074 800A1614 2000001F */ subfic r0, r0, 0x1f
|
||||
/* 09C078 800A1618 7C800030 */ slw r0, r4, r0
|
||||
/* 09C07C 800A161C 7CA00378 */ or r0, r5, r0
|
||||
/* 09C080 800A1620 900D8B88 */ stw r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C084 800A1624 908D8B8C */ stw r4, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C080 800A1620 900D8B88 */ stw r0, RunQueueBits@sda21(r13)
|
||||
/* 09C084 800A1624 908D8B8C */ stw r4, RunQueueHint@sda21(r13)
|
||||
lbl_800A1628:
|
||||
/* 09C088 800A1628 A00601A2 */ lhz r0, 0x1a2(r6)
|
||||
/* 09C08C 800A162C 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
@@ -410,10 +410,10 @@ lbl_800A1628:
|
||||
/* 09C0A0 800A1640 38600000 */ li r3, 0
|
||||
/* 09C0A4 800A1644 48000100 */ b lbl_800A1744
|
||||
lbl_800A1648:
|
||||
/* 09C0A8 800A1648 800D8B88 */ lwz r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C0A8 800A1648 800D8B88 */ lwz r0, RunQueueBits@sda21(r13)
|
||||
/* 09C0AC 800A164C 28000000 */ cmplwi r0, 0
|
||||
/* 09C0B0 800A1650 40820054 */ bne lbl_800A16A4
|
||||
/* 09C0B4 800A1654 818D8760 */ lwz r12, SwitchThreadCallback-_SDA_BASE_(r13)
|
||||
/* 09C0B4 800A1654 818D8760 */ lwz r12, SwitchThreadCallback@sda21(r13)
|
||||
/* 09C0B8 800A1658 3FC08000 */ lis r30, 0x8000
|
||||
/* 09C0BC 800A165C 807E00E4 */ lwz r3, 0xe4(r30)
|
||||
/* 09C0C0 800A1660 38800000 */ li r4, 0
|
||||
@@ -426,19 +426,19 @@ lbl_800A1648:
|
||||
lbl_800A167C:
|
||||
/* 09C0DC 800A167C 4BFFD695 */ bl OSEnableInterrupts
|
||||
lbl_800A1680:
|
||||
/* 09C0E0 800A1680 800D8B88 */ lwz r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C0E0 800A1680 800D8B88 */ lwz r0, RunQueueBits@sda21(r13)
|
||||
/* 09C0E4 800A1684 28000000 */ cmplwi r0, 0
|
||||
/* 09C0E8 800A1688 4182FFF8 */ beq lbl_800A1680
|
||||
/* 09C0EC 800A168C 4BFFD671 */ bl OSDisableInterrupts
|
||||
/* 09C0F0 800A1690 800D8B88 */ lwz r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C0F0 800A1690 800D8B88 */ lwz r0, RunQueueBits@sda21(r13)
|
||||
/* 09C0F4 800A1694 28000000 */ cmplwi r0, 0
|
||||
/* 09C0F8 800A1698 4182FFE4 */ beq lbl_800A167C
|
||||
/* 09C0FC 800A169C 387F0730 */ addi r3, r31, 0x730
|
||||
/* 09C100 800A16A0 4BFFCB05 */ bl OSClearContext
|
||||
lbl_800A16A4:
|
||||
/* 09C104 800A16A4 38600000 */ li r3, 0
|
||||
/* 09C108 800A16A8 906D8B8C */ stw r3, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C10C 800A16AC 800D8B88 */ lwz r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C108 800A16A8 906D8B8C */ stw r3, RunQueueHint@sda21(r13)
|
||||
/* 09C10C 800A16AC 800D8B88 */ lwz r0, RunQueueBits@sda21(r13)
|
||||
/* 09C110 800A16B0 7C070034 */ cntlzw r7, r0
|
||||
/* 09C114 800A16B4 54E01838 */ slwi r0, r7, 3
|
||||
/* 09C118 800A16B8 7C9F0214 */ add r4, r31, r0
|
||||
@@ -457,11 +457,11 @@ lbl_800A16DC:
|
||||
/* 09C144 800A16E4 28000000 */ cmplwi r0, 0
|
||||
/* 09C148 800A16E8 4082001C */ bne lbl_800A1704
|
||||
/* 09C14C 800A16EC 2007001F */ subfic r0, r7, 0x1f
|
||||
/* 09C150 800A16F0 808D8B88 */ lwz r4, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C150 800A16F0 808D8B88 */ lwz r4, RunQueueBits@sda21(r13)
|
||||
/* 09C154 800A16F4 38600001 */ li r3, 1
|
||||
/* 09C158 800A16F8 7C600030 */ slw r0, r3, r0
|
||||
/* 09C15C 800A16FC 7C800078 */ andc r0, r4, r0
|
||||
/* 09C160 800A1700 900D8B88 */ stw r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C160 800A1700 900D8B88 */ stw r0, RunQueueBits@sda21(r13)
|
||||
lbl_800A1704:
|
||||
/* 09C164 800A1704 38000000 */ li r0, 0
|
||||
/* 09C168 800A1708 901E02DC */ stw r0, 0x2dc(r30)
|
||||
@@ -469,7 +469,7 @@ lbl_800A1704:
|
||||
/* 09C170 800A1710 3FE08000 */ lis r31, 0x8000
|
||||
/* 09C174 800A1714 B01E02C8 */ sth r0, 0x2c8(r30)
|
||||
/* 09C178 800A1718 7FC4F378 */ mr r4, r30
|
||||
/* 09C17C 800A171C 818D8760 */ lwz r12, SwitchThreadCallback-_SDA_BASE_(r13)
|
||||
/* 09C17C 800A171C 818D8760 */ lwz r12, SwitchThreadCallback@sda21(r13)
|
||||
/* 09C180 800A1720 807F00E4 */ lwz r3, 0xe4(r31)
|
||||
/* 09C184 800A1724 7D8803A6 */ mtlr r12
|
||||
/* 09C188 800A1728 4E800021 */ blrl
|
||||
@@ -491,7 +491,7 @@ glabel __OSReschedule
|
||||
/* 09C1BC 800A175C 7C0802A6 */ mflr r0
|
||||
/* 09C1C0 800A1760 90010004 */ stw r0, 4(r1)
|
||||
/* 09C1C4 800A1764 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 09C1C8 800A1768 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C1C8 800A1768 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09C1CC 800A176C 2C000000 */ cmpwi r0, 0
|
||||
/* 09C1D0 800A1770 4182000C */ beq lbl_800A177C
|
||||
/* 09C1D4 800A1774 38600000 */ li r3, 0
|
||||
@@ -569,7 +569,7 @@ lbl_800A17C4:
|
||||
/* 09C2E0 800A1880 A01F01A2 */ lhz r0, 0x1a2(r31)
|
||||
/* 09C2E4 800A1884 60000001 */ ori r0, r0, 1
|
||||
/* 09C2E8 800A1888 B01F01A2 */ sth r0, 0x1a2(r31)
|
||||
/* 09C2EC 800A188C 800D8750 */ lwz r0, __OSFpscrEnableBits-_SDA_BASE_(r13)
|
||||
/* 09C2EC 800A188C 800D8750 */ lwz r0, __OSFpscrEnableBits@sda21(r13)
|
||||
/* 09C2F0 800A1890 54000638 */ rlwinm r0, r0, 0, 0x18, 0x1c
|
||||
/* 09C2F4 800A1894 60000004 */ ori r0, r0, 4
|
||||
/* 09C2F8 800A1898 901F0194 */ stw r0, 0x194(r31)
|
||||
@@ -681,8 +681,8 @@ lbl_800A1A04:
|
||||
/* 09C46C 800A1A0C 387E02E8 */ addi r3, r30, 0x2e8
|
||||
/* 09C470 800A1A10 480006E9 */ bl OSWakeupThread
|
||||
/* 09C474 800A1A14 38000001 */ li r0, 1
|
||||
/* 09C478 800A1A18 900D8B8C */ stw r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C47C 800A1A1C 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C478 800A1A18 900D8B8C */ stw r0, RunQueueHint@sda21(r13)
|
||||
/* 09C47C 800A1A1C 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09C480 800A1A20 2C000000 */ cmpwi r0, 0
|
||||
/* 09C484 800A1A24 4182000C */ beq lbl_800A1A30
|
||||
/* 09C488 800A1A28 38600000 */ li r3, 0
|
||||
@@ -730,7 +730,7 @@ lbl_800A1AA8:
|
||||
/* 09C51C 800A1ABC 480000B0 */ b lbl_800A1B6C
|
||||
lbl_800A1AC0:
|
||||
/* 09C520 800A1AC0 38000001 */ li r0, 1
|
||||
/* 09C524 800A1AC4 900D8B8C */ stw r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C524 800A1AC4 900D8B8C */ stw r0, RunQueueHint@sda21(r13)
|
||||
/* 09C528 800A1AC8 480000A4 */ b lbl_800A1B6C
|
||||
lbl_800A1ACC:
|
||||
/* 09C52C 800A1ACC 809E02E0 */ lwz r4, 0x2e0(r30)
|
||||
@@ -814,7 +814,7 @@ lbl_800A1BCC:
|
||||
/* 09C630 800A1BD0 4BFFDE8D */ bl __OSUnlockAllMutex
|
||||
/* 09C634 800A1BD4 387E02E8 */ addi r3, r30, 0x2e8
|
||||
/* 09C638 800A1BD8 48000521 */ bl OSWakeupThread
|
||||
/* 09C63C 800A1BDC 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C63C 800A1BDC 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09C640 800A1BE0 2C000000 */ cmpwi r0, 0
|
||||
/* 09C644 800A1BE4 4182000C */ beq lbl_800A1BF0
|
||||
/* 09C648 800A1BE8 38600000 */ li r3, 0
|
||||
@@ -900,12 +900,12 @@ lbl_800A1CEC:
|
||||
/* 09C75C 800A1CFC 809D02DC */ lwz r4, 0x2dc(r29)
|
||||
/* 09C760 800A1D00 93A40004 */ stw r29, 4(r4)
|
||||
/* 09C764 800A1D04 801D02D0 */ lwz r0, 0x2d0(r29)
|
||||
/* 09C768 800A1D08 808D8B88 */ lwz r4, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C768 800A1D08 808D8B88 */ lwz r4, RunQueueBits@sda21(r13)
|
||||
/* 09C76C 800A1D0C 2000001F */ subfic r0, r0, 0x1f
|
||||
/* 09C770 800A1D10 7C600030 */ slw r0, r3, r0
|
||||
/* 09C774 800A1D14 7C800378 */ or r0, r4, r0
|
||||
/* 09C778 800A1D18 900D8B88 */ stw r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09C77C 800A1D1C 906D8B8C */ stw r3, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C778 800A1D18 900D8B88 */ stw r0, RunQueueBits@sda21(r13)
|
||||
/* 09C77C 800A1D1C 906D8B8C */ stw r3, RunQueueHint@sda21(r13)
|
||||
/* 09C780 800A1D20 48000140 */ b lbl_800A1E60
|
||||
lbl_800A1D24:
|
||||
/* 09C784 800A1D24 809D02E0 */ lwz r4, 0x2e0(r29)
|
||||
@@ -1004,7 +1004,7 @@ lbl_800A1E2C:
|
||||
/* 09C8B8 800A1E58 7C7D1B79 */ or. r29, r3, r3
|
||||
/* 09C8BC 800A1E5C 4082FFD0 */ bne lbl_800A1E2C
|
||||
lbl_800A1E60:
|
||||
/* 09C8C0 800A1E60 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C8C0 800A1E60 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09C8C4 800A1E64 2C000000 */ cmpwi r0, 0
|
||||
/* 09C8C8 800A1E68 4182000C */ beq lbl_800A1E74
|
||||
/* 09C8CC 800A1E6C 38600000 */ li r3, 0
|
||||
@@ -1050,7 +1050,7 @@ lbl_800A1EF4:
|
||||
/* 09C95C 800A1EFC 48000020 */ b lbl_800A1F1C
|
||||
lbl_800A1F00:
|
||||
/* 09C960 800A1F00 38000001 */ li r0, 1
|
||||
/* 09C964 800A1F04 900D8B8C */ stw r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09C964 800A1F04 900D8B8C */ stw r0, RunQueueHint@sda21(r13)
|
||||
/* 09C968 800A1F08 B01D02C8 */ sth r0, 0x2c8(r29)
|
||||
/* 09C96C 800A1F0C 480000C4 */ b lbl_800A1FD0
|
||||
lbl_800A1F10:
|
||||
@@ -1111,7 +1111,7 @@ lbl_800A1F9C:
|
||||
/* 09CA28 800A1FC8 7C7D1B79 */ or. r29, r3, r3
|
||||
/* 09CA2C 800A1FCC 4082FFD0 */ bne lbl_800A1F9C
|
||||
lbl_800A1FD0:
|
||||
/* 09CA30 800A1FD0 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09CA30 800A1FD0 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09CA34 800A1FD4 2C000000 */ cmpwi r0, 0
|
||||
/* 09CA38 800A1FD8 4182000C */ beq lbl_800A1FE4
|
||||
/* 09CA3C 800A1FDC 38600000 */ li r3, 0
|
||||
@@ -1182,8 +1182,8 @@ lbl_800A20B8:
|
||||
/* 09CB18 800A20B8 908302E0 */ stw r4, 0x2e0(r3)
|
||||
lbl_800A20BC:
|
||||
/* 09CB1C 800A20BC 38000001 */ li r0, 1
|
||||
/* 09CB20 800A20C0 900D8B8C */ stw r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09CB24 800A20C4 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09CB20 800A20C0 900D8B8C */ stw r0, RunQueueHint@sda21(r13)
|
||||
/* 09CB24 800A20C4 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09CB28 800A20C8 2C000000 */ cmpwi r0, 0
|
||||
/* 09CB2C 800A20CC 4182000C */ beq lbl_800A20D8
|
||||
/* 09CB30 800A20D0 38600000 */ li r3, 0
|
||||
@@ -1247,17 +1247,17 @@ lbl_800A2188:
|
||||
/* 09CBF8 800A2198 808602DC */ lwz r4, 0x2dc(r6)
|
||||
/* 09CBFC 800A219C 90C40004 */ stw r6, 4(r4)
|
||||
/* 09CC00 800A21A0 800602D0 */ lwz r0, 0x2d0(r6)
|
||||
/* 09CC04 800A21A4 808D8B88 */ lwz r4, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09CC04 800A21A4 808D8B88 */ lwz r4, RunQueueBits@sda21(r13)
|
||||
/* 09CC08 800A21A8 2000001F */ subfic r0, r0, 0x1f
|
||||
/* 09CC0C 800A21AC 7C600030 */ slw r0, r3, r0
|
||||
/* 09CC10 800A21B0 7C800378 */ or r0, r4, r0
|
||||
/* 09CC14 800A21B4 900D8B88 */ stw r0, RunQueueBits-_SDA_BASE_(r13)
|
||||
/* 09CC18 800A21B8 906D8B8C */ stw r3, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09CC14 800A21B4 900D8B88 */ stw r0, RunQueueBits@sda21(r13)
|
||||
/* 09CC18 800A21B8 906D8B8C */ stw r3, RunQueueHint@sda21(r13)
|
||||
lbl_800A21BC:
|
||||
/* 09CC1C 800A21BC 80DE0000 */ lwz r6, 0(r30)
|
||||
/* 09CC20 800A21C0 28060000 */ cmplwi r6, 0
|
||||
/* 09CC24 800A21C4 4082FF60 */ bne lbl_800A2124
|
||||
/* 09CC28 800A21C8 800D8B8C */ lwz r0, RunQueueHint-_SDA_BASE_(r13)
|
||||
/* 09CC28 800A21C8 800D8B8C */ lwz r0, RunQueueHint@sda21(r13)
|
||||
/* 09CC2C 800A21CC 2C000000 */ cmpwi r0, 0
|
||||
/* 09CC30 800A21D0 4182000C */ beq lbl_800A21DC
|
||||
/* 09CC34 800A21D4 38600000 */ li r3, 0
|
||||
|
||||
@@ -14,7 +14,7 @@ UpdateOrigin:
|
||||
/* 0AA9B8 800AFF58 38A52478 */ addi r5, r5, Origin@l
|
||||
/* 0AA9BC 800AFF5C 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0AA9C0 800AFF60 7FE53214 */ add r31, r5, r6
|
||||
/* 0AA9C4 800AFF64 800D87F4 */ lwz r0, AnalogMode-_SDA_BASE_(r13)
|
||||
/* 0AA9C4 800AFF64 800D87F4 */ lwz r0, AnalogMode@sda21(r13)
|
||||
/* 0AA9C8 800AFF68 5404056E */ rlwinm r4, r0, 0, 0x15, 0x17
|
||||
/* 0AA9CC 800AFF6C 2C040400 */ cmpwi r4, 0x400
|
||||
/* 0AA9D0 800AFF70 3C008000 */ lis r0, 0x8000
|
||||
@@ -99,7 +99,7 @@ lbl_800B006C:
|
||||
/* 0AAAF0 800B0090 889F0005 */ lbz r4, 5(r31)
|
||||
/* 0AAAF4 800B0094 3884FF80 */ addi r4, r4, -128
|
||||
/* 0AAAF8 800B0098 989F0005 */ stb r4, 5(r31)
|
||||
/* 0AAAFC 800B009C 808D87F0 */ lwz r4, XPatchBits-_SDA_BASE_(r13)
|
||||
/* 0AAAFC 800B009C 808D87F0 */ lwz r4, XPatchBits@sda21(r13)
|
||||
/* 0AAB00 800B00A0 7C800039 */ and. r0, r4, r0
|
||||
/* 0AAB04 800B00A4 41820030 */ beq lbl_800B00D4
|
||||
/* 0AAB08 800B00A8 881F0002 */ lbz r0, 2(r31)
|
||||
@@ -127,35 +127,35 @@ PADOriginCallback:
|
||||
/* 0AAB54 800B00F4 9421FFD0 */ stwu r1, -0x30(r1)
|
||||
/* 0AAB58 800B00F8 93E1002C */ stw r31, 0x2c(r1)
|
||||
/* 0AAB5C 800B00FC 40820048 */ bne lbl_800B0144
|
||||
/* 0AAB60 800B0100 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAB60 800B0100 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAB64 800B0104 4BFFFE41 */ bl UpdateOrigin
|
||||
/* 0AAB68 800B0108 83ED87EC */ lwz r31, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAB68 800B0108 83ED87EC */ lwz r31, ResettingChan@sda21(r13)
|
||||
/* 0AAB6C 800B010C 3C008000 */ lis r0, 0x8000
|
||||
/* 0AAB70 800B0110 806D8C9C */ lwz r3, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAB70 800B0110 806D8C9C */ lwz r3, EnabledBits@sda21(r13)
|
||||
/* 0AAB74 800B0114 3881001C */ addi r4, r1, 0x1c
|
||||
/* 0AAB78 800B0118 7C00FC30 */ srw r0, r0, r31
|
||||
/* 0AAB7C 800B011C 7C600378 */ or r0, r3, r0
|
||||
/* 0AAB80 800B0120 900D8C9C */ stw r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAB80 800B0120 900D8C9C */ stw r0, EnabledBits@sda21(r13)
|
||||
/* 0AAB84 800B0124 7FE3FB78 */ mr r3, r31
|
||||
/* 0AAB88 800B0128 4BFF5491 */ bl SIGetResponse
|
||||
/* 0AAB8C 800B012C 800D87F4 */ lwz r0, AnalogMode-_SDA_BASE_(r13)
|
||||
/* 0AAB8C 800B012C 800D87F4 */ lwz r0, AnalogMode@sda21(r13)
|
||||
/* 0AAB90 800B0130 387F0000 */ addi r3, r31, 0
|
||||
/* 0AAB94 800B0134 64040040 */ oris r4, r0, 0x40
|
||||
/* 0AAB98 800B0138 4BFF5215 */ bl SISetCommand
|
||||
/* 0AAB9C 800B013C 806D8C9C */ lwz r3, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAB9C 800B013C 806D8C9C */ lwz r3, EnabledBits@sda21(r13)
|
||||
/* 0AABA0 800B0140 4BFF529D */ bl SIEnablePolling
|
||||
lbl_800B0144:
|
||||
/* 0AABA4 800B0144 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AABA4 800B0144 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AABA8 800B0148 7CA00034 */ cntlzw r0, r5
|
||||
/* 0AABAC 800B014C 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AABB0 800B0150 808D87EC */ lwz r4, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AABAC 800B014C 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AABB0 800B0150 808D87EC */ lwz r4, ResettingChan@sda21(r13)
|
||||
/* 0AABB4 800B0154 2C040020 */ cmpwi r4, 0x20
|
||||
/* 0AABB8 800B0158 41820040 */ beq lbl_800B0198
|
||||
/* 0AABBC 800B015C 3C008000 */ lis r0, 0x8000
|
||||
/* 0AABC0 800B0160 7C002430 */ srw r0, r0, r4
|
||||
/* 0AABC4 800B0164 7CA00078 */ andc r0, r5, r0
|
||||
/* 0AABC8 800B0168 1C84000C */ mulli r4, r4, 0xc
|
||||
/* 0AABCC 800B016C 900D8CA0 */ stw r0, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AABCC 800B016C 900D8CA0 */ stw r0, ResettingBits@sda21(r13)
|
||||
/* 0AABD0 800B0170 3C608013 */ lis r3, Origin@ha
|
||||
/* 0AABD4 800B0174 38032478 */ addi r0, r3, Origin@l
|
||||
/* 0AABD8 800B0178 7C602214 */ add r3, r0, r4
|
||||
@@ -163,7 +163,7 @@ lbl_800B0144:
|
||||
/* 0AABE0 800B0180 38A0000C */ li r5, 0xc
|
||||
/* 0AABE4 800B0184 4BF5524D */ bl memset
|
||||
/* 0AABE8 800B0188 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AABEC 800B018C 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AABEC 800B018C 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AABF0 800B0190 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AABF4 800B0194 4BFF5B3D */ bl SIGetTypeAsync
|
||||
lbl_800B0198:
|
||||
@@ -184,7 +184,7 @@ PADOriginUpdateCallback:
|
||||
/* 0AAC28 800B01C8 93A1001C */ stw r29, 0x1c(r1)
|
||||
/* 0AAC2C 800B01CC 7C7D1B78 */ mr r29, r3
|
||||
/* 0AAC30 800B01D0 7C1EEC30 */ srw r30, r0, r29
|
||||
/* 0AAC34 800B01D4 806D8C9C */ lwz r3, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAC34 800B01D4 806D8C9C */ lwz r3, EnabledBits@sda21(r13)
|
||||
/* 0AAC38 800B01D8 7C60F039 */ and. r0, r3, r30
|
||||
/* 0AAC3C 800B01DC 41820080 */ beq lbl_800B025C
|
||||
/* 0AAC40 800B01E0 57E0073F */ clrlwi. r0, r31, 0x1c
|
||||
@@ -198,24 +198,24 @@ lbl_800B01F0:
|
||||
/* 0AAC5C 800B01FC 3BE30000 */ addi r31, r3, 0
|
||||
/* 0AAC60 800B0200 387E0000 */ addi r3, r30, 0
|
||||
/* 0AAC64 800B0204 4BFF5275 */ bl SIDisablePolling
|
||||
/* 0AAC68 800B0208 800D8C9C */ lwz r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAC68 800B0208 800D8C9C */ lwz r0, EnabledBits@sda21(r13)
|
||||
/* 0AAC6C 800B020C 7FC9F0F8 */ nor r9, r30, r30
|
||||
/* 0AAC70 800B0210 80CD8CA8 */ lwz r6, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AAC70 800B0210 80CD8CA8 */ lwz r6, WaitingBits@sda21(r13)
|
||||
/* 0AAC74 800B0214 7FA3EB78 */ mr r3, r29
|
||||
/* 0AAC78 800B0218 80AD8CAC */ lwz r5, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AAC7C 800B021C 808D8CB0 */ lwz r4, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AAC78 800B0218 80AD8CAC */ lwz r5, CheckingBits@sda21(r13)
|
||||
/* 0AAC7C 800B021C 808D8CB0 */ lwz r4, PendingBits@sda21(r13)
|
||||
/* 0AAC80 800B0220 7C084838 */ and r8, r0, r9
|
||||
/* 0AAC84 800B0224 800D8CB4 */ lwz r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AAC84 800B0224 800D8CB4 */ lwz r0, BarrelBits@sda21(r13)
|
||||
/* 0AAC88 800B0228 7CC74838 */ and r7, r6, r9
|
||||
/* 0AAC8C 800B022C 7CA64838 */ and r6, r5, r9
|
||||
/* 0AAC90 800B0230 7C854838 */ and r5, r4, r9
|
||||
/* 0AAC94 800B0234 910D8C9C */ stw r8, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAC94 800B0234 910D8C9C */ stw r8, EnabledBits@sda21(r13)
|
||||
/* 0AAC98 800B0238 7C004838 */ and r0, r0, r9
|
||||
/* 0AAC9C 800B023C 90ED8CA8 */ stw r7, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AAC9C 800B023C 90ED8CA8 */ stw r7, WaitingBits@sda21(r13)
|
||||
/* 0AACA0 800B0240 38800000 */ li r4, 0
|
||||
/* 0AACA4 800B0244 90CD8CAC */ stw r6, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AACA8 800B0248 90AD8CB0 */ stw r5, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AACAC 800B024C 900D8CB4 */ stw r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AACA4 800B0244 90CD8CAC */ stw r6, CheckingBits@sda21(r13)
|
||||
/* 0AACA8 800B0248 90AD8CB0 */ stw r5, PendingBits@sda21(r13)
|
||||
/* 0AACAC 800B024C 900D8CB4 */ stw r0, BarrelBits@sda21(r13)
|
||||
/* 0AACB0 800B0250 4BFF0C31 */ bl OSSetWirelessID
|
||||
/* 0AACB4 800B0254 7FE3FB78 */ mr r3, r31
|
||||
/* 0AACB8 800B0258 4BFEEACD */ bl OSRestoreInterrupts
|
||||
@@ -236,38 +236,38 @@ PADProbeCallback:
|
||||
/* 0AACE8 800B0288 93E1002C */ stw r31, 0x2c(r1)
|
||||
/* 0AACEC 800B028C 93C10028 */ stw r30, 0x28(r1)
|
||||
/* 0AACF0 800B0290 40820054 */ bne lbl_800B02E4
|
||||
/* 0AACF4 800B0294 83CD87EC */ lwz r30, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AACF4 800B0294 83CD87EC */ lwz r30, ResettingChan@sda21(r13)
|
||||
/* 0AACF8 800B0298 3FE08000 */ lis r31, 0x8000
|
||||
/* 0AACFC 800B029C 806D8C9C */ lwz r3, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AACFC 800B029C 806D8C9C */ lwz r3, EnabledBits@sda21(r13)
|
||||
/* 0AAD00 800B02A0 3881001C */ addi r4, r1, 0x1c
|
||||
/* 0AAD04 800B02A4 7FE0F430 */ srw r0, r31, r30
|
||||
/* 0AAD08 800B02A8 7C600378 */ or r0, r3, r0
|
||||
/* 0AAD0C 800B02AC 900D8C9C */ stw r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAD0C 800B02AC 900D8C9C */ stw r0, EnabledBits@sda21(r13)
|
||||
/* 0AAD10 800B02B0 7FC3F378 */ mr r3, r30
|
||||
/* 0AAD14 800B02B4 4BFF5305 */ bl SIGetResponse
|
||||
/* 0AAD18 800B02B8 800D87F4 */ lwz r0, AnalogMode-_SDA_BASE_(r13)
|
||||
/* 0AAD18 800B02B8 800D87F4 */ lwz r0, AnalogMode@sda21(r13)
|
||||
/* 0AAD1C 800B02BC 387E0000 */ addi r3, r30, 0
|
||||
/* 0AAD20 800B02C0 64040040 */ oris r4, r0, 0x40
|
||||
/* 0AAD24 800B02C4 4BFF5089 */ bl SISetCommand
|
||||
/* 0AAD28 800B02C8 806D8C9C */ lwz r3, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAD28 800B02C8 806D8C9C */ lwz r3, EnabledBits@sda21(r13)
|
||||
/* 0AAD2C 800B02CC 4BFF5111 */ bl SIEnablePolling
|
||||
/* 0AAD30 800B02D0 800D87EC */ lwz r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAD34 800B02D4 806D8CA8 */ lwz r3, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AAD30 800B02D0 800D87EC */ lwz r0, ResettingChan@sda21(r13)
|
||||
/* 0AAD34 800B02D4 806D8CA8 */ lwz r3, WaitingBits@sda21(r13)
|
||||
/* 0AAD38 800B02D8 7FE00430 */ srw r0, r31, r0
|
||||
/* 0AAD3C 800B02DC 7C600378 */ or r0, r3, r0
|
||||
/* 0AAD40 800B02E0 900D8CA8 */ stw r0, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AAD40 800B02E0 900D8CA8 */ stw r0, WaitingBits@sda21(r13)
|
||||
lbl_800B02E4:
|
||||
/* 0AAD44 800B02E4 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAD44 800B02E4 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AAD48 800B02E8 7CA00034 */ cntlzw r0, r5
|
||||
/* 0AAD4C 800B02EC 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAD50 800B02F0 808D87EC */ lwz r4, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAD4C 800B02EC 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AAD50 800B02F0 808D87EC */ lwz r4, ResettingChan@sda21(r13)
|
||||
/* 0AAD54 800B02F4 2C040020 */ cmpwi r4, 0x20
|
||||
/* 0AAD58 800B02F8 41820040 */ beq lbl_800B0338
|
||||
/* 0AAD5C 800B02FC 3C008000 */ lis r0, 0x8000
|
||||
/* 0AAD60 800B0300 7C002430 */ srw r0, r0, r4
|
||||
/* 0AAD64 800B0304 7CA00078 */ andc r0, r5, r0
|
||||
/* 0AAD68 800B0308 1C84000C */ mulli r4, r4, 0xc
|
||||
/* 0AAD6C 800B030C 900D8CA0 */ stw r0, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAD6C 800B030C 900D8CA0 */ stw r0, ResettingBits@sda21(r13)
|
||||
/* 0AAD70 800B0310 3C608013 */ lis r3, Origin@ha
|
||||
/* 0AAD74 800B0314 38032478 */ addi r0, r3, Origin@l
|
||||
/* 0AAD78 800B0318 7C602214 */ add r3, r0, r4
|
||||
@@ -275,7 +275,7 @@ lbl_800B02E4:
|
||||
/* 0AAD80 800B0320 38A0000C */ li r5, 0xc
|
||||
/* 0AAD84 800B0324 4BF550AD */ bl memset
|
||||
/* 0AAD88 800B0328 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AAD8C 800B032C 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAD8C 800B032C 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAD90 800B0330 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AAD94 800B0334 4BFF599D */ bl SIGetTypeAsync
|
||||
lbl_800B0338:
|
||||
@@ -298,31 +298,31 @@ PADTypeAndStatusCallback:
|
||||
/* 0AADD0 800B0370 3BC62468 */ addi r30, r6, Type@l
|
||||
/* 0AADD4 800B0374 93A10034 */ stw r29, 0x34(r1)
|
||||
/* 0AADD8 800B0378 93810030 */ stw r28, 0x30(r1)
|
||||
/* 0AADDC 800B037C 83AD87EC */ lwz r29, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AADE0 800B0380 80AD8CA4 */ lwz r5, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AADDC 800B037C 83AD87EC */ lwz r29, ResettingChan@sda21(r13)
|
||||
/* 0AADE0 800B0380 80AD8CA4 */ lwz r5, RecalibrateBits@sda21(r13)
|
||||
/* 0AADE4 800B0384 7FFCEC30 */ srw r28, r31, r29
|
||||
/* 0AADE8 800B0388 7CA3E078 */ andc r3, r5, r28
|
||||
/* 0AADEC 800B038C 906D8CA4 */ stw r3, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AADEC 800B038C 906D8CA4 */ stw r3, RecalibrateBits@sda21(r13)
|
||||
/* 0AADF0 800B0390 7CA5E038 */ and r5, r5, r28
|
||||
/* 0AADF4 800B0394 38600001 */ li r3, 1
|
||||
/* 0AADF8 800B0398 41820054 */ beq lbl_800B03EC
|
||||
/* 0AADFC 800B039C 808D8CA0 */ lwz r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AADFC 800B039C 808D8CA0 */ lwz r4, ResettingBits@sda21(r13)
|
||||
/* 0AAE00 800B03A0 7C800034 */ cntlzw r0, r4
|
||||
/* 0AAE04 800B03A4 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAE08 800B03A8 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAE04 800B03A4 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AAE08 800B03A8 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAE0C 800B03AC 2C030020 */ cmpwi r3, 0x20
|
||||
/* 0AAE10 800B03B0 418202AC */ beq lbl_800B065C
|
||||
/* 0AAE14 800B03B4 1C03000C */ mulli r0, r3, 0xc
|
||||
/* 0AAE18 800B03B8 7FE31C30 */ srw r3, r31, r3
|
||||
/* 0AAE1C 800B03BC 7C841878 */ andc r4, r4, r3
|
||||
/* 0AAE20 800B03C0 7C7E0214 */ add r3, r30, r0
|
||||
/* 0AAE24 800B03C4 908D8CA0 */ stw r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAE24 800B03C4 908D8CA0 */ stw r4, ResettingBits@sda21(r13)
|
||||
/* 0AAE28 800B03C8 38800000 */ li r4, 0
|
||||
/* 0AAE2C 800B03CC 38A0000C */ li r5, 0xc
|
||||
/* 0AAE30 800B03D0 38630010 */ addi r3, r3, 0x10
|
||||
/* 0AAE34 800B03D4 4BF54FFD */ bl memset
|
||||
/* 0AAE38 800B03D8 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AAE3C 800B03DC 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAE3C 800B03DC 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAE40 800B03E0 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AAE44 800B03E4 4BFF58ED */ bl SIGetTypeAsync
|
||||
/* 0AAE48 800B03E8 48000274 */ b lbl_800B065C
|
||||
@@ -337,10 +337,10 @@ lbl_800B03EC:
|
||||
/* 0AAE68 800B0408 54C001CF */ rlwinm. r0, r6, 0, 7, 7
|
||||
/* 0AAE6C 800B040C 40820058 */ bne lbl_800B0464
|
||||
lbl_800B0410:
|
||||
/* 0AAE70 800B0410 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAE70 800B0410 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AAE74 800B0414 7CA00034 */ cntlzw r0, r5
|
||||
/* 0AAE78 800B0418 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAE7C 800B041C 808D87EC */ lwz r4, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAE78 800B0418 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AAE7C 800B041C 808D87EC */ lwz r4, ResettingChan@sda21(r13)
|
||||
/* 0AAE80 800B0420 2C040020 */ cmpwi r4, 0x20
|
||||
/* 0AAE84 800B0424 41820238 */ beq lbl_800B065C
|
||||
/* 0AAE88 800B0428 3C608000 */ lis r3, 0x8000
|
||||
@@ -348,49 +348,49 @@ lbl_800B0410:
|
||||
/* 0AAE90 800B0430 7C632430 */ srw r3, r3, r4
|
||||
/* 0AAE94 800B0434 7CA41878 */ andc r4, r5, r3
|
||||
/* 0AAE98 800B0438 7C7E0214 */ add r3, r30, r0
|
||||
/* 0AAE9C 800B043C 908D8CA0 */ stw r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAE9C 800B043C 908D8CA0 */ stw r4, ResettingBits@sda21(r13)
|
||||
/* 0AAEA0 800B0440 38800000 */ li r4, 0
|
||||
/* 0AAEA4 800B0444 38A0000C */ li r5, 0xc
|
||||
/* 0AAEA8 800B0448 38630010 */ addi r3, r3, 0x10
|
||||
/* 0AAEAC 800B044C 4BF54F85 */ bl memset
|
||||
/* 0AAEB0 800B0450 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AAEB4 800B0454 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAEB4 800B0454 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAEB8 800B0458 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AAEBC 800B045C 4BFF5875 */ bl SIGetTypeAsync
|
||||
/* 0AAEC0 800B0460 480001FC */ b lbl_800B065C
|
||||
lbl_800B0464:
|
||||
/* 0AAEC4 800B0464 800D87F8 */ lwz r0, Spec-_SDA_BASE_(r13)
|
||||
/* 0AAEC4 800B0464 800D87F8 */ lwz r0, Spec@sda21(r13)
|
||||
/* 0AAEC8 800B0468 28000002 */ cmplwi r0, 2
|
||||
/* 0AAECC 800B046C 40800084 */ bge lbl_800B04F0
|
||||
/* 0AAED0 800B0470 800D8C9C */ lwz r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAED0 800B0470 800D8C9C */ lwz r0, EnabledBits@sda21(r13)
|
||||
/* 0AAED4 800B0474 387D0000 */ addi r3, r29, 0
|
||||
/* 0AAED8 800B0478 3881001C */ addi r4, r1, 0x1c
|
||||
/* 0AAEDC 800B047C 7C00E378 */ or r0, r0, r28
|
||||
/* 0AAEE0 800B0480 900D8C9C */ stw r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAEE0 800B0480 900D8C9C */ stw r0, EnabledBits@sda21(r13)
|
||||
/* 0AAEE4 800B0484 4BFF5135 */ bl SIGetResponse
|
||||
/* 0AAEE8 800B0488 800D87F4 */ lwz r0, AnalogMode-_SDA_BASE_(r13)
|
||||
/* 0AAEE8 800B0488 800D87F4 */ lwz r0, AnalogMode@sda21(r13)
|
||||
/* 0AAEEC 800B048C 387D0000 */ addi r3, r29, 0
|
||||
/* 0AAEF0 800B0490 64040040 */ oris r4, r0, 0x40
|
||||
/* 0AAEF4 800B0494 4BFF4EB9 */ bl SISetCommand
|
||||
/* 0AAEF8 800B0498 806D8C9C */ lwz r3, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AAEF8 800B0498 806D8C9C */ lwz r3, EnabledBits@sda21(r13)
|
||||
/* 0AAEFC 800B049C 4BFF4F41 */ bl SIEnablePolling
|
||||
/* 0AAF00 800B04A0 808D8CA0 */ lwz r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAF00 800B04A0 808D8CA0 */ lwz r4, ResettingBits@sda21(r13)
|
||||
/* 0AAF04 800B04A4 7C800034 */ cntlzw r0, r4
|
||||
/* 0AAF08 800B04A8 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAF0C 800B04AC 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAF08 800B04A8 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AAF0C 800B04AC 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAF10 800B04B0 2C030020 */ cmpwi r3, 0x20
|
||||
/* 0AAF14 800B04B4 418201A8 */ beq lbl_800B065C
|
||||
/* 0AAF18 800B04B8 1C03000C */ mulli r0, r3, 0xc
|
||||
/* 0AAF1C 800B04BC 7FE31C30 */ srw r3, r31, r3
|
||||
/* 0AAF20 800B04C0 7C841878 */ andc r4, r4, r3
|
||||
/* 0AAF24 800B04C4 7C7E0214 */ add r3, r30, r0
|
||||
/* 0AAF28 800B04C8 908D8CA0 */ stw r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AAF28 800B04C8 908D8CA0 */ stw r4, ResettingBits@sda21(r13)
|
||||
/* 0AAF2C 800B04CC 38800000 */ li r4, 0
|
||||
/* 0AAF30 800B04D0 38A0000C */ li r5, 0xc
|
||||
/* 0AAF34 800B04D4 38630010 */ addi r3, r3, 0x10
|
||||
/* 0AAF38 800B04D8 4BF54EF9 */ bl memset
|
||||
/* 0AAF3C 800B04DC 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AAF40 800B04E0 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AAF40 800B04E0 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AAF44 800B04E4 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AAF48 800B04E8 4BFF57E9 */ bl SIGetTypeAsync
|
||||
/* 0AAF4C 800B04EC 48000170 */ b lbl_800B065C
|
||||
@@ -407,7 +407,7 @@ lbl_800B0500:
|
||||
/* 0AAF70 800B0510 7CDE0214 */ add r6, r30, r0
|
||||
/* 0AAF74 800B0514 390300E8 */ addi r8, r3, PADOriginCallback@l
|
||||
/* 0AAF78 800B0518 387D0000 */ addi r3, r29, 0
|
||||
/* 0AAF7C 800B051C 388D8804 */ addi r4, r13, CmdCalibrate-_SDA_BASE_
|
||||
/* 0AAF7C 800B051C 388D8804 */ addi r4, r13, CmdCalibrate@sda21
|
||||
/* 0AAF80 800B0520 38A00003 */ li r5, 3
|
||||
/* 0AAF84 800B0524 38E0000A */ li r7, 0xa
|
||||
/* 0AAF88 800B0528 39400000 */ li r10, 0
|
||||
@@ -421,7 +421,7 @@ lbl_800B053C:
|
||||
/* 0AAFA4 800B0544 7CDE0214 */ add r6, r30, r0
|
||||
/* 0AAFA8 800B0548 390300E8 */ addi r8, r3, PADOriginCallback@l
|
||||
/* 0AAFAC 800B054C 387D0000 */ addi r3, r29, 0
|
||||
/* 0AAFB0 800B0550 388D8800 */ addi r4, r13, CmdReadOrigin-_SDA_BASE_
|
||||
/* 0AAFB0 800B0550 388D8800 */ addi r4, r13, CmdReadOrigin@sda21
|
||||
/* 0AAFB4 800B0554 38A00001 */ li r5, 1
|
||||
/* 0AAFB8 800B0558 38E0000A */ li r7, 0xa
|
||||
/* 0AAFBC 800B055C 39400000 */ li r10, 0
|
||||
@@ -443,7 +443,7 @@ lbl_800B0570:
|
||||
/* 0AAFF8 800B0598 7CDE0214 */ add r6, r30, r0
|
||||
/* 0AAFFC 800B059C 390300E8 */ addi r8, r3, PADOriginCallback@l
|
||||
/* 0AB000 800B05A0 387D0000 */ addi r3, r29, 0
|
||||
/* 0AB004 800B05A4 388D8800 */ addi r4, r13, CmdReadOrigin-_SDA_BASE_
|
||||
/* 0AB004 800B05A4 388D8800 */ addi r4, r13, CmdReadOrigin@sda21
|
||||
/* 0AB008 800B05A8 38A00001 */ li r5, 1
|
||||
/* 0AB00C 800B05AC 38E0000A */ li r7, 0xa
|
||||
/* 0AB010 800B05B0 39400000 */ li r10, 0
|
||||
@@ -468,13 +468,13 @@ lbl_800B05C4:
|
||||
lbl_800B05F8:
|
||||
/* 0AB058 800B05F8 2C030000 */ cmpwi r3, 0
|
||||
/* 0AB05C 800B05FC 40820060 */ bne lbl_800B065C
|
||||
/* 0AB060 800B0600 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB064 800B0604 806D8CB0 */ lwz r3, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB060 800B0600 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AB064 800B0604 806D8CB0 */ lwz r3, PendingBits@sda21(r13)
|
||||
/* 0AB068 800B0608 7CA00034 */ cntlzw r0, r5
|
||||
/* 0AB06C 800B060C 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB06C 800B060C 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AB070 800B0610 7C60E378 */ or r0, r3, r28
|
||||
/* 0AB074 800B0614 808D87EC */ lwz r4, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB078 800B0618 900D8CB0 */ stw r0, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB074 800B0614 808D87EC */ lwz r4, ResettingChan@sda21(r13)
|
||||
/* 0AB078 800B0618 900D8CB0 */ stw r0, PendingBits@sda21(r13)
|
||||
/* 0AB07C 800B061C 2C040020 */ cmpwi r4, 0x20
|
||||
/* 0AB080 800B0620 4182003C */ beq lbl_800B065C
|
||||
/* 0AB084 800B0624 3C608000 */ lis r3, 0x8000
|
||||
@@ -482,13 +482,13 @@ lbl_800B05F8:
|
||||
/* 0AB08C 800B062C 7C632430 */ srw r3, r3, r4
|
||||
/* 0AB090 800B0630 7CA41878 */ andc r4, r5, r3
|
||||
/* 0AB094 800B0634 7C7E0214 */ add r3, r30, r0
|
||||
/* 0AB098 800B0638 908D8CA0 */ stw r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB098 800B0638 908D8CA0 */ stw r4, ResettingBits@sda21(r13)
|
||||
/* 0AB09C 800B063C 38800000 */ li r4, 0
|
||||
/* 0AB0A0 800B0640 38A0000C */ li r5, 0xc
|
||||
/* 0AB0A4 800B0644 38630010 */ addi r3, r3, 0x10
|
||||
/* 0AB0A8 800B0648 4BF54D89 */ bl memset
|
||||
/* 0AB0AC 800B064C 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AB0B0 800B0650 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB0B0 800B0650 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AB0B4 800B0654 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AB0B8 800B0658 4BFF5679 */ bl SIGetTypeAsync
|
||||
lbl_800B065C:
|
||||
@@ -511,17 +511,17 @@ PADReceiveCheckCallback:
|
||||
/* 0AB0F4 800B0694 93C10018 */ stw r30, 0x18(r1)
|
||||
/* 0AB0F8 800B0698 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0AB0FC 800B069C 7C7DFC30 */ srw r29, r3, r31
|
||||
/* 0AB100 800B06A0 800D8C9C */ lwz r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB100 800B06A0 800D8C9C */ lwz r0, EnabledBits@sda21(r13)
|
||||
/* 0AB104 800B06A4 7C00E839 */ and. r0, r0, r29
|
||||
/* 0AB108 800B06A8 418200F8 */ beq lbl_800B07A0
|
||||
/* 0AB10C 800B06AC 80AD8CA8 */ lwz r5, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB10C 800B06AC 80AD8CA8 */ lwz r5, WaitingBits@sda21(r13)
|
||||
/* 0AB110 800B06B0 7FA6E8F8 */ nor r6, r29, r29
|
||||
/* 0AB114 800B06B4 806D8CAC */ lwz r3, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB114 800B06B4 806D8CAC */ lwz r3, CheckingBits@sda21(r13)
|
||||
/* 0AB118 800B06B8 5480073F */ clrlwi. r0, r4, 0x1c
|
||||
/* 0AB11C 800B06BC 7CA53038 */ and r5, r5, r6
|
||||
/* 0AB120 800B06C0 7C633038 */ and r3, r3, r6
|
||||
/* 0AB124 800B06C4 90AD8CA8 */ stw r5, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB128 800B06C8 906D8CAC */ stw r3, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB124 800B06C4 90AD8CA8 */ stw r5, WaitingBits@sda21(r13)
|
||||
/* 0AB128 800B06C8 906D8CAC */ stw r3, CheckingBits@sda21(r13)
|
||||
/* 0AB12C 800B06CC 5483002E */ rlwinm r3, r4, 0, 0, 0x17
|
||||
/* 0AB130 800B06D0 4082006C */ bne lbl_800B073C
|
||||
/* 0AB134 800B06D4 54600001 */ rlwinm. r0, r3, 0, 0, 0
|
||||
@@ -543,7 +543,7 @@ PADReceiveCheckCallback:
|
||||
/* 0AB174 800B0714 7CC02214 */ add r6, r0, r4
|
||||
/* 0AB178 800B0718 390301AC */ addi r8, r3, PADOriginUpdateCallback@l
|
||||
/* 0AB17C 800B071C 387F0000 */ addi r3, r31, 0
|
||||
/* 0AB180 800B0720 388D8800 */ addi r4, r13, CmdReadOrigin-_SDA_BASE_
|
||||
/* 0AB180 800B0720 388D8800 */ addi r4, r13, CmdReadOrigin@sda21
|
||||
/* 0AB184 800B0724 38A00001 */ li r5, 1
|
||||
/* 0AB188 800B0728 38E0000A */ li r7, 0xa
|
||||
/* 0AB18C 800B072C 39400000 */ li r10, 0
|
||||
@@ -555,24 +555,24 @@ lbl_800B073C:
|
||||
/* 0AB1A0 800B0740 3BC30000 */ addi r30, r3, 0
|
||||
/* 0AB1A4 800B0744 387D0000 */ addi r3, r29, 0
|
||||
/* 0AB1A8 800B0748 4BFF4D31 */ bl SIDisablePolling
|
||||
/* 0AB1AC 800B074C 800D8C9C */ lwz r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB1AC 800B074C 800D8C9C */ lwz r0, EnabledBits@sda21(r13)
|
||||
/* 0AB1B0 800B0750 7FA9E8F8 */ nor r9, r29, r29
|
||||
/* 0AB1B4 800B0754 80CD8CA8 */ lwz r6, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB1B4 800B0754 80CD8CA8 */ lwz r6, WaitingBits@sda21(r13)
|
||||
/* 0AB1B8 800B0758 7FE3FB78 */ mr r3, r31
|
||||
/* 0AB1BC 800B075C 80AD8CAC */ lwz r5, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB1C0 800B0760 808D8CB0 */ lwz r4, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB1BC 800B075C 80AD8CAC */ lwz r5, CheckingBits@sda21(r13)
|
||||
/* 0AB1C0 800B0760 808D8CB0 */ lwz r4, PendingBits@sda21(r13)
|
||||
/* 0AB1C4 800B0764 7C084838 */ and r8, r0, r9
|
||||
/* 0AB1C8 800B0768 800D8CB4 */ lwz r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB1C8 800B0768 800D8CB4 */ lwz r0, BarrelBits@sda21(r13)
|
||||
/* 0AB1CC 800B076C 7CC74838 */ and r7, r6, r9
|
||||
/* 0AB1D0 800B0770 7CA64838 */ and r6, r5, r9
|
||||
/* 0AB1D4 800B0774 7C854838 */ and r5, r4, r9
|
||||
/* 0AB1D8 800B0778 910D8C9C */ stw r8, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB1D8 800B0778 910D8C9C */ stw r8, EnabledBits@sda21(r13)
|
||||
/* 0AB1DC 800B077C 7C004838 */ and r0, r0, r9
|
||||
/* 0AB1E0 800B0780 90ED8CA8 */ stw r7, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB1E0 800B0780 90ED8CA8 */ stw r7, WaitingBits@sda21(r13)
|
||||
/* 0AB1E4 800B0784 38800000 */ li r4, 0
|
||||
/* 0AB1E8 800B0788 90CD8CAC */ stw r6, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB1EC 800B078C 90AD8CB0 */ stw r5, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB1F0 800B0790 900D8CB4 */ stw r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB1E8 800B0788 90CD8CAC */ stw r6, CheckingBits@sda21(r13)
|
||||
/* 0AB1EC 800B078C 90AD8CB0 */ stw r5, PendingBits@sda21(r13)
|
||||
/* 0AB1F0 800B0790 900D8CB4 */ stw r0, BarrelBits@sda21(r13)
|
||||
/* 0AB1F4 800B0794 4BFF06ED */ bl OSSetWirelessID
|
||||
/* 0AB1F8 800B0798 7FC3F378 */ mr r3, r30
|
||||
/* 0AB1FC 800B079C 4BFEE589 */ bl OSRestoreInterrupts
|
||||
@@ -593,49 +593,49 @@ glabel PADReset
|
||||
/* 0AB22C 800B07CC 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0AB230 800B07D0 7C7E1B78 */ mr r30, r3
|
||||
/* 0AB234 800B07D4 4BFEE529 */ bl OSDisableInterrupts
|
||||
/* 0AB238 800B07D8 808D8CB0 */ lwz r4, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB238 800B07D8 808D8CB0 */ lwz r4, PendingBits@sda21(r13)
|
||||
/* 0AB23C 800B07DC 39000000 */ li r8, 0
|
||||
/* 0AB240 800B07E0 80AD8CA8 */ lwz r5, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB240 800B07E0 80AD8CA8 */ lwz r5, WaitingBits@sda21(r13)
|
||||
/* 0AB244 800B07E4 7C7F1B78 */ mr r31, r3
|
||||
/* 0AB248 800B07E8 800D8CAC */ lwz r0, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB248 800B07E8 800D8CAC */ lwz r0, CheckingBits@sda21(r13)
|
||||
/* 0AB24C 800B07EC 7FDE2378 */ or r30, r30, r4
|
||||
/* 0AB250 800B07F0 808D8CA0 */ lwz r4, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB250 800B07F0 808D8CA0 */ lwz r4, ResettingBits@sda21(r13)
|
||||
/* 0AB254 800B07F4 7CA50378 */ or r5, r5, r0
|
||||
/* 0AB258 800B07F8 800D87F8 */ lwz r0, Spec-_SDA_BASE_(r13)
|
||||
/* 0AB258 800B07F8 800D87F8 */ lwz r0, Spec@sda21(r13)
|
||||
/* 0AB25C 800B07FC 7FDE2878 */ andc r30, r30, r5
|
||||
/* 0AB260 800B0800 80CD8C9C */ lwz r6, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB260 800B0800 80CD8C9C */ lwz r6, EnabledBits@sda21(r13)
|
||||
/* 0AB264 800B0804 7C85F378 */ or r5, r4, r30
|
||||
/* 0AB268 800B0808 808D8CB4 */ lwz r4, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB268 800B0808 808D8CB4 */ lwz r4, BarrelBits@sda21(r13)
|
||||
/* 0AB26C 800B080C 7FC7F0F8 */ nor r7, r30, r30
|
||||
/* 0AB270 800B0810 90AD8CA0 */ stw r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB270 800B0810 90AD8CA0 */ stw r5, ResettingBits@sda21(r13)
|
||||
/* 0AB274 800B0814 7CC53838 */ and r5, r6, r7
|
||||
/* 0AB278 800B0818 7C843838 */ and r4, r4, r7
|
||||
/* 0AB27C 800B081C 80ED8CA0 */ lwz r7, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB27C 800B081C 80ED8CA0 */ lwz r7, ResettingBits@sda21(r13)
|
||||
/* 0AB280 800B0820 28000004 */ cmplwi r0, 4
|
||||
/* 0AB284 800B0824 910D8CB0 */ stw r8, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB284 800B0824 910D8CB0 */ stw r8, PendingBits@sda21(r13)
|
||||
/* 0AB288 800B0828 7CE33038 */ and r3, r7, r6
|
||||
/* 0AB28C 800B082C 90AD8C9C */ stw r5, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB290 800B0830 908D8CB4 */ stw r4, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB28C 800B082C 90AD8C9C */ stw r5, EnabledBits@sda21(r13)
|
||||
/* 0AB290 800B0830 908D8CB4 */ stw r4, BarrelBits@sda21(r13)
|
||||
/* 0AB294 800B0834 40820010 */ bne lbl_800B0844
|
||||
/* 0AB298 800B0838 800D8CA4 */ lwz r0, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AB298 800B0838 800D8CA4 */ lwz r0, RecalibrateBits@sda21(r13)
|
||||
/* 0AB29C 800B083C 7C00F378 */ or r0, r0, r30
|
||||
/* 0AB2A0 800B0840 900D8CA4 */ stw r0, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AB2A0 800B0840 900D8CA4 */ stw r0, RecalibrateBits@sda21(r13)
|
||||
lbl_800B0844:
|
||||
/* 0AB2A4 800B0844 4BFF4C35 */ bl SIDisablePolling
|
||||
/* 0AB2A8 800B0848 800D87EC */ lwz r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB2A8 800B0848 800D87EC */ lwz r0, ResettingChan@sda21(r13)
|
||||
/* 0AB2AC 800B084C 2C000020 */ cmpwi r0, 0x20
|
||||
/* 0AB2B0 800B0850 40820058 */ bne lbl_800B08A8
|
||||
/* 0AB2B4 800B0854 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB2B4 800B0854 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AB2B8 800B0858 7CA00034 */ cntlzw r0, r5
|
||||
/* 0AB2BC 800B085C 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB2C0 800B0860 808D87EC */ lwz r4, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB2BC 800B085C 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AB2C0 800B0860 808D87EC */ lwz r4, ResettingChan@sda21(r13)
|
||||
/* 0AB2C4 800B0864 2C040020 */ cmpwi r4, 0x20
|
||||
/* 0AB2C8 800B0868 41820040 */ beq lbl_800B08A8
|
||||
/* 0AB2CC 800B086C 3C008000 */ lis r0, 0x8000
|
||||
/* 0AB2D0 800B0870 7C002430 */ srw r0, r0, r4
|
||||
/* 0AB2D4 800B0874 7CA00078 */ andc r0, r5, r0
|
||||
/* 0AB2D8 800B0878 1C84000C */ mulli r4, r4, 0xc
|
||||
/* 0AB2DC 800B087C 900D8CA0 */ stw r0, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB2DC 800B087C 900D8CA0 */ stw r0, ResettingBits@sda21(r13)
|
||||
/* 0AB2E0 800B0880 3C608013 */ lis r3, Origin@ha
|
||||
/* 0AB2E4 800B0884 38032478 */ addi r0, r3, Origin@l
|
||||
/* 0AB2E8 800B0888 7C602214 */ add r3, r0, r4
|
||||
@@ -643,7 +643,7 @@ lbl_800B0844:
|
||||
/* 0AB2F0 800B0890 38A0000C */ li r5, 0xc
|
||||
/* 0AB2F4 800B0894 4BF54B3D */ bl memset
|
||||
/* 0AB2F8 800B0898 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AB2FC 800B089C 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB2FC 800B089C 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AB300 800B08A0 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AB304 800B08A4 4BFF542D */ bl SIGetTypeAsync
|
||||
lbl_800B08A8:
|
||||
@@ -665,50 +665,50 @@ glabel PADRecalibrate
|
||||
/* 0AB33C 800B08DC 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0AB340 800B08E0 7C7E1B78 */ mr r30, r3
|
||||
/* 0AB344 800B08E4 4BFEE419 */ bl OSDisableInterrupts
|
||||
/* 0AB348 800B08E8 80AD8CB0 */ lwz r5, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB348 800B08E8 80AD8CB0 */ lwz r5, PendingBits@sda21(r13)
|
||||
/* 0AB34C 800B08EC 39000000 */ li r8, 0
|
||||
/* 0AB350 800B08F0 80CD8CA8 */ lwz r6, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB350 800B08F0 80CD8CA8 */ lwz r6, WaitingBits@sda21(r13)
|
||||
/* 0AB354 800B08F4 3C808000 */ lis r4, 0x8000
|
||||
/* 0AB358 800B08F8 800D8CAC */ lwz r0, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB358 800B08F8 800D8CAC */ lwz r0, CheckingBits@sda21(r13)
|
||||
/* 0AB35C 800B08FC 7FDE2B78 */ or r30, r30, r5
|
||||
/* 0AB360 800B0900 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB360 800B0900 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AB364 800B0904 7CC60378 */ or r6, r6, r0
|
||||
/* 0AB368 800B0908 880430E3 */ lbz r0, 0x30e3(r4)
|
||||
/* 0AB36C 800B090C 7FDE3078 */ andc r30, r30, r6
|
||||
/* 0AB370 800B0910 80CD8C9C */ lwz r6, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB370 800B0910 80CD8C9C */ lwz r6, EnabledBits@sda21(r13)
|
||||
/* 0AB374 800B0914 7CA5F378 */ or r5, r5, r30
|
||||
/* 0AB378 800B0918 808D8CB4 */ lwz r4, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB37C 800B091C 90AD8CA0 */ stw r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB378 800B0918 808D8CB4 */ lwz r4, BarrelBits@sda21(r13)
|
||||
/* 0AB37C 800B091C 90AD8CA0 */ stw r5, ResettingBits@sda21(r13)
|
||||
/* 0AB380 800B0920 7FC9F0F8 */ nor r9, r30, r30
|
||||
/* 0AB384 800B0924 7CC54838 */ and r5, r6, r9
|
||||
/* 0AB388 800B0928 7C844838 */ and r4, r4, r9
|
||||
/* 0AB38C 800B092C 80ED8CA0 */ lwz r7, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB38C 800B092C 80ED8CA0 */ lwz r7, ResettingBits@sda21(r13)
|
||||
/* 0AB390 800B0930 7C7F1B78 */ mr r31, r3
|
||||
/* 0AB394 800B0934 910D8CB0 */ stw r8, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB394 800B0934 910D8CB0 */ stw r8, PendingBits@sda21(r13)
|
||||
/* 0AB398 800B0938 54000673 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
||||
/* 0AB39C 800B093C 90AD8C9C */ stw r5, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB39C 800B093C 90AD8C9C */ stw r5, EnabledBits@sda21(r13)
|
||||
/* 0AB3A0 800B0940 7CE33038 */ and r3, r7, r6
|
||||
/* 0AB3A4 800B0944 908D8CB4 */ stw r4, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB3A4 800B0944 908D8CB4 */ stw r4, BarrelBits@sda21(r13)
|
||||
/* 0AB3A8 800B0948 40820010 */ bne lbl_800B0958
|
||||
/* 0AB3AC 800B094C 800D8CA4 */ lwz r0, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AB3AC 800B094C 800D8CA4 */ lwz r0, RecalibrateBits@sda21(r13)
|
||||
/* 0AB3B0 800B0950 7C00F378 */ or r0, r0, r30
|
||||
/* 0AB3B4 800B0954 900D8CA4 */ stw r0, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AB3B4 800B0954 900D8CA4 */ stw r0, RecalibrateBits@sda21(r13)
|
||||
lbl_800B0958:
|
||||
/* 0AB3B8 800B0958 4BFF4B21 */ bl SIDisablePolling
|
||||
/* 0AB3BC 800B095C 800D87EC */ lwz r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB3BC 800B095C 800D87EC */ lwz r0, ResettingChan@sda21(r13)
|
||||
/* 0AB3C0 800B0960 2C000020 */ cmpwi r0, 0x20
|
||||
/* 0AB3C4 800B0964 40820058 */ bne lbl_800B09BC
|
||||
/* 0AB3C8 800B0968 80AD8CA0 */ lwz r5, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB3C8 800B0968 80AD8CA0 */ lwz r5, ResettingBits@sda21(r13)
|
||||
/* 0AB3CC 800B096C 7CA00034 */ cntlzw r0, r5
|
||||
/* 0AB3D0 800B0970 900D87EC */ stw r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB3D4 800B0974 808D87EC */ lwz r4, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB3D0 800B0970 900D87EC */ stw r0, ResettingChan@sda21(r13)
|
||||
/* 0AB3D4 800B0974 808D87EC */ lwz r4, ResettingChan@sda21(r13)
|
||||
/* 0AB3D8 800B0978 2C040020 */ cmpwi r4, 0x20
|
||||
/* 0AB3DC 800B097C 41820040 */ beq lbl_800B09BC
|
||||
/* 0AB3E0 800B0980 3C008000 */ lis r0, 0x8000
|
||||
/* 0AB3E4 800B0984 7C002430 */ srw r0, r0, r4
|
||||
/* 0AB3E8 800B0988 7CA00078 */ andc r0, r5, r0
|
||||
/* 0AB3EC 800B098C 1C84000C */ mulli r4, r4, 0xc
|
||||
/* 0AB3F0 800B0990 900D8CA0 */ stw r0, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB3F0 800B0990 900D8CA0 */ stw r0, ResettingBits@sda21(r13)
|
||||
/* 0AB3F4 800B0994 3C608013 */ lis r3, Origin@ha
|
||||
/* 0AB3F8 800B0998 38032478 */ addi r0, r3, Origin@l
|
||||
/* 0AB3FC 800B099C 7C602214 */ add r3, r0, r4
|
||||
@@ -716,7 +716,7 @@ lbl_800B0958:
|
||||
/* 0AB404 800B09A4 38A0000C */ li r5, 0xc
|
||||
/* 0AB408 800B09A8 4BF54A29 */ bl memset
|
||||
/* 0AB40C 800B09AC 3C80800B */ lis r4, PADTypeAndStatusCallback@ha
|
||||
/* 0AB410 800B09B0 806D87EC */ lwz r3, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB410 800B09B0 806D87EC */ lwz r3, ResettingChan@sda21(r13)
|
||||
/* 0AB414 800B09B4 38840350 */ addi r4, r4, PADTypeAndStatusCallback@l
|
||||
/* 0AB418 800B09B8 4BFF5319 */ bl SIGetTypeAsync
|
||||
lbl_800B09BC:
|
||||
@@ -737,22 +737,22 @@ glabel PADInit
|
||||
/* 0AB44C 800B09EC 9421FFC8 */ stwu r1, -0x38(r1)
|
||||
/* 0AB450 800B09F0 BF21001C */ stmw r25, 0x1c(r1)
|
||||
/* 0AB454 800B09F4 3BE32468 */ addi r31, r3, Type@l
|
||||
/* 0AB458 800B09F8 800D8C98 */ lwz r0, Initialized-_SDA_BASE_(r13)
|
||||
/* 0AB458 800B09F8 800D8C98 */ lwz r0, Initialized@sda21(r13)
|
||||
/* 0AB45C 800B09FC 2C000000 */ cmpwi r0, 0
|
||||
/* 0AB460 800B0A00 4182000C */ beq lbl_800B0A0C
|
||||
/* 0AB464 800B0A04 38600001 */ li r3, 1
|
||||
/* 0AB468 800B0A08 48000114 */ b lbl_800B0B1C
|
||||
lbl_800B0A0C:
|
||||
/* 0AB46C 800B0A0C 806D87E8 */ lwz r3, __PADVersion-_SDA_BASE_(r13)
|
||||
/* 0AB46C 800B0A0C 806D87E8 */ lwz r3, __PADVersion@sda21(r13)
|
||||
/* 0AB470 800B0A10 4BFEBC81 */ bl OSRegisterVersion
|
||||
/* 0AB474 800B0A14 806D8CC0 */ lwz r3, __PADSpec-_SDA_BASE_(r13)
|
||||
/* 0AB474 800B0A14 806D8CC0 */ lwz r3, __PADSpec@sda21(r13)
|
||||
/* 0AB478 800B0A18 28030000 */ cmplwi r3, 0
|
||||
/* 0AB47C 800B0A1C 41820008 */ beq lbl_800B0A24
|
||||
/* 0AB480 800B0A20 480004C9 */ bl PADSetSpec
|
||||
lbl_800B0A24:
|
||||
/* 0AB484 800B0A24 800D8BC0 */ lwz r0, __PADFixBits-_SDA_BASE_(r13)
|
||||
/* 0AB484 800B0A24 800D8BC0 */ lwz r0, __PADFixBits@sda21(r13)
|
||||
/* 0AB488 800B0A28 38600001 */ li r3, 1
|
||||
/* 0AB48C 800B0A2C 906D8C98 */ stw r3, Initialized-_SDA_BASE_(r13)
|
||||
/* 0AB48C 800B0A2C 906D8C98 */ stw r3, Initialized@sda21(r13)
|
||||
/* 0AB490 800B0A30 28000000 */ cmplwi r0, 0
|
||||
/* 0AB494 800B0A34 4182008C */ beq lbl_800B0AC0
|
||||
/* 0AB498 800B0A38 4BFF1871 */ bl OSGetTime
|
||||
@@ -785,7 +785,7 @@ lbl_800B0A24:
|
||||
/* 0AB504 800B0AA4 7CA0E814 */ addc r5, r0, r29
|
||||
/* 0AB508 800B0AA8 3C00F000 */ lis r0, 0xf000
|
||||
/* 0AB50C 800B0AAC 38803FFF */ li r4, 0x3fff
|
||||
/* 0AB510 800B0AB0 900D8CA4 */ stw r0, RecalibrateBits-_SDA_BASE_(r13)
|
||||
/* 0AB510 800B0AB0 900D8CA4 */ stw r0, RecalibrateBits@sda21(r13)
|
||||
/* 0AB514 800B0AB4 7CA02038 */ and r0, r5, r4
|
||||
/* 0AB518 800B0AB8 3C608000 */ lis r3, 0x8000
|
||||
/* 0AB51C 800B0ABC B00330E0 */ sth r0, 0x30e0(r3)
|
||||
@@ -840,7 +840,7 @@ glabel PADRead
|
||||
/* 0AB5D0 800B0B70 3B000000 */ li r24, 0
|
||||
/* 0AB5D4 800B0B74 3FC08000 */ lis r30, 0x8000
|
||||
lbl_800B0B78:
|
||||
/* 0AB5D8 800B0B78 800D8CB0 */ lwz r0, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB5D8 800B0B78 800D8CB0 */ lwz r0, PendingBits@sda21(r13)
|
||||
/* 0AB5DC 800B0B7C 7FDBCC30 */ srw r27, r30, r25
|
||||
/* 0AB5E0 800B0B80 7C00D839 */ and. r0, r0, r27
|
||||
/* 0AB5E4 800B0B84 41820028 */ beq lbl_800B0BAC
|
||||
@@ -854,10 +854,10 @@ lbl_800B0B78:
|
||||
/* 0AB604 800B0BA4 4BF5482D */ bl memset
|
||||
/* 0AB608 800B0BA8 48000254 */ b lbl_800B0DFC
|
||||
lbl_800B0BAC:
|
||||
/* 0AB60C 800B0BAC 800D8CA0 */ lwz r0, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AB60C 800B0BAC 800D8CA0 */ lwz r0, ResettingBits@sda21(r13)
|
||||
/* 0AB610 800B0BB0 7C00D839 */ and. r0, r0, r27
|
||||
/* 0AB614 800B0BB4 40820010 */ bne lbl_800B0BC4
|
||||
/* 0AB618 800B0BB8 800D87EC */ lwz r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AB618 800B0BB8 800D87EC */ lwz r0, ResettingChan@sda21(r13)
|
||||
/* 0AB61C 800B0BBC 7C00C800 */ cmpw r0, r25
|
||||
/* 0AB620 800B0BC0 40820020 */ bne lbl_800B0BE0
|
||||
lbl_800B0BC4:
|
||||
@@ -869,7 +869,7 @@ lbl_800B0BC4:
|
||||
/* 0AB638 800B0BD8 4BF547F9 */ bl memset
|
||||
/* 0AB63C 800B0BDC 48000220 */ b lbl_800B0DFC
|
||||
lbl_800B0BE0:
|
||||
/* 0AB640 800B0BE0 800D8C9C */ lwz r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB640 800B0BE0 800D8C9C */ lwz r0, EnabledBits@sda21(r13)
|
||||
/* 0AB644 800B0BE4 7C00D839 */ and. r0, r0, r27
|
||||
/* 0AB648 800B0BE8 40820020 */ bne lbl_800B0C08
|
||||
/* 0AB64C 800B0BEC 3800FFFF */ li r0, -1
|
||||
@@ -899,7 +899,7 @@ lbl_800B0C34:
|
||||
/* 0AB6A4 800B0C44 38790000 */ addi r3, r25, 0
|
||||
/* 0AB6A8 800B0C48 38810010 */ addi r4, r1, 0x10
|
||||
/* 0AB6AC 800B0C4C 4BFF496D */ bl SIGetResponse
|
||||
/* 0AB6B0 800B0C50 800D8CA8 */ lwz r0, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB6B0 800B0C50 800D8CA8 */ lwz r0, WaitingBits@sda21(r13)
|
||||
/* 0AB6B4 800B0C54 7C00D839 */ and. r0, r0, r27
|
||||
/* 0AB6B8 800B0C58 41820040 */ beq lbl_800B0C98
|
||||
/* 0AB6BC 800B0C5C 38000000 */ li r0, 0
|
||||
@@ -908,11 +908,11 @@ lbl_800B0C34:
|
||||
/* 0AB6C8 800B0C68 38800000 */ li r4, 0
|
||||
/* 0AB6CC 800B0C6C 38A0000A */ li r5, 0xa
|
||||
/* 0AB6D0 800B0C70 4BF54761 */ bl memset
|
||||
/* 0AB6D4 800B0C74 806D8CAC */ lwz r3, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB6D4 800B0C74 806D8CAC */ lwz r3, CheckingBits@sda21(r13)
|
||||
/* 0AB6D8 800B0C78 7C60D839 */ and. r0, r3, r27
|
||||
/* 0AB6DC 800B0C7C 40820180 */ bne lbl_800B0DFC
|
||||
/* 0AB6E0 800B0C80 7C60DB78 */ or r0, r3, r27
|
||||
/* 0AB6E4 800B0C84 900D8CAC */ stw r0, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB6E4 800B0C84 900D8CAC */ stw r0, CheckingBits@sda21(r13)
|
||||
/* 0AB6E8 800B0C88 38790000 */ addi r3, r25, 0
|
||||
/* 0AB6EC 800B0C8C 389F0000 */ addi r4, r31, 0
|
||||
/* 0AB6F0 800B0C90 4BFF5041 */ bl SIGetTypeAsync
|
||||
@@ -922,24 +922,24 @@ lbl_800B0C98:
|
||||
/* 0AB6FC 800B0C9C 3BA30000 */ addi r29, r3, 0
|
||||
/* 0AB700 800B0CA0 387B0000 */ addi r3, r27, 0
|
||||
/* 0AB704 800B0CA4 4BFF47D5 */ bl SIDisablePolling
|
||||
/* 0AB708 800B0CA8 800D8C9C */ lwz r0, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB708 800B0CA8 800D8C9C */ lwz r0, EnabledBits@sda21(r13)
|
||||
/* 0AB70C 800B0CAC 7F69D8F8 */ nor r9, r27, r27
|
||||
/* 0AB710 800B0CB0 80CD8CA8 */ lwz r6, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB710 800B0CB0 80CD8CA8 */ lwz r6, WaitingBits@sda21(r13)
|
||||
/* 0AB714 800B0CB4 7F23CB78 */ mr r3, r25
|
||||
/* 0AB718 800B0CB8 80AD8CAC */ lwz r5, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB71C 800B0CBC 808D8CB0 */ lwz r4, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB718 800B0CB8 80AD8CAC */ lwz r5, CheckingBits@sda21(r13)
|
||||
/* 0AB71C 800B0CBC 808D8CB0 */ lwz r4, PendingBits@sda21(r13)
|
||||
/* 0AB720 800B0CC0 7C084838 */ and r8, r0, r9
|
||||
/* 0AB724 800B0CC4 800D8CB4 */ lwz r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB724 800B0CC4 800D8CB4 */ lwz r0, BarrelBits@sda21(r13)
|
||||
/* 0AB728 800B0CC8 7CC74838 */ and r7, r6, r9
|
||||
/* 0AB72C 800B0CCC 7CA64838 */ and r6, r5, r9
|
||||
/* 0AB730 800B0CD0 7C854838 */ and r5, r4, r9
|
||||
/* 0AB734 800B0CD4 910D8C9C */ stw r8, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB734 800B0CD4 910D8C9C */ stw r8, EnabledBits@sda21(r13)
|
||||
/* 0AB738 800B0CD8 7C004838 */ and r0, r0, r9
|
||||
/* 0AB73C 800B0CDC 90ED8CA8 */ stw r7, WaitingBits-_SDA_BASE_(r13)
|
||||
/* 0AB73C 800B0CDC 90ED8CA8 */ stw r7, WaitingBits@sda21(r13)
|
||||
/* 0AB740 800B0CE0 38800000 */ li r4, 0
|
||||
/* 0AB744 800B0CE4 90CD8CAC */ stw r6, CheckingBits-_SDA_BASE_(r13)
|
||||
/* 0AB748 800B0CE8 90AD8CB0 */ stw r5, PendingBits-_SDA_BASE_(r13)
|
||||
/* 0AB74C 800B0CEC 900D8CB4 */ stw r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0AB744 800B0CE4 90CD8CAC */ stw r6, CheckingBits@sda21(r13)
|
||||
/* 0AB748 800B0CE8 90AD8CB0 */ stw r5, PendingBits@sda21(r13)
|
||||
/* 0AB74C 800B0CEC 900D8CB4 */ stw r0, BarrelBits@sda21(r13)
|
||||
/* 0AB750 800B0CF0 4BFF0191 */ bl OSSetWirelessID
|
||||
/* 0AB754 800B0CF4 7FA3EB78 */ mr r3, r29
|
||||
/* 0AB758 800B0CF8 4BFEE02D */ bl OSRestoreInterrupts
|
||||
@@ -981,7 +981,7 @@ lbl_800B0D5C:
|
||||
/* 0AB7DC 800B0D7C 4BF54655 */ bl memset
|
||||
/* 0AB7E0 800B0D80 4800007C */ b lbl_800B0DFC
|
||||
lbl_800B0D84:
|
||||
/* 0AB7E4 800B0D84 818D87FC */ lwz r12, MakeStatus-_SDA_BASE_(r13)
|
||||
/* 0AB7E4 800B0D84 818D87FC */ lwz r12, MakeStatus@sda21(r13)
|
||||
/* 0AB7E8 800B0D88 38790000 */ addi r3, r25, 0
|
||||
/* 0AB7EC 800B0D8C 38970000 */ addi r4, r23, 0
|
||||
/* 0AB7F0 800B0D90 7D8803A6 */ mtlr r12
|
||||
@@ -999,7 +999,7 @@ lbl_800B0D84:
|
||||
/* 0AB820 800B0DC0 38790000 */ addi r3, r25, 0
|
||||
/* 0AB824 800B0DC4 38DC0000 */ addi r6, r28, 0
|
||||
/* 0AB828 800B0DC8 39160000 */ addi r8, r22, 0
|
||||
/* 0AB82C 800B0DCC 388D8800 */ addi r4, r13, CmdReadOrigin-_SDA_BASE_
|
||||
/* 0AB82C 800B0DCC 388D8800 */ addi r4, r13, CmdReadOrigin@sda21
|
||||
/* 0AB830 800B0DD0 38A00001 */ li r5, 1
|
||||
/* 0AB834 800B0DD4 38E0000A */ li r7, 0xa
|
||||
/* 0AB838 800B0DD8 39400000 */ li r10, 0
|
||||
@@ -1038,7 +1038,7 @@ glabel PADControlMotor
|
||||
/* 0AB8AC 800B0E4C 3BA30000 */ addi r29, r3, 0
|
||||
/* 0AB8B0 800B0E50 4BFEDEAD */ bl OSDisableInterrupts
|
||||
/* 0AB8B4 800B0E54 3C008000 */ lis r0, 0x8000
|
||||
/* 0AB8B8 800B0E58 808D8C9C */ lwz r4, EnabledBits-_SDA_BASE_(r13)
|
||||
/* 0AB8B8 800B0E58 808D8C9C */ lwz r4, EnabledBits@sda21(r13)
|
||||
/* 0AB8BC 800B0E5C 7C00EC30 */ srw r0, r0, r29
|
||||
/* 0AB8C0 800B0E60 7C800039 */ and. r0, r4, r0
|
||||
/* 0AB8C4 800B0E64 3BE30000 */ addi r31, r3, 0
|
||||
@@ -1047,7 +1047,7 @@ glabel PADControlMotor
|
||||
/* 0AB8D0 800B0E70 4BFF4C9D */ bl SIGetType
|
||||
/* 0AB8D4 800B0E74 54600085 */ rlwinm. r0, r3, 0, 2, 2
|
||||
/* 0AB8D8 800B0E78 4082004C */ bne lbl_800B0EC4
|
||||
/* 0AB8DC 800B0E7C 800D87F8 */ lwz r0, Spec-_SDA_BASE_(r13)
|
||||
/* 0AB8DC 800B0E7C 800D87F8 */ lwz r0, Spec@sda21(r13)
|
||||
/* 0AB8E0 800B0E80 28000002 */ cmplwi r0, 2
|
||||
/* 0AB8E4 800B0E84 40800010 */ bge lbl_800B0E94
|
||||
/* 0AB8E8 800B0E88 281E0002 */ cmplwi r30, 2
|
||||
@@ -1060,7 +1060,7 @@ lbl_800B0E94:
|
||||
/* 0AB900 800B0EA0 41820008 */ beq lbl_800B0EA8
|
||||
/* 0AB904 800B0EA4 3BC00000 */ li r30, 0
|
||||
lbl_800B0EA8:
|
||||
/* 0AB908 800B0EA8 808D87F4 */ lwz r4, AnalogMode-_SDA_BASE_(r13)
|
||||
/* 0AB908 800B0EA8 808D87F4 */ lwz r4, AnalogMode@sda21(r13)
|
||||
/* 0AB90C 800B0EAC 57C007BE */ clrlwi r0, r30, 0x1e
|
||||
/* 0AB910 800B0EB0 387D0000 */ addi r3, r29, 0
|
||||
/* 0AB914 800B0EB4 64840040 */ oris r4, r4, 0x40
|
||||
@@ -1081,7 +1081,7 @@ lbl_800B0EC4:
|
||||
glabel PADSetSpec
|
||||
/* 0AB948 800B0EE8 38000000 */ li r0, 0
|
||||
/* 0AB94C 800B0EEC 2C030001 */ cmpwi r3, 1
|
||||
/* 0AB950 800B0EF0 900D8CC0 */ stw r0, __PADSpec-_SDA_BASE_(r13)
|
||||
/* 0AB950 800B0EF0 900D8CC0 */ stw r0, __PADSpec@sda21(r13)
|
||||
/* 0AB954 800B0EF4 41820030 */ beq lbl_800B0F24
|
||||
/* 0AB958 800B0EF8 40800010 */ bge lbl_800B0F08
|
||||
/* 0AB95C 800B0EFC 2C030000 */ cmpwi r3, 0
|
||||
@@ -1094,19 +1094,19 @@ lbl_800B0F08:
|
||||
lbl_800B0F14:
|
||||
/* 0AB974 800B0F14 3C80800B */ lis r4, SPEC0_MakeStatus@ha
|
||||
/* 0AB978 800B0F18 38040F48 */ addi r0, r4, SPEC0_MakeStatus@l
|
||||
/* 0AB97C 800B0F1C 900D87FC */ stw r0, MakeStatus-_SDA_BASE_(r13)
|
||||
/* 0AB97C 800B0F1C 900D87FC */ stw r0, MakeStatus@sda21(r13)
|
||||
/* 0AB980 800B0F20 48000020 */ b lbl_800B0F40
|
||||
lbl_800B0F24:
|
||||
/* 0AB984 800B0F24 3C80800B */ lis r4, SPEC1_MakeStatus@ha
|
||||
/* 0AB988 800B0F28 380410BC */ addi r0, r4, SPEC1_MakeStatus@l
|
||||
/* 0AB98C 800B0F2C 900D87FC */ stw r0, MakeStatus-_SDA_BASE_(r13)
|
||||
/* 0AB98C 800B0F2C 900D87FC */ stw r0, MakeStatus@sda21(r13)
|
||||
/* 0AB990 800B0F30 48000010 */ b lbl_800B0F40
|
||||
lbl_800B0F34:
|
||||
/* 0AB994 800B0F34 3C80800B */ lis r4, SPEC2_MakeStatus@ha
|
||||
/* 0AB998 800B0F38 38041230 */ addi r0, r4, SPEC2_MakeStatus@l
|
||||
/* 0AB99C 800B0F3C 900D87FC */ stw r0, MakeStatus-_SDA_BASE_(r13)
|
||||
/* 0AB99C 800B0F3C 900D87FC */ stw r0, MakeStatus@sda21(r13)
|
||||
lbl_800B0F40:
|
||||
/* 0AB9A0 800B0F40 906D87F8 */ stw r3, Spec-_SDA_BASE_(r13)
|
||||
/* 0AB9A0 800B0F40 906D87F8 */ stw r3, Spec@sda21(r13)
|
||||
/* 0AB9A4 800B0F44 4E800020 */ blr
|
||||
|
||||
SPEC0_MakeStatus:
|
||||
@@ -1332,7 +1332,7 @@ SPEC2_MakeStatus:
|
||||
/* 0ABCAC 800B124C 80050000 */ lwz r0, 0(r5)
|
||||
/* 0ABCB0 800B1250 7C000774 */ extsb r0, r0
|
||||
/* 0ABCB4 800B1254 98040003 */ stb r0, 3(r4)
|
||||
/* 0ABCB8 800B1258 800D87F4 */ lwz r0, AnalogMode-_SDA_BASE_(r13)
|
||||
/* 0ABCB8 800B1258 800D87F4 */ lwz r0, AnalogMode@sda21(r13)
|
||||
/* 0ABCBC 800B125C 5400056E */ rlwinm r0, r0, 0, 0x15, 0x17
|
||||
/* 0ABCC0 800B1260 2C000400 */ cmpwi r0, 0x400
|
||||
/* 0ABCC4 800B1264 41820198 */ beq lbl_800B13FC
|
||||
@@ -1489,10 +1489,10 @@ lbl_800B143C:
|
||||
/* 0ABEFC 800B149C 2C000000 */ cmpwi r0, 0
|
||||
/* 0ABF00 800B14A0 41820030 */ beq lbl_800B14D0
|
||||
/* 0ABF04 800B14A4 3C008000 */ lis r0, 0x8000
|
||||
/* 0ABF08 800B14A8 80AD8CB4 */ lwz r5, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0ABF08 800B14A8 80AD8CB4 */ lwz r5, BarrelBits@sda21(r13)
|
||||
/* 0ABF0C 800B14AC 7C001C30 */ srw r0, r0, r3
|
||||
/* 0ABF10 800B14B0 7CA00378 */ or r0, r5, r0
|
||||
/* 0ABF14 800B14B4 900D8CB4 */ stw r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0ABF14 800B14B4 900D8CB4 */ stw r0, BarrelBits@sda21(r13)
|
||||
/* 0ABF18 800B14B8 38000000 */ li r0, 0
|
||||
/* 0ABF1C 800B14BC 98040002 */ stb r0, 2(r4)
|
||||
/* 0ABF20 800B14C0 98040003 */ stb r0, 3(r4)
|
||||
@@ -1501,10 +1501,10 @@ lbl_800B143C:
|
||||
/* 0ABF2C 800B14CC 4E800020 */ blr
|
||||
lbl_800B14D0:
|
||||
/* 0ABF30 800B14D0 3C008000 */ lis r0, 0x8000
|
||||
/* 0ABF34 800B14D4 80AD8CB4 */ lwz r5, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0ABF34 800B14D4 80AD8CB4 */ lwz r5, BarrelBits@sda21(r13)
|
||||
/* 0ABF38 800B14D8 7C001C30 */ srw r0, r0, r3
|
||||
/* 0ABF3C 800B14DC 7CA00078 */ andc r0, r5, r0
|
||||
/* 0ABF40 800B14E0 900D8CB4 */ stw r0, BarrelBits-_SDA_BASE_(r13)
|
||||
/* 0ABF40 800B14E0 900D8CB4 */ stw r0, BarrelBits@sda21(r13)
|
||||
/* 0ABF44 800B14E4 3CA08013 */ lis r5, Origin@ha
|
||||
/* 0ABF48 800B14E8 1C63000C */ mulli r3, r3, 0xc
|
||||
/* 0ABF4C 800B14EC 88C40002 */ lbz r6, 2(r4)
|
||||
@@ -1633,7 +1633,7 @@ OnReset:
|
||||
/* 0AC108 800B16A8 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0AC10C 800B16AC 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0AC110 800B16B0 3BE30000 */ addi r31, r3, 0
|
||||
/* 0AC114 800B16B4 800D8CB8 */ lwz r0, SamplingCallback-_SDA_BASE_(r13)
|
||||
/* 0AC114 800B16B4 800D8CB8 */ lwz r0, SamplingCallback@sda21(r13)
|
||||
/* 0AC118 800B16B8 28000000 */ cmplwi r0, 0
|
||||
/* 0AC11C 800B16BC 4182000C */ beq lbl_800B16C8
|
||||
/* 0AC120 800B16C0 38600000 */ li r3, 0
|
||||
@@ -1641,12 +1641,12 @@ OnReset:
|
||||
lbl_800B16C8:
|
||||
/* 0AC128 800B16C8 2C1F0000 */ cmpwi r31, 0
|
||||
/* 0AC12C 800B16CC 40820070 */ bne lbl_800B173C
|
||||
/* 0AC130 800B16D0 800D8CA0 */ lwz r0, ResettingBits-_SDA_BASE_(r13)
|
||||
/* 0AC130 800B16D0 800D8CA0 */ lwz r0, ResettingBits@sda21(r13)
|
||||
/* 0AC134 800B16D4 3BE00000 */ li r31, 0
|
||||
/* 0AC138 800B16D8 387F0000 */ addi r3, r31, 0
|
||||
/* 0AC13C 800B16DC 28000000 */ cmplwi r0, 0
|
||||
/* 0AC140 800B16E0 40820014 */ bne lbl_800B16F4
|
||||
/* 0AC144 800B16E4 800D87EC */ lwz r0, ResettingChan-_SDA_BASE_(r13)
|
||||
/* 0AC144 800B16E4 800D87EC */ lwz r0, ResettingChan@sda21(r13)
|
||||
/* 0AC148 800B16E8 2C000020 */ cmpwi r0, 0x20
|
||||
/* 0AC14C 800B16EC 40820008 */ bne lbl_800B16F4
|
||||
/* 0AC150 800B16F0 38600001 */ li r3, 1
|
||||
@@ -1658,14 +1658,14 @@ lbl_800B16F4:
|
||||
/* 0AC164 800B1704 40820008 */ bne lbl_800B170C
|
||||
/* 0AC168 800B1708 3BE00001 */ li r31, 1
|
||||
lbl_800B170C:
|
||||
/* 0AC16C 800B170C 800D8CBC */ lwz r0, recalibrated$388-_SDA_BASE_(r13)
|
||||
/* 0AC16C 800B170C 800D8CBC */ lwz r0, recalibrated$388@sda21(r13)
|
||||
/* 0AC170 800B1710 2C000000 */ cmpwi r0, 0
|
||||
/* 0AC174 800B1714 40820020 */ bne lbl_800B1734
|
||||
/* 0AC178 800B1718 2C1F0000 */ cmpwi r31, 0
|
||||
/* 0AC17C 800B171C 41820018 */ beq lbl_800B1734
|
||||
/* 0AC180 800B1720 3C60F000 */ lis r3, 0xf000
|
||||
/* 0AC184 800B1724 4BFFF1A9 */ bl PADRecalibrate
|
||||
/* 0AC188 800B1728 906D8CBC */ stw r3, recalibrated$388-_SDA_BASE_(r13)
|
||||
/* 0AC188 800B1728 906D8CBC */ stw r3, recalibrated$388@sda21(r13)
|
||||
/* 0AC18C 800B172C 38600000 */ li r3, 0
|
||||
/* 0AC190 800B1730 48000018 */ b lbl_800B1748
|
||||
lbl_800B1734:
|
||||
@@ -1673,7 +1673,7 @@ lbl_800B1734:
|
||||
/* 0AC198 800B1738 48000010 */ b lbl_800B1748
|
||||
lbl_800B173C:
|
||||
/* 0AC19C 800B173C 38000000 */ li r0, 0
|
||||
/* 0AC1A0 800B1740 900D8CBC */ stw r0, recalibrated$388-_SDA_BASE_(r13)
|
||||
/* 0AC1A0 800B1740 900D8CBC */ stw r0, recalibrated$388@sda21(r13)
|
||||
/* 0AC1A4 800B1744 38600001 */ li r3, 1
|
||||
lbl_800B1748:
|
||||
/* 0AC1A8 800B1748 80010024 */ lwz r0, 0x24(r1)
|
||||
@@ -1688,14 +1688,14 @@ SamplingHandler:
|
||||
/* 0AC1C4 800B1764 9421FD20 */ stwu r1, -0x2e0(r1)
|
||||
/* 0AC1C8 800B1768 93E102DC */ stw r31, 0x2dc(r1)
|
||||
/* 0AC1CC 800B176C 3BE40000 */ addi r31, r4, 0
|
||||
/* 0AC1D0 800B1770 800D8CB8 */ lwz r0, SamplingCallback-_SDA_BASE_(r13)
|
||||
/* 0AC1D0 800B1770 800D8CB8 */ lwz r0, SamplingCallback@sda21(r13)
|
||||
/* 0AC1D4 800B1774 28000000 */ cmplwi r0, 0
|
||||
/* 0AC1D8 800B1778 41820030 */ beq lbl_800B17A8
|
||||
/* 0AC1DC 800B177C 38610010 */ addi r3, r1, 0x10
|
||||
/* 0AC1E0 800B1780 4BFECA25 */ bl OSClearContext
|
||||
/* 0AC1E4 800B1784 38610010 */ addi r3, r1, 0x10
|
||||
/* 0AC1E8 800B1788 4BFEC855 */ bl OSSetCurrentContext
|
||||
/* 0AC1EC 800B178C 818D8CB8 */ lwz r12, SamplingCallback-_SDA_BASE_(r13)
|
||||
/* 0AC1EC 800B178C 818D8CB8 */ lwz r12, SamplingCallback@sda21(r13)
|
||||
/* 0AC1F0 800B1790 7D8803A6 */ mtlr r12
|
||||
/* 0AC1F4 800B1794 4E800021 */ blrl
|
||||
/* 0AC1F8 800B1798 38610010 */ addi r3, r1, 0x10
|
||||
@@ -1715,8 +1715,8 @@ glabel PADSetSamplingCallback
|
||||
/* 0AC224 800B17C4 90010004 */ stw r0, 4(r1)
|
||||
/* 0AC228 800B17C8 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0AC22C 800B17CC 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0AC230 800B17D0 83ED8CB8 */ lwz r31, SamplingCallback-_SDA_BASE_(r13)
|
||||
/* 0AC234 800B17D4 906D8CB8 */ stw r3, SamplingCallback-_SDA_BASE_(r13)
|
||||
/* 0AC230 800B17D0 83ED8CB8 */ lwz r31, SamplingCallback@sda21(r13)
|
||||
/* 0AC234 800B17D4 906D8CB8 */ stw r3, SamplingCallback@sda21(r13)
|
||||
/* 0AC238 800B17D8 41820014 */ beq lbl_800B17EC
|
||||
/* 0AC23C 800B17DC 3C60800B */ lis r3, SamplingHandler@ha
|
||||
/* 0AC240 800B17E0 3863175C */ addi r3, r3, SamplingHandler@l
|
||||
|
||||
+5
-5
@@ -354,7 +354,7 @@ lbl_800A4BE8:
|
||||
/* 09F674 800A4C14 39045874 */ addi r8, r4, GetTypeCallback@l
|
||||
/* 09F678 800A4C18 540AE8FE */ srwi r10, r0, 3
|
||||
/* 09F67C 800A4C1C 38770000 */ addi r3, r23, 0
|
||||
/* 09F680 800A4C20 388D8BB8 */ addi r4, r13, cmdTypeAndStatus$78-_SDA_BASE_
|
||||
/* 09F680 800A4C20 388D8BB8 */ addi r4, r13, cmdTypeAndStatus$78@sda21
|
||||
/* 09F684 800A4C24 38A00001 */ li r5, 1
|
||||
/* 09F688 800A4C28 38E00003 */ li r7, 3
|
||||
/* 09F68C 800A4C2C 39200000 */ li r9, 0
|
||||
@@ -644,7 +644,7 @@ glabel SIInit
|
||||
/* 09FA7C 800A501C 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 09FA80 800A5020 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 09FA84 800A5024 3BE41AF0 */ addi r31, r4, Packet@l
|
||||
/* 09FA88 800A5028 806D8770 */ lwz r3, __SIVersion-_SDA_BASE_(r13)
|
||||
/* 09FA88 800A5028 806D8770 */ lwz r3, __SIVersion@sda21(r13)
|
||||
/* 09FA8C 800A502C 4BFF7665 */ bl OSRegisterVersion
|
||||
/* 09FA90 800A5030 38A0FFFF */ li r5, -1
|
||||
/* 09FA94 800A5034 90BF0060 */ stw r5, 0x60(r31)
|
||||
@@ -1257,10 +1257,10 @@ GetTypeCallback:
|
||||
/* 0A0330 800A58D0 5740073F */ clrlwi. r0, r26, 0x1c
|
||||
/* 0A0334 800A58D4 90650120 */ stw r3, 0x120(r5)
|
||||
/* 0A0338 800A58D8 7C84DC30 */ srw r4, r4, r27
|
||||
/* 0A033C 800A58DC 806D8BC0 */ lwz r3, __PADFixBits-_SDA_BASE_(r13)
|
||||
/* 0A033C 800A58DC 806D8BC0 */ lwz r3, __PADFixBits@sda21(r13)
|
||||
/* 0A0340 800A58E0 839E0000 */ lwz r28, 0(r30)
|
||||
/* 0A0344 800A58E4 7C602078 */ andc r0, r3, r4
|
||||
/* 0A0348 800A58E8 900D8BC0 */ stw r0, __PADFixBits-_SDA_BASE_(r13)
|
||||
/* 0A0348 800A58E8 900D8BC0 */ stw r0, __PADFixBits@sda21(r13)
|
||||
/* 0A034C 800A58EC 7C7A2038 */ and r26, r3, r4
|
||||
/* 0A0350 800A58F0 40820024 */ bne lbl_800A5914
|
||||
/* 0A0354 800A58F4 578300C8 */ rlwinm r3, r28, 0, 3, 4
|
||||
@@ -1516,7 +1516,7 @@ lbl_800A5C5C:
|
||||
/* 0A06F0 800A5C90 1C000041 */ mulli r0, r0, 0x41
|
||||
/* 0A06F4 800A5C94 540AE8FE */ srwi r10, r0, 3
|
||||
/* 0A06F8 800A5C98 38DE0000 */ addi r6, r30, 0
|
||||
/* 0A06FC 800A5C9C 388D8BBC */ addi r4, r13, cmdTypeAndStatus$372-_SDA_BASE_
|
||||
/* 0A06FC 800A5C9C 388D8BBC */ addi r4, r13, cmdTypeAndStatus$372@sda21
|
||||
/* 0A0700 800A5CA0 38A00001 */ li r5, 1
|
||||
/* 0A0704 800A5CA4 38E00003 */ li r7, 3
|
||||
/* 0A0708 800A5CA8 39200000 */ li r9, 0
|
||||
|
||||
@@ -20,7 +20,7 @@ glabel SISetSamplingRate
|
||||
/* 0A0898 800A5E38 3BA0000B */ li r29, 0xb
|
||||
lbl_800A5E3C:
|
||||
/* 0A089C 800A5E3C 4BFF8EC1 */ bl OSDisableInterrupts
|
||||
/* 0A08A0 800A5E40 93AD8BC8 */ stw r29, SamplingRate-_SDA_BASE_(r13)
|
||||
/* 0A08A0 800A5E40 93AD8BC8 */ stw r29, SamplingRate@sda21(r13)
|
||||
/* 0A08A4 800A5E44 7C7E1B78 */ mr r30, r3
|
||||
/* 0A08A8 800A5E48 48001BB5 */ bl VIGetTvFormat
|
||||
/* 0A08AC 800A5E4C 2C030002 */ cmpwi r3, 2
|
||||
@@ -76,7 +76,7 @@ glabel SIRefreshSamplingRate
|
||||
/* 0A0950 800A5EF0 7C0802A6 */ mflr r0
|
||||
/* 0A0954 800A5EF4 90010004 */ stw r0, 4(r1)
|
||||
/* 0A0958 800A5EF8 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0A095C 800A5EFC 806D8BC8 */ lwz r3, SamplingRate-_SDA_BASE_(r13)
|
||||
/* 0A095C 800A5EFC 806D8BC8 */ lwz r3, SamplingRate@sda21(r13)
|
||||
/* 0A0960 800A5F00 4BFFFF0D */ bl SISetSamplingRate
|
||||
/* 0A0964 800A5F04 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 0A0968 800A5F08 38210008 */ addi r1, r1, 8
|
||||
|
||||
@@ -57,7 +57,7 @@ lbl_80010E3C:
|
||||
/* 00B8B4 80010E54 38A00003 */ li r5, 3
|
||||
/* 00B8B8 80010E58 4808E729 */ bl OSInitMessageQueue
|
||||
/* 00B8BC 80010E5C 38000001 */ li r0, 1
|
||||
/* 00B8C0 80010E60 900D8958 */ stw r0, AudioDecodeThreadCreated-_SDA_BASE_(r13)
|
||||
/* 00B8C0 80010E60 900D8958 */ stw r0, AudioDecodeThreadCreated@sda21(r13)
|
||||
/* 00B8C4 80010E64 38600001 */ li r3, 1
|
||||
lbl_80010E68:
|
||||
/* 00B8C8 80010E68 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -70,7 +70,7 @@ glabel AudioDecodeThreadStart
|
||||
/* 00B8DC 80010E7C 7C0802A6 */ mflr r0
|
||||
/* 00B8E0 80010E80 90010004 */ stw r0, 4(r1)
|
||||
/* 00B8E4 80010E84 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 00B8E8 80010E88 800D8958 */ lwz r0, AudioDecodeThreadCreated-_SDA_BASE_(r13)
|
||||
/* 00B8E8 80010E88 800D8958 */ lwz r0, AudioDecodeThreadCreated@sda21(r13)
|
||||
/* 00B8EC 80010E8C 2C000000 */ cmpwi r0, 0
|
||||
/* 00B8F0 80010E90 41820010 */ beq lbl_80010EA0
|
||||
/* 00B8F4 80010E94 3C608010 */ lis r3, AudioDecodeThread@ha
|
||||
|
||||
+296
-296
File diff suppressed because it is too large
Load Diff
+14
-14
@@ -88,15 +88,15 @@ glabel THPGXYuv2RgbSetup
|
||||
/* 00BCCC 8001126C 38600000 */ li r3, 0
|
||||
/* 00BCD0 80011270 4809D2DD */ bl GXSetPixelFmt
|
||||
/* 00BCD4 80011274 6F7D8000 */ xoris r29, r27, 0x8000
|
||||
/* 00BCD8 80011278 C022808C */ lfs f1, D_80135D8C-_SDA2_BASE_(r2)
|
||||
/* 00BCD8 80011278 C022808C */ lfs f1, D_80135D8C@sda21(r2)
|
||||
/* 00BCDC 8001127C 6F9F8000 */ xoris r31, r28, 0x8000
|
||||
/* 00BCE0 80011280 93A100D4 */ stw r29, 0xd4(r1)
|
||||
/* 00BCE4 80011284 3FC04330 */ lis r30, 0x4330
|
||||
/* 00BCE8 80011288 C8828098 */ lfd f4, D_80135D98-_SDA2_BASE_(r2)
|
||||
/* 00BCE8 80011288 C8828098 */ lfd f4, D_80135D98@sda21(r2)
|
||||
/* 00BCEC 8001128C 93E100CC */ stw r31, 0xcc(r1)
|
||||
/* 00BCF0 80011290 FC600890 */ fmr f3, f1
|
||||
/* 00BCF4 80011294 FCA00890 */ fmr f5, f1
|
||||
/* 00BCF8 80011298 C0C28090 */ lfs f6, D_80135D90-_SDA2_BASE_(r2)
|
||||
/* 00BCF8 80011298 C0C28090 */ lfs f6, D_80135D90@sda21(r2)
|
||||
/* 00BCFC 8001129C 93C100D0 */ stw r30, 0xd0(r1)
|
||||
/* 00BD00 800112A0 38610074 */ addi r3, r1, 0x74
|
||||
/* 00BD04 800112A4 93C100C8 */ stw r30, 0xc8(r1)
|
||||
@@ -109,13 +109,13 @@ glabel THPGXYuv2RgbSetup
|
||||
/* 00BD20 800112C0 38800001 */ li r4, 1
|
||||
/* 00BD24 800112C4 4809D475 */ bl GXSetProjection
|
||||
/* 00BD28 800112C8 93E100C4 */ stw r31, 0xc4(r1)
|
||||
/* 00BD2C 800112CC C022808C */ lfs f1, D_80135D8C-_SDA2_BASE_(r2)
|
||||
/* 00BD2C 800112CC C022808C */ lfs f1, D_80135D8C@sda21(r2)
|
||||
/* 00BD30 800112D0 93A100BC */ stw r29, 0xbc(r1)
|
||||
/* 00BD34 800112D4 C8828098 */ lfd f4, D_80135D98-_SDA2_BASE_(r2)
|
||||
/* 00BD34 800112D4 C8828098 */ lfd f4, D_80135D98@sda21(r2)
|
||||
/* 00BD38 800112D8 FC400890 */ fmr f2, f1
|
||||
/* 00BD3C 800112DC 93C100C0 */ stw r30, 0xc0(r1)
|
||||
/* 00BD40 800112E0 FCA00890 */ fmr f5, f1
|
||||
/* 00BD44 800112E4 C0C28094 */ lfs f6, D_80135D94-_SDA2_BASE_(r2)
|
||||
/* 00BD44 800112E4 C0C28094 */ lfs f6, D_80135D94@sda21(r2)
|
||||
/* 00BD48 800112E8 93C100B8 */ stw r30, 0xb8(r1)
|
||||
/* 00BD4C 800112EC C86100C0 */ lfd f3, 0xc0(r1)
|
||||
/* 00BD50 800112F0 C80100B8 */ lfd f0, 0xb8(r1)
|
||||
@@ -356,9 +356,9 @@ glabel THPGXYuv2RgbSetup
|
||||
/* 00C0FC 8001169C 38600003 */ li r3, 3
|
||||
/* 00C100 800116A0 3880000E */ li r4, 0xe
|
||||
/* 00C104 800116A4 4809C489 */ bl GXSetTevKColorSel
|
||||
/* 00C108 800116A8 80628078 */ lwz r3, D_80135D78-_SDA2_BASE_(r2)
|
||||
/* 00C108 800116A8 80628078 */ lwz r3, D_80135D78@sda21(r2)
|
||||
/* 00C10C 800116AC 3881003C */ addi r4, r1, 0x3c
|
||||
/* 00C110 800116B0 8002807C */ lwz r0, (D_80135D78 + 4)-_SDA2_BASE_(r2)
|
||||
/* 00C110 800116B0 8002807C */ lwz r0, (D_80135D78 + 4)@sda21(r2)
|
||||
/* 00C114 800116B4 90610034 */ stw r3, 0x34(r1)
|
||||
/* 00C118 800116B8 38600001 */ li r3, 1
|
||||
/* 00C11C 800116BC 90010038 */ stw r0, 0x38(r1)
|
||||
@@ -367,21 +367,21 @@ glabel THPGXYuv2RgbSetup
|
||||
/* 00C128 800116C8 90A1003C */ stw r5, 0x3c(r1)
|
||||
/* 00C12C 800116CC 90010040 */ stw r0, 0x40(r1)
|
||||
/* 00C130 800116D0 4809C36D */ bl GXSetTevColorS10
|
||||
/* 00C134 800116D4 80028080 */ lwz r0, D_80135D80-_SDA2_BASE_(r2)
|
||||
/* 00C134 800116D4 80028080 */ lwz r0, D_80135D80@sda21(r2)
|
||||
/* 00C138 800116D8 38810030 */ addi r4, r1, 0x30
|
||||
/* 00C13C 800116DC 38600000 */ li r3, 0
|
||||
/* 00C140 800116E0 9001002C */ stw r0, 0x2c(r1)
|
||||
/* 00C144 800116E4 8001002C */ lwz r0, 0x2c(r1)
|
||||
/* 00C148 800116E8 90010030 */ stw r0, 0x30(r1)
|
||||
/* 00C14C 800116EC 4809C3CD */ bl GXSetTevKColor
|
||||
/* 00C150 800116F0 80028084 */ lwz r0, D_80135D84-_SDA2_BASE_(r2)
|
||||
/* 00C150 800116F0 80028084 */ lwz r0, D_80135D84@sda21(r2)
|
||||
/* 00C154 800116F4 38810028 */ addi r4, r1, 0x28
|
||||
/* 00C158 800116F8 38600001 */ li r3, 1
|
||||
/* 00C15C 800116FC 90010024 */ stw r0, 0x24(r1)
|
||||
/* 00C160 80011700 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 00C164 80011704 90010028 */ stw r0, 0x28(r1)
|
||||
/* 00C168 80011708 4809C3B1 */ bl GXSetTevKColor
|
||||
/* 00C16C 8001170C 80028088 */ lwz r0, D_80135D88-_SDA2_BASE_(r2)
|
||||
/* 00C16C 8001170C 80028088 */ lwz r0, D_80135D88@sda21(r2)
|
||||
/* 00C170 80011710 38810020 */ addi r4, r1, 0x20
|
||||
/* 00C174 80011714 38600002 */ li r3, 2
|
||||
/* 00C178 80011718 9001001C */ stw r0, 0x1c(r1)
|
||||
@@ -422,7 +422,7 @@ glabel THPGXYuv2RgbDraw
|
||||
/* 00C1FC 8001179C 39200000 */ li r9, 0
|
||||
/* 00C200 800117A0 39400000 */ li r10, 0
|
||||
/* 00C204 800117A4 4809AFF5 */ bl GXInitTexObj
|
||||
/* 00C208 800117A8 C022808C */ lfs f1, D_80135D8C-_SDA2_BASE_(r2)
|
||||
/* 00C208 800117A8 C022808C */ lfs f1, D_80135D8C@sda21(r2)
|
||||
/* 00C20C 800117AC 38610060 */ addi r3, r1, 0x60
|
||||
/* 00C210 800117B0 38800000 */ li r4, 0
|
||||
/* 00C214 800117B4 FC400890 */ fmr f2, f1
|
||||
@@ -448,7 +448,7 @@ glabel THPGXYuv2RgbDraw
|
||||
/* 00C264 80011804 39200000 */ li r9, 0
|
||||
/* 00C268 80011808 39400000 */ li r10, 0
|
||||
/* 00C26C 8001180C 4809AF8D */ bl GXInitTexObj
|
||||
/* 00C270 80011810 C022808C */ lfs f1, D_80135D8C-_SDA2_BASE_(r2)
|
||||
/* 00C270 80011810 C022808C */ lfs f1, D_80135D8C@sda21(r2)
|
||||
/* 00C274 80011814 38610040 */ addi r3, r1, 0x40
|
||||
/* 00C278 80011818 38800000 */ li r4, 0
|
||||
/* 00C27C 8001181C FC400890 */ fmr f2, f1
|
||||
@@ -470,7 +470,7 @@ glabel THPGXYuv2RgbDraw
|
||||
/* 00C2BC 8001185C 39200000 */ li r9, 0
|
||||
/* 00C2C0 80011860 39400000 */ li r10, 0
|
||||
/* 00C2C4 80011864 4809AF35 */ bl GXInitTexObj
|
||||
/* 00C2C8 80011868 C022808C */ lfs f1, D_80135D8C-_SDA2_BASE_(r2)
|
||||
/* 00C2C8 80011868 C022808C */ lfs f1, D_80135D8C@sda21(r2)
|
||||
/* 00C2CC 8001186C 38610020 */ addi r3, r1, 0x20
|
||||
/* 00C2D0 80011870 38800000 */ li r4, 0
|
||||
/* 00C2D4 80011874 FC400890 */ fmr f2, f1
|
||||
|
||||
+37
-37
@@ -31,20 +31,20 @@ glabel THPPlayerInit
|
||||
lbl_8000F8E8:
|
||||
/* 00A348 8000F8E8 4808F415 */ bl OSDisableInterrupts
|
||||
/* 00A34C 8000F8EC 38A00000 */ li r5, 0
|
||||
/* 00A350 8000F8F0 93CD8954 */ stw r30, AudioSystem-_SDA_BASE_(r13)
|
||||
/* 00A350 8000F8F0 93CD8954 */ stw r30, AudioSystem@sda21(r13)
|
||||
/* 00A354 8000F8F4 3C808001 */ lis r4, THPAudioMixCallback@ha
|
||||
/* 00A358 8000F8F8 90AD8944 */ stw r5, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00A358 8000F8F8 90AD8944 */ stw r5, SoundBufferIndex@sda21(r13)
|
||||
/* 00A35C 8000F8FC 38040888 */ addi r0, r4, THPAudioMixCallback@l
|
||||
/* 00A360 8000F900 3BC30000 */ addi r30, r3, 0
|
||||
/* 00A364 8000F904 90AD894C */ stw r5, LastAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00A364 8000F904 90AD894C */ stw r5, LastAudioBuffer@sda21(r13)
|
||||
/* 00A368 8000F908 7C030378 */ mr r3, r0
|
||||
/* 00A36C 8000F90C 90AD8950 */ stw r5, CurAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00A36C 8000F90C 90AD8950 */ stw r5, CurAudioBuffer@sda21(r13)
|
||||
/* 00A370 8000F910 480A8675 */ bl AIRegisterDMACallback
|
||||
/* 00A374 8000F914 906D8948 */ stw r3, OldAIDCallback-_SDA_BASE_(r13)
|
||||
/* 00A378 8000F918 800D8948 */ lwz r0, OldAIDCallback-_SDA_BASE_(r13)
|
||||
/* 00A374 8000F914 906D8948 */ stw r3, OldAIDCallback@sda21(r13)
|
||||
/* 00A378 8000F918 800D8948 */ lwz r0, OldAIDCallback@sda21(r13)
|
||||
/* 00A37C 8000F91C 28000000 */ cmplwi r0, 0
|
||||
/* 00A380 8000F920 40820038 */ bne lbl_8000F958
|
||||
/* 00A384 8000F924 800D8954 */ lwz r0, AudioSystem-_SDA_BASE_(r13)
|
||||
/* 00A384 8000F924 800D8954 */ lwz r0, AudioSystem@sda21(r13)
|
||||
/* 00A388 8000F928 2C000000 */ cmpwi r0, 0
|
||||
/* 00A38C 8000F92C 4182002C */ beq lbl_8000F958
|
||||
/* 00A390 8000F930 38600000 */ li r3, 0
|
||||
@@ -60,7 +60,7 @@ lbl_8000F8E8:
|
||||
lbl_8000F958:
|
||||
/* 00A3B8 8000F958 7FC3F378 */ mr r3, r30
|
||||
/* 00A3BC 8000F95C 4808F3C9 */ bl OSRestoreInterrupts
|
||||
/* 00A3C0 8000F960 800D8954 */ lwz r0, AudioSystem-_SDA_BASE_(r13)
|
||||
/* 00A3C0 8000F960 800D8954 */ lwz r0, AudioSystem@sda21(r13)
|
||||
/* 00A3C4 8000F964 2C000000 */ cmpwi r0, 0
|
||||
/* 00A3C8 8000F968 4082003C */ bne lbl_8000F9A4
|
||||
/* 00A3CC 8000F96C 387F00A0 */ addi r3, r31, 0xa0
|
||||
@@ -70,7 +70,7 @@ lbl_8000F958:
|
||||
/* 00A3DC 8000F97C 387F00A0 */ addi r3, r31, 0xa0
|
||||
/* 00A3E0 8000F980 38800500 */ li r4, 0x500
|
||||
/* 00A3E4 8000F984 4808DDF9 */ bl DCFlushRange
|
||||
/* 00A3E8 8000F988 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00A3E8 8000F988 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00A3EC 8000F98C 38800280 */ li r4, 0x280
|
||||
/* 00A3F0 8000F990 1C000280 */ mulli r0, r0, 0x280
|
||||
/* 00A3F4 8000F994 7C7F0214 */ add r3, r31, r0
|
||||
@@ -79,7 +79,7 @@ lbl_8000F958:
|
||||
/* 00A400 8000F9A0 480A86C1 */ bl AIStartDMA
|
||||
lbl_8000F9A4:
|
||||
/* 00A404 8000F9A4 38000001 */ li r0, 1
|
||||
/* 00A408 8000F9A8 900D8938 */ stw r0, Initialized-_SDA_BASE_(r13)
|
||||
/* 00A408 8000F9A8 900D8938 */ stw r0, Initialized@sda21(r13)
|
||||
/* 00A40C 8000F9AC 38600001 */ li r3, 1
|
||||
lbl_8000F9B0:
|
||||
/* 00A410 8000F9B0 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -100,7 +100,7 @@ glabel THPPlayerOpen
|
||||
/* 00A444 8000F9E4 3AA30000 */ addi r21, r3, 0
|
||||
/* 00A448 8000F9E8 3BC40000 */ addi r30, r4, 0
|
||||
/* 00A44C 8000F9EC 3BA5A1E8 */ addi r29, r5, VolumeTable@l
|
||||
/* 00A450 8000F9F0 800D8938 */ lwz r0, Initialized-_SDA_BASE_(r13)
|
||||
/* 00A450 8000F9F0 800D8938 */ lwz r0, Initialized@sda21(r13)
|
||||
/* 00A454 8000F9F4 2C000000 */ cmpwi r0, 0
|
||||
/* 00A458 8000F9F8 40820018 */ bne lbl_8000FA10
|
||||
/* 00A45C 8000F9FC 387D013C */ addi r3, r29, 0x13c
|
||||
@@ -152,7 +152,7 @@ lbl_8000FA88:
|
||||
/* 00A508 8000FAA8 38A00030 */ li r5, 0x30
|
||||
/* 00A50C 8000FAAC 4BFF5A19 */ bl memcpy
|
||||
/* 00A510 8000FAB0 387B0000 */ addi r3, r27, 0
|
||||
/* 00A514 8000FAB4 388D80D0 */ addi r4, r13, D_80134DB0-_SDA_BASE_
|
||||
/* 00A514 8000FAB4 388D80D0 */ addi r4, r13, D_80134DB0@sda21
|
||||
/* 00A518 8000FAB8 480C0D89 */ bl strcmp
|
||||
/* 00A51C 8000FABC 2C030000 */ cmpwi r3, 0
|
||||
/* 00A520 8000FAC0 41820020 */ beq lbl_8000FAE0
|
||||
@@ -249,7 +249,7 @@ lbl_8000FBEC:
|
||||
/* 00A66C 8000FC0C 989C0646 */ stb r4, 0x646(r28)
|
||||
/* 00A670 8000FC10 93DC0650 */ stw r30, 0x650(r28)
|
||||
/* 00A674 8000FC14 901F0000 */ stw r0, 0(r31)
|
||||
/* 00A678 8000FC18 C0028070 */ lfs f0, D_80135D70-_SDA2_BASE_(r2)
|
||||
/* 00A678 8000FC18 C0028070 */ lfs f0, D_80135D70@sda21(r2)
|
||||
/* 00A67C 8000FC1C D01C067C */ stfs f0, 0x67c(r28)
|
||||
/* 00A680 8000FC20 C01C067C */ lfs f0, 0x67c(r28)
|
||||
/* 00A684 8000FC24 D01C0680 */ stfs f0, 0x680(r28)
|
||||
@@ -509,7 +509,7 @@ lbl_8000FFA8:
|
||||
/* 00AA1C 8000FFBC 4180FFEC */ blt lbl_8000FFA8
|
||||
lbl_8000FFC0:
|
||||
/* 00AA20 8000FFC0 387F0040 */ addi r3, r31, 0x40
|
||||
/* 00AA24 8000FFC4 388D893C */ addi r4, r13, PrepareReadyMessage-_SDA_BASE_
|
||||
/* 00AA24 8000FFC4 388D893C */ addi r4, r13, PrepareReadyMessage@sda21
|
||||
/* 00AA28 8000FFC8 38A00001 */ li r5, 1
|
||||
/* 00AA2C 8000FFCC 4808F5B5 */ bl OSInitMessageQueue
|
||||
/* 00AA30 8000FFD0 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -699,7 +699,7 @@ lbl_80010244:
|
||||
/* 00ACC4 80010264 901E0690 */ stw r0, 0x690(r30)
|
||||
/* 00ACC8 80010268 901E0694 */ stw r0, 0x694(r30)
|
||||
/* 00ACCC 8001026C 48095F1D */ bl VISetPostRetraceCallback
|
||||
/* 00ACD0 80010270 906D8940 */ stw r3, OldVIPostCallback-_SDA_BASE_(r13)
|
||||
/* 00ACD0 80010270 906D8940 */ stw r3, OldVIPostCallback@sda21(r13)
|
||||
/* 00ACD4 80010274 38600001 */ li r3, 1
|
||||
/* 00ACD8 80010278 48000008 */ b lbl_80010280
|
||||
lbl_8001027C:
|
||||
@@ -748,7 +748,7 @@ PlayControl:
|
||||
/* 00AD68 80010308 93C10018 */ stw r30, 0x18(r1)
|
||||
/* 00AD6C 8001030C 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 00AD70 80010310 93810010 */ stw r28, 0x10(r1)
|
||||
/* 00AD74 80010314 818D8940 */ lwz r12, OldVIPostCallback-_SDA_BASE_(r13)
|
||||
/* 00AD74 80010314 818D8940 */ lwz r12, OldVIPostCallback@sda21(r13)
|
||||
/* 00AD78 80010318 280C0000 */ cmplwi r12, 0
|
||||
/* 00AD7C 8001031C 4182000C */ beq lbl_80010328
|
||||
/* 00AD80 80010320 7D8803A6 */ mtlr r12
|
||||
@@ -981,7 +981,7 @@ lbl_80010634:
|
||||
/* 00B0A8 80010648 38600001 */ li r3, 1
|
||||
/* 00B0AC 8001064C 480000B8 */ b lbl_80010704
|
||||
lbl_80010650:
|
||||
/* 00B0B0 80010650 C0228074 */ lfs f1, D_80135D74-_SDA2_BASE_(r2)
|
||||
/* 00B0B0 80010650 C0228074 */ lfs f1, D_80135D74@sda21(r2)
|
||||
/* 00B0B4 80010654 C01F05EC */ lfs f0, 0x5ec(r31)
|
||||
/* 00B0B8 80010658 EC010032 */ fmuls f0, f1, f0
|
||||
/* 00B0BC 8001065C FC00001E */ fctiwz f0, f0
|
||||
@@ -1111,7 +1111,7 @@ glabel THPPlayerDrawDone
|
||||
/* 00B27C 8001081C 90010004 */ stw r0, 4(r1)
|
||||
/* 00B280 80010820 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 00B284 80010824 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 00B288 80010828 800D8938 */ lwz r0, Initialized-_SDA_BASE_(r13)
|
||||
/* 00B288 80010828 800D8938 */ lwz r0, Initialized@sda21(r13)
|
||||
/* 00B28C 8001082C 2C000000 */ cmpwi r0, 0
|
||||
/* 00B290 80010830 41820044 */ beq lbl_80010874
|
||||
/* 00B294 80010834 3C608010 */ lis r3, UsedTextureSetQueue@ha
|
||||
@@ -1148,20 +1148,20 @@ THPAudioMixCallback:
|
||||
/* 00B2F8 80010898 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 00B2FC 8001089C 3BE396E0 */ addi r31, r3, WorkBuffer@l
|
||||
/* 00B300 800108A0 93C10008 */ stw r30, 8(r1)
|
||||
/* 00B304 800108A4 800D8954 */ lwz r0, AudioSystem-_SDA_BASE_(r13)
|
||||
/* 00B304 800108A4 800D8954 */ lwz r0, AudioSystem@sda21(r13)
|
||||
/* 00B308 800108A8 2C000000 */ cmpwi r0, 0
|
||||
/* 00B30C 800108AC 40820070 */ bne lbl_8001091C
|
||||
/* 00B310 800108B0 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B310 800108B0 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B314 800108B4 38800280 */ li r4, 0x280
|
||||
/* 00B318 800108B8 68000001 */ xori r0, r0, 1
|
||||
/* 00B31C 800108BC 900D8944 */ stw r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B320 800108C0 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B31C 800108BC 900D8944 */ stw r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B320 800108C0 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B324 800108C4 1C000280 */ mulli r0, r0, 0x280
|
||||
/* 00B328 800108C8 7C7F0214 */ add r3, r31, r0
|
||||
/* 00B32C 800108CC 386300A0 */ addi r3, r3, 0xa0
|
||||
/* 00B330 800108D0 480A76F9 */ bl AIInitDMA
|
||||
/* 00B334 800108D4 4808E43D */ bl OSEnableInterrupts
|
||||
/* 00B338 800108D8 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B338 800108D8 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B33C 800108DC 3BC30000 */ addi r30, r3, 0
|
||||
/* 00B340 800108E0 38800000 */ li r4, 0
|
||||
/* 00B344 800108E4 1C000280 */ mulli r0, r0, 0x280
|
||||
@@ -1169,7 +1169,7 @@ THPAudioMixCallback:
|
||||
/* 00B34C 800108EC 38A000A0 */ li r5, 0xa0
|
||||
/* 00B350 800108F0 386300A0 */ addi r3, r3, 0xa0
|
||||
/* 00B354 800108F4 4800010D */ bl MixAudio
|
||||
/* 00B358 800108F8 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B358 800108F8 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B35C 800108FC 38800280 */ li r4, 0x280
|
||||
/* 00B360 80010900 1C000280 */ mulli r0, r0, 0x280
|
||||
/* 00B364 80010904 7C7F0214 */ add r3, r31, r0
|
||||
@@ -1181,37 +1181,37 @@ THPAudioMixCallback:
|
||||
lbl_8001091C:
|
||||
/* 00B37C 8001091C 2C000001 */ cmpwi r0, 1
|
||||
/* 00B380 80010920 40820030 */ bne lbl_80010950
|
||||
/* 00B384 80010924 800D894C */ lwz r0, LastAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00B384 80010924 800D894C */ lwz r0, LastAudioBuffer@sda21(r13)
|
||||
/* 00B388 80010928 28000000 */ cmplwi r0, 0
|
||||
/* 00B38C 8001092C 41820008 */ beq lbl_80010934
|
||||
/* 00B390 80010930 900D8950 */ stw r0, CurAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00B390 80010930 900D8950 */ stw r0, CurAudioBuffer@sda21(r13)
|
||||
lbl_80010934:
|
||||
/* 00B394 80010934 818D8948 */ lwz r12, OldAIDCallback-_SDA_BASE_(r13)
|
||||
/* 00B394 80010934 818D8948 */ lwz r12, OldAIDCallback@sda21(r13)
|
||||
/* 00B398 80010938 7D8803A6 */ mtlr r12
|
||||
/* 00B39C 8001093C 4E800021 */ blrl
|
||||
/* 00B3A0 80010940 480A7761 */ bl AIGetDMAStartAddr
|
||||
/* 00B3A4 80010944 3C038000 */ addis r0, r3, 0x8000
|
||||
/* 00B3A8 80010948 900D894C */ stw r0, LastAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00B3A8 80010948 900D894C */ stw r0, LastAudioBuffer@sda21(r13)
|
||||
/* 00B3AC 8001094C 4800001C */ b lbl_80010968
|
||||
lbl_80010950:
|
||||
/* 00B3B0 80010950 818D8948 */ lwz r12, OldAIDCallback-_SDA_BASE_(r13)
|
||||
/* 00B3B0 80010950 818D8948 */ lwz r12, OldAIDCallback@sda21(r13)
|
||||
/* 00B3B4 80010954 7D8803A6 */ mtlr r12
|
||||
/* 00B3B8 80010958 4E800021 */ blrl
|
||||
/* 00B3BC 8001095C 480A7745 */ bl AIGetDMAStartAddr
|
||||
/* 00B3C0 80010960 3C038000 */ addis r0, r3, 0x8000
|
||||
/* 00B3C4 80010964 900D8950 */ stw r0, CurAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00B3C4 80010964 900D8950 */ stw r0, CurAudioBuffer@sda21(r13)
|
||||
lbl_80010968:
|
||||
/* 00B3C8 80010968 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B3C8 80010968 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B3CC 8001096C 38800280 */ li r4, 0x280
|
||||
/* 00B3D0 80010970 68000001 */ xori r0, r0, 1
|
||||
/* 00B3D4 80010974 900D8944 */ stw r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B3D8 80010978 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B3D4 80010974 900D8944 */ stw r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B3D8 80010978 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B3DC 8001097C 1C000280 */ mulli r0, r0, 0x280
|
||||
/* 00B3E0 80010980 7C7F0214 */ add r3, r31, r0
|
||||
/* 00B3E4 80010984 386300A0 */ addi r3, r3, 0xa0
|
||||
/* 00B3E8 80010988 480A7641 */ bl AIInitDMA
|
||||
/* 00B3EC 8001098C 4808E385 */ bl OSEnableInterrupts
|
||||
/* 00B3F0 80010990 800D8950 */ lwz r0, CurAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00B3F0 80010990 800D8950 */ lwz r0, CurAudioBuffer@sda21(r13)
|
||||
/* 00B3F4 80010994 3BC30000 */ addi r30, r3, 0
|
||||
/* 00B3F8 80010998 28000000 */ cmplwi r0, 0
|
||||
/* 00B3FC 8001099C 41820010 */ beq lbl_800109AC
|
||||
@@ -1219,14 +1219,14 @@ lbl_80010968:
|
||||
/* 00B404 800109A4 38800280 */ li r4, 0x280
|
||||
/* 00B408 800109A8 4808CDA9 */ bl DCInvalidateRange
|
||||
lbl_800109AC:
|
||||
/* 00B40C 800109AC 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B40C 800109AC 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B410 800109B0 38A000A0 */ li r5, 0xa0
|
||||
/* 00B414 800109B4 808D8950 */ lwz r4, CurAudioBuffer-_SDA_BASE_(r13)
|
||||
/* 00B414 800109B4 808D8950 */ lwz r4, CurAudioBuffer@sda21(r13)
|
||||
/* 00B418 800109B8 1C000280 */ mulli r0, r0, 0x280
|
||||
/* 00B41C 800109BC 7C7F0214 */ add r3, r31, r0
|
||||
/* 00B420 800109C0 386300A0 */ addi r3, r3, 0xa0
|
||||
/* 00B424 800109C4 4800003D */ bl MixAudio
|
||||
/* 00B428 800109C8 800D8944 */ lwz r0, SoundBufferIndex-_SDA_BASE_(r13)
|
||||
/* 00B428 800109C8 800D8944 */ lwz r0, SoundBufferIndex@sda21(r13)
|
||||
/* 00B42C 800109CC 38800280 */ li r4, 0x280
|
||||
/* 00B430 800109D0 1C000280 */ mulli r0, r0, 0x280
|
||||
/* 00B434 800109D4 7C7F0214 */ add r3, r31, r0
|
||||
|
||||
+55
-55
@@ -118,7 +118,7 @@ lbl_80011AB4:
|
||||
/* 00C514 80011AB4 2C170000 */ cmpwi r23, 0
|
||||
/* 00C518 80011AB8 4082FF94 */ bne lbl_80011A4C
|
||||
/* 00C51C 80011ABC 38000000 */ li r0, 0
|
||||
/* 00C520 80011AC0 900D8964 */ stw r0, gMovieErrorToggle-_SDA_BASE_(r13)
|
||||
/* 00C520 80011AC0 900D8964 */ stw r0, gMovieErrorToggle@sda21(r13)
|
||||
/* 00C524 80011AC4 389B0000 */ addi r4, r27, 0
|
||||
/* 00C528 80011AC8 387C0020 */ addi r3, r28, 0x20
|
||||
/* 00C52C 80011ACC 931B0004 */ stw r24, 4(r27)
|
||||
@@ -152,7 +152,7 @@ glabel ReadThreadStart
|
||||
/* 00C58C 80011B2C 7C0802A6 */ mflr r0
|
||||
/* 00C590 80011B30 90010004 */ stw r0, 4(r1)
|
||||
/* 00C594 80011B34 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 00C598 80011B38 800D8960 */ lwz r0, ReadThreadCreated-_SDA_BASE_(r13)
|
||||
/* 00C598 80011B38 800D8960 */ lwz r0, ReadThreadCreated@sda21(r13)
|
||||
/* 00C59C 80011B3C 2C000000 */ cmpwi r0, 0
|
||||
/* 00C5A0 80011B40 41820010 */ beq lbl_80011B50
|
||||
/* 00C5A4 80011B44 3C608010 */ lis r3, ReadThread@ha
|
||||
@@ -202,7 +202,7 @@ lbl_80011BBC:
|
||||
/* 00C644 80011BE4 38A0000A */ li r5, 0xa
|
||||
/* 00C648 80011BE8 4808D999 */ bl OSInitMessageQueue
|
||||
/* 00C64C 80011BEC 38000001 */ li r0, 1
|
||||
/* 00C650 80011BF0 900D8960 */ stw r0, ReadThreadCreated-_SDA_BASE_(r13)
|
||||
/* 00C650 80011BF0 900D8960 */ stw r0, ReadThreadCreated@sda21(r13)
|
||||
/* 00C654 80011BF4 38600001 */ li r3, 1
|
||||
lbl_80011BF8:
|
||||
/* 00C658 80011BF8 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -274,14 +274,14 @@ glabel movieTestReset
|
||||
/* 00C744 80011CE4 70001600 */ andi. r0, r0, 0x1600
|
||||
/* 00C748 80011CE8 2C001600 */ cmpwi r0, 0x1600
|
||||
/* 00C74C 80011CEC 41820098 */ beq lbl_80011D84
|
||||
/* 00C750 80011CF0 800D896C */ lwz r0, gbReset-_SDA_BASE_(r13)
|
||||
/* 00C754 80011CF4 93ED8970 */ stw r31, gnTickReset-_SDA_BASE_(r13)
|
||||
/* 00C750 80011CF0 800D896C */ lwz r0, gbReset@sda21(r13)
|
||||
/* 00C754 80011CF4 93ED8970 */ stw r31, gnTickReset@sda21(r13)
|
||||
/* 00C758 80011CF8 2C000000 */ cmpwi r0, 0
|
||||
/* 00C75C 80011CFC 4182000C */ beq lbl_80011D08
|
||||
/* 00C760 80011D00 28030000 */ cmplwi r3, 0
|
||||
/* 00C764 80011D04 41820010 */ beq lbl_80011D14
|
||||
lbl_80011D08:
|
||||
/* 00C768 80011D08 906D896C */ stw r3, gbReset-_SDA_BASE_(r13)
|
||||
/* 00C768 80011D08 906D896C */ stw r3, gbReset@sda21(r13)
|
||||
/* 00C76C 80011D0C 38600001 */ li r3, 1
|
||||
/* 00C770 80011D10 48000134 */ b lbl_80011E44
|
||||
lbl_80011D14:
|
||||
@@ -317,14 +317,14 @@ lbl_80011D70:
|
||||
/* 00C7E0 80011D80 480000C0 */ b lbl_80011E40
|
||||
lbl_80011D84:
|
||||
/* 00C7E4 80011D84 3C608000 */ lis r3, 0x8000
|
||||
/* 00C7E8 80011D88 808D8970 */ lwz r4, gnTickReset-_SDA_BASE_(r13)
|
||||
/* 00C7E8 80011D88 808D8970 */ lwz r4, gnTickReset@sda21(r13)
|
||||
/* 00C7EC 80011D8C 800300F8 */ lwz r0, 0xf8(r3)
|
||||
/* 00C7F0 80011D90 3C604330 */ lis r3, 0x4330
|
||||
/* 00C7F4 80011D94 7C84F850 */ subf r4, r4, r31
|
||||
/* 00C7F8 80011D98 C86280B0 */ lfd f3, D_80135DB0-_SDA2_BASE_(r2)
|
||||
/* 00C7F8 80011D98 C86280B0 */ lfd f3, D_80135DB0@sda21(r2)
|
||||
/* 00C7FC 80011D9C 5400F0BE */ srwi r0, r0, 2
|
||||
/* 00C800 80011DA0 9001001C */ stw r0, 0x1c(r1)
|
||||
/* 00C804 80011DA4 C02280AC */ lfs f1, D_80135DAC-_SDA2_BASE_(r2)
|
||||
/* 00C804 80011DA4 C02280AC */ lfs f1, D_80135DAC@sda21(r2)
|
||||
/* 00C808 80011DA8 90610018 */ stw r3, 0x18(r1)
|
||||
/* 00C80C 80011DAC 90810024 */ stw r4, 0x24(r1)
|
||||
/* 00C810 80011DB0 C8010018 */ lfd f0, 0x18(r1)
|
||||
@@ -419,7 +419,7 @@ lbl_80011EE8:
|
||||
/* 00C948 80011EE8 2C1E0000 */ cmpwi r30, 0
|
||||
/* 00C94C 80011EEC 4082FF94 */ bne lbl_80011E80
|
||||
/* 00C950 80011EF0 38000000 */ li r0, 0
|
||||
/* 00C954 80011EF4 900D8964 */ stw r0, gMovieErrorToggle-_SDA_BASE_(r13)
|
||||
/* 00C954 80011EF4 900D8964 */ stw r0, gMovieErrorToggle@sda21(r13)
|
||||
/* 00C958 80011EF8 38600001 */ li r3, 1
|
||||
/* 00C95C 80011EFC 80010034 */ lwz r0, 0x34(r1)
|
||||
/* 00C960 80011F00 BB410018 */ lmw r26, 0x18(r1)
|
||||
@@ -473,15 +473,15 @@ glabel lbl_80011F70
|
||||
/* 00CA00 80011FA0 2C03000A */ cmpwi r3, 0xa
|
||||
/* 00CA04 80011FA4 41820014 */ beq lbl_80011FB8
|
||||
/* 00CA08 80011FA8 38000001 */ li r0, 1
|
||||
/* 00CA0C 80011FAC 900D8964 */ stw r0, gMovieErrorToggle-_SDA_BASE_(r13)
|
||||
/* 00CA10 80011FB0 900D8968 */ stw r0, toggle$184-_SDA_BASE_(r13)
|
||||
/* 00CA0C 80011FAC 900D8964 */ stw r0, gMovieErrorToggle@sda21(r13)
|
||||
/* 00CA10 80011FB0 900D8968 */ stw r0, toggle$184@sda21(r13)
|
||||
/* 00CA14 80011FB4 4800001C */ b lbl_80011FD0
|
||||
lbl_80011FB8:
|
||||
/* 00CA18 80011FB8 800D8968 */ lwz r0, toggle$184-_SDA_BASE_(r13)
|
||||
/* 00CA18 80011FB8 800D8968 */ lwz r0, toggle$184@sda21(r13)
|
||||
/* 00CA1C 80011FBC 2C000001 */ cmpwi r0, 1
|
||||
/* 00CA20 80011FC0 40820010 */ bne lbl_80011FD0
|
||||
/* 00CA24 80011FC4 38000000 */ li r0, 0
|
||||
/* 00CA28 80011FC8 900D8968 */ stw r0, toggle$184-_SDA_BASE_(r13)
|
||||
/* 00CA28 80011FC8 900D8968 */ stw r0, toggle$184@sda21(r13)
|
||||
/* 00CA2C 80011FCC 3BE00002 */ li r31, 2
|
||||
lbl_80011FD0:
|
||||
/* 00CA30 80011FD0 2C030005 */ cmpwi r3, 5
|
||||
@@ -495,14 +495,14 @@ lbl_80011FD0:
|
||||
/* 00CA50 80011FF0 70001600 */ andi. r0, r0, 0x1600
|
||||
/* 00CA54 80011FF4 2C001600 */ cmpwi r0, 0x1600
|
||||
/* 00CA58 80011FF8 41820034 */ beq lbl_8001202C
|
||||
/* 00CA5C 80011FFC 800D896C */ lwz r0, gbReset-_SDA_BASE_(r13)
|
||||
/* 00CA60 80012000 93CD8970 */ stw r30, gnTickReset-_SDA_BASE_(r13)
|
||||
/* 00CA5C 80011FFC 800D896C */ lwz r0, gbReset@sda21(r13)
|
||||
/* 00CA60 80012000 93CD8970 */ stw r30, gnTickReset@sda21(r13)
|
||||
/* 00CA64 80012004 2C000000 */ cmpwi r0, 0
|
||||
/* 00CA68 80012008 4182000C */ beq lbl_80012014
|
||||
/* 00CA6C 8001200C 28030000 */ cmplwi r3, 0
|
||||
/* 00CA70 80012010 4182000C */ beq lbl_8001201C
|
||||
lbl_80012014:
|
||||
/* 00CA74 80012014 906D896C */ stw r3, gbReset-_SDA_BASE_(r13)
|
||||
/* 00CA74 80012014 906D896C */ stw r3, gbReset@sda21(r13)
|
||||
/* 00CA78 80012018 4800012C */ b lbl_80012144
|
||||
lbl_8001201C:
|
||||
/* 00CA7C 8001201C 38600001 */ li r3, 1
|
||||
@@ -511,14 +511,14 @@ lbl_8001201C:
|
||||
/* 00CA88 80012028 4800011C */ b lbl_80012144
|
||||
lbl_8001202C:
|
||||
/* 00CA8C 8001202C 3C608000 */ lis r3, 0x8000
|
||||
/* 00CA90 80012030 808D8970 */ lwz r4, gnTickReset-_SDA_BASE_(r13)
|
||||
/* 00CA90 80012030 808D8970 */ lwz r4, gnTickReset@sda21(r13)
|
||||
/* 00CA94 80012034 800300F8 */ lwz r0, 0xf8(r3)
|
||||
/* 00CA98 80012038 3C604330 */ lis r3, 0x4330
|
||||
/* 00CA9C 8001203C 7C84F050 */ subf r4, r4, r30
|
||||
/* 00CAA0 80012040 C86280B0 */ lfd f3, D_80135DB0-_SDA2_BASE_(r2)
|
||||
/* 00CAA0 80012040 C86280B0 */ lfd f3, D_80135DB0@sda21(r2)
|
||||
/* 00CAA4 80012044 5400F0BE */ srwi r0, r0, 2
|
||||
/* 00CAA8 80012048 90010024 */ stw r0, 0x24(r1)
|
||||
/* 00CAAC 8001204C C02280AC */ lfs f1, D_80135DAC-_SDA2_BASE_(r2)
|
||||
/* 00CAAC 8001204C C02280AC */ lfs f1, D_80135DAC@sda21(r2)
|
||||
/* 00CAB0 80012050 90610020 */ stw r3, 0x20(r1)
|
||||
/* 00CAB4 80012054 9081002C */ stw r4, 0x2c(r1)
|
||||
/* 00CAB8 80012058 C8010020 */ lfd f0, 0x20(r1)
|
||||
@@ -546,14 +546,14 @@ lbl_8001208C:
|
||||
/* 00CB0C 800120AC 70001600 */ andi. r0, r0, 0x1600
|
||||
/* 00CB10 800120B0 2C001600 */ cmpwi r0, 0x1600
|
||||
/* 00CB14 800120B4 41820034 */ beq lbl_800120E8
|
||||
/* 00CB18 800120B8 800D896C */ lwz r0, gbReset-_SDA_BASE_(r13)
|
||||
/* 00CB1C 800120BC 93CD8970 */ stw r30, gnTickReset-_SDA_BASE_(r13)
|
||||
/* 00CB18 800120B8 800D896C */ lwz r0, gbReset@sda21(r13)
|
||||
/* 00CB1C 800120BC 93CD8970 */ stw r30, gnTickReset@sda21(r13)
|
||||
/* 00CB20 800120C0 2C000000 */ cmpwi r0, 0
|
||||
/* 00CB24 800120C4 4182000C */ beq lbl_800120D0
|
||||
/* 00CB28 800120C8 28030000 */ cmplwi r3, 0
|
||||
/* 00CB2C 800120CC 4182000C */ beq lbl_800120D8
|
||||
lbl_800120D0:
|
||||
/* 00CB30 800120D0 906D896C */ stw r3, gbReset-_SDA_BASE_(r13)
|
||||
/* 00CB30 800120D0 906D896C */ stw r3, gbReset@sda21(r13)
|
||||
/* 00CB34 800120D4 48000070 */ b lbl_80012144
|
||||
lbl_800120D8:
|
||||
/* 00CB38 800120D8 38600001 */ li r3, 1
|
||||
@@ -562,14 +562,14 @@ lbl_800120D8:
|
||||
/* 00CB44 800120E4 48000060 */ b lbl_80012144
|
||||
lbl_800120E8:
|
||||
/* 00CB48 800120E8 3C608000 */ lis r3, 0x8000
|
||||
/* 00CB4C 800120EC 808D8970 */ lwz r4, gnTickReset-_SDA_BASE_(r13)
|
||||
/* 00CB4C 800120EC 808D8970 */ lwz r4, gnTickReset@sda21(r13)
|
||||
/* 00CB50 800120F0 800300F8 */ lwz r0, 0xf8(r3)
|
||||
/* 00CB54 800120F4 3C604330 */ lis r3, 0x4330
|
||||
/* 00CB58 800120F8 7C84F050 */ subf r4, r4, r30
|
||||
/* 00CB5C 800120FC C86280B0 */ lfd f3, D_80135DB0-_SDA2_BASE_(r2)
|
||||
/* 00CB5C 800120FC C86280B0 */ lfd f3, D_80135DB0@sda21(r2)
|
||||
/* 00CB60 80012100 5400F0BE */ srwi r0, r0, 2
|
||||
/* 00CB64 80012104 9001002C */ stw r0, 0x2c(r1)
|
||||
/* 00CB68 80012108 C02280AC */ lfs f1, D_80135DAC-_SDA2_BASE_(r2)
|
||||
/* 00CB68 80012108 C02280AC */ lfs f1, D_80135DAC@sda21(r2)
|
||||
/* 00CB6C 8001210C 90610028 */ stw r3, 0x28(r1)
|
||||
/* 00CB70 80012110 90810024 */ stw r4, 0x24(r1)
|
||||
/* 00CB74 80012114 C8010028 */ lfd f0, 0x28(r1)
|
||||
@@ -796,28 +796,28 @@ glabel movieDrawImage
|
||||
/* 00CEB0 80012450 4809A18D */ bl GXSetNumChans
|
||||
/* 00CEB4 80012454 38600000 */ li r3, 0
|
||||
/* 00CEB8 80012458 4809865D */ bl GXSetNumTexGens
|
||||
/* 00CEBC 8001245C C02280B8 */ lfs f1, D_80135DB8-_SDA2_BASE_(r2)
|
||||
/* 00CEBC 8001245C C02280B8 */ lfs f1, D_80135DB8@sda21(r2)
|
||||
/* 00CEC0 80012460 387C13F0 */ addi r3, r28, 0x13f0
|
||||
/* 00CEC4 80012464 C04280BC */ lfs f2, D_80135DBC-_SDA2_BASE_(r2)
|
||||
/* 00CEC4 80012464 C04280BC */ lfs f2, D_80135DBC@sda21(r2)
|
||||
/* 00CEC8 80012468 FC600890 */ fmr f3, f1
|
||||
/* 00CECC 8001246C C08280C0 */ lfs f4, D_80135DC0-_SDA2_BASE_(r2)
|
||||
/* 00CED0 80012470 C0A280C4 */ lfs f5, D_80135DC4-_SDA2_BASE_(r2)
|
||||
/* 00CED4 80012474 C0C280C8 */ lfs f6, D_80135DC8-_SDA2_BASE_(r2)
|
||||
/* 00CECC 8001246C C08280C0 */ lfs f4, D_80135DC0@sda21(r2)
|
||||
/* 00CED0 80012470 C0A280C4 */ lfs f5, D_80135DC4@sda21(r2)
|
||||
/* 00CED4 80012474 C0C280C8 */ lfs f6, D_80135DC8@sda21(r2)
|
||||
/* 00CED8 80012478 48095C71 */ bl C_MTXOrtho
|
||||
/* 00CEDC 8001247C 387C13F0 */ addi r3, r28, 0x13f0
|
||||
/* 00CEE0 80012480 38800001 */ li r4, 1
|
||||
/* 00CEE4 80012484 4809C2B5 */ bl GXSetProjection
|
||||
/* 00CEE8 80012488 38600001 */ li r3, 1
|
||||
/* 00CEEC 8001248C 4809A151 */ bl GXSetNumChans
|
||||
/* 00CEF0 80012490 C02280CC */ lfs f1, D_80135DCC-_SDA2_BASE_(r2)
|
||||
/* 00CEF0 80012490 C02280CC */ lfs f1, D_80135DCC@sda21(r2)
|
||||
/* 00CEF4 80012494 38610048 */ addi r3, r1, 0x48
|
||||
/* 00CEF8 80012498 C04280D0 */ lfs f2, D_80135DD0-_SDA2_BASE_(r2)
|
||||
/* 00CEF8 80012498 C04280D0 */ lfs f2, D_80135DD0@sda21(r2)
|
||||
/* 00CEFC 8001249C 38810018 */ addi r4, r1, 0x18
|
||||
/* 00CF00 800124A0 C06280B8 */ lfs f3, D_80135DB8-_SDA2_BASE_(r2)
|
||||
/* 00CF00 800124A0 C06280B8 */ lfs f3, D_80135DB8@sda21(r2)
|
||||
/* 00CF04 800124A4 48095A55 */ bl PSMTXTransApply
|
||||
/* 00CF08 800124A8 C02280AC */ lfs f1, D_80135DAC-_SDA2_BASE_(r2)
|
||||
/* 00CF08 800124A8 C02280AC */ lfs f1, D_80135DAC@sda21(r2)
|
||||
/* 00CF0C 800124AC 38610018 */ addi r3, r1, 0x18
|
||||
/* 00CF10 800124B0 C06280D4 */ lfs f3, D_80135DD4-_SDA2_BASE_(r2)
|
||||
/* 00CF10 800124B0 C06280D4 */ lfs f3, D_80135DD4@sda21(r2)
|
||||
/* 00CF14 800124B4 7C641B78 */ mr r4, r3
|
||||
/* 00CF18 800124B8 FC400890 */ fmr f2, f1
|
||||
/* 00CF1C 800124BC 48095AB1 */ bl PSMTXScaleApply
|
||||
@@ -889,11 +889,11 @@ glabel movieDrawImage
|
||||
/* 00D024 800125C4 38800000 */ li r4, 0
|
||||
/* 00D028 800125C8 38A00004 */ li r5, 4
|
||||
/* 00D02C 800125CC 48098E95 */ bl GXBegin
|
||||
/* 00D030 800125D0 C04280B8 */ lfs f2, D_80135DB8-_SDA2_BASE_(r2)
|
||||
/* 00D030 800125D0 C04280B8 */ lfs f2, D_80135DB8@sda21(r2)
|
||||
/* 00D034 800125D4 3FC0CC01 */ lis r30, 0xcc01
|
||||
/* 00D038 800125D8 C02280C0 */ lfs f1, D_80135DC0-_SDA2_BASE_(r2)
|
||||
/* 00D038 800125D8 C02280C0 */ lfs f1, D_80135DC0@sda21(r2)
|
||||
/* 00D03C 800125DC D05E8000 */ stfs f2, -0x8000(r30)
|
||||
/* 00D040 800125E0 C00280BC */ lfs f0, D_80135DBC-_SDA2_BASE_(r2)
|
||||
/* 00D040 800125E0 C00280BC */ lfs f0, D_80135DBC@sda21(r2)
|
||||
/* 00D044 800125E4 D05E8000 */ stfs f2, -0x8000(r30)
|
||||
/* 00D048 800125E8 D05E8000 */ stfs f2, -0x8000(r30)
|
||||
/* 00D04C 800125EC D03E8000 */ stfs f1, -0x8000(r30)
|
||||
@@ -937,28 +937,28 @@ glabel movieDrawImage
|
||||
/* 00D0E4 80012684 7C070214 */ add r0, r7, r0
|
||||
/* 00D0E8 80012688 B01F0014 */ sth r0, 0x14(r31)
|
||||
/* 00D0EC 8001268C 4808B121 */ bl DCStoreRange
|
||||
/* 00D0F0 80012690 C02280B8 */ lfs f1, D_80135DB8-_SDA2_BASE_(r2)
|
||||
/* 00D0F0 80012690 C02280B8 */ lfs f1, D_80135DB8@sda21(r2)
|
||||
/* 00D0F4 80012694 387C13F0 */ addi r3, r28, 0x13f0
|
||||
/* 00D0F8 80012698 C04280BC */ lfs f2, D_80135DBC-_SDA2_BASE_(r2)
|
||||
/* 00D0F8 80012698 C04280BC */ lfs f2, D_80135DBC@sda21(r2)
|
||||
/* 00D0FC 8001269C FC600890 */ fmr f3, f1
|
||||
/* 00D100 800126A0 C08280C0 */ lfs f4, D_80135DC0-_SDA2_BASE_(r2)
|
||||
/* 00D104 800126A4 C0A280C4 */ lfs f5, D_80135DC4-_SDA2_BASE_(r2)
|
||||
/* 00D108 800126A8 C0C280C8 */ lfs f6, D_80135DC8-_SDA2_BASE_(r2)
|
||||
/* 00D100 800126A0 C08280C0 */ lfs f4, D_80135DC0@sda21(r2)
|
||||
/* 00D104 800126A4 C0A280C4 */ lfs f5, D_80135DC4@sda21(r2)
|
||||
/* 00D108 800126A8 C0C280C8 */ lfs f6, D_80135DC8@sda21(r2)
|
||||
/* 00D10C 800126AC 48095A3D */ bl C_MTXOrtho
|
||||
/* 00D110 800126B0 387C13F0 */ addi r3, r28, 0x13f0
|
||||
/* 00D114 800126B4 38800001 */ li r4, 1
|
||||
/* 00D118 800126B8 4809C081 */ bl GXSetProjection
|
||||
/* 00D11C 800126BC 38600001 */ li r3, 1
|
||||
/* 00D120 800126C0 48099F1D */ bl GXSetNumChans
|
||||
/* 00D124 800126C4 C02280CC */ lfs f1, D_80135DCC-_SDA2_BASE_(r2)
|
||||
/* 00D124 800126C4 C02280CC */ lfs f1, D_80135DCC@sda21(r2)
|
||||
/* 00D128 800126C8 38610048 */ addi r3, r1, 0x48
|
||||
/* 00D12C 800126CC C04280D0 */ lfs f2, D_80135DD0-_SDA2_BASE_(r2)
|
||||
/* 00D12C 800126CC C04280D0 */ lfs f2, D_80135DD0@sda21(r2)
|
||||
/* 00D130 800126D0 38810018 */ addi r4, r1, 0x18
|
||||
/* 00D134 800126D4 C06280B8 */ lfs f3, D_80135DB8-_SDA2_BASE_(r2)
|
||||
/* 00D134 800126D4 C06280B8 */ lfs f3, D_80135DB8@sda21(r2)
|
||||
/* 00D138 800126D8 48095821 */ bl PSMTXTransApply
|
||||
/* 00D13C 800126DC C02280AC */ lfs f1, D_80135DAC-_SDA2_BASE_(r2)
|
||||
/* 00D13C 800126DC C02280AC */ lfs f1, D_80135DAC@sda21(r2)
|
||||
/* 00D140 800126E0 38610018 */ addi r3, r1, 0x18
|
||||
/* 00D144 800126E4 C06280D4 */ lfs f3, D_80135DD4-_SDA2_BASE_(r2)
|
||||
/* 00D144 800126E4 C06280D4 */ lfs f3, D_80135DD4@sda21(r2)
|
||||
/* 00D148 800126E8 7C641B78 */ mr r4, r3
|
||||
/* 00D14C 800126EC FC400890 */ fmr f2, f1
|
||||
/* 00D150 800126F0 4809587D */ bl PSMTXScaleApply
|
||||
@@ -1061,9 +1061,9 @@ glabel movieGXInit
|
||||
/* 00D2CC 8001286C 38E00000 */ li r7, 0
|
||||
/* 00D2D0 80012870 93E10064 */ stw r31, 0x64(r1)
|
||||
/* 00D2D4 80012874 3900007D */ li r8, 0x7d
|
||||
/* 00D2D8 80012878 808280A0 */ lwz r4, D_80135DA0-_SDA2_BASE_(r2)
|
||||
/* 00D2DC 8001287C 80A280A4 */ lwz r5, D_80135DA4-_SDA2_BASE_(r2)
|
||||
/* 00D2E0 80012880 800280A8 */ lwz r0, D_80135DA8-_SDA2_BASE_(r2)
|
||||
/* 00D2D8 80012878 808280A0 */ lwz r4, D_80135DA0@sda21(r2)
|
||||
/* 00D2DC 8001287C 80A280A4 */ lwz r5, D_80135DA4@sda21(r2)
|
||||
/* 00D2E0 80012880 800280A8 */ lwz r0, D_80135DA8@sda21(r2)
|
||||
/* 00D2E4 80012884 90810058 */ stw r4, 0x58(r1)
|
||||
/* 00D2E8 80012888 38800001 */ li r4, 1
|
||||
/* 00D2EC 8001288C 90A10054 */ stw r5, 0x54(r1)
|
||||
@@ -1404,14 +1404,14 @@ lbl_80012D70:
|
||||
/* 00D820 80012DC0 38800000 */ li r4, 0
|
||||
/* 00D824 80012DC4 38A00000 */ li r5, 0
|
||||
/* 00D828 80012DC8 4809A80D */ bl GXSetIndTexCoordScale
|
||||
/* 00D82C 80012DCC C04280D4 */ lfs f2, D_80135DD4-_SDA2_BASE_(r2)
|
||||
/* 00D82C 80012DCC C04280D4 */ lfs f2, D_80135DD4@sda21(r2)
|
||||
/* 00D830 80012DD0 3881000C */ addi r4, r1, 0xc
|
||||
/* 00D834 80012DD4 80010054 */ lwz r0, 0x54(r1)
|
||||
/* 00D838 80012DD8 38600000 */ li r3, 0
|
||||
/* 00D83C 80012DDC FC801090 */ fmr f4, f2
|
||||
/* 00D840 80012DE0 9001000C */ stw r0, 0xc(r1)
|
||||
/* 00D844 80012DE4 C02280B8 */ lfs f1, D_80135DB8-_SDA2_BASE_(r2)
|
||||
/* 00D848 80012DE8 C06280C4 */ lfs f3, D_80135DC4-_SDA2_BASE_(r2)
|
||||
/* 00D844 80012DE4 C02280B8 */ lfs f1, D_80135DB8@sda21(r2)
|
||||
/* 00D848 80012DE8 C06280C4 */ lfs f3, D_80135DC4@sda21(r2)
|
||||
/* 00D84C 80012DEC 4809B155 */ bl GXSetFog
|
||||
/* 00D850 80012DF0 38600000 */ li r3, 0
|
||||
/* 00D854 80012DF4 38800000 */ li r4, 0
|
||||
|
||||
@@ -57,9 +57,9 @@ lbl_80012FC0:
|
||||
/* 00DA38 80012FD8 38A00003 */ li r5, 3
|
||||
/* 00DA3C 80012FDC 4808C5A5 */ bl OSInitMessageQueue
|
||||
/* 00DA40 80012FE0 38000001 */ li r0, 1
|
||||
/* 00DA44 80012FE4 900D8978 */ stw r0, VideoDecodeThreadCreated-_SDA_BASE_(r13)
|
||||
/* 00DA44 80012FE4 900D8978 */ stw r0, VideoDecodeThreadCreated@sda21(r13)
|
||||
/* 00DA48 80012FE8 38600001 */ li r3, 1
|
||||
/* 00DA4C 80012FEC 900D897C */ stw r0, First-_SDA_BASE_(r13)
|
||||
/* 00DA4C 80012FEC 900D897C */ stw r0, First@sda21(r13)
|
||||
lbl_80012FF0:
|
||||
/* 00DA50 80012FF0 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 00DA54 80012FF4 83E10014 */ lwz r31, 0x14(r1)
|
||||
@@ -71,7 +71,7 @@ glabel VideoDecodeThreadStart
|
||||
/* 00DA64 80013004 7C0802A6 */ mflr r0
|
||||
/* 00DA68 80013008 90010004 */ stw r0, 4(r1)
|
||||
/* 00DA6C 8001300C 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 00DA70 80013010 800D8978 */ lwz r0, VideoDecodeThreadCreated-_SDA_BASE_(r13)
|
||||
/* 00DA70 80013010 800D8978 */ lwz r0, VideoDecodeThreadCreated@sda21(r13)
|
||||
/* 00DA74 80013014 2C000000 */ cmpwi r0, 0
|
||||
/* 00DA78 80013018 41820010 */ beq lbl_80013028
|
||||
/* 00DA7C 8001301C 3C608010 */ lis r3, VideoDecodeThread@ha
|
||||
@@ -272,13 +272,13 @@ lbl_800132AC:
|
||||
/* 00DD24 800132C4 2C030000 */ cmpwi r3, 0
|
||||
/* 00DD28 800132C8 907F00AC */ stw r3, 0xac(r31)
|
||||
/* 00DD2C 800132CC 41820028 */ beq lbl_800132F4
|
||||
/* 00DD30 800132D0 800D897C */ lwz r0, First-_SDA_BASE_(r13)
|
||||
/* 00DD30 800132D0 800D897C */ lwz r0, First@sda21(r13)
|
||||
/* 00DD34 800132D4 2C000000 */ cmpwi r0, 0
|
||||
/* 00DD38 800132D8 41820014 */ beq lbl_800132EC
|
||||
/* 00DD3C 800132DC 38600000 */ li r3, 0
|
||||
/* 00DD40 800132E0 4BFFCD11 */ bl PrepareReady
|
||||
/* 00DD44 800132E4 38000000 */ li r0, 0
|
||||
/* 00DD48 800132E8 900D897C */ stw r0, First-_SDA_BASE_(r13)
|
||||
/* 00DD48 800132E8 900D897C */ stw r0, First@sda21(r13)
|
||||
lbl_800132EC:
|
||||
/* 00DD4C 800132EC 7EE3BB78 */ mr r3, r23
|
||||
/* 00DD50 800132F0 4808EBAD */ bl OSSuspendThread
|
||||
@@ -302,13 +302,13 @@ lbl_8001332C:
|
||||
/* 00DD8C 8001332C 801D0000 */ lwz r0, 0(r29)
|
||||
/* 00DD90 80013330 7C1B0040 */ cmplw r27, r0
|
||||
/* 00DD94 80013334 4180FF68 */ blt lbl_8001329C
|
||||
/* 00DD98 80013338 800D897C */ lwz r0, First-_SDA_BASE_(r13)
|
||||
/* 00DD98 80013338 800D897C */ lwz r0, First@sda21(r13)
|
||||
/* 00DD9C 8001333C 2C000000 */ cmpwi r0, 0
|
||||
/* 00DDA0 80013340 41820014 */ beq lbl_80013354
|
||||
/* 00DDA4 80013344 38600001 */ li r3, 1
|
||||
/* 00DDA8 80013348 4BFFCCA9 */ bl PrepareReady
|
||||
/* 00DDAC 8001334C 38000000 */ li r0, 0
|
||||
/* 00DDB0 80013350 900D897C */ stw r0, First-_SDA_BASE_(r13)
|
||||
/* 00DDB0 80013350 900D897C */ stw r0, First@sda21(r13)
|
||||
lbl_80013354:
|
||||
/* 00DDB4 80013354 BAE10014 */ lmw r23, 0x14(r1)
|
||||
/* 00DDB8 80013358 8001003C */ lwz r0, 0x3c(r1)
|
||||
|
||||
+2
-2
@@ -26,11 +26,11 @@ lbl_80003130:
|
||||
|
||||
__set_debug_bba:
|
||||
/* 000040 80003140 38000001 */ li r0, 1
|
||||
/* 000044 80003144 980D8B98 */ stb r0, Debug_BBA-_SDA_BASE_(r13)
|
||||
/* 000044 80003144 980D8B98 */ stb r0, Debug_BBA@sda21(r13)
|
||||
/* 000048 80003148 4E800020 */ blr
|
||||
|
||||
__get_debug_bba:
|
||||
/* 00004C 8000314C 886D8B98 */ lbz r3, Debug_BBA-_SDA_BASE_(r13)
|
||||
/* 00004C 8000314C 886D8B98 */ lbz r3, Debug_BBA@sda21(r13)
|
||||
/* 000050 80003150 4E800020 */ blr
|
||||
|
||||
glabel __start
|
||||
|
||||
+6
-6
@@ -395,11 +395,11 @@ glabel SetupStage
|
||||
/* 093654 80098BF4 3BA00001 */ li r29, 1
|
||||
/* 093658 80098BF8 3B800000 */ li r28, 0
|
||||
/* 09365C 80098BFC 8BE30011 */ lbz r31, 0x11(r3)
|
||||
/* 093660 80098C00 386D8720 */ addi r3, r13, zeroType$182-_SDA_BASE_
|
||||
/* 093660 80098C00 386D8720 */ addi r3, r13, zeroType$182@sda21
|
||||
/* 093664 80098C04 7C03382E */ lwzx r0, r3, r7
|
||||
/* 093668 80098C08 3C60800F */ lis r3, gColorArgs@ha
|
||||
/* 09366C 80098C0C 80A283D8 */ lwz r5, D_801360D8-_SDA2_BASE_(r2)
|
||||
/* 093670 80098C10 80C283DC */ lwz r6, (D_801360D8 + 4)-_SDA2_BASE_(r2)
|
||||
/* 09366C 80098C0C 80A283D8 */ lwz r5, D_801360D8@sda21(r2)
|
||||
/* 093670 80098C10 80C283DC */ lwz r6, (D_801360D8 + 4)@sda21(r2)
|
||||
/* 093674 80098C14 3B230460 */ addi r25, r3, gColorArgs@l
|
||||
/* 093678 80098C18 90A10018 */ stw r5, 0x18(r1)
|
||||
/* 09367C 80098C1C 56C32036 */ slwi r3, r22, 4
|
||||
@@ -978,7 +978,7 @@ lbl_80099460:
|
||||
lbl_8009947C:
|
||||
/* 093EDC 8009947C 2C070003 */ cmpwi r7, 3
|
||||
/* 093EE0 80099480 40820010 */ bne lbl_80099490
|
||||
/* 093EE4 80099484 386D8728 */ addi r3, r13, D_80135408-_SDA_BASE_
|
||||
/* 093EE4 80099484 386D8728 */ addi r3, r13, D_80135408@sda21
|
||||
/* 093EE8 80099488 4CC63182 */ crclr 6
|
||||
/* 093EEC 8009948C 4800516D */ bl OSReport
|
||||
lbl_80099490:
|
||||
@@ -3565,7 +3565,7 @@ lbl_8009B978:
|
||||
lbl_8009B994:
|
||||
/* 0963F4 8009B994 28090007 */ cmplwi r9, 7
|
||||
/* 0963F8 8009B998 40820020 */ bne lbl_8009B9B8
|
||||
/* 0963FC 8009B99C 80CD8920 */ lwz r6, gpSystem-_SDA_BASE_(r13)
|
||||
/* 0963FC 8009B99C 80CD8920 */ lwz r6, gpSystem@sda21(r13)
|
||||
/* 096400 8009B9A0 80060020 */ lwz r0, 0x20(r6)
|
||||
/* 096404 8009B9A4 2C000005 */ cmpwi r0, 5
|
||||
/* 096408 8009B9A8 40820010 */ bne lbl_8009B9B8
|
||||
@@ -3612,7 +3612,7 @@ lbl_8009BA1C:
|
||||
lbl_8009BA38:
|
||||
/* 096498 8009BA38 28090007 */ cmplwi r9, 7
|
||||
/* 09649C 8009BA3C 40820020 */ bne lbl_8009BA5C
|
||||
/* 0964A0 8009BA40 80CD8920 */ lwz r6, gpSystem-_SDA_BASE_(r13)
|
||||
/* 0964A0 8009BA40 80CD8920 */ lwz r6, gpSystem@sda21(r13)
|
||||
/* 0964A4 8009BA44 80060020 */ lwz r0, 0x20(r6)
|
||||
/* 0964A8 8009BA48 2C000005 */ cmpwi r0, 5
|
||||
/* 0964AC 8009BA4C 40820010 */ bne lbl_8009BA5C
|
||||
|
||||
+4
-4
@@ -12,7 +12,7 @@ glabel SetTevStageTable
|
||||
/* 092808 80097DA8 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 09280C 80097DAC 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 092810 80097DB0 3BE30000 */ addi r31, r3, 0
|
||||
/* 092814 80097DB4 80AD8920 */ lwz r5, gpSystem-_SDA_BASE_(r13)
|
||||
/* 092814 80097DB4 80AD8920 */ lwz r5, gpSystem@sda21(r13)
|
||||
/* 092818 80097DB8 80050020 */ lwz r0, 0x20(r5)
|
||||
/* 09281C 80097DBC 2C000005 */ cmpwi r0, 5
|
||||
/* 092820 80097DC0 40820050 */ bne lbl_80097E10
|
||||
@@ -123,7 +123,7 @@ lbl_80097E94:
|
||||
/* 0929A8 80097F48 3BC3A878 */ addi r30, r3, ganNamePixel@l
|
||||
/* 0929AC 80097F4C 80050060 */ lwz r0, 0x60(r5)
|
||||
/* 0929B0 80097F50 3A600000 */ li r19, 0
|
||||
/* 0929B4 80097F54 3B6D8690 */ addi r27, r13, sOrder-_SDA_BASE_
|
||||
/* 0929B4 80097F54 3B6D8690 */ addi r27, r13, sOrder@sda21
|
||||
/* 0929B8 80097F58 90010034 */ stw r0, 0x34(r1)
|
||||
lbl_80097F5C:
|
||||
/* 0929BC 80097F5C 8ADB0000 */ lbz r22, 0(r27)
|
||||
@@ -220,7 +220,7 @@ lbl_80098090:
|
||||
/* 092AFC 8009809C 48015AED */ bl GXSetTevKAlphaSel
|
||||
lbl_800980A0:
|
||||
/* 092B00 800980A0 881A0000 */ lbz r0, 0(r26)
|
||||
/* 092B04 800980A4 388D8698 */ addi r4, r13, sReplace-_SDA_BASE_
|
||||
/* 092B04 800980A4 388D8698 */ addi r4, r13, sReplace@sda21
|
||||
/* 092B08 800980A8 3A730001 */ addi r19, r19, 1
|
||||
/* 092B0C 800980AC 5400103A */ slwi r0, r0, 2
|
||||
/* 092B10 800980B0 7C1C002E */ lwzx r0, r28, r0
|
||||
@@ -246,7 +246,7 @@ lbl_800980A0:
|
||||
/* 092B60 80098100 5400103A */ slwi r0, r0, 2
|
||||
/* 092B64 80098104 7C74012E */ stwx r3, r20, r0
|
||||
/* 092B68 80098108 4180FE54 */ blt lbl_80097F5C
|
||||
/* 092B6C 8009810C 386D8690 */ addi r3, r13, sOrder-_SDA_BASE_
|
||||
/* 092B6C 8009810C 386D8690 */ addi r3, r13, sOrder@sda21
|
||||
/* 092B70 80098110 7C0398AE */ lbzx r0, r3, r19
|
||||
/* 092B74 80098114 3A210024 */ addi r17, r1, 0x24
|
||||
/* 092B78 80098118 388000FF */ li r4, 0xff
|
||||
|
||||
+11
-11
@@ -10,23 +10,23 @@ glabel exit
|
||||
/* 0C8A48 800CDFE8 90010004 */ stw r0, 4(r1)
|
||||
/* 0C8A4C 800CDFEC 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0C8A50 800CDFF0 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0C8A54 800CDFF4 800D8FE0 */ lwz r0, __aborting-_SDA_BASE_(r13)
|
||||
/* 0C8A54 800CDFF4 800D8FE0 */ lwz r0, __aborting@sda21(r13)
|
||||
/* 0C8A58 800CDFF8 2C000000 */ cmpwi r0, 0
|
||||
/* 0C8A5C 800CDFFC 40820084 */ bne lbl_800CE080
|
||||
/* 0C8A60 800CE000 3C608013 */ lis r3, atexit_funcs@ha
|
||||
/* 0C8A64 800CE004 3BE34AD8 */ addi r31, r3, atexit_funcs@l
|
||||
/* 0C8A68 800CE008 48000024 */ b lbl_800CE02C
|
||||
lbl_800CE00C:
|
||||
/* 0C8A6C 800CE00C 806D8FE4 */ lwz r3, atexit_curr_func-_SDA_BASE_(r13)
|
||||
/* 0C8A6C 800CE00C 806D8FE4 */ lwz r3, atexit_curr_func@sda21(r13)
|
||||
/* 0C8A70 800CE010 3863FFFF */ addi r3, r3, -1
|
||||
/* 0C8A74 800CE014 5460103A */ slwi r0, r3, 2
|
||||
/* 0C8A78 800CE018 906D8FE4 */ stw r3, atexit_curr_func-_SDA_BASE_(r13)
|
||||
/* 0C8A78 800CE018 906D8FE4 */ stw r3, atexit_curr_func@sda21(r13)
|
||||
/* 0C8A7C 800CE01C 7C7F0214 */ add r3, r31, r0
|
||||
/* 0C8A80 800CE020 81830000 */ lwz r12, 0(r3)
|
||||
/* 0C8A84 800CE024 7D8803A6 */ mtlr r12
|
||||
/* 0C8A88 800CE028 4E800021 */ blrl
|
||||
lbl_800CE02C:
|
||||
/* 0C8A8C 800CE02C 800D8FE4 */ lwz r0, atexit_curr_func-_SDA_BASE_(r13)
|
||||
/* 0C8A8C 800CE02C 800D8FE4 */ lwz r0, atexit_curr_func@sda21(r13)
|
||||
/* 0C8A90 800CE030 2C000000 */ cmpwi r0, 0
|
||||
/* 0C8A94 800CE034 4181FFD8 */ bgt lbl_800CE00C
|
||||
/* 0C8A98 800CE038 4BFFF855 */ bl __destroy_global_chain
|
||||
@@ -42,38 +42,38 @@ lbl_800CE058:
|
||||
/* 0C8AB8 800CE058 819F0000 */ lwz r12, 0(r31)
|
||||
/* 0C8ABC 800CE05C 280C0000 */ cmplwi r12, 0
|
||||
/* 0C8AC0 800CE060 4082FFEC */ bne lbl_800CE04C
|
||||
/* 0C8AC4 800CE064 818D8FEC */ lwz r12, __stdio_exit-_SDA_BASE_(r13)
|
||||
/* 0C8AC4 800CE064 818D8FEC */ lwz r12, __stdio_exit@sda21(r13)
|
||||
/* 0C8AC8 800CE068 280C0000 */ cmplwi r12, 0
|
||||
/* 0C8ACC 800CE06C 41820014 */ beq lbl_800CE080
|
||||
/* 0C8AD0 800CE070 7D8803A6 */ mtlr r12
|
||||
/* 0C8AD4 800CE074 4E800021 */ blrl
|
||||
/* 0C8AD8 800CE078 38000000 */ li r0, 0
|
||||
/* 0C8ADC 800CE07C 900D8FEC */ stw r0, __stdio_exit-_SDA_BASE_(r13)
|
||||
/* 0C8ADC 800CE07C 900D8FEC */ stw r0, __stdio_exit@sda21(r13)
|
||||
lbl_800CE080:
|
||||
/* 0C8AE0 800CE080 3C608013 */ lis r3, __atexit_funcs@ha
|
||||
/* 0C8AE4 800CE084 3BE34BD8 */ addi r31, r3, __atexit_funcs@l
|
||||
/* 0C8AE8 800CE088 48000024 */ b lbl_800CE0AC
|
||||
lbl_800CE08C:
|
||||
/* 0C8AEC 800CE08C 806D8FE8 */ lwz r3, __atexit_curr_func-_SDA_BASE_(r13)
|
||||
/* 0C8AEC 800CE08C 806D8FE8 */ lwz r3, __atexit_curr_func@sda21(r13)
|
||||
/* 0C8AF0 800CE090 3863FFFF */ addi r3, r3, -1
|
||||
/* 0C8AF4 800CE094 5460103A */ slwi r0, r3, 2
|
||||
/* 0C8AF8 800CE098 906D8FE8 */ stw r3, __atexit_curr_func-_SDA_BASE_(r13)
|
||||
/* 0C8AF8 800CE098 906D8FE8 */ stw r3, __atexit_curr_func@sda21(r13)
|
||||
/* 0C8AFC 800CE09C 7C7F0214 */ add r3, r31, r0
|
||||
/* 0C8B00 800CE0A0 81830000 */ lwz r12, 0(r3)
|
||||
/* 0C8B04 800CE0A4 7D8803A6 */ mtlr r12
|
||||
/* 0C8B08 800CE0A8 4E800021 */ blrl
|
||||
lbl_800CE0AC:
|
||||
/* 0C8B0C 800CE0AC 800D8FE8 */ lwz r0, __atexit_curr_func-_SDA_BASE_(r13)
|
||||
/* 0C8B0C 800CE0AC 800D8FE8 */ lwz r0, __atexit_curr_func@sda21(r13)
|
||||
/* 0C8B10 800CE0B0 2C000000 */ cmpwi r0, 0
|
||||
/* 0C8B14 800CE0B4 4181FFD8 */ bgt lbl_800CE08C
|
||||
/* 0C8B18 800CE0B8 480004ED */ bl __kill_critical_regions
|
||||
/* 0C8B1C 800CE0BC 818D8FF0 */ lwz r12, __console_exit-_SDA_BASE_(r13)
|
||||
/* 0C8B1C 800CE0BC 818D8FF0 */ lwz r12, __console_exit@sda21(r13)
|
||||
/* 0C8B20 800CE0C0 280C0000 */ cmplwi r12, 0
|
||||
/* 0C8B24 800CE0C4 41820014 */ beq lbl_800CE0D8
|
||||
/* 0C8B28 800CE0C8 7D8803A6 */ mtlr r12
|
||||
/* 0C8B2C 800CE0CC 4E800021 */ blrl
|
||||
/* 0C8B30 800CE0D0 38000000 */ li r0, 0
|
||||
/* 0C8B34 800CE0D4 900D8FF0 */ stw r0, __console_exit-_SDA_BASE_(r13)
|
||||
/* 0C8B34 800CE0D4 900D8FF0 */ stw r0, __console_exit@sda21(r13)
|
||||
lbl_800CE0D8:
|
||||
/* 0C8B38 800CE0D8 4BFD466D */ bl _ExitProcess
|
||||
/* 0C8B3C 800CE0DC 8001001C */ lwz r0, 0x1c(r1)
|
||||
|
||||
@@ -12,9 +12,9 @@ glabel AIRegisterDMACallback
|
||||
/* 0B29F0 800B7F90 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0B29F4 800B7F94 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0B29F8 800B7F98 7C7E1B78 */ mr r30, r3
|
||||
/* 0B29FC 800B7F9C 83ED8E34 */ lwz r31, __AID_Callback-_SDA_BASE_(r13)
|
||||
/* 0B29FC 800B7F9C 83ED8E34 */ lwz r31, __AID_Callback@sda21(r13)
|
||||
/* 0B2A00 800B7FA0 4BFE6D5D */ bl OSDisableInterrupts
|
||||
/* 0B2A04 800B7FA4 93CD8E34 */ stw r30, __AID_Callback-_SDA_BASE_(r13)
|
||||
/* 0B2A04 800B7FA4 93CD8E34 */ stw r30, __AID_Callback@sda21(r13)
|
||||
/* 0B2A08 800B7FA8 4BFE6D7D */ bl OSRestoreInterrupts
|
||||
/* 0B2A0C 800B7FAC 7FE3FB78 */ mr r3, r31
|
||||
/* 0B2A10 800B7FB0 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -326,10 +326,10 @@ glabel AIInit
|
||||
/* 0B2E40 800B83E0 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0B2E44 800B83E4 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0B2E48 800B83E8 3BC30000 */ addi r30, r3, 0
|
||||
/* 0B2E4C 800B83EC 800D8E40 */ lwz r0, __AI_init_flag-_SDA_BASE_(r13)
|
||||
/* 0B2E4C 800B83EC 800D8E40 */ lwz r0, __AI_init_flag@sda21(r13)
|
||||
/* 0B2E50 800B83F0 2C000001 */ cmpwi r0, 1
|
||||
/* 0B2E54 800B83F4 41820134 */ beq lbl_800B8528
|
||||
/* 0B2E58 800B83F8 806D8850 */ lwz r3, __AIVersion-_SDA_BASE_(r13)
|
||||
/* 0B2E58 800B83F8 806D8850 */ lwz r3, __AIVersion@sda21(r13)
|
||||
/* 0B2E5C 800B83FC 4BFE4295 */ bl OSRegisterVersion
|
||||
/* 0B2E60 800B8400 3C608000 */ lis r3, 0x8000
|
||||
/* 0B2E64 800B8404 800300F8 */ lwz r0, 0xf8(r3)
|
||||
@@ -356,25 +356,25 @@ glabel AIInit
|
||||
/* 0B2EB8 800B8458 7C6A1816 */ mulhwu r3, r10, r3
|
||||
/* 0B2EBC 800B845C 5508BA7E */ srwi r8, r8, 9
|
||||
/* 0B2EC0 800B8460 54E7BA7E */ srwi r7, r7, 9
|
||||
/* 0B2EC4 800B8464 910D8E4C */ stw r8, (bound_32KHz + 4)-_SDA_BASE_(r13)
|
||||
/* 0B2EC4 800B8464 910D8E4C */ stw r8, (bound_32KHz + 4)@sda21(r13)
|
||||
/* 0B2EC8 800B8468 54A5BA7E */ srwi r5, r5, 9
|
||||
/* 0B2ECC 800B846C 5484BA7E */ srwi r4, r4, 9
|
||||
/* 0B2ED0 800B8470 90ED8E54 */ stw r7, (bound_48KHz + 4)-_SDA_BASE_(r13)
|
||||
/* 0B2ED0 800B8470 90ED8E54 */ stw r7, (bound_48KHz + 4)@sda21(r13)
|
||||
/* 0B2ED4 800B8474 3BE00000 */ li r31, 0
|
||||
/* 0B2ED8 800B8478 5463BA7E */ srwi r3, r3, 9
|
||||
/* 0B2EDC 800B847C 90AD8E5C */ stw r5, (min_wait + 4)-_SDA_BASE_(r13)
|
||||
/* 0B2EDC 800B847C 90AD8E5C */ stw r5, (min_wait + 4)@sda21(r13)
|
||||
/* 0B2EE0 800B8480 3CC0CC00 */ lis r6, AI_REGS_BASE@ha
|
||||
/* 0B2EE4 800B8484 906D8E6C */ stw r3, (buffer + 4)-_SDA_BASE_(r13)
|
||||
/* 0B2EE4 800B8484 906D8E6C */ stw r3, (buffer + 4)@sda21(r13)
|
||||
/* 0B2EE8 800B8488 38600001 */ li r3, 1
|
||||
/* 0B2EEC 800B848C 80066C00 */ lwz r0, (AI_REGS_BASE + AI_CR)@l(r6)
|
||||
/* 0B2EF0 800B8490 908D8E64 */ stw r4, (max_wait + 4)-_SDA_BASE_(r13)
|
||||
/* 0B2EF0 800B8490 908D8E64 */ stw r4, (max_wait + 4)@sda21(r13)
|
||||
/* 0B2EF4 800B8494 540006F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
|
||||
/* 0B2EF8 800B8498 60000020 */ ori r0, r0, 0x20
|
||||
/* 0B2EFC 800B849C 93ED8E48 */ stw r31, bound_32KHz-_SDA_BASE_(r13)
|
||||
/* 0B2F00 800B84A0 93ED8E50 */ stw r31, bound_48KHz-_SDA_BASE_(r13)
|
||||
/* 0B2F04 800B84A4 93ED8E58 */ stw r31, min_wait-_SDA_BASE_(r13)
|
||||
/* 0B2F08 800B84A8 93ED8E60 */ stw r31, max_wait-_SDA_BASE_(r13)
|
||||
/* 0B2F0C 800B84AC 93ED8E68 */ stw r31, buffer-_SDA_BASE_(r13)
|
||||
/* 0B2EFC 800B849C 93ED8E48 */ stw r31, bound_32KHz@sda21(r13)
|
||||
/* 0B2F00 800B84A0 93ED8E50 */ stw r31, bound_48KHz@sda21(r13)
|
||||
/* 0B2F04 800B84A4 93ED8E58 */ stw r31, min_wait@sda21(r13)
|
||||
/* 0B2F08 800B84A8 93ED8E60 */ stw r31, max_wait@sda21(r13)
|
||||
/* 0B2F0C 800B84AC 93ED8E68 */ stw r31, buffer@sda21(r13)
|
||||
/* 0B2F10 800B84B0 80A66C04 */ lwz r5, (AI_REGS_BASE + AI_VR)@l(r6)
|
||||
/* 0B2F14 800B84B4 90066C00 */ stw r0, (AI_REGS_BASE + AI_CR)@l(r6)
|
||||
/* 0B2F18 800B84B8 54A0061E */ rlwinm r0, r5, 0, 0x18, 0xf
|
||||
@@ -389,11 +389,11 @@ glabel AIInit
|
||||
/* 0B2F3C 800B84DC 38600000 */ li r3, 0
|
||||
/* 0B2F40 800B84E0 4BFFFCC5 */ bl AISetDSPSampleRate
|
||||
/* 0B2F44 800B84E4 3C60800C */ lis r3, __AIDHandler@ha
|
||||
/* 0B2F48 800B84E8 93ED8E30 */ stw r31, __AIS_Callback-_SDA_BASE_(r13)
|
||||
/* 0B2F48 800B84E8 93ED8E30 */ stw r31, __AIS_Callback@sda21(r13)
|
||||
/* 0B2F4C 800B84EC 388385BC */ addi r4, r3, __AIDHandler@l
|
||||
/* 0B2F50 800B84F0 93ED8E34 */ stw r31, __AID_Callback-_SDA_BASE_(r13)
|
||||
/* 0B2F50 800B84F0 93ED8E34 */ stw r31, __AID_Callback@sda21(r13)
|
||||
/* 0B2F54 800B84F4 38600005 */ li r3, 5
|
||||
/* 0B2F58 800B84F8 93CD8E38 */ stw r30, __CallbackStack-_SDA_BASE_(r13)
|
||||
/* 0B2F58 800B84F8 93CD8E38 */ stw r30, __CallbackStack@sda21(r13)
|
||||
/* 0B2F5C 800B84FC 4BFE684D */ bl __OSSetInterruptHandler
|
||||
/* 0B2F60 800B8500 3C600400 */ lis r3, 0x400
|
||||
/* 0B2F64 800B8504 4BFE6C49 */ bl __OSUnmaskInterrupts
|
||||
@@ -404,7 +404,7 @@ glabel AIInit
|
||||
/* 0B2F78 800B8518 3C600080 */ lis r3, 0x80
|
||||
/* 0B2F7C 800B851C 4BFE6C31 */ bl __OSUnmaskInterrupts
|
||||
/* 0B2F80 800B8520 38000001 */ li r0, 1
|
||||
/* 0B2F84 800B8524 900D8E40 */ stw r0, __AI_init_flag-_SDA_BASE_(r13)
|
||||
/* 0B2F84 800B8524 900D8E40 */ stw r0, __AI_init_flag@sda21(r13)
|
||||
lbl_800B8528:
|
||||
/* 0B2F88 800B8528 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 0B2F8C 800B852C 83E10014 */ lwz r31, 0x14(r1)
|
||||
@@ -428,7 +428,7 @@ __AISHandler:
|
||||
/* 0B2FCC 800B856C 4BFE5C39 */ bl OSClearContext
|
||||
/* 0B2FD0 800B8570 38610010 */ addi r3, r1, 0x10
|
||||
/* 0B2FD4 800B8574 4BFE5A69 */ bl OSSetCurrentContext
|
||||
/* 0B2FD8 800B8578 818D8E30 */ lwz r12, __AIS_Callback-_SDA_BASE_(r13)
|
||||
/* 0B2FD8 800B8578 818D8E30 */ lwz r12, __AIS_Callback@sda21(r13)
|
||||
/* 0B2FDC 800B857C 280C0000 */ cmplwi r12, 0
|
||||
/* 0B2FE0 800B8580 41820014 */ beq lbl_800B8594
|
||||
/* 0B2FE4 800B8584 387F6C00 */ addi r3, r31, AI_REGS_BASE@l
|
||||
@@ -464,15 +464,15 @@ __AIDHandler:
|
||||
/* 0B3050 800B85F0 4BFE5BB5 */ bl OSClearContext
|
||||
/* 0B3054 800B85F4 38610010 */ addi r3, r1, 0x10
|
||||
/* 0B3058 800B85F8 4BFE59E5 */ bl OSSetCurrentContext
|
||||
/* 0B305C 800B85FC 806D8E34 */ lwz r3, __AID_Callback-_SDA_BASE_(r13)
|
||||
/* 0B305C 800B85FC 806D8E34 */ lwz r3, __AID_Callback@sda21(r13)
|
||||
/* 0B3060 800B8600 28030000 */ cmplwi r3, 0
|
||||
/* 0B3064 800B8604 41820040 */ beq lbl_800B8644
|
||||
/* 0B3068 800B8608 800D8E44 */ lwz r0, __AID_Active-_SDA_BASE_(r13)
|
||||
/* 0B3068 800B8608 800D8E44 */ lwz r0, __AID_Active@sda21(r13)
|
||||
/* 0B306C 800B860C 2C000000 */ cmpwi r0, 0
|
||||
/* 0B3070 800B8610 40820034 */ bne lbl_800B8644
|
||||
/* 0B3074 800B8614 800D8E38 */ lwz r0, __CallbackStack-_SDA_BASE_(r13)
|
||||
/* 0B3074 800B8614 800D8E38 */ lwz r0, __CallbackStack@sda21(r13)
|
||||
/* 0B3078 800B8618 38800001 */ li r4, 1
|
||||
/* 0B307C 800B861C 908D8E44 */ stw r4, __AID_Active-_SDA_BASE_(r13)
|
||||
/* 0B307C 800B861C 908D8E44 */ stw r4, __AID_Active@sda21(r13)
|
||||
/* 0B3080 800B8620 28000000 */ cmplwi r0, 0
|
||||
/* 0B3084 800B8624 4182000C */ beq lbl_800B8630
|
||||
/* 0B3088 800B8628 48000041 */ bl __AICallbackStackSwitch
|
||||
@@ -483,7 +483,7 @@ lbl_800B8630:
|
||||
/* 0B3098 800B8638 4E800021 */ blrl
|
||||
lbl_800B863C:
|
||||
/* 0B309C 800B863C 38000000 */ li r0, 0
|
||||
/* 0B30A0 800B8640 900D8E44 */ stw r0, __AID_Active-_SDA_BASE_(r13)
|
||||
/* 0B30A0 800B8640 900D8E44 */ stw r0, __AID_Active@sda21(r13)
|
||||
lbl_800B8644:
|
||||
/* 0B30A4 800B8644 38610010 */ addi r3, r1, 0x10
|
||||
/* 0B30A8 800B8648 4BFE5B5D */ bl OSClearContext
|
||||
@@ -578,15 +578,15 @@ lbl_800B8778:
|
||||
/* 0B31E0 800B8780 4182FFF8 */ beq lbl_800B8778
|
||||
/* 0B31E4 800B8784 4BFE9B25 */ bl OSGetTime
|
||||
/* 0B31E8 800B8788 7D1A2010 */ subfc r8, r26, r4
|
||||
/* 0B31EC 800B878C 818D8E4C */ lwz r12, (bound_32KHz + 4)-_SDA_BASE_(r13)
|
||||
/* 0B31EC 800B878C 818D8E4C */ lwz r12, (bound_32KHz + 4)@sda21(r13)
|
||||
/* 0B31F0 800B8790 80BF6C00 */ lwz r5, (AI_REGS_BASE + AI_CR)@l(r31)
|
||||
/* 0B31F4 800B8794 7CFB1910 */ subfe r7, r27, r3
|
||||
/* 0B31F8 800B8798 814D8E6C */ lwz r10, (buffer + 4)-_SDA_BASE_(r13)
|
||||
/* 0B31F8 800B8798 814D8E6C */ lwz r10, (buffer + 4)@sda21(r13)
|
||||
/* 0B31FC 800B879C 6CE78000 */ xoris r7, r7, 0x8000
|
||||
/* 0B3200 800B87A0 54A507FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
|
||||
/* 0B3204 800B87A4 816D8E48 */ lwz r11, bound_32KHz-_SDA_BASE_(r13)
|
||||
/* 0B3204 800B87A4 816D8E48 */ lwz r11, bound_32KHz@sda21(r13)
|
||||
/* 0B3208 800B87A8 7CCA6010 */ subfc r6, r10, r12
|
||||
/* 0B320C 800B87AC 812D8E68 */ lwz r9, buffer-_SDA_BASE_(r13)
|
||||
/* 0B320C 800B87AC 812D8E68 */ lwz r9, buffer@sda21(r13)
|
||||
/* 0B3210 800B87B0 90BF6C00 */ stw r5, (AI_REGS_BASE + AI_CR)@l(r31)
|
||||
/* 0B3214 800B87B4 7C095910 */ subfe r0, r9, r11
|
||||
/* 0B3218 800B87B8 6C058000 */ xoris r5, r0, 0x8000
|
||||
@@ -599,9 +599,9 @@ lbl_800B8778:
|
||||
/* 0B3234 800B87D4 2C050000 */ cmpwi r5, 0
|
||||
/* 0B3238 800B87D8 901F6C00 */ stw r0, (AI_REGS_BASE + AI_CR)@l(r31)
|
||||
/* 0B323C 800B87DC 41820014 */ beq lbl_800B87F0
|
||||
/* 0B3240 800B87E0 83AD8E58 */ lwz r29, min_wait-_SDA_BASE_(r13)
|
||||
/* 0B3240 800B87E0 83AD8E58 */ lwz r29, min_wait@sda21(r13)
|
||||
/* 0B3244 800B87E4 38000001 */ li r0, 1
|
||||
/* 0B3248 800B87E8 838D8E5C */ lwz r28, (min_wait + 4)-_SDA_BASE_(r13)
|
||||
/* 0B3248 800B87E8 838D8E5C */ lwz r28, (min_wait + 4)@sda21(r13)
|
||||
/* 0B324C 800B87EC 48000068 */ b lbl_800B8854
|
||||
lbl_800B87F0:
|
||||
/* 0B3250 800B87F0 7CCC5014 */ addc r6, r12, r10
|
||||
@@ -613,8 +613,8 @@ lbl_800B87F0:
|
||||
/* 0B3268 800B8808 7CA500D0 */ neg r5, r5
|
||||
/* 0B326C 800B880C 2C050000 */ cmpwi r5, 0
|
||||
/* 0B3270 800B8810 40820040 */ bne lbl_800B8850
|
||||
/* 0B3274 800B8814 80AD8E54 */ lwz r5, (bound_48KHz + 4)-_SDA_BASE_(r13)
|
||||
/* 0B3278 800B8818 800D8E50 */ lwz r0, bound_48KHz-_SDA_BASE_(r13)
|
||||
/* 0B3274 800B8814 80AD8E54 */ lwz r5, (bound_48KHz + 4)@sda21(r13)
|
||||
/* 0B3278 800B8818 800D8E50 */ lwz r0, bound_48KHz@sda21(r13)
|
||||
/* 0B327C 800B881C 7CCA2810 */ subfc r6, r10, r5
|
||||
/* 0B3280 800B8820 7C090110 */ subfe r0, r9, r0
|
||||
/* 0B3284 800B8824 6C058000 */ xoris r5, r0, 0x8000
|
||||
@@ -624,9 +624,9 @@ lbl_800B87F0:
|
||||
/* 0B3294 800B8834 7CA500D0 */ neg r5, r5
|
||||
/* 0B3298 800B8838 2C050000 */ cmpwi r5, 0
|
||||
/* 0B329C 800B883C 41820014 */ beq lbl_800B8850
|
||||
/* 0B32A0 800B8840 83AD8E60 */ lwz r29, max_wait-_SDA_BASE_(r13)
|
||||
/* 0B32A0 800B8840 83AD8E60 */ lwz r29, max_wait@sda21(r13)
|
||||
/* 0B32A4 800B8844 38000001 */ li r0, 1
|
||||
/* 0B32A8 800B8848 838D8E64 */ lwz r28, (max_wait + 4)-_SDA_BASE_(r13)
|
||||
/* 0B32A8 800B8848 838D8E64 */ lwz r28, (max_wait + 4)@sda21(r13)
|
||||
/* 0B32AC 800B884C 48000008 */ b lbl_800B8854
|
||||
lbl_800B8850:
|
||||
/* 0B32B0 800B8850 38000000 */ li r0, 0
|
||||
|
||||
+8
-8
@@ -27,7 +27,7 @@ lbl_800CE12C:
|
||||
/* 0C8B94 800CE134 38000001 */ li r0, 1
|
||||
/* 0C8B98 800CE138 B07E0002 */ sth r3, 2(r30)
|
||||
/* 0C8B9C 800CE13C 981E0004 */ stb r0, 4(r30)
|
||||
/* 0C8BA0 800CE140 C8028540 */ lfd f0, D_80136240-_SDA2_BASE_(r2)
|
||||
/* 0C8BA0 800CE140 C8028540 */ lfd f0, D_80136240@sda21(r2)
|
||||
/* 0C8BA4 800CE144 FC00F800 */ fcmpu cr0, f0, f31
|
||||
/* 0C8BA8 800CE148 40820010 */ bne lbl_800CE158
|
||||
/* 0C8BAC 800CE14C 38000030 */ li r0, 0x30
|
||||
@@ -122,7 +122,7 @@ lbl_800CE25C:
|
||||
lbl_800CE264:
|
||||
/* 0C8CC4 800CE264 38000000 */ li r0, 0
|
||||
/* 0C8CC8 800CE268 981E0004 */ stb r0, 4(r30)
|
||||
/* 0C8CCC 800CE26C C8028540 */ lfd f0, D_80136240-_SDA2_BASE_(r2)
|
||||
/* 0C8CCC 800CE26C C8028540 */ lfd f0, D_80136240@sda21(r2)
|
||||
/* 0C8CD0 800CE270 FC1F0040 */ fcmpo cr0, f31, f0
|
||||
/* 0C8CD4 800CE274 40800010 */ bge lbl_800CE284
|
||||
/* 0C8CD8 800CE278 38000001 */ li r0, 1
|
||||
@@ -163,7 +163,7 @@ lbl_800CE2EC:
|
||||
/* 0C8D54 800CE2F4 48000034 */ b lbl_800CE328
|
||||
lbl_800CE2F8:
|
||||
/* 0C8D58 800CE2F8 40810030 */ ble lbl_800CE328
|
||||
/* 0C8D5C 800CE2FC C8228548 */ lfd f1, D_80136248-_SDA2_BASE_(r2)
|
||||
/* 0C8D5C 800CE2FC C8228548 */ lfd f1, D_80136248@sda21(r2)
|
||||
/* 0C8D60 800CE300 4800001C */ b lbl_800CE31C
|
||||
lbl_800CE304:
|
||||
/* 0C8D64 800CE304 548007FF */ clrlwi. r0, r4, 0x1f
|
||||
@@ -178,8 +178,8 @@ lbl_800CE31C:
|
||||
/* 0C8D80 800CE320 4082FFE4 */ bne lbl_800CE304
|
||||
/* 0C8D84 800CE324 FFFF0824 */ fdiv f31, f31, f1
|
||||
lbl_800CE328:
|
||||
/* 0C8D88 800CE328 C8228558 */ lfd f1, D_80136258-_SDA2_BASE_(r2)
|
||||
/* 0C8D8C 800CE32C C8028548 */ lfd f0, D_80136248-_SDA2_BASE_(r2)
|
||||
/* 0C8D88 800CE328 C8228558 */ lfd f1, D_80136258@sda21(r2)
|
||||
/* 0C8D8C 800CE32C C8028548 */ lfd f0, D_80136248@sda21(r2)
|
||||
/* 0C8D90 800CE330 4800000C */ b lbl_800CE33C
|
||||
lbl_800CE334:
|
||||
/* 0C8D94 800CE334 FFFF0072 */ fmul f31, f31, f1
|
||||
@@ -188,8 +188,8 @@ lbl_800CE33C:
|
||||
/* 0C8D9C 800CE33C FC1F0040 */ fcmpo cr0, f31, f0
|
||||
/* 0C8DA0 800CE340 4C411382 */ cror 2, 1, 2
|
||||
/* 0C8DA4 800CE344 4182FFF0 */ beq lbl_800CE334
|
||||
/* 0C8DA8 800CE348 C8228560 */ lfd f1, D_80136260-_SDA2_BASE_(r2)
|
||||
/* 0C8DAC 800CE34C C8028558 */ lfd f0, D_80136258-_SDA2_BASE_(r2)
|
||||
/* 0C8DA8 800CE348 C8228560 */ lfd f1, D_80136260@sda21(r2)
|
||||
/* 0C8DAC 800CE34C C8028558 */ lfd f0, D_80136258@sda21(r2)
|
||||
/* 0C8DB0 800CE350 4800000C */ b lbl_800CE35C
|
||||
lbl_800CE354:
|
||||
/* 0C8DB4 800CE354 FFFF0072 */ fmul f31, f31, f1
|
||||
@@ -198,7 +198,7 @@ lbl_800CE35C:
|
||||
/* 0C8DBC 800CE35C FC1F0040 */ fcmpo cr0, f31, f0
|
||||
/* 0C8DC0 800CE360 4180FFF4 */ blt lbl_800CE354
|
||||
/* 0C8DC4 800CE364 3CA06666 */ lis r5, 0x6666
|
||||
/* 0C8DC8 800CE368 C8228550 */ lfd f1, D_80136250-_SDA2_BASE_(r2)
|
||||
/* 0C8DC8 800CE368 C8228550 */ lfd f1, D_80136250@sda21(r2)
|
||||
/* 0C8DCC 800CE36C 3CC0800D */ lis r6, digit_values@ha
|
||||
/* 0C8DD0 800CE370 389E0005 */ addi r4, r30, 5
|
||||
/* 0C8DD4 800CE374 38E56667 */ addi r7, r5, 0x6667
|
||||
|
||||
@@ -93,18 +93,18 @@ glabel ARInit
|
||||
/* 0B3444 800B89E4 3BC40000 */ addi r30, r4, 0
|
||||
/* 0B3448 800B89E8 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0B344C 800B89EC 3BA30000 */ addi r29, r3, 0
|
||||
/* 0B3450 800B89F0 800D8E8C */ lwz r0, __AR_init_flag-_SDA_BASE_(r13)
|
||||
/* 0B3450 800B89F0 800D8E8C */ lwz r0, __AR_init_flag@sda21(r13)
|
||||
/* 0B3454 800B89F4 2C000001 */ cmpwi r0, 1
|
||||
/* 0B3458 800B89F8 4082000C */ bne lbl_800B8A04
|
||||
/* 0B345C 800B89FC 38604000 */ li r3, 0x4000
|
||||
/* 0B3460 800B8A00 48000078 */ b lbl_800B8A78
|
||||
lbl_800B8A04:
|
||||
/* 0B3464 800B8A04 806D8858 */ lwz r3, __ARVersion-_SDA_BASE_(r13)
|
||||
/* 0B3464 800B8A04 806D8858 */ lwz r3, __ARVersion@sda21(r13)
|
||||
/* 0B3468 800B8A08 4BFE3C89 */ bl OSRegisterVersion
|
||||
/* 0B346C 800B8A0C 4BFE62F1 */ bl OSDisableInterrupts
|
||||
/* 0B3470 800B8A10 38000000 */ li r0, 0
|
||||
/* 0B3474 800B8A14 3C80800C */ lis r4, __ARHandler@ha
|
||||
/* 0B3478 800B8A18 900D8E70 */ stw r0, __AR_Callback-_SDA_BASE_(r13)
|
||||
/* 0B3478 800B8A18 900D8E70 */ stw r0, __AR_Callback@sda21(r13)
|
||||
/* 0B347C 800B8A1C 3BE30000 */ addi r31, r3, 0
|
||||
/* 0B3480 800B8A20 38848A9C */ addi r4, r4, __ARHandler@l
|
||||
/* 0B3484 800B8A24 38600006 */ li r3, 6
|
||||
@@ -112,11 +112,11 @@ lbl_800B8A04:
|
||||
/* 0B348C 800B8A2C 3C600200 */ lis r3, 0x200
|
||||
/* 0B3490 800B8A30 4BFE671D */ bl __OSUnmaskInterrupts
|
||||
/* 0B3494 800B8A34 38004000 */ li r0, 0x4000
|
||||
/* 0B3498 800B8A38 93CD8E84 */ stw r30, __AR_FreeBlocks-_SDA_BASE_(r13)
|
||||
/* 0B3498 800B8A38 93CD8E84 */ stw r30, __AR_FreeBlocks@sda21(r13)
|
||||
/* 0B349C 800B8A3C 3C60CC00 */ lis r3, DSP_REGS_BASE@ha
|
||||
/* 0B34A0 800B8A40 900D8E80 */ stw r0, __AR_StackPointer-_SDA_BASE_(r13)
|
||||
/* 0B34A0 800B8A40 900D8E80 */ stw r0, __AR_StackPointer@sda21(r13)
|
||||
/* 0B34A4 800B8A44 38835000 */ addi r4, r3, DSP_REGS_BASE@l
|
||||
/* 0B34A8 800B8A48 93AD8E88 */ stw r29, __AR_BlockLength-_SDA_BASE_(r13)
|
||||
/* 0B34A8 800B8A48 93AD8E88 */ stw r29, __AR_BlockLength@sda21(r13)
|
||||
/* 0B34AC 800B8A4C A004001A */ lhz r0, DSP_1A(r4)
|
||||
/* 0B34B0 800B8A50 A063501A */ lhz r3, (DSP_REGS_BASE + DSP_1A)@l(r3)
|
||||
/* 0B34B4 800B8A54 5400002E */ rlwinm r0, r0, 0, 0, 0x17
|
||||
@@ -124,10 +124,10 @@ lbl_800B8A04:
|
||||
/* 0B34BC 800B8A5C B004001A */ sth r0, DSP_1A(r4)
|
||||
/* 0B34C0 800B8A60 480000B5 */ bl __ARChecksize
|
||||
/* 0B34C4 800B8A64 38000001 */ li r0, 1
|
||||
/* 0B34C8 800B8A68 900D8E8C */ stw r0, __AR_init_flag-_SDA_BASE_(r13)
|
||||
/* 0B34C8 800B8A68 900D8E8C */ stw r0, __AR_init_flag@sda21(r13)
|
||||
/* 0B34CC 800B8A6C 7FE3FB78 */ mr r3, r31
|
||||
/* 0B34D0 800B8A70 4BFE62B5 */ bl OSRestoreInterrupts
|
||||
/* 0B34D4 800B8A74 806D8E80 */ lwz r3, __AR_StackPointer-_SDA_BASE_(r13)
|
||||
/* 0B34D4 800B8A74 806D8E80 */ lwz r3, __AR_StackPointer@sda21(r13)
|
||||
lbl_800B8A78:
|
||||
/* 0B34D8 800B8A78 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0B34DC 800B8A7C 83E1001C */ lwz r31, 0x1c(r1)
|
||||
@@ -158,7 +158,7 @@ __ARHandler:
|
||||
/* 0B3530 800B8AD0 4BFE56D5 */ bl OSClearContext
|
||||
/* 0B3534 800B8AD4 38610010 */ addi r3, r1, 0x10
|
||||
/* 0B3538 800B8AD8 4BFE5505 */ bl OSSetCurrentContext
|
||||
/* 0B353C 800B8ADC 818D8E70 */ lwz r12, __AR_Callback-_SDA_BASE_(r13)
|
||||
/* 0B353C 800B8ADC 818D8E70 */ lwz r12, __AR_Callback@sda21(r13)
|
||||
/* 0B3540 800B8AE0 280C0000 */ cmplwi r12, 0
|
||||
/* 0B3544 800B8AE4 4182000C */ beq lbl_800B8AF0
|
||||
/* 0B3548 800B8AE8 7D8803A6 */ mtlr r12
|
||||
@@ -190,7 +190,7 @@ lbl_800B8B2C:
|
||||
/* 0B35A0 800B8B40 90010248 */ stw r0, 0x248(r1)
|
||||
/* 0B35A4 800B8B44 3C600100 */ lis r3, 0x100
|
||||
/* 0B35A8 800B8B48 380101F3 */ addi r0, r1, 0x1f3
|
||||
/* 0B35AC 800B8B4C 906D8E78 */ stw r3, __AR_InternalSize-_SDA_BASE_(r13)
|
||||
/* 0B35AC 800B8B4C 906D8E78 */ stw r3, __AR_InternalSize@sda21(r13)
|
||||
/* 0B35B0 800B8B50 3CA0DEAE */ lis r5, 0xdeae
|
||||
/* 0B35B4 800B8B54 80810248 */ lwz r4, 0x248(r1)
|
||||
/* 0B35B8 800B8B58 54160034 */ rlwinm r22, r0, 0, 0, 0x1a
|
||||
@@ -248,7 +248,7 @@ lbl_800B8B2C:
|
||||
/* 0B3688 800B8C28 38800020 */ li r4, 0x20
|
||||
/* 0B368C 800B8C2C 4BFE4B51 */ bl DCFlushRange
|
||||
/* 0B3690 800B8C30 38000000 */ li r0, 0
|
||||
/* 0B3694 800B8C34 900D8E7C */ stw r0, __AR_ExpansionSize-_SDA_BASE_(r13)
|
||||
/* 0B3694 800B8C34 900D8E7C */ stw r0, __AR_ExpansionSize@sda21(r13)
|
||||
/* 0B3698 800B8C38 387C0000 */ addi r3, r28, 0
|
||||
/* 0B369C 800B8C3C 38800020 */ li r4, 0x20
|
||||
/* 0B36A0 800B8C40 4BFE4B11 */ bl DCInvalidateRange
|
||||
@@ -778,7 +778,7 @@ lbl_800B9428:
|
||||
/* 0B3EA4 800B9444 60630020 */ ori r3, r3, 0x20
|
||||
/* 0B3EA8 800B9448 B07F0000 */ sth r3, 0(r31)
|
||||
/* 0B3EAC 800B944C 3E730020 */ addis r19, r19, 0x20
|
||||
/* 0B3EB0 800B9450 900D8E7C */ stw r0, __AR_ExpansionSize-_SDA_BASE_(r13)
|
||||
/* 0B3EB0 800B9450 900D8E7C */ stw r0, __AR_ExpansionSize@sda21(r13)
|
||||
/* 0B3EB4 800B9454 48000E78 */ b lbl_800BA2CC
|
||||
lbl_800B9458:
|
||||
/* 0B3EB8 800B9458 A0190000 */ lhz r0, 0(r25)
|
||||
@@ -985,7 +985,7 @@ lbl_800B9748:
|
||||
/* 0B41C8 800B9768 B01F0000 */ sth r0, 0(r31)
|
||||
/* 0B41CC 800B976C 3E730040 */ addis r19, r19, 0x40
|
||||
/* 0B41D0 800B9770 A0010270 */ lhz r0, 0x270(r1)
|
||||
/* 0B41D4 800B9774 906D8E7C */ stw r3, __AR_ExpansionSize-_SDA_BASE_(r13)
|
||||
/* 0B41D4 800B9774 906D8E7C */ stw r3, __AR_ExpansionSize@sda21(r13)
|
||||
/* 0B41D8 800B9778 60000008 */ ori r0, r0, 8
|
||||
/* 0B41DC 800B977C B0010270 */ sth r0, 0x270(r1)
|
||||
/* 0B41E0 800B9780 48000B4C */ b lbl_800BA2CC
|
||||
@@ -1236,7 +1236,7 @@ lbl_800B9B18:
|
||||
/* 0B4598 800B9B38 B01F0000 */ sth r0, 0(r31)
|
||||
/* 0B459C 800B9B3C 3E730080 */ addis r19, r19, 0x80
|
||||
/* 0B45A0 800B9B40 A0010270 */ lhz r0, 0x270(r1)
|
||||
/* 0B45A4 800B9B44 906D8E7C */ stw r3, __AR_ExpansionSize-_SDA_BASE_(r13)
|
||||
/* 0B45A4 800B9B44 906D8E7C */ stw r3, __AR_ExpansionSize@sda21(r13)
|
||||
/* 0B45A8 800B9B48 60000010 */ ori r0, r0, 0x10
|
||||
/* 0B45AC 800B9B4C B0010270 */ sth r0, 0x270(r1)
|
||||
/* 0B45B0 800B9B50 4800077C */ b lbl_800BA2CC
|
||||
@@ -1527,7 +1527,7 @@ lbl_800B9F84:
|
||||
/* 0B4A04 800B9FA4 B01F0000 */ sth r0, 0(r31)
|
||||
/* 0B4A08 800B9FA8 3E730100 */ addis r19, r19, 0x100
|
||||
/* 0B4A0C 800B9FAC A0010270 */ lhz r0, 0x270(r1)
|
||||
/* 0B4A10 800B9FB0 906D8E7C */ stw r3, __AR_ExpansionSize-_SDA_BASE_(r13)
|
||||
/* 0B4A10 800B9FB0 906D8E7C */ stw r3, __AR_ExpansionSize@sda21(r13)
|
||||
/* 0B4A14 800B9FB4 60000018 */ ori r0, r0, 0x18
|
||||
/* 0B4A18 800B9FB8 B0010270 */ sth r0, 0x270(r1)
|
||||
/* 0B4A1C 800B9FBC 48000310 */ b lbl_800BA2CC
|
||||
@@ -1729,7 +1729,7 @@ lbl_800BA294:
|
||||
/* 0B4D14 800BA2B4 B01F0000 */ sth r0, 0(r31)
|
||||
/* 0B4D18 800BA2B8 3E730200 */ addis r19, r19, 0x200
|
||||
/* 0B4D1C 800BA2BC A0010270 */ lhz r0, 0x270(r1)
|
||||
/* 0B4D20 800BA2C0 906D8E7C */ stw r3, __AR_ExpansionSize-_SDA_BASE_(r13)
|
||||
/* 0B4D20 800BA2C0 906D8E7C */ stw r3, __AR_ExpansionSize@sda21(r13)
|
||||
/* 0B4D24 800BA2C4 60000020 */ ori r0, r0, 0x20
|
||||
/* 0B4D28 800BA2C8 B0010270 */ sth r0, 0x270(r1)
|
||||
lbl_800BA2CC:
|
||||
@@ -1743,7 +1743,7 @@ lbl_800BA2CC:
|
||||
lbl_800BA2E8:
|
||||
/* 0B4D48 800BA2E8 3C60C000 */ lis r3, 0xc000
|
||||
/* 0B4D4C 800BA2EC 926300D0 */ stw r19, 0xd0(r3)
|
||||
/* 0B4D50 800BA2F0 926D8E74 */ stw r19, __AR_Size-_SDA_BASE_(r13)
|
||||
/* 0B4D50 800BA2F0 926D8E74 */ stw r19, __AR_Size@sda21(r13)
|
||||
/* 0B4D54 800BA2F4 800102C4 */ lwz r0, 0x2c4(r1)
|
||||
/* 0B4D58 800BA2F8 B9C10278 */ lmw r14, 0x278(r1)
|
||||
/* 0B4D5C 800BA2FC 382102C0 */ addi r1, r1, 0x2c0
|
||||
|
||||
+2
-2
@@ -141,7 +141,7 @@ glabel lbl_8008E668
|
||||
/* 0890D0 8008E670 3863E788 */ addi r3, r3, D_800EE788@l
|
||||
/* 0890D4 8008E674 4CC63182 */ crclr 6
|
||||
/* 0890D8 8008E678 901F0000 */ stw r0, 0(r31)
|
||||
/* 0890DC 8008E67C 388D8630 */ addi r4, r13, D_80135310-_SDA_BASE_
|
||||
/* 0890DC 8008E67C 388D8630 */ addi r4, r13, D_80135310@sda21
|
||||
/* 0890E0 8008E680 38A000DA */ li r5, 0xda
|
||||
/* 0890E4 8008E684 4BF77791 */ bl xlPostText
|
||||
/* 0890E8 8008E688 4800008C */ b lbl_8008E714
|
||||
@@ -161,7 +161,7 @@ glabel lbl_8008E6B0
|
||||
/* 089118 8008E6B8 3863E7A8 */ addi r3, r3, D_800EE7A8@l
|
||||
/* 08911C 8008E6BC 4CC63182 */ crclr 6
|
||||
/* 089120 8008E6C0 901F0000 */ stw r0, 0(r31)
|
||||
/* 089124 8008E6C4 388D8630 */ addi r4, r13, D_80135310-_SDA_BASE_
|
||||
/* 089124 8008E6C4 388D8630 */ addi r4, r13, D_80135310@sda21
|
||||
/* 089128 8008E6C8 38A000E4 */ li r5, 0xe4
|
||||
/* 08912C 8008E6CC 4BF77749 */ bl xlPostText
|
||||
/* 089130 8008E6D0 48000044 */ b lbl_8008E714
|
||||
|
||||
+2
-2
@@ -22,8 +22,8 @@ lbl_8001C464:
|
||||
/* 016ED4 8001C474 48000014 */ b lbl_8001C488
|
||||
lbl_8001C478:
|
||||
/* 016ED8 8001C478 38000000 */ li r0, 0
|
||||
/* 016EDC 8001C47C 900D89A0 */ stw r0, gpBufferFunction-_SDA_BASE_(r13)
|
||||
/* 016EE0 8001C480 900D89A4 */ stw r0, ganDataCode-_SDA_BASE_(r13)
|
||||
/* 016EDC 8001C47C 900D89A0 */ stw r0, gpBufferFunction@sda21(r13)
|
||||
/* 016EE0 8001C480 900D89A4 */ stw r0, ganDataCode@sda21(r13)
|
||||
/* 016EE4 8001C484 4800000C */ b lbl_8001C490
|
||||
lbl_8001C488:
|
||||
/* 016EE8 8001C488 38600000 */ li r3, 0
|
||||
|
||||
@@ -9,12 +9,12 @@ glabel DBInit
|
||||
/* 0A2740 800A7CE0 3C808000 */ lis r4, 0x8000
|
||||
/* 0A2744 800A7CE4 38040040 */ addi r0, r4, 0x40
|
||||
/* 0A2748 800A7CE8 3C60800A */ lis r3, __DBExceptionDestination@ha
|
||||
/* 0A274C 800A7CEC 900D8C30 */ stw r0, __DBInterface-_SDA_BASE_(r13)
|
||||
/* 0A274C 800A7CEC 900D8C30 */ stw r0, __DBInterface@sda21(r13)
|
||||
/* 0A2750 800A7CF0 38637D50 */ addi r3, r3, __DBExceptionDestination@l
|
||||
/* 0A2754 800A7CF4 3C038000 */ addis r0, r3, 0x8000
|
||||
/* 0A2758 800A7CF8 90040048 */ stw r0, 0x48(r4)
|
||||
/* 0A275C 800A7CFC 38000001 */ li r0, 1
|
||||
/* 0A2760 800A7D00 900D8C34 */ stw r0, DBVerbose-_SDA_BASE_(r13)
|
||||
/* 0A2760 800A7D00 900D8C34 */ stw r0, DBVerbose@sda21(r13)
|
||||
/* 0A2764 800A7D04 4E800020 */ blr
|
||||
|
||||
glabel __DBExceptionDestinationAux
|
||||
@@ -44,7 +44,7 @@ glabel __DBExceptionDestination
|
||||
/* 0A27BC 800A7D5C 4BFFFFAC */ b __DBExceptionDestinationAux
|
||||
|
||||
glabel __DBIsExceptionMarked
|
||||
/* 0A27C0 800A7D60 808D8C30 */ lwz r4, __DBInterface-_SDA_BASE_(r13)
|
||||
/* 0A27C0 800A7D60 808D8C30 */ lwz r4, __DBInterface@sda21(r13)
|
||||
/* 0A27C4 800A7D64 5460063E */ clrlwi r0, r3, 0x18
|
||||
/* 0A27C8 800A7D68 38600001 */ li r3, 1
|
||||
/* 0A27CC 800A7D6C 80840004 */ lwz r4, 4(r4)
|
||||
|
||||
@@ -44,10 +44,10 @@ glabel DSPInit
|
||||
/* 0B4DD4 800BA374 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 0B4DD8 800BA378 38A50074 */ addi r5, r5, 0x74
|
||||
/* 0B4DDC 800BA37C 4800010D */ bl __DSP_debug_printf
|
||||
/* 0B4DE0 800BA380 800D8E90 */ lwz r0, __DSP_init_flag-_SDA_BASE_(r13)
|
||||
/* 0B4DE0 800BA380 800D8E90 */ lwz r0, __DSP_init_flag@sda21(r13)
|
||||
/* 0B4DE4 800BA384 2C000001 */ cmpwi r0, 1
|
||||
/* 0B4DE8 800BA388 4182007C */ beq lbl_800BA404
|
||||
/* 0B4DEC 800BA38C 806D8860 */ lwz r3, __DSPVersion-_SDA_BASE_(r13)
|
||||
/* 0B4DEC 800BA38C 806D8860 */ lwz r3, __DSPVersion@sda21(r13)
|
||||
/* 0B4DF0 800BA390 4BFE2301 */ bl OSRegisterVersion
|
||||
/* 0B4DF4 800BA394 4BFE4969 */ bl OSDisableInterrupts
|
||||
/* 0B4DF8 800BA398 3C80800C */ lis r4, __DSPHandler@ha
|
||||
@@ -71,11 +71,11 @@ glabel DSPInit
|
||||
/* 0B4E40 800BA3E0 387F0000 */ addi r3, r31, 0
|
||||
/* 0B4E44 800BA3E4 7CE52838 */ and r5, r7, r5
|
||||
/* 0B4E48 800BA3E8 B0A6000A */ sth r5, DSP_0A(r6)
|
||||
/* 0B4E4C 800BA3EC 908D8EA0 */ stw r4, __DSP_tmp_task-_SDA_BASE_(r13)
|
||||
/* 0B4E50 800BA3F0 908D8EAC */ stw r4, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B4E54 800BA3F4 908D8EA4 */ stw r4, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B4E58 800BA3F8 908D8EA8 */ stw r4, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B4E5C 800BA3FC 900D8E90 */ stw r0, __DSP_init_flag-_SDA_BASE_(r13)
|
||||
/* 0B4E4C 800BA3EC 908D8EA0 */ stw r4, __DSP_tmp_task@sda21(r13)
|
||||
/* 0B4E50 800BA3F0 908D8EAC */ stw r4, __DSP_curr_task@sda21(r13)
|
||||
/* 0B4E54 800BA3F4 908D8EA4 */ stw r4, __DSP_last_task@sda21(r13)
|
||||
/* 0B4E58 800BA3F8 908D8EA8 */ stw r4, __DSP_first_task@sda21(r13)
|
||||
/* 0B4E5C 800BA3FC 900D8E90 */ stw r0, __DSP_init_flag@sda21(r13)
|
||||
/* 0B4E60 800BA400 4BFE4925 */ bl OSRestoreInterrupts
|
||||
lbl_800BA404:
|
||||
/* 0B4E64 800BA404 80010014 */ lwz r0, 0x14(r1)
|
||||
@@ -101,7 +101,7 @@ glabel DSPAddTask
|
||||
/* 0B4EAC 800BA44C 387F0000 */ addi r3, r31, 0
|
||||
/* 0B4EB0 800BA450 901E0008 */ stw r0, 8(r30)
|
||||
/* 0B4EB4 800BA454 4BFE48D1 */ bl OSRestoreInterrupts
|
||||
/* 0B4EB8 800BA458 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B4EB8 800BA458 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B4EBC 800BA45C 7C1E0040 */ cmplw r30, r0
|
||||
/* 0B4EC0 800BA460 4082000C */ bne lbl_800BA46C
|
||||
/* 0B4EC4 800BA464 7FC3F378 */ mr r3, r30
|
||||
|
||||
+64
-64
@@ -27,7 +27,7 @@ lbl_800BA518:
|
||||
/* 0B4F7C 800BA51C 28030000 */ cmplwi r3, 0
|
||||
/* 0B4F80 800BA520 4182FFF8 */ beq lbl_800BA518
|
||||
/* 0B4F84 800BA524 4BFFFE05 */ bl DSPReadMailFromDSP
|
||||
/* 0B4F88 800BA528 80AD8EAC */ lwz r5, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B4F88 800BA528 80AD8EAC */ lwz r5, __DSP_curr_task@sda21(r13)
|
||||
/* 0B4F8C 800BA52C 80050008 */ lwz r0, 8(r5)
|
||||
/* 0B4F90 800BA530 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 0B4F94 800BA534 41820018 */ beq lbl_800BA54C
|
||||
@@ -55,7 +55,7 @@ lbl_800BA570:
|
||||
lbl_800BA584:
|
||||
/* 0B4FE4 800BA584 38000001 */ li r0, 1
|
||||
/* 0B4FE8 800BA588 90050000 */ stw r0, 0(r5)
|
||||
/* 0B4FEC 800BA58C 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B4FEC 800BA58C 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B4FF0 800BA590 81830028 */ lwz r12, 0x28(r3)
|
||||
/* 0B4FF4 800BA594 280C0000 */ cmplwi r12, 0
|
||||
/* 0B4FF8 800BA598 41820340 */ beq lbl_800BA8D8
|
||||
@@ -65,7 +65,7 @@ lbl_800BA584:
|
||||
lbl_800BA5A8:
|
||||
/* 0B5008 800BA5A8 38000001 */ li r0, 1
|
||||
/* 0B500C 800BA5AC 90050000 */ stw r0, 0(r5)
|
||||
/* 0B5010 800BA5B0 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5010 800BA5B0 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5014 800BA5B4 8183002C */ lwz r12, 0x2c(r3)
|
||||
/* 0B5018 800BA5B8 280C0000 */ cmplwi r12, 0
|
||||
/* 0B501C 800BA5BC 4182031C */ beq lbl_800BA8D8
|
||||
@@ -73,10 +73,10 @@ lbl_800BA5A8:
|
||||
/* 0B5024 800BA5C4 4E800021 */ blrl
|
||||
/* 0B5028 800BA5C8 48000310 */ b lbl_800BA8D8
|
||||
lbl_800BA5CC:
|
||||
/* 0B502C 800BA5CC 800D8E98 */ lwz r0, __DSP_rude_task_pending-_SDA_BASE_(r13)
|
||||
/* 0B502C 800BA5CC 800D8E98 */ lwz r0, __DSP_rude_task_pending@sda21(r13)
|
||||
/* 0B5030 800BA5D0 2C000000 */ cmpwi r0, 0
|
||||
/* 0B5034 800BA5D4 41820098 */ beq lbl_800BA66C
|
||||
/* 0B5038 800BA5D8 800D8E9C */ lwz r0, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B5038 800BA5D8 800D8E9C */ lwz r0, __DSP_rude_task@sda21(r13)
|
||||
/* 0B503C 800BA5DC 7C050040 */ cmplw r5, r0
|
||||
/* 0B5040 800BA5E0 40820044 */ bne lbl_800BA624
|
||||
/* 0B5044 800BA5E4 3C60CDD1 */ lis r3, 0xcdd1
|
||||
@@ -87,9 +87,9 @@ lbl_800BA5F0:
|
||||
/* 0B5054 800BA5F4 28030000 */ cmplwi r3, 0
|
||||
/* 0B5058 800BA5F8 4082FFF8 */ bne lbl_800BA5F0
|
||||
/* 0B505C 800BA5FC 38000000 */ li r0, 0
|
||||
/* 0B5060 800BA600 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5064 800BA604 900D8E9C */ stw r0, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B5068 800BA608 900D8E98 */ stw r0, __DSP_rude_task_pending-_SDA_BASE_(r13)
|
||||
/* 0B5060 800BA600 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5064 800BA604 900D8E9C */ stw r0, __DSP_rude_task@sda21(r13)
|
||||
/* 0B5068 800BA608 900D8E98 */ stw r0, __DSP_rude_task_pending@sda21(r13)
|
||||
/* 0B506C 800BA60C 8183002C */ lwz r12, 0x2c(r3)
|
||||
/* 0B5070 800BA610 280C0000 */ cmplwi r12, 0
|
||||
/* 0B5074 800BA614 418202C4 */ beq lbl_800BA8D8
|
||||
@@ -104,23 +104,23 @@ lbl_800BA630:
|
||||
/* 0B5090 800BA630 4BFFFCD9 */ bl DSPCheckMailToDSP
|
||||
/* 0B5094 800BA634 28030000 */ cmplwi r3, 0
|
||||
/* 0B5098 800BA638 4082FFF8 */ bne lbl_800BA630
|
||||
/* 0B509C 800BA63C 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B50A0 800BA640 808D8E9C */ lwz r4, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B509C 800BA63C 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B50A0 800BA640 808D8E9C */ lwz r4, __DSP_rude_task@sda21(r13)
|
||||
/* 0B50A4 800BA644 480002B9 */ bl __DSP_exec_task
|
||||
/* 0B50A8 800BA648 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B50A8 800BA648 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B50AC 800BA64C 38800002 */ li r4, 2
|
||||
/* 0B50B0 800BA650 38000000 */ li r0, 0
|
||||
/* 0B50B4 800BA654 90830000 */ stw r4, 0(r3)
|
||||
/* 0B50B8 800BA658 806D8E9C */ lwz r3, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B50BC 800BA65C 900D8E98 */ stw r0, __DSP_rude_task_pending-_SDA_BASE_(r13)
|
||||
/* 0B50C0 800BA660 906D8EAC */ stw r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B50C4 800BA664 900D8E9C */ stw r0, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B50B8 800BA658 806D8E9C */ lwz r3, __DSP_rude_task@sda21(r13)
|
||||
/* 0B50BC 800BA65C 900D8E98 */ stw r0, __DSP_rude_task_pending@sda21(r13)
|
||||
/* 0B50C0 800BA660 906D8EAC */ stw r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B50C4 800BA664 900D8E9C */ stw r0, __DSP_rude_task@sda21(r13)
|
||||
/* 0B50C8 800BA668 48000270 */ b lbl_800BA8D8
|
||||
lbl_800BA66C:
|
||||
/* 0B50CC 800BA66C 80050038 */ lwz r0, 0x38(r5)
|
||||
/* 0B50D0 800BA670 28000000 */ cmplwi r0, 0
|
||||
/* 0B50D4 800BA674 40820080 */ bne lbl_800BA6F4
|
||||
/* 0B50D8 800BA678 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B50D8 800BA678 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B50DC 800BA67C 7C050040 */ cmplw r5, r0
|
||||
/* 0B50E0 800BA680 40820038 */ bne lbl_800BA6B8
|
||||
/* 0B50E4 800BA684 3C60CDD1 */ lis r3, 0xcdd1
|
||||
@@ -130,7 +130,7 @@ lbl_800BA690:
|
||||
/* 0B50F0 800BA690 4BFFFC79 */ bl DSPCheckMailToDSP
|
||||
/* 0B50F4 800BA694 28030000 */ cmplwi r3, 0
|
||||
/* 0B50F8 800BA698 4082FFF8 */ bne lbl_800BA690
|
||||
/* 0B50FC 800BA69C 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B50FC 800BA69C 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5100 800BA6A0 8183002C */ lwz r12, 0x2c(r3)
|
||||
/* 0B5104 800BA6A4 280C0000 */ cmplwi r12, 0
|
||||
/* 0B5108 800BA6A8 41820230 */ beq lbl_800BA8D8
|
||||
@@ -145,14 +145,14 @@ lbl_800BA6C4:
|
||||
/* 0B5124 800BA6C4 4BFFFC45 */ bl DSPCheckMailToDSP
|
||||
/* 0B5128 800BA6C8 28030000 */ cmplwi r3, 0
|
||||
/* 0B512C 800BA6CC 4082FFF8 */ bne lbl_800BA6C4
|
||||
/* 0B5130 800BA6D0 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5134 800BA6D4 808D8EA8 */ lwz r4, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5130 800BA6D0 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5134 800BA6D4 808D8EA8 */ lwz r4, __DSP_first_task@sda21(r13)
|
||||
/* 0B5138 800BA6D8 48000225 */ bl __DSP_exec_task
|
||||
/* 0B513C 800BA6DC 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B513C 800BA6DC 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5140 800BA6E0 38000002 */ li r0, 2
|
||||
/* 0B5144 800BA6E4 90030000 */ stw r0, 0(r3)
|
||||
/* 0B5148 800BA6E8 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B514C 800BA6EC 900D8EAC */ stw r0, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5148 800BA6E8 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B514C 800BA6EC 900D8EAC */ stw r0, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5150 800BA6F0 480001E8 */ b lbl_800BA8D8
|
||||
lbl_800BA6F4:
|
||||
/* 0B5154 800BA6F4 3C60CDD1 */ lis r3, 0xcdd1
|
||||
@@ -162,18 +162,18 @@ lbl_800BA700:
|
||||
/* 0B5160 800BA700 4BFFFC09 */ bl DSPCheckMailToDSP
|
||||
/* 0B5164 800BA704 28030000 */ cmplwi r3, 0
|
||||
/* 0B5168 800BA708 4082FFF8 */ bne lbl_800BA700
|
||||
/* 0B516C 800BA70C 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B516C 800BA70C 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5170 800BA710 80830038 */ lwz r4, 0x38(r3)
|
||||
/* 0B5174 800BA714 480001E9 */ bl __DSP_exec_task
|
||||
/* 0B5178 800BA718 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5178 800BA718 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B517C 800BA71C 38000002 */ li r0, 2
|
||||
/* 0B5180 800BA720 90030000 */ stw r0, 0(r3)
|
||||
/* 0B5184 800BA724 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5184 800BA724 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5188 800BA728 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0B518C 800BA72C 900D8EAC */ stw r0, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B518C 800BA72C 900D8EAC */ stw r0, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5190 800BA730 480001A8 */ b lbl_800BA8D8
|
||||
lbl_800BA734:
|
||||
/* 0B5194 800BA734 800D8E98 */ lwz r0, __DSP_rude_task_pending-_SDA_BASE_(r13)
|
||||
/* 0B5194 800BA734 800D8E98 */ lwz r0, __DSP_rude_task_pending@sda21(r13)
|
||||
/* 0B5198 800BA738 2C000000 */ cmpwi r0, 0
|
||||
/* 0B519C 800BA73C 41820060 */ beq lbl_800BA79C
|
||||
/* 0B51A0 800BA740 81850030 */ lwz r12, 0x30(r5)
|
||||
@@ -191,21 +191,21 @@ lbl_800BA764:
|
||||
/* 0B51C8 800BA768 28030000 */ cmplwi r3, 0
|
||||
/* 0B51CC 800BA76C 4082FFF8 */ bne lbl_800BA764
|
||||
/* 0B51D0 800BA770 38600000 */ li r3, 0
|
||||
/* 0B51D4 800BA774 808D8E9C */ lwz r4, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B51D4 800BA774 808D8E9C */ lwz r4, __DSP_rude_task@sda21(r13)
|
||||
/* 0B51D8 800BA778 48000185 */ bl __DSP_exec_task
|
||||
/* 0B51DC 800BA77C 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B51DC 800BA77C 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B51E0 800BA780 48000549 */ bl __DSP_remove_task
|
||||
/* 0B51E4 800BA784 806D8E9C */ lwz r3, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B51E4 800BA784 806D8E9C */ lwz r3, __DSP_rude_task@sda21(r13)
|
||||
/* 0B51E8 800BA788 38000000 */ li r0, 0
|
||||
/* 0B51EC 800BA78C 900D8E98 */ stw r0, __DSP_rude_task_pending-_SDA_BASE_(r13)
|
||||
/* 0B51F0 800BA790 906D8EAC */ stw r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B51F4 800BA794 900D8E9C */ stw r0, __DSP_rude_task-_SDA_BASE_(r13)
|
||||
/* 0B51EC 800BA78C 900D8E98 */ stw r0, __DSP_rude_task_pending@sda21(r13)
|
||||
/* 0B51F0 800BA790 906D8EAC */ stw r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B51F4 800BA794 900D8E9C */ stw r0, __DSP_rude_task@sda21(r13)
|
||||
/* 0B51F8 800BA798 48000140 */ b lbl_800BA8D8
|
||||
lbl_800BA79C:
|
||||
/* 0B51FC 800BA79C 80050038 */ lwz r0, 0x38(r5)
|
||||
/* 0B5200 800BA7A0 28000000 */ cmplwi r0, 0
|
||||
/* 0B5204 800BA7A4 408200B4 */ bne lbl_800BA858
|
||||
/* 0B5208 800BA7A8 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5208 800BA7A8 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B520C 800BA7AC 7C050040 */ cmplw r5, r0
|
||||
/* 0B5210 800BA7B0 4082004C */ bne lbl_800BA7FC
|
||||
/* 0B5214 800BA7B4 81850030 */ lwz r12, 0x30(r5)
|
||||
@@ -222,10 +222,10 @@ lbl_800BA7D8:
|
||||
/* 0B5238 800BA7D8 4BFFFB31 */ bl DSPCheckMailToDSP
|
||||
/* 0B523C 800BA7DC 28030000 */ cmplwi r3, 0
|
||||
/* 0B5240 800BA7E0 4082FFF8 */ bne lbl_800BA7D8
|
||||
/* 0B5244 800BA7E4 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5244 800BA7E4 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5248 800BA7E8 38000003 */ li r0, 3
|
||||
/* 0B524C 800BA7EC 90030000 */ stw r0, 0(r3)
|
||||
/* 0B5250 800BA7F0 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5250 800BA7F0 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5254 800BA7F4 480004D5 */ bl __DSP_remove_task
|
||||
/* 0B5258 800BA7F8 480000E0 */ b lbl_800BA8D8
|
||||
lbl_800BA7FC:
|
||||
@@ -243,15 +243,15 @@ lbl_800BA820:
|
||||
/* 0B5280 800BA820 4BFFFAE9 */ bl DSPCheckMailToDSP
|
||||
/* 0B5284 800BA824 28030000 */ cmplwi r3, 0
|
||||
/* 0B5288 800BA828 4082FFF8 */ bne lbl_800BA820
|
||||
/* 0B528C 800BA82C 808D8EAC */ lwz r4, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B528C 800BA82C 808D8EAC */ lwz r4, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5290 800BA830 38000003 */ li r0, 3
|
||||
/* 0B5294 800BA834 38600000 */ li r3, 0
|
||||
/* 0B5298 800BA838 90040000 */ stw r0, 0(r4)
|
||||
/* 0B529C 800BA83C 808D8EA8 */ lwz r4, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B529C 800BA83C 808D8EA8 */ lwz r4, __DSP_first_task@sda21(r13)
|
||||
/* 0B52A0 800BA840 480000BD */ bl __DSP_exec_task
|
||||
/* 0B52A4 800BA844 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B52A8 800BA848 806D8EA4 */ lwz r3, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B52AC 800BA84C 900D8EAC */ stw r0, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B52A4 800BA844 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B52A8 800BA848 806D8EA4 */ lwz r3, __DSP_last_task@sda21(r13)
|
||||
/* 0B52AC 800BA84C 900D8EAC */ stw r0, __DSP_curr_task@sda21(r13)
|
||||
/* 0B52B0 800BA850 48000479 */ bl __DSP_remove_task
|
||||
/* 0B52B4 800BA854 48000084 */ b lbl_800BA8D8
|
||||
lbl_800BA858:
|
||||
@@ -269,17 +269,17 @@ lbl_800BA87C:
|
||||
/* 0B52DC 800BA87C 4BFFFA8D */ bl DSPCheckMailToDSP
|
||||
/* 0B52E0 800BA880 28030000 */ cmplwi r3, 0
|
||||
/* 0B52E4 800BA884 4082FFF8 */ bne lbl_800BA87C
|
||||
/* 0B52E8 800BA888 808D8EAC */ lwz r4, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B52E8 800BA888 808D8EAC */ lwz r4, __DSP_curr_task@sda21(r13)
|
||||
/* 0B52EC 800BA88C 38000003 */ li r0, 3
|
||||
/* 0B52F0 800BA890 38600000 */ li r3, 0
|
||||
/* 0B52F4 800BA894 90040000 */ stw r0, 0(r4)
|
||||
/* 0B52F8 800BA898 808D8EAC */ lwz r4, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B52F8 800BA898 808D8EAC */ lwz r4, __DSP_curr_task@sda21(r13)
|
||||
/* 0B52FC 800BA89C 80840038 */ lwz r4, 0x38(r4)
|
||||
/* 0B5300 800BA8A0 4800005D */ bl __DSP_exec_task
|
||||
/* 0B5304 800BA8A4 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5304 800BA8A4 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5308 800BA8A8 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0B530C 800BA8AC 900D8EAC */ stw r0, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5310 800BA8B0 806D8EAC */ lwz r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B530C 800BA8AC 900D8EAC */ stw r0, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5310 800BA8B0 806D8EAC */ lwz r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5314 800BA8B4 8063003C */ lwz r3, 0x3c(r3)
|
||||
/* 0B5318 800BA8B8 48000411 */ bl __DSP_remove_task
|
||||
/* 0B531C 800BA8BC 4800001C */ b lbl_800BA8D8
|
||||
@@ -541,13 +541,13 @@ lbl_800BABA4:
|
||||
/* 0B5684 800BAC24 4E800020 */ blr
|
||||
|
||||
glabel __DSP_insert_task
|
||||
/* 0B5688 800BAC28 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5688 800BAC28 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B568C 800BAC2C 28000000 */ cmplwi r0, 0
|
||||
/* 0B5690 800BAC30 40820020 */ bne lbl_800BAC50
|
||||
/* 0B5694 800BAC34 906D8EAC */ stw r3, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5694 800BAC34 906D8EAC */ stw r3, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5698 800BAC38 38000000 */ li r0, 0
|
||||
/* 0B569C 800BAC3C 906D8EA4 */ stw r3, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B56A0 800BAC40 906D8EA8 */ stw r3, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B569C 800BAC3C 906D8EA4 */ stw r3, __DSP_last_task@sda21(r13)
|
||||
/* 0B56A0 800BAC40 906D8EA8 */ stw r3, __DSP_first_task@sda21(r13)
|
||||
/* 0B56A4 800BAC44 9003003C */ stw r0, 0x3c(r3)
|
||||
/* 0B56A8 800BAC48 90030038 */ stw r0, 0x38(r3)
|
||||
/* 0B56AC 800BAC4C 4E800020 */ blr
|
||||
@@ -566,7 +566,7 @@ lbl_800BAC58:
|
||||
/* 0B56D8 800BAC78 8083003C */ lwz r4, 0x3c(r3)
|
||||
/* 0B56DC 800BAC7C 28040000 */ cmplwi r4, 0
|
||||
/* 0B56E0 800BAC80 4082000C */ bne lbl_800BAC8C
|
||||
/* 0B56E4 800BAC84 906D8EA8 */ stw r3, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B56E4 800BAC84 906D8EA8 */ stw r3, __DSP_first_task@sda21(r13)
|
||||
/* 0B56E8 800BAC88 48000018 */ b lbl_800BACA0
|
||||
lbl_800BAC8C:
|
||||
/* 0B56EC 800BAC8C 90640038 */ stw r3, 0x38(r4)
|
||||
@@ -579,13 +579,13 @@ lbl_800BAC98:
|
||||
lbl_800BACA0:
|
||||
/* 0B5700 800BACA0 28050000 */ cmplwi r5, 0
|
||||
/* 0B5704 800BACA4 4C820020 */ bnelr
|
||||
/* 0B5708 800BACA8 808D8EA4 */ lwz r4, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B5708 800BACA8 808D8EA4 */ lwz r4, __DSP_last_task@sda21(r13)
|
||||
/* 0B570C 800BACAC 38000000 */ li r0, 0
|
||||
/* 0B5710 800BACB0 90640038 */ stw r3, 0x38(r4)
|
||||
/* 0B5714 800BACB4 90030038 */ stw r0, 0x38(r3)
|
||||
/* 0B5718 800BACB8 800D8EA4 */ lwz r0, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B5718 800BACB8 800D8EA4 */ lwz r0, __DSP_last_task@sda21(r13)
|
||||
/* 0B571C 800BACBC 9003003C */ stw r0, 0x3c(r3)
|
||||
/* 0B5720 800BACC0 906D8EA4 */ stw r3, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B5720 800BACC0 906D8EA4 */ stw r3, __DSP_last_task@sda21(r13)
|
||||
/* 0B5724 800BACC4 4E800020 */ blr
|
||||
|
||||
glabel __DSP_remove_task
|
||||
@@ -593,35 +593,35 @@ glabel __DSP_remove_task
|
||||
/* 0B572C 800BACCC 90830008 */ stw r4, 8(r3)
|
||||
/* 0B5730 800BACD0 38000003 */ li r0, 3
|
||||
/* 0B5734 800BACD4 90030000 */ stw r0, 0(r3)
|
||||
/* 0B5738 800BACD8 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5738 800BACD8 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B573C 800BACDC 7C001840 */ cmplw r0, r3
|
||||
/* 0B5740 800BACE0 40820030 */ bne lbl_800BAD10
|
||||
/* 0B5744 800BACE4 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0B5748 800BACE8 28000000 */ cmplwi r0, 0
|
||||
/* 0B574C 800BACEC 41820014 */ beq lbl_800BAD00
|
||||
/* 0B5750 800BACF0 900D8EA8 */ stw r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5750 800BACF0 900D8EA8 */ stw r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B5754 800BACF4 80630038 */ lwz r3, 0x38(r3)
|
||||
/* 0B5758 800BACF8 9083003C */ stw r4, 0x3c(r3)
|
||||
/* 0B575C 800BACFC 4E800020 */ blr
|
||||
lbl_800BAD00:
|
||||
/* 0B5760 800BAD00 908D8EAC */ stw r4, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B5764 800BAD04 908D8EA4 */ stw r4, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B5768 800BAD08 908D8EA8 */ stw r4, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5760 800BAD00 908D8EAC */ stw r4, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5764 800BAD04 908D8EA4 */ stw r4, __DSP_last_task@sda21(r13)
|
||||
/* 0B5768 800BAD08 908D8EA8 */ stw r4, __DSP_first_task@sda21(r13)
|
||||
/* 0B576C 800BAD0C 4E800020 */ blr
|
||||
lbl_800BAD10:
|
||||
/* 0B5770 800BAD10 800D8EA4 */ lwz r0, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B5770 800BAD10 800D8EA4 */ lwz r0, __DSP_last_task@sda21(r13)
|
||||
/* 0B5774 800BAD14 7C001840 */ cmplw r0, r3
|
||||
/* 0B5778 800BAD18 40820020 */ bne lbl_800BAD38
|
||||
/* 0B577C 800BAD1C 8003003C */ lwz r0, 0x3c(r3)
|
||||
/* 0B5780 800BAD20 900D8EA4 */ stw r0, __DSP_last_task-_SDA_BASE_(r13)
|
||||
/* 0B5780 800BAD20 900D8EA4 */ stw r0, __DSP_last_task@sda21(r13)
|
||||
/* 0B5784 800BAD24 8063003C */ lwz r3, 0x3c(r3)
|
||||
/* 0B5788 800BAD28 90830038 */ stw r4, 0x38(r3)
|
||||
/* 0B578C 800BAD2C 800D8EA8 */ lwz r0, __DSP_first_task-_SDA_BASE_(r13)
|
||||
/* 0B5790 800BAD30 900D8EAC */ stw r0, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B578C 800BAD2C 800D8EA8 */ lwz r0, __DSP_first_task@sda21(r13)
|
||||
/* 0B5790 800BAD30 900D8EAC */ stw r0, __DSP_curr_task@sda21(r13)
|
||||
/* 0B5794 800BAD34 4E800020 */ blr
|
||||
lbl_800BAD38:
|
||||
/* 0B5798 800BAD38 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0B579C 800BAD3C 900D8EAC */ stw r0, __DSP_curr_task-_SDA_BASE_(r13)
|
||||
/* 0B579C 800BAD3C 900D8EAC */ stw r0, __DSP_curr_task@sda21(r13)
|
||||
/* 0B57A0 800BAD40 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0B57A4 800BAD44 8083003C */ lwz r4, 0x3c(r3)
|
||||
/* 0B57A8 800BAD48 90040038 */ stw r0, 0x38(r4)
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ glabel __DVDPrintFatalMessage
|
||||
/* 0B058C 800B5B2C 7C0802A6 */ mflr r0
|
||||
/* 0B0590 800B5B30 90010004 */ stw r0, 4(r1)
|
||||
/* 0B0594 800B5B34 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0B0598 800B5B38 818D8D78 */ lwz r12, FatalFunc-_SDA_BASE_(r13)
|
||||
/* 0B0598 800B5B38 818D8D78 */ lwz r12, FatalFunc@sda21(r13)
|
||||
/* 0B059C 800B5B3C 280C0000 */ cmplwi r12, 0
|
||||
/* 0B05A0 800B5B40 4182000C */ beq lbl_800B5B4C
|
||||
/* 0B05A4 800B5B44 7D8803A6 */ mtlr r12
|
||||
|
||||
+26
-26
@@ -7,18 +7,18 @@
|
||||
|
||||
glabel __DVDFSInit
|
||||
/* 0AD168 800B2708 3C608000 */ lis r3, 0x8000
|
||||
/* 0AD16C 800B270C 906D8D10 */ stw r3, BootInfo-_SDA_BASE_(r13)
|
||||
/* 0AD16C 800B270C 906D8D10 */ stw r3, BootInfo@sda21(r13)
|
||||
/* 0AD170 800B2710 80030038 */ lwz r0, 0x38(r3)
|
||||
/* 0AD174 800B2714 900D8D14 */ stw r0, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD178 800B2718 806D8D14 */ lwz r3, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD174 800B2714 900D8D14 */ stw r0, FstStart@sda21(r13)
|
||||
/* 0AD178 800B2718 806D8D14 */ lwz r3, FstStart@sda21(r13)
|
||||
/* 0AD17C 800B271C 28030000 */ cmplwi r3, 0
|
||||
/* 0AD180 800B2720 4D820020 */ beqlr
|
||||
/* 0AD184 800B2724 80030008 */ lwz r0, 8(r3)
|
||||
/* 0AD188 800B2728 900D8D1C */ stw r0, MaxEntryNum-_SDA_BASE_(r13)
|
||||
/* 0AD18C 800B272C 800D8D1C */ lwz r0, MaxEntryNum-_SDA_BASE_(r13)
|
||||
/* 0AD188 800B2728 900D8D1C */ stw r0, MaxEntryNum@sda21(r13)
|
||||
/* 0AD18C 800B272C 800D8D1C */ lwz r0, MaxEntryNum@sda21(r13)
|
||||
/* 0AD190 800B2730 1C00000C */ mulli r0, r0, 0xc
|
||||
/* 0AD194 800B2734 7C030214 */ add r0, r3, r0
|
||||
/* 0AD198 800B2738 900D8D18 */ stw r0, FstStringStart-_SDA_BASE_(r13)
|
||||
/* 0AD198 800B2738 900D8D18 */ stw r0, FstStringStart@sda21(r13)
|
||||
/* 0AD19C 800B273C 4E800020 */ blr
|
||||
|
||||
glabel DVDConvertPathToEntrynum
|
||||
@@ -30,7 +30,7 @@ glabel DVDConvertPathToEntrynum
|
||||
/* 0AD1B4 800B2754 3C60800F */ lis r3, D_800F22F8@ha
|
||||
/* 0AD1B8 800B2758 3B370000 */ addi r25, r23, 0
|
||||
/* 0AD1BC 800B275C 3BE322F8 */ addi r31, r3, D_800F22F8@l
|
||||
/* 0AD1C0 800B2760 834D8D20 */ lwz r26, currentDirectory-_SDA_BASE_(r13)
|
||||
/* 0AD1C0 800B2760 834D8D20 */ lwz r26, currentDirectory@sda21(r13)
|
||||
lbl_800B2764:
|
||||
/* 0AD1C4 800B2764 88770000 */ lbz r3, 0(r23)
|
||||
/* 0AD1C8 800B2768 7C600775 */ extsb. r0, r3
|
||||
@@ -55,7 +55,7 @@ lbl_800B2790:
|
||||
/* 0AD20C 800B27AC 2C03002F */ cmpwi r3, 0x2f
|
||||
/* 0AD210 800B27B0 4082001C */ bne lbl_800B27CC
|
||||
/* 0AD214 800B27B4 1C7A000C */ mulli r3, r26, 0xc
|
||||
/* 0AD218 800B27B8 808D8D14 */ lwz r4, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD218 800B27B8 808D8D14 */ lwz r4, FstStart@sda21(r13)
|
||||
/* 0AD21C 800B27BC 38030004 */ addi r0, r3, 4
|
||||
/* 0AD220 800B27C0 7F44002E */ lwzx r26, r4, r0
|
||||
/* 0AD224 800B27C4 3AF70003 */ addi r23, r23, 3
|
||||
@@ -64,7 +64,7 @@ lbl_800B27CC:
|
||||
/* 0AD22C 800B27CC 7C600775 */ extsb. r0, r3
|
||||
/* 0AD230 800B27D0 40820038 */ bne lbl_800B2808
|
||||
/* 0AD234 800B27D4 1C1A000C */ mulli r0, r26, 0xc
|
||||
/* 0AD238 800B27D8 806D8D14 */ lwz r3, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD238 800B27D8 806D8D14 */ lwz r3, FstStart@sda21(r13)
|
||||
/* 0AD23C 800B27DC 7C630214 */ add r3, r3, r0
|
||||
/* 0AD240 800B27E0 80630004 */ lwz r3, 4(r3)
|
||||
/* 0AD244 800B27E4 4800023C */ b lbl_800B2A20
|
||||
@@ -79,7 +79,7 @@ lbl_800B27F8:
|
||||
/* 0AD260 800B2800 7F43D378 */ mr r3, r26
|
||||
/* 0AD264 800B2804 4800021C */ b lbl_800B2A20
|
||||
lbl_800B2808:
|
||||
/* 0AD268 800B2808 800D8D24 */ lwz r0, __DVDLongFileNameFlag-_SDA_BASE_(r13)
|
||||
/* 0AD268 800B2808 800D8D24 */ lwz r0, __DVDLongFileNameFlag@sda21(r13)
|
||||
/* 0AD26C 800B280C 28000000 */ cmplwi r0, 0
|
||||
/* 0AD270 800B2810 408200AC */ bne lbl_800B28BC
|
||||
/* 0AD274 800B2814 3B970000 */ addi r28, r23, 0
|
||||
@@ -128,7 +128,7 @@ lbl_800B2898:
|
||||
/* 0AD300 800B28A0 38BF0000 */ addi r5, r31, 0
|
||||
/* 0AD304 800B28A4 4CC63182 */ crclr 6
|
||||
/* 0AD308 800B28A8 38D90000 */ addi r6, r25, 0
|
||||
/* 0AD30C 800B28AC 386D8810 */ addi r3, r13, D_801354F0-_SDA_BASE_
|
||||
/* 0AD30C 800B28AC 386D8810 */ addi r3, r13, D_801354F0@sda21
|
||||
/* 0AD310 800B28B0 3880017F */ li r4, 0x17f
|
||||
/* 0AD314 800B28B4 4BFEBDC5 */ bl OSPanic
|
||||
/* 0AD318 800B28B8 48000028 */ b lbl_800B28E0
|
||||
@@ -172,7 +172,7 @@ lbl_800B2924:
|
||||
/* 0AD38C 800B292C 2C1E0001 */ cmpwi r30, 1
|
||||
/* 0AD390 800B2930 41820080 */ beq lbl_800B29B0
|
||||
lbl_800B2934:
|
||||
/* 0AD394 800B2934 806D8D18 */ lwz r3, FstStringStart-_SDA_BASE_(r13)
|
||||
/* 0AD394 800B2934 806D8D18 */ lwz r3, FstStringStart@sda21(r13)
|
||||
/* 0AD398 800B2938 5480023E */ clrlwi r0, r4, 8
|
||||
/* 0AD39C 800B293C 3AB70000 */ addi r21, r23, 0
|
||||
/* 0AD3A0 800B2940 7E830214 */ add r20, r3, r0
|
||||
@@ -209,7 +209,7 @@ lbl_800B29A8:
|
||||
/* 0AD408 800B29A8 2C000001 */ cmpwi r0, 1
|
||||
/* 0AD40C 800B29AC 41820058 */ beq lbl_800B2A04
|
||||
lbl_800B29B0:
|
||||
/* 0AD410 800B29B0 800D8D14 */ lwz r0, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD410 800B29B0 800D8D14 */ lwz r0, FstStart@sda21(r13)
|
||||
/* 0AD414 800B29B4 7C60E214 */ add r3, r0, r28
|
||||
/* 0AD418 800B29B8 80030000 */ lwz r0, 0(r3)
|
||||
/* 0AD41C 800B29BC 5400000F */ rlwinm. r0, r0, 0, 0, 7
|
||||
@@ -228,7 +228,7 @@ lbl_800B29E0:
|
||||
lbl_800B29E4:
|
||||
/* 0AD444 800B29E4 7C1A0378 */ mr r26, r0
|
||||
lbl_800B29E8:
|
||||
/* 0AD448 800B29E8 806D8D14 */ lwz r3, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD448 800B29E8 806D8D14 */ lwz r3, FstStart@sda21(r13)
|
||||
/* 0AD44C 800B29EC 38030008 */ addi r0, r3, 8
|
||||
/* 0AD450 800B29F0 7C1D002E */ lwzx r0, r29, r0
|
||||
/* 0AD454 800B29F4 7C1A0040 */ cmplw r26, r0
|
||||
@@ -275,7 +275,7 @@ glabel DVDOpen
|
||||
/* 0AD4E4 800B2A84 48000060 */ b lbl_800B2AE4
|
||||
lbl_800B2A88:
|
||||
/* 0AD4E8 800B2A88 1CA3000C */ mulli r5, r3, 0xc
|
||||
/* 0AD4EC 800B2A8C 806D8D14 */ lwz r3, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD4EC 800B2A8C 806D8D14 */ lwz r3, FstStart@sda21(r13)
|
||||
/* 0AD4F0 800B2A90 7C03282E */ lwzx r0, r3, r5
|
||||
/* 0AD4F4 800B2A94 5400000F */ rlwinm. r0, r0, 0, 0, 7
|
||||
/* 0AD4F8 800B2A98 4082000C */ bne lbl_800B2AA4
|
||||
@@ -294,7 +294,7 @@ lbl_800B2AB8:
|
||||
/* 0AD520 800B2AC0 38000000 */ li r0, 0
|
||||
/* 0AD524 800B2AC4 38600001 */ li r3, 1
|
||||
/* 0AD528 800B2AC8 909F0030 */ stw r4, 0x30(r31)
|
||||
/* 0AD52C 800B2ACC 808D8D14 */ lwz r4, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD52C 800B2ACC 808D8D14 */ lwz r4, FstStart@sda21(r13)
|
||||
/* 0AD530 800B2AD0 7C842A14 */ add r4, r4, r5
|
||||
/* 0AD534 800B2AD4 80840008 */ lwz r4, 8(r4)
|
||||
/* 0AD538 800B2AD8 909F0034 */ stw r4, 0x34(r31)
|
||||
@@ -334,9 +334,9 @@ entryToPath:
|
||||
/* 0AD5AC 800B2B4C 38600000 */ li r3, 0
|
||||
/* 0AD5B0 800B2B50 48000110 */ b lbl_800B2C60
|
||||
lbl_800B2B54:
|
||||
/* 0AD5B4 800B2B54 808D8D14 */ lwz r4, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD5B4 800B2B54 808D8D14 */ lwz r4, FstStart@sda21(r13)
|
||||
/* 0AD5B8 800B2B58 1C63000C */ mulli r3, r3, 0xc
|
||||
/* 0AD5BC 800B2B5C 80CD8D18 */ lwz r6, FstStringStart-_SDA_BASE_(r13)
|
||||
/* 0AD5BC 800B2B5C 80CD8D18 */ lwz r6, FstStringStart@sda21(r13)
|
||||
/* 0AD5C0 800B2B60 38A40004 */ addi r5, r4, 4
|
||||
/* 0AD5C4 800B2B64 7C04182E */ lwzx r0, r4, r3
|
||||
/* 0AD5C8 800B2B68 7C65182E */ lwzx r3, r5, r3
|
||||
@@ -432,7 +432,7 @@ glabel DVDGetCurrentDir
|
||||
/* 0AD6FC 800B2C9C 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0AD700 800B2CA0 3BA30000 */ addi r29, r3, 0
|
||||
/* 0AD704 800B2CA4 389D0000 */ addi r4, r29, 0
|
||||
/* 0AD708 800B2CA8 83ED8D20 */ lwz r31, currentDirectory-_SDA_BASE_(r13)
|
||||
/* 0AD708 800B2CA8 83ED8D20 */ lwz r31, currentDirectory@sda21(r13)
|
||||
/* 0AD70C 800B2CAC 387F0000 */ addi r3, r31, 0
|
||||
/* 0AD710 800B2CB0 4BFFFE71 */ bl entryToPath
|
||||
/* 0AD714 800B2CB4 7C03F040 */ cmplw r3, r30
|
||||
@@ -443,7 +443,7 @@ glabel DVDGetCurrentDir
|
||||
/* 0AD728 800B2CC8 4800005C */ b lbl_800B2D24
|
||||
lbl_800B2CCC:
|
||||
/* 0AD72C 800B2CCC 1C1F000C */ mulli r0, r31, 0xc
|
||||
/* 0AD730 800B2CD0 808D8D14 */ lwz r4, FstStart-_SDA_BASE_(r13)
|
||||
/* 0AD730 800B2CD0 808D8D14 */ lwz r4, FstStart@sda21(r13)
|
||||
/* 0AD734 800B2CD4 7C04002E */ lwzx r0, r4, r0
|
||||
/* 0AD738 800B2CD8 5400000F */ rlwinm. r0, r0, 0, 0, 7
|
||||
/* 0AD73C 800B2CDC 4082000C */ bne lbl_800B2CE8
|
||||
@@ -497,7 +497,7 @@ lbl_800B2D7C:
|
||||
/* 0AD7DC 800B2D7C 3C60800F */ lis r3, D_800F23F8@ha
|
||||
/* 0AD7E0 800B2D80 4CC63182 */ crclr 6
|
||||
/* 0AD7E4 800B2D84 38A323F8 */ addi r5, r3, D_800F23F8@l
|
||||
/* 0AD7E8 800B2D88 386D8810 */ addi r3, r13, D_801354F0-_SDA_BASE_
|
||||
/* 0AD7E8 800B2D88 386D8810 */ addi r3, r13, D_801354F0@sda21
|
||||
/* 0AD7EC 800B2D8C 388002EA */ li r4, 0x2ea
|
||||
/* 0AD7F0 800B2D90 4BFEB8E9 */ bl OSPanic
|
||||
lbl_800B2D94:
|
||||
@@ -511,7 +511,7 @@ lbl_800B2DAC:
|
||||
/* 0AD80C 800B2DAC 3C60800F */ lis r3, D_800F23F8@ha
|
||||
/* 0AD810 800B2DB0 4CC63182 */ crclr 6
|
||||
/* 0AD814 800B2DB4 38A323F8 */ addi r5, r3, D_800F23F8@l
|
||||
/* 0AD818 800B2DB8 386D8810 */ addi r3, r13, D_801354F0-_SDA_BASE_
|
||||
/* 0AD818 800B2DB8 386D8810 */ addi r3, r13, D_801354F0@sda21
|
||||
/* 0AD81C 800B2DBC 388002F0 */ li r4, 0x2f0
|
||||
/* 0AD820 800B2DC0 4BFEB8B9 */ bl OSPanic
|
||||
lbl_800B2DC4:
|
||||
@@ -565,7 +565,7 @@ lbl_800B2E68:
|
||||
/* 0AD8C8 800B2E68 3C60800F */ lis r3, D_800F242C@ha
|
||||
/* 0AD8CC 800B2E6C 4CC63182 */ crclr 6
|
||||
/* 0AD8D0 800B2E70 38A3242C */ addi r5, r3, D_800F242C@l
|
||||
/* 0AD8D4 800B2E74 386D8810 */ addi r3, r13, D_801354F0-_SDA_BASE_
|
||||
/* 0AD8D4 800B2E74 386D8810 */ addi r3, r13, D_801354F0@sda21
|
||||
/* 0AD8D8 800B2E78 38800330 */ li r4, 0x330
|
||||
/* 0AD8DC 800B2E7C 4BFEB7FD */ bl OSPanic
|
||||
lbl_800B2E80:
|
||||
@@ -579,7 +579,7 @@ lbl_800B2E98:
|
||||
/* 0AD8F8 800B2E98 3C60800F */ lis r3, D_800F242C@ha
|
||||
/* 0AD8FC 800B2E9C 4CC63182 */ crclr 6
|
||||
/* 0AD900 800B2EA0 38A3242C */ addi r5, r3, D_800F242C@l
|
||||
/* 0AD904 800B2EA4 386D8810 */ addi r3, r13, D_801354F0-_SDA_BASE_
|
||||
/* 0AD904 800B2EA4 386D8810 */ addi r3, r13, D_801354F0@sda21
|
||||
/* 0AD908 800B2EA8 38800336 */ li r4, 0x336
|
||||
/* 0AD90C 800B2EAC 4BFEB7CD */ bl OSPanic
|
||||
lbl_800B2EB0:
|
||||
@@ -616,7 +616,7 @@ lbl_800B2F10:
|
||||
/* 0AD978 800B2F18 3BE0FFFD */ li r31, -3
|
||||
/* 0AD97C 800B2F1C 48000010 */ b lbl_800B2F2C
|
||||
lbl_800B2F20:
|
||||
/* 0AD980 800B2F20 386D8D28 */ addi r3, r13, __DVDThreadQueue-_SDA_BASE_
|
||||
/* 0AD980 800B2F20 386D8D28 */ addi r3, r13, __DVDThreadQueue@sda21
|
||||
/* 0AD984 800B2F24 4BFEF0E9 */ bl OSSleepThread
|
||||
/* 0AD988 800B2F28 4BFFFFC4 */ b lbl_800B2EEC
|
||||
lbl_800B2F2C:
|
||||
@@ -632,7 +632,7 @@ lbl_800B2F38:
|
||||
|
||||
cbForReadSync:
|
||||
/* 0AD9AC 800B2F4C 7C0802A6 */ mflr r0
|
||||
/* 0AD9B0 800B2F50 386D8D28 */ addi r3, r13, __DVDThreadQueue-_SDA_BASE_
|
||||
/* 0AD9B0 800B2F50 386D8D28 */ addi r3, r13, __DVDThreadQueue@sda21
|
||||
/* 0AD9B4 800B2F54 90010004 */ stw r0, 4(r1)
|
||||
/* 0AD9B8 800B2F58 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0AD9BC 800B2F5C 4BFEF19D */ bl OSWakeupThread
|
||||
|
||||
+79
-79
@@ -12,7 +12,7 @@ glabel __DVDInitWA
|
||||
/* 0AC2F8 800B1898 38000000 */ li r0, 0
|
||||
/* 0AC2FC 800B189C 38800000 */ li r4, 0
|
||||
/* 0AC300 800B18A0 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0AC304 800B18A4 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC304 800B18A4 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC308 800B18A8 3800FFFF */ li r0, -1
|
||||
/* 0AC30C 800B18AC 900324B8 */ stw r0, CommandList@l(r3)
|
||||
/* 0AC310 800B18B0 38600000 */ li r3, 0
|
||||
@@ -32,29 +32,29 @@ glabel __DVDInterruptHandler
|
||||
/* 0AC340 800B18E0 3B840000 */ addi r28, r4, 0
|
||||
/* 0AC344 800B18E4 3BC324B8 */ addi r30, r3, CommandList@l
|
||||
/* 0AC348 800B18E8 3BA00000 */ li r29, 0
|
||||
/* 0AC34C 800B18EC 800D8D08 */ lwz r0, LastCommandWasRead-_SDA_BASE_(r13)
|
||||
/* 0AC34C 800B18EC 800D8D08 */ lwz r0, LastCommandWasRead@sda21(r13)
|
||||
/* 0AC350 800B18F0 2C000000 */ cmpwi r0, 0
|
||||
/* 0AC354 800B18F4 41820040 */ beq lbl_800B1934
|
||||
/* 0AC358 800B18F8 4BFF09D1 */ bl __OSGetSystemTime
|
||||
/* 0AC35C 800B18FC 908D8CFC */ stw r4, (LastReadFinished + 4)-_SDA_BASE_(r13)
|
||||
/* 0AC35C 800B18FC 908D8CFC */ stw r4, (LastReadFinished + 4)@sda21(r13)
|
||||
/* 0AC360 800B1900 38000000 */ li r0, 0
|
||||
/* 0AC364 800B1904 906D8CF8 */ stw r3, LastReadFinished-_SDA_BASE_(r13)
|
||||
/* 0AC368 800B1908 900D8808 */ stw r0, FirstRead-_SDA_BASE_(r13)
|
||||
/* 0AC364 800B1904 906D8CF8 */ stw r3, LastReadFinished@sda21(r13)
|
||||
/* 0AC368 800B1908 900D8808 */ stw r0, FirstRead@sda21(r13)
|
||||
/* 0AC36C 800B190C 801E00C4 */ lwz r0, 0xc4(r30)
|
||||
/* 0AC370 800B1910 901E00B8 */ stw r0, 0xb8(r30)
|
||||
/* 0AC374 800B1914 801E00C8 */ lwz r0, 0xc8(r30)
|
||||
/* 0AC378 800B1918 901E00BC */ stw r0, 0xbc(r30)
|
||||
/* 0AC37C 800B191C 801E00CC */ lwz r0, 0xcc(r30)
|
||||
/* 0AC380 800B1920 901E00C0 */ stw r0, 0xc0(r30)
|
||||
/* 0AC384 800B1924 800D8CC8 */ lwz r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0AC384 800B1924 800D8CC8 */ lwz r0, StopAtNextInt@sda21(r13)
|
||||
/* 0AC388 800B1928 2C000001 */ cmpwi r0, 1
|
||||
/* 0AC38C 800B192C 40820008 */ bne lbl_800B1934
|
||||
/* 0AC390 800B1930 63BD0008 */ ori r29, r29, 8
|
||||
lbl_800B1934:
|
||||
/* 0AC394 800B1934 38000000 */ li r0, 0
|
||||
/* 0AC398 800B1938 900D8D08 */ stw r0, LastCommandWasRead-_SDA_BASE_(r13)
|
||||
/* 0AC398 800B1938 900D8D08 */ stw r0, LastCommandWasRead@sda21(r13)
|
||||
/* 0AC39C 800B193C 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
/* 0AC3A0 800B1940 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0AC3A0 800B1940 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0AC3A4 800B1944 80036000 */ lwz r0, (DI_REGS_BASE + DI_DISR)@l(r3)
|
||||
/* 0AC3A8 800B1948 701F002A */ andi. r31, r0, 0x2a
|
||||
/* 0AC3AC 800B194C 70030054 */ andi. r3, r0, 0x54
|
||||
@@ -75,23 +75,23 @@ lbl_800B197C:
|
||||
/* 0AC3DC 800B197C 281D0000 */ cmplwi r29, 0
|
||||
/* 0AC3E0 800B1980 41820014 */ beq lbl_800B1994
|
||||
/* 0AC3E4 800B1984 38000000 */ li r0, 0
|
||||
/* 0AC3E8 800B1988 900D8CE0 */ stw r0, ResetOccurred-_SDA_BASE_(r13)
|
||||
/* 0AC3E8 800B1988 900D8CE0 */ stw r0, ResetOccurred@sda21(r13)
|
||||
/* 0AC3EC 800B198C 387E0068 */ addi r3, r30, 0x68
|
||||
/* 0AC3F0 800B1990 4BFEB04D */ bl OSCancelAlarm
|
||||
lbl_800B1994:
|
||||
/* 0AC3F4 800B1994 7F60FB78 */ or r0, r27, r31
|
||||
/* 0AC3F8 800B1998 3FE0CC00 */ lis r31, DI_REGS_BASE@ha
|
||||
/* 0AC3FC 800B199C 901F6000 */ stw r0, (DI_REGS_BASE + DI_DISR)@l(r31)
|
||||
/* 0AC400 800B19A0 800D8CE0 */ lwz r0, ResetOccurred-_SDA_BASE_(r13)
|
||||
/* 0AC400 800B19A0 800D8CE0 */ lwz r0, ResetOccurred@sda21(r13)
|
||||
/* 0AC404 800B19A4 28000000 */ cmplwi r0, 0
|
||||
/* 0AC408 800B19A8 418200A0 */ beq lbl_800B1A48
|
||||
/* 0AC40C 800B19AC 4BFF091D */ bl __OSGetSystemTime
|
||||
/* 0AC410 800B19B0 3CA08000 */ lis r5, 0x8000
|
||||
/* 0AC414 800B19B4 80ED8CD8 */ lwz r7, LastResetEnd-_SDA_BASE_(r13)
|
||||
/* 0AC414 800B19B4 80ED8CD8 */ lwz r7, LastResetEnd@sda21(r13)
|
||||
/* 0AC418 800B19B8 80C500F8 */ lwz r6, 0xf8(r5)
|
||||
/* 0AC41C 800B19BC 3CA01062 */ lis r5, 0x1062
|
||||
/* 0AC420 800B19C0 38A54DD3 */ addi r5, r5, 0x4dd3
|
||||
/* 0AC424 800B19C4 810D8CDC */ lwz r8, (LastResetEnd + 4)-_SDA_BASE_(r13)
|
||||
/* 0AC424 800B19C4 810D8CDC */ lwz r8, (LastResetEnd + 4)@sda21(r13)
|
||||
/* 0AC428 800B19C8 54C6F0BE */ srwi r6, r6, 2
|
||||
/* 0AC42C 800B19CC 7CA53016 */ mulhwu r5, r5, r6
|
||||
/* 0AC430 800B19D0 54A5D1BE */ srwi r5, r5, 6
|
||||
@@ -113,7 +113,7 @@ lbl_800B1994:
|
||||
/* 0AC470 800B1A10 7C600038 */ and r0, r3, r0
|
||||
/* 0AC474 800B1A14 5400077B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 0AC478 800B1A18 41820024 */ beq lbl_800B1A3C
|
||||
/* 0AC47C 800B1A1C 818D8CD4 */ lwz r12, ResetCoverCallback-_SDA_BASE_(r13)
|
||||
/* 0AC47C 800B1A1C 818D8CD4 */ lwz r12, ResetCoverCallback@sda21(r13)
|
||||
/* 0AC480 800B1A20 280C0000 */ cmplwi r12, 0
|
||||
/* 0AC484 800B1A24 41820010 */ beq lbl_800B1A34
|
||||
/* 0AC488 800B1A28 7D8803A6 */ mtlr r12
|
||||
@@ -121,13 +121,13 @@ lbl_800B1994:
|
||||
/* 0AC490 800B1A30 4E800021 */ blrl
|
||||
lbl_800B1A34:
|
||||
/* 0AC494 800B1A34 38000000 */ li r0, 0
|
||||
/* 0AC498 800B1A38 900D8CD4 */ stw r0, ResetCoverCallback-_SDA_BASE_(r13)
|
||||
/* 0AC498 800B1A38 900D8CD4 */ stw r0, ResetCoverCallback@sda21(r13)
|
||||
lbl_800B1A3C:
|
||||
/* 0AC49C 800B1A3C 801B0000 */ lwz r0, 0(r27)
|
||||
/* 0AC4A0 800B1A40 901B0000 */ stw r0, 0(r27)
|
||||
/* 0AC4A4 800B1A44 48000058 */ b lbl_800B1A9C
|
||||
lbl_800B1A48:
|
||||
/* 0AC4A8 800B1A48 800D8CE4 */ lwz r0, WaitingCoverClose-_SDA_BASE_(r13)
|
||||
/* 0AC4A8 800B1A48 800D8CE4 */ lwz r0, WaitingCoverClose@sda21(r13)
|
||||
/* 0AC4AC 800B1A4C 2C000000 */ cmpwi r0, 0
|
||||
/* 0AC4B0 800B1A50 41820040 */ beq lbl_800B1A90
|
||||
/* 0AC4B4 800B1A54 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
@@ -144,7 +144,7 @@ lbl_800B1A7C:
|
||||
/* 0AC4DC 800B1A7C 7C602378 */ or r0, r3, r4
|
||||
/* 0AC4E0 800B1A80 90050000 */ stw r0, DI_DISR(r5)
|
||||
/* 0AC4E4 800B1A84 38000000 */ li r0, 0
|
||||
/* 0AC4E8 800B1A88 900D8CE4 */ stw r0, WaitingCoverClose-_SDA_BASE_(r13)
|
||||
/* 0AC4E8 800B1A88 900D8CE4 */ stw r0, WaitingCoverClose@sda21(r13)
|
||||
/* 0AC4EC 800B1A8C 48000010 */ b lbl_800B1A9C
|
||||
lbl_800B1A90:
|
||||
/* 0AC4F0 800B1A90 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
@@ -153,22 +153,22 @@ lbl_800B1A90:
|
||||
lbl_800B1A9C:
|
||||
/* 0AC4FC 800B1A9C 57A00739 */ rlwinm. r0, r29, 0, 0x1c, 0x1c
|
||||
/* 0AC500 800B1AA0 41820014 */ beq lbl_800B1AB4
|
||||
/* 0AC504 800B1AA4 800D8CE8 */ lwz r0, Breaking-_SDA_BASE_(r13)
|
||||
/* 0AC504 800B1AA4 800D8CE8 */ lwz r0, Breaking@sda21(r13)
|
||||
/* 0AC508 800B1AA8 2C000000 */ cmpwi r0, 0
|
||||
/* 0AC50C 800B1AAC 40820008 */ bne lbl_800B1AB4
|
||||
/* 0AC510 800B1AB0 57BD0776 */ rlwinm r29, r29, 0, 0x1d, 0x1b
|
||||
lbl_800B1AB4:
|
||||
/* 0AC514 800B1AB4 57A007FF */ clrlwi. r0, r29, 0x1f
|
||||
/* 0AC518 800B1AB8 41820080 */ beq lbl_800B1B38
|
||||
/* 0AC51C 800B1ABC 800D8D0C */ lwz r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC51C 800B1ABC 800D8D0C */ lwz r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC520 800B1AC0 1C000014 */ mulli r0, r0, 0x14
|
||||
/* 0AC524 800B1AC4 7C7E002E */ lwzx r3, r30, r0
|
||||
/* 0AC528 800B1AC8 2C030001 */ cmpwi r3, 1
|
||||
/* 0AC52C 800B1ACC 40820030 */ bne lbl_800B1AFC
|
||||
/* 0AC530 800B1AD0 806D8D0C */ lwz r3, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC530 800B1AD0 806D8D0C */ lwz r3, NextCommandNumber@sda21(r13)
|
||||
/* 0AC534 800B1AD4 7CDE0214 */ add r6, r30, r0
|
||||
/* 0AC538 800B1AD8 38030001 */ addi r0, r3, 1
|
||||
/* 0AC53C 800B1ADC 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC53C 800B1ADC 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC540 800B1AE0 80660004 */ lwz r3, 4(r6)
|
||||
/* 0AC544 800B1AE4 80860008 */ lwz r4, 8(r6)
|
||||
/* 0AC548 800B1AE8 80A6000C */ lwz r5, 0xc(r6)
|
||||
@@ -179,10 +179,10 @@ lbl_800B1AB4:
|
||||
lbl_800B1AFC:
|
||||
/* 0AC55C 800B1AFC 2C030002 */ cmpwi r3, 2
|
||||
/* 0AC560 800B1B00 40820028 */ bne lbl_800B1B28
|
||||
/* 0AC564 800B1B04 806D8D0C */ lwz r3, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC564 800B1B04 806D8D0C */ lwz r3, NextCommandNumber@sda21(r13)
|
||||
/* 0AC568 800B1B08 7C9E0214 */ add r4, r30, r0
|
||||
/* 0AC56C 800B1B0C 38030001 */ addi r0, r3, 1
|
||||
/* 0AC570 800B1B10 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC570 800B1B10 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC574 800B1B14 8064000C */ lwz r3, 0xc(r4)
|
||||
/* 0AC578 800B1B18 80840010 */ lwz r4, 0x10(r4)
|
||||
/* 0AC57C 800B1B1C 480005AD */ bl DVDLowSeek
|
||||
@@ -198,7 +198,7 @@ lbl_800B1B38:
|
||||
/* 0AC598 800B1B38 3800FFFF */ li r0, -1
|
||||
/* 0AC59C 800B1B3C 901E0000 */ stw r0, 0(r30)
|
||||
/* 0AC5A0 800B1B40 38000000 */ li r0, 0
|
||||
/* 0AC5A4 800B1B44 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC5A4 800B1B44 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
lbl_800B1B48:
|
||||
/* 0AC5A8 800B1B48 38610010 */ addi r3, r1, 0x10
|
||||
/* 0AC5AC 800B1B4C 4BFEC659 */ bl OSClearContext
|
||||
@@ -206,17 +206,17 @@ lbl_800B1B48:
|
||||
/* 0AC5B4 800B1B54 4BFEC489 */ bl OSSetCurrentContext
|
||||
/* 0AC5B8 800B1B58 281D0000 */ cmplwi r29, 0
|
||||
/* 0AC5BC 800B1B5C 4182002C */ beq lbl_800B1B88
|
||||
/* 0AC5C0 800B1B60 818D8CD0 */ lwz r12, Callback-_SDA_BASE_(r13)
|
||||
/* 0AC5C0 800B1B60 818D8CD0 */ lwz r12, Callback@sda21(r13)
|
||||
/* 0AC5C4 800B1B64 38000000 */ li r0, 0
|
||||
/* 0AC5C8 800B1B68 280C0000 */ cmplwi r12, 0
|
||||
/* 0AC5CC 800B1B6C 900D8CD0 */ stw r0, Callback-_SDA_BASE_(r13)
|
||||
/* 0AC5CC 800B1B6C 900D8CD0 */ stw r0, Callback@sda21(r13)
|
||||
/* 0AC5D0 800B1B70 41820010 */ beq lbl_800B1B80
|
||||
/* 0AC5D4 800B1B74 7D8803A6 */ mtlr r12
|
||||
/* 0AC5D8 800B1B78 387D0000 */ addi r3, r29, 0
|
||||
/* 0AC5DC 800B1B7C 4E800021 */ blrl
|
||||
lbl_800B1B80:
|
||||
/* 0AC5E0 800B1B80 38000000 */ li r0, 0
|
||||
/* 0AC5E4 800B1B84 900D8CE8 */ stw r0, Breaking-_SDA_BASE_(r13)
|
||||
/* 0AC5E4 800B1B84 900D8CE8 */ stw r0, Breaking@sda21(r13)
|
||||
lbl_800B1B88:
|
||||
/* 0AC5E8 800B1B88 38610010 */ addi r3, r1, 0x10
|
||||
/* 0AC5EC 800B1B8C 4BFEC619 */ bl OSClearContext
|
||||
@@ -235,15 +235,15 @@ AlarmHandler:
|
||||
/* 0AC614 800B1BB4 90010004 */ stw r0, 4(r1)
|
||||
/* 0AC618 800B1BB8 388324B8 */ addi r4, r3, CommandList@l
|
||||
/* 0AC61C 800B1BBC 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0AC620 800B1BC0 800D8D0C */ lwz r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC620 800B1BC0 800D8D0C */ lwz r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC624 800B1BC4 1C000014 */ mulli r0, r0, 0x14
|
||||
/* 0AC628 800B1BC8 7C64002E */ lwzx r3, r4, r0
|
||||
/* 0AC62C 800B1BCC 2C030001 */ cmpwi r3, 1
|
||||
/* 0AC630 800B1BD0 4082002C */ bne lbl_800B1BFC
|
||||
/* 0AC634 800B1BD4 806D8D0C */ lwz r3, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC634 800B1BD4 806D8D0C */ lwz r3, NextCommandNumber@sda21(r13)
|
||||
/* 0AC638 800B1BD8 7CC40214 */ add r6, r4, r0
|
||||
/* 0AC63C 800B1BDC 38030001 */ addi r0, r3, 1
|
||||
/* 0AC640 800B1BE0 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC640 800B1BE0 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC644 800B1BE4 80660004 */ lwz r3, 4(r6)
|
||||
/* 0AC648 800B1BE8 80860008 */ lwz r4, 8(r6)
|
||||
/* 0AC64C 800B1BEC 80A6000C */ lwz r5, 0xc(r6)
|
||||
@@ -253,10 +253,10 @@ AlarmHandler:
|
||||
lbl_800B1BFC:
|
||||
/* 0AC65C 800B1BFC 2C030002 */ cmpwi r3, 2
|
||||
/* 0AC660 800B1C00 40820020 */ bne lbl_800B1C20
|
||||
/* 0AC664 800B1C04 806D8D0C */ lwz r3, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC664 800B1C04 806D8D0C */ lwz r3, NextCommandNumber@sda21(r13)
|
||||
/* 0AC668 800B1C08 7C840214 */ add r4, r4, r0
|
||||
/* 0AC66C 800B1C0C 38030001 */ addi r0, r3, 1
|
||||
/* 0AC670 800B1C10 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC670 800B1C10 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC674 800B1C14 8064000C */ lwz r3, 0xc(r4)
|
||||
/* 0AC678 800B1C18 80840010 */ lwz r4, 0x10(r4)
|
||||
/* 0AC67C 800B1C1C 480004AD */ bl DVDLowSeek
|
||||
@@ -278,10 +278,10 @@ AlarmHandlerForTimeout:
|
||||
/* 0AC6B0 800B1C50 4BFEC555 */ bl OSClearContext
|
||||
/* 0AC6B4 800B1C54 38610010 */ addi r3, r1, 0x10
|
||||
/* 0AC6B8 800B1C58 4BFEC385 */ bl OSSetCurrentContext
|
||||
/* 0AC6BC 800B1C5C 818D8CD0 */ lwz r12, Callback-_SDA_BASE_(r13)
|
||||
/* 0AC6BC 800B1C5C 818D8CD0 */ lwz r12, Callback@sda21(r13)
|
||||
/* 0AC6C0 800B1C60 38000000 */ li r0, 0
|
||||
/* 0AC6C4 800B1C64 280C0000 */ cmplwi r12, 0
|
||||
/* 0AC6C8 800B1C68 900D8CD0 */ stw r0, Callback-_SDA_BASE_(r13)
|
||||
/* 0AC6C8 800B1C68 900D8CD0 */ stw r0, Callback@sda21(r13)
|
||||
/* 0AC6CC 800B1C6C 41820010 */ beq lbl_800B1C7C
|
||||
/* 0AC6D0 800B1C70 7D8803A6 */ mtlr r12
|
||||
/* 0AC6D4 800B1C74 38600010 */ li r3, 0x10
|
||||
@@ -309,17 +309,17 @@ Read:
|
||||
/* 0AC720 800B1CC0 3BA40000 */ addi r29, r4, 0
|
||||
/* 0AC724 800B1CC4 93810018 */ stw r28, 0x18(r1)
|
||||
/* 0AC728 800B1CC8 3B830000 */ addi r28, r3, 0
|
||||
/* 0AC72C 800B1CCC 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0AC72C 800B1CCC 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0AC730 800B1CD0 38000001 */ li r0, 1
|
||||
/* 0AC734 800B1CD4 90CD8CD0 */ stw r6, Callback-_SDA_BASE_(r13)
|
||||
/* 0AC734 800B1CD4 90CD8CD0 */ stw r6, Callback@sda21(r13)
|
||||
/* 0AC738 800B1CD8 3CC08013 */ lis r6, CommandList@ha
|
||||
/* 0AC73C 800B1CDC 3BE624B8 */ addi r31, r6, CommandList@l
|
||||
/* 0AC740 800B1CE0 900D8D08 */ stw r0, LastCommandWasRead-_SDA_BASE_(r13)
|
||||
/* 0AC740 800B1CE0 900D8D08 */ stw r0, LastCommandWasRead@sda21(r13)
|
||||
/* 0AC744 800B1CE4 4BFF05E5 */ bl __OSGetSystemTime
|
||||
/* 0AC748 800B1CE8 908D8D04 */ stw r4, (LastReadIssued + 4)-_SDA_BASE_(r13)
|
||||
/* 0AC748 800B1CE8 908D8D04 */ stw r4, (LastReadIssued + 4)@sda21(r13)
|
||||
/* 0AC74C 800B1CEC 3C80CC00 */ lis r4, DI_REGS_BASE@ha
|
||||
/* 0AC750 800B1CF0 3C0000A0 */ lis r0, 0xa0
|
||||
/* 0AC754 800B1CF4 906D8D00 */ stw r3, LastReadIssued-_SDA_BASE_(r13)
|
||||
/* 0AC754 800B1CF4 906D8D00 */ stw r3, LastReadIssued@sda21(r13)
|
||||
/* 0AC758 800B1CF8 38846000 */ addi r4, r4, DI_REGS_BASE@l
|
||||
/* 0AC75C 800B1CFC 3C60A800 */ lis r3, 0xa800
|
||||
/* 0AC760 800B1D00 90640008 */ stw r3, DI_DICMDBUF0(r4)
|
||||
@@ -330,7 +330,7 @@ Read:
|
||||
/* 0AC774 800B1D14 93A40010 */ stw r29, DI_DICMDBUF2(r4)
|
||||
/* 0AC778 800B1D18 93840014 */ stw r28, DI_DIMAR(r4)
|
||||
/* 0AC77C 800B1D1C 93A40018 */ stw r29, DI_DILENGTH(r4)
|
||||
/* 0AC780 800B1D20 93AD8CCC */ stw r29, LastLength-_SDA_BASE_(r13)
|
||||
/* 0AC780 800B1D20 93AD8CCC */ stw r29, LastLength@sda21(r13)
|
||||
/* 0AC784 800B1D24 9004001C */ stw r0, DI_DICR(r4)
|
||||
/* 0AC788 800B1D28 40810038 */ ble lbl_800B1D60
|
||||
/* 0AC78C 800B1D2C 3C608000 */ lis r3, 0x8000
|
||||
@@ -380,7 +380,7 @@ SeekTwiceBeforeRead:
|
||||
/* 0AC82C 800B1DCC 39400000 */ li r10, 0
|
||||
/* 0AC830 800B1DD0 4800000C */ b lbl_800B1DDC
|
||||
lbl_800B1DD4:
|
||||
/* 0AC834 800B1DD4 800D8CF0 */ lwz r0, WorkAroundSeekLocation-_SDA_BASE_(r13)
|
||||
/* 0AC834 800B1DD4 800D8CF0 */ lwz r0, WorkAroundSeekLocation@sda21(r13)
|
||||
/* 0AC838 800B1DD8 7D480214 */ add r10, r8, r0
|
||||
lbl_800B1DDC:
|
||||
/* 0AC83C 800B1DDC 38000002 */ li r0, 2
|
||||
@@ -398,7 +398,7 @@ lbl_800B1DDC:
|
||||
/* 0AC86C 800B1E0C 90A90020 */ stw r5, 0x20(r9)
|
||||
/* 0AC870 800B1E10 90C90024 */ stw r6, 0x24(r9)
|
||||
/* 0AC874 800B1E14 90E90028 */ stw r7, 0x28(r9)
|
||||
/* 0AC878 800B1E18 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC878 800B1E18 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC87C 800B1E1C 480002AD */ bl DVDLowSeek
|
||||
/* 0AC880 800B1E20 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 0AC884 800B1E24 38210008 */ addi r1, r1, 8
|
||||
@@ -423,24 +423,24 @@ glabel DVDLowRead
|
||||
/* 0AC8C8 800B1E68 931F00C4 */ stw r24, 0xc4(r31)
|
||||
/* 0AC8CC 800B1E6C 933F00C8 */ stw r25, 0xc8(r31)
|
||||
/* 0AC8D0 800B1E70 935F00CC */ stw r26, 0xcc(r31)
|
||||
/* 0AC8D4 800B1E74 800D8CEC */ lwz r0, WorkAroundType-_SDA_BASE_(r13)
|
||||
/* 0AC8D4 800B1E74 800D8CEC */ lwz r0, WorkAroundType@sda21(r13)
|
||||
/* 0AC8D8 800B1E78 28000000 */ cmplwi r0, 0
|
||||
/* 0AC8DC 800B1E7C 4082002C */ bne lbl_800B1EA8
|
||||
/* 0AC8E0 800B1E80 3800FFFF */ li r0, -1
|
||||
/* 0AC8E4 800B1E84 901F0000 */ stw r0, 0(r31)
|
||||
/* 0AC8E8 800B1E88 38000000 */ li r0, 0
|
||||
/* 0AC8EC 800B1E8C 38780000 */ addi r3, r24, 0
|
||||
/* 0AC8F0 800B1E90 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC8F0 800B1E90 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC8F4 800B1E94 38990000 */ addi r4, r25, 0
|
||||
/* 0AC8F8 800B1E98 38BA0000 */ addi r5, r26, 0
|
||||
/* 0AC8FC 800B1E9C 38DB0000 */ addi r6, r27, 0
|
||||
/* 0AC900 800B1EA0 4BFFFE01 */ bl Read
|
||||
/* 0AC904 800B1EA4 4800020C */ b lbl_800B20B0
|
||||
lbl_800B1EA8:
|
||||
/* 0AC908 800B1EA8 800D8CEC */ lwz r0, WorkAroundType-_SDA_BASE_(r13)
|
||||
/* 0AC908 800B1EA8 800D8CEC */ lwz r0, WorkAroundType@sda21(r13)
|
||||
/* 0AC90C 800B1EAC 28000001 */ cmplwi r0, 1
|
||||
/* 0AC910 800B1EB0 40820200 */ bne lbl_800B20B0
|
||||
/* 0AC914 800B1EB4 800D8808 */ lwz r0, FirstRead-_SDA_BASE_(r13)
|
||||
/* 0AC914 800B1EB4 800D8808 */ lwz r0, FirstRead@sda21(r13)
|
||||
/* 0AC918 800B1EB8 2C000000 */ cmpwi r0, 0
|
||||
/* 0AC91C 800B1EBC 4182001C */ beq lbl_800B1ED8
|
||||
/* 0AC920 800B1EC0 38780000 */ addi r3, r24, 0
|
||||
@@ -494,7 +494,7 @@ lbl_800B1F54:
|
||||
/* 0AC9C0 800B1F60 901F0000 */ stw r0, 0(r31)
|
||||
/* 0AC9C4 800B1F64 38000000 */ li r0, 0
|
||||
/* 0AC9C8 800B1F68 38780000 */ addi r3, r24, 0
|
||||
/* 0AC9CC 800B1F6C 900D8D0C */ stw r0, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0AC9CC 800B1F6C 900D8D0C */ stw r0, NextCommandNumber@sda21(r13)
|
||||
/* 0AC9D0 800B1F70 38990000 */ addi r4, r25, 0
|
||||
/* 0AC9D4 800B1F74 38BA0000 */ addi r5, r26, 0
|
||||
/* 0AC9D8 800B1F78 38DB0000 */ addi r6, r27, 0
|
||||
@@ -516,10 +516,10 @@ lbl_800B1F84:
|
||||
lbl_800B1FB4:
|
||||
/* 0ACA14 800B1FB4 4BFF0315 */ bl __OSGetSystemTime
|
||||
/* 0ACA18 800B1FB8 3CA08000 */ lis r5, 0x8000
|
||||
/* 0ACA1C 800B1FBC 810D8CF8 */ lwz r8, LastReadFinished-_SDA_BASE_(r13)
|
||||
/* 0ACA1C 800B1FBC 810D8CF8 */ lwz r8, LastReadFinished@sda21(r13)
|
||||
/* 0ACA20 800B1FC0 800500F8 */ lwz r0, 0xf8(r5)
|
||||
/* 0ACA24 800B1FC4 3CA01062 */ lis r5, 0x1062
|
||||
/* 0ACA28 800B1FC8 812D8CFC */ lwz r9, (LastReadFinished + 4)-_SDA_BASE_(r13)
|
||||
/* 0ACA28 800B1FC8 812D8CFC */ lwz r9, (LastReadFinished + 4)@sda21(r13)
|
||||
/* 0ACA2C 800B1FCC 38C00000 */ li r6, 0
|
||||
/* 0ACA30 800B1FD0 5407F0BE */ srwi r7, r0, 2
|
||||
/* 0ACA34 800B1FD4 38054DD3 */ addi r0, r5, 0x4dd3
|
||||
@@ -539,7 +539,7 @@ lbl_800B1FB4:
|
||||
/* 0ACA6C 800B200C 901F0000 */ stw r0, 0(r31)
|
||||
/* 0ACA70 800B2010 38780000 */ addi r3, r24, 0
|
||||
/* 0ACA74 800B2014 38990000 */ addi r4, r25, 0
|
||||
/* 0ACA78 800B2018 90CD8D0C */ stw r6, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0ACA78 800B2018 90CD8D0C */ stw r6, NextCommandNumber@sda21(r13)
|
||||
/* 0ACA7C 800B201C 38BA0000 */ addi r5, r26, 0
|
||||
/* 0ACA80 800B2020 38DB0000 */ addi r6, r27, 0
|
||||
/* 0ACA84 800B2024 4BFFFC7D */ bl Read
|
||||
@@ -561,7 +561,7 @@ lbl_800B202C:
|
||||
/* 0ACAC0 800B2060 7CA92810 */ subfc r5, r9, r5
|
||||
/* 0ACAC4 800B2064 7C883110 */ subfe r4, r8, r6
|
||||
/* 0ACAC8 800B2068 5460E8FE */ srwi r0, r3, 3
|
||||
/* 0ACACC 800B206C 90CD8D0C */ stw r6, NextCommandNumber-_SDA_BASE_(r13)
|
||||
/* 0ACACC 800B206C 90CD8D0C */ stw r6, NextCommandNumber@sda21(r13)
|
||||
/* 0ACAD0 800B2070 7EE50014 */ addc r23, r5, r0
|
||||
/* 0ACAD4 800B2074 7EC43114 */ adde r22, r4, r6
|
||||
/* 0ACAD8 800B2078 387F0040 */ addi r3, r31, 0x40
|
||||
@@ -594,10 +594,10 @@ glabel DVDLowSeek
|
||||
/* 0ACB34 800B20D4 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0ACB38 800B20D8 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0ACB3C 800B20DC 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0ACB40 800B20E0 908D8CD0 */ stw r4, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACB40 800B20E0 908D8CD0 */ stw r4, Callback@sda21(r13)
|
||||
/* 0ACB44 800B20E4 3C80CC00 */ lis r4, DI_REGS_BASE@ha
|
||||
/* 0ACB48 800B20E8 38846000 */ addi r4, r4, DI_REGS_BASE@l
|
||||
/* 0ACB4C 800B20EC 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACB4C 800B20EC 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACB50 800B20F0 3C00AB00 */ lis r0, 0xab00
|
||||
/* 0ACB54 800B20F4 90040008 */ stw r0, DI_DICMDBUF0(r4)
|
||||
/* 0ACB58 800B20F8 5460F0BE */ srwi r0, r3, 2
|
||||
@@ -628,12 +628,12 @@ glabel DVDLowSeek
|
||||
|
||||
glabel DVDLowWaitCoverClose
|
||||
/* 0ACBBC 800B215C 38000001 */ li r0, 1
|
||||
/* 0ACBC0 800B2160 906D8CD0 */ stw r3, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACBC0 800B2160 906D8CD0 */ stw r3, Callback@sda21(r13)
|
||||
/* 0ACBC4 800B2164 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
/* 0ACBC8 800B2168 900D8CE4 */ stw r0, WaitingCoverClose-_SDA_BASE_(r13)
|
||||
/* 0ACBC8 800B2168 900D8CE4 */ stw r0, WaitingCoverClose@sda21(r13)
|
||||
/* 0ACBCC 800B216C 38000000 */ li r0, 0
|
||||
/* 0ACBD0 800B2170 38836000 */ addi r4, r3, DI_REGS_BASE@l
|
||||
/* 0ACBD4 800B2174 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACBD4 800B2174 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACBD8 800B2178 38000002 */ li r0, 2
|
||||
/* 0ACBDC 800B217C 38600001 */ li r3, 1
|
||||
/* 0ACBE0 800B2180 90040004 */ stw r0, DI_DICVR(r4)
|
||||
@@ -650,10 +650,10 @@ glabel DVDLowReadDiskID
|
||||
/* 0ACC04 800B21A4 3CA08000 */ lis r5, 0x8000
|
||||
/* 0ACC08 800B21A8 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0ACC0C 800B21AC 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0ACC10 800B21B0 908D8CD0 */ stw r4, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACC10 800B21B0 908D8CD0 */ stw r4, Callback@sda21(r13)
|
||||
/* 0ACC14 800B21B4 3C80CC00 */ lis r4, DI_REGS_BASE@ha
|
||||
/* 0ACC18 800B21B8 38E46000 */ addi r7, r4, DI_REGS_BASE@l
|
||||
/* 0ACC1C 800B21BC 910D8CC8 */ stw r8, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACC1C 800B21BC 910D8CC8 */ stw r8, StopAtNextInt@sda21(r13)
|
||||
/* 0ACC20 800B21C0 90046008 */ stw r0, (DI_REGS_BASE + DI_DICMDBUF0)@l(r4)
|
||||
/* 0ACC24 800B21C4 3C808013 */ lis r4, AlarmForTimeout@ha
|
||||
/* 0ACC28 800B21C8 38000003 */ li r0, 3
|
||||
@@ -689,10 +689,10 @@ glabel DVDLowStopMotor
|
||||
/* 0ACC98 800B2238 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0ACC9C 800B223C 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0ACCA0 800B2240 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0ACCA4 800B2244 906D8CD0 */ stw r3, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACCA4 800B2244 906D8CD0 */ stw r3, Callback@sda21(r13)
|
||||
/* 0ACCA8 800B2248 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
/* 0ACCAC 800B224C 38836000 */ addi r4, r3, DI_REGS_BASE@l
|
||||
/* 0ACCB0 800B2250 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACCB0 800B2250 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACCB4 800B2254 3C00E300 */ lis r0, 0xe300
|
||||
/* 0ACCB8 800B2258 90036008 */ stw r0, (DI_REGS_BASE + DI_DICMDBUF0)@l(r3)
|
||||
/* 0ACCBC 800B225C 38000001 */ li r0, 1
|
||||
@@ -726,10 +726,10 @@ glabel DVDLowRequestError
|
||||
/* 0ACD24 800B22C4 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0ACD28 800B22C8 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0ACD2C 800B22CC 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0ACD30 800B22D0 906D8CD0 */ stw r3, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACD30 800B22D0 906D8CD0 */ stw r3, Callback@sda21(r13)
|
||||
/* 0ACD34 800B22D4 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
/* 0ACD38 800B22D8 38836000 */ addi r4, r3, DI_REGS_BASE@l
|
||||
/* 0ACD3C 800B22DC 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACD3C 800B22DC 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACD40 800B22E0 3C00E000 */ lis r0, 0xe000
|
||||
/* 0ACD44 800B22E4 90036008 */ stw r0, (DI_REGS_BASE + DI_DICMDBUF0)@l(r3)
|
||||
/* 0ACD48 800B22E8 38000001 */ li r0, 1
|
||||
@@ -765,10 +765,10 @@ glabel DVDLowInquiry
|
||||
/* 0ACDB8 800B2358 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0ACDBC 800B235C 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0ACDC0 800B2360 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0ACDC4 800B2364 908D8CD0 */ stw r4, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACDC4 800B2364 908D8CD0 */ stw r4, Callback@sda21(r13)
|
||||
/* 0ACDC8 800B2368 3C80CC00 */ lis r4, DI_REGS_BASE@ha
|
||||
/* 0ACDCC 800B236C 38E46000 */ addi r7, r4, DI_REGS_BASE@l
|
||||
/* 0ACDD0 800B2370 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACDD0 800B2370 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACDD4 800B2374 3C001200 */ lis r0, 0x1200
|
||||
/* 0ACDD8 800B2378 90046008 */ stw r0, (DI_REGS_BASE + DI_DICMDBUF0)@l(r4)
|
||||
/* 0ACDDC 800B237C 3C808013 */ lis r4, AlarmForTimeout@ha
|
||||
@@ -804,10 +804,10 @@ glabel DVDLowAudioStream
|
||||
/* 0ACE4C 800B23EC 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0ACE50 800B23F0 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0ACE54 800B23F4 93C10018 */ stw r30, 0x18(r1)
|
||||
/* 0ACE58 800B23F8 90CD8CD0 */ stw r6, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACE58 800B23F8 90CD8CD0 */ stw r6, Callback@sda21(r13)
|
||||
/* 0ACE5C 800B23FC 3CC0CC00 */ lis r6, DI_REGS_BASE@ha
|
||||
/* 0ACE60 800B2400 38C66000 */ addi r6, r6, DI_REGS_BASE@l
|
||||
/* 0ACE64 800B2404 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACE64 800B2404 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACE68 800B2408 6460E100 */ oris r0, r3, 0xe100
|
||||
/* 0ACE6C 800B240C 3C608013 */ lis r3, AlarmForTimeout@ha
|
||||
/* 0ACE70 800B2410 90060008 */ stw r0, DI_DICMDBUF0(r6)
|
||||
@@ -844,10 +844,10 @@ glabel DVDLowRequestAudioStatus
|
||||
/* 0ACEE4 800B2484 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0ACEE8 800B2488 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0ACEEC 800B248C 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0ACEF0 800B2490 908D8CD0 */ stw r4, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACEF0 800B2490 908D8CD0 */ stw r4, Callback@sda21(r13)
|
||||
/* 0ACEF4 800B2494 3C80CC00 */ lis r4, DI_REGS_BASE@ha
|
||||
/* 0ACEF8 800B2498 38846000 */ addi r4, r4, DI_REGS_BASE@l
|
||||
/* 0ACEFC 800B249C 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACEFC 800B249C 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACF00 800B24A0 6460E200 */ oris r0, r3, 0xe200
|
||||
/* 0ACF04 800B24A4 3C608013 */ lis r3, AlarmForTimeout@ha
|
||||
/* 0ACF08 800B24A8 90040008 */ stw r0, DI_DICMDBUF0(r4)
|
||||
@@ -882,8 +882,8 @@ glabel DVDLowAudioBufferConfig
|
||||
/* 0ACF74 800B2514 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0ACF78 800B2518 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0ACF7C 800B251C 93C10018 */ stw r30, 0x18(r1)
|
||||
/* 0ACF80 800B2520 90AD8CD0 */ stw r5, Callback-_SDA_BASE_(r13)
|
||||
/* 0ACF84 800B2524 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0ACF80 800B2520 90AD8CD0 */ stw r5, Callback@sda21(r13)
|
||||
/* 0ACF84 800B2524 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0ACF88 800B2528 41820008 */ beq lbl_800B2530
|
||||
/* 0ACF8C 800B252C 3C000001 */ lis r0, 1
|
||||
lbl_800B2530:
|
||||
@@ -956,10 +956,10 @@ lbl_800B2604:
|
||||
/* 0AD08C 800B262C 63C00005 */ ori r0, r30, 5
|
||||
/* 0AD090 800B2630 901F0000 */ stw r0, 0(r31)
|
||||
/* 0AD094 800B2634 38000001 */ li r0, 1
|
||||
/* 0AD098 800B2638 900D8CE0 */ stw r0, ResetOccurred-_SDA_BASE_(r13)
|
||||
/* 0AD098 800B2638 900D8CE0 */ stw r0, ResetOccurred@sda21(r13)
|
||||
/* 0AD09C 800B263C 4BFEFC8D */ bl __OSGetSystemTime
|
||||
/* 0AD0A0 800B2640 908D8CDC */ stw r4, (LastResetEnd + 4)-_SDA_BASE_(r13)
|
||||
/* 0AD0A4 800B2644 906D8CD8 */ stw r3, LastResetEnd-_SDA_BASE_(r13)
|
||||
/* 0AD0A0 800B2640 908D8CDC */ stw r4, (LastResetEnd + 4)@sda21(r13)
|
||||
/* 0AD0A4 800B2644 906D8CD8 */ stw r3, LastResetEnd@sda21(r13)
|
||||
/* 0AD0A8 800B2648 BB410008 */ lmw r26, 8(r1)
|
||||
/* 0AD0AC 800B264C 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0AD0B0 800B2650 38210020 */ addi r1, r1, 0x20
|
||||
@@ -968,18 +968,18 @@ lbl_800B2604:
|
||||
|
||||
glabel DVDLowBreak
|
||||
/* 0AD0BC 800B265C 38000001 */ li r0, 1
|
||||
/* 0AD0C0 800B2660 900D8CC8 */ stw r0, StopAtNextInt-_SDA_BASE_(r13)
|
||||
/* 0AD0C0 800B2660 900D8CC8 */ stw r0, StopAtNextInt@sda21(r13)
|
||||
/* 0AD0C4 800B2664 38600001 */ li r3, 1
|
||||
/* 0AD0C8 800B2668 900D8CE8 */ stw r0, Breaking-_SDA_BASE_(r13)
|
||||
/* 0AD0C8 800B2668 900D8CE8 */ stw r0, Breaking@sda21(r13)
|
||||
/* 0AD0CC 800B266C 4E800020 */ blr
|
||||
|
||||
glabel DVDLowClearCallback
|
||||
/* 0AD0D0 800B2670 3C60CC00 */ lis r3, DI_REGS_BASE@ha
|
||||
/* 0AD0D4 800B2674 38000000 */ li r0, 0
|
||||
/* 0AD0D8 800B2678 90036004 */ stw r0, (DI_REGS_BASE + DI_DICVR)@l(r3)
|
||||
/* 0AD0DC 800B267C 806D8CD0 */ lwz r3, Callback-_SDA_BASE_(r13)
|
||||
/* 0AD0E0 800B2680 900D8CE4 */ stw r0, WaitingCoverClose-_SDA_BASE_(r13)
|
||||
/* 0AD0E4 800B2684 900D8CD0 */ stw r0, Callback-_SDA_BASE_(r13)
|
||||
/* 0AD0DC 800B267C 806D8CD0 */ lwz r3, Callback@sda21(r13)
|
||||
/* 0AD0E0 800B2680 900D8CE4 */ stw r0, WaitingCoverClose@sda21(r13)
|
||||
/* 0AD0E4 800B2684 900D8CD0 */ stw r0, Callback@sda21(r13)
|
||||
/* 0AD0E8 800B2688 4E800020 */ blr
|
||||
|
||||
glabel __DVDLowSetWAType
|
||||
@@ -991,8 +991,8 @@ glabel __DVDLowSetWAType
|
||||
/* 0AD100 800B26A0 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0AD104 800B26A4 3BC30000 */ addi r30, r3, 0
|
||||
/* 0AD108 800B26A8 4BFEC655 */ bl OSDisableInterrupts
|
||||
/* 0AD10C 800B26AC 93CD8CEC */ stw r30, WorkAroundType-_SDA_BASE_(r13)
|
||||
/* 0AD110 800B26B0 93ED8CF0 */ stw r31, WorkAroundSeekLocation-_SDA_BASE_(r13)
|
||||
/* 0AD10C 800B26AC 93CD8CEC */ stw r30, WorkAroundType@sda21(r13)
|
||||
/* 0AD110 800B26B0 93ED8CF0 */ stw r31, WorkAroundSeekLocation@sda21(r13)
|
||||
/* 0AD114 800B26B4 4BFEC671 */ bl OSRestoreInterrupts
|
||||
/* 0AD118 800B26B8 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 0AD11C 800B26BC 83E10014 */ lwz r31, 0x14(r1)
|
||||
|
||||
+53
-53
@@ -23,7 +23,7 @@ glabel __ieee754_pow
|
||||
/* 0CBB28 800D10C8 8321000C */ lwz r25, 0xc(r1)
|
||||
/* 0CBB2C 800D10CC 57DA007E */ clrlwi r26, r30, 1
|
||||
/* 0CBB30 800D10D0 4082000C */ bne lbl_800D10DC
|
||||
/* 0CBB34 800D10D4 C8228570 */ lfd f1, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CBB34 800D10D4 C8228570 */ lfd f1, D_80136270@sda21(r2)
|
||||
/* 0CBB38 800D10D8 480007B8 */ b lbl_800D1890
|
||||
lbl_800D10DC:
|
||||
/* 0CBB3C 800D10DC 3C007FF0 */ lis r0, 0x7ff0
|
||||
@@ -104,7 +104,7 @@ lbl_800D11D8:
|
||||
/* 0CBC4C 800D11EC C8210010 */ lfd f1, 0x10(r1)
|
||||
/* 0CBC50 800D11F0 480006A0 */ b lbl_800D1890
|
||||
lbl_800D11F4:
|
||||
/* 0CBC54 800D11F4 C8228578 */ lfd f1, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBC54 800D11F4 C8228578 */ lfd f1, D_80136278@sda21(r2)
|
||||
/* 0CBC58 800D11F8 48000698 */ b lbl_800D1890
|
||||
lbl_800D11FC:
|
||||
/* 0CBC5C 800D11FC 2C1D0000 */ cmpwi r29, 0
|
||||
@@ -113,7 +113,7 @@ lbl_800D11FC:
|
||||
/* 0CBC68 800D1208 FC200050 */ fneg f1, f0
|
||||
/* 0CBC6C 800D120C 48000684 */ b lbl_800D1890
|
||||
lbl_800D1210:
|
||||
/* 0CBC70 800D1210 C8228578 */ lfd f1, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBC70 800D1210 C8228578 */ lfd f1, D_80136278@sda21(r2)
|
||||
/* 0CBC74 800D1214 4800067C */ b lbl_800D1890
|
||||
lbl_800D1218:
|
||||
/* 0CBC78 800D1218 3C1CC010 */ addis r0, r28, 0xc010
|
||||
@@ -121,7 +121,7 @@ lbl_800D1218:
|
||||
/* 0CBC80 800D1220 40820024 */ bne lbl_800D1244
|
||||
/* 0CBC84 800D1224 2C1D0000 */ cmpwi r29, 0
|
||||
/* 0CBC88 800D1228 40800014 */ bge lbl_800D123C
|
||||
/* 0CBC8C 800D122C C8228570 */ lfd f1, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CBC8C 800D122C C8228570 */ lfd f1, D_80136270@sda21(r2)
|
||||
/* 0CBC90 800D1230 C8010008 */ lfd f0, 8(r1)
|
||||
/* 0CBC94 800D1234 FC210024 */ fdiv f1, f1, f0
|
||||
/* 0CBC98 800D1238 48000658 */ b lbl_800D1890
|
||||
@@ -163,7 +163,7 @@ lbl_800D12B0:
|
||||
/* 0CBD14 800D12B4 2C1D0000 */ cmpwi r29, 0
|
||||
/* 0CBD18 800D12B8 D8210050 */ stfd f1, 0x50(r1)
|
||||
/* 0CBD1C 800D12BC 40800010 */ bge lbl_800D12CC
|
||||
/* 0CBD20 800D12C0 C8028570 */ lfd f0, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CBD20 800D12C0 C8028570 */ lfd f0, D_80136270@sda21(r2)
|
||||
/* 0CBD24 800D12C4 FC000824 */ fdiv f0, f0, f1
|
||||
/* 0CBD28 800D12C8 D8010050 */ stfd f0, 0x50(r1)
|
||||
lbl_800D12CC:
|
||||
@@ -192,7 +192,7 @@ lbl_800D1310:
|
||||
/* 0CBD78 800D1318 7C03DB79 */ or. r3, r0, r27
|
||||
/* 0CBD7C 800D131C 40820018 */ bne lbl_800D1334
|
||||
/* 0CBD80 800D1320 38000021 */ li r0, 0x21
|
||||
/* 0CBD84 800D1324 900D8FF8 */ stw r0, errno-_SDA_BASE_(r13)
|
||||
/* 0CBD84 800D1324 900D8FF8 */ stw r0, errno@sda21(r13)
|
||||
/* 0CBD88 800D1328 3C60800F */ lis r3, __float_nan@ha
|
||||
/* 0CBD8C 800D132C C0233E78 */ lfs f1, __float_nan@l(r3)
|
||||
/* 0CBD90 800D1330 48000560 */ b lbl_800D1890
|
||||
@@ -209,20 +209,20 @@ lbl_800D1334:
|
||||
/* 0CBDB8 800D1358 4181001C */ bgt lbl_800D1374
|
||||
/* 0CBDBC 800D135C 2C1D0000 */ cmpwi r29, 0
|
||||
/* 0CBDC0 800D1360 4080000C */ bge lbl_800D136C
|
||||
/* 0CBDC4 800D1364 C8228580 */ lfd f1, D_80136280-_SDA2_BASE_(r2)
|
||||
/* 0CBDC4 800D1364 C8228580 */ lfd f1, D_80136280@sda21(r2)
|
||||
/* 0CBDC8 800D1368 48000528 */ b lbl_800D1890
|
||||
lbl_800D136C:
|
||||
/* 0CBDCC 800D136C C8228578 */ lfd f1, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBDCC 800D136C C8228578 */ lfd f1, D_80136278@sda21(r2)
|
||||
/* 0CBDD0 800D1370 48000520 */ b lbl_800D1890
|
||||
lbl_800D1374:
|
||||
/* 0CBDD4 800D1374 7C1A1800 */ cmpw r26, r3
|
||||
/* 0CBDD8 800D1378 4180001C */ blt lbl_800D1394
|
||||
/* 0CBDDC 800D137C 2C1D0000 */ cmpwi r29, 0
|
||||
/* 0CBDE0 800D1380 4081000C */ ble lbl_800D138C
|
||||
/* 0CBDE4 800D1384 C8228580 */ lfd f1, D_80136280-_SDA2_BASE_(r2)
|
||||
/* 0CBDE4 800D1384 C8228580 */ lfd f1, D_80136280@sda21(r2)
|
||||
/* 0CBDE8 800D1388 48000508 */ b lbl_800D1890
|
||||
lbl_800D138C:
|
||||
/* 0CBDEC 800D138C C8228578 */ lfd f1, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBDEC 800D138C C8228578 */ lfd f1, D_80136278@sda21(r2)
|
||||
/* 0CBDF0 800D1390 48000500 */ b lbl_800D1890
|
||||
lbl_800D1394:
|
||||
/* 0CBDF4 800D1394 3C603FF0 */ lis r3, 0x3ff0
|
||||
@@ -231,34 +231,34 @@ lbl_800D1394:
|
||||
/* 0CBE00 800D13A0 4080001C */ bge lbl_800D13BC
|
||||
/* 0CBE04 800D13A4 2C1D0000 */ cmpwi r29, 0
|
||||
/* 0CBE08 800D13A8 4080000C */ bge lbl_800D13B4
|
||||
/* 0CBE0C 800D13AC C8228580 */ lfd f1, D_80136280-_SDA2_BASE_(r2)
|
||||
/* 0CBE0C 800D13AC C8228580 */ lfd f1, D_80136280@sda21(r2)
|
||||
/* 0CBE10 800D13B0 480004E0 */ b lbl_800D1890
|
||||
lbl_800D13B4:
|
||||
/* 0CBE14 800D13B4 C8228578 */ lfd f1, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBE14 800D13B4 C8228578 */ lfd f1, D_80136278@sda21(r2)
|
||||
/* 0CBE18 800D13B8 480004D8 */ b lbl_800D1890
|
||||
lbl_800D13BC:
|
||||
/* 0CBE1C 800D13BC 7C1A1800 */ cmpw r26, r3
|
||||
/* 0CBE20 800D13C0 4081001C */ ble lbl_800D13DC
|
||||
/* 0CBE24 800D13C4 2C1D0000 */ cmpwi r29, 0
|
||||
/* 0CBE28 800D13C8 4081000C */ ble lbl_800D13D4
|
||||
/* 0CBE2C 800D13CC C8228580 */ lfd f1, D_80136280-_SDA2_BASE_(r2)
|
||||
/* 0CBE2C 800D13CC C8228580 */ lfd f1, D_80136280@sda21(r2)
|
||||
/* 0CBE30 800D13D0 480004C0 */ b lbl_800D1890
|
||||
lbl_800D13D4:
|
||||
/* 0CBE34 800D13D4 C8228578 */ lfd f1, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBE34 800D13D4 C8228578 */ lfd f1, D_80136278@sda21(r2)
|
||||
/* 0CBE38 800D13D8 480004B8 */ b lbl_800D1890
|
||||
lbl_800D13DC:
|
||||
/* 0CBE3C 800D13DC C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CBE40 800D13E0 38600000 */ li r3, 0
|
||||
/* 0CBE44 800D13E4 C8028570 */ lfd f0, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CBE48 800D13E8 C84285B0 */ lfd f2, D_801362B0-_SDA2_BASE_(r2)
|
||||
/* 0CBE44 800D13E4 C8028570 */ lfd f0, D_80136270@sda21(r2)
|
||||
/* 0CBE48 800D13E8 C84285B0 */ lfd f2, D_801362B0@sda21(r2)
|
||||
/* 0CBE4C 800D13EC FC810028 */ fsub f4, f1, f0
|
||||
/* 0CBE50 800D13F0 C82285A8 */ lfd f1, D_801362A8-_SDA2_BASE_(r2)
|
||||
/* 0CBE54 800D13F4 C80285A0 */ lfd f0, D_801362A0-_SDA2_BASE_(r2)
|
||||
/* 0CBE58 800D13F8 C8628598 */ lfd f3, D_80136298-_SDA2_BASE_(r2)
|
||||
/* 0CBE50 800D13F0 C82285A8 */ lfd f1, D_801362A8@sda21(r2)
|
||||
/* 0CBE54 800D13F4 C80285A0 */ lfd f0, D_801362A0@sda21(r2)
|
||||
/* 0CBE58 800D13F8 C8628598 */ lfd f3, D_80136298@sda21(r2)
|
||||
/* 0CBE5C 800D13FC D8810028 */ stfd f4, 0x28(r1)
|
||||
/* 0CBE60 800D1400 C8A28588 */ lfd f5, D_80136288-_SDA2_BASE_(r2)
|
||||
/* 0CBE60 800D1400 C8A28588 */ lfd f5, D_80136288@sda21(r2)
|
||||
/* 0CBE64 800D1404 C8C10028 */ lfd f6, 0x28(r1)
|
||||
/* 0CBE68 800D1408 C8828590 */ lfd f4, D_80136290-_SDA2_BASE_(r2)
|
||||
/* 0CBE68 800D1408 C8828590 */ lfd f4, D_80136290@sda21(r2)
|
||||
/* 0CBE6C 800D140C FC2209BC */ fnmsub f1, f2, f6, f1
|
||||
/* 0CBE70 800D1410 FC4601B2 */ fmul f2, f6, f6
|
||||
/* 0CBE74 800D1414 FC06007C */ fnmsub f0, f6, f1, f0
|
||||
@@ -280,7 +280,7 @@ lbl_800D1444:
|
||||
/* 0CBEB0 800D1450 4080001C */ bge lbl_800D146C
|
||||
/* 0CBEB4 800D1454 C8210048 */ lfd f1, 0x48(r1)
|
||||
/* 0CBEB8 800D1458 3900FFCB */ li r8, -53
|
||||
/* 0CBEBC 800D145C C80285B8 */ lfd f0, D_801362B8-_SDA2_BASE_(r2)
|
||||
/* 0CBEBC 800D145C C80285B8 */ lfd f0, D_801362B8@sda21(r2)
|
||||
/* 0CBEC0 800D1460 FC010032 */ fmul f0, f1, f0
|
||||
/* 0CBEC4 800D1464 D8010048 */ stfd f0, 0x48(r1)
|
||||
/* 0CBEC8 800D1468 83410048 */ lwz r26, 0x48(r1)
|
||||
@@ -311,11 +311,11 @@ lbl_800D14BC:
|
||||
/* 0CBF1C 800D14BC 90810048 */ stw r4, 0x48(r1)
|
||||
/* 0CBF20 800D14C0 54E31838 */ slwi r3, r7, 3
|
||||
/* 0CBF24 800D14C4 7CDF1A14 */ add r6, r31, r3
|
||||
/* 0CBF28 800D14C8 C8428570 */ lfd f2, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CBF28 800D14C8 C8428570 */ lfd f2, D_80136270@sda21(r2)
|
||||
/* 0CBF2C 800D14CC C9610048 */ lfd f11, 0x48(r1)
|
||||
/* 0CBF30 800D14D0 C8660000 */ lfd f3, 0(r6)
|
||||
/* 0CBF34 800D14D4 7C830E70 */ srawi r3, r4, 1
|
||||
/* 0CBF38 800D14D8 C8028578 */ lfd f0, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CBF38 800D14D8 C8028578 */ lfd f0, D_80136278@sda21(r2)
|
||||
/* 0CBF3C 800D14DC 64632000 */ oris r3, r3, 0x2000
|
||||
/* 0CBF40 800D14E0 FC2B182A */ fadd f1, f11, f3
|
||||
/* 0CBF44 800D14E4 FD0B1828 */ fsub f8, f11, f3
|
||||
@@ -324,14 +324,14 @@ lbl_800D14BC:
|
||||
/* 0CBF50 800D14F0 D8010018 */ stfd f0, 0x18(r1)
|
||||
/* 0CBF54 800D14F4 FDA20824 */ fdiv f13, f2, f1
|
||||
/* 0CBF58 800D14F8 7C651A14 */ add r3, r5, r3
|
||||
/* 0CBF5C 800D14FC C88285E8 */ lfd f4, D_801362E8-_SDA2_BASE_(r2)
|
||||
/* 0CBF5C 800D14FC C88285E8 */ lfd f4, D_801362E8@sda21(r2)
|
||||
/* 0CBF60 800D1500 90610018 */ stw r3, 0x18(r1)
|
||||
/* 0CBF64 800D1504 6D048000 */ xoris r4, r8, 0x8000
|
||||
/* 0CBF68 800D1508 FC080372 */ fmul f0, f8, f13
|
||||
/* 0CBF6C 800D150C C86285E0 */ lfd f3, D_801362E0-_SDA2_BASE_(r2)
|
||||
/* 0CBF70 800D1510 C82285D8 */ lfd f1, D_801362D8-_SDA2_BASE_(r2)
|
||||
/* 0CBF6C 800D150C C86285E0 */ lfd f3, D_801362E0@sda21(r2)
|
||||
/* 0CBF70 800D1510 C82285D8 */ lfd f1, D_801362D8@sda21(r2)
|
||||
/* 0CBF74 800D1514 38A00000 */ li r5, 0
|
||||
/* 0CBF78 800D1518 C84285D0 */ lfd f2, D_801362D0-_SDA2_BASE_(r2)
|
||||
/* 0CBF78 800D1518 C84285D0 */ lfd f2, D_801362D0@sda21(r2)
|
||||
/* 0CBF7C 800D151C FFE00032 */ fmul f31, f0, f0
|
||||
/* 0CBF80 800D1520 D8010020 */ stfd f0, 0x20(r1)
|
||||
/* 0CBF84 800D1524 C8C10018 */ lfd f6, 0x18(r1)
|
||||
@@ -343,20 +343,20 @@ lbl_800D14BC:
|
||||
/* 0CBF9C 800D153C FD462028 */ fsub f10, f6, f4
|
||||
/* 0CBFA0 800D1540 9081005C */ stw r4, 0x5c(r1)
|
||||
/* 0CBFA4 800D1544 FC7F08FA */ fmadd f3, f31, f3, f1
|
||||
/* 0CBFA8 800D1548 C82285C8 */ lfd f1, D_801362C8-_SDA2_BASE_(r2)
|
||||
/* 0CBFAC 800D154C C8A285C0 */ lfd f5, D_801362C0-_SDA2_BASE_(r2)
|
||||
/* 0CBFA8 800D1548 C82285C8 */ lfd f1, D_801362C8@sda21(r2)
|
||||
/* 0CBFAC 800D154C C8A285C0 */ lfd f5, D_801362C0@sda21(r2)
|
||||
/* 0CBFB0 800D1550 FD2C41BC */ fnmsub f9, f12, f6, f8
|
||||
/* 0CBFB4 800D1554 C8E285F0 */ lfd f7, D_801362F0-_SDA2_BASE_(r2)
|
||||
/* 0CBFB4 800D1554 C8E285F0 */ lfd f7, D_801362F0@sda21(r2)
|
||||
/* 0CBFB8 800D1558 FC5F10FA */ fmadd f2, f31, f3, f2
|
||||
/* 0CBFBC 800D155C 90610058 */ stw r3, 0x58(r1)
|
||||
/* 0CBFC0 800D1560 C8628608 */ lfd f3, D_80136308-_SDA2_BASE_(r2)
|
||||
/* 0CBFC0 800D1560 C8628608 */ lfd f3, D_80136308@sda21(r2)
|
||||
/* 0CBFC4 800D1564 FD4B5028 */ fsub f10, f11, f10
|
||||
/* 0CBFC8 800D1568 C8828600 */ lfd f4, D_80136300-_SDA2_BASE_(r2)
|
||||
/* 0CBFC8 800D1568 C8828600 */ lfd f4, D_80136300@sda21(r2)
|
||||
/* 0CBFCC 800D156C FD1F08BA */ fmadd f8, f31, f2, f1
|
||||
/* 0CBFD0 800D1570 C8428678 */ lfd f2, D_80136378-_SDA2_BASE_(r2)
|
||||
/* 0CBFD0 800D1570 C8428678 */ lfd f2, D_80136378@sda21(r2)
|
||||
/* 0CBFD4 800D1574 C8210058 */ lfd f1, 0x58(r1)
|
||||
/* 0CBFD8 800D1578 FD4C4ABC */ fnmsub f10, f12, f10, f9
|
||||
/* 0CBFDC 800D157C C8C285F8 */ lfd f6, D_801362F8-_SDA2_BASE_(r2)
|
||||
/* 0CBFDC 800D157C C8C285F8 */ lfd f6, D_801362F8@sda21(r2)
|
||||
/* 0CBFE0 800D1580 FCBF2A3A */ fmadd f5, f31, f8, f5
|
||||
/* 0CBFE4 800D1584 FD3F07F2 */ fmul f9, f31, f31
|
||||
/* 0CBFE8 800D1588 FD4D02B2 */ fmul f10, f13, f10
|
||||
@@ -403,10 +403,10 @@ lbl_800D14BC:
|
||||
/* 0CC08C 800D162C FC030028 */ fsub f0, f3, f0
|
||||
lbl_800D1630:
|
||||
/* 0CC090 800D1630 387BFFFF */ addi r3, r27, -1
|
||||
/* 0CC094 800D1634 CBE28570 */ lfd f31, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CC094 800D1634 CBE28570 */ lfd f31, D_80136270@sda21(r2)
|
||||
/* 0CC098 800D1638 7C001B79 */ or. r0, r0, r3
|
||||
/* 0CC09C 800D163C 40820008 */ bne lbl_800D1644
|
||||
/* 0CC0A0 800D1640 CBE28610 */ lfd f31, D_80136310-_SDA2_BASE_(r2)
|
||||
/* 0CC0A0 800D1640 CBE28610 */ lfd f31, D_80136310@sda21(r2)
|
||||
lbl_800D1644:
|
||||
/* 0CC0A4 800D1644 C8410010 */ lfd f2, 0x10(r1)
|
||||
/* 0CC0A8 800D1648 38600000 */ li r3, 0
|
||||
@@ -430,18 +430,18 @@ lbl_800D1644:
|
||||
/* 0CC0F0 800D1690 3C05BF70 */ addis r0, r5, 0xbf70
|
||||
/* 0CC0F4 800D1694 7C003379 */ or. r0, r0, r6
|
||||
/* 0CC0F8 800D1698 41820014 */ beq lbl_800D16AC
|
||||
/* 0CC0FC 800D169C C8228618 */ lfd f1, D_80136318-_SDA2_BASE_(r2)
|
||||
/* 0CC0FC 800D169C C8228618 */ lfd f1, D_80136318@sda21(r2)
|
||||
/* 0CC100 800D16A0 FC0107F2 */ fmul f0, f1, f31
|
||||
/* 0CC104 800D16A4 FC210032 */ fmul f1, f1, f0
|
||||
/* 0CC108 800D16A8 480001E8 */ b lbl_800D1890
|
||||
lbl_800D16AC:
|
||||
/* 0CC10C 800D16AC C8228620 */ lfd f1, D_80136320-_SDA2_BASE_(r2)
|
||||
/* 0CC10C 800D16AC C8228620 */ lfd f1, D_80136320@sda21(r2)
|
||||
/* 0CC110 800D16B0 C8010050 */ lfd f0, 0x50(r1)
|
||||
/* 0CC114 800D16B4 FC21402A */ fadd f1, f1, f8
|
||||
/* 0CC118 800D16B8 FC001028 */ fsub f0, f0, f2
|
||||
/* 0CC11C 800D16BC FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC120 800D16C0 4081006C */ ble lbl_800D172C
|
||||
/* 0CC124 800D16C4 C8228618 */ lfd f1, D_80136318-_SDA2_BASE_(r2)
|
||||
/* 0CC124 800D16C4 C8228618 */ lfd f1, D_80136318@sda21(r2)
|
||||
/* 0CC128 800D16C8 FC0107F2 */ fmul f0, f1, f31
|
||||
/* 0CC12C 800D16CC FC210032 */ fmul f1, f1, f0
|
||||
/* 0CC130 800D16D0 480001C0 */ b lbl_800D1890
|
||||
@@ -455,7 +455,7 @@ lbl_800D16D4:
|
||||
/* 0CC14C 800D16EC 38033400 */ addi r0, r3, 0x3400
|
||||
/* 0CC150 800D16F0 7C003379 */ or. r0, r0, r6
|
||||
/* 0CC154 800D16F4 41820014 */ beq lbl_800D1708
|
||||
/* 0CC158 800D16F8 C8228628 */ lfd f1, D_80136328-_SDA2_BASE_(r2)
|
||||
/* 0CC158 800D16F8 C8228628 */ lfd f1, D_80136328@sda21(r2)
|
||||
/* 0CC15C 800D16FC FC0107F2 */ fmul f0, f1, f31
|
||||
/* 0CC160 800D1700 FC210032 */ fmul f1, f1, f0
|
||||
/* 0CC164 800D1704 4800018C */ b lbl_800D1890
|
||||
@@ -465,7 +465,7 @@ lbl_800D1708:
|
||||
/* 0CC170 800D1710 FC080040 */ fcmpo cr0, f8, f0
|
||||
/* 0CC174 800D1714 4C401382 */ cror 2, 0, 2
|
||||
/* 0CC178 800D1718 40820014 */ bne lbl_800D172C
|
||||
/* 0CC17C 800D171C C8228628 */ lfd f1, D_80136328-_SDA2_BASE_(r2)
|
||||
/* 0CC17C 800D171C C8228628 */ lfd f1, D_80136328@sda21(r2)
|
||||
/* 0CC180 800D1720 FC0107F2 */ fmul f0, f1, f31
|
||||
/* 0CC184 800D1724 FC210032 */ fmul f1, f1, f0
|
||||
/* 0CC188 800D1728 48000168 */ b lbl_800D1890
|
||||
@@ -478,7 +478,7 @@ lbl_800D172C:
|
||||
/* 0CC1A0 800D1740 38600000 */ li r3, 0
|
||||
/* 0CC1A4 800D1744 40810060 */ ble lbl_800D17A4
|
||||
/* 0CC1A8 800D1748 3C800010 */ lis r4, 0x10
|
||||
/* 0CC1AC 800D174C C8028578 */ lfd f0, D_80136278-_SDA2_BASE_(r2)
|
||||
/* 0CC1AC 800D174C C8028578 */ lfd f0, D_80136278@sda21(r2)
|
||||
/* 0CC1B0 800D1750 38060001 */ addi r0, r6, 1
|
||||
/* 0CC1B4 800D1754 7C800630 */ sraw r0, r4, r0
|
||||
/* 0CC1B8 800D1758 D8010028 */ stfd f0, 0x28(r1)
|
||||
@@ -504,24 +504,24 @@ lbl_800D1794:
|
||||
lbl_800D17A4:
|
||||
/* 0CC204 800D17A4 C8410040 */ lfd f2, 0x40(r1)
|
||||
/* 0CC208 800D17A8 38000000 */ li r0, 0
|
||||
/* 0CC20C 800D17AC C8228640 */ lfd f1, D_80136340-_SDA2_BASE_(r2)
|
||||
/* 0CC20C 800D17AC C8228640 */ lfd f1, D_80136340@sda21(r2)
|
||||
/* 0CC210 800D17B0 5464A016 */ slwi r4, r3, 0x14
|
||||
/* 0CC214 800D17B4 FC08102A */ fadd f0, f8, f2
|
||||
/* 0CC218 800D17B8 C9428630 */ lfd f10, D_80136330-_SDA2_BASE_(r2)
|
||||
/* 0CC21C 800D17BC C9228638 */ lfd f9, D_80136338-_SDA2_BASE_(r2)
|
||||
/* 0CC218 800D17B8 C9428630 */ lfd f10, D_80136330@sda21(r2)
|
||||
/* 0CC21C 800D17BC C9228638 */ lfd f9, D_80136338@sda21(r2)
|
||||
/* 0CC220 800D17C0 D8010028 */ stfd f0, 0x28(r1)
|
||||
/* 0CC224 800D17C4 C8C28668 */ lfd f6, D_80136368-_SDA2_BASE_(r2)
|
||||
/* 0CC224 800D17C4 C8C28668 */ lfd f6, D_80136368@sda21(r2)
|
||||
/* 0CC228 800D17C8 9001002C */ stw r0, 0x2c(r1)
|
||||
/* 0CC22C 800D17CC C8028660 */ lfd f0, D_80136360-_SDA2_BASE_(r2)
|
||||
/* 0CC22C 800D17CC C8028660 */ lfd f0, D_80136360@sda21(r2)
|
||||
/* 0CC230 800D17D0 C9610028 */ lfd f11, 0x28(r1)
|
||||
/* 0CC234 800D17D4 C8A28658 */ lfd f5, D_80136358-_SDA2_BASE_(r2)
|
||||
/* 0CC234 800D17D4 C8A28658 */ lfd f5, D_80136358@sda21(r2)
|
||||
/* 0CC238 800D17D8 FC6B1028 */ fsub f3, f11, f2
|
||||
/* 0CC23C 800D17DC C8828650 */ lfd f4, D_80136350-_SDA2_BASE_(r2)
|
||||
/* 0CC23C 800D17DC C8828650 */ lfd f4, D_80136350@sda21(r2)
|
||||
/* 0CC240 800D17E0 FCE102F2 */ fmul f7, f1, f11
|
||||
/* 0CC244 800D17E4 C8428648 */ lfd f2, D_80136348-_SDA2_BASE_(r2)
|
||||
/* 0CC248 800D17E8 C8228670 */ lfd f1, D_80136370-_SDA2_BASE_(r2)
|
||||
/* 0CC244 800D17E4 C8428648 */ lfd f2, D_80136348@sda21(r2)
|
||||
/* 0CC248 800D17E8 C8228670 */ lfd f1, D_80136370@sda21(r2)
|
||||
/* 0CC24C 800D17EC FD081828 */ fsub f8, f8, f3
|
||||
/* 0CC250 800D17F0 C8628570 */ lfd f3, D_80136270-_SDA2_BASE_(r2)
|
||||
/* 0CC250 800D17F0 C8628570 */ lfd f3, D_80136270@sda21(r2)
|
||||
/* 0CC254 800D17F4 FD4A02F2 */ fmul f10, f10, f11
|
||||
/* 0CC258 800D17F8 FD693A3A */ fmadd f11, f9, f8, f7
|
||||
/* 0CC25C 800D17FC FCEA582A */ fadd f7, f10, f11
|
||||
|
||||
+363
-363
File diff suppressed because it is too large
Load Diff
+18
-18
@@ -13,7 +13,7 @@ cb:
|
||||
/* 0B05CC 800B5B6C 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0B05D0 800B5B70 3BE40000 */ addi r31, r4, 0
|
||||
/* 0B05D4 800B5B74 4081007C */ ble lbl_800B5BF0
|
||||
/* 0B05D8 800B5B78 800D8D80 */ lwz r0, status-_SDA_BASE_(r13)
|
||||
/* 0B05D8 800B5B78 800D8D80 */ lwz r0, status@sda21(r13)
|
||||
/* 0B05DC 800B5B7C 2C000001 */ cmpwi r0, 1
|
||||
/* 0B05E0 800B5B80 4182003C */ beq lbl_800B5BBC
|
||||
/* 0B05E4 800B5B84 4080009C */ bge lbl_800B5C20
|
||||
@@ -22,9 +22,9 @@ cb:
|
||||
/* 0B05F0 800B5B90 48000090 */ b lbl_800B5C20
|
||||
lbl_800B5B94:
|
||||
/* 0B05F4 800B5B94 38000001 */ li r0, 1
|
||||
/* 0B05F8 800B5B98 808D8D84 */ lwz r4, bb2-_SDA_BASE_(r13)
|
||||
/* 0B05F8 800B5B98 808D8D84 */ lwz r4, bb2@sda21(r13)
|
||||
/* 0B05FC 800B5B9C 3C60800B */ lis r3, cb@ha
|
||||
/* 0B0600 800B5BA0 900D8D80 */ stw r0, status-_SDA_BASE_(r13)
|
||||
/* 0B0600 800B5BA0 900D8D80 */ stw r0, status@sda21(r13)
|
||||
/* 0B0604 800B5BA4 38E35B5C */ addi r7, r3, cb@l
|
||||
/* 0B0608 800B5BA8 387F0000 */ addi r3, r31, 0
|
||||
/* 0B060C 800B5BAC 38A00020 */ li r5, 0x20
|
||||
@@ -33,8 +33,8 @@ lbl_800B5B94:
|
||||
/* 0B0618 800B5BB8 48000068 */ b lbl_800B5C20
|
||||
lbl_800B5BBC:
|
||||
/* 0B061C 800B5BBC 38000002 */ li r0, 2
|
||||
/* 0B0620 800B5BC0 80CD8D84 */ lwz r6, bb2-_SDA_BASE_(r13)
|
||||
/* 0B0624 800B5BC4 900D8D80 */ stw r0, status-_SDA_BASE_(r13)
|
||||
/* 0B0620 800B5BC0 80CD8D84 */ lwz r6, bb2@sda21(r13)
|
||||
/* 0B0624 800B5BC4 900D8D80 */ stw r0, status@sda21(r13)
|
||||
/* 0B0628 800B5BC8 3C60800B */ lis r3, cb@ha
|
||||
/* 0B062C 800B5BCC 38E35B5C */ addi r7, r3, cb@l
|
||||
/* 0B0630 800B5BD0 80A60008 */ lwz r5, 8(r6)
|
||||
@@ -51,10 +51,10 @@ lbl_800B5BF0:
|
||||
/* 0B0658 800B5BF8 2C03FFFC */ cmpwi r3, -4
|
||||
/* 0B065C 800B5BFC 40820024 */ bne lbl_800B5C20
|
||||
/* 0B0660 800B5C00 38000000 */ li r0, 0
|
||||
/* 0B0664 800B5C04 900D8D80 */ stw r0, status-_SDA_BASE_(r13)
|
||||
/* 0B0664 800B5C04 900D8D80 */ stw r0, status@sda21(r13)
|
||||
/* 0B0668 800B5C08 4BFFF361 */ bl DVDReset
|
||||
/* 0B066C 800B5C0C 3C60800B */ lis r3, cb@ha
|
||||
/* 0B0670 800B5C10 808D8D88 */ lwz r4, idTmp-_SDA_BASE_(r13)
|
||||
/* 0B0670 800B5C10 808D8D88 */ lwz r4, idTmp@sda21(r13)
|
||||
/* 0B0674 800B5C14 38A35B5C */ addi r5, r3, cb@l
|
||||
/* 0B0678 800B5C18 387F0000 */ addi r3, r31, 0
|
||||
/* 0B067C 800B5C1C 4BFFF0ED */ bl DVDReadDiskID
|
||||
@@ -81,11 +81,11 @@ glabel __fstLoad
|
||||
/* 0B06C4 800B5C64 3803001F */ addi r0, r3, 0x1f
|
||||
/* 0B06C8 800B5C68 54830034 */ rlwinm r3, r4, 0, 0, 0x1a
|
||||
/* 0B06CC 800B5C6C 54000034 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 0B06D0 800B5C70 906D8D88 */ stw r3, idTmp-_SDA_BASE_(r13)
|
||||
/* 0B06D4 800B5C74 900D8D84 */ stw r0, bb2-_SDA_BASE_(r13)
|
||||
/* 0B06D0 800B5C70 906D8D88 */ stw r3, idTmp@sda21(r13)
|
||||
/* 0B06D4 800B5C74 900D8D84 */ stw r0, bb2@sda21(r13)
|
||||
/* 0B06D8 800B5C78 4BFFF2F1 */ bl DVDReset
|
||||
/* 0B06DC 800B5C7C 3C608013 */ lis r3, block$18@ha
|
||||
/* 0B06E0 800B5C80 808D8D88 */ lwz r4, idTmp-_SDA_BASE_(r13)
|
||||
/* 0B06E0 800B5C80 808D8D88 */ lwz r4, idTmp@sda21(r13)
|
||||
/* 0B06E4 800B5C84 3CA0800B */ lis r5, cb@ha
|
||||
/* 0B06E8 800B5C88 38632698 */ addi r3, r3, block$18@l
|
||||
/* 0B06EC 800B5C8C 38A55B5C */ addi r5, r5, cb@l
|
||||
@@ -94,19 +94,19 @@ lbl_800B5C94:
|
||||
/* 0B06F4 800B5C94 4BFFF365 */ bl DVDGetDriveStatus
|
||||
/* 0B06F8 800B5C98 2C030000 */ cmpwi r3, 0
|
||||
/* 0B06FC 800B5C9C 4082FFF8 */ bne lbl_800B5C94
|
||||
/* 0B0700 800B5CA0 806D8D84 */ lwz r3, bb2-_SDA_BASE_(r13)
|
||||
/* 0B0700 800B5CA0 806D8D84 */ lwz r3, bb2@sda21(r13)
|
||||
/* 0B0704 800B5CA4 3FA08000 */ lis r29, 0x8000
|
||||
/* 0B0708 800B5CA8 3FC08000 */ lis r30, 0x8000
|
||||
/* 0B070C 800B5CAC 80030010 */ lwz r0, 0x10(r3)
|
||||
/* 0B0710 800B5CB0 387D0000 */ addi r3, r29, 0
|
||||
/* 0B0714 800B5CB4 38A00020 */ li r5, 0x20
|
||||
/* 0B0718 800B5CB8 901E0038 */ stw r0, 0x38(r30)
|
||||
/* 0B071C 800B5CBC 808D8D84 */ lwz r4, bb2-_SDA_BASE_(r13)
|
||||
/* 0B071C 800B5CBC 808D8D84 */ lwz r4, bb2@sda21(r13)
|
||||
/* 0B0720 800B5CC0 8004000C */ lwz r0, 0xc(r4)
|
||||
/* 0B0724 800B5CC4 901E003C */ stw r0, 0x3c(r30)
|
||||
/* 0B0728 800B5CC8 808D8D88 */ lwz r4, idTmp-_SDA_BASE_(r13)
|
||||
/* 0B0728 800B5CC8 808D8D88 */ lwz r4, idTmp@sda21(r13)
|
||||
/* 0B072C 800B5CCC 4BF4F7F9 */ bl memcpy
|
||||
/* 0B0730 800B5CD0 386D8830 */ addi r3, r13, D_80135510-_SDA_BASE_
|
||||
/* 0B0730 800B5CD0 386D8830 */ addi r3, r13, D_80135510@sda21
|
||||
/* 0B0734 800B5CD4 4CC63182 */ crclr 6
|
||||
/* 0B0738 800B5CD8 4BFE8921 */ bl OSReport
|
||||
/* 0B073C 800B5CDC 889D0000 */ lbz r4, 0(r29)
|
||||
@@ -138,18 +138,18 @@ lbl_800B5C94:
|
||||
/* 0B07A4 800B5D44 881E0008 */ lbz r0, 8(r30)
|
||||
/* 0B07A8 800B5D48 28000000 */ cmplwi r0, 0
|
||||
/* 0B07AC 800B5D4C 4082000C */ bne lbl_800B5D58
|
||||
/* 0B07B0 800B5D50 388D8834 */ addi r4, r13, D_80135514-_SDA_BASE_
|
||||
/* 0B07B0 800B5D50 388D8834 */ addi r4, r13, D_80135514@sda21
|
||||
/* 0B07B4 800B5D54 48000008 */ b lbl_800B5D5C
|
||||
lbl_800B5D58:
|
||||
/* 0B07B8 800B5D58 388D8838 */ addi r4, r13, D_80135518-_SDA_BASE_
|
||||
/* 0B07B8 800B5D58 388D8838 */ addi r4, r13, D_80135518@sda21
|
||||
lbl_800B5D5C:
|
||||
/* 0B07BC 800B5D5C 4CC63182 */ crclr 6
|
||||
/* 0B07C0 800B5D60 387F005C */ addi r3, r31, 0x5c
|
||||
/* 0B07C4 800B5D64 4BFE8895 */ bl OSReport
|
||||
/* 0B07C8 800B5D68 386D8830 */ addi r3, r13, D_80135510-_SDA_BASE_
|
||||
/* 0B07C8 800B5D68 386D8830 */ addi r3, r13, D_80135510@sda21
|
||||
/* 0B07CC 800B5D6C 4CC63182 */ crclr 6
|
||||
/* 0B07D0 800B5D70 4BFE8889 */ bl OSReport
|
||||
/* 0B07D4 800B5D74 806D8D84 */ lwz r3, bb2-_SDA_BASE_(r13)
|
||||
/* 0B07D4 800B5D74 806D8D84 */ lwz r3, bb2@sda21(r13)
|
||||
/* 0B07D8 800B5D78 80630010 */ lwz r3, 0x10(r3)
|
||||
/* 0B07DC 800B5D7C 4BFE771D */ bl OSSetArenaHi
|
||||
/* 0B07E0 800B5D80 80010064 */ lwz r0, 0x64(r1)
|
||||
|
||||
@@ -13,13 +13,13 @@ glabel __destroy_global_chain
|
||||
lbl_800CD89C:
|
||||
/* 0C82FC 800CD89C 80030000 */ lwz r0, 0(r3)
|
||||
/* 0C8300 800CD8A0 3880FFFF */ li r4, -1
|
||||
/* 0C8304 800CD8A4 900D8FD8 */ stw r0, __global_destructor_chain-_SDA_BASE_(r13)
|
||||
/* 0C8304 800CD8A4 900D8FD8 */ stw r0, __global_destructor_chain@sda21(r13)
|
||||
/* 0C8308 800CD8A8 81830004 */ lwz r12, 4(r3)
|
||||
/* 0C830C 800CD8AC 80630008 */ lwz r3, 8(r3)
|
||||
/* 0C8310 800CD8B0 7D8803A6 */ mtlr r12
|
||||
/* 0C8314 800CD8B4 4E800021 */ blrl
|
||||
lbl_800CD8B8:
|
||||
/* 0C8318 800CD8B8 806D8FD8 */ lwz r3, __global_destructor_chain-_SDA_BASE_(r13)
|
||||
/* 0C8318 800CD8B8 806D8FD8 */ lwz r3, __global_destructor_chain@sda21(r13)
|
||||
/* 0C831C 800CD8BC 28030000 */ cmplwi r3, 0
|
||||
/* 0C8320 800CD8C0 4082FFDC */ bne lbl_800CD89C
|
||||
/* 0C8324 800CD8C4 8001000C */ lwz r0, 0xc(r1)
|
||||
|
||||
+240
-240
File diff suppressed because it is too large
Load Diff
+9
-9
@@ -29,7 +29,7 @@ lbl_800D1EC8:
|
||||
/* 0CC930 800D1ED0 41820144 */ beq lbl_800D2014
|
||||
lbl_800D1ED4:
|
||||
/* 0CC934 800D1ED4 54C00001 */ rlwinm. r0, r6, 0, 0, 0
|
||||
/* 0CC938 800D1ED8 C10286D0 */ lfs f8, D_801363D0-_SDA2_BASE_(r2)
|
||||
/* 0CC938 800D1ED8 C10286D0 */ lfs f8, D_801363D0@sda21(r2)
|
||||
/* 0CC93C 800D1EDC 41820010 */ beq lbl_800D1EEC
|
||||
/* 0CC940 800D1EE0 3C60800F */ lis r3, __float_nan@ha
|
||||
/* 0CC944 800D1EE4 C0233E78 */ lfs f1, __float_nan@l(r3)
|
||||
@@ -47,9 +47,9 @@ lbl_800D1EEC:
|
||||
/* 0CC970 800D1F10 48000030 */ b lbl_800D1F40
|
||||
lbl_800D1F14:
|
||||
/* 0CC974 800D1F14 38C6FFFF */ addi r6, r6, -1
|
||||
/* 0CC978 800D1F18 C82286E8 */ lfd f1, D_801363E8-_SDA2_BASE_(r2)
|
||||
/* 0CC978 800D1F18 C82286E8 */ lfd f1, D_801363E8@sda21(r2)
|
||||
/* 0CC97C 800D1F1C 6CC08000 */ xoris r0, r6, 0x8000
|
||||
/* 0CC980 800D1F20 C04286D4 */ lfs f2, D_801363D4-_SDA2_BASE_(r2)
|
||||
/* 0CC980 800D1F20 C04286D4 */ lfs f2, D_801363D4@sda21(r2)
|
||||
/* 0CC984 800D1F24 9001002C */ stw r0, 0x2c(r1)
|
||||
/* 0CC988 800D1F28 3C004330 */ lis r0, 0x4330
|
||||
/* 0CC98C 800D1F2C 90010028 */ stw r0, 0x28(r1)
|
||||
@@ -63,26 +63,26 @@ lbl_800D1F40:
|
||||
/* 0CC9A8 800D1F48 380304F3 */ addi r0, r3, 0x4f3
|
||||
/* 0CC9AC 800D1F4C 7C040000 */ cmpw r4, r0
|
||||
/* 0CC9B0 800D1F50 40800018 */ bge lbl_800D1F68
|
||||
/* 0CC9B4 800D1F54 C02286D8 */ lfs f1, D_801363D8-_SDA2_BASE_(r2)
|
||||
/* 0CC9B4 800D1F54 C02286D8 */ lfs f1, D_801363D8@sda21(r2)
|
||||
/* 0CC9B8 800D1F58 C0010008 */ lfs f0, 8(r1)
|
||||
/* 0CC9BC 800D1F5C EC01003A */ fmadds f0, f1, f0, f0
|
||||
/* 0CC9C0 800D1F60 D0010008 */ stfs f0, 8(r1)
|
||||
/* 0CC9C4 800D1F64 48000008 */ b lbl_800D1F6C
|
||||
lbl_800D1F68:
|
||||
/* 0CC9C8 800D1F68 C10286DC */ lfs f8, D_801363DC-_SDA2_BASE_(r2)
|
||||
/* 0CC9C8 800D1F68 C10286DC */ lfs f8, D_801363DC@sda21(r2)
|
||||
lbl_800D1F6C:
|
||||
/* 0CC9CC 800D1F6C C04286E0 */ lfs f2, D_801363E0-_SDA2_BASE_(r2)
|
||||
/* 0CC9CC 800D1F6C C04286E0 */ lfs f2, D_801363E0@sda21(r2)
|
||||
/* 0CC9D0 800D1F70 6CC08000 */ xoris r0, r6, 0x8000
|
||||
/* 0CC9D4 800D1F74 C0010008 */ lfs f0, 8(r1)
|
||||
/* 0CC9D8 800D1F78 3C604330 */ lis r3, 0x4330
|
||||
/* 0CC9DC 800D1F7C 9001001C */ stw r0, 0x1c(r1)
|
||||
/* 0CC9E0 800D1F80 EC02002A */ fadds f0, f2, f0
|
||||
/* 0CC9E4 800D1F84 C02286E4 */ lfs f1, D_801363E4-_SDA2_BASE_(r2)
|
||||
/* 0CC9E4 800D1F84 C02286E4 */ lfs f1, D_801363E4@sda21(r2)
|
||||
/* 0CC9E8 800D1F88 90610018 */ stw r3, 0x18(r1)
|
||||
/* 0CC9EC 800D1F8C C88286E8 */ lfd f4, D_801363E8-_SDA2_BASE_(r2)
|
||||
/* 0CC9EC 800D1F8C C88286E8 */ lfd f4, D_801363E8@sda21(r2)
|
||||
/* 0CC9F0 800D1F90 EC210024 */ fdivs f1, f1, f0
|
||||
/* 0CC9F4 800D1F94 C8010018 */ lfd f0, 0x18(r1)
|
||||
/* 0CC9F8 800D1F98 C06286D4 */ lfs f3, D_801363D4-_SDA2_BASE_(r2)
|
||||
/* 0CC9F8 800D1F98 C06286D4 */ lfs f3, D_801363D4@sda21(r2)
|
||||
/* 0CC9FC 800D1F9C EC220828 */ fsubs f1, f2, f1
|
||||
/* 0CCA00 800D1FA0 EC402028 */ fsubs f2, f0, f4
|
||||
/* 0CCA04 800D1FA4 D0210008 */ stfs f1, 8(r1)
|
||||
|
||||
+3
-3
@@ -6,12 +6,12 @@
|
||||
.balign 4
|
||||
|
||||
glabel sqrt
|
||||
/* 0CCEA4 800D2444 C8028708 */ lfd f0, D_80136408-_SDA2_BASE_(r2)
|
||||
/* 0CCEA4 800D2444 C8028708 */ lfd f0, D_80136408@sda21(r2)
|
||||
/* 0CCEA8 800D2448 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CCEAC 800D244C 40810058 */ ble lbl_800D24A4
|
||||
/* 0CCEB0 800D2450 FC400834 */ frsqrte f2, f1
|
||||
/* 0CCEB4 800D2454 C8828710 */ lfd f4, D_80136410-_SDA2_BASE_(r2)
|
||||
/* 0CCEB8 800D2458 C8628718 */ lfd f3, D_80136418-_SDA2_BASE_(r2)
|
||||
/* 0CCEB4 800D2454 C8828710 */ lfd f4, D_80136410@sda21(r2)
|
||||
/* 0CCEB8 800D2458 C8628718 */ lfd f3, D_80136418@sda21(r2)
|
||||
/* 0CCEBC 800D245C FC0200B2 */ fmul f0, f2, f2
|
||||
/* 0CCEC0 800D2460 FC4400B2 */ fmul f2, f4, f2
|
||||
/* 0CCEC4 800D2464 FC01183C */ fnmsub f0, f1, f0, f3
|
||||
|
||||
+203
-203
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -13,7 +13,7 @@ glabel MovieDraw
|
||||
/* 00A23C 8000F7DC 38C00280 */ li r6, 0x280
|
||||
/* 00A240 8000F7E0 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 00A244 8000F7E4 38E001B8 */ li r7, 0x1b8
|
||||
/* 00A248 8000F7E8 806D88BC */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 00A248 8000F7E8 806D88BC */ lwz r3, rmode@sda21(r13)
|
||||
/* 00A24C 8000F7EC 48000F31 */ bl THPPlayerDrawCurrentFrame
|
||||
/* 00A250 8000F7F0 48001029 */ bl THPPlayerDrawDone
|
||||
/* 00A254 8000F7F4 8001000C */ lwz r0, 0xc(r1)
|
||||
@@ -44,11 +44,11 @@ lbl_8000F840:
|
||||
lbl_8000F84C:
|
||||
/* 00A2AC 8000F84C 480003F5 */ bl THPPlayerCalcNeedMemory
|
||||
/* 00A2B0 8000F850 7C601B78 */ mr r0, r3
|
||||
/* 00A2B4 8000F854 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 00A2B4 8000F854 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 00A2B8 8000F858 7C040378 */ mr r4, r0
|
||||
/* 00A2BC 8000F85C 4808D669 */ bl OSAllocFromHeap
|
||||
/* 00A2C0 8000F860 906D8930 */ stw r3, gBufferP-_SDA_BASE_(r13)
|
||||
/* 00A2C4 8000F864 806D8930 */ lwz r3, gBufferP-_SDA_BASE_(r13)
|
||||
/* 00A2C0 8000F860 906D8930 */ stw r3, gBufferP@sda21(r13)
|
||||
/* 00A2C4 8000F864 806D8930 */ lwz r3, gBufferP@sda21(r13)
|
||||
/* 00A2C8 8000F868 48000481 */ bl THPPlayerSetBuffer
|
||||
/* 00A2CC 8000F86C 38600000 */ li r3, 0
|
||||
/* 00A2D0 8000F870 38800000 */ li r4, 0
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
.balign 4
|
||||
|
||||
glabel PSMTXIdentity
|
||||
/* 0A282C 800A7DCC C00283E4 */ lfs f0, D_801360E4-_SDA2_BASE_(r2)
|
||||
/* 0A2830 800A7DD0 C02283E0 */ lfs f1, D_801360E0-_SDA2_BASE_(r2)
|
||||
/* 0A282C 800A7DCC C00283E4 */ lfs f0, D_801360E4@sda21(r2)
|
||||
/* 0A2830 800A7DD0 C02283E0 */ lfs f1, D_801360E0@sda21(r2)
|
||||
/* 0A2834 800A7DD4 F0030008 */ psq_st f0, 8(r3), 0, qr0
|
||||
/* 0A2838 800A7DD8 10400C60 */ ps_merge01 f2, f0, f1
|
||||
/* 0A283C 800A7DDC F0030018 */ psq_st f0, 24(r3), 0, qr0
|
||||
@@ -72,8 +72,8 @@ glabel PSMTXConcat
|
||||
/* 0A2920 800A7EC0 4E800020 */ blr
|
||||
|
||||
glabel PSMTXTrans
|
||||
/* 0A2924 800A7EC4 C00283E4 */ lfs f0, D_801360E4-_SDA2_BASE_(r2)
|
||||
/* 0A2928 800A7EC8 C08283E0 */ lfs f4, D_801360E0-_SDA2_BASE_(r2)
|
||||
/* 0A2924 800A7EC4 C00283E4 */ lfs f0, D_801360E4@sda21(r2)
|
||||
/* 0A2928 800A7EC8 C08283E0 */ lfs f4, D_801360E0@sda21(r2)
|
||||
/* 0A292C 800A7ECC D023000C */ stfs f1, 0xc(r3)
|
||||
/* 0A2930 800A7ED0 D043001C */ stfs f2, 0x1c(r3)
|
||||
/* 0A2934 800A7ED4 F0030004 */ psq_st f0, 4(r3), 0, qr0
|
||||
@@ -108,7 +108,7 @@ glabel PSMTXTransApply
|
||||
/* 0A29A0 800A7F40 4E800020 */ blr
|
||||
|
||||
glabel PSMTXScale
|
||||
/* 0A29A4 800A7F44 C00283E4 */ lfs f0, D_801360E4-_SDA2_BASE_(r2)
|
||||
/* 0A29A4 800A7F44 C00283E4 */ lfs f0, D_801360E4@sda21(r2)
|
||||
/* 0A29A8 800A7F48 D0230000 */ stfs f1, 0(r3)
|
||||
/* 0A29AC 800A7F4C F0030004 */ psq_st f0, 4(r3), 0, qr0
|
||||
/* 0A29B0 800A7F50 F003000C */ psq_st f0, 12(r3), 0, qr0
|
||||
|
||||
+9
-9
@@ -17,19 +17,19 @@ glabel C_MTXPerspective
|
||||
/* 0A2A98 800A8038 FFA01090 */ fmr f29, f2
|
||||
/* 0A2A9C 800A803C 93E10024 */ stw r31, 0x24(r1)
|
||||
/* 0A2AA0 800A8040 7C7F1B78 */ mr r31, r3
|
||||
/* 0A2AA4 800A8044 C0A283F8 */ lfs f5, D_801360F8-_SDA2_BASE_(r2)
|
||||
/* 0A2AA8 800A8048 C00283FC */ lfs f0, D_801360FC-_SDA2_BASE_(r2)
|
||||
/* 0A2AA4 800A8044 C0A283F8 */ lfs f5, D_801360F8@sda21(r2)
|
||||
/* 0A2AA8 800A8048 C00283FC */ lfs f0, D_801360FC@sda21(r2)
|
||||
/* 0A2AAC 800A804C EC250072 */ fmuls f1, f5, f1
|
||||
/* 0A2AB0 800A8050 EC200072 */ fmuls f1, f0, f1
|
||||
/* 0A2AB4 800A8054 4802A005 */ bl tanf
|
||||
/* 0A2AB8 800A8058 C06283E8 */ lfs f3, D_801360E8-_SDA2_BASE_(r2)
|
||||
/* 0A2AB8 800A8058 C06283E8 */ lfs f3, D_801360E8@sda21(r2)
|
||||
/* 0A2ABC 800A805C EC5FF028 */ fsubs f2, f31, f30
|
||||
/* 0A2AC0 800A8060 EC1F07B2 */ fmuls f0, f31, f30
|
||||
/* 0A2AC4 800A8064 EC830824 */ fdivs f4, f3, f1
|
||||
/* 0A2AC8 800A8068 EC24E824 */ fdivs f1, f4, f29
|
||||
/* 0A2ACC 800A806C D03F0000 */ stfs f1, 0(r31)
|
||||
/* 0A2AD0 800A8070 EC631024 */ fdivs f3, f3, f2
|
||||
/* 0A2AD4 800A8074 C04283F0 */ lfs f2, D_801360F0-_SDA2_BASE_(r2)
|
||||
/* 0A2AD4 800A8074 C04283F0 */ lfs f2, D_801360F0@sda21(r2)
|
||||
/* 0A2AD8 800A8078 D05F0004 */ stfs f2, 4(r31)
|
||||
/* 0A2ADC 800A807C D05F0008 */ stfs f2, 8(r31)
|
||||
/* 0A2AE0 800A8080 D05F000C */ stfs f2, 0xc(r31)
|
||||
@@ -47,7 +47,7 @@ glabel C_MTXPerspective
|
||||
/* 0A2B10 800A80B0 D01F002C */ stfs f0, 0x2c(r31)
|
||||
/* 0A2B14 800A80B4 D05F0030 */ stfs f2, 0x30(r31)
|
||||
/* 0A2B18 800A80B8 D05F0034 */ stfs f2, 0x34(r31)
|
||||
/* 0A2B1C 800A80BC C00283F4 */ lfs f0, D_801360F4-_SDA2_BASE_(r2)
|
||||
/* 0A2B1C 800A80BC C00283F4 */ lfs f0, D_801360F4@sda21(r2)
|
||||
/* 0A2B20 800A80C0 D01F0038 */ stfs f0, 0x38(r31)
|
||||
/* 0A2B24 800A80C4 D05F003C */ stfs f2, 0x3c(r31)
|
||||
/* 0A2B28 800A80C8 80010044 */ lwz r0, 0x44(r1)
|
||||
@@ -61,9 +61,9 @@ glabel C_MTXPerspective
|
||||
|
||||
glabel C_MTXOrtho
|
||||
/* 0A2B48 800A80E8 ED041828 */ fsubs f8, f4, f3
|
||||
/* 0A2B4C 800A80EC C12283E8 */ lfs f9, D_801360E8-_SDA2_BASE_(r2)
|
||||
/* 0A2B4C 800A80EC C12283E8 */ lfs f9, D_801360E8@sda21(r2)
|
||||
/* 0A2B50 800A80F0 EC011028 */ fsubs f0, f1, f2
|
||||
/* 0A2B54 800A80F4 C0E283EC */ lfs f7, D_801360EC-_SDA2_BASE_(r2)
|
||||
/* 0A2B54 800A80F4 C0E283EC */ lfs f7, D_801360EC@sda21(r2)
|
||||
/* 0A2B58 800A80F8 EC64182A */ fadds f3, f4, f3
|
||||
/* 0A2B5C 800A80FC ED494024 */ fdivs f10, f9, f8
|
||||
/* 0A2B60 800A8100 ED090024 */ fdivs f8, f9, f0
|
||||
@@ -73,7 +73,7 @@ glabel C_MTXOrtho
|
||||
/* 0A2B70 800A8110 D0830000 */ stfs f4, 0(r3)
|
||||
/* 0A2B74 800A8114 EC21102A */ fadds f1, f1, f2
|
||||
/* 0A2B78 800A8118 EC4A00F2 */ fmuls f2, f10, f3
|
||||
/* 0A2B7C 800A811C C06283F0 */ lfs f3, D_801360F0-_SDA2_BASE_(r2)
|
||||
/* 0A2B7C 800A811C C06283F0 */ lfs f3, D_801360F0@sda21(r2)
|
||||
/* 0A2B80 800A8120 FC200850 */ fneg f1, f1
|
||||
/* 0A2B84 800A8124 D0630004 */ stfs f3, 4(r3)
|
||||
/* 0A2B88 800A8128 EC890024 */ fdivs f4, f9, f0
|
||||
@@ -89,7 +89,7 @@ glabel C_MTXOrtho
|
||||
/* 0A2BB0 800A8150 D023001C */ stfs f1, 0x1c(r3)
|
||||
/* 0A2BB4 800A8154 D0630020 */ stfs f3, 0x20(r3)
|
||||
/* 0A2BB8 800A8158 D0630024 */ stfs f3, 0x24(r3)
|
||||
/* 0A2BBC 800A815C C02283F4 */ lfs f1, D_801360F4-_SDA2_BASE_(r2)
|
||||
/* 0A2BBC 800A815C C02283F4 */ lfs f1, D_801360F4@sda21(r2)
|
||||
/* 0A2BC0 800A8160 EC210132 */ fmuls f1, f1, f4
|
||||
/* 0A2BC4 800A8164 D0230028 */ stfs f1, 0x28(r3)
|
||||
/* 0A2BC8 800A8168 D003002C */ stfs f0, 0x2c(r3)
|
||||
|
||||
+1
-1
@@ -445,7 +445,7 @@ peripheralDMA_Complete:
|
||||
/* 0927C0 80097D60 90010004 */ stw r0, 4(r1)
|
||||
/* 0927C4 80097D64 38A00009 */ li r5, 9
|
||||
/* 0927C8 80097D68 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0927CC 80097D6C 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 0927CC 80097D6C 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 0927D0 80097D70 8063005C */ lwz r3, 0x5c(r3)
|
||||
/* 0927D4 80097D74 80030004 */ lwz r0, 4(r3)
|
||||
/* 0927D8 80097D78 5400003A */ rlwinm r0, r0, 0, 0, 0x1d
|
||||
|
||||
+2
-2
@@ -424,7 +424,7 @@ lbl_800CF2E0:
|
||||
/* 0C9D58 800CF2F8 80830000 */ lwz r4, 0(r3)
|
||||
/* 0C9D5C 800CF2FC 28040000 */ cmplwi r4, 0
|
||||
/* 0C9D60 800CF300 40820008 */ bne lbl_800CF308
|
||||
/* 0C9D64 800CF304 388D8888 */ addi r4, r13, D_80135568-_SDA_BASE_
|
||||
/* 0C9D64 800CF304 388D8888 */ addi r4, r13, D_80135568@sda21
|
||||
lbl_800CF308:
|
||||
/* 0C9D68 800CF308 3861001C */ addi r3, r1, 0x1c
|
||||
/* 0C9D6C 800CF30C 38A00200 */ li r5, 0x200
|
||||
@@ -719,7 +719,7 @@ lbl_800CF6E4:
|
||||
/* 0CA148 800CF6E8 B001001E */ sth r0, 0x1e(r1)
|
||||
/* 0CA14C 800CF6EC 4800006C */ b lbl_800CF758
|
||||
lbl_800CF6F0:
|
||||
/* 0CA150 800CF6F0 C8028568 */ lfd f0, D_80136268-_SDA2_BASE_(r2)
|
||||
/* 0CA150 800CF6F0 C8028568 */ lfd f0, D_80136268@sda21(r2)
|
||||
/* 0CA154 800CF6F4 FC1F0040 */ fcmpo cr0, f31, f0
|
||||
/* 0CA158 800CF6F8 40800020 */ bge lbl_800CF718
|
||||
/* 0CA15C 800CF6FC 3C60800D */ lis r3, D_800D36B0@ha
|
||||
|
||||
@@ -474,7 +474,7 @@ lbl_800704A0:
|
||||
/* 06AF14 800704B4 38030001 */ addi r0, r3, 1
|
||||
/* 06AF18 800704B8 B01E0020 */ sth r0, 0x20(r30)
|
||||
lbl_800704BC:
|
||||
/* 06AF1C 800704BC 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06AF1C 800704BC 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 06AF20 800704C0 80030020 */ lwz r0, 0x20(r3)
|
||||
/* 06AF24 800704C4 2C000007 */ cmpwi r0, 7
|
||||
/* 06AF28 800704C8 41820258 */ beq lbl_80070720
|
||||
@@ -510,14 +510,14 @@ lbl_8007051C:
|
||||
/* 06AF94 80070534 280092C0 */ cmplwi r0, 0x92c0
|
||||
/* 06AF98 80070538 4082000C */ bne lbl_80070544
|
||||
lbl_8007053C:
|
||||
/* 06AF9C 8007053C 800D8A90 */ lwz r0, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06AFA0 80070540 900D8A94 */ stw r0, nBlurCount$123-_SDA_BASE_(r13)
|
||||
/* 06AF9C 8007053C 800D8A90 */ lwz r0, nCount$122@sda21(r13)
|
||||
/* 06AFA0 80070540 900D8A94 */ stw r0, nBlurCount$123@sda21(r13)
|
||||
lbl_80070544:
|
||||
/* 06AFA4 80070544 3C1DFF88 */ addis r0, r29, 0xff88
|
||||
/* 06AFA8 80070548 28000000 */ cmplwi r0, 0
|
||||
/* 06AFAC 8007054C 4082000C */ bne lbl_80070558
|
||||
/* 06AFB0 80070550 800D8A90 */ lwz r0, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06AFB4 80070554 900D8A98 */ stw r0, nNoteCount$124-_SDA_BASE_(r13)
|
||||
/* 06AFB0 80070550 800D8A90 */ lwz r0, nCount$122@sda21(r13)
|
||||
/* 06AFB4 80070554 900D8A98 */ stw r0, nNoteCount$124@sda21(r13)
|
||||
lbl_80070558:
|
||||
/* 06AFB8 80070558 3C1DFFC0 */ addis r0, r29, 0xffc0
|
||||
/* 06AFBC 8007055C 280096C0 */ cmplwi r0, 0x96c0
|
||||
@@ -530,13 +530,13 @@ lbl_80070558:
|
||||
/* 06AFD8 80070578 801E0038 */ lwz r0, 0x38(r30)
|
||||
/* 06AFDC 8007057C 2C000000 */ cmpwi r0, 0
|
||||
/* 06AFE0 80070580 41820014 */ beq lbl_80070594
|
||||
/* 06AFE4 80070584 806D8A9C */ lwz r3, nZCount$125-_SDA_BASE_(r13)
|
||||
/* 06AFE4 80070584 806D8A9C */ lwz r3, nZCount$125@sda21(r13)
|
||||
/* 06AFE8 80070588 38030001 */ addi r0, r3, 1
|
||||
/* 06AFEC 8007058C 900D8A9C */ stw r0, nZCount$125-_SDA_BASE_(r13)
|
||||
/* 06AFEC 8007058C 900D8A9C */ stw r0, nZCount$125@sda21(r13)
|
||||
/* 06AFF0 80070590 48000010 */ b lbl_800705A0
|
||||
lbl_80070594:
|
||||
/* 06AFF4 80070594 38000000 */ li r0, 0
|
||||
/* 06AFF8 80070598 900D8A9C */ stw r0, nZCount$125-_SDA_BASE_(r13)
|
||||
/* 06AFF8 80070598 900D8A9C */ stw r0, nZCount$125@sda21(r13)
|
||||
/* 06AFFC 8007059C 901E0038 */ stw r0, 0x38(r30)
|
||||
lbl_800705A0:
|
||||
/* 06B000 800705A0 3C1DFFC0 */ addis r0, r29, 0xffc0
|
||||
@@ -548,8 +548,8 @@ lbl_800705A0:
|
||||
/* 06B018 800705B8 28003AC0 */ cmplwi r0, 0x3ac0
|
||||
/* 06B01C 800705BC 40820018 */ bne lbl_800705D4
|
||||
lbl_800705C0:
|
||||
/* 06B020 800705C0 800D8A90 */ lwz r0, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06B024 800705C4 900D8AA0 */ stw r0, nZBufferCount$126-_SDA_BASE_(r13)
|
||||
/* 06B020 800705C0 800D8A90 */ lwz r0, nCount$122@sda21(r13)
|
||||
/* 06B024 800705C4 900D8AA0 */ stw r0, nZBufferCount$126@sda21(r13)
|
||||
/* 06B028 800705C8 807E0060 */ lwz r3, 0x60(r30)
|
||||
/* 06B02C 800705CC 38030001 */ addi r0, r3, 1
|
||||
/* 06B030 800705D0 901E0060 */ stw r0, 0x60(r30)
|
||||
@@ -590,14 +590,14 @@ lbl_80070644:
|
||||
/* 06B0B0 80070650 40820008 */ bne lbl_80070658
|
||||
/* 06B0B4 80070654 3B800001 */ li r28, 1
|
||||
lbl_80070658:
|
||||
/* 06B0B8 80070658 800D8A9C */ lwz r0, nZCount$125-_SDA_BASE_(r13)
|
||||
/* 06B0B8 80070658 800D8A9C */ lwz r0, nZCount$125@sda21(r13)
|
||||
/* 06B0BC 8007065C 2C00000B */ cmpwi r0, 0xb
|
||||
/* 06B0C0 80070660 4081000C */ ble lbl_8007066C
|
||||
/* 06B0C4 80070664 38000001 */ li r0, 1
|
||||
/* 06B0C8 80070668 901E0034 */ stw r0, 0x34(r30)
|
||||
lbl_8007066C:
|
||||
/* 06B0CC 8007066C 806D8A98 */ lwz r3, nNoteCount$124-_SDA_BASE_(r13)
|
||||
/* 06B0D0 80070670 800D8A90 */ lwz r0, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06B0CC 8007066C 806D8A98 */ lwz r3, nNoteCount$124@sda21(r13)
|
||||
/* 06B0D0 80070670 800D8A90 */ lwz r0, nCount$122@sda21(r13)
|
||||
/* 06B0D4 80070674 7C030050 */ subf r0, r3, r0
|
||||
/* 06B0D8 80070678 2C00000B */ cmpwi r0, 0xb
|
||||
/* 06B0DC 8007067C 40800010 */ bge lbl_8007068C
|
||||
@@ -608,8 +608,8 @@ lbl_8007068C:
|
||||
/* 06B0EC 8007068C 38000000 */ li r0, 0
|
||||
/* 06B0F0 80070690 901E003C */ stw r0, 0x3c(r30)
|
||||
lbl_80070694:
|
||||
/* 06B0F4 80070694 806D8A94 */ lwz r3, nBlurCount$123-_SDA_BASE_(r13)
|
||||
/* 06B0F8 80070698 800D8A90 */ lwz r0, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06B0F4 80070694 806D8A94 */ lwz r3, nBlurCount$123@sda21(r13)
|
||||
/* 06B0F8 80070698 800D8A90 */ lwz r0, nCount$122@sda21(r13)
|
||||
/* 06B0FC 8007069C 7C030050 */ subf r0, r3, r0
|
||||
/* 06B100 800706A0 2C00000B */ cmpwi r0, 0xb
|
||||
/* 06B104 800706A4 40800010 */ bge lbl_800706B4
|
||||
@@ -620,12 +620,12 @@ lbl_800706B4:
|
||||
/* 06B114 800706B4 38000000 */ li r0, 0
|
||||
/* 06B118 800706B8 901E0024 */ stw r0, 0x24(r30)
|
||||
lbl_800706BC:
|
||||
/* 06B11C 800706BC 80CD8A90 */ lwz r6, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06B11C 800706BC 80CD8A90 */ lwz r6, nCount$122@sda21(r13)
|
||||
/* 06B120 800706C0 7FC3F378 */ mr r3, r30
|
||||
/* 06B124 800706C4 80A1009C */ lwz r5, 0x9c(r1)
|
||||
/* 06B128 800706C8 389B0000 */ addi r4, r27, 0
|
||||
/* 06B12C 800706CC 38060001 */ addi r0, r6, 1
|
||||
/* 06B130 800706D0 900D8A90 */ stw r0, nCount$122-_SDA_BASE_(r13)
|
||||
/* 06B130 800706D0 900D8A90 */ stw r0, nCount$122@sda21(r13)
|
||||
/* 06B134 800706D4 80C10098 */ lwz r6, 0x98(r1)
|
||||
/* 06B138 800706D8 80E10094 */ lwz r7, 0x94(r1)
|
||||
/* 06B13C 800706DC 4BFB3309 */ bl frameHackCIMG_Zelda2
|
||||
@@ -710,7 +710,7 @@ lbl_800707EC:
|
||||
/* 06B260 80070800 38600000 */ li r3, 0
|
||||
/* 06B264 80070804 48000DA8 */ b lbl_800715AC
|
||||
glabel lbl_80070808
|
||||
/* 06B268 80070808 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06B268 80070808 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 06B26C 8007080C 3B7E00DC */ addi r27, r30, 0xdc
|
||||
/* 06B270 80070810 80030020 */ lwz r0, 0x20(r3)
|
||||
/* 06B274 80070814 2C000005 */ cmpwi r0, 5
|
||||
@@ -777,7 +777,7 @@ lbl_800708E4:
|
||||
/* 06B358 800708F8 38600000 */ li r3, 0
|
||||
/* 06B35C 800708FC 48000CB0 */ b lbl_800715AC
|
||||
lbl_80070900:
|
||||
/* 06B360 80070900 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06B360 80070900 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 06B364 80070904 80030020 */ lwz r0, 0x20(r3)
|
||||
/* 06B368 80070908 2C000007 */ cmpwi r0, 7
|
||||
/* 06B36C 8007090C 41820008 */ beq lbl_80070914
|
||||
@@ -994,7 +994,7 @@ glabel lbl_80070BD4
|
||||
/* 06B64C 80070BEC 90010074 */ stw r0, 0x74(r1)
|
||||
/* 06B650 80070BF0 54C0F5BE */ rlwinm r0, r6, 0x1e, 0x16, 0x1f
|
||||
/* 06B654 80070BF4 90010078 */ stw r0, 0x78(r1)
|
||||
/* 06B658 80070BF8 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06B658 80070BF8 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 06B65C 80070BFC 80030020 */ lwz r0, 0x20(r3)
|
||||
/* 06B660 80070C00 2C000005 */ cmpwi r0, 5
|
||||
/* 06B664 80070C04 40820030 */ bne lbl_80070C34
|
||||
@@ -1198,14 +1198,14 @@ lbl_80070ED4:
|
||||
glabel lbl_80070EF4
|
||||
/* 06B954 80070EF4 80010098 */ lwz r0, 0x98(r1)
|
||||
/* 06B958 80070EF8 3C804330 */ lis r4, 0x4330
|
||||
/* 06B95C 80070EFC C8A28328 */ lfd f5, D_80136028-_SDA2_BASE_(r2)
|
||||
/* 06B95C 80070EFC C8A28328 */ lfd f5, D_80136028@sda21(r2)
|
||||
/* 06B960 80070F00 387E0000 */ addi r3, r30, 0
|
||||
/* 06B964 80070F04 5405847E */ rlwinm r5, r0, 0x10, 0x11, 0x1f
|
||||
/* 06B968 80070F08 5400043E */ clrlwi r0, r0, 0x10
|
||||
/* 06B96C 80070F0C 90A100DC */ stw r5, 0xdc(r1)
|
||||
/* 06B970 80070F10 C0628308 */ lfs f3, D_80136008-_SDA2_BASE_(r2)
|
||||
/* 06B970 80070F10 C0628308 */ lfs f3, D_80136008@sda21(r2)
|
||||
/* 06B974 80070F14 900100D4 */ stw r0, 0xd4(r1)
|
||||
/* 06B978 80070F18 C002830C */ lfs f0, D_8013600C-_SDA2_BASE_(r2)
|
||||
/* 06B978 80070F18 C002830C */ lfs f0, D_8013600C@sda21(r2)
|
||||
/* 06B97C 80070F1C 908100D8 */ stw r4, 0xd8(r1)
|
||||
/* 06B980 80070F20 908100D0 */ stw r4, 0xd0(r1)
|
||||
/* 06B984 80070F24 C84100D8 */ lfd f2, 0xd8(r1)
|
||||
@@ -1256,7 +1256,7 @@ glabel lbl_80070F90
|
||||
/* 06BA30 80070FD0 7C891670 */ srawi r9, r4, 2
|
||||
/* 06BA34 80070FD4 80810028 */ lwz r4, 0x28(r1)
|
||||
/* 06BA38 80070FD8 38E70003 */ addi r7, r7, 3
|
||||
/* 06BA3C 80070FDC C8428330 */ lfd f2, D_80136030-_SDA2_BASE_(r2)
|
||||
/* 06BA3C 80070FDC C8428330 */ lfd f2, D_80136030@sda21(r2)
|
||||
/* 06BA40 80070FE0 7CE71670 */ srawi r7, r7, 2
|
||||
/* 06BA44 80070FE4 38C60003 */ addi r6, r6, 3
|
||||
/* 06BA48 80070FE8 90010018 */ stw r0, 0x18(r1)
|
||||
@@ -1290,7 +1290,7 @@ lbl_80071054:
|
||||
/* 06BAB4 80071054 38000000 */ li r0, 0
|
||||
lbl_80071058:
|
||||
/* 06BAB8 80071058 90010014 */ stw r0, 0x14(r1)
|
||||
/* 06BABC 8007105C 808D8920 */ lwz r4, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06BABC 8007105C 808D8920 */ lwz r4, gpSystem@sda21(r13)
|
||||
/* 06BAC0 80071060 80040020 */ lwz r0, 0x20(r4)
|
||||
/* 06BAC4 80071064 2C000005 */ cmpwi r0, 5
|
||||
/* 06BAC8 80071068 40820030 */ bne lbl_80071098
|
||||
@@ -1327,9 +1327,9 @@ lbl_800710D8:
|
||||
/* 06BB3C 800710DC 3C004330 */ lis r0, 0x4330
|
||||
/* 06BB40 800710E0 80C1009C */ lwz r6, 0x9c(r1)
|
||||
/* 06BB44 800710E4 54A3843E */ srwi r3, r5, 0x10
|
||||
/* 06BB48 800710E8 C8628330 */ lfd f3, D_80136030-_SDA2_BASE_(r2)
|
||||
/* 06BB48 800710E8 C8628330 */ lfd f3, D_80136030@sda21(r2)
|
||||
/* 06BB4C 800710EC 7C630734 */ extsh r3, r3
|
||||
/* 06BB50 800710F0 C0428310 */ lfs f2, D_80136010-_SDA2_BASE_(r2)
|
||||
/* 06BB50 800710F0 C0428310 */ lfs f2, D_80136010@sda21(r2)
|
||||
/* 06BB54 800710F4 6C648000 */ xoris r4, r3, 0x8000
|
||||
/* 06BB58 800710F8 54A3043E */ clrlwi r3, r5, 0x10
|
||||
/* 06BB5C 800710FC 908100C4 */ stw r4, 0xc4(r1)
|
||||
@@ -1354,7 +1354,7 @@ lbl_800710D8:
|
||||
/* 06BBA8 80071148 9061009C */ stw r3, 0x9c(r1)
|
||||
/* 06BBAC 8007114C 907A0000 */ stw r3, 0(r26)
|
||||
/* 06BBB0 80071150 80A10098 */ lwz r5, 0x98(r1)
|
||||
/* 06BBB4 80071154 C0428314 */ lfs f2, D_80136014-_SDA2_BASE_(r2)
|
||||
/* 06BBB4 80071154 C0428314 */ lfs f2, D_80136014@sda21(r2)
|
||||
/* 06BBB8 80071158 54A3843E */ srwi r3, r5, 0x10
|
||||
/* 06BBBC 8007115C 7C630734 */ extsh r3, r3
|
||||
/* 06BBC0 80071160 6C648000 */ xoris r4, r3, 0x8000
|
||||
@@ -1410,13 +1410,13 @@ lbl_80071224:
|
||||
/* 06BC84 80071224 5480843E */ srwi r0, r4, 0x10
|
||||
/* 06BC88 80071228 80A10098 */ lwz r5, 0x98(r1)
|
||||
/* 06BC8C 8007122C 7C000734 */ extsh r0, r0
|
||||
/* 06BC90 80071230 C8C28330 */ lfd f6, D_80136030-_SDA2_BASE_(r2)
|
||||
/* 06BC90 80071230 C8C28330 */ lfd f6, D_80136030@sda21(r2)
|
||||
/* 06BC94 80071234 6C038000 */ xoris r3, r0, 0x8000
|
||||
/* 06BC98 80071238 C0A28310 */ lfs f5, D_80136010-_SDA2_BASE_(r2)
|
||||
/* 06BC98 80071238 C0A28310 */ lfs f5, D_80136010@sda21(r2)
|
||||
/* 06BC9C 8007123C 5480043E */ clrlwi r0, r4, 0x10
|
||||
/* 06BCA0 80071240 906100A4 */ stw r3, 0xa4(r1)
|
||||
/* 06BCA4 80071244 7C000734 */ extsh r0, r0
|
||||
/* 06BCA8 80071248 C0428314 */ lfs f2, D_80136014-_SDA2_BASE_(r2)
|
||||
/* 06BCA8 80071248 C0428314 */ lfs f2, D_80136014@sda21(r2)
|
||||
/* 06BCAC 8007124C 6C038000 */ xoris r3, r0, 0x8000
|
||||
/* 06BCB0 80071250 54A0843E */ srwi r0, r5, 0x10
|
||||
/* 06BCB4 80071254 906100AC */ stw r3, 0xac(r1)
|
||||
@@ -1461,19 +1461,19 @@ lbl_800712E8:
|
||||
/* 06BD48 800712E8 80010018 */ lwz r0, 0x18(r1)
|
||||
/* 06BD4C 800712EC 3C7E0004 */ addis r3, r30, 4
|
||||
/* 06BD50 800712F0 9803D123 */ stb r0, -0x2edd(r3)
|
||||
/* 06BD54 800712F4 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06BD54 800712F4 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 06BD58 800712F8 80030020 */ lwz r0, 0x20(r3)
|
||||
/* 06BD5C 800712FC 2C000005 */ cmpwi r0, 5
|
||||
/* 06BD60 80071300 408201F4 */ bne lbl_800714F4
|
||||
/* 06BD64 80071304 C0228318 */ lfs f1, D_80136018-_SDA2_BASE_(r2)
|
||||
/* 06BD64 80071304 C0228318 */ lfs f1, D_80136018@sda21(r2)
|
||||
/* 06BD68 80071308 FC01F800 */ fcmpu cr0, f1, f31
|
||||
/* 06BD6C 8007130C 408201E8 */ bne lbl_800714F4
|
||||
/* 06BD70 80071310 C002831C */ lfs f0, D_8013601C-_SDA2_BASE_(r2)
|
||||
/* 06BD70 80071310 C002831C */ lfs f0, D_8013601C@sda21(r2)
|
||||
/* 06BD74 80071314 FC00E800 */ fcmpu cr0, f0, f29
|
||||
/* 06BD78 80071318 408201DC */ bne lbl_800714F4
|
||||
/* 06BD7C 8007131C FC01F000 */ fcmpu cr0, f1, f30
|
||||
/* 06BD80 80071320 408201D4 */ bne lbl_800714F4
|
||||
/* 06BD84 80071324 C0028320 */ lfs f0, D_80136020-_SDA2_BASE_(r2)
|
||||
/* 06BD84 80071324 C0028320 */ lfs f0, D_80136020@sda21(r2)
|
||||
/* 06BD88 80071328 FC00E000 */ fcmpu cr0, f0, f28
|
||||
/* 06BD8C 8007132C 408201C8 */ bne lbl_800714F4
|
||||
/* 06BD90 80071330 801E0048 */ lwz r0, 0x48(r30)
|
||||
@@ -1489,7 +1489,7 @@ lbl_800712E8:
|
||||
/* 06BDB8 80071358 38A00000 */ li r5, 0
|
||||
/* 06BDBC 8007135C 38C00000 */ li r6, 0
|
||||
/* 06BDC0 80071360 4803AB55 */ bl GXSetCopyFilter
|
||||
/* 06BDC4 80071364 80CD88BC */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 06BDC4 80071364 80CD88BC */ lwz r6, rmode@sda21(r13)
|
||||
/* 06BDC8 80071368 38A00001 */ li r5, 1
|
||||
/* 06BDCC 8007136C 88660019 */ lbz r3, 0x19(r6)
|
||||
/* 06BDD0 80071370 3886001A */ addi r4, r6, 0x1a
|
||||
@@ -1605,20 +1605,20 @@ lbl_800714F4:
|
||||
/* 06BF70 80071510 38600000 */ li r3, 0
|
||||
/* 06BF74 80071514 48000098 */ b lbl_800715AC
|
||||
lbl_80071518:
|
||||
/* 06BF78 80071518 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06BF78 80071518 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 06BF7C 8007151C 8081009C */ lwz r4, 0x9c(r1)
|
||||
/* 06BF80 80071520 80030020 */ lwz r0, 0x20(r3)
|
||||
/* 06BF84 80071524 2C000005 */ cmpwi r0, 5
|
||||
/* 06BF88 80071528 4082006C */ bne lbl_80071594
|
||||
/* 06BF8C 8007152C C0228318 */ lfs f1, D_80136018-_SDA2_BASE_(r2)
|
||||
/* 06BF8C 8007152C C0228318 */ lfs f1, D_80136018@sda21(r2)
|
||||
/* 06BF90 80071530 FC01F800 */ fcmpu cr0, f1, f31
|
||||
/* 06BF94 80071534 40820060 */ bne lbl_80071594
|
||||
/* 06BF98 80071538 C002831C */ lfs f0, D_8013601C-_SDA2_BASE_(r2)
|
||||
/* 06BF98 80071538 C002831C */ lfs f0, D_8013601C@sda21(r2)
|
||||
/* 06BF9C 8007153C FC00E800 */ fcmpu cr0, f0, f29
|
||||
/* 06BFA0 80071540 40820054 */ bne lbl_80071594
|
||||
/* 06BFA4 80071544 FC01F000 */ fcmpu cr0, f1, f30
|
||||
/* 06BFA8 80071548 4082004C */ bne lbl_80071594
|
||||
/* 06BFAC 8007154C C0028320 */ lfs f0, D_80136020-_SDA2_BASE_(r2)
|
||||
/* 06BFAC 8007154C C0028320 */ lfs f0, D_80136020@sda21(r2)
|
||||
/* 06BFB0 80071550 FC00E000 */ fcmpu cr0, f0, f28
|
||||
/* 06BFB4 80071554 40820040 */ bne lbl_80071594
|
||||
/* 06BFB8 80071558 801E0048 */ lwz r0, 0x48(r30)
|
||||
|
||||
@@ -1411,15 +1411,15 @@ lbl_8006E6E4:
|
||||
/* 069148 8006E6E8 809F0004 */ lwz r4, 4(r31)
|
||||
/* 06914C 8006E6EC 80BF0214 */ lwz r5, 0x214(r31)
|
||||
/* 069150 8006E6F0 4BF97851 */ bl xlFileGet
|
||||
/* 069154 8006E6F4 C02282D0 */ lfs f1, D_80135FD0-_SDA2_BASE_(r2)
|
||||
/* 069154 8006E6F4 C02282D0 */ lfs f1, D_80135FD0@sda21(r2)
|
||||
/* 069158 8006E6F8 389F0010 */ addi r4, r31, 0x10
|
||||
/* 06915C 8006E6FC 38600001 */ li r3, 1
|
||||
/* 069160 8006E700 4BF9AA09 */ bl simulatorShowLoad
|
||||
/* 069164 8006E704 48000098 */ b lbl_8006E79C
|
||||
lbl_8006E708:
|
||||
/* 069168 8006E708 CBC282D8 */ lfd f30, D_80135FD8-_SDA2_BASE_(r2)
|
||||
/* 069168 8006E708 CBC282D8 */ lfd f30, D_80135FD8@sda21(r2)
|
||||
/* 06916C 8006E70C 3B600000 */ li r27, 0
|
||||
/* 069170 8006E710 CBE282E0 */ lfd f31, D_80135FE0-_SDA2_BASE_(r2)
|
||||
/* 069170 8006E710 CBE282E0 */ lfd f31, D_80135FE0@sda21(r2)
|
||||
/* 069174 8006E714 3FC04330 */ lis r30, 0x4330
|
||||
/* 069178 8006E718 48000078 */ b lbl_8006E790
|
||||
lbl_8006E71C:
|
||||
@@ -1685,7 +1685,7 @@ lbl_8006EAAC:
|
||||
/* 06951C 8006EABC 4E800020 */ blr
|
||||
|
||||
__romCopyUpdate_Complete:
|
||||
/* 069520 8006EAC0 808D8920 */ lwz r4, gpSystem-_SDA_BASE_(r13)
|
||||
/* 069520 8006EAC0 808D8920 */ lwz r4, gpSystem@sda21(r13)
|
||||
/* 069524 8006EAC4 38000000 */ li r0, 0
|
||||
/* 069528 8006EAC8 38600001 */ li r3, 1
|
||||
/* 06952C 8006EACC 80840030 */ lwz r4, 0x30(r4)
|
||||
@@ -1795,7 +1795,7 @@ lbl_8006EC28:
|
||||
/* 069698 8006EC38 4E800020 */ blr
|
||||
|
||||
__romLoadUpdate_Complete:
|
||||
/* 06969C 8006EC3C 808D8920 */ lwz r4, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06969C 8006EC3C 808D8920 */ lwz r4, gpSystem@sda21(r13)
|
||||
/* 0696A0 8006EC40 38000000 */ li r0, 0
|
||||
/* 0696A4 8006EC44 38600001 */ li r3, 1
|
||||
/* 0696A8 8006EC48 80840030 */ lwz r4, 0x30(r4)
|
||||
@@ -1808,7 +1808,7 @@ romCacheGame:
|
||||
/* 0696BC 8006EC5C 38C00001 */ li r6, 1
|
||||
/* 0696C0 8006EC60 90010004 */ stw r0, 4(r1)
|
||||
/* 0696C4 8006EC64 38000000 */ li r0, 0
|
||||
/* 0696C8 8006EC68 38ED859C */ addi r7, r13, D_8013527C-_SDA_BASE_
|
||||
/* 0696C8 8006EC68 38ED859C */ addi r7, r13, D_8013527C@sda21
|
||||
/* 0696CC 8006EC6C 9421FF88 */ stwu r1, -0x78(r1)
|
||||
/* 0696D0 8006EC70 93E10074 */ stw r31, 0x74(r1)
|
||||
/* 0696D4 8006EC74 7C7F1B78 */ mr r31, r3
|
||||
@@ -1818,7 +1818,7 @@ romCacheGame:
|
||||
/* 0696E4 8006EC84 3863D8E8 */ addi r3, r3, gClassROM@l
|
||||
/* 0696E8 8006EC88 90010068 */ stw r0, 0x68(r1)
|
||||
/* 0696EC 8006EC8C 39010054 */ addi r8, r1, 0x54
|
||||
/* 0696F0 8006EC90 90CD88F8 */ stw r6, gDVDResetToggle-_SDA_BASE_(r13)
|
||||
/* 0696F0 8006EC90 90CD88F8 */ stw r6, gDVDResetToggle@sda21(r13)
|
||||
/* 0696F4 8006EC94 88850EAB */ lbz r4, 0xeab(r5)
|
||||
/* 0696F8 8006EC98 98810054 */ stb r4, 0x54(r1)
|
||||
/* 0696FC 8006EC9C 88850EAC */ lbz r4, 0xeac(r5)
|
||||
@@ -1829,7 +1829,7 @@ romCacheGame:
|
||||
/* 069710 8006ECB0 98810057 */ stb r4, 0x57(r1)
|
||||
/* 069714 8006ECB4 98010058 */ stb r0, 0x58(r1)
|
||||
/* 069718 8006ECB8 88A10054 */ lbz r5, 0x54(r1)
|
||||
/* 06971C 8006ECBC 888D859C */ lbz r4, D_8013527C-_SDA_BASE_(r13)
|
||||
/* 06971C 8006ECBC 888D859C */ lbz r4, D_8013527C@sda21(r13)
|
||||
/* 069720 8006ECC0 7CA50774 */ extsb r5, r5
|
||||
/* 069724 8006ECC4 7C840774 */ extsb r4, r4
|
||||
/* 069728 8006ECC8 7C052000 */ cmpw r5, r4
|
||||
@@ -1865,7 +1865,7 @@ lbl_8006ED2C:
|
||||
/* 06978C 8006ED2C 3CBF0001 */ addis r5, r31, 1
|
||||
/* 069790 8006ED30 88850EAB */ lbz r4, 0xeab(r5)
|
||||
/* 069794 8006ED34 38C00000 */ li r6, 0
|
||||
/* 069798 8006ED38 38ED85A4 */ addi r7, r13, D_80135284-_SDA_BASE_
|
||||
/* 069798 8006ED38 38ED85A4 */ addi r7, r13, D_80135284@sda21
|
||||
/* 06979C 8006ED3C 9881004C */ stb r4, 0x4c(r1)
|
||||
/* 0697A0 8006ED40 3901004C */ addi r8, r1, 0x4c
|
||||
/* 0697A4 8006ED44 88850EAC */ lbz r4, 0xeac(r5)
|
||||
@@ -1876,7 +1876,7 @@ lbl_8006ED2C:
|
||||
/* 0697B8 8006ED58 9881004F */ stb r4, 0x4f(r1)
|
||||
/* 0697BC 8006ED5C 98C10050 */ stb r6, 0x50(r1)
|
||||
/* 0697C0 8006ED60 88A1004C */ lbz r5, 0x4c(r1)
|
||||
/* 0697C4 8006ED64 888D85A4 */ lbz r4, D_80135284-_SDA_BASE_(r13)
|
||||
/* 0697C4 8006ED64 888D85A4 */ lbz r4, D_80135284@sda21(r13)
|
||||
/* 0697C8 8006ED68 7CA50774 */ extsb r5, r5
|
||||
/* 0697CC 8006ED6C 7C840774 */ extsb r4, r4
|
||||
/* 0697D0 8006ED70 7C052000 */ cmpw r5, r4
|
||||
@@ -1914,7 +1914,7 @@ lbl_8006EDD4:
|
||||
/* 06983C 8006EDDC 2C060000 */ cmpwi r6, 0
|
||||
/* 069840 8006EDE0 4182020C */ beq lbl_8006EFEC
|
||||
lbl_8006EDE4:
|
||||
/* 069844 8006EDE4 808D89F8 */ lwz r4, gnFlagZelda-_SDA_BASE_(r13)
|
||||
/* 069844 8006EDE4 808D89F8 */ lwz r4, gnFlagZelda@sda21(r13)
|
||||
/* 069848 8006EDE8 548407BD */ rlwinm. r4, r4, 0, 0x1e, 0x1e
|
||||
/* 06984C 8006EDEC 41820024 */ beq lbl_8006EE10
|
||||
/* 069850 8006EDF0 2C000000 */ cmpwi r0, 0
|
||||
@@ -1936,10 +1936,10 @@ lbl_8006EE10:
|
||||
lbl_8006EE2C:
|
||||
/* 06988C 8006EE2C 2C000000 */ cmpwi r0, 0
|
||||
/* 069890 8006EE30 41820024 */ beq lbl_8006EE54
|
||||
/* 069894 8006EE34 800D89F8 */ lwz r0, gnFlagZelda-_SDA_BASE_(r13)
|
||||
/* 069894 8006EE34 800D89F8 */ lwz r0, gnFlagZelda@sda21(r13)
|
||||
/* 069898 8006EE38 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 06989C 8006EE3C 4182000C */ beq lbl_8006EE48
|
||||
/* 0698A0 8006EE40 380D85AC */ addi r0, r13, D_8013528C-_SDA_BASE_
|
||||
/* 0698A0 8006EE40 380D85AC */ addi r0, r13, D_8013528C@sda21
|
||||
/* 0698A4 8006EE44 48000008 */ b lbl_8006EE4C
|
||||
lbl_8006EE48:
|
||||
/* 0698A8 8006EE48 38030640 */ addi r0, r3, 0x640
|
||||
@@ -1949,10 +1949,10 @@ lbl_8006EE4C:
|
||||
lbl_8006EE54:
|
||||
/* 0698B4 8006EE54 2C060000 */ cmpwi r6, 0
|
||||
/* 0698B8 8006EE58 41820024 */ beq lbl_8006EE7C
|
||||
/* 0698BC 8006EE5C 800D89F8 */ lwz r0, gnFlagZelda-_SDA_BASE_(r13)
|
||||
/* 0698BC 8006EE5C 800D89F8 */ lwz r0, gnFlagZelda@sda21(r13)
|
||||
/* 0698C0 8006EE60 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 0698C4 8006EE64 4182000C */ beq lbl_8006EE70
|
||||
/* 0698C8 8006EE68 380D85B4 */ addi r0, r13, D_80135294-_SDA_BASE_
|
||||
/* 0698C8 8006EE68 380D85B4 */ addi r0, r13, D_80135294@sda21
|
||||
/* 0698CC 8006EE6C 48000008 */ b lbl_8006EE74
|
||||
lbl_8006EE70:
|
||||
/* 0698D0 8006EE70 3803064C */ addi r0, r3, 0x64c
|
||||
@@ -1960,7 +1960,7 @@ lbl_8006EE74:
|
||||
/* 0698D4 8006EE74 7C050378 */ mr r5, r0
|
||||
/* 0698D8 8006EE78 48000008 */ b lbl_8006EE80
|
||||
lbl_8006EE7C:
|
||||
/* 0698DC 8006EE7C 38AD85BC */ addi r5, r13, D_8013529C-_SDA_BASE_
|
||||
/* 0698DC 8006EE7C 38AD85BC */ addi r5, r13, D_8013529C@sda21
|
||||
lbl_8006EE80:
|
||||
/* 0698E0 8006EE80 3861005C */ addi r3, r1, 0x5c
|
||||
/* 0698E4 8006EE84 38800001 */ li r4, 1
|
||||
@@ -1974,8 +1974,8 @@ lbl_8006EE80:
|
||||
/* 069904 8006EEA4 80840004 */ lwz r4, 4(r4)
|
||||
/* 069908 8006EEA8 38BE0000 */ addi r5, r30, 0
|
||||
/* 06990C 8006EEAC 3C040030 */ addis r0, r4, 0x30
|
||||
/* 069910 8006EEB0 900D8A84 */ stw r0, gpImageBack-_SDA_BASE_(r13)
|
||||
/* 069914 8006EEB4 808D8A84 */ lwz r4, gpImageBack-_SDA_BASE_(r13)
|
||||
/* 069910 8006EEB0 900D8A84 */ stw r0, gpImageBack@sda21(r13)
|
||||
/* 069914 8006EEB4 808D8A84 */ lwz r4, gpImageBack@sda21(r13)
|
||||
/* 069918 8006EEB8 4BF97089 */ bl xlFileGet
|
||||
/* 06991C 8006EEBC 2C030000 */ cmpwi r3, 0
|
||||
/* 069920 8006EEC0 4082000C */ bne lbl_8006EECC
|
||||
@@ -1989,17 +1989,17 @@ lbl_8006EECC:
|
||||
/* 06993C 8006EEDC 38600000 */ li r3, 0
|
||||
/* 069940 8006EEE0 48000310 */ b lbl_8006F1F0
|
||||
lbl_8006EEE4:
|
||||
/* 069944 8006EEE4 806D8A84 */ lwz r3, gpImageBack-_SDA_BASE_(r13)
|
||||
/* 069944 8006EEE4 806D8A84 */ lwz r3, gpImageBack@sda21(r13)
|
||||
/* 069948 8006EEE8 4BFA0139 */ bl simulatorUnpackTexPalette
|
||||
/* 06994C 8006EEEC 806D8A84 */ lwz r3, gpImageBack-_SDA_BASE_(r13)
|
||||
/* 06994C 8006EEEC 806D8A84 */ lwz r3, gpImageBack@sda21(r13)
|
||||
/* 069950 8006EEF0 7FC4F378 */ mr r4, r30
|
||||
/* 069954 8006EEF4 4802E8B9 */ bl DCStoreRange
|
||||
/* 069958 8006EEF8 38600000 */ li r3, 0
|
||||
/* 06995C 8006EEFC 38000001 */ li r0, 1
|
||||
/* 069960 8006EF00 906D8A80 */ stw r3, gbProgress-_SDA_BASE_(r13)
|
||||
/* 069964 8006EF04 900D891C */ stw r0, gbDisplayedError-_SDA_BASE_(r13)
|
||||
/* 069960 8006EF00 906D8A80 */ stw r3, gbProgress@sda21(r13)
|
||||
/* 069964 8006EF04 900D891C */ stw r0, gbDisplayedError@sda21(r13)
|
||||
lbl_8006EF08:
|
||||
/* 069968 8006EF08 800D89F8 */ lwz r0, gnFlagZelda-_SDA_BASE_(r13)
|
||||
/* 069968 8006EF08 800D89F8 */ lwz r0, gnFlagZelda@sda21(r13)
|
||||
/* 06996C 8006EF0C 540007BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 069970 8006EF10 41820070 */ beq lbl_8006EF80
|
||||
/* 069974 8006EF14 3C608007 */ lis r3, romCacheGame_ZELDA@ha
|
||||
@@ -2063,7 +2063,7 @@ lbl_8006EFEC:
|
||||
/* 069A4C 8006EFEC 3C7F0001 */ addis r3, r31, 1
|
||||
/* 069A50 8006EFF0 88030EAB */ lbz r0, 0xeab(r3)
|
||||
/* 069A54 8006EFF4 38800000 */ li r4, 0
|
||||
/* 069A58 8006EFF8 38AD85C0 */ addi r5, r13, D_801352A0-_SDA_BASE_
|
||||
/* 069A58 8006EFF8 38AD85C0 */ addi r5, r13, D_801352A0@sda21
|
||||
/* 069A5C 8006EFFC 98010044 */ stb r0, 0x44(r1)
|
||||
/* 069A60 8006F000 38C10044 */ addi r6, r1, 0x44
|
||||
/* 069A64 8006F004 88030EAC */ lbz r0, 0xeac(r3)
|
||||
@@ -2074,7 +2074,7 @@ lbl_8006EFEC:
|
||||
/* 069A78 8006F018 98010047 */ stb r0, 0x47(r1)
|
||||
/* 069A7C 8006F01C 98810048 */ stb r4, 0x48(r1)
|
||||
/* 069A80 8006F020 88610044 */ lbz r3, 0x44(r1)
|
||||
/* 069A84 8006F024 880D85C0 */ lbz r0, D_801352A0-_SDA_BASE_(r13)
|
||||
/* 069A84 8006F024 880D85C0 */ lbz r0, D_801352A0@sda21(r13)
|
||||
/* 069A88 8006F028 7C630774 */ extsb r3, r3
|
||||
/* 069A8C 8006F02C 7C000774 */ extsb r0, r0
|
||||
/* 069A90 8006F030 7C030000 */ cmpw r3, r0
|
||||
@@ -2112,7 +2112,7 @@ lbl_8006F094:
|
||||
/* 069AFC 8006F09C 3C7F0001 */ addis r3, r31, 1
|
||||
/* 069B00 8006F0A0 88030EAB */ lbz r0, 0xeab(r3)
|
||||
/* 069B04 8006F0A4 38800000 */ li r4, 0
|
||||
/* 069B08 8006F0A8 38AD85C8 */ addi r5, r13, D_801352A8-_SDA_BASE_
|
||||
/* 069B08 8006F0A8 38AD85C8 */ addi r5, r13, D_801352A8@sda21
|
||||
/* 069B0C 8006F0AC 9801003C */ stb r0, 0x3c(r1)
|
||||
/* 069B10 8006F0B0 38C1003C */ addi r6, r1, 0x3c
|
||||
/* 069B14 8006F0B4 88030EAC */ lbz r0, 0xeac(r3)
|
||||
@@ -2123,7 +2123,7 @@ lbl_8006F094:
|
||||
/* 069B28 8006F0C8 9801003F */ stb r0, 0x3f(r1)
|
||||
/* 069B2C 8006F0CC 98810040 */ stb r4, 0x40(r1)
|
||||
/* 069B30 8006F0D0 8861003C */ lbz r3, 0x3c(r1)
|
||||
/* 069B34 8006F0D4 880D85C8 */ lbz r0, D_801352A8-_SDA_BASE_(r13)
|
||||
/* 069B34 8006F0D4 880D85C8 */ lbz r0, D_801352A8@sda21(r13)
|
||||
/* 069B38 8006F0D8 7C630774 */ extsb r3, r3
|
||||
/* 069B3C 8006F0DC 7C000774 */ extsb r0, r0
|
||||
/* 069B40 8006F0E0 7C030000 */ cmpw r3, r0
|
||||
@@ -2201,7 +2201,7 @@ lbl_8006F1B0:
|
||||
/* 069C40 8006F1E0 48000010 */ b lbl_8006F1F0
|
||||
lbl_8006F1E4:
|
||||
/* 069C44 8006F1E4 38000000 */ li r0, 0
|
||||
/* 069C48 8006F1E8 900D88F8 */ stw r0, gDVDResetToggle-_SDA_BASE_(r13)
|
||||
/* 069C48 8006F1E8 900D88F8 */ stw r0, gDVDResetToggle@sda21(r13)
|
||||
/* 069C4C 8006F1EC 38600001 */ li r3, 1
|
||||
lbl_8006F1F0:
|
||||
/* 069C50 8006F1F0 8001007C */ lwz r0, 0x7c(r1)
|
||||
@@ -2218,30 +2218,30 @@ romCacheGame_ZELDA:
|
||||
/* 069C74 8006F214 DBE10080 */ stfd f31, 0x80(r1)
|
||||
/* 069C78 8006F218 FFE00890 */ fmr f31, f1
|
||||
/* 069C7C 8006F21C 93E1007C */ stw r31, 0x7c(r1)
|
||||
/* 069C80 8006F220 800D891C */ lwz r0, gbDisplayedError-_SDA_BASE_(r13)
|
||||
/* 069C80 8006F220 800D891C */ lwz r0, gbDisplayedError@sda21(r13)
|
||||
/* 069C84 8006F224 2C000000 */ cmpwi r0, 0
|
||||
/* 069C88 8006F228 41820178 */ beq lbl_8006F3A0
|
||||
/* 069C8C 8006F22C 3BE00000 */ li r31, 0
|
||||
/* 069C90 8006F230 806D8A84 */ lwz r3, gpImageBack-_SDA_BASE_(r13)
|
||||
/* 069C94 8006F234 93ED891C */ stw r31, gbDisplayedError-_SDA_BASE_(r13)
|
||||
/* 069C90 8006F230 806D8A84 */ lwz r3, gpImageBack@sda21(r13)
|
||||
/* 069C94 8006F234 93ED891C */ stw r31, gbDisplayedError@sda21(r13)
|
||||
/* 069C98 8006F238 3881000C */ addi r4, r1, 0xc
|
||||
/* 069C9C 8006F23C 38A00000 */ li r5, 0
|
||||
/* 069CA0 8006F240 48059D2D */ bl TEXGetGXTexObjFromPalette
|
||||
/* 069CA4 8006F244 4BF9635D */ bl xlCoreBeforeRender
|
||||
/* 069CA8 8006F248 C02282E8 */ lfs f1, D_80135FE8-_SDA2_BASE_(r2)
|
||||
/* 069CAC 8006F24C C06282EC */ lfs f3, D_80135FEC-_SDA2_BASE_(r2)
|
||||
/* 069CA8 8006F248 C02282E8 */ lfs f1, D_80135FE8@sda21(r2)
|
||||
/* 069CAC 8006F24C C06282EC */ lfs f3, D_80135FEC@sda21(r2)
|
||||
/* 069CB0 8006F250 FC400890 */ fmr f2, f1
|
||||
/* 069CB4 8006F254 C08282F0 */ lfs f4, D_80135FF0-_SDA2_BASE_(r2)
|
||||
/* 069CB4 8006F254 C08282F0 */ lfs f4, D_80135FF0@sda21(r2)
|
||||
/* 069CB8 8006F258 FCA00890 */ fmr f5, f1
|
||||
/* 069CBC 8006F25C C0C282D0 */ lfs f6, D_80135FD0-_SDA2_BASE_(r2)
|
||||
/* 069CBC 8006F25C C0C282D0 */ lfs f6, D_80135FD0@sda21(r2)
|
||||
/* 069CC0 8006F260 4803F879 */ bl GXSetViewport
|
||||
/* 069CC4 8006F264 C02282E8 */ lfs f1, D_80135FE8-_SDA2_BASE_(r2)
|
||||
/* 069CC4 8006F264 C02282E8 */ lfs f1, D_80135FE8@sda21(r2)
|
||||
/* 069CC8 8006F268 3861002C */ addi r3, r1, 0x2c
|
||||
/* 069CCC 8006F26C C04282F4 */ lfs f2, D_80135FF4-_SDA2_BASE_(r2)
|
||||
/* 069CCC 8006F26C C04282F4 */ lfs f2, D_80135FF4@sda21(r2)
|
||||
/* 069CD0 8006F270 FC600890 */ fmr f3, f1
|
||||
/* 069CD4 8006F274 C08282F8 */ lfs f4, D_80135FF8-_SDA2_BASE_(r2)
|
||||
/* 069CD4 8006F274 C08282F8 */ lfs f4, D_80135FF8@sda21(r2)
|
||||
/* 069CD8 8006F278 FCA00890 */ fmr f5, f1
|
||||
/* 069CDC 8006F27C C0C282D0 */ lfs f6, D_80135FD0-_SDA2_BASE_(r2)
|
||||
/* 069CDC 8006F27C C0C282D0 */ lfs f6, D_80135FD0@sda21(r2)
|
||||
/* 069CE0 8006F280 48038E69 */ bl C_MTXOrtho
|
||||
/* 069CE4 8006F284 3861002C */ addi r3, r1, 0x2c
|
||||
/* 069CE8 8006F288 38800001 */ li r4, 1
|
||||
@@ -2292,12 +2292,12 @@ romCacheGame_ZELDA:
|
||||
/* 069D9C 8006F33C 38800000 */ li r4, 0
|
||||
/* 069DA0 8006F340 38A00004 */ li r5, 4
|
||||
/* 069DA4 8006F344 4803C11D */ bl GXBegin
|
||||
/* 069DA8 8006F348 C04282E8 */ lfs f2, D_80135FE8-_SDA2_BASE_(r2)
|
||||
/* 069DA8 8006F348 C04282E8 */ lfs f2, D_80135FE8@sda21(r2)
|
||||
/* 069DAC 8006F34C 3C60CC01 */ lis r3, 0xcc01
|
||||
/* 069DB0 8006F350 C02282EC */ lfs f1, D_80135FEC-_SDA2_BASE_(r2)
|
||||
/* 069DB0 8006F350 C02282EC */ lfs f1, D_80135FEC@sda21(r2)
|
||||
/* 069DB4 8006F354 38000001 */ li r0, 1
|
||||
/* 069DB8 8006F358 D0438000 */ stfs f2, -0x8000(r3)
|
||||
/* 069DBC 8006F35C C00282F0 */ lfs f0, D_80135FF0-_SDA2_BASE_(r2)
|
||||
/* 069DBC 8006F35C C00282F0 */ lfs f0, D_80135FF0@sda21(r2)
|
||||
/* 069DC0 8006F360 D0438000 */ stfs f2, -0x8000(r3)
|
||||
/* 069DC4 8006F364 9BE38000 */ stb r31, -0x8000(r3)
|
||||
/* 069DC8 8006F368 9BE38000 */ stb r31, -0x8000(r3)
|
||||
@@ -2315,23 +2315,23 @@ romCacheGame_ZELDA:
|
||||
/* 069DF8 8006F398 98038000 */ stb r0, -0x8000(r3)
|
||||
/* 069DFC 8006F39C 48046EE9 */ bl DEMODoneRender
|
||||
lbl_8006F3A0:
|
||||
/* 069E00 8006F3A0 800D8A88 */ lwz r0, iImage$294-_SDA_BASE_(r13)
|
||||
/* 069E00 8006F3A0 800D8A88 */ lwz r0, iImage$294@sda21(r13)
|
||||
/* 069E04 8006F3A4 5400077F */ clrlwi. r0, r0, 0x1d
|
||||
/* 069E08 8006F3A8 408200A4 */ bne lbl_8006F44C
|
||||
/* 069E0C 8006F3AC 48037571 */ bl VIWaitForRetrace
|
||||
/* 069E10 8006F3B0 800D8A80 */ lwz r0, gbProgress-_SDA_BASE_(r13)
|
||||
/* 069E10 8006F3B0 800D8A80 */ lwz r0, gbProgress@sda21(r13)
|
||||
/* 069E14 8006F3B4 2C000000 */ cmpwi r0, 0
|
||||
/* 069E18 8006F3B8 41820010 */ beq lbl_8006F3C8
|
||||
/* 069E1C 8006F3BC C00282FC */ lfs f0, D_80135FFC-_SDA2_BASE_(r2)
|
||||
/* 069E1C 8006F3BC C00282FC */ lfs f0, D_80135FFC@sda21(r2)
|
||||
/* 069E20 8006F3C0 EC3F003A */ fmadds f1, f31, f0, f0
|
||||
/* 069E24 8006F3C4 4800000C */ b lbl_8006F3D0
|
||||
lbl_8006F3C8:
|
||||
/* 069E28 8006F3C8 C00282FC */ lfs f0, D_80135FFC-_SDA2_BASE_(r2)
|
||||
/* 069E28 8006F3C8 C00282FC */ lfs f0, D_80135FFC@sda21(r2)
|
||||
/* 069E2C 8006F3CC EC3F0032 */ fmuls f1, f31, f0
|
||||
lbl_8006F3D0:
|
||||
/* 069E30 8006F3D0 C0028300 */ lfs f0, D_80136000-_SDA2_BASE_(r2)
|
||||
/* 069E30 8006F3D0 C0028300 */ lfs f0, D_80136000@sda21(r2)
|
||||
/* 069E34 8006F3D4 3C604083 */ lis r3, 0x4083
|
||||
/* 069E38 8006F3D8 80AD8920 */ lwz r5, gpSystem-_SDA_BASE_(r13)
|
||||
/* 069E38 8006F3D8 80AD8920 */ lwz r5, gpSystem@sda21(r13)
|
||||
/* 069E3C 8006F3DC 3883407D */ addi r4, r3, 0x407d
|
||||
/* 069E40 8006F3E0 EC000072 */ fmuls f0, f0, f1
|
||||
/* 069E44 8006F3E4 80650000 */ lwz r3, 0(r5)
|
||||
@@ -2348,7 +2348,7 @@ lbl_8006F3D0:
|
||||
/* 069E70 8006F410 38600000 */ li r3, 0
|
||||
/* 069E74 8006F414 4800005C */ b lbl_8006F470
|
||||
lbl_8006F418:
|
||||
/* 069E78 8006F418 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 069E78 8006F418 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 069E7C 8006F41C 3C808F9C */ lis r4, 0x8f9c
|
||||
/* 069E80 8006F420 38FF0000 */ addi r7, r31, 0
|
||||
/* 069E84 8006F424 80630000 */ lwz r3, 0(r3)
|
||||
@@ -2362,14 +2362,14 @@ lbl_8006F418:
|
||||
/* 069EA4 8006F444 38600000 */ li r3, 0
|
||||
/* 069EA8 8006F448 48000028 */ b lbl_8006F470
|
||||
lbl_8006F44C:
|
||||
/* 069EAC 8006F44C C00282D0 */ lfs f0, D_80135FD0-_SDA2_BASE_(r2)
|
||||
/* 069EB0 8006F450 806D8A88 */ lwz r3, iImage$294-_SDA_BASE_(r13)
|
||||
/* 069EAC 8006F44C C00282D0 */ lfs f0, D_80135FD0@sda21(r2)
|
||||
/* 069EB0 8006F450 806D8A88 */ lwz r3, iImage$294@sda21(r13)
|
||||
/* 069EB4 8006F454 FC00F800 */ fcmpu cr0, f0, f31
|
||||
/* 069EB8 8006F458 38030001 */ addi r0, r3, 1
|
||||
/* 069EBC 8006F45C 900D8A88 */ stw r0, iImage$294-_SDA_BASE_(r13)
|
||||
/* 069EBC 8006F45C 900D8A88 */ stw r0, iImage$294@sda21(r13)
|
||||
/* 069EC0 8006F460 4082000C */ bne lbl_8006F46C
|
||||
/* 069EC4 8006F464 38000001 */ li r0, 1
|
||||
/* 069EC8 8006F468 900D8A80 */ stw r0, gbProgress-_SDA_BASE_(r13)
|
||||
/* 069EC8 8006F468 900D8A80 */ stw r0, gbProgress@sda21(r13)
|
||||
lbl_8006F46C:
|
||||
/* 069ECC 8006F46C 38600001 */ li r3, 1
|
||||
lbl_8006F470:
|
||||
@@ -2401,9 +2401,9 @@ romLoadRange:
|
||||
/* 069F2C 8006F4CC 3B880000 */ addi r28, r8, 0
|
||||
/* 069F30 8006F4D0 7EBA0214 */ add r21, r26, r0
|
||||
/* 069F34 8006F4D4 6C978000 */ xoris r23, r4, 0x8000
|
||||
/* 069F38 8006F4D8 CBC282E0 */ lfd f30, D_80135FE0-_SDA2_BASE_(r2)
|
||||
/* 069F38 8006F4D8 CBC282E0 */ lfd f30, D_80135FE0@sda21(r2)
|
||||
/* 069F3C 8006F4DC 7CF80774 */ extsb r24, r7
|
||||
/* 069F40 8006F4E0 CBE282D8 */ lfd f31, D_80135FD8-_SDA2_BASE_(r2)
|
||||
/* 069F40 8006F4E0 CBE282D8 */ lfd f31, D_80135FD8@sda21(r2)
|
||||
/* 069F44 8006F4E4 3F3A0001 */ addis r25, r26, 1
|
||||
/* 069F48 8006F4E8 3EC04330 */ lis r22, 0x4330
|
||||
/* 069F4C 8006F4EC 480000C0 */ b lbl_8006F5AC
|
||||
@@ -2544,7 +2544,7 @@ lbl_8006F6BC:
|
||||
/* 06A12C 8006F6CC 4E800020 */ blr
|
||||
|
||||
__romLoadBlock_CompleteGCN:
|
||||
/* 06A130 8006F6D0 808D8920 */ lwz r4, gpSystem-_SDA_BASE_(r13)
|
||||
/* 06A130 8006F6D0 808D8920 */ lwz r4, gpSystem@sda21(r13)
|
||||
/* 06A134 8006F6D4 38000001 */ li r0, 1
|
||||
/* 06A138 8006F6D8 80840030 */ lwz r4, 0x30(r4)
|
||||
/* 06A13C 8006F6DC 3C840001 */ addis r4, r4, 1
|
||||
|
||||
+6
-6
@@ -17,9 +17,9 @@ glabel ceil
|
||||
/* 0CC3C8 800D1968 408000A0 */ bge lbl_800D1A08
|
||||
/* 0CC3CC 800D196C 2C040000 */ cmpwi r4, 0
|
||||
/* 0CC3D0 800D1970 40800044 */ bge lbl_800D19B4
|
||||
/* 0CC3D4 800D1974 C8428680 */ lfd f2, D_80136380-_SDA2_BASE_(r2)
|
||||
/* 0CC3D4 800D1974 C8428680 */ lfd f2, D_80136380@sda21(r2)
|
||||
/* 0CC3D8 800D1978 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC3DC 800D197C C8028688 */ lfd f0, D_80136388-_SDA2_BASE_(r2)
|
||||
/* 0CC3DC 800D197C C8028688 */ lfd f0, D_80136388@sda21(r2)
|
||||
/* 0CC3E0 800D1980 FC22082A */ fadd f1, f2, f1
|
||||
/* 0CC3E4 800D1984 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC3E8 800D1988 40810114 */ ble lbl_800D1A9C
|
||||
@@ -44,9 +44,9 @@ lbl_800D19B4:
|
||||
/* 0CC42C 800D19CC C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC430 800D19D0 480000D8 */ b lbl_800D1AA8
|
||||
lbl_800D19D4:
|
||||
/* 0CC434 800D19D4 C8428680 */ lfd f2, D_80136380-_SDA2_BASE_(r2)
|
||||
/* 0CC434 800D19D4 C8428680 */ lfd f2, D_80136380@sda21(r2)
|
||||
/* 0CC438 800D19D8 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC43C 800D19DC C8028688 */ lfd f0, D_80136388-_SDA2_BASE_(r2)
|
||||
/* 0CC43C 800D19DC C8028688 */ lfd f0, D_80136388@sda21(r2)
|
||||
/* 0CC440 800D19E0 FC22082A */ fadd f1, f2, f1
|
||||
/* 0CC444 800D19E4 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC448 800D19E8 408100B4 */ ble lbl_800D1A9C
|
||||
@@ -78,9 +78,9 @@ lbl_800D1A2C:
|
||||
/* 0CC4A0 800D1A40 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC4A4 800D1A44 48000064 */ b lbl_800D1AA8
|
||||
lbl_800D1A48:
|
||||
/* 0CC4A8 800D1A48 C8428680 */ lfd f2, D_80136380-_SDA2_BASE_(r2)
|
||||
/* 0CC4A8 800D1A48 C8428680 */ lfd f2, D_80136380@sda21(r2)
|
||||
/* 0CC4AC 800D1A4C C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC4B0 800D1A50 C8028688 */ lfd f0, D_80136388-_SDA2_BASE_(r2)
|
||||
/* 0CC4B0 800D1A50 C8028688 */ lfd f0, D_80136388@sda21(r2)
|
||||
/* 0CC4B4 800D1A54 FC22082A */ fadd f1, f2, f1
|
||||
/* 0CC4B8 800D1A58 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC4BC 800D1A5C 40810040 */ ble lbl_800D1A9C
|
||||
|
||||
+6
-6
@@ -17,9 +17,9 @@ glabel floor
|
||||
/* 0CC55C 800D1AFC 408000A4 */ bge lbl_800D1BA0
|
||||
/* 0CC560 800D1B00 2C040000 */ cmpwi r4, 0
|
||||
/* 0CC564 800D1B04 40800048 */ bge lbl_800D1B4C
|
||||
/* 0CC568 800D1B08 C8428690 */ lfd f2, D_80136390-_SDA2_BASE_(r2)
|
||||
/* 0CC568 800D1B08 C8428690 */ lfd f2, D_80136390@sda21(r2)
|
||||
/* 0CC56C 800D1B0C C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC570 800D1B10 C8028698 */ lfd f0, D_80136398-_SDA2_BASE_(r2)
|
||||
/* 0CC570 800D1B10 C8028698 */ lfd f0, D_80136398@sda21(r2)
|
||||
/* 0CC574 800D1B14 FC22082A */ fadd f1, f2, f1
|
||||
/* 0CC578 800D1B18 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC57C 800D1B1C 40810118 */ ble lbl_800D1C34
|
||||
@@ -45,9 +45,9 @@ lbl_800D1B4C:
|
||||
/* 0CC5C4 800D1B64 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC5C8 800D1B68 480000D8 */ b lbl_800D1C40
|
||||
lbl_800D1B6C:
|
||||
/* 0CC5CC 800D1B6C C8428690 */ lfd f2, D_80136390-_SDA2_BASE_(r2)
|
||||
/* 0CC5CC 800D1B6C C8428690 */ lfd f2, D_80136390@sda21(r2)
|
||||
/* 0CC5D0 800D1B70 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC5D4 800D1B74 C8028698 */ lfd f0, D_80136398-_SDA2_BASE_(r2)
|
||||
/* 0CC5D4 800D1B74 C8028698 */ lfd f0, D_80136398@sda21(r2)
|
||||
/* 0CC5D8 800D1B78 FC22082A */ fadd f1, f2, f1
|
||||
/* 0CC5DC 800D1B7C FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC5E0 800D1B80 408100B4 */ ble lbl_800D1C34
|
||||
@@ -79,9 +79,9 @@ lbl_800D1BC4:
|
||||
/* 0CC638 800D1BD8 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC63C 800D1BDC 48000064 */ b lbl_800D1C40
|
||||
lbl_800D1BE0:
|
||||
/* 0CC640 800D1BE0 C8428690 */ lfd f2, D_80136390-_SDA2_BASE_(r2)
|
||||
/* 0CC640 800D1BE0 C8428690 */ lfd f2, D_80136390@sda21(r2)
|
||||
/* 0CC644 800D1BE4 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC648 800D1BE8 C8028698 */ lfd f0, D_80136398-_SDA2_BASE_(r2)
|
||||
/* 0CC648 800D1BE8 C8028698 */ lfd f0, D_80136398@sda21(r2)
|
||||
/* 0CC64C 800D1BEC FC22082A */ fadd f1, f2, f1
|
||||
/* 0CC650 800D1BF0 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CC654 800D1BF4 40810040 */ ble lbl_800D1C34
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ lbl_800D1C88:
|
||||
/* 0CC6F0 800D1C90 40800028 */ bge lbl_800D1CB8
|
||||
/* 0CC6F4 800D1C94 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC6F8 800D1C98 3800FFCA */ li r0, -54
|
||||
/* 0CC6FC 800D1C9C C80286A0 */ lfd f0, D_801363A0-_SDA2_BASE_(r2)
|
||||
/* 0CC6FC 800D1C9C C80286A0 */ lfd f0, D_801363A0@sda21(r2)
|
||||
/* 0CC700 800D1CA0 FC010032 */ fmul f0, f1, f0
|
||||
/* 0CC704 800D1CA4 D8010008 */ stfd f0, 8(r1)
|
||||
/* 0CC708 800D1CA8 80810008 */ lwz r4, 8(r1)
|
||||
|
||||
+10
-10
@@ -16,7 +16,7 @@ glabel ldexp
|
||||
/* 0CC760 800D1D00 4BFFFBC9 */ bl __fpclassifyd__Fd
|
||||
/* 0CC764 800D1D04 2C030002 */ cmpwi r3, 2
|
||||
/* 0CC768 800D1D08 40810014 */ ble lbl_800D1D1C
|
||||
/* 0CC76C 800D1D0C C80286A8 */ lfd f0, D_801363A8-_SDA2_BASE_(r2)
|
||||
/* 0CC76C 800D1D0C C80286A8 */ lfd f0, D_801363A8@sda21(r2)
|
||||
/* 0CC770 800D1D10 C8210008 */ lfd f1, 8(r1)
|
||||
/* 0CC774 800D1D14 FC000800 */ fcmpu cr0, f0, f1
|
||||
/* 0CC778 800D1D18 4082000C */ bne lbl_800D1D24
|
||||
@@ -35,7 +35,7 @@ lbl_800D1D24:
|
||||
/* 0CC7A4 800D1D44 40820008 */ bne lbl_800D1D4C
|
||||
/* 0CC7A8 800D1D48 48000100 */ b lbl_800D1E48
|
||||
lbl_800D1D4C:
|
||||
/* 0CC7AC 800D1D4C C80286B0 */ lfd f0, D_801363B0-_SDA2_BASE_(r2)
|
||||
/* 0CC7AC 800D1D4C C80286B0 */ lfd f0, D_801363B0@sda21(r2)
|
||||
/* 0CC7B0 800D1D50 3C60FFFF */ lis r3, 0xffff
|
||||
/* 0CC7B4 800D1D54 38033CB0 */ addi r0, r3, 0x3cb0
|
||||
/* 0CC7B8 800D1D58 FC010032 */ fmul f0, f1, f0
|
||||
@@ -46,7 +46,7 @@ lbl_800D1D4C:
|
||||
/* 0CC7CC 800D1D6C 7C050378 */ mr r5, r0
|
||||
/* 0CC7D0 800D1D70 3883FFCA */ addi r4, r3, -54
|
||||
/* 0CC7D4 800D1D74 40800014 */ bge lbl_800D1D88
|
||||
/* 0CC7D8 800D1D78 C82286B8 */ lfd f1, D_801363B8-_SDA2_BASE_(r2)
|
||||
/* 0CC7D8 800D1D78 C82286B8 */ lfd f1, D_801363B8@sda21(r2)
|
||||
/* 0CC7DC 800D1D7C C8010008 */ lfd f0, 8(r1)
|
||||
/* 0CC7E0 800D1D80 FC210032 */ fmul f1, f1, f0
|
||||
/* 0CC7E4 800D1D84 480000C4 */ b lbl_800D1E48
|
||||
@@ -60,10 +60,10 @@ lbl_800D1D9C:
|
||||
/* 0CC7FC 800D1D9C 7C84FA14 */ add r4, r4, r31
|
||||
/* 0CC800 800D1DA0 2C0407FE */ cmpwi r4, 0x7fe
|
||||
/* 0CC804 800D1DA4 4081001C */ ble lbl_800D1DC0
|
||||
/* 0CC808 800D1DA8 C82286C0 */ lfd f1, D_801363C0-_SDA2_BASE_(r2)
|
||||
/* 0CC808 800D1DA8 C82286C0 */ lfd f1, D_801363C0@sda21(r2)
|
||||
/* 0CC80C 800D1DAC C8410008 */ lfd f2, 8(r1)
|
||||
/* 0CC810 800D1DB0 4BFFFD01 */ bl copysign
|
||||
/* 0CC814 800D1DB4 C80286C0 */ lfd f0, D_801363C0-_SDA2_BASE_(r2)
|
||||
/* 0CC814 800D1DB4 C80286C0 */ lfd f0, D_801363C0@sda21(r2)
|
||||
/* 0CC818 800D1DB8 FC200072 */ fmul f1, f0, f1
|
||||
/* 0CC81C 800D1DBC 4800008C */ b lbl_800D1E48
|
||||
lbl_800D1DC0:
|
||||
@@ -82,22 +82,22 @@ lbl_800D1DE0:
|
||||
/* 0CC84C 800D1DEC 3803C350 */ addi r0, r3, -15536
|
||||
/* 0CC850 800D1DF0 7C1F0000 */ cmpw r31, r0
|
||||
/* 0CC854 800D1DF4 4081001C */ ble lbl_800D1E10
|
||||
/* 0CC858 800D1DF8 C82286C0 */ lfd f1, D_801363C0-_SDA2_BASE_(r2)
|
||||
/* 0CC858 800D1DF8 C82286C0 */ lfd f1, D_801363C0@sda21(r2)
|
||||
/* 0CC85C 800D1DFC C8410008 */ lfd f2, 8(r1)
|
||||
/* 0CC860 800D1E00 4BFFFCB1 */ bl copysign
|
||||
/* 0CC864 800D1E04 C80286C0 */ lfd f0, D_801363C0-_SDA2_BASE_(r2)
|
||||
/* 0CC864 800D1E04 C80286C0 */ lfd f0, D_801363C0@sda21(r2)
|
||||
/* 0CC868 800D1E08 FC200072 */ fmul f1, f0, f1
|
||||
/* 0CC86C 800D1E0C 4800003C */ b lbl_800D1E48
|
||||
lbl_800D1E10:
|
||||
/* 0CC870 800D1E10 C82286B8 */ lfd f1, D_801363B8-_SDA2_BASE_(r2)
|
||||
/* 0CC870 800D1E10 C82286B8 */ lfd f1, D_801363B8@sda21(r2)
|
||||
/* 0CC874 800D1E14 C8410008 */ lfd f2, 8(r1)
|
||||
/* 0CC878 800D1E18 4BFFFC99 */ bl copysign
|
||||
/* 0CC87C 800D1E1C C80286B8 */ lfd f0, D_801363B8-_SDA2_BASE_(r2)
|
||||
/* 0CC87C 800D1E1C C80286B8 */ lfd f0, D_801363B8@sda21(r2)
|
||||
/* 0CC880 800D1E20 FC200072 */ fmul f1, f0, f1
|
||||
/* 0CC884 800D1E24 48000024 */ b lbl_800D1E48
|
||||
lbl_800D1E28:
|
||||
/* 0CC888 800D1E28 38040036 */ addi r0, r4, 0x36
|
||||
/* 0CC88C 800D1E2C C82286C8 */ lfd f1, D_801363C8-_SDA2_BASE_(r2)
|
||||
/* 0CC88C 800D1E2C C82286C8 */ lfd f1, D_801363C8@sda21(r2)
|
||||
/* 0CC890 800D1E30 54A30300 */ rlwinm r3, r5, 0, 0xc, 0
|
||||
/* 0CC894 800D1E34 5400A016 */ slwi r0, r0, 0x14
|
||||
/* 0CC898 800D1E38 7C600378 */ or r0, r3, r0
|
||||
|
||||
+441
-441
File diff suppressed because it is too large
Load Diff
+16
-16
@@ -81,11 +81,11 @@ lbl_8001C520:
|
||||
/* 017008 8001C5A8 900300C0 */ stw r0, 0xc0(r3)
|
||||
/* 01700C 8001C5AC 900300C4 */ stw r0, 0xc4(r3)
|
||||
/* 017010 8001C5B0 90040000 */ stw r0, 0(r4)
|
||||
/* 017014 8001C5B4 CB6280F0 */ lfd f27, D_80135DF0-_SDA2_BASE_(r2)
|
||||
/* 017018 8001C5B8 C38280D8 */ lfs f28, D_80135DD8-_SDA2_BASE_(r2)
|
||||
/* 01701C 8001C5BC C3A280DC */ lfs f29, D_80135DDC-_SDA2_BASE_(r2)
|
||||
/* 017020 8001C5C0 C3C280E0 */ lfs f30, D_80135DE0-_SDA2_BASE_(r2)
|
||||
/* 017024 8001C5C4 CBE280E8 */ lfd f31, D_80135DE8-_SDA2_BASE_(r2)
|
||||
/* 017014 8001C5B4 CB6280F0 */ lfd f27, D_80135DF0@sda21(r2)
|
||||
/* 017018 8001C5B8 C38280D8 */ lfs f28, D_80135DD8@sda21(r2)
|
||||
/* 01701C 8001C5BC C3A280DC */ lfs f29, D_80135DDC@sda21(r2)
|
||||
/* 017020 8001C5C0 C3C280E0 */ lfs f30, D_80135DE0@sda21(r2)
|
||||
/* 017024 8001C5C4 CBE280E8 */ lfd f31, D_80135DE8@sda21(r2)
|
||||
lbl_8001C5C8:
|
||||
/* 017028 8001C5C8 201E0100 */ subfic r0, r30, 0x100
|
||||
/* 01702C 8001C5CC 7C0001D6 */ mullw r0, r0, r0
|
||||
@@ -97,7 +97,7 @@ lbl_8001C5C8:
|
||||
/* 017044 8001C5E4 EC20E024 */ fdivs f1, f0, f28
|
||||
/* 017048 8001C5E8 480B589D */ bl log10f
|
||||
/* 01704C 8001C5EC EC1D0072 */ fmuls f0, f29, f1
|
||||
/* 017050 8001C5F0 800D80F0 */ lwz r0, D_80134DD0-_SDA_BASE_(r13)
|
||||
/* 017050 8001C5F0 800D80F0 */ lwz r0, D_80134DD0@sda21(r13)
|
||||
/* 017054 8001C5F4 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 017058 8001C5F8 EC40E824 */ fdivs f2, f0, f29
|
||||
/* 01705C 8001C5FC 9001004C */ stw r0, 0x4c(r1)
|
||||
@@ -259,7 +259,7 @@ soundCallbackBeep:
|
||||
/* 017288 8001C828 90010004 */ stw r0, 4(r1)
|
||||
/* 01728C 8001C82C 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 017290 8001C830 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 017294 8001C834 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 017294 8001C834 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 017298 8001C838 83E30004 */ lwz r31, 4(r3)
|
||||
/* 01729C 8001C83C 807F00B8 */ lwz r3, 0xb8(r31)
|
||||
/* 0172A0 8001C840 809F00CC */ lwz r4, 0xcc(r31)
|
||||
@@ -583,7 +583,7 @@ soundCallbackDMA:
|
||||
/* 017704 8001CCA4 7C0802A6 */ mflr r0
|
||||
/* 017708 8001CCA8 90010004 */ stw r0, 4(r1)
|
||||
/* 01770C 8001CCAC 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 017710 8001CCB0 806D8920 */ lwz r3, gpSystem-_SDA_BASE_(r13)
|
||||
/* 017710 8001CCB0 806D8920 */ lwz r3, gpSystem@sda21(r13)
|
||||
/* 017714 8001CCB4 80630004 */ lwz r3, 4(r3)
|
||||
/* 017718 8001CCB8 48000015 */ bl soundPlayBuffer
|
||||
/* 01771C 8001CCBC 8001000C */ lwz r0, 0xc(r1)
|
||||
@@ -674,12 +674,12 @@ lbl_8001CDE4:
|
||||
/* 017844 8001CDE4 800300D4 */ lwz r0, 0xd4(r3)
|
||||
/* 017848 8001CDE8 7D440734 */ extsh r4, r10
|
||||
/* 01784C 8001CDEC 6C848000 */ xoris r4, r4, 0x8000
|
||||
/* 017850 8001CDF0 C84280F0 */ lfd f2, D_80135DF0-_SDA2_BASE_(r2)
|
||||
/* 017850 8001CDF0 C84280F0 */ lfd f2, D_80135DF0@sda21(r2)
|
||||
/* 017854 8001CDF4 7C001670 */ srawi r0, r0, 2
|
||||
/* 017858 8001CDF8 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 01785C 8001CDFC 9081002C */ stw r4, 0x2c(r1)
|
||||
/* 017860 8001CE00 3C804330 */ lis r4, 0x4330
|
||||
/* 017864 8001CE04 C06280F8 */ lfs f3, D_80135DF8-_SDA2_BASE_(r2)
|
||||
/* 017864 8001CE04 C06280F8 */ lfs f3, D_80135DF8@sda21(r2)
|
||||
/* 017868 8001CE08 90010024 */ stw r0, 0x24(r1)
|
||||
/* 01786C 8001CE0C 90810028 */ stw r4, 0x28(r1)
|
||||
/* 017870 8001CE10 90810020 */ stw r4, 0x20(r1)
|
||||
@@ -715,12 +715,12 @@ lbl_8001CE68:
|
||||
/* 0178D8 8001CE78 7C001670 */ srawi r0, r0, 2
|
||||
/* 0178DC 8001CE7C 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 0178E0 8001CE80 90810018 */ stw r4, 0x18(r1)
|
||||
/* 0178E4 8001CE84 C84280F0 */ lfd f2, D_80135DF0-_SDA2_BASE_(r2)
|
||||
/* 0178E4 8001CE84 C84280F0 */ lfd f2, D_80135DF0@sda21(r2)
|
||||
/* 0178E8 8001CE88 90010024 */ stw r0, 0x24(r1)
|
||||
/* 0178EC 8001CE8C C8010018 */ lfd f0, 0x18(r1)
|
||||
/* 0178F0 8001CE90 90810020 */ stw r4, 0x20(r1)
|
||||
/* 0178F4 8001CE94 EC201028 */ fsubs f1, f0, f2
|
||||
/* 0178F8 8001CE98 C06280F8 */ lfs f3, D_80135DF8-_SDA2_BASE_(r2)
|
||||
/* 0178F8 8001CE98 C06280F8 */ lfs f3, D_80135DF8@sda21(r2)
|
||||
/* 0178FC 8001CE9C C8010020 */ lfd f0, 0x20(r1)
|
||||
/* 017900 8001CEA0 EC001028 */ fsubs f0, f0, f2
|
||||
/* 017904 8001CEA4 EC010024 */ fdivs f0, f1, f0
|
||||
@@ -762,12 +762,12 @@ lbl_8001CF20:
|
||||
/* 017980 8001CF20 800300D4 */ lwz r0, 0xd4(r3)
|
||||
/* 017984 8001CF24 7D840734 */ extsh r4, r12
|
||||
/* 017988 8001CF28 6C848000 */ xoris r4, r4, 0x8000
|
||||
/* 01798C 8001CF2C C84280F0 */ lfd f2, D_80135DF0-_SDA2_BASE_(r2)
|
||||
/* 01798C 8001CF2C C84280F0 */ lfd f2, D_80135DF0@sda21(r2)
|
||||
/* 017990 8001CF30 7C001670 */ srawi r0, r0, 2
|
||||
/* 017994 8001CF34 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 017998 8001CF38 9081001C */ stw r4, 0x1c(r1)
|
||||
/* 01799C 8001CF3C 3C804330 */ lis r4, 0x4330
|
||||
/* 0179A0 8001CF40 C06280F8 */ lfs f3, D_80135DF8-_SDA2_BASE_(r2)
|
||||
/* 0179A0 8001CF40 C06280F8 */ lfs f3, D_80135DF8@sda21(r2)
|
||||
/* 0179A4 8001CF44 90010024 */ stw r0, 0x24(r1)
|
||||
/* 0179A8 8001CF48 90810018 */ stw r4, 0x18(r1)
|
||||
/* 0179AC 8001CF4C 90810020 */ stw r4, 0x20(r1)
|
||||
@@ -803,12 +803,12 @@ lbl_8001CFA4:
|
||||
/* 017A14 8001CFB4 7C001670 */ srawi r0, r0, 2
|
||||
/* 017A18 8001CFB8 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 017A1C 8001CFBC 90810018 */ stw r4, 0x18(r1)
|
||||
/* 017A20 8001CFC0 C84280F0 */ lfd f2, D_80135DF0-_SDA2_BASE_(r2)
|
||||
/* 017A20 8001CFC0 C84280F0 */ lfd f2, D_80135DF0@sda21(r2)
|
||||
/* 017A24 8001CFC4 90010024 */ stw r0, 0x24(r1)
|
||||
/* 017A28 8001CFC8 C8010018 */ lfd f0, 0x18(r1)
|
||||
/* 017A2C 8001CFCC 90810020 */ stw r4, 0x20(r1)
|
||||
/* 017A30 8001CFD0 EC201028 */ fsubs f1, f0, f2
|
||||
/* 017A34 8001CFD4 C06280F8 */ lfs f3, D_80135DF8-_SDA2_BASE_(r2)
|
||||
/* 017A34 8001CFD4 C06280F8 */ lfs f3, D_80135DF8@sda21(r2)
|
||||
/* 017A38 8001CFD8 C8010020 */ lfd f0, 0x20(r1)
|
||||
/* 017A3C 8001CFDC EC001028 */ fsubs f0, f0, f2
|
||||
/* 017A40 8001CFE0 EC010024 */ fdivs f0, f1, f0
|
||||
|
||||
+4
-4
@@ -85,8 +85,8 @@ lbl_800D08BC:
|
||||
/* 0CB320 800D08C0 38840001 */ addi r4, r4, 1
|
||||
lbl_800D08C4:
|
||||
/* 0CB324 800D08C4 80E30000 */ lwz r7, 0(r3)
|
||||
/* 0CB328 800D08C8 80CD8894 */ lwz r6, K2-_SDA_BASE_(r13)
|
||||
/* 0CB32C 800D08CC 80AD8890 */ lwz r5, K1-_SDA_BASE_(r13)
|
||||
/* 0CB328 800D08C8 80CD8894 */ lwz r6, K2@sda21(r13)
|
||||
/* 0CB32C 800D08CC 80AD8890 */ lwz r5, K1@sda21(r13)
|
||||
/* 0CB330 800D08D0 7C073214 */ add r0, r7, r6
|
||||
/* 0CB334 800D08D4 81040000 */ lwz r8, 0(r4)
|
||||
/* 0CB338 800D08D8 7C002839 */ and. r0, r0, r5
|
||||
@@ -182,8 +182,8 @@ lbl_800D09F8:
|
||||
/* 0CB45C 800D09FC 38840001 */ addi r4, r4, 1
|
||||
lbl_800D0A00:
|
||||
/* 0CB460 800D0A00 80A40000 */ lwz r5, 0(r4)
|
||||
/* 0CB464 800D0A04 800D8894 */ lwz r0, K2-_SDA_BASE_(r13)
|
||||
/* 0CB468 800D0A08 80CD8890 */ lwz r6, K1-_SDA_BASE_(r13)
|
||||
/* 0CB464 800D0A04 800D8894 */ lwz r0, K2@sda21(r13)
|
||||
/* 0CB468 800D0A08 80CD8890 */ lwz r6, K1@sda21(r13)
|
||||
/* 0CB46C 800D0A0C 39050000 */ addi r8, r5, 0
|
||||
/* 0CB470 800D0A10 7CA50214 */ add r5, r5, r0
|
||||
/* 0CB474 800D0A14 7CA53039 */ and. r5, r5, r6
|
||||
|
||||
+1
-1
@@ -49,7 +49,7 @@ lbl_800D0B0C:
|
||||
/* 0CB570 800D0B10 3863FFFF */ addi r3, r3, -1
|
||||
lbl_800D0B14:
|
||||
/* 0CB574 800D0B14 38000022 */ li r0, 0x22
|
||||
/* 0CB578 800D0B18 900D8FF8 */ stw r0, errno-_SDA_BASE_(r13)
|
||||
/* 0CB578 800D0B18 900D8FF8 */ stw r0, errno@sda21(r13)
|
||||
/* 0CB57C 800D0B1C 48000010 */ b lbl_800D0B2C
|
||||
lbl_800D0B20:
|
||||
/* 0CB580 800D0B20 2C040000 */ cmpwi r4, 0
|
||||
|
||||
+195
-195
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -42,7 +42,7 @@ lbl_800C8FB0:
|
||||
/* 0C3A30 800C8FD0 4BFE37C9 */ bl GXInitTexObj
|
||||
/* 0C3A34 800C8FD4 813F0000 */ lwz r9, 0(r31)
|
||||
/* 0C3A38 800C8FD8 3CE04330 */ lis r7, 0x4330
|
||||
/* 0C3A3C 800C8FDC C8428538 */ lfd f2, D_80136238-_SDA2_BASE_(r2)
|
||||
/* 0C3A3C 800C8FDC C8428538 */ lfd f2, D_80136238@sda21(r2)
|
||||
/* 0C3A40 800C8FE0 7FC3F378 */ mr r3, r30
|
||||
/* 0C3A44 800C8FE4 88890021 */ lbz r4, 0x21(r9)
|
||||
/* 0C3A48 800C8FE8 88090022 */ lbz r0, 0x22(r9)
|
||||
|
||||
+10
-10
@@ -53,27 +53,27 @@ glabel cosf
|
||||
/* 0CCB50 800D20F0 DBE10020 */ stfd f31, 0x20(r1)
|
||||
/* 0CCB54 800D20F4 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0CCB58 800D20F8 D0210008 */ stfs f1, 8(r1)
|
||||
/* 0CCB5C 800D20FC C00286F0 */ lfs f0, D_801363F0-_SDA2_BASE_(r2)
|
||||
/* 0CCB5C 800D20FC C00286F0 */ lfs f0, D_801363F0@sda21(r2)
|
||||
/* 0CCB60 800D2100 80010008 */ lwz r0, 8(r1)
|
||||
/* 0CCB64 800D2104 C0C10008 */ lfs f6, 8(r1)
|
||||
/* 0CCB68 800D2108 54000001 */ rlwinm. r0, r0, 0, 0, 0
|
||||
/* 0CCB6C 800D210C EC2001B2 */ fmuls f1, f0, f6
|
||||
/* 0CCB70 800D2110 4182001C */ beq lbl_800D212C
|
||||
/* 0CCB74 800D2114 C00286F4 */ lfs f0, D_801363F4-_SDA2_BASE_(r2)
|
||||
/* 0CCB74 800D2114 C00286F4 */ lfs f0, D_801363F4@sda21(r2)
|
||||
/* 0CCB78 800D2118 EC010028 */ fsubs f0, f1, f0
|
||||
/* 0CCB7C 800D211C FC00001E */ fctiwz f0, f0
|
||||
/* 0CCB80 800D2120 D8010010 */ stfd f0, 0x10(r1)
|
||||
/* 0CCB84 800D2124 80810014 */ lwz r4, 0x14(r1)
|
||||
/* 0CCB88 800D2128 48000018 */ b lbl_800D2140
|
||||
lbl_800D212C:
|
||||
/* 0CCB8C 800D212C C00286F4 */ lfs f0, D_801363F4-_SDA2_BASE_(r2)
|
||||
/* 0CCB8C 800D212C C00286F4 */ lfs f0, D_801363F4@sda21(r2)
|
||||
/* 0CCB90 800D2130 EC00082A */ fadds f0, f0, f1
|
||||
/* 0CCB94 800D2134 FC00001E */ fctiwz f0, f0
|
||||
/* 0CCB98 800D2138 D8010010 */ stfd f0, 0x10(r1)
|
||||
/* 0CCB9C 800D213C 80810014 */ lwz r4, 0x14(r1)
|
||||
lbl_800D2140:
|
||||
/* 0CCBA0 800D2140 5480083C */ slwi r0, r4, 1
|
||||
/* 0CCBA4 800D2144 C8228700 */ lfd f1, D_80136400-_SDA2_BASE_(r2)
|
||||
/* 0CCBA4 800D2144 C8228700 */ lfd f1, D_80136400@sda21(r2)
|
||||
/* 0CCBA8 800D2148 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 0CCBAC 800D214C C0430000 */ lfs f2, 0(r3)
|
||||
/* 0CCBB0 800D2150 90010014 */ stw r0, 0x14(r1)
|
||||
@@ -92,7 +92,7 @@ lbl_800D2140:
|
||||
/* 0CCBE4 800D2184 EFE501BA */ fmadds f31, f5, f6, f0
|
||||
/* 0CCBE8 800D2188 FC20F890 */ fmr f1, f31
|
||||
/* 0CCBEC 800D218C 4BFFFCF1 */ bl fabsf__Ff
|
||||
/* 0CCBF0 800D2190 C00286F8 */ lfs f0, D_801363F8-_SDA2_BASE_(r2)
|
||||
/* 0CCBF0 800D2190 C00286F8 */ lfs f0, D_801363F8@sda21(r2)
|
||||
/* 0CCBF4 800D2194 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CCBF8 800D2198 40800024 */ bge lbl_800D21BC
|
||||
/* 0CCBFC 800D219C 3C60800F */ lis r3, __sincos_on_quadrant@ha
|
||||
@@ -161,27 +161,27 @@ glabel sinf
|
||||
/* 0CCCE4 800D2284 DBE10020 */ stfd f31, 0x20(r1)
|
||||
/* 0CCCE8 800D2288 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0CCCEC 800D228C D0210008 */ stfs f1, 8(r1)
|
||||
/* 0CCCF0 800D2290 C00286F0 */ lfs f0, D_801363F0-_SDA2_BASE_(r2)
|
||||
/* 0CCCF0 800D2290 C00286F0 */ lfs f0, D_801363F0@sda21(r2)
|
||||
/* 0CCCF4 800D2294 80010008 */ lwz r0, 8(r1)
|
||||
/* 0CCCF8 800D2298 C0C10008 */ lfs f6, 8(r1)
|
||||
/* 0CCCFC 800D229C 54000001 */ rlwinm. r0, r0, 0, 0, 0
|
||||
/* 0CCD00 800D22A0 EC2001B2 */ fmuls f1, f0, f6
|
||||
/* 0CCD04 800D22A4 4182001C */ beq lbl_800D22C0
|
||||
/* 0CCD08 800D22A8 C00286F4 */ lfs f0, D_801363F4-_SDA2_BASE_(r2)
|
||||
/* 0CCD08 800D22A8 C00286F4 */ lfs f0, D_801363F4@sda21(r2)
|
||||
/* 0CCD0C 800D22AC EC010028 */ fsubs f0, f1, f0
|
||||
/* 0CCD10 800D22B0 FC00001E */ fctiwz f0, f0
|
||||
/* 0CCD14 800D22B4 D8010010 */ stfd f0, 0x10(r1)
|
||||
/* 0CCD18 800D22B8 80810014 */ lwz r4, 0x14(r1)
|
||||
/* 0CCD1C 800D22BC 48000018 */ b lbl_800D22D4
|
||||
lbl_800D22C0:
|
||||
/* 0CCD20 800D22C0 C00286F4 */ lfs f0, D_801363F4-_SDA2_BASE_(r2)
|
||||
/* 0CCD20 800D22C0 C00286F4 */ lfs f0, D_801363F4@sda21(r2)
|
||||
/* 0CCD24 800D22C4 EC00082A */ fadds f0, f0, f1
|
||||
/* 0CCD28 800D22C8 FC00001E */ fctiwz f0, f0
|
||||
/* 0CCD2C 800D22CC D8010010 */ stfd f0, 0x10(r1)
|
||||
/* 0CCD30 800D22D0 80810014 */ lwz r4, 0x14(r1)
|
||||
lbl_800D22D4:
|
||||
/* 0CCD34 800D22D4 5480083C */ slwi r0, r4, 1
|
||||
/* 0CCD38 800D22D8 C8228700 */ lfd f1, D_80136400-_SDA2_BASE_(r2)
|
||||
/* 0CCD38 800D22D8 C8228700 */ lfd f1, D_80136400@sda21(r2)
|
||||
/* 0CCD3C 800D22DC 6C008000 */ xoris r0, r0, 0x8000
|
||||
/* 0CCD40 800D22E0 C0430000 */ lfs f2, 0(r3)
|
||||
/* 0CCD44 800D22E4 90010014 */ stw r0, 0x14(r1)
|
||||
@@ -200,7 +200,7 @@ lbl_800D22D4:
|
||||
/* 0CCD78 800D2318 EFE501BA */ fmadds f31, f5, f6, f0
|
||||
/* 0CCD7C 800D231C FC20F890 */ fmr f1, f31
|
||||
/* 0CCD80 800D2320 4BFFFB5D */ bl fabsf__Ff
|
||||
/* 0CCD84 800D2324 C00286F8 */ lfs f0, D_801363F8-_SDA2_BASE_(r2)
|
||||
/* 0CCD84 800D2324 C00286F8 */ lfs f0, D_801363F8@sda21(r2)
|
||||
/* 0CCD88 800D2328 FC010040 */ fcmpo cr0, f1, f0
|
||||
/* 0CCD8C 800D232C 40800034 */ bge lbl_800D2360
|
||||
/* 0CCD90 800D2330 3C60800F */ lis r3, __sincos_on_quadrant@ha
|
||||
|
||||
@@ -18,7 +18,7 @@ glabel __write_console
|
||||
/* 0CB904 800D0EA4 3BE50000 */ addi r31, r5, 0
|
||||
/* 0CB908 800D0EA8 93C10020 */ stw r30, 0x20(r1)
|
||||
/* 0CB90C 800D0EAC 3BC40000 */ addi r30, r4, 0
|
||||
/* 0CB910 800D0EB0 800D9000 */ lwz r0, initialized$16-_SDA_BASE_(r13)
|
||||
/* 0CB910 800D0EB0 800D9000 */ lwz r0, initialized$16@sda21(r13)
|
||||
/* 0CB914 800D0EB4 2C000000 */ cmpwi r0, 0
|
||||
/* 0CB918 800D0EB8 40820020 */ bne lbl_800D0ED8
|
||||
/* 0CB91C 800D0EBC 3C600001 */ lis r3, 1
|
||||
@@ -27,7 +27,7 @@ glabel __write_console
|
||||
/* 0CB928 800D0EC8 2C030000 */ cmpwi r3, 0
|
||||
/* 0CB92C 800D0ECC 4082000C */ bne lbl_800D0ED8
|
||||
/* 0CB930 800D0ED0 38000001 */ li r0, 1
|
||||
/* 0CB934 800D0ED4 900D9000 */ stw r0, initialized$16-_SDA_BASE_(r13)
|
||||
/* 0CB934 800D0ED4 900D9000 */ stw r0, initialized$16@sda21(r13)
|
||||
lbl_800D0ED8:
|
||||
/* 0CB938 800D0ED8 2C030000 */ cmpwi r3, 0
|
||||
/* 0CB93C 800D0EDC 4182000C */ beq lbl_800D0EE8
|
||||
@@ -63,7 +63,7 @@ glabel __read_console
|
||||
/* 0CB9A0 800D0F40 3BC50000 */ addi r30, r5, 0
|
||||
/* 0CB9A4 800D0F44 93A10024 */ stw r29, 0x24(r1)
|
||||
/* 0CB9A8 800D0F48 3BA40000 */ addi r29, r4, 0
|
||||
/* 0CB9AC 800D0F4C 800D9000 */ lwz r0, initialized$16-_SDA_BASE_(r13)
|
||||
/* 0CB9AC 800D0F4C 800D9000 */ lwz r0, initialized$16@sda21(r13)
|
||||
/* 0CB9B0 800D0F50 2C000000 */ cmpwi r0, 0
|
||||
/* 0CB9B4 800D0F54 40820020 */ bne lbl_800D0F74
|
||||
/* 0CB9B8 800D0F58 3C600001 */ lis r3, 1
|
||||
@@ -72,7 +72,7 @@ glabel __read_console
|
||||
/* 0CB9C4 800D0F64 2C030000 */ cmpwi r3, 0
|
||||
/* 0CB9C8 800D0F68 4082000C */ bne lbl_800D0F74
|
||||
/* 0CB9CC 800D0F6C 38000001 */ li r0, 1
|
||||
/* 0CB9D0 800D0F70 900D9000 */ stw r0, initialized$16-_SDA_BASE_(r13)
|
||||
/* 0CB9D0 800D0F70 900D9000 */ stw r0, initialized$16@sda21(r13)
|
||||
lbl_800D0F74:
|
||||
/* 0CB9D4 800D0F74 2C030000 */ cmpwi r3, 0
|
||||
/* 0CB9D8 800D0F78 4182000C */ beq lbl_800D0F84
|
||||
|
||||
@@ -56,13 +56,13 @@ lbl_800A5FB8:
|
||||
/* 0A0A1C 800A5FBC 4BFF81E9 */ bl OSClearContext
|
||||
/* 0A0A20 800A5FC0 38610018 */ addi r3, r1, 0x18
|
||||
/* 0A0A24 800A5FC4 4BFF8019 */ bl OSSetCurrentContext
|
||||
/* 0A0A28 800A5FC8 800D8BEC */ lwz r0, PositionCallback-_SDA_BASE_(r13)
|
||||
/* 0A0A28 800A5FC8 800D8BEC */ lwz r0, PositionCallback@sda21(r13)
|
||||
/* 0A0A2C 800A5FCC 28000000 */ cmplwi r0, 0
|
||||
/* 0A0A30 800A5FD0 41820024 */ beq lbl_800A5FF4
|
||||
/* 0A0A34 800A5FD4 38610016 */ addi r3, r1, 0x16
|
||||
/* 0A0A38 800A5FD8 38810014 */ addi r4, r1, 0x14
|
||||
/* 0A0A3C 800A5FDC 48001CA5 */ bl __VIGetCurrentPosition
|
||||
/* 0A0A40 800A5FE0 818D8BEC */ lwz r12, PositionCallback-_SDA_BASE_(r13)
|
||||
/* 0A0A40 800A5FE0 818D8BEC */ lwz r12, PositionCallback@sda21(r13)
|
||||
/* 0A0A44 800A5FE4 A8610016 */ lha r3, 0x16(r1)
|
||||
/* 0A0A48 800A5FE8 7D8803A6 */ mtlr r12
|
||||
/* 0A0A4C 800A5FEC A8810014 */ lha r4, 0x14(r1)
|
||||
@@ -74,24 +74,24 @@ lbl_800A5FF4:
|
||||
/* 0A0A60 800A6000 4BFF7FDD */ bl OSSetCurrentContext
|
||||
/* 0A0A64 800A6004 48000170 */ b lbl_800A6174
|
||||
lbl_800A6008:
|
||||
/* 0A0A68 800A6008 808D8BD4 */ lwz r4, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A0A68 800A6008 808D8BD4 */ lwz r4, retraceCount@sda21(r13)
|
||||
/* 0A0A6C 800A600C 38610018 */ addi r3, r1, 0x18
|
||||
/* 0A0A70 800A6010 38040001 */ addi r0, r4, 1
|
||||
/* 0A0A74 800A6014 900D8BD4 */ stw r0, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A0A74 800A6014 900D8BD4 */ stw r0, retraceCount@sda21(r13)
|
||||
/* 0A0A78 800A6018 4BFF818D */ bl OSClearContext
|
||||
/* 0A0A7C 800A601C 38610018 */ addi r3, r1, 0x18
|
||||
/* 0A0A80 800A6020 4BFF7FBD */ bl OSSetCurrentContext
|
||||
/* 0A0A84 800A6024 818D8BE4 */ lwz r12, PreCB-_SDA_BASE_(r13)
|
||||
/* 0A0A84 800A6024 818D8BE4 */ lwz r12, PreCB@sda21(r13)
|
||||
/* 0A0A88 800A6028 280C0000 */ cmplwi r12, 0
|
||||
/* 0A0A8C 800A602C 41820010 */ beq lbl_800A603C
|
||||
/* 0A0A90 800A6030 806D8BD4 */ lwz r3, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A0A90 800A6030 806D8BD4 */ lwz r3, retraceCount@sda21(r13)
|
||||
/* 0A0A94 800A6034 7D8803A6 */ mtlr r12
|
||||
/* 0A0A98 800A6038 4E800021 */ blrl
|
||||
lbl_800A603C:
|
||||
/* 0A0A9C 800A603C 800D8BD8 */ lwz r0, flushFlag-_SDA_BASE_(r13)
|
||||
/* 0A0A9C 800A603C 800D8BD8 */ lwz r0, flushFlag@sda21(r13)
|
||||
/* 0A0AA0 800A6040 28000000 */ cmplwi r0, 0
|
||||
/* 0A0AA4 800A6044 418200F4 */ beq lbl_800A6138
|
||||
/* 0A0AA8 800A6048 800D8C08 */ lwz r0, shdwChangeMode-_SDA_BASE_(r13)
|
||||
/* 0A0AA8 800A6048 800D8C08 */ lwz r0, shdwChangeMode@sda21(r13)
|
||||
/* 0A0AAC 800A604C 28000001 */ cmplwi r0, 1
|
||||
/* 0A0AB0 800A6050 40820010 */ bne lbl_800A6060
|
||||
/* 0A0AB4 800A6054 4800180D */ bl getCurrentFieldEvenOdd
|
||||
@@ -102,9 +102,9 @@ lbl_800A6060:
|
||||
/* 0A0AC4 800A6064 3BA32000 */ addi r29, r3, VI_REGS_BASE@l
|
||||
/* 0A0AC8 800A6068 48000078 */ b lbl_800A60E0
|
||||
lbl_800A606C:
|
||||
/* 0A0ACC 800A606C 806D8C10 */ lwz r3, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A0ACC 800A606C 806D8C10 */ lwz r3, shdwChanged@sda21(r13)
|
||||
/* 0A0AD0 800A6070 38A00020 */ li r5, 0x20
|
||||
/* 0A0AD4 800A6074 836D8C14 */ lwz r27, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A0AD4 800A6074 836D8C14 */ lwz r27, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A0AD8 800A6078 389B0000 */ addi r4, r27, 0
|
||||
/* 0A0ADC 800A607C 48027CED */ bl __shr2u
|
||||
/* 0A0AE0 800A6080 7C840034 */ cntlzw r4, r4
|
||||
@@ -125,30 +125,30 @@ lbl_800A60A0:
|
||||
/* 0A0B14 800A60B4 7C1D332E */ sthx r0, r29, r6
|
||||
/* 0A0B18 800A60B8 38800001 */ li r4, 1
|
||||
/* 0A0B1C 800A60BC 48027C89 */ bl __shl2i
|
||||
/* 0A0B20 800A60C0 800D8C10 */ lwz r0, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A0B20 800A60C0 800D8C10 */ lwz r0, shdwChanged@sda21(r13)
|
||||
/* 0A0B24 800A60C4 7C6518F8 */ nor r5, r3, r3
|
||||
/* 0A0B28 800A60C8 7C8420F8 */ nor r4, r4, r4
|
||||
/* 0A0B2C 800A60CC 806D8C14 */ lwz r3, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A0B2C 800A60CC 806D8C14 */ lwz r3, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A0B30 800A60D0 7C002838 */ and r0, r0, r5
|
||||
/* 0A0B34 800A60D4 7C632038 */ and r3, r3, r4
|
||||
/* 0A0B38 800A60D8 906D8C14 */ stw r3, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A0B3C 800A60DC 900D8C10 */ stw r0, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A0B38 800A60D8 906D8C14 */ stw r3, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A0B3C 800A60DC 900D8C10 */ stw r0, shdwChanged@sda21(r13)
|
||||
lbl_800A60E0:
|
||||
/* 0A0B40 800A60E0 800D8C10 */ lwz r0, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A0B40 800A60E0 800D8C10 */ lwz r0, shdwChanged@sda21(r13)
|
||||
/* 0A0B44 800A60E4 38800000 */ li r4, 0
|
||||
/* 0A0B48 800A60E8 806D8C14 */ lwz r3, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A0B48 800A60E8 806D8C14 */ lwz r3, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A0B4C 800A60EC 7C002278 */ xor r0, r0, r4
|
||||
/* 0A0B50 800A60F0 7C632278 */ xor r3, r3, r4
|
||||
/* 0A0B54 800A60F4 7C600379 */ or. r0, r3, r0
|
||||
/* 0A0B58 800A60F8 4082FF74 */ bne lbl_800A606C
|
||||
/* 0A0B5C 800A60FC 908D8C08 */ stw r4, shdwChangeMode-_SDA_BASE_(r13)
|
||||
/* 0A0B5C 800A60FC 908D8C08 */ stw r4, shdwChangeMode@sda21(r13)
|
||||
/* 0A0B60 800A6100 38800001 */ li r4, 1
|
||||
/* 0A0B64 800A6104 800D8C20 */ lwz r0, NextBufAddr-_SDA_BASE_(r13)
|
||||
/* 0A0B64 800A6104 800D8C20 */ lwz r0, NextBufAddr@sda21(r13)
|
||||
/* 0A0B68 800A6108 807F0144 */ lwz r3, 0x144(r31)
|
||||
/* 0A0B6C 800A610C 906D8C18 */ stw r3, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A0B6C 800A610C 906D8C18 */ stw r3, CurrTiming@sda21(r13)
|
||||
/* 0A0B70 800A6110 807F0118 */ lwz r3, 0x118(r31)
|
||||
/* 0A0B74 800A6114 906D8C1C */ stw r3, CurrTvMode-_SDA_BASE_(r13)
|
||||
/* 0A0B78 800A6118 900D8C24 */ stw r0, CurrBufAddr-_SDA_BASE_(r13)
|
||||
/* 0A0B74 800A6114 906D8C1C */ stw r3, CurrTvMode@sda21(r13)
|
||||
/* 0A0B78 800A6118 900D8C24 */ stw r0, CurrBufAddr@sda21(r13)
|
||||
/* 0A0B7C 800A611C 48000008 */ b lbl_800A6124
|
||||
lbl_800A6120:
|
||||
/* 0A0B80 800A6120 38800000 */ li r4, 0
|
||||
@@ -156,20 +156,20 @@ lbl_800A6124:
|
||||
/* 0A0B84 800A6124 2C040000 */ cmpwi r4, 0
|
||||
/* 0A0B88 800A6128 41820010 */ beq lbl_800A6138
|
||||
/* 0A0B8C 800A612C 38000000 */ li r0, 0
|
||||
/* 0A0B90 800A6130 900D8BD8 */ stw r0, flushFlag-_SDA_BASE_(r13)
|
||||
/* 0A0B90 800A6130 900D8BD8 */ stw r0, flushFlag@sda21(r13)
|
||||
/* 0A0B94 800A6134 4BFFFDBD */ bl SIRefreshSamplingRate
|
||||
lbl_800A6138:
|
||||
/* 0A0B98 800A6138 800D8BE8 */ lwz r0, PostCB-_SDA_BASE_(r13)
|
||||
/* 0A0B98 800A6138 800D8BE8 */ lwz r0, PostCB@sda21(r13)
|
||||
/* 0A0B9C 800A613C 28000000 */ cmplwi r0, 0
|
||||
/* 0A0BA0 800A6140 4182001C */ beq lbl_800A615C
|
||||
/* 0A0BA4 800A6144 38610018 */ addi r3, r1, 0x18
|
||||
/* 0A0BA8 800A6148 4BFF805D */ bl OSClearContext
|
||||
/* 0A0BAC 800A614C 818D8BE8 */ lwz r12, PostCB-_SDA_BASE_(r13)
|
||||
/* 0A0BB0 800A6150 806D8BD4 */ lwz r3, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A0BAC 800A614C 818D8BE8 */ lwz r12, PostCB@sda21(r13)
|
||||
/* 0A0BB0 800A6150 806D8BD4 */ lwz r3, retraceCount@sda21(r13)
|
||||
/* 0A0BB4 800A6154 7D8803A6 */ mtlr r12
|
||||
/* 0A0BB8 800A6158 4E800021 */ blrl
|
||||
lbl_800A615C:
|
||||
/* 0A0BBC 800A615C 386D8BDC */ addi r3, r13, retraceQueue-_SDA_BASE_
|
||||
/* 0A0BBC 800A615C 386D8BDC */ addi r3, r13, retraceQueue@sda21
|
||||
/* 0A0BC0 800A6160 4BFFBF99 */ bl OSWakeupThread
|
||||
/* 0A0BC4 800A6164 38610018 */ addi r3, r1, 0x18
|
||||
/* 0A0BC8 800A6168 4BFF803D */ bl OSClearContext
|
||||
@@ -189,9 +189,9 @@ glabel VISetPostRetraceCallback
|
||||
/* 0A0BF4 800A6194 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0A0BF8 800A6198 93C10010 */ stw r30, 0x10(r1)
|
||||
/* 0A0BFC 800A619C 7C7E1B78 */ mr r30, r3
|
||||
/* 0A0C00 800A61A0 83ED8BE8 */ lwz r31, PostCB-_SDA_BASE_(r13)
|
||||
/* 0A0C00 800A61A0 83ED8BE8 */ lwz r31, PostCB@sda21(r13)
|
||||
/* 0A0C04 800A61A4 4BFF8B59 */ bl OSDisableInterrupts
|
||||
/* 0A0C08 800A61A8 93CD8BE8 */ stw r30, PostCB-_SDA_BASE_(r13)
|
||||
/* 0A0C08 800A61A8 93CD8BE8 */ stw r30, PostCB@sda21(r13)
|
||||
/* 0A0C0C 800A61AC 4BFF8B79 */ bl OSRestoreInterrupts
|
||||
/* 0A0C10 800A61B0 7FE3FB78 */ mr r3, r31
|
||||
/* 0A0C14 800A61B4 8001001C */ lwz r0, 0x1c(r1)
|
||||
@@ -405,16 +405,16 @@ glabel VIInit
|
||||
/* 0A0EEC 800A648C 93A1000C */ stw r29, 0xc(r1)
|
||||
/* 0A0EF0 800A6490 3BA416D0 */ addi r29, r4, D_800F16D0@l
|
||||
/* 0A0EF4 800A6494 93810008 */ stw r28, 8(r1)
|
||||
/* 0A0EF8 800A6498 800D8BD0 */ lwz r0, IsInitialized-_SDA_BASE_(r13)
|
||||
/* 0A0EF8 800A6498 800D8BD0 */ lwz r0, IsInitialized@sda21(r13)
|
||||
/* 0A0EFC 800A649C 2C000000 */ cmpwi r0, 0
|
||||
/* 0A0F00 800A64A0 4082045C */ bne lbl_800A68FC
|
||||
/* 0A0F04 800A64A4 806D8778 */ lwz r3, __VIVersion-_SDA_BASE_(r13)
|
||||
/* 0A0F04 800A64A4 806D8778 */ lwz r3, __VIVersion@sda21(r13)
|
||||
/* 0A0F08 800A64A8 4BFF61E9 */ bl OSRegisterVersion
|
||||
/* 0A0F0C 800A64AC 38000001 */ li r0, 1
|
||||
/* 0A0F10 800A64B0 900D8BD0 */ stw r0, IsInitialized-_SDA_BASE_(r13)
|
||||
/* 0A0F10 800A64B0 900D8BD0 */ stw r0, IsInitialized@sda21(r13)
|
||||
/* 0A0F14 800A64B4 3C60CC00 */ lis r3, VI_REGS_BASE@ha
|
||||
/* 0A0F18 800A64B8 3B832000 */ addi r28, r3, VI_REGS_BASE@l
|
||||
/* 0A0F1C 800A64BC 900D8BF0 */ stw r0, encoderType-_SDA_BASE_(r13)
|
||||
/* 0A0F1C 800A64BC 900D8BF0 */ stw r0, encoderType@sda21(r13)
|
||||
/* 0A0F20 800A64C0 A41C0002 */ lhzu r0, VI_DCR(r28)
|
||||
/* 0A0F24 800A64C4 540007FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 0A0F28 800A64C8 4082000C */ bne lbl_800A64D4
|
||||
@@ -422,17 +422,17 @@ glabel VIInit
|
||||
/* 0A0F30 800A64D0 4BFFFD9D */ bl __VIInit
|
||||
lbl_800A64D4:
|
||||
/* 0A0F34 800A64D4 3BE00000 */ li r31, 0
|
||||
/* 0A0F38 800A64D8 93ED8BD4 */ stw r31, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A0F38 800A64D8 93ED8BD4 */ stw r31, retraceCount@sda21(r13)
|
||||
/* 0A0F3C 800A64DC 3C60CC00 */ lis r3, VI_REGS_BASE@ha
|
||||
/* 0A0F40 800A64E0 38632000 */ addi r3, r3, VI_REGS_BASE@l
|
||||
/* 0A0F44 800A64E4 93ED8C04 */ stw r31, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A0F44 800A64E4 93ED8C04 */ stw r31, (changed + 4)@sda21(r13)
|
||||
/* 0A0F48 800A64E8 38000280 */ li r0, 0x280
|
||||
/* 0A0F4C 800A64EC 93ED8C00 */ stw r31, changed-_SDA_BASE_(r13)
|
||||
/* 0A0F50 800A64F0 93ED8C14 */ stw r31, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A0F54 800A64F4 93ED8C10 */ stw r31, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A0F58 800A64F8 93ED8BF8 */ stw r31, changeMode-_SDA_BASE_(r13)
|
||||
/* 0A0F5C 800A64FC 93ED8C08 */ stw r31, shdwChangeMode-_SDA_BASE_(r13)
|
||||
/* 0A0F60 800A6500 93ED8BD8 */ stw r31, flushFlag-_SDA_BASE_(r13)
|
||||
/* 0A0F4C 800A64EC 93ED8C00 */ stw r31, changed@sda21(r13)
|
||||
/* 0A0F50 800A64F0 93ED8C14 */ stw r31, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A0F54 800A64F4 93ED8C10 */ stw r31, shdwChanged@sda21(r13)
|
||||
/* 0A0F58 800A64F8 93ED8BF8 */ stw r31, changeMode@sda21(r13)
|
||||
/* 0A0F5C 800A64FC 93ED8C08 */ stw r31, shdwChangeMode@sda21(r13)
|
||||
/* 0A0F60 800A6500 93ED8BD8 */ stw r31, flushFlag@sda21(r13)
|
||||
/* 0A0F64 800A6504 A0BD01C2 */ lhz r5, 0x1c2(r29)
|
||||
/* 0A0F68 800A6508 A0DD01C0 */ lhz r6, 0x1c0(r29)
|
||||
/* 0A0F6C 800A650C 54A5542A */ rlwinm r5, r5, 0xa, 0x10, 0x15
|
||||
@@ -511,8 +511,8 @@ lbl_800A64D4:
|
||||
/* 0A1090 800A6630 88030010 */ lbz r0, 0x10(r3)
|
||||
/* 0A1094 800A6634 38600000 */ li r3, 0
|
||||
/* 0A1098 800A6638 7C000774 */ extsb r0, r0
|
||||
/* 0A109C 800A663C B3ED8BF6 */ sth r31, displayOffsetV-_SDA_BASE_(r13)
|
||||
/* 0A10A0 800A6640 B00D8BF4 */ sth r0, displayOffsetH-_SDA_BASE_(r13)
|
||||
/* 0A109C 800A663C B3ED8BF6 */ sth r31, displayOffsetV@sda21(r13)
|
||||
/* 0A10A0 800A6640 B00D8BF4 */ sth r0, displayOffsetH@sda21(r13)
|
||||
/* 0A10A4 800A6644 4BFFA63D */ bl __OSUnlockSram
|
||||
/* 0A10A8 800A6648 A3BC0000 */ lhz r29, 0(r28)
|
||||
/* 0A10AC 800A664C 3C608000 */ lis r3, 0x8000
|
||||
@@ -548,11 +548,11 @@ lbl_800A6698:
|
||||
/* 0A111C 800A66BC 38DE00F6 */ addi r6, r30, 0xf6
|
||||
/* 0A1120 800A66C0 80840000 */ lwz r4, 0(r4)
|
||||
/* 0A1124 800A66C4 387E00F2 */ addi r3, r30, 0xf2
|
||||
/* 0A1128 800A66C8 908D8C18 */ stw r4, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A1128 800A66C8 908D8C18 */ stw r4, CurrTiming@sda21(r13)
|
||||
/* 0A112C 800A66CC 809C0000 */ lwz r4, 0(r28)
|
||||
/* 0A1130 800A66D0 908D8C1C */ stw r4, CurrTvMode-_SDA_BASE_(r13)
|
||||
/* 0A1130 800A66D0 908D8C1C */ stw r4, CurrTvMode@sda21(r13)
|
||||
/* 0A1134 800A66D4 B01E00F4 */ sth r0, 0xf4(r30)
|
||||
/* 0A1138 800A66D8 808D8C18 */ lwz r4, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A1138 800A66D8 808D8C18 */ lwz r4, CurrTiming@sda21(r13)
|
||||
/* 0A113C 800A66DC A4040002 */ lhzu r0, 2(r4)
|
||||
/* 0A1140 800A66E0 54000C3C */ rlwinm r0, r0, 1, 0x10, 0x1e
|
||||
/* 0A1144 800A66E4 B01E00F6 */ sth r0, 0xf6(r30)
|
||||
@@ -564,7 +564,7 @@ lbl_800A6698:
|
||||
/* 0A115C 800A66FC B11E00F2 */ sth r8, 0xf2(r30)
|
||||
/* 0A1160 800A6700 A01E00F4 */ lhz r0, 0xf4(r30)
|
||||
/* 0A1164 800A6704 A8FE00F0 */ lha r7, 0xf0(r30)
|
||||
/* 0A1168 800A6708 A8AD8BF4 */ lha r5, displayOffsetH-_SDA_BASE_(r13)
|
||||
/* 0A1168 800A6708 A8AD8BF4 */ lha r5, displayOffsetH@sda21(r13)
|
||||
/* 0A116C 800A670C 200002D0 */ subfic r0, r0, 0x2d0
|
||||
/* 0A1170 800A6710 A1240000 */ lhz r9, 0(r4)
|
||||
/* 0A1174 800A6714 7CA72A14 */ add r5, r7, r5
|
||||
@@ -591,7 +591,7 @@ lbl_800A6754:
|
||||
/* 0A11B4 800A6754 39600001 */ li r11, 1
|
||||
lbl_800A6758:
|
||||
/* 0A11B8 800A6758 A0030000 */ lhz r0, 0(r3)
|
||||
/* 0A11BC 800A675C A8AD8BF6 */ lha r5, displayOffsetV-_SDA_BASE_(r13)
|
||||
/* 0A11BC 800A675C A8AD8BF6 */ lha r5, displayOffsetV@sda21(r13)
|
||||
/* 0A11C0 800A6760 7C070734 */ extsh r7, r0
|
||||
/* 0A11C4 800A6764 540007FE */ clrlwi r0, r0, 0x1f
|
||||
/* 0A11C8 800A6768 7CE72A14 */ add r7, r7, r5
|
||||
@@ -673,7 +673,7 @@ lbl_800A6844:
|
||||
/* 0A12C8 800A6868 38A00028 */ li r5, 0x28
|
||||
/* 0A12CC 800A686C 38000001 */ li r0, 1
|
||||
/* 0A12D0 800A6870 A0C40000 */ lhz r6, 0(r4)
|
||||
/* 0A12D4 800A6874 386D8BDC */ addi r3, r13, retraceQueue-_SDA_BASE_
|
||||
/* 0A12D4 800A6874 386D8BDC */ addi r3, r13, retraceQueue@sda21
|
||||
/* 0A12D8 800A6878 54C60C3C */ rlwinm r6, r6, 1, 0x10, 0x1e
|
||||
/* 0A12DC 800A687C B0DE0104 */ sth r6, 0x104(r30)
|
||||
/* 0A12E0 800A6880 B39E0106 */ sth r28, 0x106(r30)
|
||||
@@ -702,8 +702,8 @@ lbl_800A6844:
|
||||
/* 0A133C 800A68DC 38600018 */ li r3, 0x18
|
||||
/* 0A1340 800A68E0 5400047E */ clrlwi r0, r0, 0x11
|
||||
/* 0A1344 800A68E4 B0050034 */ sth r0, VI_DI1(r5)
|
||||
/* 0A1348 800A68E8 938D8BE4 */ stw r28, PreCB-_SDA_BASE_(r13)
|
||||
/* 0A134C 800A68EC 938D8BE8 */ stw r28, PostCB-_SDA_BASE_(r13)
|
||||
/* 0A1348 800A68E8 938D8BE4 */ stw r28, PreCB@sda21(r13)
|
||||
/* 0A134C 800A68EC 938D8BE8 */ stw r28, PostCB@sda21(r13)
|
||||
/* 0A1350 800A68F0 4BFF8459 */ bl __OSSetInterruptHandler
|
||||
/* 0A1354 800A68F4 38600080 */ li r3, 0x80
|
||||
/* 0A1358 800A68F8 4BFF8855 */ bl __OSUnmaskInterrupts
|
||||
@@ -724,12 +724,12 @@ glabel VIWaitForRetrace
|
||||
/* 0A1388 800A6928 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 0A138C 800A692C 93C10008 */ stw r30, 8(r1)
|
||||
/* 0A1390 800A6930 4BFF83CD */ bl OSDisableInterrupts
|
||||
/* 0A1394 800A6934 83CD8BD4 */ lwz r30, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A1394 800A6934 83CD8BD4 */ lwz r30, retraceCount@sda21(r13)
|
||||
/* 0A1398 800A6938 7C7F1B78 */ mr r31, r3
|
||||
lbl_800A693C:
|
||||
/* 0A139C 800A693C 386D8BDC */ addi r3, r13, retraceQueue-_SDA_BASE_
|
||||
/* 0A139C 800A693C 386D8BDC */ addi r3, r13, retraceQueue@sda21
|
||||
/* 0A13A0 800A6940 4BFFB6CD */ bl OSSleepThread
|
||||
/* 0A13A4 800A6944 800D8BD4 */ lwz r0, retraceCount-_SDA_BASE_(r13)
|
||||
/* 0A13A4 800A6944 800D8BD4 */ lwz r0, retraceCount@sda21(r13)
|
||||
/* 0A13A8 800A6948 7C1E0040 */ cmplw r30, r0
|
||||
/* 0A13AC 800A694C 4182FFF0 */ beq lbl_800A693C
|
||||
/* 0A13B0 800A6950 7FE3FB78 */ mr r3, r31
|
||||
@@ -864,11 +864,11 @@ lbl_800A6B1C:
|
||||
/* 0A1584 800A6B24 3D000001 */ lis r8, 1
|
||||
/* 0A1588 800A6B28 B009001E */ sth r0, 0x1e(r9)
|
||||
/* 0A158C 800A6B2C 3C000002 */ lis r0, 2
|
||||
/* 0A1590 800A6B30 814D8C00 */ lwz r10, changed-_SDA_BASE_(r13)
|
||||
/* 0A1594 800A6B34 818D8C04 */ lwz r12, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1590 800A6B30 814D8C00 */ lwz r10, changed@sda21(r13)
|
||||
/* 0A1594 800A6B34 818D8C04 */ lwz r12, (changed + 4)@sda21(r13)
|
||||
/* 0A1598 800A6B38 7D4A4378 */ or r10, r10, r8
|
||||
/* 0A159C 800A6B3C 918D8C04 */ stw r12, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A15A0 800A6B40 914D8C00 */ stw r10, changed-_SDA_BASE_(r13)
|
||||
/* 0A159C 800A6B3C 918D8C04 */ stw r12, (changed + 4)@sda21(r13)
|
||||
/* 0A15A0 800A6B40 914D8C00 */ stw r10, changed@sda21(r13)
|
||||
/* 0A15A4 800A6B44 81440000 */ lwz r10, 0(r4)
|
||||
/* 0A15A8 800A6B48 8883003C */ lbz r4, 0x3c(r3)
|
||||
/* 0A15AC 800A6B4C 554A843E */ srwi r10, r10, 0x10
|
||||
@@ -876,60 +876,60 @@ lbl_800A6B1C:
|
||||
/* 0A15B4 800A6B54 7D442378 */ or r4, r10, r4
|
||||
/* 0A15B8 800A6B58 7D642378 */ or r4, r11, r4
|
||||
/* 0A15BC 800A6B5C B089001C */ sth r4, 0x1c(r9)
|
||||
/* 0A15C0 800A6B60 808D8C00 */ lwz r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A15C4 800A6B64 814D8C04 */ lwz r10, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A15C0 800A6B60 808D8C00 */ lwz r4, changed@sda21(r13)
|
||||
/* 0A15C4 800A6B64 814D8C04 */ lwz r10, (changed + 4)@sda21(r13)
|
||||
/* 0A15C8 800A6B68 7C800378 */ or r0, r4, r0
|
||||
/* 0A15CC 800A6B6C 914D8C04 */ stw r10, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A15D0 800A6B70 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A15CC 800A6B6C 914D8C04 */ stw r10, (changed + 4)@sda21(r13)
|
||||
/* 0A15D0 800A6B70 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A15D4 800A6B74 80050000 */ lwz r0, 0(r5)
|
||||
/* 0A15D8 800A6B78 B0090026 */ sth r0, 0x26(r9)
|
||||
/* 0A15DC 800A6B7C 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A15E0 800A6B80 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A15DC 800A6B7C 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A15E0 800A6B80 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A15E4 800A6B84 60001000 */ ori r0, r0, 0x1000
|
||||
/* 0A15E8 800A6B88 908D8C04 */ stw r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A15EC 800A6B8C 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A15E8 800A6B88 908D8C04 */ stw r4, (changed + 4)@sda21(r13)
|
||||
/* 0A15EC 800A6B8C 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A15F0 800A6B90 80050000 */ lwz r0, 0(r5)
|
||||
/* 0A15F4 800A6B94 5400843E */ srwi r0, r0, 0x10
|
||||
/* 0A15F8 800A6B98 B0090024 */ sth r0, 0x24(r9)
|
||||
/* 0A15FC 800A6B9C 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1600 800A6BA0 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A15FC 800A6B9C 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1600 800A6BA0 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1604 800A6BA4 60002000 */ ori r0, r0, 0x2000
|
||||
/* 0A1608 800A6BA8 908D8C04 */ stw r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A160C 800A6BAC 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1608 800A6BA8 908D8C04 */ stw r4, (changed + 4)@sda21(r13)
|
||||
/* 0A160C 800A6BAC 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1610 800A6BB0 80030044 */ lwz r0, 0x44(r3)
|
||||
/* 0A1614 800A6BB4 2C000000 */ cmpwi r0, 0
|
||||
/* 0A1618 800A6BB8 41820080 */ beq lbl_800A6C38
|
||||
/* 0A161C 800A6BBC 80660000 */ lwz r3, 0(r6)
|
||||
/* 0A1620 800A6BC0 38088000 */ addi r0, r8, -32768
|
||||
/* 0A1624 800A6BC4 B0690022 */ sth r3, 0x22(r9)
|
||||
/* 0A1628 800A6BC8 806D8C00 */ lwz r3, changed-_SDA_BASE_(r13)
|
||||
/* 0A162C 800A6BCC 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1628 800A6BC8 806D8C00 */ lwz r3, changed@sda21(r13)
|
||||
/* 0A162C 800A6BCC 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1630 800A6BD0 60634000 */ ori r3, r3, 0x4000
|
||||
/* 0A1634 800A6BD4 908D8C04 */ stw r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1638 800A6BD8 906D8C00 */ stw r3, changed-_SDA_BASE_(r13)
|
||||
/* 0A1634 800A6BD4 908D8C04 */ stw r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1638 800A6BD8 906D8C00 */ stw r3, changed@sda21(r13)
|
||||
/* 0A163C 800A6BDC 80660000 */ lwz r3, 0(r6)
|
||||
/* 0A1640 800A6BE0 5463843E */ srwi r3, r3, 0x10
|
||||
/* 0A1644 800A6BE4 B0690020 */ sth r3, 0x20(r9)
|
||||
/* 0A1648 800A6BE8 806D8C00 */ lwz r3, changed-_SDA_BASE_(r13)
|
||||
/* 0A164C 800A6BEC 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1648 800A6BE8 806D8C00 */ lwz r3, changed@sda21(r13)
|
||||
/* 0A164C 800A6BEC 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1650 800A6BF0 7C600378 */ or r0, r3, r0
|
||||
/* 0A1654 800A6BF4 908D8C04 */ stw r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1658 800A6BF8 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1654 800A6BF4 908D8C04 */ stw r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1658 800A6BF8 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A165C 800A6BFC 80070000 */ lwz r0, 0(r7)
|
||||
/* 0A1660 800A6C00 B009002A */ sth r0, 0x2a(r9)
|
||||
/* 0A1664 800A6C04 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1668 800A6C08 806D8C04 */ lwz r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1664 800A6C04 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1668 800A6C08 806D8C04 */ lwz r3, (changed + 4)@sda21(r13)
|
||||
/* 0A166C 800A6C0C 60000400 */ ori r0, r0, 0x400
|
||||
/* 0A1670 800A6C10 906D8C04 */ stw r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1674 800A6C14 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1670 800A6C10 906D8C04 */ stw r3, (changed + 4)@sda21(r13)
|
||||
/* 0A1674 800A6C14 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1678 800A6C18 80070000 */ lwz r0, 0(r7)
|
||||
/* 0A167C 800A6C1C 5400843E */ srwi r0, r0, 0x10
|
||||
/* 0A1680 800A6C20 B0090028 */ sth r0, 0x28(r9)
|
||||
/* 0A1684 800A6C24 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1688 800A6C28 806D8C04 */ lwz r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1684 800A6C24 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1688 800A6C28 806D8C04 */ lwz r3, (changed + 4)@sda21(r13)
|
||||
/* 0A168C 800A6C2C 60000800 */ ori r0, r0, 0x800
|
||||
/* 0A1690 800A6C30 906D8C04 */ stw r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1694 800A6C34 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1690 800A6C30 906D8C04 */ stw r3, (changed + 4)@sda21(r13)
|
||||
/* 0A1694 800A6C34 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
lbl_800A6C38:
|
||||
/* 0A1698 800A6C38 83E10044 */ lwz r31, 0x44(r1)
|
||||
/* 0A169C 800A6C3C 38210048 */ addi r1, r1, 0x48
|
||||
@@ -1008,38 +1008,38 @@ lbl_800A6D38:
|
||||
/* 0A17A4 800A6D44 B08B0000 */ sth r4, 0(r11)
|
||||
/* 0A17A8 800A6D48 3C808000 */ lis r4, 0x8000
|
||||
/* 0A17AC 800A6D4C 3D200100 */ lis r9, 0x100
|
||||
/* 0A17B0 800A6D50 80AD8C00 */ lwz r5, changed-_SDA_BASE_(r13)
|
||||
/* 0A17B0 800A6D50 80AD8C00 */ lwz r5, changed@sda21(r13)
|
||||
/* 0A17B4 800A6D54 3D000200 */ lis r8, 0x200
|
||||
/* 0A17B8 800A6D58 814D8C04 */ lwz r10, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A17B8 800A6D58 814D8C04 */ lwz r10, (changed + 4)@sda21(r13)
|
||||
/* 0A17BC 800A6D5C 7CA42378 */ or r4, r5, r4
|
||||
/* 0A17C0 800A6D60 3CA00040 */ lis r5, 0x40
|
||||
/* 0A17C4 800A6D64 914D8C04 */ stw r10, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A17C8 800A6D68 908D8C00 */ stw r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A17C4 800A6D64 914D8C04 */ stw r10, (changed + 4)@sda21(r13)
|
||||
/* 0A17C8 800A6D68 908D8C00 */ stw r4, changed@sda21(r13)
|
||||
/* 0A17CC 800A6D6C 3C800080 */ lis r4, 0x80
|
||||
/* 0A17D0 800A6D70 B00B000E */ sth r0, 0xe(r11)
|
||||
/* 0A17D4 800A6D74 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A17D8 800A6D78 814D8C04 */ lwz r10, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A17D4 800A6D74 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A17D8 800A6D78 814D8C04 */ lwz r10, (changed + 4)@sda21(r13)
|
||||
/* 0A17DC 800A6D7C 7C004B78 */ or r0, r0, r9
|
||||
/* 0A17E0 800A6D80 914D8C04 */ stw r10, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A17E4 800A6D84 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A17E0 800A6D80 914D8C04 */ stw r10, (changed + 4)@sda21(r13)
|
||||
/* 0A17E4 800A6D84 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A17E8 800A6D88 B0CB000C */ sth r6, 0xc(r11)
|
||||
/* 0A17EC 800A6D8C 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A17F0 800A6D90 80CD8C04 */ lwz r6, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A17EC 800A6D8C 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A17F0 800A6D90 80CD8C04 */ lwz r6, (changed + 4)@sda21(r13)
|
||||
/* 0A17F4 800A6D94 7C004378 */ or r0, r0, r8
|
||||
/* 0A17F8 800A6D98 90CD8C04 */ stw r6, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A17FC 800A6D9C 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A17F8 800A6D98 90CD8C04 */ stw r6, (changed + 4)@sda21(r13)
|
||||
/* 0A17FC 800A6D9C 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1800 800A6DA0 B06B0012 */ sth r3, 0x12(r11)
|
||||
/* 0A1804 800A6DA4 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1808 800A6DA8 806D8C04 */ lwz r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1804 800A6DA4 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1808 800A6DA8 806D8C04 */ lwz r3, (changed + 4)@sda21(r13)
|
||||
/* 0A180C 800A6DAC 7C002B78 */ or r0, r0, r5
|
||||
/* 0A1810 800A6DB0 906D8C04 */ stw r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1814 800A6DB4 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1810 800A6DB0 906D8C04 */ stw r3, (changed + 4)@sda21(r13)
|
||||
/* 0A1814 800A6DB4 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1818 800A6DB8 B0EB0010 */ sth r7, 0x10(r11)
|
||||
/* 0A181C 800A6DBC 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1820 800A6DC0 806D8C04 */ lwz r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A181C 800A6DBC 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1820 800A6DC0 806D8C04 */ lwz r3, (changed + 4)@sda21(r13)
|
||||
/* 0A1824 800A6DC4 7C002378 */ or r0, r0, r4
|
||||
/* 0A1828 800A6DC8 906D8C04 */ stw r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A182C 800A6DCC 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1828 800A6DC8 906D8C04 */ stw r3, (changed + 4)@sda21(r13)
|
||||
/* 0A182C 800A6DCC 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1830 800A6DD0 83E10024 */ lwz r31, 0x24(r1)
|
||||
/* 0A1834 800A6DD4 83C10020 */ lwz r30, 0x20(r1)
|
||||
/* 0A1838 800A6DD8 83A1001C */ lwz r29, 0x1c(r1)
|
||||
@@ -1065,7 +1065,7 @@ glabel VIConfigure
|
||||
/* 0A1880 800A6E20 7C002040 */ cmplw r0, r4
|
||||
/* 0A1884 800A6E24 41820010 */ beq lbl_800A6E34
|
||||
/* 0A1888 800A6E28 38000001 */ li r0, 1
|
||||
/* 0A188C 800A6E2C 900D8BF8 */ stw r0, changeMode-_SDA_BASE_(r13)
|
||||
/* 0A188C 800A6E2C 900D8BF8 */ stw r0, changeMode@sda21(r13)
|
||||
/* 0A1890 800A6E30 909C0000 */ stw r4, 0(r28)
|
||||
lbl_800A6E34:
|
||||
/* 0A1894 800A6E34 801F0000 */ lwz r0, 0(r31)
|
||||
@@ -1075,12 +1075,12 @@ lbl_800A6E34:
|
||||
/* 0A18A4 800A6E44 28000004 */ cmplwi r0, 4
|
||||
/* 0A18A8 800A6E48 7C110378 */ mr r17, r0
|
||||
/* 0A18AC 800A6E4C 4082006C */ bne lbl_800A6EB8
|
||||
/* 0A18B0 800A6E50 800D8C2C */ lwz r0, message$343-_SDA_BASE_(r13)
|
||||
/* 0A18B0 800A6E50 800D8C2C */ lwz r0, message$343@sda21(r13)
|
||||
/* 0A18B4 800A6E54 28000000 */ cmplwi r0, 0
|
||||
/* 0A18B8 800A6E58 40820060 */ bne lbl_800A6EB8
|
||||
/* 0A18BC 800A6E5C 38000001 */ li r0, 1
|
||||
/* 0A18C0 800A6E60 4CC63182 */ crclr 6
|
||||
/* 0A18C4 800A6E64 900D8C2C */ stw r0, message$343-_SDA_BASE_(r13)
|
||||
/* 0A18C4 800A6E64 900D8C2C */ stw r0, message$343@sda21(r13)
|
||||
/* 0A18C8 800A6E68 386F0260 */ addi r3, r15, 0x260
|
||||
/* 0A18CC 800A6E6C 4BFF778D */ bl OSReport
|
||||
/* 0A18D0 800A6E70 386F028C */ addi r3, r15, 0x28c
|
||||
@@ -1134,7 +1134,7 @@ lbl_800A6F18:
|
||||
/* 0A197C 800A6F1C 4CC63182 */ crclr 6
|
||||
/* 0A1980 800A6F20 38F10000 */ addi r7, r17, 0
|
||||
/* 0A1984 800A6F24 38AF0368 */ addi r5, r15, 0x368
|
||||
/* 0A1988 800A6F28 386D877C */ addi r3, r13, D_8013545C-_SDA_BASE_
|
||||
/* 0A1988 800A6F28 386D877C */ addi r3, r13, D_8013545C@sda21
|
||||
/* 0A198C 800A6F2C 38800774 */ li r4, 0x774
|
||||
/* 0A1990 800A6F30 4BFF7749 */ bl OSPanic
|
||||
lbl_800A6F34:
|
||||
@@ -1225,7 +1225,7 @@ lbl_800A7034:
|
||||
/* 0A1AB8 800A7058 93DD0144 */ stw r30, 0x144(r29)
|
||||
/* 0A1ABC 800A705C A0180000 */ lhz r0, 0(r24)
|
||||
/* 0A1AC0 800A7060 A89D00F0 */ lha r4, 0xf0(r29)
|
||||
/* 0A1AC4 800A7064 A86D8BF4 */ lha r3, displayOffsetH-_SDA_BASE_(r13)
|
||||
/* 0A1AC4 800A7064 A86D8BF4 */ lha r3, displayOffsetH@sda21(r13)
|
||||
/* 0A1AC8 800A7068 20A002D0 */ subfic r5, r0, 0x2d0
|
||||
/* 0A1ACC 800A706C A01E0002 */ lhz r0, 2(r30)
|
||||
/* 0A1AD0 800A7070 7C641A14 */ add r3, r4, r3
|
||||
@@ -1250,7 +1250,7 @@ lbl_800A70AC:
|
||||
/* 0A1B0C 800A70AC 38800001 */ li r4, 1
|
||||
lbl_800A70B0:
|
||||
/* 0A1B10 800A70B0 A0B70000 */ lhz r5, 0(r23)
|
||||
/* 0A1B14 800A70B4 A8CD8BF6 */ lha r6, displayOffsetV-_SDA_BASE_(r13)
|
||||
/* 0A1B14 800A70B4 A8CD8BF6 */ lha r6, displayOffsetV@sda21(r13)
|
||||
/* 0A1B18 800A70B8 7CA70734 */ extsh r7, r5
|
||||
/* 0A1B1C 800A70BC 54A507FE */ clrlwi r5, r5, 0x1f
|
||||
/* 0A1B20 800A70C0 7CE73214 */ add r7, r7, r6
|
||||
@@ -1327,7 +1327,7 @@ lbl_800A71A0:
|
||||
/* 0A1C0C 800A71AC 7C050214 */ add r0, r5, r0
|
||||
/* 0A1C10 800A71B0 7C040050 */ subf r0, r4, r0
|
||||
/* 0A1C14 800A71B4 B01D0100 */ sth r0, 0x100(r29)
|
||||
/* 0A1C18 800A71B8 800D8BF0 */ lwz r0, encoderType-_SDA_BASE_(r13)
|
||||
/* 0A1C18 800A71B8 800D8BF0 */ lwz r0, encoderType@sda21(r13)
|
||||
/* 0A1C1C 800A71BC 28000000 */ cmplwi r0, 0
|
||||
/* 0A1C20 800A71C0 4082000C */ bne lbl_800A71CC
|
||||
/* 0A1C24 800A71C4 38000003 */ li r0, 3
|
||||
@@ -1352,18 +1352,18 @@ lbl_800A7200:
|
||||
/* 0A1C64 800A7204 B01D0032 */ sth r0, 0x32(r29)
|
||||
/* 0A1C68 800A7208 38040001 */ addi r0, r4, 1
|
||||
/* 0A1C6C 800A720C 60001000 */ ori r0, r0, 0x1000
|
||||
/* 0A1C70 800A7210 80AD8C00 */ lwz r5, changed-_SDA_BASE_(r13)
|
||||
/* 0A1C70 800A7210 80AD8C00 */ lwz r5, changed@sda21(r13)
|
||||
/* 0A1C74 800A7214 389D0002 */ addi r4, r29, 2
|
||||
/* 0A1C78 800A7218 80CD8C04 */ lwz r6, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1C78 800A7218 80CD8C04 */ lwz r6, (changed + 4)@sda21(r13)
|
||||
/* 0A1C7C 800A721C 60A50040 */ ori r5, r5, 0x40
|
||||
/* 0A1C80 800A7220 90CD8C04 */ stw r6, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1C84 800A7224 90AD8C00 */ stw r5, changed-_SDA_BASE_(r13)
|
||||
/* 0A1C80 800A7220 90CD8C04 */ stw r6, (changed + 4)@sda21(r13)
|
||||
/* 0A1C84 800A7224 90AD8C00 */ stw r5, changed@sda21(r13)
|
||||
/* 0A1C88 800A7228 B01D0030 */ sth r0, 0x30(r29)
|
||||
/* 0A1C8C 800A722C 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1C90 800A7230 80AD8C04 */ lwz r5, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1C8C 800A722C 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1C90 800A7230 80AD8C04 */ lwz r5, (changed + 4)@sda21(r13)
|
||||
/* 0A1C94 800A7234 60000080 */ ori r0, r0, 0x80
|
||||
/* 0A1C98 800A7238 90AD8C04 */ stw r5, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1C9C 800A723C 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1C98 800A7238 90AD8C04 */ stw r5, (changed + 4)@sda21(r13)
|
||||
/* 0A1C9C 800A723C 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1CA0 800A7240 801C0000 */ lwz r0, 0(r28)
|
||||
/* 0A1CA4 800A7244 A0BD0002 */ lhz r5, 2(r29)
|
||||
/* 0A1CA8 800A7248 28000002 */ cmplwi r0, 2
|
||||
@@ -1399,11 +1399,11 @@ lbl_800A72A8:
|
||||
/* 0A1D08 800A72A8 B0040000 */ sth r0, 0(r4)
|
||||
/* 0A1D0C 800A72AC 3C004000 */ lis r0, 0x4000
|
||||
/* 0A1D10 800A72B0 38DD006C */ addi r6, r29, 0x6c
|
||||
/* 0A1D14 800A72B4 808D8C00 */ lwz r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A1D18 800A72B8 80AD8C04 */ lwz r5, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1D14 800A72B4 808D8C00 */ lwz r4, changed@sda21(r13)
|
||||
/* 0A1D18 800A72B8 80AD8C04 */ lwz r5, (changed + 4)@sda21(r13)
|
||||
/* 0A1D1C 800A72BC 7C800378 */ or r0, r4, r0
|
||||
/* 0A1D20 800A72C0 90AD8C04 */ stw r5, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1D24 800A72C4 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1D20 800A72C0 90AD8C04 */ stw r5, (changed + 4)@sda21(r13)
|
||||
/* 0A1D24 800A72C4 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1D28 800A72C8 801F0000 */ lwz r0, 0(r31)
|
||||
/* 0A1D2C 800A72CC A09D006C */ lhz r4, 0x6c(r29)
|
||||
/* 0A1D30 800A72D0 2C000002 */ cmpwi r0, 2
|
||||
@@ -1421,11 +1421,11 @@ lbl_800A72F4:
|
||||
lbl_800A72F8:
|
||||
/* 0A1D58 800A72F8 B0060000 */ sth r0, 0(r6)
|
||||
/* 0A1D5C 800A72FC 2C070000 */ cmpwi r7, 0
|
||||
/* 0A1D60 800A7300 808D8C00 */ lwz r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A1D64 800A7304 800D8C04 */ lwz r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1D60 800A7300 808D8C00 */ lwz r4, changed@sda21(r13)
|
||||
/* 0A1D64 800A7304 800D8C04 */ lwz r0, (changed + 4)@sda21(r13)
|
||||
/* 0A1D68 800A7308 60000200 */ ori r0, r0, 0x200
|
||||
/* 0A1D6C 800A730C 900D8C04 */ stw r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1D70 800A7310 908D8C00 */ stw r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A1D6C 800A730C 900D8C04 */ stw r0, (changed + 4)@sda21(r13)
|
||||
/* 0A1D70 800A7310 908D8C00 */ stw r4, changed@sda21(r13)
|
||||
/* 0A1D74 800A7314 A0980000 */ lhz r4, 0(r24)
|
||||
/* 0A1D78 800A7318 A0B00000 */ lhz r5, 0(r16)
|
||||
/* 0A1D7C 800A731C 4182000C */ beq lbl_800A7328
|
||||
@@ -1444,27 +1444,27 @@ lbl_800A732C:
|
||||
/* 0A1DA8 800A7348 60001000 */ ori r0, r0, 0x1000
|
||||
/* 0A1DAC 800A734C B01D004A */ sth r0, 0x4a(r29)
|
||||
/* 0A1DB0 800A7350 3C000400 */ lis r0, 0x400
|
||||
/* 0A1DB4 800A7354 80CD8C00 */ lwz r6, changed-_SDA_BASE_(r13)
|
||||
/* 0A1DB8 800A7358 80ED8C04 */ lwz r7, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1DB4 800A7354 80CD8C00 */ lwz r6, changed@sda21(r13)
|
||||
/* 0A1DB8 800A7358 80ED8C04 */ lwz r7, (changed + 4)@sda21(r13)
|
||||
/* 0A1DBC 800A735C 7CE00378 */ or r0, r7, r0
|
||||
/* 0A1DC0 800A7360 900D8C04 */ stw r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1DC4 800A7364 90CD8C00 */ stw r6, changed-_SDA_BASE_(r13)
|
||||
/* 0A1DC0 800A7360 900D8C04 */ stw r0, (changed + 4)@sda21(r13)
|
||||
/* 0A1DC4 800A7364 90CD8C00 */ stw r6, changed@sda21(r13)
|
||||
/* 0A1DC8 800A7368 B11D0070 */ sth r8, 0x70(r29)
|
||||
/* 0A1DCC 800A736C 80CD8C00 */ lwz r6, changed-_SDA_BASE_(r13)
|
||||
/* 0A1DD0 800A7370 800D8C04 */ lwz r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1DCC 800A736C 80CD8C00 */ lwz r6, changed@sda21(r13)
|
||||
/* 0A1DD0 800A7370 800D8C04 */ lwz r0, (changed + 4)@sda21(r13)
|
||||
/* 0A1DD4 800A7374 60000080 */ ori r0, r0, 0x80
|
||||
/* 0A1DD8 800A7378 900D8C04 */ stw r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1DDC 800A737C 90CD8C00 */ stw r6, changed-_SDA_BASE_(r13)
|
||||
/* 0A1DD8 800A7378 900D8C04 */ stw r0, (changed + 4)@sda21(r13)
|
||||
/* 0A1DDC 800A737C 90CD8C00 */ stw r6, changed@sda21(r13)
|
||||
/* 0A1DE0 800A7380 48000024 */ b lbl_800A73A4
|
||||
lbl_800A7384:
|
||||
/* 0A1DE4 800A7384 38000100 */ li r0, 0x100
|
||||
/* 0A1DE8 800A7388 B01D004A */ sth r0, 0x4a(r29)
|
||||
/* 0A1DEC 800A738C 3C000400 */ lis r0, 0x400
|
||||
/* 0A1DF0 800A7390 80CD8C00 */ lwz r6, changed-_SDA_BASE_(r13)
|
||||
/* 0A1DF4 800A7394 80ED8C04 */ lwz r7, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1DF0 800A7390 80CD8C00 */ lwz r6, changed@sda21(r13)
|
||||
/* 0A1DF4 800A7394 80ED8C04 */ lwz r7, (changed + 4)@sda21(r13)
|
||||
/* 0A1DF8 800A7398 7CE00378 */ or r0, r7, r0
|
||||
/* 0A1DFC 800A739C 900D8C04 */ stw r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1E00 800A73A0 90CD8C00 */ stw r6, changed-_SDA_BASE_(r13)
|
||||
/* 0A1DFC 800A739C 900D8C04 */ stw r0, (changed + 4)@sda21(r13)
|
||||
/* 0A1E00 800A73A0 90CD8C00 */ stw r6, changed@sda21(r13)
|
||||
lbl_800A73A4:
|
||||
/* 0A1E04 800A73A4 A0030000 */ lhz r0, 0(r3)
|
||||
/* 0A1E08 800A73A8 218402D0 */ subfic r12, r4, 0x2d0
|
||||
@@ -1474,23 +1474,23 @@ lbl_800A73A4:
|
||||
/* 0A1E18 800A73B8 B0DD0006 */ sth r6, 6(r29)
|
||||
/* 0A1E1C 800A73BC 3D200400 */ lis r9, 0x400
|
||||
/* 0A1E20 800A73C0 3CE00800 */ lis r7, 0x800
|
||||
/* 0A1E24 800A73C4 814D8C00 */ lwz r10, changed-_SDA_BASE_(r13)
|
||||
/* 0A1E24 800A73C4 814D8C00 */ lwz r10, changed@sda21(r13)
|
||||
/* 0A1E28 800A73C8 3CC00010 */ lis r6, 0x10
|
||||
/* 0A1E2C 800A73CC 3C800020 */ lis r4, 0x20
|
||||
/* 0A1E30 800A73D0 816D8C04 */ lwz r11, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1E30 800A73D0 816D8C04 */ lwz r11, (changed + 4)@sda21(r13)
|
||||
/* 0A1E34 800A73D4 7D4A1B78 */ or r10, r10, r3
|
||||
/* 0A1E38 800A73D8 3C600004 */ lis r3, 4
|
||||
/* 0A1E3C 800A73DC 916D8C04 */ stw r11, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1E40 800A73E0 914D8C00 */ stw r10, changed-_SDA_BASE_(r13)
|
||||
/* 0A1E3C 800A73DC 916D8C04 */ stw r11, (changed + 4)@sda21(r13)
|
||||
/* 0A1E40 800A73E0 914D8C00 */ stw r10, changed@sda21(r13)
|
||||
/* 0A1E44 800A73E4 895E001D */ lbz r10, 0x1d(r30)
|
||||
/* 0A1E48 800A73E8 897E001E */ lbz r11, 0x1e(r30)
|
||||
/* 0A1E4C 800A73EC 514B442E */ rlwimi r11, r10, 8, 0x10, 0x17
|
||||
/* 0A1E50 800A73F0 B17D0004 */ sth r11, 4(r29)
|
||||
/* 0A1E54 800A73F4 814D8C00 */ lwz r10, changed-_SDA_BASE_(r13)
|
||||
/* 0A1E58 800A73F8 816D8C04 */ lwz r11, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1E54 800A73F4 814D8C00 */ lwz r10, changed@sda21(r13)
|
||||
/* 0A1E58 800A73F8 816D8C04 */ lwz r11, (changed + 4)@sda21(r13)
|
||||
/* 0A1E5C 800A73FC 7D484378 */ or r8, r10, r8
|
||||
/* 0A1E60 800A7400 916D8C04 */ stw r11, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1E64 800A7404 910D8C00 */ stw r8, changed-_SDA_BASE_(r13)
|
||||
/* 0A1E60 800A7400 916D8C04 */ stw r11, (changed + 4)@sda21(r13)
|
||||
/* 0A1E64 800A7404 910D8C00 */ stw r8, changed@sda21(r13)
|
||||
/* 0A1E68 800A7408 891E001F */ lbz r8, 0x1f(r30)
|
||||
/* 0A1E6C 800A740C 895E001C */ lbz r10, 0x1c(r30)
|
||||
/* 0A1E70 800A7410 7E080214 */ add r16, r8, r0
|
||||
@@ -1501,63 +1501,63 @@ lbl_800A73A4:
|
||||
/* 0A1E84 800A7424 B11D000A */ sth r8, 0xa(r29)
|
||||
/* 0A1E88 800A7428 7D0B0214 */ add r8, r11, r0
|
||||
/* 0A1E8C 800A742C 38080028 */ addi r0, r8, 0x28
|
||||
/* 0A1E90 800A7430 814D8C00 */ lwz r10, changed-_SDA_BASE_(r13)
|
||||
/* 0A1E90 800A7430 814D8C00 */ lwz r10, changed@sda21(r13)
|
||||
/* 0A1E94 800A7434 7C0C0050 */ subf r0, r12, r0
|
||||
/* 0A1E98 800A7438 5608BA7E */ srwi r8, r16, 9
|
||||
/* 0A1E9C 800A743C 816D8C04 */ lwz r11, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1E9C 800A743C 816D8C04 */ lwz r11, (changed + 4)@sda21(r13)
|
||||
/* 0A1EA0 800A7440 5400083C */ slwi r0, r0, 1
|
||||
/* 0A1EA4 800A7444 7D494B78 */ or r9, r10, r9
|
||||
/* 0A1EA8 800A7448 916D8C04 */ stw r11, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1EA8 800A7448 916D8C04 */ stw r11, (changed + 4)@sda21(r13)
|
||||
/* 0A1EAC 800A744C 7D000378 */ or r0, r8, r0
|
||||
/* 0A1EB0 800A7450 912D8C00 */ stw r9, changed-_SDA_BASE_(r13)
|
||||
/* 0A1EB0 800A7450 912D8C00 */ stw r9, changed@sda21(r13)
|
||||
/* 0A1EB4 800A7454 B01D0008 */ sth r0, 8(r29)
|
||||
/* 0A1EB8 800A7458 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1EBC 800A745C 810D8C04 */ lwz r8, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1EB8 800A7458 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1EBC 800A745C 810D8C04 */ lwz r8, (changed + 4)@sda21(r13)
|
||||
/* 0A1EC0 800A7460 7C003B78 */ or r0, r0, r7
|
||||
/* 0A1EC4 800A7464 910D8C04 */ stw r8, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1EC8 800A7468 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1EC4 800A7464 910D8C04 */ stw r8, (changed + 4)@sda21(r13)
|
||||
/* 0A1EC8 800A7468 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1ECC 800A746C A01E0010 */ lhz r0, 0x10(r30)
|
||||
/* 0A1ED0 800A7470 88FE000C */ lbz r7, 0xc(r30)
|
||||
/* 0A1ED4 800A7474 54002834 */ slwi r0, r0, 5
|
||||
/* 0A1ED8 800A7478 7CE00378 */ or r0, r7, r0
|
||||
/* 0A1EDC 800A747C B01D0016 */ sth r0, 0x16(r29)
|
||||
/* 0A1EE0 800A7480 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1EE4 800A7484 80ED8C04 */ lwz r7, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1EE0 800A7480 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1EE4 800A7484 80ED8C04 */ lwz r7, (changed + 4)@sda21(r13)
|
||||
/* 0A1EE8 800A7488 7C003378 */ or r0, r0, r6
|
||||
/* 0A1EEC 800A748C 90ED8C04 */ stw r7, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1EF0 800A7490 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1EEC 800A748C 90ED8C04 */ stw r7, (changed + 4)@sda21(r13)
|
||||
/* 0A1EF0 800A7490 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1EF4 800A7494 A01E0014 */ lhz r0, 0x14(r30)
|
||||
/* 0A1EF8 800A7498 88DE000E */ lbz r6, 0xe(r30)
|
||||
/* 0A1EFC 800A749C 54002834 */ slwi r0, r0, 5
|
||||
/* 0A1F00 800A74A0 7CC00378 */ or r0, r6, r0
|
||||
/* 0A1F04 800A74A4 B01D0014 */ sth r0, 0x14(r29)
|
||||
/* 0A1F08 800A74A8 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1F0C 800A74AC 80CD8C04 */ lwz r6, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1F08 800A74A8 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1F0C 800A74AC 80CD8C04 */ lwz r6, (changed + 4)@sda21(r13)
|
||||
/* 0A1F10 800A74B0 7C002378 */ or r0, r0, r4
|
||||
/* 0A1F14 800A74B4 90CD8C04 */ stw r6, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1F18 800A74B8 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1F14 800A74B4 90CD8C04 */ stw r6, (changed + 4)@sda21(r13)
|
||||
/* 0A1F18 800A74B8 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1F1C 800A74BC A01E0012 */ lhz r0, 0x12(r30)
|
||||
/* 0A1F20 800A74C0 889E000D */ lbz r4, 0xd(r30)
|
||||
/* 0A1F24 800A74C4 54002834 */ slwi r0, r0, 5
|
||||
/* 0A1F28 800A74C8 7C800378 */ or r0, r4, r0
|
||||
/* 0A1F2C 800A74CC B01D001A */ sth r0, 0x1a(r29)
|
||||
/* 0A1F30 800A74D0 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1F34 800A74D4 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1F30 800A74D0 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A1F34 800A74D4 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1F38 800A74D8 7C001B78 */ or r0, r0, r3
|
||||
/* 0A1F3C 800A74DC 908D8C04 */ stw r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1F40 800A74E0 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1F3C 800A74DC 908D8C04 */ stw r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1F40 800A74E0 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1F44 800A74E4 A01E0016 */ lhz r0, 0x16(r30)
|
||||
/* 0A1F48 800A74E8 887E000F */ lbz r3, 0xf(r30)
|
||||
/* 0A1F4C 800A74EC 54002834 */ slwi r0, r0, 5
|
||||
/* 0A1F50 800A74F0 7C600378 */ or r0, r3, r0
|
||||
/* 0A1F54 800A74F4 B01D0018 */ sth r0, 0x18(r29)
|
||||
/* 0A1F58 800A74F8 806D8C00 */ lwz r3, changed-_SDA_BASE_(r13)
|
||||
/* 0A1F58 800A74F8 806D8C00 */ lwz r3, changed@sda21(r13)
|
||||
/* 0A1F5C 800A74FC 3C000008 */ lis r0, 8
|
||||
/* 0A1F60 800A7500 38DD011C */ addi r6, r29, 0x11c
|
||||
/* 0A1F64 800A7504 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1F64 800A7504 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1F68 800A7508 7C600378 */ or r0, r3, r0
|
||||
/* 0A1F6C 800A750C 908D8C04 */ stw r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1F70 800A7510 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A1F6C 800A750C 908D8C04 */ stw r4, (changed + 4)@sda21(r13)
|
||||
/* 0A1F70 800A7510 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
/* 0A1F74 800A7514 A07B0000 */ lhz r3, 0(r27)
|
||||
/* 0A1F78 800A7518 80990000 */ lwz r4, 0(r25)
|
||||
/* 0A1F7C 800A751C 3803000F */ addi r0, r3, 0xf
|
||||
@@ -1590,13 +1590,13 @@ lbl_800A7548:
|
||||
/* 0A1FE0 800A7580 889D011D */ lbz r4, 0x11d(r29)
|
||||
/* 0A1FE4 800A7584 5004442E */ rlwimi r4, r0, 8, 0x10, 0x17
|
||||
/* 0A1FE8 800A7588 B09D0048 */ sth r4, 0x48(r29)
|
||||
/* 0A1FEC 800A758C 808D8C00 */ lwz r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A1FF0 800A7590 800D8C28 */ lwz r0, FBSet-_SDA_BASE_(r13)
|
||||
/* 0A1FF4 800A7594 80AD8C04 */ lwz r5, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A1FEC 800A758C 808D8C00 */ lwz r4, changed@sda21(r13)
|
||||
/* 0A1FF0 800A7590 800D8C28 */ lwz r0, FBSet@sda21(r13)
|
||||
/* 0A1FF4 800A7594 80AD8C04 */ lwz r5, (changed + 4)@sda21(r13)
|
||||
/* 0A1FF8 800A7598 28000000 */ cmplwi r0, 0
|
||||
/* 0A1FFC 800A759C 7CA01B78 */ or r0, r5, r3
|
||||
/* 0A2000 800A75A0 900D8C04 */ stw r0, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2004 800A75A4 908D8C00 */ stw r4, changed-_SDA_BASE_(r13)
|
||||
/* 0A2000 800A75A0 900D8C04 */ stw r0, (changed + 4)@sda21(r13)
|
||||
/* 0A2004 800A75A4 908D8C00 */ stw r4, changed@sda21(r13)
|
||||
/* 0A2008 800A75A8 4182001C */ beq lbl_800A75C4
|
||||
/* 0A200C 800A75AC 387D00F0 */ addi r3, r29, 0xf0
|
||||
/* 0A2010 800A75B0 389D0124 */ addi r4, r29, 0x124
|
||||
@@ -1635,26 +1635,26 @@ glabel VIFlush
|
||||
/* 0A2088 800A7628 93A10014 */ stw r29, 0x14(r1)
|
||||
/* 0A208C 800A762C 93810010 */ stw r28, 0x10(r1)
|
||||
/* 0A2090 800A7630 4BFF76CD */ bl OSDisableInterrupts
|
||||
/* 0A2094 800A7634 80AD8C08 */ lwz r5, shdwChangeMode-_SDA_BASE_(r13)
|
||||
/* 0A2094 800A7634 80AD8C08 */ lwz r5, shdwChangeMode@sda21(r13)
|
||||
/* 0A2098 800A7638 3BC30000 */ addi r30, r3, 0
|
||||
/* 0A209C 800A763C 38000000 */ li r0, 0
|
||||
/* 0A20A0 800A7640 808D8BF8 */ lwz r4, changeMode-_SDA_BASE_(r13)
|
||||
/* 0A20A0 800A7640 808D8BF8 */ lwz r4, changeMode@sda21(r13)
|
||||
/* 0A20A4 800A7644 7CA32378 */ or r3, r5, r4
|
||||
/* 0A20A8 800A7648 906D8C08 */ stw r3, shdwChangeMode-_SDA_BASE_(r13)
|
||||
/* 0A20AC 800A764C 900D8BF8 */ stw r0, changeMode-_SDA_BASE_(r13)
|
||||
/* 0A20B0 800A7650 808D8C10 */ lwz r4, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A20B4 800A7654 80AD8C14 */ lwz r5, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A20B8 800A7658 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A20BC 800A765C 806D8C04 */ lwz r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A20A8 800A7648 906D8C08 */ stw r3, shdwChangeMode@sda21(r13)
|
||||
/* 0A20AC 800A764C 900D8BF8 */ stw r0, changeMode@sda21(r13)
|
||||
/* 0A20B0 800A7650 808D8C10 */ lwz r4, shdwChanged@sda21(r13)
|
||||
/* 0A20B4 800A7654 80AD8C14 */ lwz r5, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A20B8 800A7658 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A20BC 800A765C 806D8C04 */ lwz r3, (changed + 4)@sda21(r13)
|
||||
/* 0A20C0 800A7660 7C800378 */ or r0, r4, r0
|
||||
/* 0A20C4 800A7664 7CA31B78 */ or r3, r5, r3
|
||||
/* 0A20C8 800A7668 906D8C14 */ stw r3, (shdwChanged + 4)-_SDA_BASE_(r13)
|
||||
/* 0A20CC 800A766C 900D8C10 */ stw r0, shdwChanged-_SDA_BASE_(r13)
|
||||
/* 0A20C8 800A7668 906D8C14 */ stw r3, (shdwChanged + 4)@sda21(r13)
|
||||
/* 0A20CC 800A766C 900D8C10 */ stw r0, shdwChanged@sda21(r13)
|
||||
/* 0A20D0 800A7670 48000078 */ b lbl_800A76E8
|
||||
lbl_800A7674:
|
||||
/* 0A20D4 800A7674 806D8C00 */ lwz r3, changed-_SDA_BASE_(r13)
|
||||
/* 0A20D4 800A7674 806D8C00 */ lwz r3, changed@sda21(r13)
|
||||
/* 0A20D8 800A7678 38A00020 */ li r5, 0x20
|
||||
/* 0A20DC 800A767C 838D8C04 */ lwz r28, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A20DC 800A767C 838D8C04 */ lwz r28, (changed + 4)@sda21(r13)
|
||||
/* 0A20E0 800A7680 389C0000 */ addi r4, r28, 0
|
||||
/* 0A20E4 800A7684 480266E5 */ bl __shr2u
|
||||
/* 0A20E8 800A7688 7C840034 */ cntlzw r4, r4
|
||||
@@ -1675,27 +1675,27 @@ lbl_800A76A8:
|
||||
/* 0A211C 800A76BC 38600000 */ li r3, 0
|
||||
/* 0A2120 800A76C0 38800001 */ li r4, 1
|
||||
/* 0A2124 800A76C4 48026681 */ bl __shl2i
|
||||
/* 0A2128 800A76C8 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A2128 800A76C8 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A212C 800A76CC 7C6518F8 */ nor r5, r3, r3
|
||||
/* 0A2130 800A76D0 7C8420F8 */ nor r4, r4, r4
|
||||
/* 0A2134 800A76D4 806D8C04 */ lwz r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2134 800A76D4 806D8C04 */ lwz r3, (changed + 4)@sda21(r13)
|
||||
/* 0A2138 800A76D8 7C002838 */ and r0, r0, r5
|
||||
/* 0A213C 800A76DC 7C632038 */ and r3, r3, r4
|
||||
/* 0A2140 800A76E0 906D8C04 */ stw r3, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2144 800A76E4 900D8C00 */ stw r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A2140 800A76E0 906D8C04 */ stw r3, (changed + 4)@sda21(r13)
|
||||
/* 0A2144 800A76E4 900D8C00 */ stw r0, changed@sda21(r13)
|
||||
lbl_800A76E8:
|
||||
/* 0A2148 800A76E8 800D8C00 */ lwz r0, changed-_SDA_BASE_(r13)
|
||||
/* 0A2148 800A76E8 800D8C00 */ lwz r0, changed@sda21(r13)
|
||||
/* 0A214C 800A76EC 38600000 */ li r3, 0
|
||||
/* 0A2150 800A76F0 808D8C04 */ lwz r4, (changed + 4)-_SDA_BASE_(r13)
|
||||
/* 0A2150 800A76F0 808D8C04 */ lwz r4, (changed + 4)@sda21(r13)
|
||||
/* 0A2154 800A76F4 7C001A78 */ xor r0, r0, r3
|
||||
/* 0A2158 800A76F8 7C831A78 */ xor r3, r4, r3
|
||||
/* 0A215C 800A76FC 7C600379 */ or. r0, r3, r0
|
||||
/* 0A2160 800A7700 4082FF74 */ bne lbl_800A7674
|
||||
/* 0A2164 800A7704 38000001 */ li r0, 1
|
||||
/* 0A2168 800A7708 900D8BD8 */ stw r0, flushFlag-_SDA_BASE_(r13)
|
||||
/* 0A2168 800A7708 900D8BD8 */ stw r0, flushFlag@sda21(r13)
|
||||
/* 0A216C 800A770C 7FC3F378 */ mr r3, r30
|
||||
/* 0A2170 800A7710 801F0120 */ lwz r0, 0x120(r31)
|
||||
/* 0A2174 800A7714 900D8C20 */ stw r0, NextBufAddr-_SDA_BASE_(r13)
|
||||
/* 0A2174 800A7714 900D8C20 */ stw r0, NextBufAddr@sda21(r13)
|
||||
/* 0A2178 800A7718 4BFF760D */ bl OSRestoreInterrupts
|
||||
/* 0A217C 800A771C 80010024 */ lwz r0, 0x24(r1)
|
||||
/* 0A2180 800A7720 83E1001C */ lwz r31, 0x1c(r1)
|
||||
@@ -1719,7 +1719,7 @@ glabel VISetNextFrameBuffer
|
||||
/* 0A21C0 800A7760 93DF0120 */ stw r30, 0x120(r31)
|
||||
/* 0A21C4 800A7764 38000001 */ li r0, 1
|
||||
/* 0A21C8 800A7768 3BC30000 */ addi r30, r3, 0
|
||||
/* 0A21CC 800A776C 900D8C28 */ stw r0, FBSet-_SDA_BASE_(r13)
|
||||
/* 0A21CC 800A776C 900D8C28 */ stw r0, FBSet@sda21(r13)
|
||||
/* 0A21D0 800A7770 387F00F0 */ addi r3, r31, 0xf0
|
||||
/* 0A21D4 800A7774 389F0124 */ addi r4, r31, 0x124
|
||||
/* 0A21D8 800A7778 38BF0128 */ addi r5, r31, 0x128
|
||||
@@ -1800,7 +1800,7 @@ lbl_800A7874:
|
||||
/* 0A22E4 800A7884 7C062840 */ cmplw r6, r5
|
||||
/* 0A22E8 800A7888 5463057E */ clrlwi r3, r3, 0x15
|
||||
/* 0A22EC 800A788C 4082FFE8 */ bne lbl_800A7874
|
||||
/* 0A22F0 800A7890 80CD8C18 */ lwz r6, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A22F0 800A7890 80CD8C18 */ lwz r6, CurrTiming@sda21(r13)
|
||||
/* 0A22F4 800A7894 3805FFFF */ addi r0, r5, -1
|
||||
/* 0A22F8 800A7898 3883FFFF */ addi r4, r3, -1
|
||||
/* 0A22FC 800A789C A066001A */ lhz r3, 0x1a(r6)
|
||||
@@ -1827,7 +1827,7 @@ glabel VIGetNextField
|
||||
/* 0A2344 800A78E4 38610010 */ addi r3, r1, 0x10
|
||||
/* 0A2348 800A78E8 38810014 */ addi r4, r1, 0x14
|
||||
/* 0A234C 800A78EC 4BFFFF39 */ bl GetCurrentDisplayPosition
|
||||
/* 0A2350 800A78F0 80AD8C18 */ lwz r5, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A2350 800A78F0 80AD8C18 */ lwz r5, CurrTiming@sda21(r13)
|
||||
/* 0A2354 800A78F4 80610010 */ lwz r3, 0x10(r1)
|
||||
/* 0A2358 800A78F8 A005001A */ lhz r0, 0x1a(r5)
|
||||
/* 0A235C 800A78FC 3863FFFF */ addi r3, r3, -1
|
||||
@@ -1865,7 +1865,7 @@ glabel VIGetCurrentLine
|
||||
/* 0A23CC 800A796C 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0A23D0 800A7970 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 0A23D4 800A7974 93C10018 */ stw r30, 0x18(r1)
|
||||
/* 0A23D8 800A7978 83ED8C18 */ lwz r31, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A23D8 800A7978 83ED8C18 */ lwz r31, CurrTiming@sda21(r13)
|
||||
/* 0A23DC 800A797C 4BFF7381 */ bl OSDisableInterrupts
|
||||
/* 0A23E0 800A7980 3C80CC00 */ lis r4, VI_REGS_BASE@ha
|
||||
/* 0A23E4 800A7984 39042000 */ addi r8, r4, VI_REGS_BASE@l
|
||||
@@ -1880,7 +1880,7 @@ lbl_800A7994:
|
||||
/* 0A2404 800A79A4 7C073040 */ cmplw r7, r6
|
||||
/* 0A2408 800A79A8 5487057E */ clrlwi r7, r4, 0x15
|
||||
/* 0A240C 800A79AC 4082FFE8 */ bne lbl_800A7994
|
||||
/* 0A2410 800A79B0 808D8C18 */ lwz r4, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A2410 800A79B0 808D8C18 */ lwz r4, CurrTiming@sda21(r13)
|
||||
/* 0A2414 800A79B4 38A7FFFF */ addi r5, r7, -1
|
||||
/* 0A2418 800A79B8 38C6FFFF */ addi r6, r6, -1
|
||||
/* 0A241C 800A79BC A004001A */ lhz r0, 0x1a(r4)
|
||||
@@ -1907,7 +1907,7 @@ glabel VIGetTvFormat
|
||||
/* 0A2464 800A7A04 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 0A2468 800A7A08 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 0A246C 800A7A0C 4BFF72F1 */ bl OSDisableInterrupts
|
||||
/* 0A2470 800A7A10 80AD8C1C */ lwz r5, CurrTvMode-_SDA_BASE_(r13)
|
||||
/* 0A2470 800A7A10 80AD8C1C */ lwz r5, CurrTvMode@sda21(r13)
|
||||
/* 0A2474 800A7A14 28050006 */ cmplwi r5, 6
|
||||
/* 0A2478 800A7A18 41810030 */ bgt lbl_800A7A48
|
||||
/* 0A247C 800A7A1C 3C80800F */ lis r4, jtbl_800F1A84@ha
|
||||
@@ -1934,7 +1934,7 @@ lbl_800A7A48:
|
||||
/* 0A24C0 800A7A60 4E800020 */ blr
|
||||
|
||||
glabel __VIDisplayPositionToXY
|
||||
/* 0A24C4 800A7A64 812D8C18 */ lwz r9, CurrTiming-_SDA_BASE_(r13)
|
||||
/* 0A24C4 800A7A64 812D8C18 */ lwz r9, CurrTiming@sda21(r13)
|
||||
/* 0A24C8 800A7A68 3CE08013 */ lis r7, HorVer@ha
|
||||
/* 0A24CC 800A7A6C 38E71DE0 */ addi r7, r7, HorVer@l
|
||||
/* 0A24D0 800A7A70 A009001A */ lhz r0, 0x1a(r9)
|
||||
|
||||
+62
-62
@@ -10,7 +10,7 @@ glabel xlCoreBeforeRender
|
||||
/* 000004 800055A4 90010004 */ stw r0, 4(r1)
|
||||
/* 000008 800055A8 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 00000C 800055AC 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 000010 800055B0 83ED88BC */ lwz r31, rmode-_SDA_BASE_(r13)
|
||||
/* 000010 800055B0 83ED88BC */ lwz r31, rmode@sda21(r13)
|
||||
/* 000014 800055B4 881F0018 */ lbz r0, 0x18(r31)
|
||||
/* 000018 800055B8 28000000 */ cmplwi r0, 0
|
||||
/* 00001C 800055BC 41820050 */ beq lbl_8000560C
|
||||
@@ -19,13 +19,13 @@ glabel xlCoreBeforeRender
|
||||
/* 000028 800055C8 3C804330 */ lis r4, 0x4330
|
||||
/* 00002C 800055CC A01F0006 */ lhz r0, 6(r31)
|
||||
/* 000030 800055D0 90A10014 */ stw r5, 0x14(r1)
|
||||
/* 000034 800055D4 C0228004 */ lfs f1, D_80135D04-_SDA2_BASE_(r2)
|
||||
/* 000034 800055D4 C0228004 */ lfs f1, D_80135D04@sda21(r2)
|
||||
/* 000038 800055D8 9001000C */ stw r0, 0xc(r1)
|
||||
/* 00003C 800055DC C8828010 */ lfd f4, D_80135D10-_SDA2_BASE_(r2)
|
||||
/* 00003C 800055DC C8828010 */ lfd f4, D_80135D10@sda21(r2)
|
||||
/* 000040 800055E0 FC400890 */ fmr f2, f1
|
||||
/* 000044 800055E4 90810010 */ stw r4, 0x10(r1)
|
||||
/* 000048 800055E8 FCA00890 */ fmr f5, f1
|
||||
/* 00004C 800055EC C0C28008 */ lfs f6, D_80135D08-_SDA2_BASE_(r2)
|
||||
/* 00004C 800055EC C0C28008 */ lfs f6, D_80135D08@sda21(r2)
|
||||
/* 000050 800055F0 90810008 */ stw r4, 8(r1)
|
||||
/* 000054 800055F4 C8610010 */ lfd f3, 0x10(r1)
|
||||
/* 000058 800055F8 C8010008 */ lfd f0, 8(r1)
|
||||
@@ -38,13 +38,13 @@ lbl_8000560C:
|
||||
/* 000070 80005610 3C604330 */ lis r3, 0x4330
|
||||
/* 000074 80005614 A01F0006 */ lhz r0, 6(r31)
|
||||
/* 000078 80005618 9081000C */ stw r4, 0xc(r1)
|
||||
/* 00007C 8000561C C0228004 */ lfs f1, D_80135D04-_SDA2_BASE_(r2)
|
||||
/* 00007C 8000561C C0228004 */ lfs f1, D_80135D04@sda21(r2)
|
||||
/* 000080 80005620 90010014 */ stw r0, 0x14(r1)
|
||||
/* 000084 80005624 C8828010 */ lfd f4, D_80135D10-_SDA2_BASE_(r2)
|
||||
/* 000084 80005624 C8828010 */ lfd f4, D_80135D10@sda21(r2)
|
||||
/* 000088 80005628 FC400890 */ fmr f2, f1
|
||||
/* 00008C 8000562C 90610008 */ stw r3, 8(r1)
|
||||
/* 000090 80005630 FCA00890 */ fmr f5, f1
|
||||
/* 000094 80005634 C0C28008 */ lfs f6, D_80135D08-_SDA2_BASE_(r2)
|
||||
/* 000094 80005634 C0C28008 */ lfs f6, D_80135D08@sda21(r2)
|
||||
/* 000098 80005638 90610010 */ stw r3, 0x10(r1)
|
||||
/* 00009C 8000563C C8610008 */ lfd f3, 8(r1)
|
||||
/* 0000A0 80005640 C8010010 */ lfd f0, 0x10(r1)
|
||||
@@ -69,9 +69,9 @@ glabel main
|
||||
/* 0000E0 80005680 9421FFD0 */ stwu r1, -0x30(r1)
|
||||
/* 0000E4 80005684 BF410018 */ stmw r26, 0x18(r1)
|
||||
/* 0000E8 80005688 3B853720 */ addi r28, r5, gTgPcTPL@l
|
||||
/* 0000EC 8000568C 906D88A0 */ stw r3, gnCountArgument-_SDA_BASE_(r13)
|
||||
/* 0000EC 8000568C 906D88A0 */ stw r3, gnCountArgument@sda21(r13)
|
||||
/* 0000F0 80005690 38600001 */ li r3, 1
|
||||
/* 0000F4 80005694 908D88A4 */ stw r4, gaszArgument-_SDA_BASE_(r13)
|
||||
/* 0000F4 80005694 908D88A4 */ stw r4, gaszArgument@sda21(r13)
|
||||
/* 0000F8 80005698 480AC179 */ bl __PADDisableRecalibration
|
||||
/* 0000FC 8000569C 48097021 */ bl OSInitAlarm
|
||||
/* 000100 800056A0 38600004 */ li r3, 4
|
||||
@@ -96,24 +96,24 @@ glabel main
|
||||
/* 00014C 800056EC 38600000 */ li r3, 0
|
||||
/* 000150 800056F0 48000565 */ bl xlCoreInitRenderMode
|
||||
/* 000154 800056F4 48000489 */ bl xlCoreInitMem
|
||||
/* 000158 800056F8 806D88BC */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 000158 800056F8 806D88BC */ lwz r3, rmode@sda21(r13)
|
||||
/* 00015C 800056FC 480A16E9 */ bl VIConfigure
|
||||
/* 000160 80005700 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 000160 80005700 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 000164 80005704 3C800004 */ lis r4, 4
|
||||
/* 000168 80005708 480977BD */ bl OSAllocFromHeap
|
||||
/* 00016C 8000570C 906D88A8 */ stw r3, DefaultFifo-_SDA_BASE_(r13)
|
||||
/* 00016C 8000570C 906D88A8 */ stw r3, DefaultFifo@sda21(r13)
|
||||
/* 000170 80005710 3C800004 */ lis r4, 4
|
||||
/* 000174 80005714 806D88A8 */ lwz r3, DefaultFifo-_SDA_BASE_(r13)
|
||||
/* 000174 80005714 806D88A8 */ lwz r3, DefaultFifo@sda21(r13)
|
||||
/* 000178 80005718 480A2E1D */ bl GXInit
|
||||
/* 00017C 8000571C 906D88AC */ stw r3, DefaultFifoObj-_SDA_BASE_(r13)
|
||||
/* 00017C 8000571C 906D88AC */ stw r3, DefaultFifoObj@sda21(r13)
|
||||
/* 000180 80005720 48000201 */ bl xlCoreInitGX
|
||||
/* 000184 80005724 806D8DB4 */ lwz r3, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 000184 80005724 806D8DB4 */ lwz r3, DemoFrameBuffer1@sda21(r13)
|
||||
/* 000188 80005728 480A2015 */ bl VISetNextFrameBuffer
|
||||
/* 00018C 8000572C 800D8DB0 */ lwz r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 000190 80005730 900D8DAC */ stw r0, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 00018C 8000572C 800D8DB0 */ lwz r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 000190 80005730 900D8DAC */ stw r0, DemoCurrentBuffer@sda21(r13)
|
||||
/* 000194 80005734 480A1ED9 */ bl VIFlush
|
||||
/* 000198 80005738 480A11E5 */ bl VIWaitForRetrace
|
||||
/* 00019C 8000573C 808D88BC */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 00019C 8000573C 808D88BC */ lwz r4, rmode@sda21(r13)
|
||||
/* 0001A0 80005740 80040000 */ lwz r0, 0(r4)
|
||||
/* 0001A4 80005744 540007FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 0001A8 80005748 41820008 */ beq lbl_80005750
|
||||
@@ -121,7 +121,7 @@ glabel main
|
||||
lbl_80005750:
|
||||
/* 0001B0 80005750 7F83E378 */ mr r3, r28
|
||||
/* 0001B4 80005754 480098CD */ bl simulatorUnpackTexPalette
|
||||
/* 0001B8 80005758 80028000 */ lwz r0, D_80135D00-_SDA2_BASE_(r2)
|
||||
/* 0001B8 80005758 80028000 */ lwz r0, D_80135D00@sda21(r2)
|
||||
/* 0001BC 8000575C 3C80800F */ lis r4, g_texMap@ha
|
||||
/* 0001C0 80005760 3BA43F1C */ addi r29, r4, g_texMap@l
|
||||
/* 0001C4 80005764 90010010 */ stw r0, 0x10(r1)
|
||||
@@ -147,7 +147,7 @@ lbl_80005770:
|
||||
/* 000210 800057B0 4180FFC0 */ blt lbl_80005770
|
||||
/* 000214 800057B4 38600000 */ li r3, 0
|
||||
/* 000218 800057B8 480A6905 */ bl GXSetDispCopyGamma
|
||||
/* 00021C 800057BC 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 00021C 800057BC 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 000220 800057C0 48097969 */ bl OSCheckHeap
|
||||
/* 000224 800057C4 2C03FFFF */ cmpwi r3, -1
|
||||
/* 000228 800057C8 4182002C */ beq lbl_800057F4
|
||||
@@ -157,11 +157,11 @@ lbl_80005770:
|
||||
/* 000238 800057D8 40810008 */ ble lbl_800057E0
|
||||
/* 00023C 800057DC 3FE00400 */ lis r31, 0x400
|
||||
lbl_800057E0:
|
||||
/* 000240 800057E0 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 000240 800057E0 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 000244 800057E4 7FE4FB78 */ mr r4, r31
|
||||
/* 000248 800057E8 480976DD */ bl OSAllocFromHeap
|
||||
/* 00024C 800057EC 7C7B1B78 */ mr r27, r3
|
||||
/* 000250 800057F0 936D88B0 */ stw r27, gpHeap-_SDA_BASE_(r13)
|
||||
/* 000250 800057F0 936D88B0 */ stw r27, gpHeap@sda21(r13)
|
||||
lbl_800057F4:
|
||||
/* 000254 800057F4 48000619 */ bl xlPostSetup
|
||||
/* 000258 800057F8 2C030000 */ cmpwi r3, 0
|
||||
@@ -238,10 +238,10 @@ glabel xlCoreHiResolution
|
||||
glabel xlCoreGetArgument
|
||||
/* 000344 800058E4 2C030000 */ cmpwi r3, 0
|
||||
/* 000348 800058E8 41800028 */ blt lbl_80005910
|
||||
/* 00034C 800058EC 800D88A0 */ lwz r0, gnCountArgument-_SDA_BASE_(r13)
|
||||
/* 00034C 800058EC 800D88A0 */ lwz r0, gnCountArgument@sda21(r13)
|
||||
/* 000350 800058F0 7C030000 */ cmpw r3, r0
|
||||
/* 000354 800058F4 4080001C */ bge lbl_80005910
|
||||
/* 000358 800058F8 80AD88A4 */ lwz r5, gaszArgument-_SDA_BASE_(r13)
|
||||
/* 000358 800058F8 80AD88A4 */ lwz r5, gaszArgument@sda21(r13)
|
||||
/* 00035C 800058FC 5460103A */ slwi r0, r3, 2
|
||||
/* 000360 80005900 38600001 */ li r3, 1
|
||||
/* 000364 80005904 7C05002E */ lwzx r0, r5, r0
|
||||
@@ -252,7 +252,7 @@ lbl_80005910:
|
||||
/* 000374 80005914 4E800020 */ blr
|
||||
|
||||
glabel xlCoreGetArgumentCount
|
||||
/* 000378 80005918 806D88A0 */ lwz r3, gnCountArgument-_SDA_BASE_(r13)
|
||||
/* 000378 80005918 806D88A0 */ lwz r3, gnCountArgument@sda21(r13)
|
||||
/* 00037C 8000591C 4E800020 */ blr
|
||||
|
||||
xlCoreInitGX:
|
||||
@@ -261,16 +261,16 @@ xlCoreInitGX:
|
||||
/* 000388 80005928 9421FF40 */ stwu r1, -0xc0(r1)
|
||||
/* 00038C 8000592C 93E100BC */ stw r31, 0xbc(r1)
|
||||
/* 000390 80005930 3FE04330 */ lis r31, 0x4330
|
||||
/* 000394 80005934 808D88BC */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 000398 80005938 C0228004 */ lfs f1, D_80135D04-_SDA2_BASE_(r2)
|
||||
/* 000394 80005934 808D88BC */ lwz r4, rmode@sda21(r13)
|
||||
/* 000398 80005938 C0228004 */ lfs f1, D_80135D04@sda21(r2)
|
||||
/* 00039C 8000593C A0640004 */ lhz r3, 4(r4)
|
||||
/* 0003A0 80005940 A0040006 */ lhz r0, 6(r4)
|
||||
/* 0003A4 80005944 FC400890 */ fmr f2, f1
|
||||
/* 0003A8 80005948 906100B4 */ stw r3, 0xb4(r1)
|
||||
/* 0003AC 8000594C FCA00890 */ fmr f5, f1
|
||||
/* 0003B0 80005950 C8828010 */ lfd f4, D_80135D10-_SDA2_BASE_(r2)
|
||||
/* 0003B0 80005950 C8828010 */ lfd f4, D_80135D10@sda21(r2)
|
||||
/* 0003B4 80005954 900100AC */ stw r0, 0xac(r1)
|
||||
/* 0003B8 80005958 C0C28008 */ lfs f6, D_80135D08-_SDA2_BASE_(r2)
|
||||
/* 0003B8 80005958 C0C28008 */ lfs f6, D_80135D08@sda21(r2)
|
||||
/* 0003BC 8000595C 93E100B0 */ stw r31, 0xb0(r1)
|
||||
/* 0003C0 80005960 93E100A8 */ stw r31, 0xa8(r1)
|
||||
/* 0003C4 80005964 C86100B0 */ lfd f3, 0xb0(r1)
|
||||
@@ -278,24 +278,24 @@ xlCoreInitGX:
|
||||
/* 0003CC 8000596C EC632028 */ fsubs f3, f3, f4
|
||||
/* 0003D0 80005970 EC802028 */ fsubs f4, f0, f4
|
||||
/* 0003D4 80005974 480A9165 */ bl GXSetViewport
|
||||
/* 0003D8 80005978 80CD88BC */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0003D8 80005978 80CD88BC */ lwz r6, rmode@sda21(r13)
|
||||
/* 0003DC 8000597C 38600000 */ li r3, 0
|
||||
/* 0003E0 80005980 38800000 */ li r4, 0
|
||||
/* 0003E4 80005984 A0A60004 */ lhz r5, 4(r6)
|
||||
/* 0003E8 80005988 A0C60006 */ lhz r6, 6(r6)
|
||||
/* 0003EC 8000598C 480A9195 */ bl GXSetScissor
|
||||
/* 0003F0 80005990 80CD88BC */ lwz r6, rmode-_SDA_BASE_(r13)
|
||||
/* 0003F0 80005990 80CD88BC */ lwz r6, rmode@sda21(r13)
|
||||
/* 0003F4 80005994 38600000 */ li r3, 0
|
||||
/* 0003F8 80005998 38800000 */ li r4, 0
|
||||
/* 0003FC 8000599C A0A60004 */ lhz r5, 4(r6)
|
||||
/* 000400 800059A0 A0C60006 */ lhz r6, 6(r6)
|
||||
/* 000404 800059A4 480A5EBD */ bl GXSetDispCopySrc
|
||||
/* 000408 800059A8 808D88BC */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 000408 800059A8 808D88BC */ lwz r4, rmode@sda21(r13)
|
||||
/* 00040C 800059AC A0640004 */ lhz r3, 4(r4)
|
||||
/* 000410 800059B0 A0840008 */ lhz r4, 8(r4)
|
||||
/* 000414 800059B4 480A5FA5 */ bl GXSetDispCopyDst
|
||||
/* 000418 800059B8 808D88BC */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 00041C 800059BC C8428010 */ lfd f2, D_80135D10-_SDA2_BASE_(r2)
|
||||
/* 000418 800059B8 808D88BC */ lwz r4, rmode@sda21(r13)
|
||||
/* 00041C 800059BC C8428010 */ lfd f2, D_80135D10@sda21(r2)
|
||||
/* 000420 800059C0 A0640008 */ lhz r3, 8(r4)
|
||||
/* 000424 800059C4 A0040006 */ lhz r0, 6(r4)
|
||||
/* 000428 800059C8 906100A4 */ stw r3, 0xa4(r1)
|
||||
@@ -308,12 +308,12 @@ xlCoreInitGX:
|
||||
/* 000444 800059E4 EC001028 */ fsubs f0, f0, f2
|
||||
/* 000448 800059E8 EC210024 */ fdivs f1, f1, f0
|
||||
/* 00044C 800059EC 480A6385 */ bl GXSetDispCopyYScale
|
||||
/* 000450 800059F0 80ED88BC */ lwz r7, rmode-_SDA_BASE_(r13)
|
||||
/* 000450 800059F0 80ED88BC */ lwz r7, rmode@sda21(r13)
|
||||
/* 000454 800059F4 38C10018 */ addi r6, r1, 0x18
|
||||
/* 000458 800059F8 C8428010 */ lfd f2, D_80135D10-_SDA2_BASE_(r2)
|
||||
/* 000458 800059F8 C8428010 */ lfd f2, D_80135D10@sda21(r2)
|
||||
/* 00045C 800059FC 38A00001 */ li r5, 1
|
||||
/* 000460 80005A00 88070032 */ lbz r0, 0x32(r7)
|
||||
/* 000464 80005A04 C0228008 */ lfs f1, D_80135D08-_SDA2_BASE_(r2)
|
||||
/* 000464 80005A04 C0228008 */ lfs f1, D_80135D08@sda21(r2)
|
||||
/* 000468 80005A08 3887001A */ addi r4, r7, 0x1a
|
||||
/* 00046C 80005A0C 90010094 */ stw r0, 0x94(r1)
|
||||
/* 000470 80005A10 93E10090 */ stw r31, 0x90(r1)
|
||||
@@ -386,7 +386,7 @@ xlCoreInitGX:
|
||||
/* 00057C 80005B1C 9801001E */ stb r0, 0x1e(r1)
|
||||
/* 000580 80005B20 88670019 */ lbz r3, 0x19(r7)
|
||||
/* 000584 80005B24 480A6391 */ bl GXSetCopyFilter
|
||||
/* 000588 80005B28 806D88BC */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 000588 80005B28 806D88BC */ lwz r3, rmode@sda21(r13)
|
||||
/* 00058C 80005B2C 88030019 */ lbz r0, 0x19(r3)
|
||||
/* 000590 80005B30 28000000 */ cmplwi r0, 0
|
||||
/* 000594 80005B34 41820014 */ beq lbl_80005B48
|
||||
@@ -399,7 +399,7 @@ lbl_80005B48:
|
||||
/* 0005AC 80005B4C 38800000 */ li r4, 0
|
||||
/* 0005B0 80005B50 480A89FD */ bl GXSetPixelFmt
|
||||
lbl_80005B54:
|
||||
/* 0005B4 80005B54 806D8DAC */ lwz r3, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 0005B4 80005B54 806D8DAC */ lwz r3, DemoCurrentBuffer@sda21(r13)
|
||||
/* 0005B8 80005B58 38800001 */ li r4, 1
|
||||
/* 0005BC 80005B5C 480A6575 */ bl GXCopyDisp
|
||||
/* 0005C0 80005B60 38600000 */ li r3, 0
|
||||
@@ -418,27 +418,27 @@ xlCoreInitMem:
|
||||
/* 0005EC 80005B8C 93C10008 */ stw r30, 8(r1)
|
||||
/* 0005F0 80005B90 48097901 */ bl OSGetArenaLo
|
||||
/* 0005F4 80005B94 7C7F1B78 */ mr r31, r3
|
||||
/* 0005F8 80005B98 93ED88B8 */ stw r31, gArenaLo-_SDA_BASE_(r13)
|
||||
/* 0005F8 80005B98 93ED88B8 */ stw r31, gArenaLo@sda21(r13)
|
||||
/* 0005FC 80005B9C 480978ED */ bl OSGetArenaHi
|
||||
/* 000600 80005BA0 906D88B4 */ stw r3, gArenaHi-_SDA_BASE_(r13)
|
||||
/* 000600 80005BA0 906D88B4 */ stw r3, gArenaHi@sda21(r13)
|
||||
/* 000604 80005BA4 381F001F */ addi r0, r31, 0x1f
|
||||
/* 000608 80005BA8 806D88BC */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 000608 80005BA8 806D88BC */ lwz r3, rmode@sda21(r13)
|
||||
/* 00060C 80005BAC 54000034 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 000610 80005BB0 A0830004 */ lhz r4, 4(r3)
|
||||
/* 000614 80005BB4 A0630008 */ lhz r3, 8(r3)
|
||||
/* 000618 80005BB8 3884000F */ addi r4, r4, 0xf
|
||||
/* 00061C 80005BBC 900D8DB4 */ stw r0, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 00061C 80005BBC 900D8DB4 */ stw r0, DemoFrameBuffer1@sda21(r13)
|
||||
/* 000620 80005BC0 54800436 */ rlwinm r0, r4, 0, 0x10, 0x1b
|
||||
/* 000624 80005BC4 7C6019D6 */ mullw r3, r0, r3
|
||||
/* 000628 80005BC8 800D8DB4 */ lwz r0, DemoFrameBuffer1-_SDA_BASE_(r13)
|
||||
/* 000628 80005BC8 800D8DB4 */ lwz r0, DemoFrameBuffer1@sda21(r13)
|
||||
/* 00062C 80005BCC 5463083C */ slwi r3, r3, 1
|
||||
/* 000630 80005BD0 3863001F */ addi r3, r3, 0x1f
|
||||
/* 000634 80005BD4 7C001A14 */ add r0, r0, r3
|
||||
/* 000638 80005BD8 54000034 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||
/* 00063C 80005BDC 900D8DB0 */ stw r0, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 000640 80005BE0 808D8DB0 */ lwz r4, DemoFrameBuffer2-_SDA_BASE_(r13)
|
||||
/* 00063C 80005BDC 900D8DB0 */ stw r0, DemoFrameBuffer2@sda21(r13)
|
||||
/* 000640 80005BE0 808D8DB0 */ lwz r4, DemoFrameBuffer2@sda21(r13)
|
||||
/* 000644 80005BE4 7C041A14 */ add r0, r4, r3
|
||||
/* 000648 80005BE8 908D8DAC */ stw r4, DemoCurrentBuffer-_SDA_BASE_(r13)
|
||||
/* 000648 80005BE8 908D8DAC */ stw r4, DemoCurrentBuffer@sda21(r13)
|
||||
/* 00064C 80005BEC 54030034 */ rlwinm r3, r0, 0, 0, 0x1a
|
||||
/* 000650 80005BF0 480978B1 */ bl OSSetArenaLo
|
||||
/* 000654 80005BF4 4809789D */ bl OSGetArenaLo
|
||||
@@ -473,7 +473,7 @@ xlCoreInitRenderMode:
|
||||
/* 0006C0 80005C60 9421FFE8 */ stwu r1, -0x18(r1)
|
||||
/* 0006C4 80005C64 93E10014 */ stw r31, 0x14(r1)
|
||||
/* 0006C8 80005C68 4182000C */ beq lbl_80005C74
|
||||
/* 0006CC 80005C6C 906D88BC */ stw r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0006CC 80005C6C 906D88BC */ stw r3, rmode@sda21(r13)
|
||||
/* 0006D0 80005C70 48000144 */ b lbl_80005DB4
|
||||
lbl_80005C74:
|
||||
/* 0006D4 80005C74 480A1D89 */ bl VIGetTvFormat
|
||||
@@ -488,12 +488,12 @@ lbl_80005C90:
|
||||
/* 0006F4 80005C94 408000E4 */ bge lbl_80005D78
|
||||
/* 0006F8 80005C98 480000D0 */ b lbl_80005D68
|
||||
lbl_80005C9C:
|
||||
/* 0006FC 80005C9C 808D88A0 */ lwz r4, gnCountArgument-_SDA_BASE_(r13)
|
||||
/* 0006FC 80005C9C 808D88A0 */ lwz r4, gnCountArgument@sda21(r13)
|
||||
/* 000700 80005CA0 3C60800F */ lis r3, GXNtsc480IntDf@ha
|
||||
/* 000704 80005CA4 38031E60 */ addi r0, r3, GXNtsc480IntDf@l
|
||||
/* 000708 80005CA8 806D88A4 */ lwz r3, gaszArgument-_SDA_BASE_(r13)
|
||||
/* 000708 80005CA8 806D88A4 */ lwz r3, gaszArgument@sda21(r13)
|
||||
/* 00070C 80005CAC 2C040000 */ cmpwi r4, 0
|
||||
/* 000710 80005CB0 900D88BC */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 000710 80005CB0 900D88BC */ stw r0, rmode@sda21(r13)
|
||||
/* 000714 80005CB4 7C8903A6 */ mtctr r4
|
||||
/* 000718 80005CB8 38A00000 */ li r5, 0
|
||||
/* 00071C 80005CBC 40810078 */ ble lbl_80005D34
|
||||
@@ -525,18 +525,18 @@ lbl_80005D0C:
|
||||
/* 000774 80005D14 40820014 */ bne lbl_80005D28
|
||||
/* 000778 80005D18 3C60800F */ lis r3, GXNtsc480Prog@ha
|
||||
/* 00077C 80005D1C 38031E9C */ addi r0, r3, GXNtsc480Prog@l
|
||||
/* 000780 80005D20 900D88BC */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 000780 80005D20 900D88BC */ stw r0, rmode@sda21(r13)
|
||||
/* 000784 80005D24 48000010 */ b lbl_80005D34
|
||||
lbl_80005D28:
|
||||
/* 000788 80005D28 38630004 */ addi r3, r3, 4
|
||||
/* 00078C 80005D2C 38A50001 */ addi r5, r5, 1
|
||||
/* 000790 80005D30 4200FF90 */ bdnz lbl_80005CC0
|
||||
lbl_80005D34:
|
||||
/* 000794 80005D34 808D88BC */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 000794 80005D34 808D88BC */ lwz r4, rmode@sda21(r13)
|
||||
/* 000798 80005D38 A064000A */ lhz r3, 0xa(r4)
|
||||
/* 00079C 80005D3C 3803FFE0 */ addi r0, r3, -32
|
||||
/* 0007A0 80005D40 B004000A */ sth r0, 0xa(r4)
|
||||
/* 0007A4 80005D44 808D88BC */ lwz r4, rmode-_SDA_BASE_(r13)
|
||||
/* 0007A4 80005D44 808D88BC */ lwz r4, rmode@sda21(r13)
|
||||
/* 0007A8 80005D48 A064000E */ lhz r3, 0xe(r4)
|
||||
/* 0007AC 80005D4C 38030040 */ addi r0, r3, 0x40
|
||||
/* 0007B0 80005D50 B004000E */ sth r0, 0xe(r4)
|
||||
@@ -544,12 +544,12 @@ lbl_80005D34:
|
||||
lbl_80005D58:
|
||||
/* 0007B8 80005D58 3C60800F */ lis r3, GXPal528IntDf@ha
|
||||
/* 0007BC 80005D5C 38031F14 */ addi r0, r3, GXPal528IntDf@l
|
||||
/* 0007C0 80005D60 900D88BC */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 0007C0 80005D60 900D88BC */ stw r0, rmode@sda21(r13)
|
||||
/* 0007C4 80005D64 48000030 */ b lbl_80005D94
|
||||
lbl_80005D68:
|
||||
/* 0007C8 80005D68 3C60800F */ lis r3, GXMpal480IntDf@ha
|
||||
/* 0007CC 80005D6C 38031ED8 */ addi r0, r3, GXMpal480IntDf@l
|
||||
/* 0007D0 80005D70 900D88BC */ stw r0, rmode-_SDA_BASE_(r13)
|
||||
/* 0007D0 80005D70 900D88BC */ stw r0, rmode@sda21(r13)
|
||||
/* 0007D4 80005D74 48000020 */ b lbl_80005D94
|
||||
lbl_80005D78:
|
||||
/* 0007D8 80005D78 3C60800E */ lis r3, D_800DB7A4@ha
|
||||
@@ -561,13 +561,13 @@ lbl_80005D78:
|
||||
/* 0007F0 80005D90 480988E9 */ bl OSPanic
|
||||
lbl_80005D94:
|
||||
/* 0007F4 80005D94 3C80800F */ lis r4, rmodeobj@ha
|
||||
/* 0007F8 80005D98 806D88BC */ lwz r3, rmode-_SDA_BASE_(r13)
|
||||
/* 0007F8 80005D98 806D88BC */ lwz r3, rmode@sda21(r13)
|
||||
/* 0007FC 80005D9C 3BE43EE0 */ addi r31, r4, rmodeobj@l
|
||||
/* 000800 80005DA0 389F0000 */ addi r4, r31, 0
|
||||
/* 000804 80005DA4 38A00000 */ li r5, 0
|
||||
/* 000808 80005DA8 38C00000 */ li r6, 0
|
||||
/* 00080C 80005DAC 480A5971 */ bl GXAdjustForOverscan
|
||||
/* 000810 80005DB0 93ED88BC */ stw r31, rmode-_SDA_BASE_(r13)
|
||||
/* 000810 80005DB0 93ED88BC */ stw r31, rmode@sda21(r13)
|
||||
lbl_80005DB4:
|
||||
/* 000814 80005DB4 8001001C */ lwz r0, 0x1c(r1)
|
||||
/* 000818 80005DB8 83E10014 */ lwz r31, 0x14(r1)
|
||||
@@ -579,12 +579,12 @@ glabel xlCoreReset
|
||||
/* 000828 80005DC8 7C0802A6 */ mflr r0
|
||||
/* 00082C 80005DCC 90010004 */ stw r0, 4(r1)
|
||||
/* 000830 80005DD0 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 000834 80005DD4 806D8740 */ lwz r3, __OSCurrHeap-_SDA_BASE_(r13)
|
||||
/* 000838 80005DD8 808D88B0 */ lwz r4, gpHeap-_SDA_BASE_(r13)
|
||||
/* 000834 80005DD4 806D8740 */ lwz r3, __OSCurrHeap@sda21(r13)
|
||||
/* 000838 80005DD8 808D88B0 */ lwz r4, gpHeap@sda21(r13)
|
||||
/* 00083C 80005DDC 480971E5 */ bl OSFreeToHeap
|
||||
/* 000840 80005DE0 806D88B8 */ lwz r3, gArenaLo-_SDA_BASE_(r13)
|
||||
/* 000840 80005DE0 806D88B8 */ lwz r3, gArenaLo@sda21(r13)
|
||||
/* 000844 80005DE4 480976BD */ bl OSSetArenaLo
|
||||
/* 000848 80005DE8 806D88B4 */ lwz r3, gArenaHi-_SDA_BASE_(r13)
|
||||
/* 000848 80005DE8 806D88B4 */ lwz r3, gArenaHi@sda21(r13)
|
||||
/* 00084C 80005DEC 480976AD */ bl OSSetArenaHi
|
||||
/* 000850 80005DF0 8001000C */ lwz r0, 0xc(r1)
|
||||
/* 000854 80005DF4 38600001 */ li r3, 1
|
||||
|
||||
+5
-5
@@ -99,7 +99,7 @@ lbl_80005F90:
|
||||
/* 0009FC 80005F9C 3BC01000 */ li r30, 0x1000
|
||||
lbl_80005FA0:
|
||||
/* 000A00 80005FA0 807B0014 */ lwz r3, 0x14(r27)
|
||||
/* 000A04 80005FA4 818D88C4 */ lwz r12, gpfRead-_SDA_BASE_(r13)
|
||||
/* 000A04 80005FA4 818D88C4 */ lwz r12, gpfRead@sda21(r13)
|
||||
/* 000A08 80005FA8 547F07BE */ clrlwi r31, r3, 0x1e
|
||||
/* 000A0C 80005FAC 381F001F */ addi r0, r31, 0x1f
|
||||
/* 000A10 80005FB0 7C1E0214 */ add r0, r30, r0
|
||||
@@ -182,7 +182,7 @@ glabel xlFileOpen
|
||||
/* 000B18 800060B8 38600000 */ li r3, 0
|
||||
/* 000B1C 800060BC 48000074 */ b lbl_80006130
|
||||
lbl_800060C0:
|
||||
/* 000B20 800060C0 818D88C0 */ lwz r12, gpfOpen-_SDA_BASE_(r13)
|
||||
/* 000B20 800060C0 818D88C0 */ lwz r12, gpfOpen@sda21(r13)
|
||||
/* 000B24 800060C4 280C0000 */ cmplwi r12, 0
|
||||
/* 000B28 800060C8 4182001C */ beq lbl_800060E4
|
||||
/* 000B2C 800060CC 809D0000 */ lwz r4, 0(r29)
|
||||
@@ -240,7 +240,7 @@ glabel xlFileGetSize
|
||||
/* 000BE4 80006184 38800000 */ li r4, 0
|
||||
/* 000BE8 80006188 48000074 */ b lbl_800061FC
|
||||
lbl_8000618C:
|
||||
/* 000BEC 8000618C 818D88C0 */ lwz r12, gpfOpen-_SDA_BASE_(r13)
|
||||
/* 000BEC 8000618C 818D88C0 */ lwz r12, gpfOpen@sda21(r13)
|
||||
/* 000BF0 80006190 280C0000 */ cmplwi r12, 0
|
||||
/* 000BF4 80006194 4182001C */ beq lbl_800061B0
|
||||
/* 000BF8 80006198 80810010 */ lwz r4, 0x10(r1)
|
||||
@@ -307,12 +307,12 @@ lbl_80006250:
|
||||
/* 000CC4 80006264 4E800020 */ blr
|
||||
|
||||
glabel xlFileSetRead
|
||||
/* 000CC8 80006268 906D88C4 */ stw r3, gpfRead-_SDA_BASE_(r13)
|
||||
/* 000CC8 80006268 906D88C4 */ stw r3, gpfRead@sda21(r13)
|
||||
/* 000CCC 8000626C 38600001 */ li r3, 1
|
||||
/* 000CD0 80006270 4E800020 */ blr
|
||||
|
||||
glabel xlFileSetOpen
|
||||
/* 000CD4 80006274 906D88C0 */ stw r3, gpfOpen-_SDA_BASE_(r13)
|
||||
/* 000CD4 80006274 906D88C0 */ stw r3, gpfOpen@sda21(r13)
|
||||
/* 000CD8 80006278 38600001 */ li r3, 1
|
||||
/* 000CDC 8000627C 4E800020 */ blr
|
||||
|
||||
|
||||
+33
-33
@@ -10,21 +10,21 @@ glabel xlHeapReset
|
||||
/* 0010AC 8000664C 90010004 */ stw r0, 4(r1)
|
||||
/* 0010B0 80006650 38000000 */ li r0, 0
|
||||
/* 0010B4 80006654 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 0010B8 80006658 806D88E0 */ lwz r3, gnSizeHeap-_SDA_BASE_(r13)
|
||||
/* 0010BC 8000665C 80AD88C8 */ lwz r5, gpHeap-_SDA_BASE_(r13)
|
||||
/* 0010B8 80006658 806D88E0 */ lwz r3, gnSizeHeap@sda21(r13)
|
||||
/* 0010BC 8000665C 80AD88C8 */ lwz r5, gpHeap@sda21(r13)
|
||||
/* 0010C0 80006660 7C631670 */ srawi r3, r3, 2
|
||||
/* 0010C4 80006664 38C3FFFE */ addi r6, r3, -2
|
||||
/* 0010C8 80006668 90AD88CC */ stw r5, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 0010C8 80006668 90AD88CC */ stw r5, gpHeapBlockFirst@sda21(r13)
|
||||
/* 0010CC 8000666C 54C3103A */ slwi r3, r6, 2
|
||||
/* 0010D0 80006670 38830004 */ addi r4, r3, 4
|
||||
/* 0010D4 80006674 806D88CC */ lwz r3, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 0010D4 80006674 806D88CC */ lwz r3, gpHeapBlockFirst@sda21(r13)
|
||||
/* 0010D8 80006678 7CA52214 */ add r5, r5, r4
|
||||
/* 0010DC 8000667C 54C4D00A */ slwi r4, r6, 0x1a
|
||||
/* 0010E0 80006680 90AD88D0 */ stw r5, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 0010E0 80006680 90AD88D0 */ stw r5, gpHeapBlockLast@sda21(r13)
|
||||
/* 0010E4 80006684 7CC42378 */ or r4, r6, r4
|
||||
/* 0010E8 80006688 64840100 */ oris r4, r4, 0x100
|
||||
/* 0010EC 8000668C 90830000 */ stw r4, 0(r3)
|
||||
/* 0010F0 80006690 806D88D0 */ lwz r3, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 0010F0 80006690 806D88D0 */ lwz r3, gpHeapBlockLast@sda21(r13)
|
||||
/* 0010F4 80006694 90030000 */ stw r0, 0(r3)
|
||||
/* 0010F8 80006698 48000EA9 */ bl xlHeapBlockCacheReset
|
||||
/* 0010FC 8000669C 8001000C */ lwz r0, 0xc(r1)
|
||||
@@ -42,8 +42,8 @@ glabel xlHeapSetup
|
||||
/* 001124 800066C4 9421FFF8 */ stwu r1, -8(r1)
|
||||
/* 001128 800066C8 2C050008 */ cmpwi r5, 8
|
||||
/* 00112C 800066CC 54A3E8FE */ srwi r3, r5, 3
|
||||
/* 001130 800066D0 908D88E0 */ stw r4, gnSizeHeap-_SDA_BASE_(r13)
|
||||
/* 001134 800066D4 90CD88C8 */ stw r6, gpHeap-_SDA_BASE_(r13)
|
||||
/* 001130 800066D0 908D88E0 */ stw r4, gnSizeHeap@sda21(r13)
|
||||
/* 001134 800066D4 90CD88C8 */ stw r6, gpHeap@sda21(r13)
|
||||
/* 001138 800066D8 418000E0 */ blt lbl_800067B8
|
||||
/* 00113C 800066DC 5460F0BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f
|
||||
/* 001140 800066E0 7C0903A6 */ mtctr r0
|
||||
@@ -132,22 +132,22 @@ lbl_80006808:
|
||||
/* 00126C 8000680C 38C60004 */ addi r6, r6, 4
|
||||
/* 001270 80006810 4200FFF8 */ bdnz lbl_80006808
|
||||
lbl_80006814:
|
||||
/* 001274 80006814 806D88E0 */ lwz r3, gnSizeHeap-_SDA_BASE_(r13)
|
||||
/* 001274 80006814 806D88E0 */ lwz r3, gnSizeHeap@sda21(r13)
|
||||
/* 001278 80006818 38000000 */ li r0, 0
|
||||
/* 00127C 8000681C 80AD88C8 */ lwz r5, gpHeap-_SDA_BASE_(r13)
|
||||
/* 00127C 8000681C 80AD88C8 */ lwz r5, gpHeap@sda21(r13)
|
||||
/* 001280 80006820 7C631670 */ srawi r3, r3, 2
|
||||
/* 001284 80006824 38C3FFFE */ addi r6, r3, -2
|
||||
/* 001288 80006828 90AD88CC */ stw r5, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 001288 80006828 90AD88CC */ stw r5, gpHeapBlockFirst@sda21(r13)
|
||||
/* 00128C 8000682C 54C3103A */ slwi r3, r6, 2
|
||||
/* 001290 80006830 38830004 */ addi r4, r3, 4
|
||||
/* 001294 80006834 806D88CC */ lwz r3, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 001294 80006834 806D88CC */ lwz r3, gpHeapBlockFirst@sda21(r13)
|
||||
/* 001298 80006838 7CA52214 */ add r5, r5, r4
|
||||
/* 00129C 8000683C 54C4D00A */ slwi r4, r6, 0x1a
|
||||
/* 0012A0 80006840 90AD88D0 */ stw r5, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 0012A0 80006840 90AD88D0 */ stw r5, gpHeapBlockLast@sda21(r13)
|
||||
/* 0012A4 80006844 7CC42378 */ or r4, r6, r4
|
||||
/* 0012A8 80006848 64840100 */ oris r4, r4, 0x100
|
||||
/* 0012AC 8000684C 90830000 */ stw r4, 0(r3)
|
||||
/* 0012B0 80006850 806D88D0 */ lwz r3, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 0012B0 80006850 806D88D0 */ lwz r3, gpHeapBlockLast@sda21(r13)
|
||||
/* 0012B4 80006854 90030000 */ stw r0, 0(r3)
|
||||
/* 0012B8 80006858 48000CE9 */ bl xlHeapBlockCacheReset
|
||||
/* 0012BC 8000685C 8001000C */ lwz r0, 0xc(r1)
|
||||
@@ -168,9 +168,9 @@ glabel xlHeapGetFree
|
||||
/* 0012F0 80006890 38600000 */ li r3, 0
|
||||
/* 0012F4 80006894 48000060 */ b lbl_800068F4
|
||||
lbl_80006898:
|
||||
/* 0012F8 80006898 80CD88CC */ lwz r6, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 0012F8 80006898 80CD88CC */ lwz r6, gpHeapBlockFirst@sda21(r13)
|
||||
/* 0012FC 8000689C 38A00000 */ li r5, 0
|
||||
/* 001300 800068A0 808D88D0 */ lwz r4, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 001300 800068A0 808D88D0 */ lwz r4, gpHeapBlockLast@sda21(r13)
|
||||
/* 001304 800068A4 48000040 */ b lbl_800068E4
|
||||
lbl_800068A8:
|
||||
/* 001308 800068A8 80E60000 */ lwz r7, 0(r6)
|
||||
@@ -651,7 +651,7 @@ glabel xlHeapCompact
|
||||
/* 0019CC 80006F6C 38C00000 */ li r6, 0
|
||||
/* 0019D0 80006F70 90010004 */ stw r0, 4(r1)
|
||||
/* 0019D4 80006F74 9421FFE0 */ stwu r1, -0x20(r1)
|
||||
/* 0019D8 80006F78 80AD88CC */ lwz r5, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 0019D8 80006F78 80AD88CC */ lwz r5, gpHeapBlockFirst@sda21(r13)
|
||||
/* 0019DC 80006F7C 480000F8 */ b lbl_80007074
|
||||
lbl_80006F80:
|
||||
/* 0019E0 80006F80 5483103A */ slwi r3, r4, 2
|
||||
@@ -747,10 +747,10 @@ glabel xlHeapFree
|
||||
/* 001B14 800070B4 93810010 */ stw r28, 0x10(r1)
|
||||
/* 001B18 800070B8 41820020 */ beq lbl_800070D8
|
||||
/* 001B1C 800070BC 807F0000 */ lwz r3, 0(r31)
|
||||
/* 001B20 800070C0 800D88CC */ lwz r0, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 001B20 800070C0 800D88CC */ lwz r0, gpHeapBlockFirst@sda21(r13)
|
||||
/* 001B24 800070C4 7C030040 */ cmplw r3, r0
|
||||
/* 001B28 800070C8 41800010 */ blt lbl_800070D8
|
||||
/* 001B2C 800070CC 800D88D0 */ lwz r0, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 001B2C 800070CC 800D88D0 */ lwz r0, gpHeapBlockLast@sda21(r13)
|
||||
/* 001B30 800070D0 7C030040 */ cmplw r3, r0
|
||||
/* 001B34 800070D4 4081000C */ ble lbl_800070E0
|
||||
lbl_800070D8:
|
||||
@@ -802,11 +802,11 @@ lbl_80007164:
|
||||
/* 001BD0 80007170 901C0000 */ stw r0, 0(r28)
|
||||
/* 001BD4 80007174 7F83E378 */ mr r3, r28
|
||||
/* 001BD8 80007178 480005E1 */ bl xlHeapBlockCacheAdd
|
||||
/* 001BDC 8000717C 808D88D8 */ lwz r4, gnHeapFreeCount-_SDA_BASE_(r13)
|
||||
/* 001BDC 8000717C 808D88D8 */ lwz r4, gnHeapFreeCount@sda21(r13)
|
||||
/* 001BE0 80007180 38000000 */ li r0, 0
|
||||
/* 001BE4 80007184 38600001 */ li r3, 1
|
||||
/* 001BE8 80007188 38840001 */ addi r4, r4, 1
|
||||
/* 001BEC 8000718C 908D88D8 */ stw r4, gnHeapFreeCount-_SDA_BASE_(r13)
|
||||
/* 001BEC 8000718C 908D88D8 */ stw r4, gnHeapFreeCount@sda21(r13)
|
||||
/* 001BF0 80007190 901F0000 */ stw r0, 0(r31)
|
||||
lbl_80007194:
|
||||
/* 001BF4 80007194 80010024 */ lwz r0, 0x24(r1)
|
||||
@@ -892,8 +892,8 @@ lbl_8000728C:
|
||||
/* 001D04 800072A4 3BC00001 */ li r30, 1
|
||||
/* 001D08 800072A8 48000078 */ b lbl_80007320
|
||||
lbl_800072AC:
|
||||
/* 001D0C 800072AC 800D88CC */ lwz r0, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 001D10 800072B0 80AD88D0 */ lwz r5, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 001D0C 800072AC 800D88CC */ lwz r0, gpHeapBlockFirst@sda21(r13)
|
||||
/* 001D10 800072B0 80AD88D0 */ lwz r5, gpHeapBlockLast@sda21(r13)
|
||||
/* 001D14 800072B4 90010010 */ stw r0, 0x10(r1)
|
||||
/* 001D18 800072B8 4800005C */ b lbl_80007314
|
||||
lbl_800072BC:
|
||||
@@ -969,11 +969,11 @@ lbl_800073A4:
|
||||
/* 001E14 800073B4 90030000 */ stw r0, 0(r3)
|
||||
/* 001E18 800073B8 3C601235 */ lis r3, 0x1235
|
||||
/* 001E1C 800073BC 3883ABCD */ addi r4, r3, -21555
|
||||
/* 001E20 800073C0 80AD88D4 */ lwz r5, gnHeapTakeCount-_SDA_BASE_(r13)
|
||||
/* 001E20 800073C0 80AD88D4 */ lwz r5, gnHeapTakeCount@sda21(r13)
|
||||
/* 001E24 800073C4 80610010 */ lwz r3, 0x10(r1)
|
||||
/* 001E28 800073C8 38A50001 */ addi r5, r5, 1
|
||||
/* 001E2C 800073CC 38030004 */ addi r0, r3, 4
|
||||
/* 001E30 800073D0 90AD88D4 */ stw r5, gnHeapTakeCount-_SDA_BASE_(r13)
|
||||
/* 001E30 800073D0 90AD88D4 */ stw r5, gnHeapTakeCount@sda21(r13)
|
||||
/* 001E34 800073D4 90010010 */ stw r0, 0x10(r1)
|
||||
/* 001E38 800073D8 48000014 */ b lbl_800073EC
|
||||
lbl_800073DC:
|
||||
@@ -1015,8 +1015,8 @@ xlHeapFindUpperBlock:
|
||||
/* 001EB0 80007450 3BA40000 */ addi r29, r4, 0
|
||||
/* 001EB4 80007454 3BC50000 */ addi r30, r5, 0
|
||||
/* 001EB8 80007458 3BE00000 */ li r31, 0
|
||||
/* 001EBC 8000745C 80ED88CC */ lwz r7, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 001EC0 80007460 80CD88D0 */ lwz r6, gpHeapBlockLast-_SDA_BASE_(r13)
|
||||
/* 001EBC 8000745C 80ED88CC */ lwz r7, gpHeapBlockFirst@sda21(r13)
|
||||
/* 001EC0 80007460 80CD88D0 */ lwz r6, gpHeapBlockLast@sda21(r13)
|
||||
/* 001EC4 80007464 48000044 */ b lbl_800074A8
|
||||
lbl_80007468:
|
||||
/* 001EC8 80007468 80870000 */ lwz r4, 0(r7)
|
||||
@@ -1092,9 +1092,9 @@ xlHeapBlockCacheReset:
|
||||
/* 001FBC 8000755C 38A33FB0 */ addi r5, r3, gapHeapBlockCache@l
|
||||
/* 001FC0 80007560 93E1001C */ stw r31, 0x1c(r1)
|
||||
/* 001FC4 80007564 93C10018 */ stw r30, 0x18(r1)
|
||||
/* 001FC8 80007568 908D88DC */ stw r4, gnHeapTakeCacheCount-_SDA_BASE_(r13)
|
||||
/* 001FCC 8000756C 908D88D8 */ stw r4, gnHeapFreeCount-_SDA_BASE_(r13)
|
||||
/* 001FD0 80007570 908D88D4 */ stw r4, gnHeapTakeCount-_SDA_BASE_(r13)
|
||||
/* 001FC8 80007568 908D88DC */ stw r4, gnHeapTakeCacheCount@sda21(r13)
|
||||
/* 001FCC 8000756C 908D88D8 */ stw r4, gnHeapFreeCount@sda21(r13)
|
||||
/* 001FD0 80007570 908D88D4 */ stw r4, gnHeapTakeCount@sda21(r13)
|
||||
lbl_80007574:
|
||||
/* 001FD4 80007574 38000000 */ li r0, 0
|
||||
/* 001FD8 80007578 90050000 */ stw r0, 0(r5)
|
||||
@@ -1131,7 +1131,7 @@ lbl_80007574:
|
||||
/* 002054 800075F4 9005007C */ stw r0, 0x7c(r5)
|
||||
/* 002058 800075F8 38A50080 */ addi r5, r5, 0x80
|
||||
/* 00205C 800075FC 4200FF78 */ bdnz lbl_80007574
|
||||
/* 002060 80007600 83CD88CC */ lwz r30, gpHeapBlockFirst-_SDA_BASE_(r13)
|
||||
/* 002060 80007600 83CD88CC */ lwz r30, gpHeapBlockFirst@sda21(r13)
|
||||
/* 002064 80007604 48000020 */ b lbl_80007624
|
||||
lbl_80007608:
|
||||
/* 002068 80007608 540001CF */ rlwinm. r0, r0, 0, 7, 7
|
||||
@@ -1556,9 +1556,9 @@ lbl_80007B4C:
|
||||
/* 0025E4 80007B84 38600001 */ li r3, 1
|
||||
/* 0025E8 80007B88 90A40000 */ stw r5, 0(r4)
|
||||
/* 0025EC 80007B8C 90060000 */ stw r0, 0(r6)
|
||||
/* 0025F0 80007B90 808D88DC */ lwz r4, gnHeapTakeCacheCount-_SDA_BASE_(r13)
|
||||
/* 0025F0 80007B90 808D88DC */ lwz r4, gnHeapTakeCacheCount@sda21(r13)
|
||||
/* 0025F4 80007B94 38040001 */ addi r0, r4, 1
|
||||
/* 0025F8 80007B98 900D88DC */ stw r0, gnHeapTakeCacheCount-_SDA_BASE_(r13)
|
||||
/* 0025F8 80007B98 900D88DC */ stw r0, gnHeapTakeCacheCount@sda21(r13)
|
||||
/* 0025FC 80007B9C 4E800020 */ blr
|
||||
lbl_80007BA0:
|
||||
/* 002600 80007BA0 38E70080 */ addi r7, r7, 0x80
|
||||
|
||||
+7
-7
@@ -10,7 +10,7 @@ glabel xlObjectReset
|
||||
/* 002624 80007BC4 90010004 */ stw r0, 4(r1)
|
||||
/* 002628 80007BC8 9421FFF0 */ stwu r1, -0x10(r1)
|
||||
/* 00262C 80007BCC 93E1000C */ stw r31, 0xc(r1)
|
||||
/* 002630 80007BD0 806D88E8 */ lwz r3, gpListData-_SDA_BASE_(r13)
|
||||
/* 002630 80007BD0 806D88E8 */ lwz r3, gpListData@sda21(r13)
|
||||
/* 002634 80007BD4 83E30008 */ lwz r31, 8(r3)
|
||||
/* 002638 80007BD8 48000020 */ b lbl_80007BF8
|
||||
lbl_80007BDC:
|
||||
@@ -25,7 +25,7 @@ lbl_80007BF4:
|
||||
lbl_80007BF8:
|
||||
/* 002658 80007BF8 281F0000 */ cmplwi r31, 0
|
||||
/* 00265C 80007BFC 4082FFE0 */ bne lbl_80007BDC
|
||||
/* 002660 80007C00 386D88E8 */ addi r3, r13, gpListData-_SDA_BASE_
|
||||
/* 002660 80007C00 386D88E8 */ addi r3, r13, gpListData@sda21
|
||||
/* 002664 80007C04 4BFFE891 */ bl xlListFree
|
||||
/* 002668 80007C08 2C030000 */ cmpwi r3, 0
|
||||
/* 00266C 80007C0C 4082000C */ bne lbl_80007C18
|
||||
@@ -42,7 +42,7 @@ lbl_80007C1C:
|
||||
|
||||
glabel xlObjectSetup
|
||||
/* 002690 80007C30 7C0802A6 */ mflr r0
|
||||
/* 002694 80007C34 386D88E8 */ addi r3, r13, gpListData-_SDA_BASE_
|
||||
/* 002694 80007C34 386D88E8 */ addi r3, r13, gpListData@sda21
|
||||
/* 002698 80007C38 90010004 */ stw r0, 4(r1)
|
||||
/* 00269C 80007C3C 38800008 */ li r4, 8
|
||||
/* 0026A0 80007C40 9421FFF8 */ stwu r1, -8(r1)
|
||||
@@ -69,7 +69,7 @@ glabel xlObjectEvent
|
||||
/* 0026E4 80007C84 3B850000 */ addi r28, r5, 0
|
||||
/* 0026E8 80007C88 41820084 */ beq lbl_80007D0C
|
||||
/* 0026EC 80007C8C 3BFAFFFC */ addi r31, r26, -4
|
||||
/* 0026F0 80007C90 806D88E8 */ lwz r3, gpListData-_SDA_BASE_(r13)
|
||||
/* 0026F0 80007C90 806D88E8 */ lwz r3, gpListData@sda21(r13)
|
||||
/* 0026F4 80007C94 83BAFFFC */ lwz r29, -4(r26)
|
||||
/* 0026F8 80007C98 7FA4EB78 */ mr r4, r29
|
||||
/* 0026FC 80007C9C 4BFFE615 */ bl xlListTestItem
|
||||
@@ -79,7 +79,7 @@ glabel xlObjectEvent
|
||||
/* 00270C 80007CAC 83DD0004 */ lwz r30, 4(r29)
|
||||
/* 002710 80007CB0 41820030 */ beq lbl_80007CE0
|
||||
/* 002714 80007CB4 83FF0000 */ lwz r31, 0(r31)
|
||||
/* 002718 80007CB8 806D88E8 */ lwz r3, gpListData-_SDA_BASE_(r13)
|
||||
/* 002718 80007CB8 806D88E8 */ lwz r3, gpListData@sda21(r13)
|
||||
/* 00271C 80007CBC 7FE4FB78 */ mr r4, r31
|
||||
/* 002720 80007CC0 4BFFE5F1 */ bl xlListTestItem
|
||||
/* 002724 80007CC4 2C030000 */ cmpwi r3, 0
|
||||
@@ -121,7 +121,7 @@ glabel xlObjectTest
|
||||
/* 00279C 80007D3C 3BC40000 */ addi r30, r4, 0
|
||||
/* 0027A0 80007D40 41820030 */ beq lbl_80007D70
|
||||
/* 0027A4 80007D44 83E3FFFC */ lwz r31, -4(r3)
|
||||
/* 0027A8 80007D48 806D88E8 */ lwz r3, gpListData-_SDA_BASE_(r13)
|
||||
/* 0027A8 80007D48 806D88E8 */ lwz r3, gpListData@sda21(r13)
|
||||
/* 0027AC 80007D4C 7FE4FB78 */ mr r4, r31
|
||||
/* 0027B0 80007D50 4BFFE561 */ bl xlListTestItem
|
||||
/* 0027B4 80007D54 2C030000 */ cmpwi r3, 0
|
||||
@@ -195,7 +195,7 @@ glabel xlObjectMake
|
||||
/* 0028A0 80007E40 3BA40000 */ addi r29, r4, 0
|
||||
/* 0028A4 80007E44 93810018 */ stw r28, 0x18(r1)
|
||||
/* 0028A8 80007E48 3B830000 */ addi r28, r3, 0
|
||||
/* 0028AC 80007E4C 80CD88E8 */ lwz r6, gpListData-_SDA_BASE_(r13)
|
||||
/* 0028AC 80007E4C 80CD88E8 */ lwz r6, gpListData@sda21(r13)
|
||||
/* 0028B0 80007E50 80860008 */ lwz r4, 8(r6)
|
||||
/* 0028B4 80007E54 48000028 */ b lbl_80007E7C
|
||||
lbl_80007E58:
|
||||
|
||||
@@ -96,12 +96,6 @@ Entry Point: 0x80003154
|
||||
.set qr6, 6
|
||||
.set qr7, 7
|
||||
|
||||
# Small Data Area (read/write) Base
|
||||
.set _SDA_BASE_, 0x8013CCE0
|
||||
|
||||
# Small Data Area (read only) Base
|
||||
.set _SDA2_BASE_, 0x8013DD00
|
||||
|
||||
# Gamecube Hardware Regs
|
||||
.set HW_REGS_BASE, 0xCC000000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user