800a3988 : 0C02832E  JAL     800a0cb8, 800a3348 (ra),
800a398c : 00C08021  ADDU    800cc860 (s0), 800cc860 (a2), 00000000 (r0),

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

; SUBROUTINE: address -> time (BCD)

800a0cb8 : 3C031B4E  LUI     ffffffff (v1), 1b4e (6990),
800a0cbc : 346381B5  ORI     1b4e0000 (v1), 1b4e0000 (v1), 81b5 (33205),

; 2 sec pregap (75 frames * 2)

800a0cc0 : 24840096  ADDIU   00000010 (a0), 00000010 (a0), 0096 (150),

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

800a0cc4 : 00830018  MULT    000000a6 (a0), 1b4e81b5 (v1),
800a0cc8 : 00A01021  ADDU    00000000 (v0), 801ffe88 (a1), 00000000 (r0),
800a0ccc : 3C076666  LUI     00000000 (a3), 6666 (26214),
800a0cd0 : 34E76667  ORI     66660000 (a3), 66660000 (a3), 6667 (26215),
800a0cd4 : 00041FC3  SRA     1b4e81b5 (v1), 000000a6 (a0), 1f (31),
800a0cd8 : 00003010  MFHI    800cc860 (a2), 00000011 (hi),
800a0cdc : 000630C3  SRA     00000011 (a2), 00000011 (a2), 03 (3),
800a0ce0 : 00C33023  SUBU    00000002 (a2), 00000002 (a2), 00000000 (v1),
800a0ce4 : 00062880  SLL     801ffe88 (a1), 00000002 (a2), 02 (2),
800a0ce8 : 00A62821  ADDU    00000008 (a1), 00000008 (a1), 00000002 (a2),
800a0cec : 00051900  SLL     00000000 (v1), 0000000a (a1), 04 (4),
800a0cf0 : 00651823  SUBU    000000a0 (v1), 000000a0 (v1), 0000000a (a1),
800a0cf4 : 00832023  SUBU    000000a6 (a0), 000000a6 (a0), 00000096 (v1),

800a0cf8 : 00870018  MULT    00000010 (a0), 66666667 (a3),
800a0cfc : 00004010  MFHI    bfc06fdc (t0), 00000006 (hi),
800a0d00 : 3C038888  LUI     00000096 (v1), 8888 (34952),
800a0d04 : 34638889  ORI     88880000 (v1), 88880000 (v1), 8889 (34953),
800a0d08 : 00C30018  MULT    00000002 (a2), 88888889 (v1),
800a0d0c : 00061FC3  SRA     88888889 (v1), 00000002 (a2), 1f (31),
800a0d10 : 00004810  MFHI    000000d4 (t1), ffffffff (hi),
800a0d14 : 01264821  ADDU    ffffffff (t1), ffffffff (t1), 00000002 (a2),
800a0d18 : 00094943  SRA     00000001 (t1), 00000001 (t1), 05 (5),
800a0d1c : 01234823  SUBU    00000000 (t1), 00000000 (t1), 00000000 (v1),
800a0d20 : 00091900  SLL     00000000 (v1), 00000000 (t1), 04 (4),
800a0d24 : 00691823  SUBU    00000000 (v1), 00000000 (v1), 00000000 (t1),
800a0d28 : 00031880  SLL     00000000 (v1), 00000000 (v1), 02 (2),
800a0d2c : 00C33023  SUBU    00000002 (a2), 00000002 (a2), 00000000 (v1),
800a0d30 : 00C70018  MULT    00000002 (a2), 66666667 (a3),
800a0d34 : 00084083  SRA     00000006 (t0), 00000006 (t0), 02 (2),
800a0d38 : 00041FC3  SRA     00000000 (v1), 00000010 (a0), 1f (31),
800a0d3c : 01034023  SUBU    00000001 (t0), 00000001 (t0), 00000000 (v1),
800a0d40 : 00081880  SLL     00000000 (v1), 00000001 (t0), 02 (2),
800a0d44 : 00681821  ADDU    00000004 (v1), 00000004 (v1), 00000001 (t0),
800a0d48 : 00031840  SLL     00000005 (v1), 00000005 (v1), 01 (1),
800a0d4c : 00002810  MFHI    0000000a (a1), 00000000 (hi),
800a0d50 : 00832023  SUBU    00000010 (a0), 00000010 (a0), 0000000a (v1),
800a0d54 : 00061FC3  SRA     0000000a (v1), 00000002 (a2), 1f (31),
800a0d58 : 01270018  MULT    00000000 (t1), 66666667 (a3),
800a0d5c : 00083900  SLL     66666667 (a3), 00000001 (t0), 04 (4),
800a0d60 : 00E43821  ADDU    00000010 (a3), 00000010 (a3), 00000006 (a0),
800a0d64 : 00052883  SRA     00000000 (a1), 00000000 (a1), 02 (2),
800a0d68 : 00A32823  SUBU    00000000 (a1), 00000000 (a1), 00000000 (v1),
800a0d6c : 00052100  SLL     00000006 (a0), 00000000 (a1), 04 (4),
800a0d70 : 00051880  SLL     00000000 (v1), 00000000 (a1), 02 (2),
800a0d74 : 00651821  ADDU    00000000 (v1), 00000000 (v1), 00000000 (a1),
800a0d78 : 00031840  SLL     00000000 (v1), 00000000 (v1), 01 (1),
800a0d7c : 00C33023  SUBU    00000002 (a2), 00000002 (a2), 00000000 (v1),
800a0d80 : 00862021  ADDU    00000000 (a0), 00000000 (a0), 00000002 (a2),

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

