Postavte si PC/XT – 2. procesorová karta

Nejdůležitější částí Sergeyova PC XT je procesorová karta. Obsahuje vlastně všechny části, které má normální PC XT na motherboardu. Najdete tady procesor Intel 8088 nebo kompatibilní, k němu generátor hodin 8284 a řadič sběrnice 8288, dále koprocesor 8087, „luxusních“ 1024 kB paměti RAM, 128 kB paměti flash ROM, dva řadiče přerušení 8259, řadič DMA 8237, časovač 8254, hodiny DS12885/7 a řadič klávesnice a myši 8242 s PS/2 firmwarem. K základní desce (backplane) se karta připojuje přes standardní 8-bitovou ISA sběrnici, ale podporuje i některé signály přístupné přes 16-bit ISA, proto je opatřena tímto konektorem. Kromě toho 16-bit ISA zajišťuje i lepší uchycení desky v backplanu.

Xi8088_finished2

Asi první, čeho jste si na desce všimli je paměť. Ano, Sergey v potřebě úspory místa na desce implementoval paměť jako 2 statické RAM 512 kB. To je samozřejmě velmi pohodlné, ale přináší to i drobnou nevýhodu, kdy i při použití standardního Intel 8088 CPU a základní frekvence hodin 4.77 MHz je počítač rychlejší asi o 4-5% proti standardnímu PC XT. Toto je pro někoho „showstopper“, ale mně osobně to příliš nevadí. Stejně obvykle „honím“ XT na TURBO frekvenci 8 MHz (na turbo je na desce samostatný DIP oscilátor, který můžete osadit dle svých potřeb) a používám procesor NEC V20. Tím jsem na rychlosti přibližně 195% standardního XT a dle Sergeye se dá jít až do cca 13 MHz. Trochu jsem uvažoval nechat si naprogramovat oscilátor na cca 13,65 MHz a tím dostat CPU na 4,55 MHz a tím rychlost dorovnat na standardní PC XT, ale pak jsem si řekl, že by to stejně nebylo ono. Rozdíl je dán absencí DMA cyklů na refresh DRAM.

Paměť ROM je rovněž poměrně velká, lze ji nastavit jako 64 kB nebo 128 kB a jde ji programovat přímo v PC XT. Nevyužitou RAM nad 640 kB je možné mapovat do paměťového prostoru, kde nejsou externí ROM nebo RAM (např. VGA) a využít ji pomoci některého paměťového ovladače pro další účely (např. uložení některých DOS ovladačů).

Xi8088_switches   8088-SBC - Schematic - Color - 2.0

Když jsem kartu osadil, nešlapala mi na první zapojení. Poměrně rychle jsem přišel na dost fatální závadu. Jak jsem rychle spěchal, nekoukal jsem pořádně na IO a sázel jsem je do patic spíš podle textu než podle klíče. A jedna moje 82C88 byla označená naopak „vzhůru nohama“. Naštěstí odešla do křemíkového nebe jen sama a nevzala s sebou nic dalšího. Myslím, že označení ES bude Engineering Sample, což Intel trochu omlouvá, mě už nikoli.

Druhá zrada byla v hodinách a NVRAM, kde jsem zjistil vadný precizní socket. To docela zamrzí. Vyřešil jsem to vyštípnutím a výměnou jen toho jednoho pinu, protože se mi nechtělo vyměňovat celý socket. Časem to třeba opravím, ale jak se znám … Mrkající veselý obličej

P82C88_turned_text   Xi8088_replaced_socket_pin

Pak už vše šlapalo, jak má. Připojil jsem grafickou kartu Trident TVGA8900 a univerzální IO FDD HDD kontrolér, přes který jsem připojil disketovou jednotku. TVGA8900 je jedna z 16-bitových ISA grafik, které bez problémů šlapou v 8-bitovém režimu. Stejně tak Multi IO karta je 16-bitová, ale v podstatě všechny její funkce kromě IDE fungují i v 8-bitovém ISA slotu. Pak už mě čekalo jen uvítání BIOSu a kýžený příkazový řádek.

Xi8088_running2   Xi8088_screenshot1

