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

Od: Zdenek Adler
Datum: 2.6.2003 08:27
Předmět: Další fungující Sharp s CF kartou


Ahojte,
tak mohu vsechny potesit - o víkendu jsem rozbehal Sharpa s CF kartou
(Kingmax, 128 MB) pripojenou pomoci redikce CF-IDE a Markovym NIPOSem. Koho
by zajimaly detaily, pripadne i fotky, tak dam nejake to info na stranky....

A jeste neco na zaver - trochu jsem se zapletl do Spectristicke konference,
tak zde jsou jen nejake utrzky.....

Zdenek
----------------------------------------------------------------------------
--------------
A jeste neco: Sharp rulez. Nikdy jsem ho nevidel, ani jsem nikdy nikoho
neznal, kdo ho mel, ale koukal jsem na Zdenkuv emulator a zkousel nejaky
software a musim uznat, ze implementace CP/M tak, jak je pojata na Sharpu je
asi ta nejlepsi, jakou jsem kdy kde videl. Nejak si neumim predstavit Speccy
s CP/Mkem jako hlavnim OS. Dobra alternativa pro spousteni CP/Mkovych
aplikaci, ale BS-DOS je proste BS-DOS!!! (a divIDE je divIDE) :)

F6
----------------------------------------------------------------------------
-------------
Proc ale vyvijite to, co uz je vyvinuto? Je tu totiz pravdepodobnost, ze by
se pri pokusu o evoluci 8-bit ala+3e IDE -> 16bit IDE 'z cisteho stolu' opet
vynorily nektere zradne chyby ze starsich IDE navrhu, s kterymi pak uz nelze
nic delat. Nechcete prevzit logiku z DivIDE? Je staveno od zacatku na miru
Z80kove sbernici, a tedy je i pripojitelne k JAKEMUKOLI z80-based systemu.
Jeho IO mapovani, zrovnatak jako definice pripojovacich bodu transparentni
systemove nadstavby, jsou vsechny naprogramovany v A_GALu. Tedy prevzeti
DivIDE na platformu SHARPa je jen otazkou prepsani disjunktni formy pro
kombinacni piny mapterm, ideio0 a ideio1 (resp. jeste registrove mapcond a
automap, tam jsem vyseparoval Betadiskovou oblast). Pro sharpistu, ktery vi,
kde ma SHARP volne misto v IO prostoru (tj. nejake 3 adresne bity volne, a
zbytek dovolujici vzdy odlisit tento pristup od jinych pro ostatni
existujici zarizeni), a kde ma pristupove body systemovych sluzeb a
zakazovaci signal systemove ROM, je pak uprava zarizeni jen otazkou 5 minut.
Krom toho si myslim, ze u SHARPA jsou porty xxxxxxxx101xxx11 take volne, tj.
s vypojenym JP2 je mozne DivIDE primo tak, jak je, pripojit na odpovidajici
signaly. Pripadne si pak uz jen zmenite rozlozeni systemoveho konektoru na
plosnem spoji, a muzete hromadne vyrabet sharpisticky klon.

Na Lancasterskem 8-bit IDE asi podvyzivena je, pochybuji, ze privadi na
/DMAACK tvrdou jednicku, jestli vubec neco ;). Cerveny vodic konektoru 3,5"
napajeni musi prijit na pin bliz k master/slave prepinaci. Zmer napeti na
elektrolytu vedle napajeni, kdyz bude karta v provozu. LEDky rozhodne nesmi
'mzourat'. Redukce by mela byt _na_konci_ kabelu, rozhodne pokud za ni bude
jeste prazdny konektor, nebude to delat dobrotu, kor u mirne 'jeteho'
nedokonale nacvaknuteho kabelu.

Seagate pouzivaji vlastni logiku interface, ktere je posloupnost aktivaci
/RD ci /WR vuci /CS0 jedno, a ktera umoznila vznik onech
/CS0=/(/ADRx*/M1*//IORQ), tj. 3x 3vstupove NANDy, IDE dekoderu. Proc tam je
i /M1 maskovani netusim (INT cyklus preci neaktivuje /WR ani /RD;). Tohle
iface ale nemusi pouzivat NUTNE jen 50% kapacity, nektere starsi disky umely
pomoci feature commandu nastavovat i 8-bit datove transfery (pak 512x HDRD
na sektor misto 256 - dnes uz to je ale obsolete funkce).

Z.



---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.487 / Virová báze: 286 - datum vydání: 1.6.2003


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

 
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]


[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)]