; frames

800a0d84 : A0440001  SB      00000002 (a0), 0001 (801ffe88 (v0)) [801ffe89]
800a0d88 : 000927C3  SRA     00000002 (a0), 00000000 (t1), 1f (31),

; seconds

800a0d8c : A0470002  SB      00000016 (a3), 0002 (801ffe88 (v0)) [801ffe8a]

800a0d90 : 00001810  MFHI    00000000 (v1), 00000000 (hi),
800a0d94 : 00031883  SRA     00000000 (v1), 00000000 (v1), 02 (2),
800a0d98 : 00641823  SUBU    00000000 (v1), 00000000 (v1), 00000000 (a0),

800a0d9c : 00032900  SLL     00000000 (a1), 00000000 (v1), 04 (4),
800a0da0 : 00032080  SLL     00000000 (a0), 00000000 (v1), 02 (2),
800a0da4 : 00832021  ADDU    00000000 (a0), 00000000 (a0), 00000000 (v1),
800a0da8 : 00042040  SLL     00000000 (a0), 00000000 (a0), 01 (1),

; minutes

800a0dac : 01244823  SUBU    00000000 (t1), 00000000 (t1), 00000000 (a0),
800a0db0 : 00A92821  ADDU    00000000 (a1), 00000000 (a1), 00000000 (t1),
800a0db4 : 03E00008  JR      800a3990 (ra),
800a0db8 : A0450000  SB      00000000 (a1), 0000 (801ffe88 (v0)) [801ffe88]

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

800a3990 : 34040002  ORI     00000000 (a0), 00000000 (r0), 0002 (2),
800a3994 : 27A50010  ADDIU   00000000 (a1), 801ffe78 (sp), 0010 (16),
800a3998 : 0C0281ED  JAL     800a07b4, 800a3990 (ra),
800a399c : 00003021  ADDU    00000002 (a2), 00000000 (r0), 00000000 (r0),







8008b410 : 0C02836F  JAL     800a0dbc, 8008b610 (ra),
8008b414 : 02402021  ADDU    00000000 (a0), 801fff70 (s2), 00000000 (r0),

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

