static SIM_RC sim_firmware_command (SIM_DESC sd, char* arg);
-#define MEM_SIZE (2 << 20)
+#define MEM_SIZE (8 << 20) /* 8 MBytes */
#if defined(TRACE)
case 8:
/* 8 = BadVAddr R4000 VR4100 VR4300 */
if (code == 0x00)
- GPR[rt] = COP0_BADVADDR;
+ GPR[rt] = (signed_word) (signed_address) COP0_BADVADDR;
else
COP0_BADVADDR = GPR[rt];
break;