Konference: Počítač SHARP MZ-800 a emulátory
Od: | Zdenek Adler |
Datum: | 9.12.2009 07:58 |
Předmět: | Re: Problem s 3,5" mechanikou |
Factore :-),
s tím jsem bojoval před mými testy 100ks WD2791. Špička 34 na kšandě
má jiný implicitní význam u 3.5" mechaniky, jiný u 5.25" mechaniky.
Jinak se chápe u řadičů PC (I8272 a následovníci), jinak u WD279x.
Význam u PC obvodů:
Disk Change - hodnotou LOW hlásí mechanika absenci diskety v šachtě
(resp. je nepřiklopená páčky u 5.25ky, je-li disketa zasunuta). Signál
přechází do HIGH po prvním odkrokování hlavy (je-li disketa zasunuta/
páčka přiklopena). Takto to trvá do dalšího vysunutí média.
Význam u WD279x:
READY: hodnotou LOW hlásí disketa řadiči "připravenost". Ta nastává,
je-li vybraná (aktivní Drive Select=LOW) a detekuje aspoň 2..3 index
pulzy (dle konkrétní značky mechaniky). Což naznačuje třetí podmínku -
běžící motor. Hodnota HIGH znamená logicky nepřipravenost mechaniky.
Každá slušná mechanika 5.25" 1.2MB má jumper DCY/RDY (nebo
obdobně značený) a dá se zní při přepnutí jinéh! o správného jumperu
(pro přechod na otáčky 300/min.) krásně udělat Lamačovská 720KB
mechanika. Ve výsledku je to mechanika se správnou rychlostí motoru,
funkčním READY a 2x80 stopami.
360KB mechaniky fungují téměř vždy, signál READY je na špičce 34
implicitní. Mám jen jedinou, která neseje - Fujitsu M2551. Na onom
vývodu má trvale HIGH (viz úprava 3.5").
Mechaniky 3.5" nechodí bez úprav skoro nikdy. Nové typy mají na 34.
vývodu Disk change. Načtou boot program a při prvním stepu to zamrzne.
Mám dvě funkční (byly staršího data a šly překolíkovat na RDY):
CHINON FZ-357 a Y-E DATA YD-701B 6031B. Chodí ihned po zapojení
na kšandě, kde byla předtím 5.25ka.
Řešení
[1] Vytvořit obvod pro generování READY. Stačí MKO 74xx123, který
při platném periodickém index pulzu vytvoří signál READY=LOW.
Někde to mám doma ve zkušebním soklu a myslím, že platné součástky
jsou R=22k a C=22uF (R x C x 0.45 = 0,2178sek.).
[2] Odpojit vý! vod 34 mezi řadičem a mechanikou, na řadiči jej uvést
trvale do LOW. Problém nastane, pokud při bootu nebude disketa
v šachtě, zamrzne to (řadič si myslí, že je mechanika READY a snaží se
z ní číst pořád dokola (totéž za chodu Basicu MZ-2Z046).
Lamač CP/M se chová ve stylu DOSu na PC, při pokusu o čtení
bez diskety naprázdno "seekuje" a po prodlevě ohlásí chybu.
Ono to řešení WD279x + funkční READY vůbec není špatná věc!!!
Chystám písemně kompletního referenčního průvodce "MZ floppy",
s popisem různých mechanik 3.5" a 5.25", popisem zprovoznění
PC čipu DP8473 atd. Ale nemám čas, balím brouky WD2791,
studuju digi palubku z Tipa a chystám se na NC450 (MC600Q).
Nemám peněz (a to bych chtěl pro 8. bitovou komunitu asi tak 20ks
AL-250).
JE TOHO PROSTĚ MOC.
Petr de Zviqov
---
Ostatní příspěvky vlákna:
[2009/1 (32)] [2009/3 (21)] [2009/4 (42)] [2009/5 (6)] [2009/8 (9)] [2009/9 (28)] [2009/10 (50)] [2009/11 (86)] [2009/12 (89)]