Sinclair ZX Spectrum +3 128K


After the Spectrum +2, new model development now was at a much slower pace and the next Sinclair machine, the Spectrum +3, didn’t appear until 1987.

This model had Amstrad's own 3” disk drive from the CPC6128 in place of the cassette drive in the previous +2 version.
It also had an upgraded version of BASIC complete with a new operating system, +3 DOS (developed by one of Amstrad's favourite development partners - Locomotive Software Ltd).

It sported a completely redesigned motherboard based around the new Amstrad +3 4.1 ROM model with a much reduced chip count and two more 16K ROMs. One held the second part of the reorganised 128 ROM and the other contained the +3's disk operating system (+3 DOS). The two new ROMs and the original two 16K ROMs were physically combined into two 32K chips.

The keypad scanning routines were also removed (not used since the days of the Spanish Spectrum+ 128).

Bank switching of memory was improved allowing the ROM to be paged out for another 16K of RAM at the bottom of the address space to permit the use of CP/M.

However, several lines were removed from the expansion bus edge connector which caused many problems with existing external devices. Memory timings changed which caused problems with high speed colour changes , the reading of I/O data caused problems with some games, as did the ROM tweaks. All of this little lot caused many more incompatibilities with older software - even some written specifically for the 128K machines!

On the positive side, the Amstrad FD-1 external drive could be used directly with the +3 by just plugging it straight into the "Disk B Port". A standard parallel printer could also be connected directly making this model the ultimate Spectrum.

However, it was difficult to get software for the +3 (90% of the disk versions of games were simply 48K games transferred to disk) and even more difficult to transfer tape based games to disk (unless you had a Multiface 3). Maybe for this reason an updated version of the +2, the +2A also appeared later in 1987. The main board and ROM were very similar to the +3 and it continued selling well beyond the +3 into the early 90’s.

All in all though, the Spectrum +3 didn’t sell well though and the +2 remained the punters choice of Sinclair machine.  It was probably launched too late, just as the far superior 16 bit Atari ST and Commodore Amiga were fighting for people's money. 

Technical Details

  • CPU: Z80A
  • Speed: 3.5MHz
  • ROM: 64KB (32K for 128K mode, 16K for 48K mode, 16K for +3DOS)
  • RAM: 128KB (8 x 16K banks)
  • Full-stroke 58 key Keyboard (same layout as Spectrum+)
  • Colour Graphics
  • Sound - 3 Channels, 7 Octaves (Yamaha AY-3-8912)
  • Expansion I/O, RGB, RS232/Midi, Printer port, Disk B port, 2 x Joystick ports
  • 3" Hitachi Floppy Disk Drive - single sided
  • Local price at launch: £249

Problems and Issues

Disk Drives
With Amstrad's production techniques, the Spectrum +3's were pretty robust machines and are very reliable, even now.

However, 90% of all +3s purchased from lofts, car boot sales or eBay will have non-working disk drives. The drive belts completely self-destruct over time and very often turn into a sticky gooey mess all around the drive motor capstan.

This takes time and patience to remove (but must be done completely) and a new belt must of course be fitted. There is a comprehensive guide on how to do this in the Repairs & Serving pages in the Sinclair section of the website.

Unfortunately, many have had their old drive belts replaced by any old elastic band prior to them being offered on eBay as "tested and working". Whilst this might work for a short period, often these "bands" are usually too tight and I have had many drives sent to me for repair with the 30+ year old motor bearings damaged irreparably.

Dirty read/write heads, dried out worm drives and missing read/write pins (see the drive repair guide for details of what these are) are also common, but repairable faults.

Sometimes a fault is present characterised by a machine being able to format a disk, but then the CAT command not being able to display the disk content. The error message "Missing address mark" may be reported.

This is usually caused by a head alignment problem which can be very difficult indeed to cure without the help of specialist equipment.  If you have this problem, contact me to discuss it. I may be able to fix it if you send the drive to me.

Finding good replacement drives now is very difficult. They do pop up on eBay occasionally, but avoid any which don't specifically say that they are tested and working, as they are often drives which can't be repaired, but described as "untested".

Tape / Sound Socket
Another common problem is a damaged tape/sound socket.

Damage is usually the result of years of loading games from cassette and over-zealous removal of the cassette leads.

These are fairly easily replaced if you're confident with de-soldering and re-soldering and I usually have plenty of new sockets in the Spares section of the Spectrum Sales pages here.

I may put a guide to replacing them in the Repairs section in the future if there is a demand for it.


© DataServe Retro 2004 -  2024