SUBROUTINE:
Time (BCD) -> Address


v1 = minutes
a2 = seconds

800a0dbc : 90830000  LBU     00000005 (v1), 0000 (801fff70 (a0)) [801fff70]
800a0dc0 : 90860001  LBU     00000002 (a2), 0001 (801fff70 (a0)) [801fff71]
800a0dc4 : 00032902  SRL     8002de20 (a1), 00000000 (v1), 04 (4),
800a0dc8 : 00051080  SLL     00000000 (v0), 00000000 (a1), 02 (2),

800a0dcc : 00451021  ADDU    00000000 (v0), 00000000 (v0), 00000000 (a1),
800a0dd0 : 00021040  SLL     00000000 (v0), 00000000 (v0), 01 (1),
800a0dd4 : 3063000F  ANDI    00000000 (v1), 00000000 (v1), 000f (15),
800a0dd8 : 00431021  ADDU    00000000 (v0), 00000000 (v0), 00000000 (v1),
800a0ddc : 00022900  SLL     00000000 (a1), 00000000 (v0), 04 (4),
800a0de0 : 00A22823  SUBU    00000000 (a1), 00000000 (a1), 00000000 (v0),
800a0de4 : 00052880  SLL     00000000 (a1), 00000000 (a1), 02 (2),
800a0de8 : 00061902  SRL     00000000 (v1), 00000012 (a2), 04 (4),
800a0dec : 00031080  SLL     00000000 (v0), 00000001 (v1), 02 (2),
800a0df0 : 00431021  ADDU    00000004 (v0), 00000004 (v0), 00000001 (v1),
800a0df4 : 00021040  SLL     00000005 (v0), 00000005 (v0), 01 (1),
800a0df8 : 30C6000F  ANDI    00000012 (a2), 00000012 (a2), 000f (15),
800a0dfc : 00461021  ADDU    0000000a (v0), 0000000a (v0), 00000002 (a2),
800a0e00 : 00A22821  ADDU    00000000 (a1), 00000000 (a1), 0000000c (v0),
800a0e04 : 00051880  SLL     00000001 (v1), 0000000c (a1), 02 (2),
800a0e08 : 00651821  ADDU    00000030 (v1), 00000030 (v1), 0000000c (a1),
800a0e0c : 00031100  SLL     0000000c (v0), 0000003c (v1), 04 (4),

; a1 = frames

800a0e10 : 90850002  LBU     0000000c (a1), 0002 (801fff70 (a0)) [801fff72]
800a0e14 : 00431023  SUBU    000003c0 (v0), 000003c0 (v0), 0000003c (v1),
800a0e18 : 00052102  SRL     801fff70 (a0), 00000018 (a1), 04 (4),
800a0e1c : 00041880  SLL     0000003c (v1), 00000001 (a0), 02 (2),
800a0e20 : 00641821  ADDU    00000004 (v1), 00000004 (v1), 00000001 (a0),
800a0e24 : 00031840  SLL     00000005 (v1), 00000005 (v1), 01 (1),
800a0e28 : 30A5000F  ANDI    00000018 (a1), 00000018 (a1), 000f (15),
800a0e2c : 00651821  ADDU    0000000a (v1), 0000000a (v1), 00000008 (a1),
800a0e30 : 00431021  ADDU    00000384 (v0), 00000384 (v0), 00000012 (v1),

; minus 2-sec pregap

800a0e34 : 03E00008  JR      8008b418 (ra),
800a0e38 : 2442FF6A  ADDIU   00000396 (v0), 00000396 (v0), ff6a (65386),

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

8008b418 : AE020008  SW      00000300 (v0), 0008 (800cd32c (s0)) [800cd334]
8008b41c : AE000004  SW      00000000 (r0), 0004 (800cd32c (s0)) [800cd330]
8008b420 : 8E430004  LW      00000012 (v1), 0004 (801fff70 (s2)) [801fff74]
