Heading says it all. I have a Spectrum +3 (with +3e ROMs if that makes any difference) with a DivMMC SD card interface.

This works fine in +3e mode, but as I like to use the +3 with CP/M plus (Original Amstrad/Locomotive) are there any CP/M drivers available to use the DivMMC as a drive C:?

Or are there any technical reasons why this wouldn't be possible?

This video (no longer present) seems to imply it's possible with a DivIDE, at least. Unfortunately, there is no further explanation on that.

  • I'm not 100% sure about this, but my recollection is that the CP/M version Amstrad used had its drivers integrated with the build, so there wasn't any opportunity to add them later. Undoubtedly a hacked version could be produced, but honestly you'd probably find it easier starting with one of the various commented CP/M source versions. Adding drivers for the standard Spectrum hardware would probably be easier than identifying extension points in a binary build. – Jules Dec 31 '17 at 0:14
  • 4
    ZX Spectrum CP/M Plus supports FIDs (Field istallable device drivers) that can plug into the system at run time. There's no need to start from scratch. – tofro Dec 31 '17 at 11:28

Yes, there is an experimental FID driver written by the same guy (Otivax) that made the DivIDE version. This thread tells all the story about it. He uses a loader that is fired from a +3E environment. The loader loads some CP/M system files in memory, initializes the memory arrangement suitable for CP/M, patches those system files, and finally, it inits CP/M which in turn loads the FID driver, but from the SD card, not the floppy. http://www.va-de-retro.com/foros/viewtopic.php?f=62&t=5605

  • Hey, that's great, thanks! Are there any other sources than this forum link? The attached files seem to lead into nowhere, or rather "That attachment doesn't exist any more" – tofro Apr 18 '18 at 16:02
  • 2
    I will try to gather more information about this solution and will copy here – mcleod_ideafix Apr 18 '18 at 16:12
  • 1
    @mcleod_ideafix You could try asking the person who posted it whether they still have a copy, using the PM feature of the forum? Or perhaps contact the forum owners and see if they have a copy still? There's a sizeable bounty up for grabs! – wizzwizz4 Dec 19 '18 at 21:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.