Konference: Počítač SHARP MZ-800 a emulátory
Od: | Petr Žydek |
Datum: | 9.3.2006 11:34 |
Předmět: | Sharp slot to ISA bridge úspěšně vyzkoušen |
Sharp slot to ISA bridge úspěšně vyzkoušen: |
Již dříve jsem avizoval možnost použití
obvodů z PC pro realizaci řadiče floppy
za předpokladu totálního vymření obvodů
WD279x na trhu s elektrosoučástkami.
Řešení pro testery je na přiložené fotce.
Konektor 50 pinů s kusem kabelu je
z dodávky SCSI řadiče (nevyužit), ISA
slot jsem preparoval ze 486kové desky
během olympijského finále v hokeji.
Stačí propojit 1:1 tyto piny:
D0-D7
A0-A7
RESET
GND
+5V
Signály ISA /IOW a /IOR získáme
ze Sharpáckých /IORQ, /WR a /RD,
stačí dva logické členy OR:
ISA /IOW=/IORQ+/WR
ISA /IOR=/IORQ+/RD
Signál ISA AEN=GND
Signály ISA A8, A9=HIGH trvale
I/O adresy PC 3F0-3F7 se tím
zredukují na F0-F7, což koliduje
s obvody Sharpa [zápis na (3)F2 -
"drive kontrol register" u řadiče
s brouky DP8473 nebo WD37C65 pak
sice roztočí disketu, ale začne
taky hrát reprák (zápis na PSG)].
Dá se to vyřešit vhodným převekslováním
adresních vodičů, ale u mé testované
desky s UM8388 to není potřeba,
má jumper "drive group select" a dá
se tím přepnout na rozsah adres 370-377
(70-77 u Sharpa je volné - pro testy).
Úspěšně mi chodil:
selekt mechaniky
spuštění motoru
pohyb hlavičkou sem a tam (seek)
Potřeboval bych ale pomoc bystrého
programátora, hodil by se malý prográmek,
který by přečetl obsah např. 0. stopy,
0. strany, 1.sektor z PC diskety 720KB
a uložil by jej např. od 1200H. Pro
tyto účely to stačí (já bych to studoval
a psal dlouho). Pomožte, sám na to
nestačím, teď smolím lidem slíbené
diskové image s vzorovým Basicem, Lamačem,
P-CP/M a překvapeními.
Petr de Zviqov
[2006/1 (19)] [2006/2 (19)] [2006/3 (34)] [2006/4 (8)] [2006/5 (14)] [2006/6 (2)] [2006/7 (3)] [2006/8 (20)] [2006/9 (3)] [2006/10 (3)] [2006/11 (2)] [2006/12 (55)]