![]() |
The ZIP Parallel Interface: Status
Once the zip has gained control of the parallel port. It presents status on the following signals
| BIT | Signame | SCSI Signame | Meaning |
| BIT7 | nBUSYi | S_REQ | Busy = lo* |
| BIT6 | nACK | !S_BSY | Zip connected |
| BIT5 | PAPER | !S_CD | Command / Data |
| BIT4 | ONLINE | !S_IO | *Want / Sending |
| BIT3 | nFAULT | !S_BSY | Zip Connected |
*(the interface signal nBUSYi is inverted at the PC). lo is relative to the programmer, not the interface)
Want = write out, relative to the programmer.
thus
1100 want data
1101 send data
1101 want command
1101 send status (or idle)
Note that the nACK signal has been replaced in the imm
interface by nFault to be more in accord with IEEE.
Note the signals nBUSYi and nACK, are permanently hi when status is available and connected. nBUSYi drops low while zip interface is busy.
The natural state of the interface is 0xF0, all others are status presentations during transfers.
Note also, that read states (send data, send status) are bus reversals. For an imm chip in spp mode, this requires a negotiate, and acknowledge sequence