Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 5 zpráv

Ostatní rozchozené řadiče FDC - detaily

Petr Žydek SHARP MZ-800


Po úspěšném rozchození obvodů DP8473
jsem řešil nefunkčnost těch ostatních:
WD37C65, GM82C765, UMC83xx a uPD765.

Proč mi po zahájení čtení sektoru vrací
status hodnotu 10h (příkaz probíhá,
bajt ke čtení=no , non DMA=no, read=no)?

Zkoušel jsem různé machinace po Hw resetu
WD37C65 - režimy base, special , AT.
Žádné výsledky. Asi to do toho non DMA
nepřešlo(!). Měním paramerty u různých
příkazů zkusmo odesílaných, čtu výsledky,
porovnávám s manuály. Najednou čtu
status 70h (aktivní vše co chci, krom
bitu "čti bajt"). Nevím, jak jsem toho
docílil. Znovu porovnávám různé manuály
k různým integráčům a už to mám (ale
trvalo to dlouho, ta práce s testováním
byla hrozná)!

Je to v příkazu SPECIFY.

Bajty pro DP8473:
03h ... kód příkazu
A0h ... krok 6ms (b7-b4), motor off 0ms (b3-b0)
01h ... motor on 0ms (b7-b1), non DMA mode (b0)

Bajty pro ostatní IC:
03h ... kód příkazu
A0h ... krok 6ms (b7-b4), head unload 0ms (b3-b0)
03h ... head load 2ms (b7-b1), non DMA mode (b0)

Parametry head load/unload určují
položení/zvednutí hlavy mechaniky, vývod /HLT má
uPD765, WD37C65 a GM82C765, UMC ho nemají
(DP8473 rovněž). Kromě DP8473 ale není akceptována
nula v parametru head load a příkaz se proto
správně neprovede (motor on/off u DP8473
stanovuje pouze časové prodlevy, je-li mechanika
vybavena zvedáním hlavy, např. můj 5.25"
Teac FD-55BR, pak se předpokládá odvození /HLT
z rozjetého motoru).

Od toho okamžiku funguje úplně všechno, dříve
popisované chyby souvisí s kolizí I/O adres
v Sharpovi (rozjetý motor po resetu - IPL
zapisuje do audia, seklé čtení po
[M]+RESET - testy přítomnosti QD mi
přepisovaly data rate register).

Je-li použito např. UM8397 s jumperem pro
volbu adres (3)70h-(3)77h, pak je vše OK.

Porovnání možností různých IC z hlediska
použití v Sharpovi (se všemi plusy a mínusy)
přinesu  příště.

Petr de Zviqov

Re: Ostatní rozchozené řadiče FDC - detaily

marcel vasak SHARP MZ-800

Dobrý den,

3. dubna 2006, 12:50:10, napsal jste:


Mamtakovy asi blby napad nesel by ten radic naprogramovat do nejakeho pole pga xlink nebo neco podobnyho nez skouset pc radice,myslim tim originalni radic na Sharpa??

Marcel Vasak Pribram










>


Po úspěšném rozchození obvodů DP8473

jsem řešil nefunkčnost těch ostatních:

WD37C65, GM82C765, UMC83xx a uPD765.

Proč mi po zahájení čtení sektoru vrací

status hodnotu 10h (příkaz probíhá,

bajt ke čtení=no , non DMA=no, read=no)?

Zkoušel jsem různé machinace po Hw resetu

WD37C65 - režimy base, special , AT.

Žádné výsledky. Asi to do toho non DMA

nepřešlo(!). Měním paramerty u různých

příkazů zkusmo odesílaných, čtu výsledky,

porovnávám s manuály. Najednou čtu

status 70h (aktivní vše co chci, krom

bitu "čti bajt"). Nevím, jak jsem toho

docílil. Znovu porovnávám různé manuály

k různým integráčům a už to mám (ale

trvalo to dlouho, ta práce s testováním 

byla hrozná)!

Je to v příkazu SPECIFY.

