Počítač Sharp MZ 800

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
rnbw
Příspěvky: 37414
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#46 Příspěvek od rnbw »

Myslim, ze 5.0 to este nepise.
Uživatelský avatar
judeware
Příspěvky: 2011
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#47 Příspěvek od judeware »

Chtěl bych navázat na příspěvek z "ne březen 06, 2011 12:46 am".

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
Naposledy upravil(a) judeware dne 10 bře 2025, 20:13, celkem upraveno 3 x.
Uživatelský avatar
judeware
Příspěvky: 2011
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#48 Příspěvek od judeware »

[6]..[7]
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
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#49 Příspěvek od Celeron »

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. :) To co pises, neni pravda! :wink: Na FDC-1 u Sapi je osazena bud Intel origo 8272 a nebo bulhar CM609 a mas videt, jak mi na tom dupou 3,5 a 5,25 DS HD diskety! 8-) Normalne 1,44 a 1,2M. Ovladac byla celkem prkotina, predelavka ovladace pro 8". Ale blok deblok, kterej by mel dostatecnou rychlost, ten me dal. :x Format diskety je zcela totozny s PC, takze jsem nemusel psat formatovani diskety. Pouze se musi adresar diskety po formatu v PC popsat E5H aby se netvarila jako Disk Full. Disketa pouze nema FAT ale klasickej pristup CP/M, stopa, sektor, hlava. Naprosto zadnej problem neni ani se stopama nad 77. Ten dvojty Recal vubec neni potreba, hlava jede z posledni stopy tak dlouho az snimac nahlasi 00. A nakrokovat z 00 na posledni stopu taky zadny problem. Ale to cos psal, jsem taky na internetu cetl mnohokrat. :) Zkousel jsem i NEC a zadnej rozdil mezi tema radicema neni. Zkousel jsem taky 4 typy 5,25" a 8 typu 3,5", zdroj z ruznych PC. Na krizenym kabelu jely naprosto vsechny bez jakykoliv zmeny jumperovani. Ale zkousel jsem vzdy jen 2 mechaniky 5,25 ci 3,5, smes obou ne. Na to jsem uz ovladac nepsal, protoze offset tabulka na 2 typy zabira dvojnasobek pameti a ty je na CP/M jak sam vis pomalu. Vic mechanik nez 2 jsem nezkousel. Zase ten samy problem, ALL a CHK blok pro 4 mechaniky je zase dvojnasobek pameti potrebny pro 2 kousky. A problem je, ze u CP/M2.2 zrovna vsechny tyhle tabulky disket nejdou strankovat v pameti, museji byt ve strance s TPA, CCP, BDOS a skeletar Biosem.
Takze at se dari se starejma strojema! :)
Jirka
Uživatelský avatar
judeware
Příspěvky: 2011
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#50 Příspěvek od judeware »

[12]
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 8), bez diskety, bez manipulace se spínačem, viz výše. Pokud řadič uvede 2/FDD do úrovně LOW, nemůže jej zjištěný proud 100μA nijak významně zatížit.

[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
Uživatelský avatar
judeware
Příspěvky: 2011
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#51 Příspěvek od judeware »

Shrnutí:
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
Uživatelský avatar
judeware
Příspěvky: 2011
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#52 Příspěvek od judeware »

Tak už mě citovali (při zkoumání floppy mechanik, vhodných k úpravě pro Amigu a domácí osmibity) i jinde ve světě... 8O
K-1013 Floppy Disk Controller replica (#273, eduardocasino):
23. 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.
にが up BBS
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
D359M3 (deska s NCL039)



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)
Přílohy
IMG_0824.JPG
Citizen Z1DE-58A 531522A-1Y (obvod BH9547KV)
Citizen Z1DE-58A 531522A-1Y (obvod BH9547KV)
Odpovědět

Zpět na „Výpočetní technika“