8001f8e0 : 0C017B3E  JAL     8005ecf8, 8001f7b8 (ra),
8001f8e4 : 00000000  NOP    

=============================
=============================
=============================
=============================

; SUBROUTINE: address -> time (BCD)

8005ecf8 : 3C031B4E  LUI     00000000 (v1), 1b4e (6990),
8005ecfc : 346381B5  ORI     1b4e0000 (v1), 1b4e0000 (v1), 81b5 (33205),


; 2 sec pregap (75 frames * 2)

8005ed00 : 24840096  ADDIU   00033dad (a0), 00033dad (a0), 0096 (150),

; x / 75 = (x * $1b4e81b5) >> (35-32)

8005ed04 : 00830018  MULT    00033e43 (a0), 1b4e81b5 (v1),

8005ed08 : 00A01021  ADDU    00000000 (v0), 801ffde8 (a1), 00000000 (r0),
8005ed0c : 3C058888  LUI     801ffde8 (a1), 8888 (34952),
8005ed10 : 34A58889  ORI     88880000 (a1), 88880000 (a1), 8889 (34953),
8005ed14 : 00001810  MFHI    1b4e81b5 (v1), 0000588f (hi),
8005ed18 : 000338C3  SRA     00000000 (a3), 0000588f (v1), 03 (3),
8005ed1c : 00041FC3  SRA     0000588f (v1), 00033e43 (a0), 1f (31),
8005ed20 : 00E33823  SUBU    00000b11 (a3), 00000b11 (a3), 00000000 (v1),

8005ed24 : 00E50018  MULT    00000b11 (a3), 88888889 (a1),
8005ed28 : 3C096666  LUI     00002e00 (t1), 6666 (26214),
8005ed2c : 35296667  ORI     66660000 (t1), 66660000 (t1), 6667 (26215),
8005ed30 : 00072880  SLL     88888889 (a1), 00000b11 (a3), 02 (2),
8005ed34 : 00A72821  ADDU    00002c44 (a1), 00002c44 (a1), 00000b11 (a3),
8005ed38 : 00051900  SLL     00000000 (v1), 00003755 (a1), 04 (4),
8005ed3c : 00003010  MFHI    00000002 (a2), fffffad5 (hi),
8005ed40 : 00651823  SUBU    00037550 (v1), 00037550 (v1), 00003755 (a1),
8005ed44 : 00832023  SUBU    00033e43 (a0), 00033e43 (a0), 00033dfb (v1),

8005ed48 : 00890018  MULT    00000048 (a0), 66666667 (t1),
8005ed4c : 00071FC3  SRA     00033dfb (v1), 00000b11 (a3), 1f (31),
8005ed50 : 00C74021  ADDU    bfc03310 (t0), fffffad5 (a2), 00000b11 (a3),
8005ed54 : 00084143  SRA     000005e6 (t0), 000005e6 (t0), 05 (5),
8005ed58 : 01034023  SUBU    0000002f (t0), 0000002f (t0), 00000000 (v1),
8005ed5c : 00081900  SLL     00000000 (v1), 0000002f (t0), 04 (4),
8005ed60 : 00681823  SUBU    000002f0 (v1), 000002f0 (v1), 0000002f (t0),
8005ed64 : 00002810  MFHI    00003755 (a1), 0000001c (hi),
8005ed68 : 00031880  SLL     000002c1 (v1), 000002c1 (v1), 02 (2),
8005ed6c : 00E33823  SUBU    00000b11 (a3), 00000b11 (a3), 00000b04 (v1),
8005ed70 : 00E90018  MULT    0000000d (a3), 66666667 (t1),
8005ed74 : 00041FC3  SRA     00000b04 (v1), 00000048 (a0), 1f (31),
8005ed78 : 00052883  SRA     0000001c (a1), 0000001c (a1), 02 (2),
8005ed7c : 00A32823  SUBU    00000007 (a1), 00000007 (a1), 00000000 (v1),

; BCD frames HI (0-)

8005ed80 : 00053100  SLL     fffffad5 (a2), 00000007 (a1), 04 (4),

