===== 02 SIM F2 IMASK UPPER | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000400 I_MASK's upper half. Each row stores to I_MASK and loads it back; the value is 12345678h unless the row says otherwise. Interrupts off. The RAM word is 5AA5C33Ch, the BIOS word at BFC00100h is its date, the scratchpad word is written 7EE71234h first. a: sw $9,1074h($8) (AD091074h), lw (code at 80016048): cached 3C090678 then 12340678, uncached 03E00678 b: sw $10,1074h($8) (AD0A1074h), lw (code at 80016068): cached 12340678 then 12340678, uncached 03E00678 c: sw $9,4($11) (AD690004h), lw (code at 8001608C): cached 12340678 then 12340678, uncached 03E00678 d: value 0000FFFFh, sw $9,1074h($8), lw (code at 800160B0): cached 000007FF then 000007FF, uncached 03E007FF e: sw, lw of RAM, nop, lw (code at 800160CC): cached 5AA50678 then 5AA50678, uncached 03E00678 f: sw, lw of BIOS BFC00100h, nop, lw (code at 800160FC): cached 3C090678 then 27BD0678, uncached 03E00678 g: sw, lw of GPUSTAT, nop, lw (code at 80016128): cached 00000678 then 27BD0678, uncached 03E00678 h: sw, lw of scratchpad, nop, lw (code at 80016150): cached 3C090678 then 27BD0678, uncached 03E00678 i: sw, lw of I_STAT, nop, lw (code at 80016178): cached 00000678 then 27BD0678, uncached 03E00678 j: lw of RAM, nop, sw, lw (code at 800161A0): cached 12340678 then 12340678, uncached 03E00678 k: sw, 4 nops, lw (code at 800161D0): cached 00000678 then 27BD0678, uncached 03E00678 l: sw, lw of timer 2's counter, nop, lw (code at 80016200): cached AFB00678 then 27BD0678, uncached 03E00678 GPUSTAT now 5606200F. I_MASK back to 24840009. Done.