clanky/zx-diskface-plus-a

ZX DISKFACE PLUS A

ARE-1993

Disketový řadič pro připojení disketových jednotek k počítači Sinclair ZX Spectrum a počítačům kompatibilním.

Na základě dlouhodobých zkušeností řady uživatelů s řadičem disketových jednotek ZX DISKFACE firmy Dataputer a jako reakce na jejich podněty a připomínky vyvinula tato firma nový typ řadiče poskytující vyšší komfort obsluhy a množství dalších užitečných funkcí. Jedná se o ZX DISKFACE PLUS A a zde předkládá stavební návod na tento řadič.

Návodů, popř. popisů připojení disketových jednotek k ZX Spectrum a kompatibilním počítačům již byla publikována celá řada. Následující návod se od publikovaných liší zejména rozsáhlou programovou podporou s početnou skupinou uživatelů, kteří ZX DISKFACE nebo ZX DISKFACE PLUS A získali jako finální výrobek.

Připojením řadiče disketových jednotek ZX DISKFACE PLUS A povýšíte svůj osmibitový mikropočítač na profesionální zařízení a zcela se při své práci oprostíte od používání magnetofonu. Podstatně zrychlíte svoji práci, navíc získáte možnost přenosu údajů mezi Vaším mikropočítačem a šestnáctibitovými počítači řady PC.

Určení

Řadič disketových jednotek ZX DISKFACE PLUS A je zařízení určené pro připojení až čtyř disketových jednotek k ZX Spectrum a kompatibilním počítačům:

  • ZX Spectrum
  • ZX Spectrum+
  • Delta
  • Didaktik Gama
  • Didaktik M
  • ZX Spectrum 128

Základní údaje

  • řadič je vystavěn na bázi osvědčeného obvodu  INTEL 8272A
  • typ připojených disketových jednotek:
    • 3,5" nebo 5,25"
    • jedno i oboustranné
    • 40 nebo 80 stop
    • dvojitá nebo vysoká hustota záznamu (řadič využívá dvojitou hustotu záznamu)
  • kapacita jedné diskety: 180 kB, 360 kB nebo 720 kB
  • automatická detekce formátu a typu diskety včetně rozlišení operačního systému
  • technická rychlost přenosu údajů: 250 kbitů/s
  • stínová paměť EPROM o kapacitě 16 kB
  • operační systém:
    • DPRUN
    • DPDOS 2.0
    • CP/M 2.2

Výše uvedené údaje v praxi znamenají, že na jednu disketu můžete umístit více programů a dat, než se vejde na kazetu C90, přičemž vyhledání a přenos údajů je až o dva řády rychlejší. Protože je možné připojit celkem čtyři disketové jednotky, činí celková kapacita pro uložení dat, kterou můžete mít najednou k dispozici, skoro 3 MB. To představuje knihu o pěti stech stránkách.

Základem každého diskového systému je jeho programová podpora. Ta je u řadiče ZX DISKFACE PLUS A značně rozsáhlá a již tradičně věnuje firma DATAPUTER programovému vybavení velkou pozornost. Komunikaci s disketovou jednotkou zajišťuje operační systém, který může být umístěn v paměti RAM počítače nebo v paměti EPROM řadiče. Bližší informace o všech operačních systémech naleznete v kapitole Programové vybavení.

Konvence

V textu se užívají některé speciální výrazy, jejichž význam bude v této kapitole objasněn.

Disketa

Disketa je tenký kotouč z plastické hmoty, na kterém je nanesena vrstva magnetické látky sloužící jako médium pro zápis údajů. Informace jsou na disketě uloženy na soustředných kružnicích. Tyto kružnice se nazývají stopy (tracks) a bývá jich 40 nebo 80. Disketa se v disketové mechanice otáčí, po stopách se pohybuje hlava a zapisuje nebo čte informace. Každá stopa je rozdělena na 9 sektorů. Do jednoho sektoru se vejde 512 byte údajů.

Před prvním použitím diskety je třeba disketu naformátovat, to znamená rozdělit ji na stopy a sektory. Na nenaformátorovanou disketu nelze zapisovat ani z ní číst. K formátování slouží příkaz FORMAT (DPRUN, DPDOS) popř. CPFORMAT (CP/M), jenž vytvoří na disketě oblast pro uložení údajů o kapacitě:

180 kbyte...1 strana, 40 stop
360 kbyte...2 strany, 40 stop nebo 1 strana, 80 stop
720 kbyte...2 strany, 80 stop

ZX DISKFACE PLUS A používá diskety 3,5" nebo 5,25" (podle typu disketové jednotky) s dvojitou hustotou záznamu, obvykle oboustranné, tedy diskety označené DS/DD (Double Sided/Double Density) nebo také 2S/2D, DS/4D, DS/OD. Doporučujeme zásadně používat kvalitní značkové diskety.

Diskety je možné chránit proti zápisu přelepením výřezu na straně u diskety 5,25" nebo přesunutím šoupátka tak, aby bylo okénko volné u diskety 3,5".Tím docílíme toho, že nepřijdeme o cenné údaje chybnou manipulací. Abychom měli data uchována bezpečně, je třeba dále při práci s disketami dodržovat následující pokyny:

  • disketu neohýbat, ani se nedotýkat aktivní vrstvy ve výřezu
  • disketu nenechávat blízko magnetického pole
  • disketu nenechávat na přímém slunečním světle
  • disketu mimo disketovou jednotku mít uloženou v obalu

Důrazně doporučujeme mít data uložená na disketě zálohována nejméně na jedné další disketě ! ! !

Disketová jednotka

Jedná se o zařízení pro zprostředkování zápisu na disketu, či čtení z diskety. ZX DISKFACE PLUS A spolupracuje s jednostrannými i oboustrannými disketovými jednotkami majícími 40 nebo 80 stop, dvojitou hustotu záznamu, a které jsou určeny pro diskety 3,5" nebo 5,25". Rozhraní pro připojení disketové jednotky je uvedeno v kapitole "Popis rozhraní" v tab. 3 a je kompatibilní s rozhraním pro disketové jednotky používané v šestnáctibitových počítačích řady PC. Doporučujeme použít kvalitní značkové disketové jednotky, negarantujeme funkci nekvalitních jednotek pochybného původu.

Pokud máte zájem o práci se svým počítačem na profesionální úrovni, ale nemáte možnost si k ZX DISKFACE PLUS A obstarat disketovou jednotku, můžete zakoupit jednotky pro diskety o velikosti 3,5" i 5,25" včetně napájecích zdrojů u naší firmy (viz Nabídka disketových jednotek).

Soubor

Pod pojmem soubor si lze představit libovolné údaje zapsané na disketě podle určitých pravidel. Každý soubor je identifikován jménem souboru a jen pod tím je ho možné na disketě vyhledat. V souboru mohou být uložena data (datový soubor), text (textový soubor) nebo program (programový soubor).

Maximální počet souborů na disketě je 128. Maximální délka souboru je omezena pouze kapacitou diskety.

