CP/M on MSX

By chpicolo

Rookie (30)

chpicolo's picture

27-01-2016, 05:24

Hi people!
I guess that everyone here knows that classic 8080/Z-80 CP/M software can run under MSX-DOS natively without conversion (OK... perhaps some modifications regarding terminal or access ports, like every hardware on that it is expected to run), but in fact, how many REAL "pure" CP/M versions exist for MSX?
Here are some that I know...

- CP/M Plus (compatible with CP/M v3.0), by RVS Datentechnik, runs only on MSX2 with Memory Mapper
http://www.z80.eu/msx2.html

- HB-MCP (compatible with CP/M 2.2), by Epcom/Sharp, runs really fast, but only on MSX1 with specific disk drive controllers and only on 5,25" disks... and in Portuguese. There is a ".ips" to fix the display routines to run on MSX2/2+ with V9958, but I never had luck running it on my HitBit HB-F1XV.
http://frs.badcoffee.info/files/HB-3600_rom_and_disks.zip

- SVI CP/M (compatible with CP/M 2.2), by SVI, were 2 disks bundled with Spectravideo SVI 738. I never run it on any machine, emulated or not.
http://www.classiccmp.org/dunfield/img54306/d/s328s728.zip

I would like to know if you know or have any other CP/M for MSX and if possible, get disk images of them before they disappear forever.

Note: CP/M disks have a different format and filesystem that we use on MSX, so disk images of them should be done by a special kind of software like the powerful David Dufeld's Imagedisk ( http://www.classiccmp.org/dunfield/img/index.htm ) that runs only on MS-DOS and not every floppy disk controller supports every kind of formatting.
Anyway, it's the most used software to create images of CP/M disks on every platform as well as retrieve these images back to real disks. So, forget Disk Manager to rip CP/M disks. Usually, does not work.

Login or register to post comments

By msxholder

Champion (338)

msxholder's picture

27-01-2016, 23:04

Wasn't the YIS805 R delivered with CP/M disks?

By sd_snatcher

Prophet (3137)

sd_snatcher's picture

27-01-2016, 23:58

HB-MCP in fact runs natively on MSX2. It also supports external V9938 cartridges on I/O port 88h. It only doesn't detect the V9958 properly (because of different the ID on S#1), thus the patch was needed.

The problem is that it doesn't support RAM in an expanded slot. If you use an external RAM cartridge it will then work. It can even be a memory-mapper, but the system will only support 64KB of RAM anyway. In a machine that has it's built-in RAM on a primary slot, it will support external RAM cartridges as RAMdisks.

I successfully tested it with the following interfaces (some only on emulators):

1) External
- Sharp HB-3600 (of course)
- Sony HBD-F1
- Sony HBD-50 (probably needs a DD floppy drive)
- Philips NMS-1200
- Philips VY-0010 (probably needs a DD floppy drive)
- Mitsubishi ML30-DC and ML-30FD

2) Built-in
- Sony HB-F1XD, HB-F1XDJ and HB-F1XV
- Philips NMS-8250, NMS-8255, NMS-8280
- Phillips NMS-8245
- Phillips VG-8230 and VG-8235 (probably needs a DD floppy drive)
- Sanyo MPC-25FD
- Sony HB-F700P, HB-F900