8005ed84 : 00051880  SLL     00000000 (v1), 00000007 (a1), 02 (2),
8005ed88 : 00651821  ADDU    0000001c (v1), 0000001c (v1), 00000007 (a1),
8005ed8c : 00031840  SLL     00000023 (v1), 00000023 (v1), 01 (1),
8005ed90 : 00832023  SUBU    00000048 (a0), 00000048 (a0), 00000046 (v1),
8005ed94 : 00005810  MFHI    80010000 (t3), 00000005 (hi),

; BCD frames LO (-0)

8005ed98 : 00C43021  ADDU    00000070 (a2), 00000070 (a2), 00000002 (a0),

8005ed9c : 00071FC3  SRA     00000046 (v1), 0000000d (a3), 1f (31),
8005eda0 : 01090018  MULT    0000002f (t0), 66666667 (t1),


3 [empty]
2 [frames]
1 [seconds]
0 [minutes]


; frames
8005eda4 : A0460002  SB      00000072 (a2), 0002 (801ffde8 (v0)) [801ffdea]

8005eda8 : 000B2083  SRA     00000002 (a0), 00000005 (t3), 02 (2),
8005edac : 00832023  SUBU    00000001 (a0), 00000001 (a0), 00000000 (v1),

; BCD seconds HI (0-)

8005edb0 : 00042900  SLL     00000007 (a1), 00000001 (a0), 04 (4),
8005edb4 : 00041880  SLL     00000000 (v1), 00000001 (a0), 02 (2),
8005edb8 : 00641821  ADDU    00000004 (v1), 00000004 (v1), 00000001 (a0),
8005edbc : 00031840  SLL     00000005 (v1), 00000005 (v1), 01 (1),
8005edc0 : 00E33823  SUBU    0000000d (a3), 0000000d (a3), 0000000a (v1),

; BCD seconds LO (-0)

8005edc4 : 00A72821  ADDU    00000010 (a1), 00000010 (a1), 00000003 (a3),

8005edc8 : 00081FC3  SRA     0000000a (v1), 0000002f (t0), 1f (31),

; seconds

8005edcc : A0450001  SB      00000013 (a1), 0001 (801ffde8 (v0)) [801ffde9]

8005edd0 : 00004810  MFHI    66666667 (t1), 00000012 (hi),
8005edd4 : 00092083  SRA     00000001 (a0), 00000012 (t1), 02 (2),
8005edd8 : 00832023  SUBU    00000004 (a0), 00000004 (a0), 00000000 (v1),
8005eddc : 00042900  SLL     00000013 (a1), 00000004 (a0), 04 (4),
8005ede0 : 00041880  SLL     00000000 (v1), 00000004 (a0), 02 (2),
8005ede4 : 00641821  ADDU    00000010 (v1), 00000010 (v1), 00000004 (a0),
8005ede8 : 00031840  SLL     00000014 (v1), 00000014 (v1), 01 (1),

; minutes

8005edec : 01034023  SUBU    0000002f (t0), 0000002f (t0), 00000028 (v1),
8005edf0 : 00A82821  ADDU    00000040 (a1), 00000040 (a1), 00000007 (t0),
8005edf4 : 03E00008  JR      8001f8e8 (ra),
8005edf8 : A0450000  SB      00000047 (a1), 0000 (801ffde8 (v0)) [801ffde8]

=============================
=============================
=============================
=============================

8001f8e8 : 24040002  ADDIU   00000004 (a0), 00000000 (r0), 0002 (2),
8001f8ec : 27A50010  ADDIU   00000047 (a1), 801ffdd8 (sp), 0010 (16),
8001f8f0 : 0C007CCB  JAL     8001f32c, 8001f8e8 (ra),
8001f8f4 : 00003021  ADDU    00000072 (a2), 00000000 (r0), 00000000 (r0),













8001f538 : 0C017B7F  JAL     8005edfc, 8001f538 (ra),
8001f53c : 02202021  ADDU    800aad78 (a0), 801ffdc8 (s1), 00000000 (r0),

=============================
=============================
=============================
=============================

SUBROUTINE:
Time (BCD) -> Address