Program

Program si budeme definovat jako skupinu údajů, která je schopna po umístění do paměti počítače a spuštění vykonávat nějakou předem definovanou činnost; Na disketě je program uložen v programovém souboru. V dalším textu budeme program uložený na disketě označovat jako soubor, po zavedení do paměti počítače pak již jako program.

Operační systém

Operační systém je program řízený příkazy operačního systému a zajišťující komunikaci s disketovou jednotkou. Provádí tedy manipulaci se soubory na disketě. Operační systém je umístěn v paměti RAM počítače nebo v paměti EPROM řadiče.

Obvodové řešení

ZX DISKFACE PLUS A obvodově i konstrukčně sestává ze dvou modulů:

  • ZX DISKFACE - vlastní řadič
  • ZX ROM PLUS - programová podpora

ZX DISKFACE

Jedná se o relativně samostatný modul zajišťující komunikaci počítače s disketovou jednotkou. Za jistých okolností může tento modul pracovat samostatně bez podpory ZX ROM PLUS, či jiného přídavného zařízení. Oba možné způsoby činnosti budou popsány dále.

Řadič je vystavěn okolo integrovaného obvodu  INTEL 8272A , který patří k velmi složitým LSI obvodům. Svou složitostí překoná většinu 8-bitových mikroprocesorů. INTEL 8272A umožňuje uskutečnit záznam na magnetické médium jednoduchou (FM) i dvojnásobnou hustotou (MFM). Ovládat lze najednou až 4 oboustranné disketové jednotky pro diskety o velikosti 3,5", 5,25" nebo 8" (k ZX DISKFACE je možné připojit výhradně disketové jednotky 3,5" a 5,25"). Je napájen jedním napětím 5 V? 10 %. Řadič vykonává 15 příkazů, které mimo čtení a zápisu sektoru umožňují i formátovat disketu, porovnávat data na disketě s obsahem paměti, nastavovat hlavičky současně na všech 4 disketových jednotkách a další. INTEL 8272A obsahuje hlavní stavový registr (MSR - Main Status Register), jeden datový registr a další stavové registry obsahující informace o průběhu vykonávané operace.

Přestože je  INTEL 8272A zapouzdřen do 40 vývodového pouzdra, museli návrháři tohoto,obvodu přistoupit k tomu, že některé vývody jsou multiplexovány (využity pro dva různé signály). Filozofie této myšlenky vychází ze skutečnosti, že řadič musí nejprve nastavit snímací hlavičku na předem určenou stopu a teprve pak začne číst data. Proto jsou některé signály rozděleny na signály pro ovládání mechanického pohybu hlavičky (STEP, DIRECTION . . .) a na signály potřebné k vlastnímu čtení či zápisu (WRITE PROTECT, LOW CURRENT . .). Pomocí signálu RW/SEEK řadič informuje své okolí, která skupina signálů je v daném okamžiku platná.

Integrovaný obvod  INTEL 8272A je výkonný obvod nahrazujicí okolo 100 MSI obvodů. O popularitě tohoto obvodu svědčí i ten fakt, že je používán v řadě zahraničních počítačů jako je např. IMV-PC či AMSTRAD-SCHNEIDER.

Popis vývodů obvodu  INTEL 8272A je uveden v tab. 4 v kapitole "Popis rozhraní". Bližší informace o tomto obvodu, zejména popis programování můžete nalézt v použité literatuře, jejíž seznam je uveden na konci (tituly označené 3 a 9). Zde se programováním obvodu  INTEL 8272A nebudeme zabývat, neboť veškeré programové vybavení je pro Vás připraveno ve finální podobě u fy Dataputer.

V našem zapojení je pro záznam dat na disketu využívána zásadně dvojitá hustota, která dovolí dosáhnout kapacity až 720 kB na jedné disketě.

Vlastní zapojení řadiče ZX DISKFACE naleznete na obr. 1, pro lepší pochopení si celé schéma rozložíme do několika relativně samostatných částí:

  1. Krystalový oscilátor - obr. 2. Oscilátor je tvořen třemi hradly obvodu U5 (74LSO4) a kmitá na kmitočtu 8 MHz. Tento kmitočet je použit pro separátor dat (F SEP). Z kmitočtu 8 MHz je odvozen kmitočet 4 MHz pro prekompenzaci dat (CLK) (viz dále) a pomocí obvodu U9 (74LS93) a U4 (74LS10) sled impulsů pro záznam na disketu (WR CLK).
  2. Oddělovací invertory a budiče obvodů disketové jednotky - obr. 3.
    Tato část je tvořena obvody Ul (74LS06), U2 (74LS38), U3 (74LS14) a U4 (74LS10).
    Slouží pro výkonové oddělení obvodů řadiče a pro tvarování vstupních signálů přicházejících do disketové jednotky.
  3. Adresový dekodér - obr.4.
  4. Adresa řadiče je dekódována obvodem U8 (741_5138). Do obvodu řadiče U13 (IN-TEL 8272A) jsou po dekódovámí zavedeny následující signály:

    • výběr obvodu CS (negovaný)
    • výběr registru AO (zde se jedná ve skutečnosti o adresový vodič A2)
    • signál pro ukončení přenosu dat TC

    Dále dekodér zajišťuje následující činnosti:

    • uložení slova do registru výběru jednotky U7 (74LS174
    • čtení indexového signálu (INDEX)
      Vlastní adresy jsou uvedeny v tab. 1 v kapitole "Popis rozhraní".
  5. Obvod prekompenzace fázových chyb - obr. 5.

    Záznam na disketu MFM je záznamem s potlačenými hodinovými impulsy. Při čtení se v hlavičce disketové jednotky indukuje napětí, které je dále zesíleno a přivedeno do obvodů pro filtraci a obnovení zaznamenaných dat. Tyto obvody zanášejí do čteného signálu tzv. fázové zkreslení, to je nutné kompenzovat. Toto se provádí při záznamu dat tzv, fázovou prekompenzací záznamu.

    Korekce fáze je řízena řadičem pomocí signálů PSO, PS1 a jedná se vlastně o zkrácení kratších a prodloužení delších impulsů.

    Z obr. 7. je patrné, že se prodlužují pulsy o délce 2µs na úkor předchozího a následu-jícího pulsu.

    Prakticky se korekce provádí posuvným registrem U14 (74LS174), ze kterého jsou data vybírána pomocí paralelních výstupů přes multiplexer U15 (74LS153), který je řízen právě signály PS0, PS1.

  6. Datový separátor - obr. 6!

    Hlavní funkcí datového separátoru je rozlišit, zda vzdálenost mezi impulsy přicházejícími z disk. jednotky je rovna délce hodinových impulsů (2 µs), či zda je "okénko" mezi impulsy kratší (1 µs). V prvním případě je na disketě zaznamenána log. 0, v druhém pak log. 1. Tuto informaci zasílá separátor do řadiče pomocí signálu DW (Data Window), čili česky datové okénko, což v podstatě vystihuje i výše uvedenou činnost separátoru.

    Obecně platí, že kvalita datového separátoru určuje kvalitu celého řadiče. V řadiči ZX DISKFACE je použit kvalitní separátor, pracující jako fázoě řízený čítač ovládaný mikroprogramem v paměti PROM 74188.

  7. Napájení

    Řadič je napájen z 5 V počítače a odběr činí při důsledném použití obvodů řady LS cca 350 mA.

ZX ROM PLUS

Tento modul obsahuje programové vyba-vení zabezpečující následující činnosti:

  1. zavedení operačního systému (DPRUN, DPDOS, CP/M)
  2. obsluhu tlačítka MMI, tedy uložení kom-pletního obsahu paměti na disketu (pro ope-rační systém DPDOS)
  3. programovou podporu operačního systému DPDOS (ve virtuálním režimu bez nároku na paměť RAM)

    O vlastním programovém vybavení bude zmínka v kapitole "Programové vybavení".

    Z konstrukčního hlediska se jedná o obvod zajišťující logické připojení paměti EPROM o kapacitě 16 kB místo původní paměti Sinclair ROM o stejné kapacitě. Schéma zapojení ZX ROM PLUS naleznete na obr. 8. Naprostá většina obsahu paměti EPROM je totožná s obsahem původní paměti ROM, což zajišťuje programovou kompatibilitu. Změny jsou pouze v rutině obsluhy tlačítka NMI, vyhodnocování dostupné paměti RAM a konečně prostor v rozmezí adresových míst 14446 až 15615, který byl v původní paměti ROM volný, je využit pro zabezpečení činností popsaných v bodě a) až e) předchozí kapitoly.

    Zajištění zmíněných činností v praxi znamená, že okamžitě po zapnutí počítače je řadič připraven k činnosti, není tedy nutné nahrávat do paměti RAM počítače obslužný program, či provádět jinou inicializaci s výjimkou případného zavedení některého operačního systému. Operační systém je tedy, s výjimkou virtuálního režimu operačního systému DPDOS, umístěn na disketě. Toto řešení s sebou nese ty výhody, že můžeme na jednom počítači používat různé operační systémy a při změně verze operačního systému není potřeba měnit obsah pevné paměti EPROM.

    Pokud bychom se ovšem spokojili s myšlenkou, že nám operační systém vždy "spolkne" kousek operační paměti RAM v počítači a navíc budeme krátký zaváděcí program nahrávat z magnetofonu, vystačíme pouze s modulem ZX DISKFACE.

