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

Od: Zdenek Adler
Datum: 29.9.2003 08:51
Předmět: Re: o nových O.S., HDD, RD atd.


Ahoj,
 
dovolím si reagovat na Petrův příspěvek: nestandardní variantu ramdisku jsem navrhnul z několika důvodů, a to:
 
- úspornost a jednoduchost (celkem 4 obvody vč. dekodéru adres)
- kompatibilita s firemním monitorem, z karty lze bootovat - vyhodné řešení pro ty, co disponují pouze kazetovým mgf.
- bezproblémové zálohování (pamět má v klidovém režimu odběr 33 mikroampér !)
- opravdu Plug and Play - pokud uživatel dostane kartu s naprogramovanou SRAM, stačí už jen zasunout do MZ, připojit HDD či CDROM a může pracovat!
 
 
Dobře si uvědomuji i nevýhody, které tato konstrukce přináší - rozhodli jsme se však s Romanem vyvážit dobrou softwarovou podporou.
Ohledně té drobné nekompatability portů (u mé karty se zapisuje i čte na portu F9 oproti zál. ramdisku, který se čte z F9 a zapisuje se do FA) - odrazí se pouze v tom, že z monitoru není možné (bez úpravy v ROM) přímo uložit zavaděč z pásky do SRAM pomocí příkazu ES což se mi jeví jako nepodstatné - jednoduše se dá nahrát z kazety. Bootování po resetu (případně příkaz EB) nečiní žádné problémy ...
Jinak na závěr - tohoto "kočkopsa" se mi podařilo cca za hodinu pájení přes víkend rozchodit alespoň v prototypu (na druhý pokus), s jeho funkcí jsem byl naprosto spokojen! Nekolidoval ani s MZ-IDE16, s ramdiskem Pezik, ani s FDD, proto už jsem skoro "napevno" rozhodnutý pro jeho stavbu - do týdne snad udělám návrhy PCB jak pro SMD verzi, tak i pro klasiku a za další týden už by mohl být první kus na světě
 
Zdenek
 
