===== 10 SRG SIO REGISTERS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000480 As found: STAT 00000185 MODE 0000 CTRL 0000 MISC DFDD BAUD 0000 lw 1F801058 00000000, lw 1F80105C 0000DFDD, lhu 1F801052 FFFF, lhu 1F801056 0000 Empty RX: lbu FE lhu FFFF lw FFFF7FFF MODE FFFF: 00FF MODE 0: 0000 BAUD FFFF: FFFF BAUD 1235: 1235 CTRL one bit at a time, MODE 0 then MODE 004E: CTRL, STAT, I_STAT.8 M0 bit 0: 0001 0185 0 M0 bit 1: 0002 0185 0 M0 bit 2: 0004 0185 0 M0 bit 3: 0008 0185 0 M0 bit 5: 0020 0185 0 M0 bit 7: 0000 0185 0 M0 bit 8: 0100 0185 0 M0 bit 9: 0200 0185 0 M0 bit 10: 0400 0385 1 M0 bit 11: 0800 0185 0 M0 bit 12: 1000 0385 1 M0 bit 13: 0000 0185 0 M0 bit 14: 0000 0185 0 M0 bit 15: 0000 0185 0 M1 bit 0: 0001 0185 0 M1 bit 1: 0002 0185 0 M1 bit 2: 0004 0185 0 M1 bit 3: 0008 0185 0 M1 bit 5: 0020 0185 0 M1 bit 7: 0080 0185 0 M1 bit 8: 0100 0185 0 M1 bit 9: 0200 0185 0 M1 bit 10: 0400 0385 1 M1 bit 11: 0800 0185 0 M1 bit 12: 1000 0385 1 M1 bit 13: 0000 0185 0 M1 bit 14: 0000 0185 0 M1 bit 15: 0000 0185 0 MODE 004E CTRL FFAF: 1FAF MISC write, read with MODE 004E (8 bits) and 0042 (5 bits): 1234: 3412 D4D2, read again D4D2 FFFF: FFFF DFDF, read again DFDF 0000: 0000 C0C0, read again C0C0 A5C3: C3A5 C3C5, read again C3C5 MISC 1234 then 5000 cycles: 3412 Before reset: MODE 004E CTRL 0023 MISC 7856 BAUD 00DC STAT 0385 CTRL 0040: MODE 0000 CTRL 0000 MISC 7856 BAUD 0000 STAT 0000E185 Put back: MODE 0000 CTRL 0000 BAUD 0000 (MISC left 7856) Done.