v1 = minutes
a2 = seconds

8005edfc : 90830000  LBU     00000001 (v1), 0000 (801ffdc8 (a0)) [801ffdc8]
8005ee00 : 90860001  LBU     00000002 (a2), 0001 (801ffdc8 (a0)) [801ffdc9]
8005ee04 : 00032902  SRL     00000000 (a1), 00000047 (v1), 04 (4),
8005ee08 : 00051080  SLL     ffffffff (v0), 00000004 (a1), 02 (2),
8005ee0c : 00451021  ADDU    00000010 (v0), 00000010 (v0), 00000004 (a1),
8005ee10 : 00021040  SLL     00000014 (v0), 00000014 (v0), 01 (1),
8005ee14 : 3063000F  ANDI    00000047 (v1), 00000047 (v1), 000f (15),
8005ee18 : 00431021  ADDU    00000028 (v0), 00000028 (v0), 00000007 (v1),
8005ee1c : 00022900  SLL     00000004 (a1), 0000002f (v0), 04 (4),
8005ee20 : 00A22823  SUBU    000002f0 (a1), 000002f0 (a1), 0000002f (v0),
8005ee24 : 00052880  SLL     000002c1 (a1), 000002c1 (a1), 02 (2),
8005ee28 : 00061902  SRL     00000007 (v1), 00000013 (a2), 04 (4),
8005ee2c : 00031080  SLL     0000002f (v0), 00000001 (v1), 02 (2),
8005ee30 : 00431021  ADDU    00000004 (v0), 00000004 (v0), 00000001 (v1),
8005ee34 : 00021040  SLL     00000005 (v0), 00000005 (v0), 01 (1),
8005ee38 : 30C6000F  ANDI    00000013 (a2), 00000013 (a2), 000f (15),
8005ee3c : 00461021  ADDU    0000000a (v0), 0000000a (v0), 00000003 (a2),
8005ee40 : 00A22821  ADDU    00000b04 (a1), 00000b04 (a1), 0000000d (v0),
8005ee44 : 00051880  SLL     00000001 (v1), 00000b11 (a1), 02 (2),
8005ee48 : 00651821  ADDU    00002c44 (v1), 00002c44 (v1), 00000b11 (a1),
8005ee4c : 00031100  SLL     0000000d (v0), 00003755 (v1), 04 (4),

; a1 = frames

8005ee50 : 90850002  LBU     00000b11 (a1), 0002 (801ffdc8 (a0)) [801ffdca]
8005ee54 : 00431023  SUBU    00037550 (v0), 00037550 (v0), 00003755 (v1),
8005ee58 : 00052102  SRL     801ffdc8 (a0), 00000071 (a1), 04 (4),
8005ee5c : 00041880  SLL     00003755 (v1), 00000007 (a0), 02 (2),
8005ee60 : 00641821  ADDU    0000001c (v1), 0000001c (v1), 00000007 (a0),
8005ee64 : 00031840  SLL     00000023 (v1), 00000023 (v1), 01 (1),
8005ee68 : 30A5000F  ANDI    00000071 (a1), 00000071 (a1), 000f (15),
8005ee6c : 00651821  ADDU    00000046 (v1), 00000046 (v1), 00000001 (a1),
8005ee70 : 00431021  ADDU    00033dfb (v0), 00033dfb (v0), 00000047 (v1),

8005ee74 : 03E00008  JR      8001f540 (ra),
8005ee78 : 2442FF6A  ADDIU   00033e42 (v0), 00033e42 (v0), ff6a (65386),

=================================
=================================
=================================
=================================
=================================

8001f540 : 2404000E  ADDIU   00000007 (a0), 00000000 (r0), 000e (14),
8001f544 : 27A50048  ADDIU   00000001 (a1), 801ffd58 (sp), 0048 (72),
8001f548 : 00003021  ADDU    00000003 (a2), 00000000 (r0), 00000000 (r0),
8001f54c : AF8204DC  SW      00033dac (v0), 04dc (800825e4 (gp)) [80082ac0]
8001f550 : 24020080  ADDIU   00033dac (v0), 00000000 (r0), 0080 (128),