Použité součástky

Všechny logické integrované obvody jsou řady LS nebo HCT. Integrovaný obvod řadiče vyrábí několik výrobců pod různým označením:

USA       - INTEL 8272A 
Japonsko  - NEC D765A 
Bulharsko - CM 609   

Paměť EPROM 27128 by měla být s vybavovací dobou max. 200 ns. Může se použít i paměť 27256, kdy je naprogramována a tedy využita jen horní polovina paměti. Obvod 74188 je jediný z produkce TESLA a je možné jej získat pod označením MH 74188. Existují i některé zahraniční ekvivalenty, ovšem je třeba dát pozor na odlišný algoritmus programování. Obvody INTEL 8272A, EPROM 27128 a PROM MH 74188 by měly být osazeny v objímkách. Kontaktní body objímky nám budou zároveň při oživování sloužit jako měřicí body.

Obecně platí, že používáme pouze kvalitní součástky nejlépe renomovaných výrobců, tedy žádné šuplíkové zásoby.

Mechanické provedení

Celý řadič ZX DISKFACE PLUS A resp. návrh plošného spoje je rozměrově koncipován tak, aby se vešel do montážních krabiček pro rozvody elektrické sítě o rozměrech 165 x 80 x 30 mm. Tyto krabičky jsou standardně dodávány s jedním víčkem, je tedy nutno přikoupit ještě jedno víčko. Je samozřejmě možné řadič umístit do jiné krabičky, ovšem nedoporučujeme umístění řadiče současně s disketovou jednotkou a připojení řadiče k počítači propojovacím kabelem. Počítače řady ZX Specturm nesnášejí dobře prodloužení sběrnice procesoru, které by tímto způsobem připojení vzniklo a pravděpodobně by se nepodařilo počítač ani rozběhnout. Platí tedy pravidlo, že řadič připojujeme zásadně přímo na hranový konektor na zadní stěně počítače. Teprve k řadiči pak propojovacím kabelem připojíme disketovou jednotku.

Jak již bylo řečeno v dřívějších kapitolách, ZX DISKFACE PLUS A se skládá ze dvou modulů. ZX DISKFACE tvoří základní nosnou desku, kterou je celé zařízení připojeno k počítači. Nad tuto desku je pomocí propojovacích konektorů (tedy rozebíratelné spojení) připojen druhý modul ZX ROM PLUS. Kontakty propojení jsou voleny tak, aby bylo možné použít jednak oříznutý konektor FRB TX + TY 62 kontaktů nebo řadový sokl. Na spodní desku ZX DISKFACE doporučujeme umístit konektor FRB nebo řadový sokl s dutinkami. Desku ZX ROM PLUS pak opatřete konektorem FRB nebo řadovým soklem s kolíčky.

Oživení a uvedení do provozu

Pro vlastní oživování budeme potřebovat univerzální měřicí přístroj, logickou sondu (nejlépe s počítadlem impulsů) a pokud možno i osciloskop.

Doporučujeme následující postup, který Vám umožní vyvarovat se hrubších chyb. Zároveň předpokládáme, že se do stavby pustí pouze ti, kteří mají hlubší zkušenosti s obvody řady LS a MOS!

Nejprve prohlédneme desky s plošnými spoji, případně proměříme ohmmetrem, zda se nezkratovaly některé plošky či spoje a zda není některý ze spojů přerušen mikroskopickou trhlinkou. V případě, že používáme plošný spoj bez prokovených otvorů, je třeba drátovými propojkami propojit dolní a horní stranu desky.

Nyní připájíme na desku řadiče ZX DISKFACE konektor pro připojení k počítači WK 46580 zkrácený na 2x28 kontaktů a opatřený na pozici 5 zarážkou. Prázdnou prohlédnutou desku s plošnými spoji opatřenou konektorem připojíme k počítači a vyzkoušíme funkci počítače. Po zapnutí počítače nebo po stisku tlačítka RESET se musí objevit standardní úvodní hlášení. Počítač jako takový pak musí pracovat celkově bezchybně, což nejlépe vyzkoušíte spuštěním několika her využívajících celou paměť nebo některého překladače od firmy HISOFT. Pokud tomu tak není, je patrně někde na desce zkrat, který se nám prve nepodařilo najít a který je třeba odstranit nyní.

Když počítač pracuje bezchybně, můžeme opatřit desku ZX DISKFACE i ZX ROM PLUS propojovacím konektorem FRB a ten do sebe zasunout. Potom opět desku (resp. obě spojené desky) připojíme k počítači a vyzkoušíme jeho funkci. Pokud počítač pracuje bezchybně, můžeme přistoupit k dalším krokům.

