Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

porty E5h, E6h

Petr Žydek SHARP MZ-800

"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

Zobrazit původní podobu