Port 255

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Port 255, při použití šestnáctkové soustavy port FF, je port procesoru Z80 používaný v počítačích Sinclair ZX80 a Sinclair ZX81. U těchto počítačů je použit pro ukončení vertikálního pohybu paprsku.

Oficiálně není port 255 využíván u počítačů Sinclair ZX Spectrum, ovšem u těchto počítačů lze díky nedokonalému zapojení na tomto portu číst hodnotu právě vykreslované barvy obrazovky, případně to, že je vykreslován okraj obrazu (border). Přestože se jedná o nedokumentovanou vlastnost těchto počítačů, je port 255 využíván některými hrami k synchronizaci obrazu (např. +more hry Arkanoid, Cobra). U počítačů Sinclair ZX Spectrum +2A/+3 a u českých počítačů Didaktik M a Didaktik Kompakt je toto chování portu 255 opraveno, díky čemuž ale hry, které port 255 používají, na těchto počítačích nefungují. U počítačů, u kterých port 255 nefunguje jako u původního ZX Spectra, je možné jeho funkci umožnit pomocí GMX. Hodnoty čtené na tomto portu odpovídahjí tomu, jak jsou atributy obrazu uloženy v paměti ZX Spectra, tj. bit 7 - blikání, bit 6 - jas, bity 5 až 3 - barva pozadí, bity 2 až 0 - barva písma. Pokud se paprsek nachází v borderu, na portu 255 je možné číst hodnotu 255, což odpovídá kombinaci atributů bílé pozadí, bílé písmo, vyšší jas a zapnuté blikání.

Port 255 je využit u počítačů Timex Sinclair 2068 a počítačů z něj odvozených k nastavení barevného režimu.

Protože u ZX Spectra je port 255 ve vlastním počítači oficiálně nepoužit, používají ho pro svoji činnost některé periférie. Beta Disk Interface používá port 255 k výběru aktivní mechaniky. +more Rozšíření paměti podle Trollera používá port 255 ke stránkování paměti.

Využití jednotlivých bitů portu

počítačvýznam
76543210
Timex Sinclair 2068, Timex Computer 2068, Timex Computer 2048zápisurčuje, zda se pomocí portu 244 bude přistránkovávat DOCK nebo EX-ROMzákaz generování přerušeníbarvy při režimu vyššího rozlišeníbarvy při režimu vyššího rozlišeníbarvy při režimu vyššího rozlišenínastavení grafického režimunastavení grafického režimunastavení grafického režimu
Beta Disk InterfacečteníINTRQ (command completed)DRQ (data request)
Beta Disk Interfacezápismodulacevýběr strany diskety/HLT řadiče (v normálním stavu = 1)/RESET řadičevýběr mechanikyvýběr mechaniky
rozšíření paměti podle Trollerazápiskdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAMkdykoliv, kdy je proveden zápis na port, dojde buď k přestránkování na RAM od 0000 nebo k přestránkování na ROM + RAM
interface ZON Xzápisvýběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912výběr registru hudebního čipu AY-3-8912
SAM Coupéčteníhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributuhodnota právě vykreslovaného atributu
SAM Coupézápisdata hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099data hudebního čipu Philips SAA 1099

Reference

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top