Upozornění: Všechna vnější zařízení, tedy i řadič připojujeme nebo odpojujeme při vypnutém počítači. Pokud počítač při připojeném vnějším zařízení ani stiskem tlačítka RESET není možné přimět k činnosti, je nutné počítač okamžitě vypnout, by nedošlo k jeho poškození a pečlivěji hledat dříve přehlédnutou chybu.

ZX ROM PLUS

Montáž a následně i oživování je nejvhodnější začít modulem ZX ROM PLUS. Osazovací schéma je na obr. 9. Při vlastním oživování budeme k počítači připojovat prázdnou desku řadiče ZX DISKFACE s připojenou postupně osazovanou deskou ZX ROM PLUS.

Nejprve osadíme blokovací a filtrační kondenzátory C3, C4 a objímku obvodu U1.

Nyní osadíme obvody tlačítka NMI, tedy SW2, R2, R3, C1, C2, D2, D3, U3. Po připojení k počítači na hranový konektor v zadní stěně počítače a následně provedeném stisku tlačítka NMI se na vývodu 11 obvodu U3 (74LS132) musí objevit jeden záporný impuls v délce několika ms. Počítač na stisk tlačítka NMI reaguje jako na stisk tlačítka RESET.

Dále osadíme zbývající obvody modulu ZX ROM PLUS. Na místo obvodu Ul osadíme zatím jen objímku. Připojíme modul k počítači, vyzkoušíme modul s přepínačem SW1 v poloze OFF. Nyní můžeme osadit obvod U1, tedy paměť EPROM 27128, nejprve s přepínačem SW1 opět v poloze OFF. Počítač se chová standardně, po stisku RESET se objeví standardní úvodní hlášení. Svítí červená dioda D5 (RED LED), žlutá dioda D4 (YEL LED) nesvítí. Po přepnutí přepínače SW1 do polohy ON a následném stisknutí tlačítka RESET se musí objevit hlášení "(c) DATAPUTER DPDOS ROM 1.xx". Svítí Červená dioda D5 (RED LED) a poblikává žlutá dioda D4 (YEL LED).

Nyní můžeme předběžně vyzkoušet programové vybavení obsažené v paměti EPROM. Stiskneme klávesu ENTER, na obrazovce se objeví blikající písmeno K. Po stisku tlačítka NMI se objeví v BORDERu různobarevné proužky, které u ZX Spectrum, +, Delta a Didaktik Gama budou stát, u Didaktik M se budou zlehka posunovat dolů. Nyní se stiskem ENTER můžeme vrátit zpět do prostředí Spectrum Basic. Pokud je na návrat potřeba více stisků klávesy ENTER, znamená to, že impuls po stisku tlačítka MNI je několikanásobný a musíme změnou hodnot součástek R2, C1, 02 docílit toho, aby impuls na výstupu Č. 11 obvodu U3 (74LS132) byl jediný.

Pokud ZX ROM PLUS pracuje podle popisu, je připraven k činnosti, tedy obsluze řadiče ZX DISKFACE.

ZX DISKFACE

Osazovací schéma ZX DISKFACE je na obr. 10

Desku ZX DISKFACE budeme v první fázi zkoušet bez horní desky ZX ROM PLUS. Nejprve opět osadíme kondenzátory C4-C9, C10, C11 a objímku pro obvod U13.

Dále osadíme obvody krystalového oscilátoru, tedy obvodu U4, U5, U9, Xl, R4, R5, C2. Osciloskopem, v horším případě logickou sondou, vyzkoušíme zda oscilátor kmitá. Na vývodu 6 obvodu U5 (74LSO4) musí být signál o kmitočtu 8 MHz se střídou 1:1. Dále prověříme dělič kmitočtu. Na vývodu 21 (WR CLK) objímky řadiče U13 (INTEL 8272A) bude signál o kmitočtu 500 kHz.

Osadíme oddělovací invertory a budiče tedy obvody Ul, U2, U3, U4, R10, R11, R12, R13 a adresový dekodér tvořený obvody U6, U7, U8, R1, R2, R3, C1.

Nejprve vyzkoušíme správnou funkci adresového dekodéru krátkým programem v Basicu nejprve pro signál CS:

  1 OUT 183,0:PAUSE 20: GOTO 1 

Pokud je vše v pořádku, musí být na vývodu 10 obvodu U8 (74LS138) a tedy i na vývodu 4 (CS) objímky řadiče U13 (INTEL 8272A) patrné záporné pulsy zjistitelné logickou sondou. Totéž zopakujeme pro adresu 179 registru MSR (opět záporné pulsy na vývodu CS).

Dále vyzkoušíme funkci adresového dekodéru pro signál TC:

  1 OUT 147,0: PAUSE 20:GOTO 1

Musí být zřetelné záporné pulsy na vývodu 14 obvodu U8 (74LS138) a současné v opačné polaritě i na vývodu 16 (TC) řadiče U13 (INTEL 8272A).

Nyní prověříme funkci obvodu výběru disketové jednotky (DRIVE SELECT 0\ - DRIVE SELECT 3\ ) a ovládání motoru disketových jednotek (MOTOR ON 0 ). Protože výstupní budiče jsou obvody s otevřeným kolektorem, připojíme na vývody 12, 2, 4, 10, 6 obvodu U1 (74LS06) proti napájení +5 V odpory o hodnotě několika set ohmů (cca 220 Ω). Nyní zadáme basicovský příkaz:

  OUT 19,0

Na vývodech 2, 5, 7, 10, 12 obvodu U7 (74LS174) musíme naměřit log. "0" (max. 0,4 V), na vývodech 12, 2, 4, 10, 6 obvodu Ul (74LS06) a na vývodech konektoru K2 disketové jednotky +5 V. Po zadání basicovského příkazu:

  OUT 19,255 

naměříme na vývodech 2, 5, 7, 10, 12 obvodu U7 (74LS174) log. "1" (cca 4 V) a na vývodech 12, 2, 4, 10, 6obvodu Ul (74LS06) a na vývodech konektoru K2 disketové jednotky "0" (max. 0,4 V).

V této části nám zbývá ještě ověřit funkci zbývajících oddělovacích invertorů u budících obvodů. Nejvhodnější bude připojit na budící výstupy obvodů pro disketovou jednotku prozatímně odpory o hodnotě několika set ohmů (CCA 220 Q) a nastavováním log. "1" a "0" na patici obvodu U13 (INTEL 8272A) testovat staticky průchod signálu na konektor K2 pro připojení disketové jednotky. Podobným způsobem je možné staticky testovat obvody čtoucí signál z disketové jednotky.

