FDC3
Z OldComp Wiki
FDC3 je řadič floppy disku umožňující připojení jedné až čtyř mechanik. Deska používá řadič WD2797 ve více méně obvyklém zapojení. Softwarově je možné na pomocném portu přepínat časování pro 8¨ a pro mini floppy, a také FM i MFM modulaci. Bázovou adresu desky je možné měnit propojkami u adresního dekodéru. Je tedy možné používat více desek najednou. Výchozí adresa je 0x60.
Určitou zvláštností je vestavěný sekvenční automat, který ve spojení s 1 KB SRAM na desce nahrazuje DMA kanál a dokáže přenášet data bez účasti procesoru. Je tedy možné řadič obsluhovat klasicky procesorem, nebo zapnout automat, odeslat příkaz do WD a po vykonání příkazu automat vypnout a přečíst obsah SRAM na jednom portu
Popis portů
base+0 W command registr WD2797 R status registr WD2797
base+1 W maska přerušení desky D0 = 1-přerušení povoleno 0-zakázáno R stav přerušení D0 = 1-řadič žádá o přerušení (i když je zakázané maskou) D1 = rezerva D2 = rezerva D3 = stav masky přerušení
base+2 RW track registr WD2797
base+4 RW sector registr WD2797
base+6 RW data registr WD2797