return the MPW exit status.

This commit is contained in:
Kelvin Sherlock 2013-02-17 15:49:28 -05:00
parent f7800ece1e
commit add2d6b5a3

View File

@ -776,12 +776,18 @@ int main(int argc, char **argv)
for (;;)
{
uint32_t pc = cpuGetPC();
if (pc == 0x00000000) break;
if (pc == 0x00000000)
{
fprintf(stderr, "Exiting - PC = 0\n");
exit(1);
}
if (cpuGetStop()) break;
cpuExecuteInstruction();
}
// return value in mpwblock + 0x0e?
exit(0);
uint32_t rv = MPW::ExitStatus();
if (rv > 0xff) rv = 0xff;
exit(rv);
}