Další částí je obvod prekompenzace fázových chyb. Osadíme tedy obvody U14, U15. I tuto část je možné staticky vyzkoušet. Nejprve nastavíme vstup 3 obvodu U14 (74LS174), resp. výstup 30 (WRDTA), objímka obvodu U13 (INTEL 8272A) na log. "0" a "vyrobíme" několik impulsů na vstupu 9 obvodu U14 (74LS174), čímž by se měla log. "0" dostat do všech tří použitých registrů obvodu U14 (74LS174). To prověříme nastavením hodnot 00, 01, 10 na vstupech 14, 2 obvodu U15 (74LS153) resp. výstupů 32 (PSO), 31 (PS1), objímka obvodu U13 (INTEL 8272A). Sledujeme výstup 7 obvodu U15 (74LS153), musí být stále log. "0". Teď nastavíme WR DATA na log. "1". Provedeme tytéž operace a na výstupu 7 obvodu U15 (74LS153) musí být log. "1".

Poslední, ale patrně nejdůležitější částí je datový separátor. Osadíme obvody datového separátoru U10, U11 objímku pro U12, R6, R7, R8, R9, C3 a zasuneme do ní obvod U12, tedy paměť PROM MH74188. Zde upozorňujeme, že je potřeba bezchybně naprogramovat paměť PROM MH74188 podle tab. 2. Datový separátor je poměrně složitý sekvenční automat, proto je diagnostika chybné funkce celkem obtížná záležitost. Částečnou kontrolu správné funkce datového separátoru lze provést pomocí osciloskopu. Na vývod 8, 12 obvodu U10 (74LS74) tedy vývodu 22 (DWIN) obvodu U13 (INTEL 8272A) musíme pozorovat obdélníkový signál se střídou 1:1 a délkou 4 μs. Na vstupech 2, 10 obvodu U10 (74LS74) tedy vývodu 24 (VCO) objímky obvodu U13 (INTEL 8272A) musí být nastavena hodnota log. "1" v průběhu měření.

Pokud tedy máme odzkoušeny všechny obvody obklopující vlastní integrovaný řadič - obvod U13 (INTEL 8272A), můžeme tento obvod vsadit do objímky.

První část oživování celého komplexu proběhne ještě bez připojení disketové jednotky. Po zapnutí počítače se musí objevit obvyklé standardní úvodní hlášení a počítač musí být schopen běžné činnosti. Nyní tedy můžeme zadat příkaz v Basicu, kterým přečteme hodnotu v registru MSR řadiče.

  PRINT IN 179

Pokud se objeví hodnota 128, je vše v pořádku. Nejspíše se vlivem krátkého signálu RESET ukáže hodnota 208. Pak obvykle postačí opakovat následující příkaz, než se v registru objeví kýžených 128.

  PRINT IN 183

Jestliže se hodnota 128 v MSR neobjeví ani po 8-10 pokusech, je zřejmě chyba v adresaci nebo propojení signálu I/O REQ, RD či datových vodičích, v horším případě je vadný vlastní řadič INTEL 8272A.

Pokud je vše v pořádku, pak v tuto chvíli již můžeme připojit k desce ZX DISKFACE horní desku ZX ROM PLUS. Celý komplet se musí chovat podobně jako při neosazené desce ZX DISKFACE.

Nyní můžeme připojit disketovou jednotku.

Připojení k počítači

Řadič se obvyklým způsobem zasune na plošný konektor v zadní stěně počítače při odpojeném napájení. Na plošný konektor v boční stěně řadiče se nasune konektor plochého kabelu, který slouží k připojení disketové jednotky. Druhý konec tohoto kabelu se nasune na konektor jednotky (plošný nebo Shugart 34 pin). Pokud není konektor na plochém kabelu vybaven pozičním klín čem, je třeba při připojování dbát na to, aby výřez v plošném konektoru řadiče, popř. disketové jednotky byl umístěn mezi vývody konektoru na plochém kabelu č. 3, 5 a 4, 6, tedy aby výřez byl blíže barevně značené straně plochého kabelu. Popis zapojení konektoru pro připojení disketové jednotky je uveden v tab. 3 v kapitole "Popis rozhraní". Většinou se pro plochý kabel používají tzv. napichovací konektory, které se pouze "napíchnou" na 34-žilový plochý kabel, ten se proměří a může se rovnou zapojit.

Na disketové jednotce se propojkou výběru pozice mechaniky (DRIVE SELECT) vybere první pozice, tzn. u propojek označených DSO, DS1, DS2, DS3 propojka DSO a u propojek označených DS1, DS2, DS3, DS4 propojka DS1.

Ještě poznámka: Disketová jednotka musí být napájena ze samostatného zdroje. Nároky na odběr při napětí 5 V a 12 V, nepřekračují u novějších disketových jednotek proud 1 A. Ten spolehlivě zajistí integrované stabilizátory s označením 7805 pro 5 V a 7812 pro 12 V. Více se nebudeme napájecími zdroji zabývat, neboť předpokládáme, že vhodný zdroj si zájemci o výrobu řadiče dokáží vyrobit sami.

Po zasunutí konektoru přívodu napájení disketové jednotky můžeme zapnout napájení jednotky a posléze i napájení mikropočítače. Na řadiči se, musí rozsvítit červená svítivá dioda pod označením POWER (napájení) a pokud je prostřední přepínač v poloze ON, i žlutá svítivá dioda nad označením SHADOW MEMORY (stínová paměť).

Připojení další disketové jednotky

Jak již bylo řečeno v kapitole "Určení", k řadiči ZX DISKFACE PLUS A je možné připojit až čtyři disketové jednotky pro diskety o velikosti 3,5" nebo 5,25".

Při připojování dalších disketových jednotek je třeba ke každé jednotce připojit napájení a signálový kabel. Napájení je možné zajistit například dalším modulem ZX PO-WER. Signálový kabel je 34-žilový plochý kabel, ke kterému se další disketová jednotka připojí pomocí konektoru (plošný nebo Shugart 34 pin), který se "napíchne" například ve svěráku na zmíněný plochý kabel. Je třeba si dát pozor, aby plochý kabel nebyl v celé své délce překroucený.

Na další disketové jednotce se propojkou výběru pozice jednotky (DRIVE SELECT) vybere další pozice, tzn. u propojek označených DSO, DS1, DS2, DS3 propojka DS1 a vyšší, u propojek označených DS1, DS2, DS3, DS4 propojka DS2 a vyšší.

Zavedení operačního systému

Po připojení řadiče i disketové jednotky k počítači vložíme do jednotky distribuční disketu s operačním systémem (DPRUN, DPDOS nebo CP/M - viz kapitola "Programové vybavení"). U disketové jednotky pro diskety o velikosti 5,25" ještě otočíme páčkou zajišťující disketu uvnitř jednotky.

Pro komunikaci s disketovou jednotkou je potřeba mít přepínač SW1 (obr. 13) nacházející se uprostřed v poloze ON, kdy je řadič logicky připojen a reaguje na volání zavaděče. Správná funkce je signalizována poblikáváním žluté svítivé diody nad označením SHADOW MEMORY.

