Egghead.page Logo

Sinclair ZX Spectrum +3 Disk Write Protection Explained

The Sinclair ZX Spectrum +3 marked a significant evolution in home computing by integrating a floppy disk drive directly into the unit. This article examines the specific hardware and software mechanisms the system employed to handle disk write protection, detailing how physical tabs on 3-inch disks interacted with the drive sensors and the computer’s ROM to prevent accidental data loss.

The Physical Mechanism

The +3 utilized the proprietary 3-inch floppy disk format, which differed significantly from the more common 5.25-inch or 3.5-inch disks of the era. Write protection on these disks was managed through a physical sliding tab located on the rear of the disk envelope. When this tab was opened, it created a hole that allowed light to pass through to a sensor inside the disk drive. If the tab was closed, covering the hole, the disk was considered writable. This mechanical switch provided a hardware-level safeguard against overwriting data.

Software and ROM Response

When the ZX Spectrum +3 attempted to write data to a disk, the built-in disk controller would first check the status of the write-protect sensor. If the sensor detected the open hole indicating a protected disk, the operation was halted immediately. The system’s ROM would then trigger a specific error message on the screen, typically stating “Disk write-protected.” This prevented the drive head from attempting to modify the magnetic media, ensuring that important software or saved games remained intact regardless of user commands issued via BASIC or the loading menu.

Comparison to Cassette Storage

Prior to the +3, most Spectrum users relied on cassette tapes for storage, which lacked any form of write protection. Users had to physically stop the recording on the tape recorder to prevent overwriting. The introduction of the +3 disk system brought a more robust and reliable method of data security. The combination of the physical tab and the system’s immediate error response provided a user-friendly way to manage libraries of software without the risk of accidental erasure common with cassette-based storage.