; F48E8-F4930 = jump table (swap state)
; - [F48E8] 0 = ?
; - [F48EC] 1 = ?
; - [F48F0] 2 = ?
; - [F48F4] 3 = ?
; - [F48F8] 4 = fade-in splash screen
; - [F48FC] 5 = wait for CD open (change to state 4 - force proper fade-in)
; - [F4900] 6 = CD open (update: replace (4) with (6) - PLEASE WAIT)
; - [F4904] 7 = CD close
; - [F4908] 8 = Please wait
; - [F490C] 9 = ?
; - [F4910] 10 = ?
; - [F4914] 11 = ?
; - [F4918] 12 = ?
; - [F491C] 13 = ?
; - [F4920] 14 = ?
; - [F4924] 15 = ?
; - [F4928] 16 = ?
; - [F492C] 17 = fade-out (done)

; read vector #

800d92b0 : 3C02800C  LUI     800d92a0 (v0), 800c (32780),
800d92b4 : 8C42B10C  LW      800c0000 (v0), b10c (800c0000 (v0)) [800bb10c]
800d92b8 : 00000000  NOP    
800d92bc : 00021080  SLL     00000005 (v0), 00000005 (v0), 02 (2),
800d92c0 : 00431021  ADDU    00000014 (v0), 00000014 (v0), 800f48e8 (v1),

; read 32-bit jump

800d92c4 : 8C420000  LW      800f48fc (v0), 0000 (800f48fc (v0)) [800f48fc]
800d92c8 : 00000000  NOP    
800d92cc : 0040F809  JALR    800d9744 (v0), 80011f04 (ra),
800d92d0 : 00000000  NOP    



800d92d4 : 00401821  ADDU    800f48e8 (v1), 00000000 (v0), 00000000 (r0),
800d92d8 : 24020001  ADDIU   00000000 (v0), 00000000 (r0), 0001 (1),
800d92dc : 1062000B  BEQ     00000000 (v1), 00000001 (v0), 800d930c,
800d92e0 : 3C02800C  LUI     00000001 (v0), 800c (32780),

800d930c : AC406690  SW      00000000 (r0), 6690 (800c0000 (v0)) [800c6690]
800d9310 : 3C03800C  LUI     00000001 (v1), 800c (32780),
800d9314 : 8C62B10C  LW      800c0000 (v0), b10c (800c0000 (v1)) [800bb10c]
800d9318 : 080364DB  J       800d936c,
800d931c : 24420001  ADDIU   00000005 (v0), 00000005 (v0), 0001 (1),

; write vector #

800d936c : AC62B10C  SW      00000006 (v0), b10c (800c0000 (v1)) [800bb10c]
800d9370 : 3C02800C  LUI     00000006 (v0), 800c (32780),





-->
-->

; Remove the JR - bypass to 5 (NOT NEEDED ANYMORE)

800d9734 : 8FBF0014  LW      800d92d4 (ra), 0014 (801fff70 (sp)) [801fff84]
800d9738 : 8FB00010  LW      800c0000 (s0), 0010 (801fff70 (sp)) [801fff80]
800d973c : 03E00008  JR      800d92d4 (ra),
800d9740 : 27BD0018  ADDIU   801fff70 (sp), 801fff70 (sp), 0018 (24),

-->
-->

800d9744 : 27BDFFE8  ADDIU   801fff88 (sp), 801fff88 (sp), ffe8 (65512),
800d9748 : AFBF0010  SW      800d92d4 (ra), 0010 (801fff70 (sp)) [801fff80]
800d974c : 0C00DBA8  JAL     80036ea0, 800d92d4 (ra),
800d9750 : 00000000  NOP    
800d9754 : 30420010  ANDI    00000000 (v0), 00000000 (v0), 0010 (16),
800d9758 : 0002102B  SLTU    00000000 (v0), 00000000 (r0), 00000000 (v0),

; Remove the JR - bypass to 6

800d975c : 8FBF0010  LW      800d9754 (ra), 0010 (801fff70 (sp)) [801fff80]
800d9760 : 00000000  NOP    
800d9764 : 03E00008  JR      800d92d4 (ra),
800d9768 : 27BD0018  ADDIU   801fff70 (sp), 801fff70 (sp), 0018 (24),

-->
-->

; State (6) = CD open

800d976c : 27BDFFE8  ADDIU   801fff88 (sp), 801fff88 (sp), ffe8 (65512),
800d9770 : AFBF0010  SW      800d92d4 (ra), 0010 (801fff70 (sp)) [801fff80]
800d9774 : 0C00DBC8  JAL     80036f20, 800d92d4 (ra),
800d9778 : 00000000  NOP    
800d977c : 00401821  ADDU    800f48e8 (v1), 00000002 (v0), 00000000 (r0),
800d9780 : 24020001  ADDIU   00000002 (v0), 00000000 (r0), 0001 (1),

; ZAP - proceed to CD close
800d9784 : 14620005  BNE     00000002 (v1), 00000001 (v0), 800d979c,
800d9788 : 00000000  NOP    

; show 'please wait' bitmap
800d978c : 0C03669F  JAL     800d9a7c, 800d977c (ra),
800d9790 : 00402021  ADDU    00000000 (a0), 00000001 (v0), 00000000 (r0),
800d9794 : 080365ED  J       800d97b4,
800d9798 : 24020001  ADDIU   00000000 (v0), 00000000 (r0), 0001 (1),

800d979c : 18600005  BLEZ    00000002 (v1), 800d97b4,
800d97a0 : 24020003  ADDIU   00000001 (v0), 00000000 (r0), 0003 (3),
800d97a4 : 28630004  SLTI    00000002 (v1), 00000002 (v1), 0004 (4),
800d97a8 : 10600002  BEQ     00000001 (v1), 00000000 (r0), 800d97b4,
800d97ac : 00000000  NOP    
800d97b0 : 00001021  ADDU    00000003 (v0), 00000000 (r0), 00000000 (r0),

800d97b4 : 8FBF0010  LW      800d977c (ra), 0010 (801fff70 (sp)) [801fff80]
800d97b8 : 00000000  NOP    
800d97bc : 03E00008  JR      800d92d4 (ra),
800d97c0 : 27BD0018  ADDIU   801fff70 (sp), 801fff70 (sp), 0018 (24),
