; SUBROUTINE: address -> time (BCD)

800625d0 : 3C031B4E  LUI     00000000 (v1), 1b4e (6990),
800625d4 : 346381B5  ORI     1b4e0000 (v1), 1b4e0000 (v1), 81b5 (33205),

; 2 sec pregap (75 frames * 2)

800625d8 : 24840096  ADDIU   000479b2 (a0), 000479b2 (a0), 0096 (150),

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

800625dc : 00830018  MULT    00047a48 (a0), 1b4e81b5 (v1),

800625e0 : 00A01021  ADDU    00000134 (v0), 801ffcb8 (a1), 00000000 (r0),
800625e4 : 3C058888  LUI     801ffcb8 (a1), 8888 (34952),
800625e8 : 34A58889  ORI     88880000 (a1), 88880000 (a1), 8889 (34953),
800625ec : 00001810  MFHI    1b4e81b5 (v1), 00007a45 (hi),
800625f0 : 000338C3  SRA     0000000c (a3), 00007a45 (v1), 03 (3),
800625f4 : 00041FC3  SRA     00007a45 (v1), 00047a48 (a0), 1f (31),
800625f8 : 00E33823  SUBU    00000f48 (a3), 00000f48 (a3), 00000000 (v1),

800625fc : 00E50018  MULT    00000f48 (a3), 88888889 (a1),
80062600 : 3C096666  LUI     0000005c (t1), 6666 (26214),
80062604 : 35296667  ORI     66660000 (t1), 66660000 (t1), 6667 (26215),
80062608 : 00072880  SLL     88888889 (a1), 00000f48 (a3), 02 (2),
8006260c : 00A72821  ADDU    00003d20 (a1), 00003d20 (a1), 00000f48 (a3),
80062610 : 00051900  SLL     00000000 (v1), 00004c68 (a1), 04 (4),
80062614 : 00003010  MFHI    800ac5a0 (a2), fffff8de (hi),
80062618 : 00651823  SUBU    0004c680 (v1), 0004c680 (v1), 00004c68 (a1),
8006261c : 00832023  SUBU    00047a48 (a0), 00047a48 (a0), 00047a18 (v1),

80062620 : 00890018  MULT    00000030 (a0), 66666667 (t1),
80062624 : 00071FC3  SRA     00047a18 (v1), 00000f48 (a3), 1f (31),
80062628 : 00C74021  ADDU    bfc03288 (t0), fffff8de (a2), 00000f48 (a3),
8006262c : 00084143  SRA     00000826 (t0), 00000826 (t0), 05 (5),
80062630 : 01034023  SUBU    00000041 (t0), 00000041 (t0), 00000000 (v1),
80062634 : 00081900  SLL     00000000 (v1), 00000041 (t0), 04 (4),
80062638 : 00681823  SUBU    00000410 (v1), 00000410 (v1), 00000041 (t0),
8006263c : 00002810  MFHI    00004c68 (a1), 00000013 (hi),
80062640 : 00031880  SLL     000003cf (v1), 000003cf (v1), 02 (2),
80062644 : 00E33823  SUBU    00000f48 (a3), 00000f48 (a3), 00000f3c (v1),
80062648 : 00E90018  MULT    0000000c (a3), 66666667 (t1),
8006264c : 00041FC3  SRA     00000f3c (v1), 00000030 (a0), 1f (31),
80062650 : 00052883  SRA     00000013 (a1), 00000013 (a1), 02 (2),
80062654 : 00A32823  SUBU    00000004 (a1), 00000004 (a1), 00000000 (v1),

; BCD frames HI (0-)

80062658 : 00053100  SLL     fffff8de (a2), 00000004 (a1), 04 (4),

8006265c : 00051880  SLL     00000000 (v1), 00000004 (a1), 02 (2),
80062660 : 00651821  ADDU    00000010 (v1), 00000010 (v1), 00000004 (a1),
80062664 : 00031840  SLL     00000014 (v1), 00000014 (v1), 01 (1),
80062668 : 00832023  SUBU    00000030 (a0), 00000030 (a0), 00000028 (v1),
8006266c : 00005810  MFHI    80010000 (t3), 00000004 (hi),

; BCD frames LO (-0)

80062670 : 00C43021  ADDU    00000040 (a2), 00000040 (a2), 00000008 (a0),

80062674 : 00071FC3  SRA     00000028 (v1), 0000000c (a3), 1f (31),
80062678 : 01090018  MULT    00000041 (t0), 66666667 (t1),



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


; frames

8006267c : A0460002  SB      00000048 (a2), 0002 (801ffcb8 (v0)) [801ffcba]

80062680 : 000B2083  SRA     00000008 (a0), 00000004 (t3), 02 (2),
80062684 : 00832023  SUBU    00000001 (a0), 00000001 (a0), 00000000 (v1),
80062688 : 00042900  SLL     00000004 (a1), 00000001 (a0), 04 (4),
8006268c : 00041880  SLL     00000000 (v1), 00000001 (a0), 02 (2),
80062690 : 00641821  ADDU    00000004 (v1), 00000004 (v1), 00000001 (a0),
80062694 : 00031840  SLL     00000005 (v1), 00000005 (v1), 01 (1),
80062698 : 00E33823  SUBU    0000000c (a3), 0000000c (a3), 0000000a (v1),
8006269c : 00A72821  ADDU    00000010 (a1), 00000010 (a1), 00000002 (a3),
800626a0 : 00081FC3  SRA     0000000a (v1), 00000041 (t0), 1f (31),

