From Newsgroup: comp.os.cpm
Greetings,
I've created a new CP/M-86 emulator for UNIX-like systems. It's
currently available from
https://gitlab.com/johnsonjh/emu2-cpm86
or
https://github.com/johnsonjh/emu2-cpm86 for testing. While it
isn't yet complete by any means, it also runs many more programs
than the 8086 "CPM" emulated v1.3 by Jim Lopushinsky for MS-DOS,
including proper virtual disk support for utilities that STAT,
DIR, and SDIR, supports all the CMD binary formats correctly, and
emulates the PC video system and the DRI DOS-PLUS console.
The goal is full CP/M 4.1+ coverage and (possibly, hopefully) getting
the work merged in emu2.
This emulator is something I've been working on for quite awhile, but
finally decided to get into shape after frustrations trying to use Lopushinsky's (as part of
https://github.com/tsupplis/cpm86-crossdev), including reverse-engineering it, creating a patcher to add features
to it such as support for the CP/M LRBC metadata and fixing some bugs
(see:
https://github.com/tsupplis/cpm86-crossdev/blob/main/src/patch/patch_cpm86)
but that work was extremely slow going and frustrating.
I believe at this time that my new emulator can replace that one for
all purposes (unless you need to run it on MS-DOS for some reason,
but future support for building with DJGPP is also a possibility).
If anyone would like to test it, I'd appreciate feedback and bug
reports, but many things work and run great already. Programs
that use IBM PC direct video are especially working well.
--
Jeffrey H. Johnson
johnsonjh.dev@gmail.com
--- Synchronet 3.22a-Linux NewsLink 1.2