Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.
https://github.com/davidgiven/cpm65
It currently runs on the BBC Micro (and Master and Tube), and the
Commodore 64 (very slowly). It adds relocatable binaries, necessary to
make programs portable between systems, but is otherwise essentially
CP/M 2.2, just rewritten for the 6502. Naturally, there is no software whatsoever for it...
Also, if you're interested in watching about 45 hours of Youtube, I
recorded myself programming it. Videos will be appearing here:
https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDA
On Tue, 4 Oct 2022, David Given wrote:[...]
Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.
I wonder how hard it would be to get it up on an Apple //e...
The trickiest bit is the read/write sector code. IIRC the Apple II does
a lot of the disk controller stuff in software, to save money. So, a
bare metal implementation would need to reproduce all this. The
alternative is to run CP/M on top of the existing OS (which is what the
BBC Micro port does --- the entire CP/M file system is in a big MOS
file). But I know nothing about how the Apple II OS works, so someone
else would have to do that.
It's called RWTS, and the code is pretty well documented although I can't understand it. The Apple /// has RWTS in ROM, which makes this stuff
easier, but nobody used the ///. 🤪
Interested parties may be, er, interested to know that I've just done a basic port of CP/M to the 6502.Naturally, there is no software whatsoever for it...
https://github.com/davidgiven/cpm65
It currently runs on the BBC Micro (and Master and Tube), and the Commodore 64 (very slowly). It adds relocatable binaries, necessary to make programs portable between systems, but is otherwise essentially CP/M 2.2, just rewritten for the 6502.
Also, if you're interested in watching about 45 hours of Youtube, I recorded myself programming it. Videos will be appearing here:
https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDA
https://www.youtube.com/playlist?list=PLuQ2s_IbSWv48cCusm2SIstRZL8K0zRDAWere you aware of this project?
http://retro.hansotten.nl/6502-sbc/dos-65/
DOS/65 has a restrictive shareware licence.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (0 / 16) |
Uptime: | 110:41:53 |
Calls: | 6,701 |
Calls today: | 1 |
Files: | 12,233 |
Messages: | 5,348,611 |