MHz
The 7 MHz and 14 MHz terms above are simplifications of the actual clocks in Amiga computers.
The 7 MHz clock is actually 7.16 MHz (NTSC) and 7.09 MHz (PAL).
The 14 MHz clock is actually 14.32 MHz (NTSC) and 14.18 MHz (PAL).
WDC_CMD | Command | Description |
---|---|---|
0x41 | Unknown | SCSI STATUS is 0x51. No other register is changed. |
0x42 | Test Pattern | SCSI STATUS is 0xA2. Sets alternating 0x55 and 0xAA test pattern across most registers. It probably implements a register test of some sort. |
0x43 | Stay Busy | Unknown actual usage -- the SBIC seems to remain stuck in a busy state and does not respond to further commands. All registers read back as 0xFF (probably timeout). |
0x44 | Register Read | SCSI STATUS is 0x54. Register to read must be set beforehand in CDB1 (0x03). Value read is stored in CDB2 (0x04) by microcode. |
0x45 | Register Write | SCSI STATUS is 0x55. Register to write must be set beforehand in CDB1 (0x03). Value to write must be set beforehand in CDB2 (0x04). |
0x46 | Unknown | SCSI STATUS is 0x56. CDB1 is set to 0x00. No other register is changed. |
0x47 | Unknown | SCSI STATUS is 0x57. No other register is changed. |
0x48 | Unknown | SCSI STATUS is 0x58. CDB1 is set to 0x00. No other register is changed. |
Register | Value | Description |
---|---|---|
0x20-0x3F | Shadows registers 0x00-0x1F | |
0x40-0x4F | 0xFF | Unknown |
0x50 | 0x00 | Live SCSI data pin values D0-D7 |
0x51 | 0x00 | Unknown |
0x52 | 0xF0 | Unknown |
0x53 | 0xFF | SCSI control pins (Bit 0=IO, Bit 1=CD, Bit 2=MSG), negative logic |
0x54 | 0xFD or 0xF8 | Unknown |
0x55 | 0xF0 or 0xF3 | SCSI control pins and other state (Bit 2 is REQ). Unknown if ATN, BSY, RST, or ACK are reported in any register. |
0x56 | 0x00 or 0x80 | Unknown |
0x57 | 0x54 | Unknown |
0x58 | 0x44 | Unknown |
0x59-0x79 | 0xFF | Unknown |
0x7A | 0x04 or 0x06 | Unknown |
0x7B | 0xAA or 0x00 | Unknown |
0x7C | 0x11 or 0x01 | Unknown |
0x7D | 0x80 | Unknown |
0x7E | 0x7E | Unknown |
0x7F | 0x00 | Unknown |