Pak to samozřejmě chtělo kapotáž. Na stole mám čurbes, takže rozumnou PC mikroATX bednu jsem už měl dopředu připravenou. Základní i procesorová deska sedly do skříně jako ulité. Ještě mě čeká vyřezat otvory pro PS/2 konektory do bracketu.

Xi8088_in_PC_mATX_case   PC-XT_finished_in_case

Vyzkoušel jsem nejdříve různé verze MS-DOS od 3.3 po 6.22. Všechny šlapou v pohodě. Nevím proč, ale nefunguje mi FreeDOS a nedá se nabootovat ze systémové diskety vytvořené ve Windows 7, byť nějakou verzi MS-DOS obsahuje.

Nakonec jsem zůstal, na XT trochu nestylově, u MS-DOS 6.22 a přemýšlel, jak si uvolnit trochu paměti. Nejdříve jsem pomocí DIP přepínačů namapoval nevyužitou horní RAM do oblastí, které nejsou obsazeny ROM nebo VGA RAM a přemýšlel jak ji využít. Všechny běžné paměťové manažery, včetně MS-DOS potřebují alespoň procesor 286. Prohledal jsem síť a našel pár prográmků, které by to mohli umět i na XT. Z nich jsem pak zůstal u prográmku HiRAM, který je spolehlivý a má přehlednou detekci horní paměti.

Xi8088_HiRAM_SCR   Xi8088_XT-IDE_BIOS_on_MultiIO_SCR

Také mi nějak přestala stačit disketová mechanika a poohlížel jsem se po pevném disku. Moje Multi IO FDD HDD karta umí s HDD pracovat pouze 16-bitově, tak tady cesta nebyla. Roman Fulek mi ale poradil upravený XT-IDE Universal BIOS od Jamese Pearce. BIOS jsem přidal do volného místa v Sergeyově ROM a po připojení Compact Flash s IDE adaptérem jsem získal 2 GB pevný disk.

Xi8088_MultiIO_with_CF   Xi8088_MultiIO_with_CF_in_XT

Pak jsem se dostal k nějakému tomu laborování se softwarem. Vyzkoušel jsem samozřejmě Volkov Commander, Norton Commander, CheckIT a další nástroje. Nadchnul mně AutoCAD 2.10, panečku, jak se krásně vykreslil raketoplán. Fakt už jsem na tohle všechno zapomněl a tady to objevování ztracených časů je prostě úžasné.

Xi8088_VolkovCommander_SCR   Xi8088_AutoCAD210_SCR

Nemohl jsem zapomenout ani na české klasiky od Software 602, jako je souborový manažer M602 nebo textový editor T602.

Xi8088_M602_SCR   Xi8088_T602_SCR

No a ve finále jsem nemohl nevyzkoušet nějaké ty hry. Překvapivě i na XT se dají použít, byť to chtělo přejít do TURBO režimu a motorky i tak docela cukaly Mrkající veselý obličej.

Xi8088_Arkanoid1_SCR   Xi8088_Arkanoid2_SCR

Xi8088_GPMOTO1_SCR   Xi8088_GPMOTO2_SCR

Xi8088_Prince1_SCR   Xi8088_Prince2_SCR

A co zvuk? No přeci pípák. Jeden pípák je přímo na procesorové desce, ale dá se přes klasický 4(2)-pinový konektor připojit i standardní PC speaker ve skříni. Kromě toho mám k dispozici i lepší zvuk, ale tom si povíme třeba příště.

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

