Hi.
I just bought one of these NEW laptops that apparently contain a V20 chip:
(it says 8088, but I can see from the photo that it is a V20 - although maybe mine won't have that)
Assuming I get a V20, I was thinking of modifying PDOS/86 to run CP/M-80 binaries UNMODIFIED.
In real timeline, with a real 8088, people were forced to translate their CP/M-80 applications at the source level, to then be built as true 8086 binaries.
But the V20 had an 8080 mode. I'm planning on having PDOS/86 start, and then any .com files that are run will have a switch to 8080 mode so that they are treated as 8080 binaries. And yes, that means if you have an 8086 .com file it will no longer work on PDOS/86. I could trigger that via config.sys or some other method.
But my main interest is just running 8080 binaries. I can run 8086 binaries even on a modern computer. But I can't buy an 8-bit computer anymore (new, and not as a kit). Until now.
I'm only interested in running well-behaved CP/M-80 binaries.
Alternatively, I could have a competing API for 8080 binaries, instead of being a CP/M clone. But it would have to be something that was still capable of running on real, original 8080-based computers. I already have a Pos* API (basically MSDOS 2.0 with a C wrapper) but I don't know if it is practical for the 8080.
Any thoughts?
Thanks. Paul.
I just bought one of these NEW laptops that apparently contain a V20 chip:
ISA Expansion 640KB 8088 4.77MHZ 640KB Vintage Computer DOS Win Ver 3.0 | eBay
Find many great new & used options and get the best deals for ISA Expansion 640KB 8088 4.77MHZ 640KB Vintage Computer DOS Win Ver 3.0 at the best online prices at eBay! Free shipping for many products!
www.ebay.com
(it says 8088, but I can see from the photo that it is a V20 - although maybe mine won't have that)
Assuming I get a V20, I was thinking of modifying PDOS/86 to run CP/M-80 binaries UNMODIFIED.
In real timeline, with a real 8088, people were forced to translate their CP/M-80 applications at the source level, to then be built as true 8086 binaries.
But the V20 had an 8080 mode. I'm planning on having PDOS/86 start, and then any .com files that are run will have a switch to 8080 mode so that they are treated as 8080 binaries. And yes, that means if you have an 8086 .com file it will no longer work on PDOS/86. I could trigger that via config.sys or some other method.
But my main interest is just running 8080 binaries. I can run 8086 binaries even on a modern computer. But I can't buy an 8-bit computer anymore (new, and not as a kit). Until now.
I'm only interested in running well-behaved CP/M-80 binaries.
Alternatively, I could have a competing API for 8080 binaries, instead of being a CP/M clone. But it would have to be something that was still capable of running on real, original 8080-based computers. I already have a Pos* API (basically MSDOS 2.0 with a C wrapper) but I don't know if it is practical for the 8080.
Any thoughts?
Thanks. Paul.