lnxspectrum:ulaplus
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
lnxspectrum:ulaplus [2015/04/03 11:48] – [WEBové zdroje] lanex | lnxspectrum:ulaplus [2020/12/27 23:28] – [Border barva] lanex | ||
---|---|---|---|
Řádek 60: | Řádek 60: | ||
==== Border barva ==== | ==== Border barva ==== | ||
Border barva se výbírá vždy z registrů 8-15. BORDER 0 je tedy barva v registru 8, BORDER 7 je barva v registru 15. | Border barva se výbírá vždy z registrů 8-15. BORDER 0 je tedy barva v registru 8, BORDER 7 je barva v registru 15. | ||
+ | ==== ULA+ Verze 1.1 ==== | ||
+ | Ve verzi 1.0 došlo k rozšíření registru o možnost měnit grafické režimy alá Timex. Od verze 1.1 můžeme přímo při výběru registru 64 nastavit grafický režim. Už to také není registr. Bit 6 určuje zda se aktivuje Palette group (0) nebo mode group (1). | ||
+ | |||
+ | Inicializace by měla probíhat následovně: | ||
+ | |||
+ | Na port 48955 pošleme hodnotu 64 (//mode group//) + //screen mode//. | ||
+ | Následně pošleme 1 na port 65339, tím ULA+ aktivujeme. | ||
+ | |||
+ | == Screen mode == | ||
+ | 01cccmmm | ||
+ | ^mmm^Screen mode^ | ||
+ | |000|screen 0, original Timex| | ||
+ | |001|screen 1, original Timex| | ||
+ | |010|hi-colour, | ||
+ | |011|hi-colour (bank 7)| | ||
+ | |100|screen 0 (bank 7)| | ||
+ | |101|screen 1 (bank 7)| | ||
+ | |110|hi-res (bank 5, original Timex)| | ||
+ | |111|hi-res (bank 7)| | ||
+ | |||
+ | V případě použití HiRes režimu, je k dispozici 8 barevných kombinací. | ||
+ | |||
+ | ^ccc^Color^ | ||
+ | |000|Black on White| | ||
+ | |001|Blue on Yellow| | ||
+ | |010|Red on Cyan| | ||
+ | |011|Magenta on Green| | ||
+ | |100|Green on Magenta| | ||
+ | |101|Cyan on Red| | ||
+ | |110|Yellow on Blue| | ||
+ | |111|White on Black| | ||
===== Inicializace ===== | ===== Inicializace ===== |
lnxspectrum/ulaplus.txt · Poslední úprava: 2020/12/31 09:26 autor: lanex