*72068 *single chip floppy disk controller *19881130..890408/wj van ganswijk 0 status register r .......1 fdd0 busy r ......1. fdd1 busy r .....1.. fdd2 busy r ....1... fdd3 busy r ...1.... fdc busy r ..1..... execution mode r .1...... data -> processor r 1....... request for master 1 w 0: ...00110 RD read data w 0: ...01100 RL read deleted data w 0: 0.000010 DI read diagnostic (read track) w 0: ..000101 WD write data w 0: ..001001 WL write deleted data w 0: ..1..... sk skip ddam or dam sector w 0: .1...... mf mfm/fm mode w 0: 1....... mt multitrack operation w 1: ......nn us unit select w 1: .....n.. hd head number w 1: xxxxx... don't care w 2: nnnnnnnn c cylinder number w 3: nnnnnnnn h head number on media w 4: nnnnnnnn r record number w 5: nnnnnnnn n record length w 6: nnnnnnnn eot end of track, number of last sector w 7: nnnnnnnn gsl gap skip length w ?: nnnnnnnn dtl data length w -: -------- transfer data r 0: ssssssss status0 r 1: ssssssss status1 r 2: ssssssss status2 r 3: nnnnnnnn c cylinder number r 4: nnnnnnnn h head number on media r 5: nnnnnnnn r record number r 6: nnnnnnnn n record length w 0: 0.001010 RI read id w 0: .1...... mf mfm/fm mode w 1: ......nn us unit select w 1: .....n.. hd head number w 1: xxxxx... don't care w 2: nnnnnnnn n bytes per sector r 0: ssssssss status0 r 1: ssssssss status1 r 2: ssssssss status2 r 3: nnnnnnnn c cylinder number r 4: nnnnnnnn h head number on media r 5: nnnnnnnn r record number r 6: nnnnnnnn n record length w 0: 0.001101 FO write id (format track) w 0: .1...... mf mfm/fm mode w 1: ......nn us unit select w 1: .....n.. hd head number w 1: xxxxx... don't care w 2: nnnnnnnn n bytes per sector w 3: nnnnnnnn sc sectors per track w 4: nnnnnnnn gpl gap length (bytes in gap3) w 5: nnnnnnnn d data pattern w -: -------- transfer data r 0: ssssssss status0 r 1: ssssssss status1 r 2: ssssssss status2 r 3: nnnnnnnn c cylinder number r 4: nnnnnnnn h head number on media r 5: nnnnnnnn r record number r 6: nnnnnnnn n record length w 0: ...10001 SQ scan equal w 0: ...11001 SL scan low or equal w 0: ...11101 SH scan high or equal w 0: ..1..... sk skip ddam or dam sector w 0: .1...... mf mfm/fm mode w 0: 1....... mt multitrack operation w 1: ......nn us unit select w 1: .....n.. hd head number w 1: xxxxx... don't care w 2: nnnnnnnn c cylinder number w 3: nnnnnnnn h head number on media w 4: nnnnnnnn r record number w 5: nnnnnnnn n record length w 6: nnnnnnnn eot end of track, number of last sector w 7: nnnnnnnn gsl gap skip length w 8: nnnnnnnn stp step for scan command w -: -------- transfer data r 0: ssssssss status0 r 1: ssssssss status1 r 2: ssssssss status2 r 3: nnnnnnnn c cylinder number r 4: nnnnnnnn h head number on media r 5: nnnnnnnn r record number r 6: nnnnnnnn n record length w 0: ....1110 EM enable motors w 0: bbbb.... bit per motor r 0: 10000000 invalid command w 0: 00000111 RE recalibrate w 1: ......nn us unit select w 1: xxxxxx.. don't care w 0: 00001111 SE seek w 1: ......nn us unit select w 1: .....n.. hd head number w 1: xxxxx... don't care w 2: nnnnnnnn ncn new cylinder number w 0: 00001000 SI sense interrupt status r 0: ssssssss status0 r 1: nnnnnnnn pcn present cylinder number w 0: 00000100 SD sense device status w 1: ......nn us unit select w 1: .....n.. hd head number w 1: xxxxx... don't care r 0: 1....... FT fault signal from unit r 0: .1...... WP write protected signal from unit r 0: ..1..... RY status of ready signal from unit r 0: ...1.... T0 track0 signal from unit r 0: ....1... TS two sided signal from unit r 0: .....1.. HD head address, status of side select signal for unit r 0: ......nn US status of unit select signal for the device w 0: 00000011 SP specify w 1: ....nnnn hut head unload time 00..0f=16(16)240 ms w 1: nnnn.... srt step rate time 00..0f=16.(1)..1 ms w 2: .......n nd non dma mode w 2: nnnnnnn. hlt head load time 00..fe= 2.(2)254 ms w 0: ....1011 IM control internal mode w 0: ..nn.... ps precompensation amount w 0: nn...... dr data rate r 0: 10000000 invalid command w 0: 010.1111 SF select format w 0: ...1.... ibm/ecma format r 0: 10000000 invalid command w 0: 01000111 SC start clock w 0: 00110011 EE enable external mode r 0: 10000000 invalid command w 0: 00110100 RS reset standby r 0: 10000000 invalid command w 0: 00110101 SS set standby w 0: 00110110 SO software reset status registers status0 r 00...... NT normal terminate r 01...... AT abnormal terminate r 10...... IC Invalid command r 11...... AI attention interrupt, device status changed r ..1..... SE seek end r ...1.... EC equipment check (fault or no track0) r ....1... NR not ready r .....1.. HD head status r ......nn US unit select 0..3 status1 r 1....... EN end of cylinder r .0...... always zero r ..1..... DE data error r ...1.... OR overrun r ....0... always zero r .....1.. ND no data r ......1. NW not writeable r .......1 MA missing address mark status2 r 0....... always zero r .1...... CM control mark r ..1..... DD data error in data field (crc error) r ...1.... NC no cylinder r ....1... SH scan equal hit r .....1.. SN scan not satisfied r ......1. BC bad cylinder r .......1 MD missing address mark in data field *end