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

Od: Petr Žydek
Datum: 27.9.2003 11:05
Předmět: o nových O.S., HDD, RD atd.

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,
               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
 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


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