summaryrefslogtreecommitdiff
path: root/asm/SDK/VF/d_time.s
blob: 3184089db7a0d8079b7b3707964cae7e36f061e7 (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
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global dTM_GetNowTime
dTM_GetNowTime:
/* 8031BB50 003177B0  94 21 FF C0 */	stwu r1, -0x40(r1)
/* 8031BB54 003177B4  7C 08 02 A6 */	mflr r0
/* 8031BB58 003177B8  90 01 00 44 */	stw r0, 0x44(r1)
/* 8031BB5C 003177BC  38 00 00 00 */	li r0, 0
/* 8031BB60 003177C0  93 E1 00 3C */	stw r31, 0x3c(r1)
/* 8031BB64 003177C4  7C 9F 23 78 */	mr r31, r4
/* 8031BB68 003177C8  93 C1 00 38 */	stw r30, 0x38(r1)
/* 8031BB6C 003177CC  7C 7E 1B 78 */	mr r30, r3
/* 8031BB70 003177D0  B0 03 00 00 */	sth r0, 0(r3)
/* 8031BB74 003177D4  B0 03 00 02 */	sth r0, 2(r3)
/* 8031BB78 003177D8  B0 03 00 04 */	sth r0, 4(r3)
/* 8031BB7C 003177DC  B0 04 00 00 */	sth r0, 0(r4)
/* 8031BB80 003177E0  B0 04 00 02 */	sth r0, 2(r4)
/* 8031BB84 003177E4  B0 04 00 04 */	sth r0, 4(r4)
/* 8031BB88 003177E8  4B F5 6C 31 */	bl OSGetTime
/* 8031BB8C 003177EC  38 A1 00 08 */	addi r5, r1, 8
/* 8031BB90 003177F0  4B F5 6E 75 */	bl OSTicksToCalendarTime
/* 8031BB94 003177F4  80 01 00 1C */	lwz r0, 0x1c(r1)
/* 8031BB98 003177F8  B0 1E 00 00 */	sth r0, 0(r30)
/* 8031BB9C 003177FC  80 61 00 18 */	lwz r3, 0x18(r1)
/* 8031BBA0 00317800  38 03 00 01 */	addi r0, r3, 1
/* 8031BBA4 00317804  B0 1E 00 02 */	sth r0, 2(r30)
/* 8031BBA8 00317808  80 01 00 14 */	lwz r0, 0x14(r1)
/* 8031BBAC 0031780C  B0 1E 00 04 */	sth r0, 4(r30)
/* 8031BBB0 00317810  80 01 00 10 */	lwz r0, 0x10(r1)
/* 8031BBB4 00317814  B0 1F 00 00 */	sth r0, 0(r31)
/* 8031BBB8 00317818  80 01 00 0C */	lwz r0, 0xc(r1)
/* 8031BBBC 0031781C  B0 1F 00 02 */	sth r0, 2(r31)
/* 8031BBC0 00317820  80 01 00 08 */	lwz r0, 8(r1)
/* 8031BBC4 00317824  B0 1F 00 04 */	sth r0, 4(r31)
/* 8031BBC8 00317828  83 E1 00 3C */	lwz r31, 0x3c(r1)
/* 8031BBCC 0031782C  83 C1 00 38 */	lwz r30, 0x38(r1)
/* 8031BBD0 00317830  80 01 00 44 */	lwz r0, 0x44(r1)
/* 8031BBD4 00317834  7C 08 03 A6 */	mtlr r0
/* 8031BBD8 00317838  38 21 00 40 */	addi r1, r1, 0x40
/* 8031BBDC 0031783C  4E 80 00 20 */	blr