Bajty pro DP8473:

03h ... kód příkazu

A0h ... krok 6ms (b7-b4), motor off 0ms (b3-b0)

01h ... motor on 0ms (b7-b1), non DMA mode (b0)

Bajty pro ostatní IC:

03h ... kód příkazu

A0h ... krok 6ms (b7-b4), head unload 0ms (b3-b0)

03h ... head load 2ms (b7-b1), non DMA mode (b0)

Parametry head load/unload určují

položení/zvednutí hlavy mechaniky, vývod /HLT má

uPD765, WD37C65 a GM82C765, UMC ho nemají

(DP8473 rovněž). Kromě DP8473 ale není akceptována

nula v parametru head load a příkaz se proto

správně neprovede (motor on/off u DP8473

stanovuje pouze časové prodlevy, je-li mechanika

vybavena zvedáním hlavy, např. můj 5.25"

Teac FD-55BR, pak se předpokládá odvození /HLT

z rozjetého motoru).

Od toho okamžiku funguje úplně všechno, dříve

popisované chyby souvisí s kolizí I/O adres

v Sharpovi (rozjetý motor po resetu - IPL

zapisuje do audia, seklé čtení po

[M]+RESET - testy přítomnosti QD mi

přepisovaly data rate register).

Je-li použito např. UM8397 s jumperem pro

volbu adres (3)70h-(3)77h, pak je vše OK.

Porovnání možností různých IC z hlediska

použití v Sharpovi (se všemi plusy a mínusy)

přinesu  příště.

Petr de Zviqov


--- 

Vše o mobilech najdete v novém přehledném katalogu mobilů: http://mobil.idnes.cz/katalog.asp





-- 

S pozdravem,

 falcen99

 falcen99[doména skryta]

Re: Ostatní rozchozené řadiče FDC - detaily

Zdenek Adler SHARP MZ-800

Petře,
 
nechci nijak napadat Tvoji snahu o rozchození řadičů na bázi Intel8272 na MZ-800, myslím ale že v dnešní době je to projekt který nemá moc velké šance na přežití. Je třeba si uvědomit, že disketa je cca 30 let staré a značně nespolehlivé médium, dále chybí rozumná podpora I8272 na Sharpu jak v originální EPROM, tak i v CP/M, BASICu, hrách jako byli třeba Lemmings aj. Nechci Tě tím nijak demotivovat, vážím si času který tomu věnuješ a rozumím že to děláš i pro vlastní poznání HW... možná by bylo ale fakt lepší soustředit síly do vývoje zařízení které umožní významější rozšíření MZ-800 bez jakýchkoliv zásahů do HW/FW - míslím tím třeba zpětnou kompatibilitu s ramdiskem, ROMkartou, QD, FDD, nebo třeba jen rychlá náhrada magnetofonu... Narážím tím tak trochu na dříve omílanou možnost připojení SD karet. Jinak ale připojení ISA slotu ke sběrnici MZ-800 je super, určitě by se našla hromada zajímavých karet které by stály za zprovoznění (třeba VGA, síťové karty, zvukové karty, ...).
 
Zdeněk
 
P.S.: Doufám že jsem Ti nepokazil chuť do další práce podobně jako mi to udělal jeden z uživatelů emulátoru co mi napsal že si mám hledat jiného koníčka, stejně tak nulová odezva na cokoliv tady na Pandoře - zdravím tímto zbývajících 86 přihlášených.....
P.P.S.: Hodil se ten popis MZ2VGA na stránkách?
 
 
 
----- Original Message -----
From: Petr Žydek (sharpemupandora.cz)
To: Konference "Počítač SHARP MZ-800 a emulátory"
Sent: Monday, April 03, 2006 12:50 PM
Subject: Ostatní rozchozené řadiče FDC - detaily


Po úspěšném rozchození obvodů DP8473
jsem řešil nefunkčnost těch ostatních:
WD37C65, GM82C765, UMC83xx a uPD765.

Proč mi po zahájení čtení sektoru vrací
status hodnotu 10h (příkaz probíhá,
bajt ke čtení=no , non DMA=no, read=no)?

Zkoušel jsem různé machinace po Hw resetu
WD37C65 - režimy base, special , AT.
Žádné výsledky. Asi to do toho non DMA
nepřešlo(!). Měním paramerty u různých
příkazů zkusmo odesílaných, čtu výsledky,
porovnávám s manuály. Najednou čtu
status 70h (aktivní vše co chci, krom
bitu "čti bajt"). Nevím, jak jsem toho
docílil. Znovu porovnávám různé manuály
k různým integráčům a už to mám (ale
trvalo to dlouho, ta práce s testováním
byla hrozná)!

Je to v příkazu SPECIFY.

Bajty pro DP8473:
03h ... kód příkazu
A0h ... krok 6ms (b7-b4), motor off 0ms (b3-b0)
01h ... motor on 0ms (b7-b1), non DMA mode (b0)

Bajty pro ostatní IC:
03h ... kód příkazu
A0h ... krok 6ms (b7-b4), head unload 0ms (b3-b0)
03h ... head load 2ms (b7-b1), non DMA mode (b0)

Parametry head load/unload určují
položení/zvednutí hlavy mechaniky, vývod /HLT má
uPD765, WD37C65 a GM82C765, UMC ho nemají
(DP8473 rovněž). Kromě DP8473 ale není akceptována
nula v parametru head load a příkaz se proto
správně neprovede (motor on/off u DP8473
stanovuje pouze časové prodlevy, je-li mechanika
vybavena zvedáním hlavy, např. můj 5.25"
Teac FD-55BR, pak se předpokládá odvození /HLT
z rozjetého motoru).

Od toho okamžiku funguje úplně všechno, dříve
popisované chyby souvisí s kolizí I/O adres
v Sharpovi (rozjetý motor po resetu - IPL
zapisuje do audia, seklé čtení po
[M]+RESET - testy přítomnosti QD mi
přepisovaly data rate register).

Je-li použito např. UM8397 s jumperem pro
volbu adres (3)70h-(3)77h, pak je vše OK.

Porovnání možností různých IC z hlediska
použití v Sharpovi (se všemi plusy a mínusy)
přinesu  příště.

Petr de Zviqov

 


---
Vše o mobilech najdete v novém přehledném katalogu mobilů: http://mobil.idnes.cz/katalog.asp

Re: Re: Ostatní rozchozené řadiče FDC - detaily

Petr Žydek SHARP MZ-800


Už jsem to tu psal, šlo by to velmi těžko, kdo by tam
implementoval prvky jako generátor CRC polynomu, datový separátor aj., netuším. Řadič
FDC má charakter speciálního CPU, bylo by to
moc pracné. A proč taky, originální WD279x se
pořád dá sehnat (já jich budu mít letos stovku).
Řadiče z PC - to je takový bonbónek navíc (tady
bude práce jen s tím softem, hardware mám
100% odzkoušen a obvodů je dost).

Petr de Zviqov

Re: Re: Ostatní rozchozené řadiče FDC - detaily

Petr Žydek SHARP MZ-800


Zdeňku,
já se diskety zastávám, protože to je sharpácká klasika a integráče jsou pořád k mání. A např.
moje 5 a čtvrtky Maxell fungují i po 16 letech
bezvadně. Vývoj HDD systému dosud není ukončen,
proto je Lamač + FDC nejlepší (zatím) řešení pro
ty, co chtějí (hned) víc než kazetové hry.

Příspěvek o ALC250 je OK, akorát ta výroba ...
Možná kdybys uveřejnil podrobnější návod na
výrobu (např. já své drobné plošňáky vždycky
kreslil rukou) prototypu. Parametry poslané
přes I2C nedrží po vypnutí napájení a musí se
zadávat při každém zapnutí? To jediné mě mrzí.

Petr de Zviqov