P.S.: K tomu zvolnění diskuze bych si dovolil oponovat - myslím že je třeba stále přikládat polínka do ohně aby nám nevyhasnul. Podle mne už vývoj IDE rozhraní pro Sharpa běží docela dlouho (cca rok 2001), takže bych byl nerad, kdyby někoho odradila současná nedostupnost definitivní podoby tohoto rozhraní.
 
 
----- Original Message -----
From: Petr Žydek (sharpemu tu byla ta zakroucena vec pandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Saturday, September 27, 2003 11:05 AM
Subject: o nových O.S., HDD, RD atd.

Ahoj lidi,
diskuze nabírá na obrátkách, měli byste zvolnit! Mám
několik poznámek k předchozím příspěvkům:

-žádná z mých variant IDE16 C, D, E nemá volné
 výstupy z Eprom, alternativa s 29C1024 jich
 má osm navíc, jsou ale rezervovány pro druhý
 kanál IDE
-ramdisk "Müller", který jsem prezentoval
 ma Nostalgia párty, má 22 (slovy dvacet dva)
 IC, přesto je určen do dolního slotu Sharpa
 (má 4 bloky po 64KB tj. vždy dvě paměti 64Kx4
 a umí jak režim SRAM, tak RD)
-definice portů RD je snad takováto:
 [režim SRAM]
 in F8h ... nulování adresy
 in F9h ... čtení bajtu, adresa se zvětší o 1
 out FAh ... zápis bajtu, adresa se zvětší o 1

 [režim RD]
 out EBh ... registr dolní části adresy, horní část
             je v B při instrukci out (c),a
 in/out EAh ... čtení/zápis bajtu, adresa se
                   zvětší o 1
 out E9h ... aktuální 64KB stránka ramdisku
             (platí pro oba režimy, max. je možno
            rozlišit 256 64KB stránek, což je 16MB!)
-pro navrhovanou variantu se SRAM 512KB je
 výčet IC následující:
 1x SRAM
 1x dekodér adresy ("funkcí")
 4x 74xx193 (objevil jsem 8bitový 74xx269
             s nezávislými vstupy a výstupy,
         &nb! sp;     nemá ovšem reset)
 1x registr stránky (CMOS 4514 v případě
                    více IC jako je můj návrh
                    s paměťmi W24512 64KB
                     nebo 4/8bitový  registr
                     D pro single SRAM nebo
                     30pin SIMM-čeká na vývoj)
 Garantuju, že se to tam vejde!
 (např. můj SMD návrh dual IDE16 je s jednou 29C1024
 a dvěma 16ti bitovými registry 16652/16543 PBGA)-ambiciózní projekty typu "Unix for 8bit" by měly
 přijít až po dokončení následovníka NIPOSu,
 šijeme přece HDD do koncepce CP/M, jako kdyby to
 byla disketa, jsou jedinci, kteří tyto supersystémy
 provozovat nebudou
-pokud se do toho někdo pustí, musí být systém
 robustní "PNP", proto doufám v úspěšnost IDE16 "D"
 s IC 74xx652 (stále nemám), inicializace systému
 by musela mít silnou autodetekci vlastností IDE
 (zda jsou jednotky na dvou kšandách a kolik,
 zda umí řadič atakovat porty přes /SELS 70-77h,
 schopnost zjistit velikost RD postupným "skenováním"
 jeho stránek atd.)
-rozšiřování fyzické paměti Sharpa mi připomíná snahu
 převrtat Trabanta 600 na turbodiesel 2.5, je to příliš
 drastický zásah, který (po zralé úvaze) NAPROSTO
 NESCHVALUJU a nehodlám osobně podporovat co do vývoje
 (ale velký RD s oběma režimy důrazně ANO, pro zastánce
&n! bsp;superprojektů - nových o.s. je snad vyhovujícím řešením)
 jediný zásah do vnitřností Sharpa, který uznávám je
 manipulace se sloty, rozšíření video RAM (už mám
 celkem 70 kusů!) a výměnu ROM/EPROM, tato mi
 přijde jako nejvhodnější řešení pro HDD zavaděč,
 např. výchozí obrazovka by měla skrytou volbu
 "H: IDE hard disk", úprava programu přece není tak
 složitá, pokud by byl publikován nový obsah, snadno
 si každý zájemce nechá paměť naprogramovat
-JE VELMI DŮLEŽITÉ přijmout definice portů pro jednotlivá
 zařízení, pak může vývoj nových systémů probíhat
 ještě před existencí funkčního hw (pro jasně danou
 množinu I/O portů IDE už mám pět variant IDE16 a fungovalo
 téměř vše)
-má idea kompaktně vybaveného Sharpa je:
 přídavná video RAM
 ramdisk 64, 256, 512, 1024, 4096, 16384KB
 (s oběma režimy, při dodržení definice portů nezáleží
 na hw ř! ešení a druhu pamětí)
 dual IDE16 s kompletní množinou portů 60-67h, 68-6Fh
 (secondary IDE), 70-77h, 78-7Fh (primary IDE)
 řadič FD s porty D8-DDh a SIO s porty B0-B3 na společné
 desce
 další speciální hw jako flasher/unlocker mobilů,
 programátory sériových Eeprom a mikrokotrolérů patří
 do paralelního nebo sériového portu
-HDD+RD patří do dolního slotu, horní potřebuju mít
 vyhrazen jako pracovní (experimenty, programátor
 Eprom), deska FD+SIO by mohla být v prostoru
 vedle slotů, jsou zde čtyři čepy pro samořezné
 vruty do plastu, signály ze slotu by mohly
 odbočovat z desky HDD+RD pomocnou odpojitelnou
 kšandou)
-tato koncepce zaručuje stále stejný vzhled Sharpa,
 např. u ZX Spektra každý nový hw prvek zvětšuje
 "megapyramidu" za malým počítačem
-samozřejmě nikdo není nucen mít vše, proto
 fyzická řešení desek mohou být různá, některé!
 prvky (FD, SIO) mohou absentovat a adaptabilní
 systém s tím musí počítat
-pospíchej pomalu
-už mě bolí ruka

Petr de Zviqov

 

--
To tu ještě nebylo! Nová Nokia 7600 - nevídaná koncepce mobilu! Čtěte na Mobil.cz


---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.521 / Virová báze: 319 - datum vydání: 23.9.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)]