Postavte si PC/XT – 3. disketový řadič

Co by to bylo za počítač bez datového úložiště. A pokud má být řeč o PC/XT, měli bychom se v tom případě bavit o 5,25″ disketových jednotkách s kapacitou 360 kB. Protože ale od dob IBM 5160 doba pokročila, zkusíme připojit také nějaké sofistikovanější a dnes lépe dostupné HD mechaniky.

ISA_FDC_Sergey   XT-FDC_VCF

Asi nejjednodušší způsob, který jsem použil jako první je klasická PC AT Multi IO karta, jako najdete ve většině 286, 386 a 486.

MultiIO_Controller_with_FDC

Má na sobě obvykle řadič disket, pevného disku a porty (serial, parallel, game) a je 16-bitová. To je pro klasické PC/XT docela problém, pokud kartu nelze mechanicky zasunout. Pokud ji do desky dostanete, což mně nečinilo problém, protože Sergeyův backplane má 16-bitové sloty, máte vyhráno. Řadič disket a porty jsou totiž obvykle připojeny pouze na 8-bitovou sběrnici. A pokud Váš BIOS disketový řadič podporuje, jste v suchu. Pokud ne, můžete si pomoci nějakým externím Floppy BIOSem např. pomocí ROM Board od Lo-Tech.

Pacon_32-64k_ROM_Board_finished   Pacon_32-64k_ROM_Board_working

Další možností je disketový řadič si postavit. Samozřejmě můžete začít s klasickým řadičem NEC µPD765, ale pokud chcete podporu více různých režimů, nabízí se National Semiconductor PC8477BV (SuperFDC), které je s µPD765 a Intel 82077A zpětně kompatibilní. Navíc podporuje nejen MFM, ale i starší FM a datové toky od 250 kb/s do 1 Mb/s. Co víc si můžete přát.

N82077AA   PC8477BV-1

Na tomto čipu, nebo jeho pinově kompatibilním starším vzoru Intel 82077AA, jsou založeny dva nově vyvinuté 8-bitové PC/XT řadiče.

První z nich je jednodušší a vyvinul ho Sergey Kiselev pro svoje XT.

Sergey_FDC_N82077AA_front_finished   Sergey_FDC_back_finished

Kromě vlastního FDC obsahuje Sergeyův řadič i ROM pro BIOS (resp. reprogramovatelnou EEPROM) a jeden sériový port. Vše je příjemně konfigurovatelné prostřednictvím DIP přepínačů.

Sergey napsal pro tuto i následující kartu rozšířený BIOS, který podporuje až dva řadiče po 4 mechanikách, takže pokud máte nutkavý pocit mít ve svém XT všechny druhy kdy vyráběných mechanik, myslím, že máte příležitost Mrkající veselý obličej. Asi tam nedostanete opravdu všechny, ale už více než 2 mechaniky se vidí velmi zřídka.

Druhý řadič vzniká na Vintage Computer fóru a nese název XT-FDC Rev1.

XT-FDC-Rev1_front   XT-FDC-Rev1_side

Řadiče můžete osadit hned 2 různé (nikoli současně). Můžete použít PC8477BV, či jeho Intel předchůdce 82077A (bohužel, mně se ho zatím tady nepodařilo rozjet, byť v Sergeyově FDC mi šlape bez problémů) nebo jeho staršího a menšího bratříčka DP8473.

Konektorů pro floppy najdete víc. Klasický 34-pinový konektor můžete osadit hned 2x pro až 4 disketové mechaniky, k dispozici je i 50-pinový konektor pro 8″ disketovky a místo jednoho z 34-pinových konektorů můžete osadit 37-pinový Canon pro externí disketové mechaniky, jak bylo dříve obvyklé.

Tak jako na Sergeyově řadiči, i zde je EEPROM 28C64 pro disketový BIOS a jako bonus řadič obsahuje ještě Flash EPROM 29F040. Ta je zatím bez softwarové podpory, ale v budoucnu by měla sloužit pro základní emulaci disketové mechaniky.

Pro práci s disketami se mi osvědčil klasický AnaDisk či TeleDisk a z novějších programů pak práce Dave Dunfielda, který mimo jiné napsal skvělý program IMD, jehož součást je i testovací program TESTFDC.COM. Výsledky testů pro PC8477 a 82077A uvádím.

Nejprve originální Intel 82077A na 5,25″ mechanikách 360 kB a 1.2 MB.

XT-FDC_N82077AA_525DD360   Sergey_FDC_N82077AA_525HD1200

Všimněte si, že si dobře poradí v podstatě jen se základními formáty.

Naproti tom PC8477 si poradí všude. Například se mi daří bez problémů dělat obrazy i z disket pro Sharp MZ-3500, které mají první stopu FM 16 sektorů po 128 bytech a další dle systému, ale obvykle MFM 5 sektorů po 1024 bytech. Málokde na podobné „zvěrstvo“ narazíte. Screenshoty jsou postupně pro 5,25″ 360 kB a 1.2 MB a 3,5″ 1,44 MB.

XT-FDC_PC8477BV_525DD360   Sergey_FDC_N82077AA_525HD1200

Sergey_FDC_PC8477BV-1_35HD1440

Víc se asi o disketových řadičích rozepisovat nebudu a odkážu Vás na pěkný článek Romana Fuleka na jeho blogu.

No a té zvukovky se dočkáte fakt už příště Mrkající veselý obličej.

Příspěvek byl publikován v rubrice PC. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

2 komentáře: Postavte si PC/XT – 3. disketový řadič

  1. Sillicon napsal:

    A sakra tak ted abych si to XT fakt postavil….
    moc pekny hracky hlavne podpora 8″ mechaniky 🙂
    ted mi napada ze mam vlastne jeste nekde rezervni original FDD do IBM5150
    pak uz jenom 8bit radic HDD na nej nejakou redukci na CF a jedem 🙂

    • Martin napsal:

      S tema 8″ mechanikama na PC opatrne. Standardne tam nebyly a pochybuju, ze je na to nejaka systemova podpora. Mozna Sergey nebo nekdo case upravi BIOS, ale takto je to spis na hrani si s mechanikou pomoci rizeni radice, ktery je velice schopny, ze specialni aplikace. Pripadne si pohrat a upravit IMD Dave Dunfielda, ke kteremu jsou k dispozici zdrojaky.

      Tady ty karty jsou vlastne primarne urceny do klasickych XT typu 5160, ale i PC 5150, Commodore PC-10 apod., kde rozsiri moznosti a zvysi kompatibilitu s novejsim zelezem, protoze s tim starym jsou cim dal tim vetsi problemy a je tezke puvodni veci sehnat v dobrem stavu.

Napsat komentář: Martin Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *