Konference: Počítač SHARP MZ-800 a emulátory

Od: Petr Žydek
Datum: 16.10.2012 01:37
Předmět: Re: Novy FDC pro Sharp MZ-800

Re: Novy FDC pro Sharp MZ-800:

Martine,
nejprve ke klíčovým bodům příspěvku.

"Pro první skupinu mi řadič floppy nepřijde jako nejlepší řešení.
 Určitě by stačil ten nejjednodušší jen pro 3.5" 720kB, ale tady mi to
přijde spíš jako cílová skupina pro Unikartu" - souhlas.

"Ti, co si chtějí hrát s fyzickou disketou, připojit originál mechaniku,
která vrčí motorem, tiká hlavou, prostě HARDWARE" - taky souhlas a důkaz, 
že dokážou lidi pochopit, jak jsem to se stavbou podobných věcí myslel.

"Kde nemám jasno je, který slot využit. Pokud by tam mělo být více věcí 
(FDC, QD, SIO) je asi horní slot nutností. Na druhou stranu chytré
zabudování do krabice Sharpa a vyvedení konektrou do plastové zadní stěny,
by asi umožnilo i využití dolního slotu a ponechání horního pro další
rozšíření (např. Unikartu)." - druhá věta viz můj budoucí příspěvek 
o kartě do dolního slotu. Jinak souhlas. Řadič "comfort" raději nahoru.


Já bych se řadil mezi zájemce o výrobek "lite". Ne pro sebe, ale pro
člověka z okresu (televizák cca 6 let před důchodem, rád by se Sharpem
opět bavil). Proč nevyžaduju připojitelnost osmipalcovek a nejsem nadšený 
z Lamače "1.44MB capable", to jsem psal několikrát.

Pár postřehů k referenčnímu schématu (probíráno s Radkem Sukem):
http://mz-800.xf.cz/files/tech/fdd_2791.bmp

- schéma postrádá blokovací kondíky, otvory pro ně jsem tenkrát dělal
až ve fázi návrhu desky, od oka; na frézovaném prototypu jsou jen dva
tantaly, jeden pod paticí pro WD2793, druhý mezi 8287 a PROM; v novém návrhu
se můžou osadit klasicky ke každému IC (100n)
- generátor s krystalem 2MHz FUNGUJE, zkusil jsem noname ze sat. receiveru
Amstrad SRX200 s hodnotou "2.000", ale bez kondíku (330p) mezi GND a vývod
č.4 74LS14 to nechodilo spolehlivě (ve schematu s WD2793 jsem ho kreslený
měl, neosadil a přesto to šlapalo), "tvarovací" invertor za generátorem
(U6C) jsem při pokusu obešel drátem přímo na floppy CLK (izolovaný od
původního děliče /2)
- ve verzi "lite" by bez problémů stačil vstupní oddělovač 74LS243 a
oddělovač datové sběrnice by být nemusel, osamocená karta v horním slotu 
nemá na D0..D7 koho zatěžovat a WD se z okolních TTL nezblázní
- i ve verzi "comfort" (s okolím v PLD) bych osobně na LS245 netrval a v
případě konvenčního zapojení bych LS245 umístil pod patici WD (s
možností proklemovat příslušné vstupy a výstupy), zato TTLka pro registry
SideSel, MotorOn a DriveSel bych od D0,1,2,7 oddělil obvodem 74LS541, jehož
druhá půlka byla v původním návrhu s WD2793 určena pro RAWRD, WPRT, IP a
TR00 (tím pádem 541ka LS243ku ve verzi "comfort" nahradí)
- kondík v RC článku resetu by skutečně stačil 1M (fóliový), anžto min.
doba signálu reset je 50us; jestli je paralelní ochranná dioda připojená k 
uzlu D1-R5 a Ucc nezbytná, ať tam tedy je

Zda reset "zabral", jsem testoval následovně. Sondu jsem napíchnul na vývod 
č.6 7406 (výstup step). Pokud byl reset dostatečný a WDčku "stačil",
začne řadič vykonávat příkaz restore (kód 03). Generuje 255 "stepů" o
délce 30ms, viz foto. Musel jsem ale držet "M", jak se po resetu aktivuje
obsluha FDC, vykonávání onoho restore se přeruší.

S pouhým invertorem reset někdy proběhne, někdy ne. A proto se taky občas
stává, že se někdy Sharp po zapnutí nepokusí o floppy boot, resp. hodí
hlášku "Make ready CMT":, resp. hodí hlášku "Make ready FD:, ale neaktivuje
selekt a neroztočí motor.


Připojené soubory:

PA160048.JPG

3:


Ostatní příspěvky vlákna:

 
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]