; seconds

800626a4 : A0450001  SB      00000012 (a1), 0001 (801ffcb8 (v0)) [801ffcb9]

800626a8 : 00004810  MFHI    66666667 (t1), 0000001a (hi),
800626ac : 00092083  SRA     00000001 (a0), 0000001a (t1), 02 (2),
800626b0 : 00832023  SUBU    00000006 (a0), 00000006 (a0), 00000000 (v1),
800626b4 : 00042900  SLL     00000012 (a1), 00000006 (a0), 04 (4),
800626b8 : 00041880  SLL     00000000 (v1), 00000006 (a0), 02 (2),
800626bc : 00641821  ADDU    00000018 (v1), 00000018 (v1), 00000006 (a0),
800626c0 : 00031840  SLL     0000001e (v1), 0000001e (v1), 01 (1),

; minutes

800626c4 : 01034023  SUBU    00000041 (t0), 00000041 (t0), 0000003c (v1),
800626c8 : 00A82821  ADDU    00000060 (a1), 00000060 (a1), 00000005 (t0),
800626cc : 03E00008  JR      800647f4 (ra),
800626d0 : A0450000  SB      00000065 (a1), 0000 (801ffcb8 (v0)) [801ffcb8]


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

SUBROUTINE:
Time (BCD) -> Address


v1 = minutes
a2 = seconds

800626d4 : 90830000  LBU     00000002 (v1), 0000 (8008012c (a0)) [8008012c]
800626d8 : 90860001  LBU     00000000 (a2), 0001 (8008012c (a0)) [8008012d]
800626dc : 00032902  SRL     1f801110 (a1), 00000065 (v1), 04 (4),
800626e0 : 00051080  SLL     8008012c (v0), 00000006 (a1), 02 (2),
800626e4 : 00451021  ADDU    00000018 (v0), 00000018 (v0), 00000006 (a1),
800626e8 : 00021040  SLL     0000001e (v0), 0000001e (v0), 01 (1),
800626ec : 3063000F  ANDI    00000065 (v1), 00000065 (v1), 000f (15),
800626f0 : 00431021  ADDU    0000003c (v0), 0000003c (v0), 00000005 (v1),
800626f4 : 00022900  SLL     00000006 (a1), 00000041 (v0), 04 (4),
800626f8 : 00A22823  SUBU    00000410 (a1), 00000410 (a1), 00000041 (v0),
800626fc : 00052880  SLL     000003cf (a1), 000003cf (a1), 02 (2),
80062700 : 00061902  SRL     00000005 (v1), 00000012 (a2), 04 (4),
80062704 : 00031080  SLL     00000041 (v0), 00000001 (v1), 02 (2),
80062708 : 00431021  ADDU    00000004 (v0), 00000004 (v0), 00000001 (v1),
8006270c : 00021040  SLL     00000005 (v0), 00000005 (v0), 01 (1),
80062710 : 30C6000F  ANDI    00000012 (a2), 00000012 (a2), 000f (15),
80062714 : 00461021  ADDU    0000000a (v0), 0000000a (v0), 00000002 (a2),
80062718 : 00A22821  ADDU    00000f3c (a1), 00000f3c (a1), 0000000c (v0),
8006271c : 00051880  SLL     00000001 (v1), 00000f48 (a1), 02 (2),
80062720 : 00651821  ADDU    00003d20 (v1), 00003d20 (v1), 00000f48 (a1),
80062724 : 00031100  SLL     0000000c (v0), 00004c68 (v1), 04 (4),

; a1 = frames

80062728 : 90850002  LBU     00000f48 (a1), 0002 (8008012c (a0)) [8008012e]
8006272c : 00431023  SUBU    0004c680 (v0), 0004c680 (v0), 00004c68 (v1),
80062730 : 00052102  SRL     8008012c (a0), 00000048 (a1), 04 (4),
80062734 : 00041880  SLL     00004c68 (v1), 00000004 (a0), 02 (2),
80062738 : 00641821  ADDU    00000010 (v1), 00000010 (v1), 00000004 (a0),
8006273c : 00031840  SLL     00000014 (v1), 00000014 (v1), 01 (1),
80062740 : 30A5000F  ANDI    00000048 (a1), 00000048 (a1), 000f (15),
80062744 : 00651821  ADDU    00000028 (v1), 00000028 (v1), 00000008 (a1),
80062748 : 00431021  ADDU    00047a18 (v0), 00047a18 (v0), 00000030 (v1),

8006274c : 03E00008  JR      80064d08 (ra),
80062750 : 2442FF6A  ADDIU   00047a48 (v0), 00047a48 (v0), ff6a (65386),
