8086 CPU XBYTE emulator working
I have written and tested an XBYTE interpreter/emulator of the 8086 with the following features:
- Single-cog, all emulator code in register and LUT RAM only.
- Floating-point/multi-processor instructions excepted it does a full emulation.
- A few 80186 instructions added plus one from the 80386.
- Single-stepping supported by setting Trap flag.
- Hardware interrupt supported.
- P2 I/O pins read/written with 8086 IN/OUT instructions.
- A spare 8086 opcode is used to call P2 code.
My intention is to create a P2-DOS by getting open-source MS-DOS 2.11 to run on the P2. Progress on this has been rather slow, mainly because I don't actually enjoy writing 8086 code, but I see no reason why I could not work. I think having a "real" DOS with which many people are familiar would increase the P2's market appeal.
Writing the 8086 emulator was difficult and took a long time. I really cannot give it away for nothing but Parallax does not have any money to spare to buy this project off me and release it for free. I can't see how to resolve this quandary at the moment.