CP/M Plus on ZX Spectrum +3 has ability to load device drivers from normal disk files (with .fid extension) on boot. A Spectranet device (apart from being networking interface) contains 128kB of extra RAM that can be accessed even with the Spectranet firmware disabled. This project proposes a FID driver that exposes Spectranet's extra memory as a ramdisk to the CP/M Plus system.

Changes in v1.1: keep floppy drive motor state (as set by CP/M) when paging in Spectranet RAM (to avoid motor jumps). Unfortunately, motor state is controlled by the same hardware register as +3's memory paging features!
Changes in v1.2: Avoid using Spectranet RAM page 0 used by the device itself. Thanks to this change this driver can be used with the upcoming driver for networked disk image.

This driver can work along with spectran.fid driver exposing other networking capabilities of Spectranet device to the CP/M system.

Project Samples

Project Activity

See All Activity >

Categories

Hardware Drivers

License

Public Domain

Follow spectramfid

spectramfid Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of spectramfid!

Additional Project Details

Operating Systems

Server Operating Systems

User Interface

Non-interactive (Daemon)

Programming Language

Assembly

Related Categories

Assembly Hardware Drivers

Registered

2020-02-22