V této poloze přepínače však nepracují u počítače Didaktik Gama tiskové podprogramy umístěné ve vnitřní paměti EPROM. Ty je možné aktivizovat přepnutím přepínače pro moment vlastního tisku do polohy OFF. Totéž se týká i jiných počítačů, pokud je máte vybaveny pamětí EPROM s jiným obsahem, než je původní ROM ZX Spectrum. Jednotlivé polohy přepínače je možné měnit za provozu a volit režim činnosti se zavaděčem nebo s původním obsahem paměti počítače.

Při přepínání musí být počítač v klidovém stavu, nejlépe v očekávání stisku klávesy. V žádném případě nesmí probíhat komunikace s periferiemi (disketovou jednotkou, magnetofonem, tiskárnou). Dále je potřeba si uvědomit, že různé varianty EPROM (ROM) mohou mít různé požadavky na nastavení klíčových systémových proměnných počítače, z čehož mohou vyplývat některé zdánlivě nelogické jevy provázející přepnutí přepínače za chodu počítače.

Nyní vyvoláme zavaděč stiskem tlačítka NMI nebo příkazem Basicu: RANDOMIZE USR 15000 následovaný stiskem klávesy "1" po objevení se pohybujících vodorovných proužků u BORDERu.

Další činnost je popsána v manuálu pří-slušného operačního systému.

Na všechny chyby komunikace s řadičem či disketovou jednotkou reaguje zavaděč zabručením a ukončením činnosti. Pokud jsme vyloučili chybu při připojení disketové jednotky a přesto se nedaří operační systém zavést, prostudujeme pečlivě následující kapitolu.

Pokud chceme zavádět operační systém CP/M, je samozřejmě nutné mít počítač s úpravou stránkování paměti a připojen externí stránkovací modul ZX 80K.

Pro ZX Spectrum 128K je potřeba po zapnutí volit následující postup:

  1. Přepínač v poloze OFF. V úvodním menu zvolíme režim 48k a do tohoto režimu i přejdeme.
  2. Teprve nyní v režimu 48 k přepneme přepínač do polohy ON a můžeme vyvolat zavaděč.

Pomoc při problémech s uváděním řadiče do provozu

Správné připojení řadiče k mikropočítači a disketové jednotky k řadiči je možné vyzkoušet příkazem OUT 19, 255. Po zadání tohoto příkazu se musí roztočit motor a rozsvítit světlo na všech připojených jednotkách. Po stisku tlačítka RESET se motor zastaví, světlo zhasne.

Správné nastavení propojky DSO (DS1) výběru disketové jednotky můžeme vyzkoušet příkazem OUT 19, 1. Po zadání příkazu se musí rozsvítit světlo na první připojené jednotce, ale motor se nebude točit.

Připravenost řadiče k provozu lze zjistit známým příkazem PRINT IN 179. Měli bychom obdržet hodnotu 128, může se objevit hodnota 208, pak zkusíme příkaz PRINT IN 183, teď by se již hodnota 128 měla objevit. Pokud tornu tak není, je možné, že jsme nedodrželi správný postup zapínání. Vypneme tedy počítač, za několik sekund jej opět zapneme, případně stiskneme tlačítko RESET.

V ojedinělých případech v důsledku odlišnosti různých verzí ZX Spectrum a zejména u Didaktiku Gama se může stát, že je třeba vyčkat s vlastním započetím práce s řadičem několik sekund po zapnutí počítače.

Dále uvádíme několik opomenutí, k nimž může při zapojování zařízení dojít a jak se tato opomenutí projevují při snaze zavést operační systém (předpokládá se funkční disketová mechanika):

  1. disketová jednotka neroztočí disketu, světlo v jednotce nesvítí:
    • není zapojen plochý kabel propojující řadič s disketovou jednotkou
    • není připojeno napájení disketové jednotky
    • není připojen řadič
  2. disketová jednotka roztočí disketu, světlo v jednotce nesvítí:
    • špatně nastavená propojka výběru pozici jednotky (DRIVE SELECT)
  3. disketová jednotka roztočí disketu, světlo svítí, ale operační systém se nezavede:
    • není zamknut zámek disketové jednotky
    • disketa je vložena obráceně
    • je vložena jiná, než distribuční disketa
    • je vložena distribuční disketa CP/M, ale počítač nemá úpravu stránkování operační paměti nebo není připojen externí stránkovací modul ZX 80K
    • je vložena distribuční disketa naformátovaná na jinou kapacitu, než je dosahovaná kapacita disketové jednotky
    • je vložena správná, leč poškozená distribuční disketa (k poškození mohlo dojít např. dopravou nebo neodbornou manipulací)
    • slabý napájecí zdroj, motor disketové jednotky má nižší otáčky
    • je použita nekvalitní disketová jednotka

Programové vybavení

V předchozí kapitole jsme se v rámci oživování řadiče ZX DISKFACE PLUS A dostali až k zavedení operačního systému. Je zřejmé, že jak operační systém, tak zavaděč jsou poměrně specializovaným programovým vybavením, k jehož správnému napsání je potřeba značné množství znalostí z oblasti mikroprocesorové techniky a ještě více času.

V popisu programového vybavení začneme tou nejjednodušší variantou. Jak již bylo dříve řečeno, je modul ZX DISKFACE schopen samostatné činnosti bez podpory ZX ROM PLUS či jiného zařízení. V tom případě je potřeba nahrávat z kazety krátký zavaděč, který zajistí natažení jednoho ze tří operačních systémů dodávaných firmou Dataputer. Zavaděč na kazetě dodává pod označením: ZX BOOT CAS.

I když je zavaděč na kazetě krátký (cca 400 B), pro větší komfort obsluhy a úpiné oproštění se od používání magnetofonu do-poručujeme použít výhod modulu ZX ROM PLUS, který spolu se ZX DISKFACE tvoří ZX DISKFACE PLUS A. Pokud se tedy rozhod-nete pro stavbu tohoto modulu, může pro něj firma nabídnout paměť EPROM 27128 se zavaděčem, obslužným programem pro tla-čítko NMI a podporou virtuálního režimu operačního systému DPDOS (viz dále). Za-vaděč v paměti EPROM dodává pod ozna-čením: ZX BOOT EPROM. Pokud máte zá-jem si paměť naprogramovat sami, může dodat její obsah na disketě ve formátu MSDOS 5,25" 360 kB pod označením:

Disketa 5.0 - operační systém MSDOS - zavaděč.

Další programové vybavení dodávané uvedenou firmou na disketách pro ZX DIS-KFACE PLUS A (nabídka programového vybavení pro ZX DISKFACE PLUS A platí v naprosté většině případů i pro ZX DISKFA-CE):

Disketa 2.1 R - operační systém DPRUN - systémové programy;
DPRUN je jednodušší operační systém umožňující na mikropočítači Sinclair ZX Spectrum a kompatibilních mikropočítačích pracovat na disketách s programy původně určenými pro magnetofon.
Instaluje se v horní části paměti RAM a zabírá zhruba 1,5 kB.

