-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
Description
We're looking for a lightweight alternative to dosemu2 for running some old dos-based compilers, however instantly hit a hurdle with emu2:
$ ./emu2 /tmp/CC1PSX.EXE
./emu2: error, unimplemented opcode 66 at cs:ip = 0097:4FB3I can see from the code that this is explicit behaviour:
else if(inum == 0x06)
{
uint16_t ip = cpuGetStack(0);
uint16_t cs = cpuGetStack(2);
print_error("error, unimplemented opcode %02X at cs:ip = %04X:%04X\n",
memory[cpuGetAddress(cs, ip)], cs, ip);
}.. is this because it's a significant amount of work to implement? where would one even start if I wanted to try? or should I throw in the towel now :)