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í verze | ||
lnxspectrum:ulaplus [2015/04/03 11:46] – [WEBové zdroje] lanex | lnxspectrum:ulaplus [2020/12/31 09:26] (aktuální) – [Defaultní hodnoty barev SLAM] 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 Plus 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 === | ||
+ | 1 byte (01cccmmm) | ||
+ | ^mmm^Screen mode^ | ||
+ | |000|screen 0 (original Timex)| | ||
+ | |001|screen 1 (original Timex)| | ||
+ | |010|hi-colour (original Timex)| | ||
+ | |011|hi-colour (bank 7)| | ||
+ | |100|screen 0 (bank 7)| | ||
+ | |101|screen 1 (bank 7)| | ||
+ | |110|hi-res (original Timex)| | ||
+ | |111|hi-res (bank 7)| | ||
+ | |||
+ | V případě použití HiRes režimu, je k dispozici 8 barevných kombinací (Ink on Paper). | ||
+ | |||
+ | ^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 ===== | ||
- | Po resetu ZX Spectra jsou všechny barvy nastavené na 0 - černou. Pokud tedy jen zapneme funkce ULA Plus, obrazovka bude černá. Je potřeba nastavit barvy. Inicializace a nastavení barev může v ASM vypadat takhle: | + | Po resetu ZX Spectra jsou všechny barvy nastavené na 0 - černou. Pokud tedy jen zapneme funkce ULA Plus, obrazovka bude černá. Je potřeba nastavit barvy. |
+ | |||
+ | // | ||
+ | |||
+ | Inicializace a nastavení barev může v ASM vypadat takhle: | ||
< | < | ||
Řádek 103: | Řádek 137: | ||
[[https:// | [[https:// | ||
[[http:// | [[http:// | ||
- | [[https://652eeb97-a-62cb3a1a-s-sites.googlegroups.com/site/ulaplus/ | + | [[https://faqwiki.zxnet.co.uk/wiki/ULAplus|Wiki ULA Plus]]\\ |
lnxspectrum/ulaplus.1428054370.txt.gz · Poslední úprava: 2018/07/31 10:04 (upraveno mimo DokuWiki)