Disketa 2.2 R - operační systém DPRUN - textové editory, databáze;
disketa obsahuje:
DTEXT - český textový editor s bohatými možnostmi práce s textem
DATALOG - nejlepší český databázový program pro ZX Spectrum
ARTSTUDIO - špičkový český grafický procesor

Disketa 2.1 D - operační systém DPDOS 2.0 - systémové programy;
Operační systém DPDOS verze 2.0:
- je určen pro práci s programy původně určenými k nahrávání z magnetofonu
- disponuje mocnými příkazy, jež zabezpečují všechny potřebné operace a umožňují pohodlnou manipulaci s programy na disketě
- může být umístěn v paměti RAM (rezidentní režim), tehdy zabírá 4,5 kB paměti RAM nebo se může nacházet v paměti EPROM modulu ZX ROM PLUS řadiče ZX DISKFACE PLUS A (virtuální režim), tehdy nezabírá v paměti RAM prostor prakticky žádný
- umožňuje programy, které máte uloženy na kazetách, rychle a jednoduše pouhým stiskem tlačítka přenést na disketu
- akceptuje všechny příkazy využívané ZX Microdrive a Disciple, což znamená, že programy, které pracují s těmito periferiemi, budou komunikovat po drobné úpravě i se ZX DISKFACE PLUS A.

Kromě ukázkových programů upravených pro práci pod tímto operačním systémem obsahuje disketa 2.1 D komfortní uživatelskou nadstavbu DPTOOLS, jež je koncipována dle obdobných programů pracujících na počítačích řady PC (Norton Commander, PC Tools).