28 komentářů: Postavte si PC/XT – 2. procesorová karta

  1. Pavel napsal:

    Ad zvuk
    Ze by COVOX?

  2. Radovan napsal:

    Pokud mě paměť neklame, tak od W9x vyžadoval MS-DOS 7 procesor minimálně 386, takže na tomhle žádný po šestce nepojede. To bude zřejmě problém i toho FreeDOSu. Tady je dostatek materiálu k otestování: http://www.bootdisk.com/bootdisk.htm

    • Martin napsal:

      Dobrý tip, díky, vyzkouším. Zkoušel jsem a v pohodě mi chodí 3.3, 4.01, 5.0, 6.0, 6.21 a 6.22.

    • Hannibal napsal:

      Myslím, že toto tu bude ideálna konfigurácia pre „NEW DEAL OFFICE 2000“ (alias Geos..). Ten doslova vyžadoval pomalý(!) počítač, na 386-tkách to už blblo. 8086/80286/8-12MHz + 1MB RAM by bola s nejakou 0,5-1MB Vegou pri 800*600pix. ideálna pre tento OS, ktorý vypadá od W9x na nerozoznanie… Mne to beží bezproblémov pod QEMU a emuloval som to kedysi s úspechom aj na Amige pod PC-Taskom 4.4. Inštalačky majú cca.16MB, po nainštalovaní je to dvojnásobok, takže ani HDD by nemusel byť veľký. Škoda, že sa tu nedá vložiť obrázok – spravil by som screen pre tých, čo to nepoznajú…

      • Sillicon napsal:

        Tak nahod link kde se to da stahnout at si to muzem taky vyzkouset 😉

        • Martin napsal:

          No, co jsem koukal, tak je to komercni a taky tam psali cosi o PC 486. Chtelo by to uplne stary PC GEOS, resp. Geoworks 1.0 nebo 2.0, ale taky nevim, jestli to pojede na XT. Kdyz to nekdo nekde najdete, tak houknete. Dik.

          • dex napsal:

            Nebo spíš FreeGEM – koneckonců GEM (známý z Atari ST) se tehdy kromě PC od Atari dával i na PC počítače Amstradu (tedy i na ty se značkou Sinclair) a další. XT s 8086 mu stačí a VGA ovladače má. A FreeGEM netrpí omezením po soudním procesu s Applem – není už omezen jen na dvě pevně umístěná okna.

          • Martin napsal:

            Díky za tip, vyzkouším. FreeGEM vypadá, že by mohl šlapat i na XT.

          • Hannibal napsal:

            Hoši – tu mate odkaz. Pred chvilou som to skusil – normalne to ide stiahnuť a „.img“ inštalačky vysmahnite na diskety, alebo použite „Virtual Floppy Drive“.

            Funguje to určite na 286 PC a minimum je 640kB RAM + VGA640*480*16col.

            =======
            1.LINK:
            =======

            http://rapidlibrary.com/source.php?file=ulc9cqtrqvi89on&url=http%3A%2F%2Fwdl1.winworldpc.com%2FAbandonware%2520Applications%2FPC%2FNew%2520Deal%2520Office%25202000.7z&sec=b4132e5978be407c

            =======
            2.LINK:
            =======

            http://vetusware.com/download/NewDeal%20Office%202000%202000/?id=6242

            Archívy sú bezpečné, žiadna Troja, Sply, a podobne… Skúšobne doporučujem QEMU, ktoré priamo pracuje s „.img“ súbormi HDD, CD-ROM aj FLOPPY!

            🙂

          • Martin napsal:

            Ahoj, ten první link mi nejde a druhý je na déle, stáhnu jeden soubor denně. Nemáš to prosím někde stažené, že bys to třeb hodil do jednoho balíku na ulozto či někam podobně. Případně pošlu FTP.

            Dík, Martin.

          • Hannibal napsal:

            ….apropo – este dodatok: Nasiel som kdesi na povale zaprasene CD, na ktorom su nejake predchadzajuce verzie:

            – Geos 2.0
            – Geos 2.01 (upgrade from 2.0 to 2.01)
            – New Deal 2.5b
            – New Deal 3.1b
            – New Deal 3.2a FULL ( upgrade from 3.1b to 3.2a FULL)
            – New Deal Bonus 3.2a

            – Ensemble 4.1 Lite

            A teraz uz aj – New Deal Office 2000. Kto ma interes, napiste a mozem poskytnut…

            😉

            Readme ku Geos2.0:

            Geoworks Ensemble 2.0
            Geoworks May 1993

            * Minimum Hardware:
            + 286 CPU (386 recommended)
            + CGA display and adapter
            + 1 megabyte memory
            + 15 megabytes free disk space
            + Floppy drive compatible with host PC
            + Available serial port
            * Minimum Software:
            + MSDOS 3.0 or DR DOS 5.0

            5 – Disks, use 1.2Mb or 1.44Mb floppies…..

          • Martin napsal:

            To vypadá pro XT špatně. Co GEOS 1.0, ten bys někde nevyhrábnul? Dík.

          • Hannibal napsal:

            Zdar!

            Tak som teda kôli tebe naštartoval môj pre-historický plne funkčný exemplár OLIVETTI (286-tka), a na disketách som vyhrabal Geos v1.0, Geos v1.2 a 1.2 PRO.

            Daj maila ak chceš, pošlem ti to…

            😉

  3. EC1045 napsal:

    hezkyyyyyyyyyyyy

    jeste spachat IO kartu (2x 8250 na RS232C, 82c11 na LPT a NE556 na GAME port + nezbitnou logiku) , grafiku a radic disku a uz to nebude mit chybu

    jj TRIDENT alias IBM ty grafiky jsem mel rat, mam 8800, 8900 a 9000

    kdiz uz jses u tech soborovych spravcu…. a DOSSHEL nic (je soucasti DOS 5.00)

  4. Roman napsal:

    Tak ja sa priznávam, ten pre koho bolo 105% rýchlosti showstopper, som bol ja 🙂 Martin ten AutoCAD je naozaj 2.10 ?? Pošli m prosím linky aj na ten raketoplán, to musím doma ukázať 🙂 Ja sa snažím, už dlhšie zohnať AutoCAD10. Ten sa dosť šíril v bývalom českoslovenksu, ale dnes ho už nikto nemá.

  5. solaris104 napsal:

    Mě to připomíná dobu, kdy jsem známému nosil hry na 386 a smál jsem se mu, jakou šunku má. Doma jsem mel Amigu s GUI, která měla multimediální možnosti úplně jinde než ranné PC. Pak si koupil zvukovku (tuším AdLib), která stála víc než moje Amiga. Přiznám se, že nemám rád PC. Byl to nejhorší počítač s nejhorším CPU a OS, co se stal standardem. Ale od dob Pentia, PCI sběrnice a Windows 2000 je to použitelné :-). Když jsem nastupoval do svého prvního zaměstnání k policajtům (asi rok 1996), tak tam ještě datlovali v T602 na XT-čkách ze Slušovic. V mém druhém zaměstnání jsem 2 PC typu XT vyhodil do sběrného dvora. Jo moc lidí se nenajde, co ujíždí na počítačích typu XT. Ale je fajn si o tom alespoň přečíst. Martine, ta patice by mě tam srala. Elektrickou odsávačkou by neměl být problém ji sundat a dát tam novou.

    • Martin napsal:

      To záleží na tom, co jsi s tím dělal. Já na PCčkách, a vlastně i 8-bitech předtím, programoval a tak mě grafika až tak nezajímala. Leda semtam v nějaké té hře. Jakékoli GUI jsem zpočátku (u Amigistů i na Atari, Apple apod.) bral jako pěkný, ale ne až tak praktický a dobrý jen k tomu, aby pod tím běžely pěkný hry, který na PC moc nebyly. Dneska se na to koukám jinak.

      Ta patice mně taky štve, pěkný to není a v plánu je ji vyměnit a není to velký problém, ale vyšší prioritu mají jiné věci 😉 Tohle teď funguje.

  6. solaris104 napsal:

    Jsem zvědavý na 3. díl. Bude o zvukovce?

  7. lada napsal:

    Ahj.
    Pokud potrebujes, nekde doma mam jak AutoCAD 10, tak i 9,0 atd.
    Jeste jsem chtel takovou pripominku k XT. Jeste tady nekde doma mam XT od IBM a to aby se nereklo, melo pouze 8-mi bitovou sbernici. 16 bitova byla az u AT. Je pravda, ze za XT se ma spravne povazovat pouze PC s 8086 a nebo 8088, ale ja mam i s 80186 a dokonce i s 80286, ano vim, 286 je neco jineho, nez XT, jedna se o AT, ale IBM je tam proste strkalo a delalo je jako XT.

  8. Pingback: GBA1000 – solidní upgrade pro Amiga A1000 | Martinův 8-bitový blog

  9. Pingback: Bateriova nahrada RTC a NVRAM obvodu DS12887 (MK48T87) | Martinův 8-bitový blog

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

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