diff options
Diffstat (limited to 'asm/SDK/DVD/dvd.s')
-rw-r--r-- | asm/SDK/DVD/dvd.s | 310 |
1 files changed, 155 insertions, 155 deletions
diff --git a/asm/SDK/DVD/dvd.s b/asm/SDK/DVD/dvd.s index 8ff1df5..e515fa0 100644 --- a/asm/SDK/DVD/dvd.s +++ b/asm/SDK/DVD/dvd.s @@ -68,9 +68,9 @@ DVDInit: /* 80288264 00283EC4 4B FE 13 ED */ bl OSRegisterVersion
/* 80288268 00283EC8 3B E0 00 01 */ li r31, 1
/* 8028826C 00283ECC 93 ED AA 4C */ stw r31, lbl_8063FD0C-_SDA_BASE_(r13)
-/* 80288270 00283ED0 48 00 50 1D */ bl func_8028D28C
+/* 80288270 00283ED0 48 00 50 1D */ bl DVDLowInit
/* 80288274 00283ED4 4B FF F4 19 */ bl __DVDFSInit
-/* 80288278 00283ED8 48 00 47 15 */ bl func_8028C98C
+/* 80288278 00283ED8 48 00 47 15 */ bl __DVDClearWaitingQueue
/* 8028827C 00283EDC 3C 00 80 00 */ lis r0, 0x8000
/* 80288280 00283EE0 38 60 00 00 */ li r3, 0
/* 80288284 00283EE4 90 6D AA 70 */ stw r3, lbl_8063FD30-_SDA_BASE_(r13)
@@ -78,8 +78,8 @@ DVDInit: /* 8028828C 00283EEC 90 0D AA 88 */ stw r0, lbl_8063FD48-_SDA_BASE_(r13)
/* 80288290 00283EF0 90 0D AA 8C */ stw r0, lbl_8063FD4C-_SDA_BASE_(r13)
/* 80288294 00283EF4 4B FE 90 55 */ bl OSInitThreadQueue
-/* 80288298 00283EF8 48 00 66 F1 */ bl func_8028E988
-/* 8028829C 00283EFC 48 00 66 F5 */ bl func_8028E990
+/* 80288298 00283EF8 48 00 66 F1 */ bl DVDLowUnmaskStatusInterrupts
+/* 8028829C 00283EFC 48 00 66 F5 */ bl DVDLowMaskCoverInterrupt
/* 802882A0 00283F00 80 6D AA 88 */ lwz r3, lbl_8063FD48-_SDA_BASE_(r13)
/* 802882A4 00283F04 80 63 00 20 */ lwz r3, 0x20(r3)
/* 802882A8 00283F08 3C 03 1A E0 */ addis r0, r3, 0x1ae0
@@ -108,7 +108,7 @@ lbl_802882C4: /* 80288300 00283F60 88 86 00 07 */ lbz r4, 7(r6)
/* 80288304 00283F64 98 85 00 05 */ stb r4, 5(r5)
/* 80288308 00283F68 90 0D AA 48 */ stw r0, lbl_8063FD08-_SDA_BASE_(r13)
-/* 8028830C 00283F6C 48 00 4D 85 */ bl func_8028D090
+/* 8028830C 00283F6C 48 00 4D 85 */ bl DVDSetAutoFatalMessaging
lbl_80288310:
/* 80288310 00283F70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80288314 00283F74 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -143,7 +143,7 @@ stateReadingFST: /* 8028837C 00283FDC 4B FE 31 21 */ bl OSPanic
lbl_80288380:
/* 80288380 00283FE0 38 60 00 00 */ li r3, 0
-/* 80288384 00283FE4 48 00 66 15 */ bl func_8028E998
+/* 80288384 00283FE4 48 00 66 15 */ bl DVDLowClearCoverInterrupt
/* 80288388 00283FE8 80 6D AA 48 */ lwz r3, lbl_8063FD08-_SDA_BASE_(r13)
/* 8028838C 00283FEC 3C C0 80 51 */ lis r6, lbl_80516980@ha
/* 80288390 00283FF0 38 C6 69 80 */ addi r6, r6, lbl_80516980@l
@@ -205,7 +205,7 @@ lbl_802883D4: /* 8028846C 002840CC 54 84 00 34 */ rlwinm r4, r4, 0, 0, 0x1a
/* 80288470 002840D0 7C A5 04 30 */ srw r5, r5, r0
/* 80288474 002840D4 38 C6 84 9C */ addi r6, r6, cbForStateReadingFST@l
-/* 80288478 002840D8 48 00 60 61 */ bl func_8028E4D8
+/* 80288478 002840D8 48 00 60 61 */ bl DVDLowRead
/* 8028847C 002840DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80288480 002840E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80288484 002840E4 83 C1 00 18 */ lwz r30, 0x18(r1)
@@ -246,7 +246,7 @@ lbl_802884EC: /* 802884FC 0028415C 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80288500 00284160 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80288504 00284164 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80288508 00284168 48 00 49 41 */ bl func_8028CE48
+/* 80288508 00284168 48 00 49 41 */ bl __DVDStoreErrorCode
/* 8028850C 0028416C 48 00 00 FC */ b lbl_80288608
lbl_80288510:
/* 80288510 00284170 28 1E 00 20 */ cmplwi r30, 0x20
@@ -255,7 +255,7 @@ lbl_80288510: /* 8028851C 0028417C 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80288520 00284180 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80288524 00284184 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80288528 00284188 48 00 49 21 */ bl func_8028CE48
+/* 80288528 00284188 48 00 49 21 */ bl __DVDStoreErrorCode
/* 8028852C 0028418C 48 00 00 DC */ b lbl_80288608
lbl_80288530:
/* 80288530 00284190 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
@@ -314,7 +314,7 @@ lbl_80288594: /* 802885F8 00284258 4B FE 61 8D */ bl OSRestoreInterrupts
/* 802885FC 0028425C 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 80288600 00284260 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 80288604 00284264 48 00 58 D1 */ bl func_8028DED4
+/* 80288604 00284264 48 00 58 D1 */ bl DVDLowRequestError
lbl_80288608:
/* 80288608 00284268 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028860C 0028426C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -325,7 +325,7 @@ lbl_80288608: .global FatalAlarmHandler
FatalAlarmHandler:
-/* 80288620 00284280 48 00 4A E0 */ b lbl_8028D100
+/* 80288620 00284280 48 00 4A E0 */ b __DVDPrintFatalMessage
.global cbForStateError
cbForStateError:
@@ -334,7 +334,7 @@ cbForStateError: /* 8028862C 0028428C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80288630 00284290 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80288634 00284294 7C 7F 1B 78 */ mr r31, r3
-/* 80288638 00284298 48 00 4A B5 */ bl func_8028D0EC
+/* 80288638 00284298 48 00 4A B5 */ bl __DVDGetAutoFatalMessaging
/* 8028863C 0028429C 2C 03 00 00 */ cmpwi r3, 0
/* 80288640 002842A0 41 82 00 2C */ beq lbl_8028866C
/* 80288644 002842A4 3F E0 80 51 */ lis r31, lbl_805169D0@ha
@@ -357,7 +357,7 @@ lbl_8028866C: /* 80288684 002842E4 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80288688 002842E8 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 8028868C 002842EC 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80288690 002842F0 48 00 47 B9 */ bl func_8028CE48
+/* 80288690 002842F0 48 00 47 B9 */ bl __DVDStoreErrorCode
/* 80288694 002842F4 48 00 00 8C */ b lbl_80288720
lbl_80288698:
/* 80288698 002842F8 28 1F 00 20 */ cmplwi r31, 0x20
@@ -366,7 +366,7 @@ lbl_80288698: /* 802886A4 00284304 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 802886A8 00284308 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 802886AC 0028430C 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 802886B0 00284310 48 00 47 99 */ bl func_8028CE48
+/* 802886B0 00284310 48 00 47 99 */ bl __DVDStoreErrorCode
/* 802886B4 00284314 48 00 00 6C */ b lbl_80288720
lbl_802886B8:
/* 802886B8 00284318 3C 60 80 51 */ lis r3, lbl_805169A0@ha
@@ -410,7 +410,7 @@ cbForStoreErrorCode1: /* 80288738 00284398 38 60 00 00 */ li r3, 0
/* 8028873C 0028439C 38 A5 86 24 */ addi r5, r5, cbForStateError@l
/* 80288740 002843A0 38 80 00 00 */ li r4, 0
-/* 80288744 002843A4 48 00 54 94 */ b func_8028DBD8
+/* 80288744 002843A4 48 00 54 94 */ b DVDLowStopMotor
.global cbForStoreErrorCode2
cbForStoreErrorCode2:
@@ -418,10 +418,10 @@ cbForStoreErrorCode2: /* 8028874C 002843AC 7C 08 02 A6 */ mflr r0
/* 80288750 002843B0 38 60 00 00 */ li r3, 0
/* 80288754 002843B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80288758 002843B8 48 00 58 E5 */ bl hioEnumCallback
+/* 80288758 002843B8 48 00 58 E5 */ bl DVDLowSetSpinupFlag
/* 8028875C 002843BC 3C 60 80 29 */ lis r3, cbForStateError@ha
/* 80288760 002843C0 38 63 86 24 */ addi r3, r3, cbForStateError@l
-/* 80288764 002843C4 48 00 58 E5 */ bl func_8028E048
+/* 80288764 002843C4 48 00 58 E5 */ bl DVDLowReset
/* 80288768 002843C8 38 00 00 00 */ li r0, 0
/* 8028876C 002843CC 90 0D AA 74 */ stw r0, lbl_8063FD34-_SDA_BASE_(r13)
/* 80288770 002843D0 90 0D AA 24 */ stw r0, lbl_8063FCE4-_SDA_BASE_(r13)
@@ -548,7 +548,7 @@ lbl_802888A8: /* 80288914 00284574 38 60 00 00 */ li r3, 0
/* 80288918 00284578 38 A5 90 F4 */ addi r5, r5, cbForStateGoToRetry@l
/* 8028891C 0028457C 38 80 00 00 */ li r4, 0
-/* 80288920 00284580 48 00 52 B9 */ bl func_8028DBD8
+/* 80288920 00284580 48 00 52 B9 */ bl DVDLowStopMotor
/* 80288924 00284584 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80288928 00284588 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028892C 0028458C 83 C1 00 08 */ lwz r30, 8(r1)
@@ -589,7 +589,7 @@ lbl_80288994: /* 802889A4 00284604 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 802889A8 00284608 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 802889AC 0028460C 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 802889B0 00284610 48 00 44 99 */ bl func_8028CE48
+/* 802889B0 00284610 48 00 44 99 */ bl __DVDStoreErrorCode
/* 802889B4 00284614 48 00 04 6C */ b lbl_80288E20
lbl_802889B8:
/* 802889B8 00284618 28 1C 00 20 */ cmplwi r28, 0x20
@@ -598,7 +598,7 @@ lbl_802889B8: /* 802889C4 00284624 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 802889C8 00284628 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 802889CC 0028462C 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 802889D0 00284630 48 00 44 79 */ bl func_8028CE48
+/* 802889D0 00284630 48 00 44 79 */ bl __DVDStoreErrorCode
/* 802889D4 00284634 48 00 04 4C */ b lbl_80288E20
lbl_802889D8:
/* 802889D8 00284638 57 80 07 BD */ rlwinm. r0, r28, 0, 0x1e, 0x1e
@@ -607,10 +607,10 @@ lbl_802889D8: /* 802889E4 00284644 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 802889E8 00284648 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 802889EC 0028464C 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 802889F0 00284650 48 00 44 59 */ bl func_8028CE48
+/* 802889F0 00284650 48 00 44 59 */ bl __DVDStoreErrorCode
/* 802889F4 00284654 48 00 04 2C */ b lbl_80288E20
lbl_802889F8:
-/* 802889F8 00284658 48 00 5F 85 */ bl func_8028E97C
+/* 802889F8 00284658 48 00 5F 85 */ bl DVDLowGetImmBufferReg
/* 802889FC 0028465C 7C 7D 1B 78 */ mr r29, r3
/* 80288A00 00284660 54 7C 00 0E */ rlwinm r28, r3, 0, 0, 7
/* 80288A04 00284664 4B FF FD 81 */ bl CategorizeError
@@ -620,7 +620,7 @@ lbl_802889F8: /* 80288A14 00284674 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 80288A18 00284678 7F A3 EB 78 */ mr r3, r29
/* 80288A1C 0028467C 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 80288A20 00284680 48 00 44 29 */ bl func_8028CE48
+/* 80288A20 00284680 48 00 44 29 */ bl __DVDStoreErrorCode
/* 80288A24 00284684 48 00 03 FC */ b lbl_80288E20
lbl_80288A28:
/* 80288A28 00284688 38 03 FF FE */ addi r0, r3, -2
@@ -701,7 +701,7 @@ lbl_80288B18: /* 80288B28 00284788 3C 80 80 29 */ lis r4, cbForStoreErrorCode3@ha
/* 80288B2C 0028478C 7F A3 EB 78 */ mr r3, r29
/* 80288B30 00284790 38 84 88 78 */ addi r4, r4, cbForStoreErrorCode3@l
-/* 80288B34 00284794 48 00 43 15 */ bl func_8028CE48
+/* 80288B34 00284794 48 00 43 15 */ bl __DVDStoreErrorCode
/* 80288B38 00284798 48 00 02 E8 */ b lbl_80288E20
lbl_80288B3C:
/* 80288B3C 0028479C 28 1E 00 03 */ cmplwi r30, 3
@@ -750,7 +750,7 @@ lbl_80288B78: /* 80288BE4 00284844 3C 80 80 29 */ lis r4, cbForUnrecoveredError@ha
/* 80288BE8 00284848 38 84 8E 40 */ addi r4, r4, cbForUnrecoveredError@l
/* 80288BEC 0028484C 80 63 00 10 */ lwz r3, 0x10(r3)
-/* 80288BF0 00284850 48 00 5A 99 */ bl func_8028E688
+/* 80288BF0 00284850 48 00 5A 99 */ bl DVDLowSeek
/* 80288BF4 00284854 48 00 02 2C */ b lbl_80288E20
lbl_80288BF8:
/* 80288BF8 00284858 81 8D AA 94 */ lwz r12, lbl_8063FD54-_SDA_BASE_(r13)
@@ -883,21 +883,21 @@ lbl_80288D74: /* 80288DE0 00284A40 38 60 00 00 */ li r3, 0
/* 80288DE4 00284A44 38 A5 9E B0 */ addi r5, r5, cbForStateCheckID1@l
/* 80288DE8 00284A48 38 80 00 00 */ li r4, 0
-/* 80288DEC 00284A4C 48 00 4D ED */ bl func_8028DBD8
+/* 80288DEC 00284A4C 48 00 4D ED */ bl DVDLowStopMotor
/* 80288DF0 00284A50 48 00 00 30 */ b lbl_80288E20
lbl_80288DF4:
/* 80288DF4 00284A54 3C 60 01 23 */ lis r3, 0x01234567@ha
/* 80288DF8 00284A58 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 80288DFC 00284A5C 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 80288E00 00284A60 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 80288E04 00284A64 48 00 40 45 */ bl func_8028CE48
+/* 80288E04 00284A64 48 00 40 45 */ bl __DVDStoreErrorCode
/* 80288E08 00284A68 48 00 00 18 */ b lbl_80288E20
lbl_80288E0C:
/* 80288E0C 00284A6C 3C 60 01 23 */ lis r3, 0x01234567@ha
/* 80288E10 00284A70 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 80288E14 00284A74 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 80288E18 00284A78 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 80288E1C 00284A7C 48 00 40 2D */ bl func_8028CE48
+/* 80288E1C 00284A7C 48 00 40 2D */ bl __DVDStoreErrorCode
lbl_80288E20:
/* 80288E20 00284A80 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80288E24 00284A84 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -937,7 +937,7 @@ lbl_80288E90: /* 80288EA0 00284B00 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80288EA4 00284B04 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80288EA8 00284B08 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80288EAC 00284B0C 48 00 3F 9D */ bl func_8028CE48
+/* 80288EAC 00284B0C 48 00 3F 9D */ bl __DVDStoreErrorCode
/* 80288EB0 00284B10 48 00 01 58 */ b lbl_80289008
lbl_80288EB4:
/* 80288EB4 00284B14 28 1E 00 20 */ cmplwi r30, 0x20
@@ -946,7 +946,7 @@ lbl_80288EB4: /* 80288EC0 00284B20 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80288EC4 00284B24 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80288EC8 00284B28 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80288ECC 00284B2C 48 00 3F 7D */ bl func_8028CE48
+/* 80288ECC 00284B2C 48 00 3F 7D */ bl __DVDStoreErrorCode
/* 80288ED0 00284B30 48 00 01 38 */ b lbl_80289008
lbl_80288ED4:
/* 80288ED4 00284B34 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
@@ -989,7 +989,7 @@ lbl_80288EF8: /* 80288F64 00284BC4 38 60 00 00 */ li r3, 0
/* 80288F68 00284BC8 38 A5 90 F4 */ addi r5, r5, cbForStateGoToRetry@l
/* 80288F6C 00284BCC 38 80 00 00 */ li r4, 0
-/* 80288F70 00284BD0 48 00 4C 69 */ bl func_8028DBD8
+/* 80288F70 00284BD0 48 00 4C 69 */ bl DVDLowStopMotor
/* 80288F74 00284BD4 48 00 00 94 */ b lbl_80289008
lbl_80288F78:
/* 80288F78 00284BD8 4B FE 57 E5 */ bl OSDisableInterrupts
@@ -1028,7 +1028,7 @@ lbl_80288F94: /* 80288FF8 00284C58 4B FE 57 8D */ bl OSRestoreInterrupts
/* 80288FFC 00284C5C 3C 60 80 29 */ lis r3, cbForUnrecoveredErrorRetry@ha
/* 80289000 00284C60 38 63 90 20 */ addi r3, r3, cbForUnrecoveredErrorRetry@l
-/* 80289004 00284C64 48 00 4E D1 */ bl func_8028DED4
+/* 80289004 00284C64 48 00 4E D1 */ bl DVDLowRequestError
lbl_80289008:
/* 80289008 00284C68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028900C 00284C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -1067,7 +1067,7 @@ lbl_8028906C: /* 8028907C 00284CDC 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289080 00284CE0 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80289084 00284CE4 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289088 00284CE8 48 00 3D C1 */ bl func_8028CE48
+/* 80289088 00284CE8 48 00 3D C1 */ bl __DVDStoreErrorCode
/* 8028908C 00284CEC 48 00 00 54 */ b lbl_802890E0
lbl_80289090:
/* 80289090 00284CF0 28 1F 00 20 */ cmplwi r31, 0x20
@@ -1076,7 +1076,7 @@ lbl_80289090: /* 8028909C 00284CFC 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 802890A0 00284D00 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 802890A4 00284D04 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 802890A8 00284D08 48 00 3D A1 */ bl func_8028CE48
+/* 802890A8 00284D08 48 00 3D A1 */ bl __DVDStoreErrorCode
/* 802890AC 00284D0C 48 00 00 34 */ b lbl_802890E0
lbl_802890B0:
/* 802890B0 00284D10 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
@@ -1085,13 +1085,13 @@ lbl_802890B0: /* 802890BC 00284D1C 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 802890C0 00284D20 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 802890C4 00284D24 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 802890C8 00284D28 48 00 3D 81 */ bl func_8028CE48
+/* 802890C8 00284D28 48 00 3D 81 */ bl __DVDStoreErrorCode
/* 802890CC 00284D2C 48 00 00 14 */ b lbl_802890E0
lbl_802890D0:
-/* 802890D0 00284D30 48 00 58 AD */ bl func_8028E97C
+/* 802890D0 00284D30 48 00 58 AD */ bl DVDLowGetImmBufferReg
/* 802890D4 00284D34 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 802890D8 00284D38 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 802890DC 00284D3C 48 00 3D 6D */ bl func_8028CE48
+/* 802890DC 00284D3C 48 00 3D 6D */ bl __DVDStoreErrorCode
lbl_802890E0:
/* 802890E0 00284D40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802890E4 00284D44 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -1129,7 +1129,7 @@ lbl_80289140: /* 80289150 00284DB0 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289154 00284DB4 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80289158 00284DB8 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028915C 00284DBC 48 00 3C ED */ bl func_8028CE48
+/* 8028915C 00284DBC 48 00 3C ED */ bl __DVDStoreErrorCode
/* 80289160 00284DC0 48 00 01 A8 */ b lbl_80289308
lbl_80289164:
/* 80289164 00284DC4 28 1F 00 20 */ cmplwi r31, 0x20
@@ -1138,7 +1138,7 @@ lbl_80289164: /* 80289170 00284DD0 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289174 00284DD4 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80289178 00284DD8 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028917C 00284DDC 48 00 3C CD */ bl func_8028CE48
+/* 8028917C 00284DDC 48 00 3C CD */ bl __DVDStoreErrorCode
/* 80289180 00284DE0 48 00 01 88 */ b lbl_80289308
lbl_80289184:
/* 80289184 00284DE4 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
@@ -1147,7 +1147,7 @@ lbl_80289184: /* 80289190 00284DF0 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 80289194 00284DF4 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 80289198 00284DF8 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 8028919C 00284DFC 48 00 3C AD */ bl func_8028CE48
+/* 8028919C 00284DFC 48 00 3C AD */ bl __DVDStoreErrorCode
/* 802891A0 00284E00 48 00 01 68 */ b lbl_80289308
lbl_802891A4:
/* 802891A4 00284E04 38 00 00 00 */ li r0, 0
@@ -1272,7 +1272,7 @@ lbl_8028934C: /* 80289354 00284FB4 93 ED AA 40 */ stw r31, lbl_8063FD00-_SDA_BASE_(r13)
/* 80289358 00284FB8 38 7E 00 C0 */ addi r3, r30, 0xc0
/* 8028935C 00284FBC 80 84 00 24 */ lwz r4, 0x24(r4)
-/* 80289360 00284FC0 48 00 3B 8D */ bl func_8028CEEC
+/* 80289360 00284FC0 48 00 3B 8D */ bl DVDCompareDiskID
/* 80289364 00284FC4 2C 03 00 00 */ cmpwi r3, 0
/* 80289368 00284FC8 41 82 00 D8 */ beq lbl_80289440
/* 8028936C 00284FCC 80 6D AA 8C */ lwz r3, lbl_8063FD4C-_SDA_BASE_(r13)
@@ -1287,7 +1287,7 @@ lbl_8028934C: /* 80289390 00284FF0 4B FE 12 99 */ bl DCInvalidateRange
/* 80289394 00284FF4 93 ED AA 28 */ stw r31, lbl_8063FCE8-_SDA_BASE_(r13)
/* 80289398 00284FF8 38 60 00 00 */ li r3, 0
-/* 8028939C 00284FFC 48 00 55 FD */ bl func_8028E998
+/* 8028939C 00284FFC 48 00 55 FD */ bl DVDLowClearCoverInterrupt
/* 802893A0 00285000 4B FE 53 BD */ bl OSDisableInterrupts
/* 802893A4 00285004 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 802893A8 00285008 7C 7D 1B 78 */ mr r29, r3
@@ -1327,7 +1327,7 @@ lbl_802893B8: /* 8028942C 0028508C 38 C6 96 54 */ addi r6, r6, cbForStateReadingTOC@l
/* 80289430 00285090 38 80 00 20 */ li r4, 0x20
/* 80289434 00285094 3C A0 00 01 */ lis r5, 1
-/* 80289438 00285098 48 00 46 0D */ bl func_8028DA44
+/* 80289438 00285098 48 00 46 0D */ bl DVDLowUnencryptedRead
/* 8028943C 0028509C 48 00 01 FC */ b lbl_80289638
lbl_80289440:
/* 80289440 002850A0 4B FE 53 1D */ bl OSDisableInterrupts
@@ -1367,7 +1367,7 @@ lbl_80289458: /* 802894C4 00285124 38 60 00 00 */ li r3, 0
/* 802894C8 00285128 38 A5 9E B0 */ addi r5, r5, cbForStateCheckID1@l
/* 802894CC 0028512C 38 80 00 00 */ li r4, 0
-/* 802894D0 00285130 48 00 47 09 */ bl func_8028DBD8
+/* 802894D0 00285130 48 00 47 09 */ bl DVDLowStopMotor
/* 802894D4 00285134 48 00 01 64 */ b lbl_80289638
lbl_802894D8:
/* 802894D8 00285138 80 8D AA 8C */ lwz r4, lbl_8063FD4C-_SDA_BASE_(r13)
@@ -1414,13 +1414,13 @@ lbl_8028950C: /* 80289578 002851D8 38 60 00 00 */ li r3, 0
/* 8028957C 002851DC 38 A5 9E B0 */ addi r5, r5, cbForStateCheckID1@l
/* 80289580 002851E0 38 80 00 00 */ li r4, 0
-/* 80289584 002851E4 48 00 46 55 */ bl func_8028DBD8
+/* 80289584 002851E4 48 00 46 55 */ bl DVDLowStopMotor
/* 80289588 002851E8 48 00 00 B0 */ b lbl_80289638
lbl_8028958C:
/* 8028958C 002851EC 3B E0 00 00 */ li r31, 0
/* 80289590 002851F0 38 60 00 00 */ li r3, 0
/* 80289594 002851F4 93 ED AA 28 */ stw r31, lbl_8063FCE8-_SDA_BASE_(r13)
-/* 80289598 002851F8 48 00 54 01 */ bl func_8028E998
+/* 80289598 002851F8 48 00 54 01 */ bl DVDLowClearCoverInterrupt
/* 8028959C 002851FC 4B FE 51 C1 */ bl OSDisableInterrupts
/* 802895A0 00285200 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 802895A4 00285204 7C 7D 1B 78 */ mr r29, r3
@@ -1460,7 +1460,7 @@ lbl_802895B4: /* 80289628 00285288 38 C6 96 54 */ addi r6, r6, cbForStateReadingTOC@l
/* 8028962C 0028528C 38 80 00 20 */ li r4, 0x20
/* 80289630 00285290 3C A0 00 01 */ lis r5, 1
-/* 80289634 00285294 48 00 44 11 */ bl func_8028DA44
+/* 80289634 00285294 48 00 44 11 */ bl DVDLowUnencryptedRead
lbl_80289638:
/* 80289638 00285298 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8028963C 0028529C 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -1501,7 +1501,7 @@ lbl_802896AC: /* 802896BC 0028531C 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 802896C0 00285320 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 802896C4 00285324 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 802896C8 00285328 48 00 37 81 */ bl func_8028CE48
+/* 802896C8 00285328 48 00 37 81 */ bl __DVDStoreErrorCode
/* 802896CC 0028532C 48 00 01 0C */ b lbl_802897D8
lbl_802896D0:
/* 802896D0 00285330 28 1D 00 20 */ cmplwi r29, 0x20
@@ -1510,7 +1510,7 @@ lbl_802896D0: /* 802896DC 0028533C 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 802896E0 00285340 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 802896E4 00285344 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 802896E8 00285348 48 00 37 61 */ bl func_8028CE48
+/* 802896E8 00285348 48 00 37 61 */ bl __DVDStoreErrorCode
/* 802896EC 0028534C 48 00 00 EC */ b lbl_802897D8
lbl_802896F0:
/* 802896F0 00285350 57 A0 07 FF */ clrlwi. r0, r29, 0x1f
@@ -1521,7 +1521,7 @@ lbl_802896F0: /* 80289704 00285364 93 AD AA 28 */ stw r29, lbl_8063FCE8-_SDA_BASE_(r13)
/* 80289708 00285368 38 60 00 00 */ li r3, 0
/* 8028970C 0028536C 90 8D AA 60 */ stw r4, lbl_8063FD20-_SDA_BASE_(r13)
-/* 80289710 00285370 48 00 52 89 */ bl func_8028E998
+/* 80289710 00285370 48 00 52 89 */ bl DVDLowClearCoverInterrupt
/* 80289714 00285374 4B FE 50 49 */ bl OSDisableInterrupts
/* 80289718 00285378 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 8028971C 0028537C 7C 7E 1B 78 */ mr r30, r3
@@ -1563,7 +1563,7 @@ lbl_8028972C: /* 802897A8 00285408 38 80 00 20 */ li r4, 0x20
/* 802897AC 0028540C 38 63 6A 80 */ addi r3, r3, lbl_80516A80@l
/* 802897B0 00285410 38 C6 97 F4 */ addi r6, r6, cbForStateReadingPartitionInfo@l
-/* 802897B4 00285414 48 00 42 91 */ bl func_8028DA44
+/* 802897B4 00285414 48 00 42 91 */ bl DVDLowUnencryptedRead
/* 802897B8 00285418 48 00 00 20 */ b lbl_802897D8
lbl_802897BC:
/* 802897BC 0028541C 38 60 00 27 */ li r3, 0x27
@@ -1572,7 +1572,7 @@ lbl_802897BC: /* 802897C8 00285428 4B FF E9 C5 */ bl StampCommand
/* 802897CC 0028542C 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 802897D0 00285430 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 802897D4 00285434 48 00 47 01 */ bl func_8028DED4
+/* 802897D4 00285434 48 00 47 01 */ bl DVDLowRequestError
lbl_802897D8:
/* 802897D8 00285438 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802897DC 0028543C 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -1618,7 +1618,7 @@ lbl_80289858: /* 80289868 002854C8 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028986C 002854CC 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80289870 002854D0 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289874 002854D4 48 00 35 D5 */ bl func_8028CE48
+/* 80289874 002854D4 48 00 35 D5 */ bl __DVDStoreErrorCode
/* 80289878 002854D8 48 00 03 2C */ b lbl_80289BA4
lbl_8028987C:
/* 8028987C 002854DC 28 1C 00 20 */ cmplwi r28, 0x20
@@ -1627,7 +1627,7 @@ lbl_8028987C: /* 80289888 002854E8 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028988C 002854EC 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80289890 002854F0 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289894 002854F4 48 00 35 B5 */ bl func_8028CE48
+/* 80289894 002854F4 48 00 35 B5 */ bl __DVDStoreErrorCode
/* 80289898 002854F8 48 00 03 0C */ b lbl_80289BA4
lbl_8028989C:
/* 8028989C 002854FC 57 80 07 FF */ clrlwi. r0, r28, 0x1f
@@ -1665,7 +1665,7 @@ lbl_8028990C: /* 8028990C 0028556C 3B A0 00 00 */ li r29, 0
/* 80289910 00285570 38 60 00 00 */ li r3, 0
/* 80289914 00285574 93 AD AA 28 */ stw r29, lbl_8063FCE8-_SDA_BASE_(r13)
-/* 80289918 00285578 48 00 50 81 */ bl func_8028E998
+/* 80289918 00285578 48 00 50 81 */ bl DVDLowClearCoverInterrupt
/* 8028991C 0028557C 80 6D AA 58 */ lwz r3, lbl_8063FD18-_SDA_BASE_(r13)
/* 80289920 00285580 83 83 00 00 */ lwz r28, 0(r3)
/* 80289924 00285584 4B FE 4E 39 */ bl OSDisableInterrupts
@@ -1709,13 +1709,13 @@ lbl_8028993C: /* 802899B8 00285618 39 08 9B C4 */ addi r8, r8, cbForStateOpenPartition@l
/* 802899BC 0028561C 38 A0 00 00 */ li r5, 0
/* 802899C0 00285620 38 C0 00 00 */ li r6, 0
-/* 802899C4 00285624 48 00 3C B5 */ bl func_8028D678
+/* 802899C4 00285624 48 00 3C B5 */ bl DVDLowOpenPartition
/* 802899C8 00285628 48 00 01 DC */ b lbl_80289BA4
lbl_802899CC:
/* 802899CC 0028562C 3B A0 00 00 */ li r29, 0
/* 802899D0 00285630 38 60 00 00 */ li r3, 0
/* 802899D4 00285634 93 AD AA 28 */ stw r29, lbl_8063FCE8-_SDA_BASE_(r13)
-/* 802899D8 00285638 48 00 4F C1 */ bl func_8028E998
+/* 802899D8 00285638 48 00 4F C1 */ bl DVDLowClearCoverInterrupt
/* 802899DC 0028563C 80 6D AA 58 */ lwz r3, lbl_8063FD18-_SDA_BASE_(r13)
/* 802899E0 00285640 83 83 00 00 */ lwz r28, 0(r3)
/* 802899E4 00285644 4B FE 4D 79 */ bl OSDisableInterrupts
@@ -1759,7 +1759,7 @@ lbl_802899FC: /* 80289A78 002856D8 39 08 9D 4C */ addi r8, r8, cbForStateOpenPartition2@l
/* 80289A7C 002856DC 38 A0 00 00 */ li r5, 0
/* 80289A80 002856E0 38 C0 00 00 */ li r6, 0
-/* 80289A84 002856E4 48 00 3B F5 */ bl func_8028D678
+/* 80289A84 002856E4 48 00 3B F5 */ bl DVDLowOpenPartition
/* 80289A88 002856E8 48 00 01 1C */ b lbl_80289BA4
lbl_80289A8C:
/* 80289A8C 002856EC 80 0D AA 20 */ lwz r0, lbl_8063FCE0-_SDA_BASE_(r13)
@@ -1836,7 +1836,7 @@ lbl_80289B88: /* 80289B94 002857F4 4B FF E5 F9 */ bl StampCommand
/* 80289B98 002857F8 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 80289B9C 002857FC 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 80289BA0 00285800 48 00 43 35 */ bl func_8028DED4
+/* 80289BA0 00285800 48 00 43 35 */ bl DVDLowRequestError
lbl_80289BA4:
/* 80289BA4 00285804 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80289BA8 00285808 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -1878,7 +1878,7 @@ lbl_80289C18: /* 80289C28 00285888 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289C2C 0028588C 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80289C30 00285890 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289C34 00285894 48 00 32 15 */ bl func_8028CE48
+/* 80289C34 00285894 48 00 32 15 */ bl __DVDStoreErrorCode
/* 80289C38 00285898 48 00 00 FC */ b lbl_80289D34
lbl_80289C3C:
/* 80289C3C 0028589C 28 1E 00 20 */ cmplwi r30, 0x20
@@ -1887,7 +1887,7 @@ lbl_80289C3C: /* 80289C48 002858A8 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289C4C 002858AC 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80289C50 002858B0 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289C54 002858B4 48 00 31 F5 */ bl func_8028CE48
+/* 80289C54 002858B4 48 00 31 F5 */ bl __DVDStoreErrorCode
/* 80289C58 002858B8 48 00 00 DC */ b lbl_80289D34
lbl_80289C5C:
/* 80289C5C 002858BC 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
@@ -1895,7 +1895,7 @@ lbl_80289C5C: /* 80289C64 002858C4 3B C0 00 00 */ li r30, 0
/* 80289C68 002858C8 38 60 00 00 */ li r3, 0
/* 80289C6C 002858CC 93 CD AA 28 */ stw r30, lbl_8063FCE8-_SDA_BASE_(r13)
-/* 80289C70 002858D0 48 00 4D 29 */ bl func_8028E998
+/* 80289C70 002858D0 48 00 4D 29 */ bl DVDLowClearCoverInterrupt
/* 80289C74 002858D4 4B FE 4A E9 */ bl OSDisableInterrupts
/* 80289C78 002858D8 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 80289C7C 002858DC 7C 7F 1B 78 */ mr r31, r3
@@ -1936,7 +1936,7 @@ lbl_80289C8C: /* 80289D04 00285964 38 80 00 20 */ li r4, 0x20
/* 80289D08 00285968 38 C6 A0 78 */ addi r6, r6, cbForStateCheckID2@l
/* 80289D0C 0028596C 38 A0 01 08 */ li r5, 0x108
-/* 80289D10 00285970 48 00 47 C9 */ bl func_8028E4D8
+/* 80289D10 00285970 48 00 47 C9 */ bl DVDLowRead
/* 80289D14 00285974 48 00 00 20 */ b lbl_80289D34
lbl_80289D18:
/* 80289D18 00285978 38 60 00 27 */ li r3, 0x27
@@ -1945,7 +1945,7 @@ lbl_80289D18: /* 80289D24 00285984 4B FF E4 69 */ bl StampCommand
/* 80289D28 00285988 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 80289D2C 0028598C 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 80289D30 00285990 48 00 41 A5 */ bl func_8028DED4
+/* 80289D30 00285990 48 00 41 A5 */ bl DVDLowRequestError
lbl_80289D34:
/* 80289D34 00285994 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80289D38 00285998 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -1982,7 +1982,7 @@ lbl_80289D98: /* 80289DA8 00285A08 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289DAC 00285A0C 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80289DB0 00285A10 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289DB4 00285A14 48 00 30 95 */ bl func_8028CE48
+/* 80289DB4 00285A14 48 00 30 95 */ bl __DVDStoreErrorCode
/* 80289DB8 00285A18 48 00 00 E4 */ b lbl_80289E9C
lbl_80289DBC:
/* 80289DBC 00285A1C 28 1F 00 20 */ cmplwi r31, 0x20
@@ -1991,7 +1991,7 @@ lbl_80289DBC: /* 80289DC8 00285A28 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289DCC 00285A2C 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80289DD0 00285A30 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289DD4 00285A34 48 00 30 75 */ bl func_8028CE48
+/* 80289DD4 00285A34 48 00 30 75 */ bl __DVDStoreErrorCode
/* 80289DD8 00285A38 48 00 00 C4 */ b lbl_80289E9C
lbl_80289DDC:
/* 80289DDC 00285A3C 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
@@ -2046,7 +2046,7 @@ lbl_80289E80: /* 80289E8C 00285AEC 4B FF E3 01 */ bl StampCommand
/* 80289E90 00285AF0 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 80289E94 00285AF4 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 80289E98 00285AF8 48 00 40 3D */ bl func_8028DED4
+/* 80289E98 00285AF8 48 00 40 3D */ bl DVDLowRequestError
lbl_80289E9C:
/* 80289E9C 00285AFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80289EA0 00285B00 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2082,7 +2082,7 @@ lbl_80289EFC: /* 80289F0C 00285B6C 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289F10 00285B70 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 80289F14 00285B74 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289F18 00285B78 48 00 2F 31 */ bl func_8028CE48
+/* 80289F18 00285B78 48 00 2F 31 */ bl __DVDStoreErrorCode
/* 80289F1C 00285B7C 48 00 01 48 */ b lbl_8028A064
lbl_80289F20:
/* 80289F20 00285B80 28 1F 00 20 */ cmplwi r31, 0x20
@@ -2091,7 +2091,7 @@ lbl_80289F20: /* 80289F2C 00285B8C 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 80289F30 00285B90 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 80289F34 00285B94 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 80289F38 00285B98 48 00 2F 11 */ bl func_8028CE48
+/* 80289F38 00285B98 48 00 2F 11 */ bl __DVDStoreErrorCode
/* 80289F3C 00285B9C 48 00 01 28 */ b lbl_8028A064
lbl_80289F40:
/* 80289F40 00285BA0 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
@@ -2100,7 +2100,7 @@ lbl_80289F40: /* 80289F4C 00285BAC 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 80289F50 00285BB0 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 80289F54 00285BB4 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 80289F58 00285BB8 48 00 2E F1 */ bl func_8028CE48
+/* 80289F58 00285BB8 48 00 2E F1 */ bl __DVDStoreErrorCode
/* 80289F5C 00285BBC 48 00 01 08 */ b lbl_8028A064
lbl_80289F60:
/* 80289F60 00285BC0 38 80 00 00 */ li r4, 0
@@ -2210,7 +2210,7 @@ lbl_8028A0C8: /* 8028A0D8 00285D38 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A0DC 00285D3C 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 8028A0E0 00285D40 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A0E4 00285D44 48 00 2D 65 */ bl func_8028CE48
+/* 8028A0E4 00285D44 48 00 2D 65 */ bl __DVDStoreErrorCode
/* 8028A0E8 00285D48 48 00 01 10 */ b lbl_8028A1F8
lbl_8028A0EC:
/* 8028A0EC 00285D4C 28 1F 00 20 */ cmplwi r31, 0x20
@@ -2219,7 +2219,7 @@ lbl_8028A0EC: /* 8028A0F8 00285D58 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A0FC 00285D5C 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 8028A100 00285D60 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A104 00285D64 48 00 2D 45 */ bl func_8028CE48
+/* 8028A104 00285D64 48 00 2D 45 */ bl __DVDStoreErrorCode
/* 8028A108 00285D68 48 00 00 F0 */ b lbl_8028A1F8
lbl_8028A10C:
/* 8028A10C 00285D6C 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
@@ -2244,7 +2244,7 @@ lbl_8028A10C: /* 8028A158 00285DB8 4B FE 13 45 */ bl OSPanic
lbl_8028A15C:
/* 8028A15C 00285DBC 38 60 00 00 */ li r3, 0
-/* 8028A160 00285DC0 48 00 48 39 */ bl func_8028E998
+/* 8028A160 00285DC0 48 00 48 39 */ bl DVDLowClearCoverInterrupt
/* 8028A164 00285DC4 80 CD AA 48 */ lwz r6, lbl_8063FD08-_SDA_BASE_(r13)
/* 8028A168 00285DC8 3F E0 80 51 */ lis r31, lbl_80516980@ha
/* 8028A16C 00285DCC 3B FF 69 80 */ addi r31, r31, lbl_80516980@l
@@ -2273,7 +2273,7 @@ lbl_8028A15C: /* 8028A1C8 00285E28 80 67 00 38 */ lwz r3, 0x38(r7)
/* 8028A1CC 00285E2C 54 84 00 34 */ rlwinm r4, r4, 0, 0, 0x1a
/* 8028A1D0 00285E30 7C A5 04 30 */ srw r5, r5, r0
-/* 8028A1D4 00285E34 48 00 43 05 */ bl func_8028E4D8
+/* 8028A1D4 00285E34 48 00 43 05 */ bl DVDLowRead
/* 8028A1D8 00285E38 48 00 00 20 */ b lbl_8028A1F8
lbl_8028A1DC:
/* 8028A1DC 00285E3C 38 60 00 27 */ li r3, 0x27
@@ -2282,7 +2282,7 @@ lbl_8028A1DC: /* 8028A1E8 00285E48 4B FF DF A5 */ bl StampCommand
/* 8028A1EC 00285E4C 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 8028A1F0 00285E50 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 8028A1F4 00285E54 48 00 3C E1 */ bl func_8028DED4
+/* 8028A1F4 00285E54 48 00 3C E1 */ bl DVDLowRequestError
lbl_8028A1F8:
/* 8028A1F8 00285E58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A1FC 00285E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2306,7 +2306,7 @@ stateCoverClosed: /* 8028A238 00285E98 7C 63 00 2E */ lwzx r3, r3, r0
/* 8028A23C 00285E9C 7C 69 03 A6 */ mtctr r3
/* 8028A240 00285EA0 4E 80 04 20 */ bctr
-/* 8028A244 00285EA4 48 00 27 49 */ bl func_8028C98C
+/* 8028A244 00285EA4 48 00 27 49 */ bl __DVDClearWaitingQueue
/* 8028A248 00285EA8 3C 60 80 51 */ lis r3, lbl_805169A0@ha
/* 8028A24C 00285EAC 80 8D AA 90 */ lwz r4, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028A250 00285EB0 38 63 69 A0 */ addi r3, r3, lbl_805169A0@l
@@ -2335,10 +2335,10 @@ lbl_8028A2A4: /* 8028A2A4 00285F04 38 00 00 00 */ li r0, 0
/* 8028A2A8 00285F08 38 60 00 01 */ li r3, 1
/* 8028A2AC 00285F0C 90 0D AA 70 */ stw r0, lbl_8063FD30-_SDA_BASE_(r13)
-/* 8028A2B0 00285F10 48 00 3D 8D */ bl hioEnumCallback
+/* 8028A2B0 00285F10 48 00 3D 8D */ bl DVDLowSetSpinupFlag
/* 8028A2B4 00285F14 3C 60 80 29 */ lis r3, cbForStateReset@ha
/* 8028A2B8 00285F18 38 63 A4 78 */ addi r3, r3, cbForStateReset@l
-/* 8028A2BC 00285F1C 48 00 3D 8D */ bl func_8028E048
+/* 8028A2BC 00285F1C 48 00 3D 8D */ bl DVDLowReset
lbl_8028A2C0:
/* 8028A2C0 00285F20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A2C4 00285F24 7C 08 03 A6 */ mtlr r0
@@ -2360,7 +2360,7 @@ ResetAlarmHandler: /* 8028A2F8 00285F58 38 60 00 00 */ li r3, 0
/* 8028A2FC 00285F5C 38 84 A5 5C */ addi r4, r4, stateDownRotation@l
/* 8028A300 00285F60 90 8D AA 94 */ stw r4, lbl_8063FD54-_SDA_BASE_(r13)
-/* 8028A304 00285F64 48 00 46 95 */ bl func_8028E998
+/* 8028A304 00285F64 48 00 46 95 */ bl DVDLowClearCoverInterrupt
/* 8028A308 00285F68 4B FE 44 55 */ bl OSDisableInterrupts
/* 8028A30C 00285F6C 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 8028A310 00285F70 7C 7F 1B 78 */ mr r31, r3
@@ -2398,7 +2398,7 @@ lbl_8028A324: /* 8028A38C 00285FEC 3C 80 80 29 */ lis r4, cbForStateDownRotation@ha
/* 8028A390 00285FF0 3C 60 00 02 */ lis r3, 2
/* 8028A394 00285FF4 38 84 A6 24 */ addi r4, r4, cbForStateDownRotation@l
-/* 8028A398 00285FF8 48 00 3F C1 */ bl func_8028E358
+/* 8028A398 00285FF8 48 00 3F C1 */ bl DVDLowSetMaximumRotation
/* 8028A39C 00285FFC 48 00 00 C4 */ b lbl_8028A460
lbl_8028A3A0:
/* 8028A3A0 00286000 3C 60 80 51 */ lis r3, lbl_80516A40@ha
@@ -2409,7 +2409,7 @@ lbl_8028A3A0: /* 8028A3B4 00286014 38 60 00 00 */ li r3, 0
/* 8028A3B8 00286018 38 84 A7 BC */ addi r4, r4, stateCoverClosed_CMD@l
/* 8028A3BC 0028601C 90 8D AA 94 */ stw r4, lbl_8063FD54-_SDA_BASE_(r13)
-/* 8028A3C0 00286020 48 00 45 D9 */ bl func_8028E998
+/* 8028A3C0 00286020 48 00 45 D9 */ bl DVDLowClearCoverInterrupt
/* 8028A3C4 00286024 4B FE 43 99 */ bl OSDisableInterrupts
/* 8028A3C8 00286028 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 8028A3CC 0028602C 7C 7F 1B 78 */ mr r31, r3
@@ -2449,7 +2449,7 @@ lbl_8028A3E0: /* 8028A450 002860B0 3C 80 80 29 */ lis r4, cbForStateCoverClosed@ha
/* 8028A454 002860B4 38 63 6A 40 */ addi r3, r3, lbl_80516A40@l
/* 8028A458 002860B8 38 84 A8 8C */ addi r4, r4, cbForStateCoverClosed@l
-/* 8028A45C 002860BC 48 00 30 95 */ bl func_8028D4F0
+/* 8028A45C 002860BC 48 00 30 95 */ bl DVDLowReadDiskID
lbl_8028A460:
/* 8028A460 002860C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A464 002860C4 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2470,7 +2470,7 @@ cbForStateReset: /* 8028A494 002860F4 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A498 002860F8 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 8028A49C 002860FC 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A4A0 00286100 48 00 29 A9 */ bl func_8028CE48
+/* 8028A4A0 00286100 48 00 29 A9 */ bl __DVDStoreErrorCode
/* 8028A4A4 00286104 48 00 00 A4 */ b lbl_8028A548
lbl_8028A4A8:
/* 8028A4A8 00286108 28 03 00 20 */ cmplwi r3, 0x20
@@ -2479,7 +2479,7 @@ lbl_8028A4A8: /* 8028A4B4 00286114 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A4B8 00286118 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 8028A4BC 0028611C 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A4C0 00286120 48 00 29 89 */ bl func_8028CE48
+/* 8028A4C0 00286120 48 00 29 89 */ bl __DVDStoreErrorCode
/* 8028A4C4 00286124 48 00 00 84 */ b lbl_8028A548
lbl_8028A4C8:
/* 8028A4C8 00286128 54 60 07 FF */ clrlwi. r0, r3, 0x1f
@@ -2514,7 +2514,7 @@ lbl_8028A52C: /* 8028A538 00286198 4B FF DC 55 */ bl StampCommand
/* 8028A53C 0028619C 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 8028A540 002861A0 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 8028A544 002861A4 48 00 39 91 */ bl func_8028DED4
+/* 8028A544 002861A4 48 00 39 91 */ bl DVDLowRequestError
lbl_8028A548:
/* 8028A548 002861A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A54C 002861AC 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2528,7 +2528,7 @@ stateDownRotation: /* 8028A568 002861C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028A56C 002861CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028A570 002861D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8028A574 002861D4 48 00 44 25 */ bl func_8028E998
+/* 8028A574 002861D4 48 00 44 25 */ bl DVDLowClearCoverInterrupt
/* 8028A578 002861D8 4B FE 41 E5 */ bl OSDisableInterrupts
/* 8028A57C 002861DC 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 8028A580 002861E0 7C 7F 1B 78 */ mr r31, r3
@@ -2566,7 +2566,7 @@ lbl_8028A594: /* 8028A5FC 0028625C 3C 80 80 29 */ lis r4, cbForStateDownRotation@ha
/* 8028A600 00286260 3C 60 00 02 */ lis r3, 2
/* 8028A604 00286264 38 84 A6 24 */ addi r4, r4, cbForStateDownRotation@l
-/* 8028A608 00286268 48 00 3D 51 */ bl func_8028E358
+/* 8028A608 00286268 48 00 3D 51 */ bl DVDLowSetMaximumRotation
/* 8028A60C 0028626C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A610 00286270 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028A614 00286274 83 C1 00 08 */ lwz r30, 8(r1)
@@ -2606,7 +2606,7 @@ lbl_8028A678: /* 8028A688 002862E8 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A68C 002862EC 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 8028A690 002862F0 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A694 002862F4 48 00 27 B5 */ bl func_8028CE48
+/* 8028A694 002862F4 48 00 27 B5 */ bl __DVDStoreErrorCode
/* 8028A698 002862F8 48 00 01 0C */ b lbl_8028A7A4
lbl_8028A69C:
/* 8028A69C 002862FC 28 1E 00 20 */ cmplwi r30, 0x20
@@ -2615,7 +2615,7 @@ lbl_8028A69C: /* 8028A6A8 00286308 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A6AC 0028630C 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 8028A6B0 00286310 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A6B4 00286314 48 00 27 95 */ bl func_8028CE48
+/* 8028A6B4 00286314 48 00 27 95 */ bl __DVDStoreErrorCode
/* 8028A6B8 00286318 48 00 00 EC */ b lbl_8028A7A4
lbl_8028A6BC:
/* 8028A6BC 0028631C 57 C0 07 FF */ clrlwi. r0, r30, 0x1f
@@ -2628,7 +2628,7 @@ lbl_8028A6BC: /* 8028A6D8 00286338 38 60 00 00 */ li r3, 0
/* 8028A6DC 0028633C 38 84 A7 BC */ addi r4, r4, stateCoverClosed_CMD@l
/* 8028A6E0 00286340 90 8D AA 94 */ stw r4, lbl_8063FD54-_SDA_BASE_(r13)
-/* 8028A6E4 00286344 48 00 42 B5 */ bl func_8028E998
+/* 8028A6E4 00286344 48 00 42 B5 */ bl DVDLowClearCoverInterrupt
/* 8028A6E8 00286348 4B FE 40 75 */ bl OSDisableInterrupts
/* 8028A6EC 0028634C 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 8028A6F0 00286350 7C 7F 1B 78 */ mr r31, r3
@@ -2668,7 +2668,7 @@ lbl_8028A704: /* 8028A774 002863D4 3C 80 80 29 */ lis r4, cbForStateCoverClosed@ha
/* 8028A778 002863D8 38 63 6A 40 */ addi r3, r3, lbl_80516A40@l
/* 8028A77C 002863DC 38 84 A8 8C */ addi r4, r4, cbForStateCoverClosed@l
-/* 8028A780 002863E0 48 00 2D 71 */ bl func_8028D4F0
+/* 8028A780 002863E0 48 00 2D 71 */ bl DVDLowReadDiskID
/* 8028A784 002863E4 48 00 00 20 */ b lbl_8028A7A4
lbl_8028A788:
/* 8028A788 002863E8 38 60 00 27 */ li r3, 0x27
@@ -2677,7 +2677,7 @@ lbl_8028A788: /* 8028A794 002863F4 4B FF D9 F9 */ bl StampCommand
/* 8028A798 002863F8 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 8028A79C 002863FC 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 8028A7A0 00286400 48 00 37 35 */ bl func_8028DED4
+/* 8028A7A0 00286400 48 00 37 35 */ bl DVDLowRequestError
lbl_8028A7A4:
/* 8028A7A4 00286404 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A7A8 00286408 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2694,7 +2694,7 @@ stateCoverClosed_CMD: /* 8028A7C8 00286428 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028A7CC 0028642C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028A7D0 00286430 93 C1 00 08 */ stw r30, 8(r1)
-/* 8028A7D4 00286434 48 00 41 C5 */ bl func_8028E998
+/* 8028A7D4 00286434 48 00 41 C5 */ bl DVDLowClearCoverInterrupt
/* 8028A7D8 00286438 4B FE 3F 85 */ bl OSDisableInterrupts
/* 8028A7DC 0028643C 80 0D AA 10 */ lwz r0, lbl_8063FCD0-_SDA_BASE_(r13)
/* 8028A7E0 00286440 7C 7F 1B 78 */ mr r31, r3
@@ -2734,7 +2734,7 @@ lbl_8028A7F4: /* 8028A864 002864C4 3C 80 80 29 */ lis r4, cbForStateCoverClosed@ha
/* 8028A868 002864C8 38 63 6A 40 */ addi r3, r3, lbl_80516A40@l
/* 8028A86C 002864CC 38 84 A8 8C */ addi r4, r4, cbForStateCoverClosed@l
-/* 8028A870 002864D0 48 00 2C 81 */ bl func_8028D4F0
+/* 8028A870 002864D0 48 00 2C 81 */ bl DVDLowReadDiskID
/* 8028A874 002864D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A878 002864D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8028A87C 002864DC 83 C1 00 08 */ lwz r30, 8(r1)
@@ -2772,7 +2772,7 @@ lbl_8028A8D8: /* 8028A8E8 00286548 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A8EC 0028654C 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 8028A8F0 00286550 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A8F4 00286554 48 00 25 55 */ bl func_8028CE48
+/* 8028A8F4 00286554 48 00 25 55 */ bl __DVDStoreErrorCode
/* 8028A8F8 00286558 48 00 00 58 */ b lbl_8028A950
lbl_8028A8FC:
/* 8028A8FC 0028655C 28 1F 00 20 */ cmplwi r31, 0x20
@@ -2781,7 +2781,7 @@ lbl_8028A8FC: /* 8028A908 00286568 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028A90C 0028656C 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 8028A910 00286570 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028A914 00286574 48 00 25 35 */ bl func_8028CE48
+/* 8028A914 00286574 48 00 25 35 */ bl __DVDStoreErrorCode
/* 8028A918 00286578 48 00 00 38 */ b lbl_8028A950
lbl_8028A91C:
/* 8028A91C 0028657C 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
@@ -2797,7 +2797,7 @@ lbl_8028A934: /* 8028A940 002865A0 4B FF D8 4D */ bl StampCommand
/* 8028A944 002865A4 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 8028A948 002865A8 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 8028A94C 002865AC 48 00 35 89 */ bl func_8028DED4
+/* 8028A94C 002865AC 48 00 35 89 */ bl DVDLowRequestError
lbl_8028A950:
/* 8028A950 002865B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028A954 002865B4 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -2814,7 +2814,7 @@ cbForPrepareCoverRegister: /* 8028A97C 002865DC 80 0D AA 38 */ lwz r0, lbl_8063FCF8-_SDA_BASE_(r13)
/* 8028A980 002865E0 2C 00 00 00 */ cmpwi r0, 0
/* 8028A984 002865E4 41 82 00 88 */ beq lbl_8028AA0C
-/* 8028A988 002865E8 48 00 3E 7D */ bl func_8028E804
+/* 8028A988 002865E8 48 00 3E 7D */ bl DVDLowGetCoverRegister
/* 8028A98C 002865EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8028A990 002865F0 40 82 01 48 */ bne lbl_8028AAD8
/* 8028A994 002865F4 3C 60 80 51 */ lis r3, lbl_80516A00@ha
@@ -2838,7 +2838,7 @@ lbl_8028A9BC: /* 8028A9D8 00286638 90 03 00 0C */ stw r0, 0xc(r3)
/* 8028A9DC 0028663C 48 00 00 FC */ b lbl_8028AAD8
lbl_8028A9E0:
-/* 8028A9E0 00286640 48 00 3F B1 */ bl func_8028E990
+/* 8028A9E0 00286640 48 00 3F B1 */ bl DVDLowMaskCoverInterrupt
/* 8028A9E4 00286644 80 6D AA 90 */ lwz r3, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028A9E8 00286648 2C 03 00 00 */ cmpwi r3, 0
/* 8028A9EC 0028664C 41 82 00 14 */ beq lbl_8028AA00
@@ -2851,7 +2851,7 @@ lbl_8028AA00: /* 8028AA04 00286664 90 0D AA 24 */ stw r0, lbl_8063FCE4-_SDA_BASE_(r13)
/* 8028AA08 00286668 48 00 00 D0 */ b lbl_8028AAD8
lbl_8028AA0C:
-/* 8028AA0C 0028666C 48 00 3D F9 */ bl func_8028E804
+/* 8028AA0C 0028666C 48 00 3D F9 */ bl DVDLowGetCoverRegister
/* 8028AA10 00286670 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8028AA14 00286674 41 82 00 3C */ beq lbl_8028AA50
/* 8028AA18 00286678 80 0D AA 70 */ lwz r0, lbl_8063FD30-_SDA_BASE_(r13)
@@ -2870,7 +2870,7 @@ lbl_8028AA40: /* 8028AA48 002866A8 90 03 00 0C */ stw r0, 0xc(r3)
/* 8028AA4C 002866AC 48 00 00 8C */ b lbl_8028AAD8
lbl_8028AA50:
-/* 8028AA50 002866B0 48 00 3D B5 */ bl func_8028E804
+/* 8028AA50 002866B0 48 00 3D B5 */ bl DVDLowGetCoverRegister
/* 8028AA54 002866B4 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 8028AA58 002866B8 41 82 00 80 */ beq lbl_8028AAD8
/* 8028AA5C 002866BC 3C 60 80 51 */ lis r3, lbl_80516A00@ha
@@ -2878,7 +2878,7 @@ lbl_8028AA50: /* 8028AA64 002866C4 4B FD F0 15 */ bl OSCancelAlarm
/* 8028AA68 002866C8 93 ED AA 34 */ stw r31, lbl_8063FCF4-_SDA_BASE_(r13)
/* 8028AA6C 002866CC 38 60 00 00 */ li r3, 0
-/* 8028AA70 002866D0 48 00 3F 29 */ bl func_8028E998
+/* 8028AA70 002866D0 48 00 3F 29 */ bl DVDLowClearCoverInterrupt
/* 8028AA74 002866D4 93 ED AA 38 */ stw r31, lbl_8063FCF8-_SDA_BASE_(r13)
/* 8028AA78 002866D8 80 0D AA 84 */ lwz r0, lbl_8063FD44-_SDA_BASE_(r13)
/* 8028AA7C 002866DC 28 00 00 03 */ cmplwi r0, 3
@@ -2896,7 +2896,7 @@ lbl_8028AA8C: /* 8028AAA8 00286708 90 03 00 0C */ stw r0, 0xc(r3)
/* 8028AAAC 0028670C 48 00 00 2C */ b lbl_8028AAD8
lbl_8028AAB0:
-/* 8028AAB0 00286710 48 00 3E E1 */ bl func_8028E990
+/* 8028AAB0 00286710 48 00 3E E1 */ bl DVDLowMaskCoverInterrupt
/* 8028AAB4 00286714 80 6D AA 90 */ lwz r3, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028AAB8 00286718 2C 03 00 00 */ cmpwi r3, 0
/* 8028AABC 0028671C 41 82 00 14 */ beq lbl_8028AAD0
@@ -2921,7 +2921,7 @@ CoverAlarmHandler: /* 8028AAFC 0028675C 3C 60 80 29 */ lis r3, cbForPrepareCoverRegister@ha
/* 8028AB00 00286760 90 0D AA 44 */ stw r0, lbl_8063FD04-_SDA_BASE_(r13)
/* 8028AB04 00286764 38 63 A9 64 */ addi r3, r3, cbForPrepareCoverRegister@l
-/* 8028AB08 00286768 48 00 3D 0C */ b func_8028E814
+/* 8028AB08 00286768 48 00 3D 0C */ b DVDLowPrepareCoverRegister
/* 8028AB0C 0028676C 4E 80 00 20 */ blr
.global stateReady
@@ -2930,7 +2930,7 @@ stateReady: /* 8028AB14 00286774 7C 08 02 A6 */ mflr r0
/* 8028AB18 00286778 90 01 00 14 */ stw r0, 0x14(r1)
/* 8028AB1C 0028677C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8028AB20 00286780 48 00 1F AD */ bl func_8028CACC
+/* 8028AB20 00286780 48 00 1F AD */ bl __DVDCheckWaitingQueue
/* 8028AB24 00286784 2C 03 00 00 */ cmpwi r3, 0
/* 8028AB28 00286788 40 82 00 10 */ bne lbl_8028AB38
/* 8028AB2C 0028678C 38 00 00 00 */ li r0, 0
@@ -2946,7 +2946,7 @@ lbl_8028AB38: /* 8028AB50 002867B0 90 0D AA 90 */ stw r0, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028AB54 002867B4 48 00 02 D0 */ b lbl_8028AE24
lbl_8028AB58:
-/* 8028AB58 002867B8 48 00 1E D5 */ bl func_8028CA2C
+/* 8028AB58 002867B8 48 00 1E D5 */ bl __DVDPopWaitingQueue
/* 8028AB5C 002867BC 80 0D AA 1C */ lwz r0, lbl_8063FCDC-_SDA_BASE_(r13)
/* 8028AB60 002867C0 90 6D AA 90 */ stw r3, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028AB64 002867C4 2C 00 00 00 */ cmpwi r0, 0
@@ -3106,7 +3106,7 @@ lbl_8028ADA4: /* 8028ADA4 00286A04 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 8028ADA8 00286A08 80 6D AA 7C */ lwz r3, lbl_8063FD3C-_SDA_BASE_(r13)
/* 8028ADAC 00286A0C 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 8028ADB0 00286A10 48 00 20 99 */ bl func_8028CE48
+/* 8028ADB0 00286A10 48 00 20 99 */ bl __DVDStoreErrorCode
lbl_8028ADB4:
/* 8028ADB4 00286A14 38 00 00 00 */ li r0, 0
/* 8028ADB8 00286A18 90 0D AA 24 */ stw r0, lbl_8063FCE4-_SDA_BASE_(r13)
@@ -3227,13 +3227,13 @@ lbl_8028AF30: /* 8028AF4C 00286BAC 7C 69 03 A6 */ mtctr r3
/* 8028AF50 00286BB0 4E 80 04 20 */ bctr
/* 8028AF54 00286BB4 38 60 00 00 */ li r3, 0
-/* 8028AF58 00286BB8 48 00 3A 41 */ bl func_8028E998
+/* 8028AF58 00286BB8 48 00 3A 41 */ bl DVDLowClearCoverInterrupt
/* 8028AF5C 00286BBC 38 00 00 20 */ li r0, 0x20
/* 8028AF60 00286BC0 3C 80 80 29 */ lis r4, cbForStateBusy@ha
/* 8028AF64 00286BC4 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 8028AF68 00286BC8 38 84 B3 40 */ addi r4, r4, cbForStateBusy@l
/* 8028AF6C 00286BCC 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8028AF70 00286BD0 48 00 25 81 */ bl func_8028D4F0
+/* 8028AF70 00286BD0 48 00 25 81 */ bl DVDLowReadDiskID
/* 8028AF74 00286BD4 48 00 03 B4 */ b lbl_8028B328
/* 8028AF78 00286BD8 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 8028AF7C 00286BDC 2C 00 00 00 */ cmpwi r0, 0
@@ -3255,7 +3255,7 @@ lbl_8028AFB4: /* 8028AFB8 00286C18 48 00 03 70 */ b lbl_8028B328
lbl_8028AFBC:
/* 8028AFBC 00286C1C 38 60 00 00 */ li r3, 0
-/* 8028AFC0 00286C20 48 00 39 D9 */ bl func_8028E998
+/* 8028AFC0 00286C20 48 00 39 D9 */ bl DVDLowClearCoverInterrupt
/* 8028AFC4 00286C24 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 8028AFC8 00286C28 3F E0 00 08 */ lis r31, 8
/* 8028AFCC 00286C2C 80 1D 00 14 */ lwz r0, 0x14(r29)
@@ -3311,57 +3311,57 @@ lbl_8028B014: /* 8028B08C 00286CEC 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 8028B090 00286CF0 7C 63 3A 14 */ add r3, r3, r7
/* 8028B094 00286CF4 7C A5 02 14 */ add r5, r5, r0
-/* 8028B098 00286CF8 48 00 34 41 */ bl func_8028E4D8
+/* 8028B098 00286CF8 48 00 34 41 */ bl DVDLowRead
/* 8028B09C 00286CFC 48 00 02 8C */ b lbl_8028B328
/* 8028B0A0 00286D00 38 60 00 00 */ li r3, 0
-/* 8028B0A4 00286D04 48 00 38 F5 */ bl func_8028E998
+/* 8028B0A4 00286D04 48 00 38 F5 */ bl DVDLowClearCoverInterrupt
/* 8028B0A8 00286D08 3C 80 80 29 */ lis r4, cbForStateBusy@ha
/* 8028B0AC 00286D0C 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8028B0B0 00286D10 38 84 B3 40 */ addi r4, r4, cbForStateBusy@l
-/* 8028B0B4 00286D14 48 00 35 D5 */ bl func_8028E688
+/* 8028B0B4 00286D14 48 00 35 D5 */ bl DVDLowSeek
/* 8028B0B8 00286D18 48 00 02 70 */ b lbl_8028B328
/* 8028B0BC 00286D1C 3C A0 80 29 */ lis r5, cbForStateBusy@ha
/* 8028B0C0 00286D20 38 60 00 00 */ li r3, 0
/* 8028B0C4 00286D24 38 A5 B3 40 */ addi r5, r5, cbForStateBusy@l
/* 8028B0C8 00286D28 38 80 00 00 */ li r4, 0
-/* 8028B0CC 00286D2C 48 00 2B 0D */ bl func_8028DBD8
+/* 8028B0CC 00286D2C 48 00 2B 0D */ bl DVDLowStopMotor
/* 8028B0D0 00286D30 48 00 02 58 */ b lbl_8028B328
/* 8028B0D4 00286D34 3C A0 80 29 */ lis r5, cbForStateBusy@ha
/* 8028B0D8 00286D38 38 60 00 00 */ li r3, 0
/* 8028B0DC 00286D3C 38 A5 B3 40 */ addi r5, r5, cbForStateBusy@l
/* 8028B0E0 00286D40 38 80 00 00 */ li r4, 0
-/* 8028B0E4 00286D44 48 00 2A F5 */ bl func_8028DBD8
+/* 8028B0E4 00286D44 48 00 2A F5 */ bl DVDLowStopMotor
/* 8028B0E8 00286D48 48 00 02 40 */ b lbl_8028B328
/* 8028B0EC 00286D4C 38 60 00 00 */ li r3, 0
-/* 8028B0F0 00286D50 48 00 38 A9 */ bl func_8028E998
+/* 8028B0F0 00286D50 48 00 38 A9 */ bl DVDLowClearCoverInterrupt
/* 8028B0F4 00286D54 3C A0 80 29 */ lis r5, cbForStateBusy@ha
/* 8028B0F8 00286D58 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8028B0FC 00286D5C 80 9D 00 14 */ lwz r4, 0x14(r29)
/* 8028B100 00286D60 38 A5 B3 40 */ addi r5, r5, cbForStateBusy@l
-/* 8028B104 00286D64 48 00 30 C1 */ bl func_8028E1C4
+/* 8028B104 00286D64 48 00 30 C1 */ bl DVDLowAudioBufferConfig
/* 8028B108 00286D68 48 00 02 20 */ b lbl_8028B328
/* 8028B10C 00286D6C 38 60 00 00 */ li r3, 0
-/* 8028B110 00286D70 48 00 38 89 */ bl func_8028E998
+/* 8028B110 00286D70 48 00 38 89 */ bl DVDLowClearCoverInterrupt
/* 8028B114 00286D74 38 00 00 20 */ li r0, 0x20
/* 8028B118 00286D78 3C 80 80 29 */ lis r4, cbForStateBusy@ha
/* 8028B11C 00286D7C 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 8028B120 00286D80 38 84 B3 40 */ addi r4, r4, cbForStateBusy@l
/* 8028B124 00286D84 80 7D 00 18 */ lwz r3, 0x18(r29)
-/* 8028B128 00286D88 48 00 2C 45 */ bl func_8028DD6C
+/* 8028B128 00286D88 48 00 2C 45 */ bl DVDLowInquiry
/* 8028B12C 00286D8C 48 00 01 FC */ b lbl_8028B328
/* 8028B130 00286D90 38 60 00 00 */ li r3, 0
-/* 8028B134 00286D94 48 00 38 65 */ bl func_8028E998
+/* 8028B134 00286D94 48 00 38 65 */ bl DVDLowClearCoverInterrupt
/* 8028B138 00286D98 3C A0 80 29 */ lis r5, cbForStateBusy@ha
/* 8028B13C 00286D9C 38 60 00 00 */ li r3, 0
/* 8028B140 00286DA0 38 A5 B3 40 */ addi r5, r5, cbForStateBusy@l
/* 8028B144 00286DA4 38 80 00 00 */ li r4, 0
-/* 8028B148 00286DA8 48 00 2A 91 */ bl func_8028DBD8
+/* 8028B148 00286DA8 48 00 2A 91 */ bl DVDLowStopMotor
/* 8028B14C 00286DAC 48 00 01 DC */ b lbl_8028B328
/* 8028B150 00286DB0 38 60 00 01 */ li r3, 1
-/* 8028B154 00286DB4 48 00 2E E9 */ bl hioEnumCallback
+/* 8028B154 00286DB4 48 00 2E E9 */ bl DVDLowSetSpinupFlag
/* 8028B158 00286DB8 3C 60 80 29 */ lis r3, cbForStateBusy@ha
/* 8028B15C 00286DBC 38 63 B3 40 */ addi r3, r3, cbForStateBusy@l
-/* 8028B160 00286DC0 48 00 2E E9 */ bl func_8028E048
+/* 8028B160 00286DC0 48 00 2E E9 */ bl DVDLowReset
/* 8028B164 00286DC4 48 00 01 C4 */ b lbl_8028B328
/* 8028B168 00286DC8 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 8028B16C 00286DCC 2C 00 00 00 */ cmpwi r0, 0
@@ -3383,7 +3383,7 @@ lbl_8028B1A4: /* 8028B1A8 00286E08 48 00 01 80 */ b lbl_8028B328
lbl_8028B1AC:
/* 8028B1AC 00286E0C 38 60 00 00 */ li r3, 0
-/* 8028B1B0 00286E10 48 00 37 E9 */ bl func_8028E998
+/* 8028B1B0 00286E10 48 00 37 E9 */ bl DVDLowClearCoverInterrupt
/* 8028B1B4 00286E14 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 8028B1B8 00286E18 3F E0 00 08 */ lis r31, 8
/* 8028B1BC 00286E1C 80 1D 00 14 */ lwz r0, 0x14(r29)
@@ -3439,10 +3439,10 @@ lbl_8028B204: /* 8028B27C 00286EDC 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 8028B280 00286EE0 7C 63 3A 14 */ add r3, r3, r7
/* 8028B284 00286EE4 7C A5 02 14 */ add r5, r5, r0
-/* 8028B288 00286EE8 48 00 27 BD */ bl func_8028DA44
+/* 8028B288 00286EE8 48 00 27 BD */ bl DVDLowUnencryptedRead
/* 8028B28C 00286EEC 48 00 00 9C */ b lbl_8028B328
/* 8028B290 00286EF0 38 60 00 00 */ li r3, 0
-/* 8028B294 00286EF4 48 00 37 05 */ bl func_8028E998
+/* 8028B294 00286EF4 48 00 37 05 */ bl DVDLowClearCoverInterrupt
/* 8028B298 00286EF8 3D 00 80 29 */ lis r8, cbForStateBusy@ha
/* 8028B29C 00286EFC 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 8028B2A0 00286F00 80 FD 00 18 */ lwz r7, 0x18(r29)
@@ -3450,28 +3450,28 @@ lbl_8028B204: /* 8028B2A8 00286F08 38 80 00 00 */ li r4, 0
/* 8028B2AC 00286F0C 38 A0 00 00 */ li r5, 0
/* 8028B2B0 00286F10 38 C0 00 00 */ li r6, 0
-/* 8028B2B4 00286F14 48 00 23 C5 */ bl func_8028D678
+/* 8028B2B4 00286F14 48 00 23 C5 */ bl DVDLowOpenPartition
/* 8028B2B8 00286F18 48 00 00 70 */ b lbl_8028B328
/* 8028B2BC 00286F1C 38 60 00 00 */ li r3, 0
-/* 8028B2C0 00286F20 48 00 36 D9 */ bl func_8028E998
+/* 8028B2C0 00286F20 48 00 36 D9 */ bl DVDLowClearCoverInterrupt
/* 8028B2C4 00286F24 3C 60 80 29 */ lis r3, cbForStateBusy@ha
/* 8028B2C8 00286F28 38 63 B3 40 */ addi r3, r3, cbForStateBusy@l
-/* 8028B2CC 00286F2C 48 00 26 15 */ bl func_8028D8E0
+/* 8028B2CC 00286F2C 48 00 26 15 */ bl DVDLowClosePartition
/* 8028B2D0 00286F30 48 00 00 58 */ b lbl_8028B328
/* 8028B2D4 00286F34 3C 60 80 29 */ lis r3, cbForStateBusy@ha
/* 8028B2D8 00286F38 38 63 B3 40 */ addi r3, r3, cbForStateBusy@l
-/* 8028B2DC 00286F3C 48 00 35 39 */ bl func_8028E814
+/* 8028B2DC 00286F3C 48 00 35 39 */ bl DVDLowPrepareCoverRegister
/* 8028B2E0 00286F40 48 00 00 48 */ b lbl_8028B328
/* 8028B2E4 00286F44 3C 60 80 29 */ lis r3, cbForStateBusy@ha
/* 8028B2E8 00286F48 38 63 B3 40 */ addi r3, r3, cbForStateBusy@l
-/* 8028B2EC 00286F4C 48 00 35 29 */ bl func_8028E814
+/* 8028B2EC 00286F4C 48 00 35 29 */ bl DVDLowPrepareCoverRegister
/* 8028B2F0 00286F50 48 00 00 38 */ b lbl_8028B328
/* 8028B2F4 00286F54 38 60 00 00 */ li r3, 0
-/* 8028B2F8 00286F58 48 00 36 A1 */ bl func_8028E998
+/* 8028B2F8 00286F58 48 00 36 A1 */ bl DVDLowClearCoverInterrupt
/* 8028B2FC 00286F5C 3C 80 80 29 */ lis r4, cbForStateBusy@ha
/* 8028B300 00286F60 3C 60 00 02 */ lis r3, 2
/* 8028B304 00286F64 38 84 B3 40 */ addi r4, r4, cbForStateBusy@l
-/* 8028B308 00286F68 48 00 30 51 */ bl func_8028E358
+/* 8028B308 00286F68 48 00 30 51 */ bl DVDLowSetMaximumRotation
/* 8028B30C 00286F6C 48 00 00 1C */ b lbl_8028B328
lbl_8028B310:
/* 8028B310 00286F70 81 8D 88 C0 */ lwz r12, lbl_8063DB80-_SDA_BASE_(r13)
@@ -3519,7 +3519,7 @@ lbl_8028B390: /* 8028B3A0 00287000 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028B3A4 00287004 38 63 45 68 */ addi r3, r3, 0x01234568@l
/* 8028B3A8 00287008 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028B3AC 0028700C 48 00 1A 9D */ bl func_8028CE48
+/* 8028B3AC 0028700C 48 00 1A 9D */ bl __DVDStoreErrorCode
/* 8028B3B0 00287010 48 00 07 AC */ b lbl_8028BB5C
lbl_8028B3B4:
/* 8028B3B4 00287014 28 1F 00 20 */ cmplwi r31, 0x20
@@ -3528,7 +3528,7 @@ lbl_8028B3B4: /* 8028B3C0 00287020 3C 80 80 29 */ lis r4, cbForStoreErrorCode2@ha
/* 8028B3C4 00287024 38 63 45 69 */ addi r3, r3, 0x01234569@l
/* 8028B3C8 00287028 38 84 87 48 */ addi r4, r4, cbForStoreErrorCode2@l
-/* 8028B3CC 0028702C 48 00 1A 7D */ bl func_8028CE48
+/* 8028B3CC 0028702C 48 00 1A 7D */ bl __DVDStoreErrorCode
/* 8028B3D0 00287030 48 00 07 8C */ b lbl_8028BB5C
lbl_8028B3D4:
/* 8028B3D4 00287034 80 0D AA 84 */ lwz r0, lbl_8063FD44-_SDA_BASE_(r13)
@@ -3544,7 +3544,7 @@ lbl_8028B3EC: /* 8028B3F8 00287058 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 8028B3FC 0028705C 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 8028B400 00287060 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 8028B404 00287064 48 00 1A 45 */ bl func_8028CE48
+/* 8028B404 00287064 48 00 1A 45 */ bl __DVDStoreErrorCode
/* 8028B408 00287068 48 00 07 54 */ b lbl_8028BB5C
lbl_8028B40C:
/* 8028B40C 0028706C 38 00 00 00 */ li r0, 0
@@ -3787,7 +3787,7 @@ lbl_8028B758: /* 8028B760 002873C0 80 0D AA 84 */ lwz r0, lbl_8063FD44-_SDA_BASE_(r13)
/* 8028B764 002873C4 28 00 00 26 */ cmplwi r0, 0x26
/* 8028B768 002873C8 40 82 00 AC */ bne lbl_8028B814
-/* 8028B76C 002873CC 48 00 30 99 */ bl func_8028E804
+/* 8028B76C 002873CC 48 00 30 99 */ bl DVDLowGetCoverRegister
/* 8028B770 002873D0 7C 7F 1B 78 */ mr r31, r3
/* 8028B774 002873D4 4B FE 70 65 */ bl __OSGetSystemTime
/* 8028B778 002873D8 3C C0 80 00 */ lis r6, 0x800000F8@ha
@@ -3836,7 +3836,7 @@ lbl_8028B814: /* 8028B814 00287474 80 0D AA 84 */ lwz r0, lbl_8063FD44-_SDA_BASE_(r13)
/* 8028B818 00287478 28 00 00 24 */ cmplwi r0, 0x24
/* 8028B81C 0028747C 40 82 00 64 */ bne lbl_8028B880
-/* 8028B820 00287480 48 00 2F E5 */ bl func_8028E804
+/* 8028B820 00287480 48 00 2F E5 */ bl DVDLowGetCoverRegister
/* 8028B824 00287484 54 60 F7 FF */ rlwinm. r0, r3, 0x1e, 0x1f, 0x1f
/* 8028B828 00287488 40 82 00 0C */ bne lbl_8028B834
/* 8028B82C 0028748C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
@@ -3948,11 +3948,11 @@ lbl_8028B984: /* 8028B990 002875F0 38 03 FF F6 */ addi r0, r3, -10
/* 8028B994 002875F4 28 00 00 01 */ cmplwi r0, 1
/* 8028B998 002875F8 41 81 00 10 */ bgt lbl_8028B9A8
-/* 8028B99C 002875FC 48 00 2F E1 */ bl func_8028E97C
+/* 8028B99C 002875FC 48 00 2F E1 */ bl DVDLowGetImmBufferReg
/* 8028B9A0 00287600 54 63 10 3A */ slwi r3, r3, 2
/* 8028B9A4 00287604 48 00 00 08 */ b lbl_8028B9AC
lbl_8028B9A8:
-/* 8028B9A8 00287608 48 00 2F D5 */ bl func_8028E97C
+/* 8028B9A8 00287608 48 00 2F D5 */ bl DVDLowGetImmBufferReg
lbl_8028B9AC:
/* 8028B9AC 0028760C 3C A0 80 51 */ lis r5, lbl_805169A0@ha
/* 8028B9B0 00287610 80 8D AA 90 */ lwz r4, lbl_8063FD50-_SDA_BASE_(r13)
@@ -3992,7 +3992,7 @@ lbl_8028BA18: /* 8028BA28 00287688 3C 80 80 29 */ lis r4, cbForStoreErrorCode1@ha
/* 8028BA2C 0028768C 38 63 45 67 */ addi r3, r3, 0x01234567@l
/* 8028BA30 00287690 38 84 87 34 */ addi r4, r4, cbForStoreErrorCode1@l
-/* 8028BA34 00287694 48 00 14 15 */ bl func_8028CE48
+/* 8028BA34 00287694 48 00 14 15 */ bl __DVDStoreErrorCode
/* 8028BA38 00287698 48 00 01 24 */ b lbl_8028BB5C
lbl_8028BA3C:
/* 8028BA3C 0028769C 80 0D AA 84 */ lwz r0, lbl_8063FD44-_SDA_BASE_(r13)
@@ -4073,7 +4073,7 @@ lbl_8028BB40: /* 8028BB4C 002877AC 4B FF C6 41 */ bl StampCommand
/* 8028BB50 002877B0 3C 60 80 29 */ lis r3, cbForStateGettingError@ha
/* 8028BB54 002877B4 38 63 89 3C */ addi r3, r3, cbForStateGettingError@l
-/* 8028BB58 002877B8 48 00 23 7D */ bl func_8028DED4
+/* 8028BB58 002877B8 48 00 23 7D */ bl DVDLowRequestError
lbl_8028BB5C:
/* 8028BB5C 002877BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028BB60 002877C0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -4124,7 +4124,7 @@ lbl_8028BBF4: /* 8028BC00 00287860 90 1D 00 0C */ stw r0, 0xc(r29)
/* 8028BC04 00287864 7F E3 FB 78 */ mr r3, r31
/* 8028BC08 00287868 7F A4 EB 78 */ mr r4, r29
-/* 8028BC0C 0028786C 48 00 0D B9 */ bl func_8028C9C4
+/* 8028BC0C 0028786C 48 00 0D B9 */ bl __DVDPushWaitingQueue
/* 8028BC10 00287870 80 0D AA 90 */ lwz r0, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028BC14 00287874 7C 7F 1B 78 */ mr r31, r3
/* 8028BC18 00287878 2C 00 00 00 */ cmpwi r0, 0
@@ -4183,7 +4183,7 @@ lbl_8028BCC8: /* 8028BCD4 00287934 90 1D 00 0C */ stw r0, 0xc(r29)
/* 8028BCD8 00287938 7F E3 FB 78 */ mr r3, r31
/* 8028BCDC 0028793C 7F A4 EB 78 */ mr r4, r29
-/* 8028BCE0 00287940 48 00 0C E5 */ bl func_8028C9C4
+/* 8028BCE0 00287940 48 00 0C E5 */ bl __DVDPushWaitingQueue
/* 8028BCE4 00287944 80 0D AA 90 */ lwz r0, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028BCE8 00287948 7C 7F 1B 78 */ mr r31, r3
/* 8028BCEC 0028794C 2C 00 00 00 */ cmpwi r0, 0
@@ -4244,7 +4244,7 @@ lbl_8028BDA4: /* 8028BDB0 00287A10 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8028BDB4 00287A14 7F E4 FB 78 */ mr r4, r31
/* 8028BDB8 00287A18 38 60 00 02 */ li r3, 2
-/* 8028BDBC 00287A1C 48 00 0C 09 */ bl func_8028C9C4
+/* 8028BDBC 00287A1C 48 00 0C 09 */ bl __DVDPushWaitingQueue
/* 8028BDC0 00287A20 80 0D AA 90 */ lwz r0, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028BDC4 00287A24 7C 7F 1B 78 */ mr r31, r3
/* 8028BDC8 00287A28 2C 00 00 00 */ cmpwi r0, 0
@@ -4292,7 +4292,7 @@ lbl_8028BE50: /* 8028BE58 00287AB8 3B FF B4 F0 */ addi r31, r31, lbl_8051B4F0@l
/* 8028BE5C 00287ABC 7C 00 F8 40 */ cmplw r0, r31
/* 8028BE60 00287AC0 40 82 00 40 */ bne lbl_8028BEA0
-/* 8028BE64 00287AC4 48 00 0C C1 */ bl func_8028CB24
+/* 8028BE64 00287AC4 48 00 0C C1 */ bl __DVDGetNextWaitingQueue
/* 8028BE68 00287AC8 2C 03 00 00 */ cmpwi r3, 0
/* 8028BE6C 00287ACC 41 82 00 1C */ beq lbl_8028BE88
/* 8028BE70 00287AD0 7C 1D 18 40 */ cmplw r29, r3
@@ -4457,7 +4457,7 @@ lbl_8028C080: /* 8028C084 00287CE4 90 0D AA 30 */ stw r0, lbl_8063FCF0-_SDA_BASE_(r13)
/* 8028C088 00287CE8 48 00 02 6C */ b lbl_8028C2F4
/* 8028C08C 00287CEC 7F A3 EB 78 */ mr r3, r29
-/* 8028C090 00287CF0 48 00 0A F5 */ bl func_8028CB84
+/* 8028C090 00287CF0 48 00 0A F5 */ bl __DVDDequeueWaitingQueue
/* 8028C094 00287CF4 81 9D 00 28 */ lwz r12, 0x28(r29)
/* 8028C098 00287CF8 38 00 00 0A */ li r0, 0xa
/* 8028C09C 00287CFC 90 1D 00 0C */ stw r0, 0xc(r29)
@@ -4723,7 +4723,7 @@ __DVDGetCoverStatus: /* 8028C414 00288074 38 63 C3 F8 */ addi r3, r3, __BS2DVDLowCallback@l
/* 8028C418 00288078 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8028C41C 0028807C 90 0D AA 50 */ stw r0, lbl_8063FD10-_SDA_BASE_(r13)
-/* 8028C420 00288080 48 00 23 F5 */ bl func_8028E814
+/* 8028C420 00288080 48 00 23 F5 */ bl DVDLowPrepareCoverRegister
lbl_8028C424:
/* 8028C424 00288084 80 0D AA 50 */ lwz r0, lbl_8063FD10-_SDA_BASE_(r13)
/* 8028C428 00288088 2C 00 00 00 */ cmpwi r0, 0
@@ -4734,7 +4734,7 @@ lbl_8028C424: /* 8028C43C 0028809C 38 60 00 00 */ li r3, 0
/* 8028C440 002880A0 48 00 00 74 */ b lbl_8028C4B4
lbl_8028C444:
-/* 8028C444 002880A4 48 00 23 C1 */ bl func_8028E804
+/* 8028C444 002880A4 48 00 23 C1 */ bl DVDLowGetCoverRegister
/* 8028C448 002880A8 7C 7F 1B 78 */ mr r31, r3
/* 8028C44C 002880AC 4B FE 63 8D */ bl __OSGetSystemTime
/* 8028C450 002880B0 3C C0 80 00 */ lis r6, 0x800000F8@ha
@@ -4912,7 +4912,7 @@ lbl_8028C69C: /* 8028C6A8 00288308 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8028C6AC 0028830C 7F E4 FB 78 */ mr r4, r31
/* 8028C6B0 00288310 38 60 00 02 */ li r3, 2
-/* 8028C6B4 00288314 48 00 03 11 */ bl func_8028C9C4
+/* 8028C6B4 00288314 48 00 03 11 */ bl __DVDPushWaitingQueue
/* 8028C6B8 00288318 80 0D AA 90 */ lwz r0, lbl_8063FD50-_SDA_BASE_(r13)
/* 8028C6BC 0028831C 7C 7D 1B 78 */ mr r29, r3
/* 8028C6C0 00288320 2C 00 00 00 */ cmpwi r0, 0
@@ -4946,7 +4946,7 @@ __DVDPrepareResetAsync: /* 8028C71C 0028837C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8028C720 00288380 4B FE 20 3D */ bl OSDisableInterrupts
/* 8028C724 00288384 7C 7D 1B 78 */ mr r29, r3
-/* 8028C728 00288388 48 00 02 65 */ bl func_8028C98C
+/* 8028C728 00288388 48 00 02 65 */ bl __DVDClearWaitingQueue
/* 8028C72C 0028838C 80 0D AA 20 */ lwz r0, lbl_8063FCE0-_SDA_BASE_(r13)
/* 8028C730 00288390 2C 00 00 00 */ cmpwi r0, 0
/* 8028C734 00288394 41 82 00 0C */ beq lbl_8028C740
@@ -4975,7 +4975,7 @@ lbl_8028C780: /* 8028C780 002883E0 38 80 00 00 */ li r4, 0
/* 8028C784 002883E4 4B FF F8 45 */ bl DVDCancelAsync
lbl_8028C788:
-/* 8028C788 002883E8 48 00 02 A5 */ bl func_8028CA2C
+/* 8028C788 002883E8 48 00 02 A5 */ bl __DVDPopWaitingQueue
/* 8028C78C 002883EC 2C 03 00 00 */ cmpwi r3, 0
/* 8028C790 002883F0 40 82 FF F0 */ bne lbl_8028C780
/* 8028C794 002883F4 80 6D AA 90 */ lwz r3, lbl_8063FD50-_SDA_BASE_(r13)
@@ -5035,7 +5035,7 @@ __DVDPrepareReset: /* 8028C84C 002884AC 93 ED AA 54 */ stw r31, lbl_8063FD14-_SDA_BASE_(r13)
/* 8028C850 002884B0 4B FE 1F 0D */ bl OSDisableInterrupts
/* 8028C854 002884B4 7C 7D 1B 78 */ mr r29, r3
-/* 8028C858 002884B8 48 00 01 35 */ bl func_8028C98C
+/* 8028C858 002884B8 48 00 01 35 */ bl __DVDClearWaitingQueue
/* 8028C85C 002884BC 80 0D AA 20 */ lwz r0, lbl_8063FCE0-_SDA_BASE_(r13)
/* 8028C860 002884C0 2C 00 00 00 */ cmpwi r0, 0
/* 8028C864 002884C4 41 82 00 14 */ beq lbl_8028C878
@@ -5065,7 +5065,7 @@ lbl_8028C8B4: /* 8028C8B4 00288514 38 80 00 00 */ li r4, 0
/* 8028C8B8 00288518 4B FF F7 11 */ bl DVDCancelAsync
lbl_8028C8BC:
-/* 8028C8BC 0028851C 48 00 01 71 */ bl func_8028CA2C
+/* 8028C8BC 0028851C 48 00 01 71 */ bl __DVDPopWaitingQueue
/* 8028C8C0 00288520 2C 03 00 00 */ cmpwi r3, 0
/* 8028C8C4 00288524 40 82 FF F0 */ bne lbl_8028C8B4
/* 8028C8C8 00288528 80 6D AA 90 */ lwz r3, lbl_8063FD50-_SDA_BASE_(r13)
@@ -5121,7 +5121,7 @@ __DVDTestAlarm: /* 8028C970 002885D0 38 60 00 01 */ li r3, 1
/* 8028C974 002885D4 4E 80 00 20 */ blr
lbl_8028C978:
-/* 8028C978 002885D8 48 00 21 84 */ b lbl_8028EAFC
+/* 8028C978 002885D8 48 00 21 84 */ b __DVDLowTestAlarm
/* 8028C97C 002885DC 4E 80 00 20 */ blr
.global __DVDStopMotorAsync
|