$7DD8C (opcode table)


80077e30 : 3C028008  LUI     00002200 (v0), 8008 (32776),
80077e34 : 8C426284  LW      80080000 (v0), 6284 (80080000 (v0)) [80086284]
80077e38 : 00000000  NOP    
80077e3c : 00431021  ADDU    800e4264 (v0), 800e4264 (v0), 000021ff (v1),

; read opcode
80077e40 : 90440000  LBU     00000000 (a0), 0000 (800e645e (v0)) [800e645e]

80077e44 : 0C01DADE  JAL     80076b78, 80077890 (ra),
80077e48 : 00A42025  OR      00000023 (a0), 00000000 (a1), 00000023 (a0),






IN-GAME SWAP POINT:
80077e40 : 90440000  LBU     00000000 (a0), 0000 (800e63f9 (v0)) [800e63f9]

=========================>
=========================>

; Draw swap splash data
80077e40 : 90440000  LBU     00000000 (a0), 0000 (800e645e (v0)) [800e645e]
; 23 E3 00 03 C0

=========================>
=========================>

80077e40 : 90440000  LBU     00000000 (a0), 0000 (800e6463 (v0)) [800e6463]
; look for: 4E E3 00 05 DD (e645e + $5)


80077e40 : 90440000  LBU     00000000 (a0), 0000 (800e64e0 (v0)) [800e64e0]








80079960 : 34020011  ORI     00000007 (v0), 00000000 (r0), 0011 (17),
80079964 : 1202008D  BEQ     0000000e (s0), 00000011 (v0), 80079b9c,
80079968 : 2E020012  SLTIU   00000011 (v0), 0000000e (s0), 0012 (18),
8007996c : 1040000B  BEQ     00000001 (v0), 00000000 (r0), 8007999c,


; code $0E = CDROM check
80079970 : 3402000E  ORI     00000001 (v0), 00000000 (r0), 000e (14),
80079974 : 12020074  BEQ     0000000e (s0), 0000000e (v0), 80079b48,
80079978 : 2E02000E  SLTIU   0000000e (v0), 0000000e (s0), 000e (14),



; code $0E = CDROM check
80079b48 : 0C01C197  JAL     8007065c, 800798d4 (ra),
80079b4c : 02202021  ADDU    00000001 (a0), 00000002 (s1), 00000000 (r0),

===========================>
===========================>
===========================>
===========================>

8007065c : 27BDFFA8  ADDIU   80080ed4 (sp), 80080ed4 (sp), ffa8 (65448),
80070660 : AFBF0054  SW      80079b50 (ra), 0054 (80080e7c (sp)) [80080ed0]
80070664 : AFB00050  SW      0000000e (s0), 0050 (80080e7c (sp)) [80080ecc]
80070668 : 0C0064F6  JAL     800193d8, 80079b50 (ra),
8007066c : 00808021  ADDU    0000000e (s0), 00000002 (a0), 00000000 (r0),

; Check CD match

80070670 : 1050002B  BEQ     00000001 (v0), 00000002 (s0), 80070720,
80070674 : 00000000  NOP    

; Nag screen

80070678 : 0C00669A  JAL     80019a68, 800706b8 (ra),
8007067c : 34040001  ORI     0000000b (a0), 00000000 (r0), 0001 (1),

80070680 : 2404FFFF  ADDIU   00000003 (a0), 00000000 (r0), ffff (65535),
80070684 : 0C0187F0  JAL     80061fc0, 80070680 (ra),
80070688 : 340500B4  ORI     a000e35c (a1), 00000000 (r0), 00b4 (180),
8007068c : 3C058008  LUI     a000e35c (a1), 8008 (32776),
80070690 : 24A5DBF4  ADDIU   80080000 (a1), 80080000 (a1), dbf4 (56308),
80070694 : 0C018684  JAL     80061a10, 8007068c (ra),
80070698 : 00002021  ADDU    00000003 (a0), 00000000 (r0), 00000000 (r0),

8007069c : 340400A0  ORI     00000003 (a0), 00000000 (r0), 00a0 (160),
800706a0 : 0C0187F0  JAL     80061fc0, 8007069c (ra),
800706a4 : 34050078  ORI     a000e35c (a1), 00000000 (r0), 0078 (120),
800706a8 : 0C00669A  JAL     80019a68, 800706a8 (ra),
800706ac : 34040002  ORI     00000003 (a0), 00000000 (r0), 0002 (2),

; Check correct CD (2)
800706b0 : 0C00667D  JAL     800199f4, 800706b0 (ra),
800706b4 : 02002021  ADDU    00000003 (a0), 00000002 (s0), 00000000 (r0),

; Loop back
800706b8 : 1440FFEF  BNE     ffffd8d4 (v0), 00000000 (r0), 80070678,
800706bc : 00000000  NOP    
