ZX Interface 1: Difference between revisions

Jump to navigation Jump to search
Corrected some errors.
(Corrected some errors.)
Line 46: Line 46:
* 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 a drive is selected, it starts running automatically, and in the absence of "write" and "erase" signals, will start returning data to the Interface1, allowing it to detect gaps and syncronisation pulses. If it is not deselected, it will continue to run indefinitely, until power is removed. It is possible to turn on more than one drive at a time, which would result in a bus conflict and may damage the drives, so only one drive should ever be selected when accessing the registers directly from code.
* ''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.
* When ''Erase'' is '''reset''' the tape is erased. Typically turns on 2ms before writing, and although it turns off with the end of write, takes around 2ms to stop erasing.
* ''Comms Clock'' shifts the microdrive select bit along the chain.
* ''R/W'' instructs the microdrive to read or write. When ''R/W'' is '''set''' the data channel reads, when '''reset''' the data channel writes. Used in conjunction with ERASE.
* ''Write Protect'' is raised when a writeable cartridge is present in the selected microdrive.  
* ''Comms Data'' is used to select which microdrive is selected. It's an 8 bit word, with a single bit set. The first bit in the sequence is Drive 8, the last one is Drive 1.
* ''Gap'' and ''Sync'' are used to locate the correct block of data on the microdrive.
* ''Comms Clock'' clocks the drive selection data through the chain of microdrives.  
* ''Write Protect'' indicates that a cartridge is write protected. If a drive that is not connected is accessed, it will be in "protect" by default to prevent format commands from working.  
* ''Gap'' and ''Sync'' are used to locate the correct block of data on the microdrive. They are produced by the ULA which decodes the synchronisation pulses and detects the gaps in between sectors and between the sector file and the record file.  


== Interface 1 Pin Assignments ==
== Interface 1 Pin Assignments ==
34

edits

Navigation menu