Počítač Sharp MZ 800
Moderátor: Moderátoři
Pomalu nám z trhu mizí nové mechaniky 3.5". A přitom jsou třeba leckde - v PC s konzervativní obsluhou (hlavně jde o "paní účetní" s KEO, Účto apod.), v klávesách, textilních a jiných průmyslových strojích. A hlavně v retro počítačích jako je Schneider Euro PC, Amiga, Atari ST a mnohé osmibity (Sinclair/Didaktik, Sharp, snad i některý z Amstradů CPC).
Téma předělávek PC mechanik 3.5" bylo (a pořád je) aktuální hlavně na Amigách (nezáleží, jestli jde o nové kusy, či vytahané z vraků PCček). České i cizí weby ale na toto téma často publikují nesmysly, které se napříč internetem opakují!!! Buď v popisu předělávek, nebo v seznamu mechanik, kde se uvádí, zda jde dotyčná přizpůsobit, nebo ne.
Základní fakta - mechanika 3.5" pro PC (tovární nastavení)
Vývod 34 - Disk Change (výstup O.C.)
Vývod 2 - Reduced write current alias density select (vstup) - většinou neaktivní
Vývod 12 - Drive select 1 (vstup) - dnes většinou jediný možný DS
Na kšandu se dají připojit max. dvě mechaniky, používá se známé křížení. I když řadič dovede přikázat mechanice přechod na dual density, třiapůlky toto většinou ignorují a na DD 720KB přechází jen po vložení diskety se zaslepeným detekčním políčkem.
Potřebné úpravy pro použití v počítači Commodore Amiga
Vývod 34 - Ready (výstup O.C.)
Vývod 2 - Disk Change (výstup O.C.)
Vývod 10 - Drive Select 0 (vstup)
Kabel se nekříží, mechanika je jediná, aktivní při DS0=LOW. Kontakty spínače detekujícího disketu 720KB nutno (většinou) spojit, aby se pro řídící čip mechaniky tvářil jako sepnutý - DD trvale (většinou LOW).
Totéž pro počítač Sharp MZ-800 (např.) a jiné osmibity
Vývod 34 - Ready (výstup O.C.)
Vývod 2 - Density select (vstup) - DD=LOW
Vývod 6,10,12,14 - Drive select 3,0,1,2 (vstup)
Kabel se nekříží, lze vybrat jednu mechaniku ze čtyřech možných při DSx=LOW (dle standardu Shugart, který u PeCe zprasili křížením). Je-li MOT_ON=LOW, točí se motory všech mechanik s vloženými disketami současně.
Zopakuju přesné definice signálů Ready a Disc Change
Disc Change - tímto signálem mechanika oznamuje absenci diskety v šachtě (nebo nedostatečně zasunutou). Aktivní je úroveň LOW. Do úrovně HIGH přechází po prvním odkrokování hlav libovolným směrem (je-li disketa zasunuta a příslušný drive select=LOW). Do té doby, než dojde k výměně diskety nebo jejímu vysunutí ze šachty, pak signál znovu přechází do úrovně LOW.
Ready - tímto signálem mechanika oznamuje svou "připravenost k práci". Mechanika je "ready", je-li vybraná signálem drive select=LOW a zároveň generuje index pulzy na vývodu č. 8 (= motor je v chodu, disketa zasunuta, zajištěná aretační páčkou).
Publikované příspěvky o předělávkách mechanik - diskusní fóra a weby o Commodore Amiga
www.pitsch.de/stuff/amiga/SONY%20MPF920.pdf
Třetí strana dokumentu:
Právě jsme úspěšně zapojili signály Ready a DiscChange.
Nesmysl. DCHG je sice přepojen na vývod 2 (na vývodu 34 je před úpravou vždy), ale to, co nazývá pisatel signálem Ready, se spíš dá nazvat "Disc Inside", je to úroveň převzatá z detekčního spínače.
Co je špatně (viz definice Ready):
- signál je LOW i když je DS0=HIGH
- signál je LOW i při stojícím motoru a absenci index pulzů
- signál není výstupem s otevřeným kolektorem (aktivní má být LOW, neaktivní má být "OPEN", zde je při prázdné šachtě HIGH)
Na Amize to v praxi nevadí z toho důvodu, že se zde nevyskytuje "daisy chaining" více mechanik na jedné kšandě. Při zasunuté disketě je sice mechanika zdánlivě "ready" pořád, ale jelikož slušný software po rozjetí motoru cca 1s čeká, nevadí to, třebaže to není úplně OK.
http://amigaga.chez-alice.fr/classic/bi ... pcfix1.htm
Tento francouzský web o mechanice Mitsumi D359M3 tvrdí, že předělat nejde. Opak je pravdou a můžu to dokázat.
Atd., atd.
Návody typu "propoj něco s něčím, přeškrábni to či ono, viz foto mechaniky XYZ" jsou podle mě k ničemu. Vypracoval jsem obecný postup, jak zdiagnostikovat libovolnou mechaniku 3.5" (samozřejmě spíš novější, bez uživatelsky přístupných jumperů) s tím, že jsou výsledky vztažené k jejímu hlavnímu integráči a tudíž se dají získané informace využít při předělávkách různých mechanik (modelů i značek), pokud obsahují identický obvod.
Mitsumi D359M3 (údajně nevhodná).
[1]
Potřebujeme běžný multimetr, ovšem s funkcí "logická sonda". Dále zkušební spínač (např. z panelu PC case), jumpery s držáčkem, zkušební hrot (jehlu), napájecí zdroj z PC a tlakový vzduch (bezolejový hobby kompresor). Žádný interface (řadič) ani PC není potřeba!!!
[2]
Odstraníme horní kryt (4 body).
[3]
Šetrně vypáčíme přední panel.
[4]
K demontáži dolního krytu je třeba vytočit dva křížové šroubky a následně pohnout krytem stranou vůči korpusu mechaniky.
[5]
Takto vypadá mechanika zbavená prachu tlakovým vzduchem. Hlavy je možno šetrně čistiti lihem, demontovanou páčku EJECT a přední panel jarovou vodou nebo mydlinami.
pokračování...
- Přílohy
-
PB030067.JPG- Foto [5] - očištěná, odstrojená mechanika
- (156.9 KiB) Staženo 154 x
-
PB030065.JPG- Foto [4] - rozborka (dolní kryt)
- (173.22 KiB) Staženo 137 x
-
PB030064.JPG- Foto [3] - rozborka (přední panel)
- (164.45 KiB) Staženo 139 x
-
PB030062.JPG- Foto [2] - rozborka (horní kryt)
- (167.65 KiB) Staženo 148 x
-
PB030061.JPG- Foto [1] - připrav sobě
- (171.02 KiB) Staženo 181 x
Kontrolní měření Pull Up rezistorů na vstupech, abychom odhadli maximální proudové zatížení výstupů řadiče při daisy chainingu čtyř mechanik na kšandě (MZ-800, Sinclair/Didaktik, české osmibity). Dříve býval běžný resistor pack B 1kΩ, tato mechanika má Pull Upy v hlavním čipu. Hodnota je též 1kΩ. Měříme ampérmetrem signál DS1 (12/FDD) proti GND na rozsahu 20mA (LED na panelu svítí).
[8]..[11]
Diagnostika spínače HD/DD. Bez diskety (HD) je příslušný signál v úrovni HIGH, se zasunutou DD disketou (simulováno šroubovákem) je LOW. Teoreticky je tedy možné spojit onen měřený bod (nebo ekvivalentní vývod čipu) a 2/FDD a dosáhnout tak nastavení režimu HD/DD externě (vyžaduje to tak MZ-800 v režimu HD - Lamač CP/M 1.4).
pokračování...
- Přílohy
-
PB030075.JPG- Foto [10] - s disketou DD, simulováno šroubovákem = DD (LOW)
- (176.48 KiB) Staženo 150 x
-
PB030076.JPG- Foto [9] - "bez diskety" = HD (HIGH)
- (177.26 KiB) Staženo 152 x
-
PB030070.JPG- Foto [8] - diagnostika "density switch"
- (178.05 KiB) Staženo 155 x
-
PB030069.JPG- Foto [7] - proud 5mA odpovídá Pull Up rezistoru 1k ohm
- (172.44 KiB) Staženo 141 x
-
PB030068.JPG- Foto [6] - měření proudu v logické LOW na DS1 (12/FDD)
- (177.43 KiB) Staženo 146 x
judeware píše:NEC μPD765 by měl umět "seek" z nuly na stopu 79, originál Intel (a zřejmě i Zilog z obrázku) jen z nuly na stopu 76. Proto se pro návrat na nulu posílá příkaz recalibrate 2x za sebou. Neví se totiž, jak který čip zareaguje. Limit 77 stop je archaismus související s mechanikami 8". Intel 8272 pochází ze sedmdesátých let, kdy mini a mikrodiskety nebyly.
Cao Sharpisto!
Kdyz jsi zareagoval na tak starej prispevek, tak mi to nedalo a zareaguju taky.
Takze at se dari se starejma strojema!
Jirka
Je-li pravda, že je na "density switch" úroveň LOW (je-li vložena disketa DD), pak na něm lze bez potíží změřit proud v logické LOW, jako v případě vstupu DS1. Měří se ampérmetrem na vodiči označeném HD (foto
[13]
Ke zjištění přítomnosti signálu Ready na některém z vývodů hlavního čipu vycházejme z definice. Hledáme signál, který je při aktivním DS1=LOW
[14]
ve stavu "OPEN" (sonda neukáže ani LOW, ani HIGH). Jsou-li splněny další podmínky
[15]
(disketa vložena, motor běží, mechanika generuje indexpulzy) přechází do úrovně LOW (foto 10).
pokračování...
- Přílohy
-
PB030080.JPG- Foto [15] - detekce Ready, vytipovaný vývod čipu musí být "LOW", mechanika je Ready
- (173.8 KiB) Staženo 149 x
-
PB030074.JPG- Foto [14] - detekce Ready, vytipovaný vývod čipu musí být "OPEN", mechanika je NOT Ready (nejsou splněny všechny podmínky)
- (168.88 KiB) Staženo 148 x
-
PB030072.JPG- Foto [13] - detekce Ready, zatím jen DS1=LOW
- (172.16 KiB) Staženo 146 x
-
PB030071.JPG- Foto [12] - proud 100uA odpovídá Pull Up rezistoru 50k ohm
- (180.7 KiB) Staženo 160 x
-
PB030077.JPG- Foto [11] - simulace vložené DD diskety nástrojem
- (163.38 KiB) Staženo 163 x
Zatím mám poznámky z deseti testovaných mechanik (dvě strany A4). Časem je zpracuju do tabulek a průběžně budu přidávat další mechaniky všech možných značek a typů.
Příklad - probíraná Mitsumi D359M3
Značka, model-> Mitsumi D359M3
Ústřední IO, pouzdro -> NCL039, PQFP48
Konfigurace 34/FDD -> oficiálně jen Disc Change
Konfigurace Drive Select -> oficiálně jen DS1 (12/FDD)
Rezistory PullUp na vstupech -> 1kΩ (součástí NCL039)
Důležité zdetekované vývody obvodu:
5 -> Disc Change
4 -> Ready, vede na 33/FDD přes SMD prvek "AMP SW"
18 -> Drive Select
21 -> přechod na 360rpm (LOW), vede na "DEN1" a z něj na 2/FDD
37,37 -> density SW (DD=LOW), pullup 50kΩ
20 -> invertovaná hodnota density SW (výstup O.C.), vede na "DEN3" a z něj na 4/FDD, nebo vede na "DEN4" a z něj na 6/FDD
Poznámky:
- volitelné připojení Ready na 33/FDD je atypické, na straně řadiče jsou všechny liché vývody kšandy spojeny s GND
- po přerušení vodiče mezi 18/NCL039 a 12/FDD lze Drive Select situovat kamkoliv - 6,10,12,14/FDD (DS3,0,1,2)
- režim 360rpm měl umožnit stejné chování mechaniky jako v případě 5.25" 1.2MB (nikdy k tomu nedošlo)
- totéž platí pro HD out (vývod čipu č.20), který se dá u mnohých mechanik volitelně připojit k 2,4,6/FDD (nikde není využíváno); místo toho zkoušely řadiče v DOSu číst neznámou disketu nejprve jako DD 720KB, resp. zkoumaly existenci tzv. deskriptoru média; o stavu density SW na mechanice ví řadič balšóje kulovóje a správné naformátování diskety (HD/DD) záleží na souladu mezi stavem jejího detekčního otvoru a znalostech jedince obsluhujícího PeCe
Petr de Zviqov
- Přílohy
-
PB030079.JPG- Foto [16] - detail desky
- (165.33 KiB) Staženo 189 x
K-1013 Floppy Disk Controller replica (#273, eduardocasino):
にが up BBS23. April 2025 137 Beiträge hier
The Mitsumi D359M3 is almost everywhere and is very cheap, about 5 € in decent condition. It uses the NCL039 controller, that provides a true RDY signal on PIN4, as user "judeware" documented on this post in a Czech forum: https://www.ebastlirna.cz/modules.php?n ... 8&start=45
In the Mitsumi D359M3, that signal is available at the marked pad (and adjacent via) in the image:
Bitte melde Dich an, um diesen Anhang zu sehen.
Then, it is a matter of cutting the lines that go to pins 33 and 34, solder a wire from the marked pad to pin 34 and solder together pins 31 and 33.
D359M3 (deska s NCL039)No.22063, Eduardo Casino
Hello Niga-san,
I've just read your excellent article about using PC floppy drives with MSX systems and I wanted to share some information that you may find useful.
The NCL039 controller provides a RDY signal on PIN4 as user "judeware" documented on this post in a Czech forum: https://www.ebastlirna.cz/modules.php?n ... 8&start=45
In the Mitsumi D359M3, that signal is available at the marked pad (and adjacent via) in the image.
I have succesfully converted one of these drives by connecting that pad to pin 34 of the connector.
よろしくお願いします
Eduardo
Předkládám nově prozkoumané mechaniky, s obvody Rohm...
Značka, typ -> Panasonic JU-256A198PCR
Ústřední IO, pouzdro -> BH9571KV, PQFP48
Důležité zdetekované vývody obvodu:
23 -> Disc Change
24 -> Ready (nezapojen)
Značka, typ -> Citizen Z1DE-58A 531522A-1Y
Ústřední IO, pouzdro -> BH9547KV, PQFP48
Důležité zdetekované vývody obvodu:
5 -> Disc Change
4 -> Ready (JP1, SMD R, nezapojen)