Konference: Počítač SHARP MZ-800 a emulátory
Od: | Petr Žydek |
Datum: | 29.11.2012 20:23 |
Předmět: | porty E5h, E6h |
porty E5h, E6h: |
"Nene, pockej... to jsme si asi nerozumeli. Ja mel na mysli stav, kdy namapujes pamet do stavu "prohibited" pomoci OUT (0xe5),a ... navrat do puvodniho stavu pameti je pres OUT (0xe6),a ... Slouzi to k pripojovani extROM z periferii, nicmene pro MZ800 asi zadna takova periferie uz nikdy nevznikla." Právě proto jsem toho využil pro vlastní experiment s VGA kartou z PC (Realtek RTG3105iEH) a plánoval jsem port E5h pro přimapování části videopaměti oné karty (na PC v rozsahu A0000h-BFFFFh) do té zakázané oblasti E000h-FFFFh. Při použití pomocného adresového registru (stačí 4 bity) se oněch posledních 8KB paměti MZ-800 využije při zápisu do VGA VRAM kdekoliv je to třeba. Porty PC VGA (3B*h, 3C*h,3D*h) jsem chtěl odvodit tak, že by se nejvyšší dva bity ignorovaly a 7. bit by se invertoval. Z toho mi vyšly porty MZ VGA 3*h, 4*h, 5*h s významem stejným jako v originále. Takže jedno (novodobé) využití E5h, E6h bych měl. Šlo by samozřejmě jen o zápis do videopaměti a I/O porty obousměrné. Myslím, že by to šlo využít i pro řešení s jiným VGA hardwarem, než je čip původně určený pro ISA/PC-BUS. Petr de Zviqov
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]
[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)]