summaryrefslogtreecommitdiff
path: root/asm/d/d_error_msg/execute__14dDvdErrorMsg_cFv.s
blob: 1b66707db41d3368c2dc7e391a1170fdeb3211db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
lbl_8009D354:
/* 8009D354  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8009D358  7C 08 02 A6 */	mflr r0
/* 8009D35C  90 01 00 14 */	stw r0, 0x14(r1)
/* 8009D360  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8009D364  48 2A DE 65 */	bl DVDGetDriveStatus
/* 8009D368  7C 7F 1B 79 */	or. r31, r3, r3
/* 8009D36C  41 82 00 20 */	beq lbl_8009D38C
/* 8009D370  2C 1F 00 01 */	cmpwi r31, 1
/* 8009D374  41 82 00 18 */	beq lbl_8009D38C
/* 8009D378  88 0D 8A 30 */	lbz r0, struct_80450FB0+0x0(r13)
/* 8009D37C  28 00 00 00 */	cmplwi r0, 0
/* 8009D380  40 82 00 0C */	bne lbl_8009D38C
/* 8009D384  38 00 00 01 */	li r0, 1
/* 8009D388  98 0D 8A 30 */	stb r0, struct_80450FB0+0x0(r13)
lbl_8009D38C:
/* 8009D38C  88 0D 8A 30 */	lbz r0, struct_80450FB0+0x0(r13)
/* 8009D390  28 00 00 00 */	cmplwi r0, 0
/* 8009D394  41 82 00 64 */	beq lbl_8009D3F8
/* 8009D398  3C 60 80 39 */	lis r3, d_d_error_msg__stringBase0@ha /* 0x8038D640@ha */
/* 8009D39C  38 63 D6 40 */	addi r3, r3, d_d_error_msg__stringBase0@l /* 0x8038D640@l */
/* 8009D3A0  7F E4 FB 78 */	mr r4, r31
/* 8009D3A4  4C C6 31 82 */	crclr 6
/* 8009D3A8  4B F6 98 65 */	bl OSReport_Error
/* 8009D3AC  2C 1F 00 00 */	cmpwi r31, 0
/* 8009D3B0  40 82 00 10 */	bne lbl_8009D3C0
/* 8009D3B4  38 00 00 00 */	li r0, 0
/* 8009D3B8  98 0D 8A 30 */	stb r0, struct_80450FB0+0x0(r13)
/* 8009D3BC  48 00 00 3C */	b lbl_8009D3F8
lbl_8009D3C0:
/* 8009D3C0  80 6D 86 F8 */	lwz r3, mResetData__6mDoRst(r13)
/* 8009D3C4  80 03 00 00 */	lwz r0, 0(r3)
/* 8009D3C8  2C 00 00 00 */	cmpwi r0, 0
/* 8009D3CC  41 82 00 24 */	beq lbl_8009D3F0
/* 8009D3D0  38 1F FF FC */	addi r0, r31, -4
/* 8009D3D4  28 00 00 02 */	cmplwi r0, 2
/* 8009D3D8  40 81 00 0C */	ble lbl_8009D3E4
/* 8009D3DC  2C 1F 00 0B */	cmpwi r31, 0xb
/* 8009D3E0  40 82 00 10 */	bne lbl_8009D3F0
lbl_8009D3E4:
/* 8009D3E4  38 00 00 01 */	li r0, 1
/* 8009D3E8  98 03 00 11 */	stb r0, 0x11(r3)
/* 8009D3EC  48 00 00 0C */	b lbl_8009D3F8
lbl_8009D3F0:
/* 8009D3F0  7F E3 FB 78 */	mr r3, r31
/* 8009D3F4  4B FF FD A1 */	bl draw__14dDvdErrorMsg_cFl
lbl_8009D3F8:
/* 8009D3F8  88 6D 8A 30 */	lbz r3, struct_80450FB0+0x0(r13)
/* 8009D3FC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8009D400  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8009D404  7C 08 03 A6 */	mtlr r0
/* 8009D408  38 21 00 10 */	addi r1, r1, 0x10
/* 8009D40C  4E 80 00 20 */	blr