Path: csiph.com!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: andrei.nesterov@gmail.com (naens) Newsgroups: comp.os.cpm Subject: Building CCP/M-86 and running on QEMU Date: Sun, 20 Apr 2025 10:13:08 +0000 Organization: novaBBS Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: i2pn2.org; logging-data="1119156"; mail-complaints-to="usenet@i2pn2.org"; posting-account="j9lr1Yk7ywHAOjUYVGMu5NSaSTlj8l2Pi3sirSD65t8"; User-Agent: Rocksolid Light X-Rslight-Site: $2y$10$Xd7EgKEdqktb/UqVru8GU.FW92j7e7GPyxHTH0qcw6aImlmIePEQa X-Spam-Checker-Version: SpamAssassin 4.0.0 X-Rslight-Posting-User: 20ddae3b6fef89e4d9bb53a266920fcdf2bf2566 Xref: csiph.com comp.os.cpm:14430 Hello. So I've been trying to make CCP/M-86 3.1 run on QEMU. I've been using the source files to build it. Here is the link to the project: https://gitlab.com/ccpm-86/ccpm It's primarily based on info by Matthias Thumann I found at http://mthu.freeshell.org/tmp/cpm/cpm.htm So, for me it builds and runs. For real hardware there might be problems with floppies (haven't tested it yet). I'm also trying to improve some things such as the BDOS c_readstr (allow line editing) and t_set (should also modify the internal QEMU date and time) functions. In order to run it on the floppy, I created my own cpmtools diskdef for the 1440K floppy. The hard drive is not supported yet, but I will try to adapt the format used by the Hampa Hug's PCE CCP/M-86 3.1 hard drives. Let me know if you tried to test it, and if you have some ideas on how to improve or modify it. --