Windows NT 4.0 workstation still seems to have the reboot issue? Or is it some corrupt file? Can't seem to get Bochs to POST/boot the i440fx BIOS, though. Can 86box use the Bochs-formatted disk image? With SPT=63, heads=16?
Edit: Just reset most Bochs settings to their default values, enabled the i440fx with the Bochs BIOS, then proceeded to boot UniPCemu's disk image with it. It booted without any issues on Bochs, getting to the step of asking for the NT 4.0 workstation CD-ROM.
So the disk image itself isn't having any errors in it? There's actually a CPU bug in UniPCemu somewhere?
Edit: The final messages I see when comparing the Bochs console against UniPCemu's faults:
- I see both emulators throwing a #GP(0x000B) due to an invalid IRET to user mode with a kernel mode segment selector(0x000B=kernel selector 0x0008, RPL=3).
The first what I see Bochs dump after that is some KBD information(typematic, delay, repeat rate) followed by the parallel port(unsupported bits), then enabling the FIFO on COM1&COM2, finishing with the ATA CD-ROM not having any disc inserted.
UniPCemu I actually see throwing the #GP(0x000B), but didn't check any of the other hardware mentioned after that. I'll need to check that out now...
OK. All I see is command F3 being written to the PS/2 keyboard, followed by 0x20. Then a 8042 CPU reset follows that, which isn't supposed to happen? Perhaps a keyboard issue?
Edit: After looking at it executing, it seems like command 0xF3 never properly entered it's result phase for the parameter being written. Thus the host would never receive the ACK from the PS/2 keyboard!
Edit: That's fixed now. The kernel still seems to error out on a page fault at C1140000 now, though? CR3=3945000 now.