Go to the source code of this file.
Defines | |
| #define | FD_STATUS 0x3f4 |
| Fd controller regs. S&C, about page 340. | |
| #define | FD_DATA 0x3f5 |
| #define | FD_DOR 0x3f2 |
| Digital Output Register. | |
| #define | FD_DIR 0x3f7 |
| Digital Input Register (read). | |
| #define | FD_DCR 0x3f7 |
| Diskette Control Register (write). | |
| #define | STATUS_BUSYMASK 0x0F |
| Bits of main status register drive busy mask. | |
| #define | STATUS_BUSY 0x10 |
| FDC busy. | |
| #define | STATUS_DMA 0x20 |
| 0- DMA mode | |
| #define | STATUS_DIR 0x40 |
| 0- cpu->fdc | |
| #define | STATUS_READY 0x80 |
| Data reg ready. | |
| #define | ST0_DS 0x03 |
| Bits of FD_ST0 drive select mask. | |
| #define | ST0_HA 0x04 |
| Head (Address). | |
| #define | ST0_NR 0x08 |
| Not Ready. | |
| #define | ST0_ECE 0x10 |
| Equipment chech error. | |
| #define | ST0_SE 0x20 |
| Seek end. | |
| #define | ST0_INTR 0xC0 |
| Interrupt code mask. | |
| #define | ST1_MAM 0x01 |
| Bits of FD_ST1 Missing Address Mark. | |
| #define | ST1_WP 0x02 |
| Write Protect. | |
| #define | ST1_ND 0x04 |
| No Data - unreadable. | |
| #define | ST1_OR 0x10 |
| OverRun. | |
| #define | ST1_CRC 0x20 |
| CRC error in data or addr. | |
| #define | ST1_EOC 0x80 |
| End Of Cylinder. | |
| #define | ST2_MAM 0x01 |
| Bits of FD_ST2 Missing Addess Mark (again). | |
| #define | ST2_BC 0x02 |
| Bad Cylinder. | |
| #define | ST2_SNS 0x04 |
| Scan Not Satisfied. | |
| #define | ST2_SEH 0x08 |
| Scan Equal Hit. | |
| #define | ST2_WC 0x10 |
| Wrong Cylinder. | |
| #define | ST2_CRC 0x20 |
| CRC error in data field. | |
| #define | ST2_CM 0x40 |
| Control Mark = deleted. | |
| #define | ST3_HA 0x04 |
| Bits of FD_ST3 Head (Address). | |
| #define | ST3_TZ 0x10 |
| Track Zero signal (1=track 0). | |
| #define | ST3_WP 0x40 |
| Write Protect. | |
| #define | FD_RECALIBRATE 0x07 |
| Values for FD_COMMAND move to track 0. | |
| #define | FD_SEEK 0x0F |
| seek track | |
| #define | FD_READ 0xE6 |
| read with MT, MFM, SKip deleted | |
| #define | FD_WRITE 0xC5 |
| write with MT, MFM | |
| #define | FD_SENSEI 0x08 |
| Sense Interrupt Status. | |
| #define | FD_SPECIFY 0x03 |
| specify HUT etc | |
| #define | FD_FORMAT 0x4D |
| format one track | |
| #define | FD_VERSION 0x10 |
| get version code | |
| #define | FD_CONFIGURE 0x13 |
| configure FIFO operation | |
| #define | FD_PERPENDICULAR 0x12 |
| perpendicular r/w mode | |
| #define | DMA_READ 0x46 |
| DMA commands. | |
| #define | DMA_WRITE 0x4A |
| #define | FDC_TYPE_STD 0x80 |
| FDC version return types normal 8272A clone FDC. | |
| #define | FDC_TYPE_82077 0x90 |
| FIFO + perpendicular support. | |
| #define FD_RECALIBRATE 0x07 |
| #define FD_STATUS 0x3f4 |
| #define FDC_TYPE_STD 0x80 |
| #define ST2_MAM 0x01 |
| #define STATUS_BUSYMASK 0x0F |
1.4.6-5