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...