Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

fdc_driver 0.3

Michal Hučík SHARP MZ-800


Ahoj,

do fdc driveru jsem pridal moznost kompilace s podporou pro dva FDC.

Mechaniky 0 - 3 jsou mapovany jako realne FDC na portech 0xd8 - 0xdf. Mechaniky 4 - 7 jsou mapovany jako druhy FDC emulovany Unikartou na portech 0x58 - 0x5f (nastaveno FDC switchem unikarty).

Aby se zbytecne nekomplikoval kod, tak se pro praci s unikartou pouzivaji stejne rutiny a timing, jako pri praci se skutecnym FDC.
Udelane to mam tak, ze pri volbe mechaniky z FDC, nebo z Unikarty se vzdy aktivuje motor obou radicu. Jako vedlejsi efekt se tedy na realnem FDC rozsviti LED, ktera odpovida spodnim 2 bitum zvolene mechaniky. Pri praci s mechanikou 4 (prvni drive na unikarte) se tedy rozsviti LED na realne FD0 i kdyz se s nim nepracuje - ostatni operace uz jsou vsak provadeny jen na Unikarte.

Driver jsem uploadnul na web.

Michal

Zobrazit původní podobu