MP/M 2 build from sources / run on linux, ssh in

25 views
Skip to first unread message

aaron wohl

unread,
Jan 8, 2026, 1:00:59 AM (yesterday) Jan 8
to retro-comp
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.
Reply all
Reply to author
Forward
0 new messages