[08. may 2018]: Links were corrected.
[31. jan 2018]: TBIOS v1.4 sources, DithvIDE and Divideo examples for TBIOS were added.
[23. jan 2018]: SpecEmu emulator was added.
[17. jan 2018]: FATware 0.14a was added.
[16. jan 2018]: New divIDE home started :-)
|divIDE is an ATA (IDE) interface by Pavel Cimbal, which takes your ZX Spectrum computing to a whole new level. As the time takes its toll on ageing media such as audio tapes or diskettes, many ZX Spectrum enthusiasts simply stick to emulation for better reliability and comfort. With divIDE you can put your software collection to a hard disk, CD-ROM or even CompactFlash card and experience your favourite games, demos and utilities the way the were meant to be run - and even better. Using existing firmwares, many users find their Speccy box again a live platform - time for you to make the switch? ;]|
FATware 0.12a (modified by Velesoft & Micky)
FATware 0.14 sources for Zilog Developer Studio 3.68
FATware 0.14a + boot.bin 14a2, 14a3 (Modified by Dave)
TBIOS v1.4 sources for SjASMPlus
DithvIDE & Divideo examples with instructions.
DEMFIR v81123 - unofficial bugfixed version.
divIDE programming model - description of
divIDE interfacing and memory mapping.|
divIDE board layout
divIDE 5.7c - complete project file of the latest official hardware revision.
cfIDE 4.7c - complete project file of the CF to IDE adapter (also by Pavel Cimbal).
www.t13.org - valuable resource of ATA/ATAPI related documents including ATA standard drafts.
www.ata-atapi.com - useful information for ATA/ATAPI developers, including sample device driver source code.
www.compactflash.org - official site of the CompactFlash Association.
DIY how-to - detailed, step-by-step
instructions on how to assemble the interface for people who obtained
do-it-yourself divIDE kit. Written in friendly language and sent to us
courtesy of Alan "Factor6" Petrik.
logo - download "official" divIDE logo
small logo - small logo designed for Speccy screen
SCR logo - small logo in SCR format
Prototype - image of the first working prototype of divIDE (february 2002)
|where to get one|
The divIDE is a free project and thus has no official producer. The initial batches
of boards produced by Pavel Cimbal were sold mostly as
DIY kits at a price of mere 20 EUR (14 GBP), which is basically a cost of
components. These are now definitely out of stock and it is unlikely
that Pavel himself will produce another batch, mainly due to the lack of time needed
for assembling and shipping. Many interfaces (~35 EUR), DIY kits (27 EUR) and various
adaptors (4-12 EUR) are produced by Noby, try his shop.
There are also some other options.|
Check Sell My Retro shop. There are various sellers who offer divIDE interfaces and accessories such as CompactFlash cards and various adaptors.
In UK, RWAP Software offers extended version named divIDE Plus, with custom board layout and changes in firmware have been made to allow the interface to work in 128k BASIC mode.
The ebay is also good option. From time to time you can find divIDE interfaces there.
The divIDE is merely a hobbyist's project and not a professional design. There may well
be bugs, glitches or other unforeseen issues. Most things have been tested quite
extensively but no guarantees as to fitness for any particular purpose are offered.
Also, it is connected to the user's equipment entirely at their own risk.|
The divIDE hardware design, cfIDE hardware design, TBIOS software, fabrication gerbers and schematics supplied remain the copyright of Pavel Cimbal (aka Zilog or Zilogator).
This web design and FATware software remain the copyright of Milos Bazelides (aka Baze).
All other software distributed here remain the copyright of their authors.
Contact Pavel "Zilogator" Cimbal (the hardware author) with any technical questions.
Contact us with issues related to this page.
(1) There are simple interfaces that use 8-bit addressing which virtually reduces the hard drive to half capacity.
(2) Compare to ZXATASP (by Samii Vehmaa) using 8255 chip for interfacing. The actual transfer speed here is about 68 KB/sec.
(3) Many existing interfaces have compatibility issues as they rely on unspecified ATA behaviour.