Difference between revisions of "ZX Interface 1"
m (Remove from Category:Hardware) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | [[ | + | The '''ZX Interface 1''' is a communications and storage interface for the ZX Spectrum released by [[Sinclair Research Ltd.|Sinclair Research]]. |
− | [[ | + | |
+ | It provided an RS-232 serial interface, as well as storage using Microdrives and networking capabilities through the [[Sinclair Network]], a proprietary interface of Sinclair's. The Sinclair Network would later be supported by MGT's [[DISCiPLE]] interface. | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
Line 39: | Line 40: | ||
|} | |} | ||
− | * TX Data is the value '''received''' by the serial port. | + | * ''TX Data'' is the value '''received''' by the serial port. |
− | * Net Input is the value read from the Sinclair Network port. | + | * ''Net Input'' is the value read from the Sinclair Network port. |
* Bit 0 of port 0x7f is output to the serial port if ''Comms Data'' is '''set''', or to the network port if ''Comms Data'' is '''reset'''. | * Bit 0 of port 0x7f is output to the serial port if ''Comms Data'' is '''set''', or to the network port if ''Comms Data'' is '''reset'''. | ||
− | * DTR signals that the remote station wishes to send data, CTS signals that the Spectrum wishes to send data | + | * ''DTR'' signals that the remote station wishes to send data, ''CTS'' signals that the Spectrum wishes to send data |
* Wait is used for network synchronisation. | * Wait is used for network synchronisation. | ||
− | * When Erase is '''reset''' the tape is erased and data is written, when '''set''' data is read. | + | * When ''Erase'' is '''reset''' the tape is erased and data is written, when '''set''' data is read. |
− | * R/W instructs the microdrive to read or write. When R/W is '''set''' the microdrive runs, when '''reset''' it stops | + | * ''R/W'' instructs the microdrive to read or write. When ''R/W'' is '''set''' the microdrive runs, when '''reset''' it stops |
− | * Comms Data is the value to be shifted into the microdrive select flip-flop chain. | + | * ''Comms Data'' is the value to be shifted into the microdrive select flip-flop chain. |
− | * Comms Clock shifts the microdrive select bit along the chain. | + | * ''Comms Clock'' shifts the microdrive select bit along the chain. |
− | * Write Protect is raised when a writeable cartridge is present in the selected microdrive. | + | * ''Write Protect'' is raised when a writeable cartridge is present in the selected microdrive. |
− | * Gap and Sync are used to locate the correct block of data on the microdrive. | + | * ''Gap'' and ''Sync'' are used to locate the correct block of data on the microdrive. |
+ | |||
+ | == External links == | ||
+ | * [[Wikipedia:ZX Interface 1|Wikipedia's article on the ZX Interface 1]] | ||
+ | |||
+ | [[Category:Peripherals]] |
Latest revision as of 21:40, 3 May 2015
The ZX Interface 1 is a communications and storage interface for the ZX Spectrum released by Sinclair Research.
It provided an RS-232 serial interface, as well as storage using Microdrives and networking capabilities through the Sinclair Network, a proprietary interface of Sinclair's. The Sinclair Network would later be supported by MGT's DISCiPLE interface.
Port | Bit | ||||||||
---|---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
0xf7 | Read | TX Data | Net Input | ||||||
Write | Net Output / RX Data | ||||||||
0xef | Read | Busy | DTR | Gap | Sync | Write Protect | |||
Write | Wait | CTS | Erase | R/W | Comms Clock | Comms Data | |||
0xe7 | Read | Microdrive data read | |||||||
Write | Microdrive data write |
- TX Data is the value received by the serial port.
- Net Input is the value read from the Sinclair Network port.
- Bit 0 of port 0x7f is output to the serial port if Comms Data is set, or to the network port if Comms Data is reset.
- DTR signals that the remote station wishes to send data, CTS signals that the Spectrum wishes to send data
- Wait is used for network synchronisation.
- When Erase is reset the tape is erased and data is written, when set data is read.
- R/W instructs the microdrive to read or write. When R/W is set the microdrive runs, when reset it stops
- Comms Data is the value to be shifted into the microdrive select flip-flop chain.
- Comms Clock shifts the microdrive select bit along the chain.
- Write Protect is raised when a writeable cartridge is present in the selected microdrive.
- Gap and Sync are used to locate the correct block of data on the microdrive.