Programová uživaťelská nadstavba DPTOOLS umožňuje:

  • spouštění souboru typu BASIC, CODE nebo souboru uloženého pomocí tlačítka NMI, přičemž za dodržení určitých pravidel je možno dosáhnout návratu ze spuštěného programu typu BASIC či CODE zpět do nadstavby DPTOOLS (jedná se o obdobu rezirezidentních programů z počítačů řady (C)
  • výpis a tisk souboru v textovém i ASCII vyjádření včetně zobrazení českých znaků v kódu Kamenických
  • přejmenování souboru nebo skupiny souborů
  • mazání souboru nebo skupiny souborů
  • kopírování souboru nebo skupiny souborů, které může probíhat takto:
    1. z magnetofonu na disketu
    2. z diskety na magnetofon
    3. z diskety na disketu
  • nahrávání z magnetofonu na disketu automatickou modifikací spočívající v tom, že celý programový blok (např. celá hra) je označen a nahrán na disketu v přímo spustitelné formě
  • formátování diskety ve formátu DPDOS s grafickým znázorněním průběhu operace
  • automatickou detekci typu a formátu diskety (akceptovány jsou diskety naformátované pod operačním systémem DPDOS, DPRUN, CP/M, MSDOS). Je tedy zajištěna přenositelnost souborů na úrovni zdrojových textů. V praxi to znamená, že můžeme program zapsaný např. v Hisoft Pascalu na ZX Spectrum po nezbytných úpravách spustit v Turbo Pascalu na PC
  • ovládání pomocí oken
  • českou nápovědu, české komentáře a hlášení

Disketa 2.2 D - operační systém DPDOS 2.0 - textové éditory, databáze;
disketa obsahuje následující programy upra-vené pro efektivní práci pod operačním sy-stémem DPDOS 2:
- DTEXT - český textový editor s bohatými možnostmi práce s textem
- DATALOG nejlepší český databázový program pro ZX Spectrum
- ARTSTUDIO špičkový český grafický procesor

Disketa 2.3 D - operační systém DPDOS 2 - překladače, ladicí prostředky;
disketa obsahuje následující programy upravené pro efektivní práci pod operačním systémem DPDOS 2:
- Hisoft PASCAL HP4TM16 kompilátor jazyka Pascal včetně ladicího prostředí, vytváření autonomně spustitelných programů
- Hisoft BASIC - komplexní kompilátor programů v jazyce Basic
- Hisoft GENS 3, MONS 3 - makroassembler a monitor procesoru Z80

Disketa 1.1 - operační systém CP/M 2.2 - systémové programy;

Druhým operačním systémem je CP/M verze 2.2 dodává se též jako příslušenství, a to na disketě označené 1.1. Tento operační systém se stal podobným standardem mezi osmibitovými mikropočítači jako operační systém MSDOS mezi počítači šestnáctibitovými.

Na CP/M existuje množství programů, u některých pak jejich vyšší verze pracují pod operačním systémem MS DOS na počítačích řady PC.

Operační systém CP/M verze 2.2 se vyznačuje těmito vlastnostmi:

  • schopnost práce na ZX Spectrum a kompatibilních počítačích s rozšířenou pamětí na 80 kB, automatické rozpoznání stránkování:
  • ing. Lamač Mikrobáze č. 6, ARA 9/88
  • ing. Troller - ST 11/87
  • důsledná podpora českého i slovenského jazyka

Zavádí se do paměti mikropočítače zavaděčem uloženým v EPROM řadiče.

Disketa 1.1 dále obsahuje, mimo jiné, následující programy pro efektivnější a elegantnější práci s operačním systémem CP/M:

  • CPTOOLS - komfortní uživatelská nadstavba nad operačním systémem CP/M. Nadstavba je koncipována podobným způsobem jako DPTOOLS a má stejně bohaté možnosti i podobné ovládání.
  • CPFORMAT - formátování jednostranných i oboustranných disket 40 nebo 80 stop včetně zkopírování operačního systému CP/M.
  • SHELL - obohacení operačního systému CP/M a další výkonné uživatelsky zaměřené funkce podobné funkcím operačního systému UNIX.
  • PIP - známý a ověřený kopírovací program s širokými možnostmi výběru přenosu souborů.
  • MTCOPY, MLOAD, MSAVE kopírování souborů z operačního systému CP/M na magnetofon a zpět
  • SUBMIT, XWUB - zpracování dávky předem připravených příkazů
  • STAT - zobrazení a modifikace stavu systému
  • Dxxxxx - ovladače pro různé typy tiskáren (Epson, Star, D100, BT100,...) se zajištěným tiskem českých i slovenských znaků. S těmito ovladači je možno tisknout přímo z operačního systému i z programů (editory, databáze, překladače, ...).
  • EXIT - ukončení Činnosti pod CP/M, návrat do Basic Spectrum

Disketa 1.2 - operační systém CP/M 2.2 - text. editory, databáze;
disketa obsahuje:

  • WORDMASTER - jednoduchý textový editor vhodný např. pro tvorbu zdrojových textů pro překladač
  • WORDSTAR - komfortní textový editor s bohatými funkcemi, který se stal standardem na počítači této i vyšší kategorie
  • DBASE - variabilní široce využívaný databázový systém

Disketa 1.3 - operační systém CP/M 2.2 překladače, ladící prostředky;
disketa obsahuje:

  • TURBOPASCAL kompilátor jazyka Pascal včetně ladícího prostředí
  • MBASIC - interpreter a kompilátor jazyka BASIC
  • MACRO 80 - makroassembler pro procesory 18080 a Z80
  • LINK 80 - spojovací program pro relativní moduly vytvořené MACRO 80
  • LIB 80 - program pro vytváření knihoven z rel. modulů vytvořené MACRO 80 i jinými programy
  • ZSID - prostředek pro interaktivní ladění programů ve stroj. kódu
  • DDUMP interaktivní prohlížení a modifikace obsahu disků a paměti

Disketa 5.2 - operační systém MSDOX - textové editory disketa obsahuje:

  • ZX CONV - komfortní konverzní program umožňující používat soubory vytvořené programem DTEST (po jejich zkopírování pomocí diskety formátu MSDOS do PC) v textových editorech provozovaných na PC (TEXT 602, WS, WP, FW, ...). Program navíc dovoluje provádět konverzi mezi různými druhy kódování českých znaků na PC (Kamenických, Latin 2, KOI-8, prostý text bez diakritiky)

Seznam použitých součástek

ZX DISKFACE

Integrované obvody: 
Ul           74LS06 
U2           74LS38 
U3           74LS14 
U4           74LS10 
U5           74LSO4 
U7, U11, U14 74LS174 
U8           74LS138 
U9           74LS93 
U10          74LS74 
U12          74188 
U13          INTEL 8272A 

Miniaturní rezistory (0.05 W, 0,25 W): 
R1, R2, R3         4,7 kΩ 
R4, R5             1,5 kΩ 
R6, R7, R8, R9     1,2 kΩ 
R10, R11, R12, R13 150 Ω
 
Keramické kondenzátory: 
C2                     330 pF 
C3                      39 pF
C4, C5, C6, C7, C8, C9 100 nF
 

ZX ROM PLUS

Integrované obvody: 
U1 27128 (27256) 
U2 74LS138 
U3 74LS132
 
Diody: 
D1, D2, D3 1N4148 
D4         (YEL LED) LED dioda 5 mm - žlutá 
D5         (RED LED) LED dioda 5 mm - červená 

Miniaturní rezistory (0.05 W, 0.25 W): 
R1, R4 1,2 kΩ 
R2     560 kΩ 
R3      680 Ω 
R5      560 Ω 
R6      470 Ω 

Keramické kondenzátory: 
C1, C3 100 nF 
C2       1 nF

Elektrolytické kondenzátory: 
Cl        20 µF/6 V 
C10, C11 100 µf/6 V 

Konektor: Kť WK46580 

Objímky: 
S1   40 kontaktů
S2   16 kontaktů
 
Krystal: 
X1 8 MHz 
 
Elektrolytické kondenzátory: 
C4 5 µF/6 V 

Konektor: 
K1   FRB TX + TY 62 kont.
SW1  páčkový přepínač
SW2  tlačítkový

Objímky: 
S1  28 kontaktů

Obsah paměti PROM 74188

adresa:  data HEX:  data BIN: 
00       01         0001 
01       01         0001 
02       02         0010 
03       03         0011 
04       03         0011 
05       04         0010 
06       05         0101 
07       06         0110 
08       0B         1011 
09       0C         1100 
0A       0D         1101 
0B       0E         1110 
0C       0F         1111 
0D       0F         1111 
0E       00         0000 
0F       01         0001 
10       01         0001 
11       02         0010 
12       03         0011 
13       04         0100 
14       05         0101 
15       06         0110 
16       07         0111 
17       08         1000 
18       09         1001 
19       0A         1010 
1A       0B         1011 
1B       0C         1100 
1C       0D         1101 
1D       0E         1110  
1E       0F         1111 
1F       00         0000

Závěr

Stavbu ZX DISKFACE PLUS A, lze doporučit pouze těm, kteří již mají určité zkušenosti z této oblasti elektroniky. Proto doporučujeme důkladně zvážit vlastní možnosti, než se do stavby pustíte. Přestože je ZX DISKFACE PLUS A zařízení prověřené výrobou mnohakusových sérií a přesto, že se firma Dataputer snaží stavbu tohoto zařízení maximálně usnadnit např. nabídkou plošných spojů či vybraných součástek, nemá v žádném případě kapacity na oživování polotovarů. Touto činností se nezabývá a ani v budoucnu ji provádět nebude.

Ověřovací zkouška

Zařízení bylo po sestavení připojeno k počítači Sinclair ZX Spectrum +. Vlastní konstrukce, oživení a připojení nečinilo problémy a po zapnutí počítače se objevila úvodní obrazovka informující o verzi operačního systému DPDOS. Při ověřování funkce řadiče byly připojeny dvě disketové jednotky o velikosti 5,25" a kapacitě 360 kB a 3,5" o kapacitě 720 kB. Z magnetofonové kazety bylo pomocí tlačítka NMI (SNAP) přehráno na diskety několik programů. Jejich následná spuštění z diskety proběhlo bez problémů. Majitelům osmibitových počítačů Sinclair a jejich mutací lze řadič, ať již vlastní výroby či firemní vřele doporučit. R. S.

Seznam použité literatury

1. Nabídka doplňků pro ZX Spectrum a kompatibilní počítače, Dataputer.
2. Manuál ZX DISKFACE PLUS A, Dataputer.
3. ZX Floppy, ing. Tomáš Krejča.
4, Mikrobáze 06 - 80 K RAM pro ZX Spectrum, Jiří Lamač.
5. Příloha AR 1988 Mikroelektronika Postavte si počítač programově kompatibilní se ZX Spectrum, ing. Aleš Juřík.
6. Příloha AR 1989 Mikroelektronika - CP/ M, RAMDISK A řadič pružného disku, ing.Aleš Juřik.
7. Mikrobáze 10/1988, 1-3/1989 - Rozšíření paměti ZX Spectra, Ladislav Sieger.
8. Amatérské Radio 9/88 - CP/M na ZX Spectrum, Jiří Lamač, Daniel Meca.
9. Katalogové listy INTEL 8272A, INTEL.
10. Sdělovací technika 11/87 - Úprava adresování a zvětšení obsahu paměti počítače ZX Spectrum. Pavel Troller, Petr Císař.
11. Mikrobáze 11/1989 - variace na téma "Rozšíření paměti ZX Spectra": Jakub Vaněk.

Stránka byla už zobrazena: 669 ×

Aktualizováno: 16. 1. 2022, 13:08



     psp-ikona.gif, 2 kB    Text to HTML converter and formatter  builder_ikonka.gif, 3 kB
           
  Best Old Games      kabelmanie.gif, 2 kB  root_ico.gif, 2 kB  český diskmag pro počítače ZX Spectrum a kompatibilní
synapse.gif, 4 kB   TuningPC.cz - Vše pro tuning a casemodding vašeho PC        pspad88x31.gif  delphix.gif, 1 kB
sgatlantis_88x31_3.jpg, 4 kB  atlan.gif, 22 kB  arkon.jpg, 12 kB  ico_abeceda.gif, 888B  blog.idnes.cz   
           
       
 
  torry_logo.gif, 4 kB  

Stránka načtena za 0.00121 sekund.