VOGONS

Common searches


Search results

Display options

Re: 8042 output port bits 4/5?

Although this issue is old, I noticed one odd thing with the latest CPU bugfixes. When the BIOS executes, I see it writing 0xDD and 0xDF to the output port for some odd reason, on the i440fx (don't know about other architectures yet)? It's probably enabling and disabling the A20 line, but also keeps …

x86 Trap Flag during IRET in VME?

What is the real behaviour of the trap flag during IRET in VME mode? When the trap flag is set during a Virtual 8086 mode 16-bit IRET instruction (by the value popped into the FLAGS register's 13 bits (IOPL, Interrupt flag(popped into VIF instead) (and Virtual 8086 mode flag as well, but isn't …

Re: x86 NT(Nested Task) flag vs VM flag?

So, if the NT flag is essentially unsupported in V86 mode(only being cleared/set during task switches, but having no effect on IRET), is it affected by task switches to V86 tasks? So a CALL to a V86 task, will that set the NT flag of said task? Will it have effect on the V86 task(besides it being …

Re: Can 32-bit x86 programs explicitly use IP?

Slightly related, since it applies to EIP or IP: What is the return point of a interrupt handling throwing a fault (for example #GP) during an INT instruction itself (opcode CDh)? UniPCemu currently treats all faults the same (resetting EIP to the start of the instruction), but is the same true for …

Re: Emulating Area5150

Perhaps a bit related to the whole 8088 accuracy one. Just found this description of pretty much all 808x microcoded (undocumented/missing) opcodes and their behaviour: https://www.righto.com/2023/07/undocumented-8086-instructions.html Might be interesting to implement one day? I have some already …

Page 1 of 274