MP/M 2
https://github.com/avwohl/mpm2 - runs on Linux
- ssh into the emulator to get a console to talk to
- supports authorized keys, so anyone can log in
- supports sftp / scp
- built-in web server serving MP/M disks with directory listing
- open source new stuff GPLv3
https://github.com/avwohl/mpm2 - build available with DRI binaries
- build available with all of the OS built from source (5 tools like RMAC binary but not used)
- uses uplm80 compiler to build all .plm source
- uses um80 assembler on Linux to replace RMAC, LINK ( no sources available )
- replaces bugged gensys (see README)
- available .deb or .rpm install or source build
- uses RomWBW disk formats
I have been working on an Ada compiler for Z80 CP/M, see
https://github.com/avwohl/uada80 https://github.com/avwohl/learn-ada-z80. The Ada test suite
http://www.ada-auth.org/ has thousands of test programs. About 300 of them want an OS with preemptive scheduling to test Ada tasking. I got going on the above MP/M to provide an OS for Ada tasking.
The MP/M 2 sources have been released for a while. But they were not in a very hackable state due to poor build scripts and the dubious availability of the exact PL/M compiler. The above MP/M 2 includes a build script that assembles the OS from all its parts. It can use unpacked DRI binaries. Or it can build the entire OS from source.
It uses the uplm80
https://github.com/avwohl/uplm80 compiler (Linux Python) and the assembler/linker
https://github.com/avwohl/um80_and_friends. So the build is all on Linux. It links with
https://github.com/avwohl/cpmemu Z80 emulator.