Rejestry VBXE
From Atariki
Wersja z dnia 20:06, 15 lip 2024 KMK (Dyskusja | wkład) (→Rdzeń GTIA) ← Previous diff |
Wersja z dnia 20:09, 15 lip 2024 KMK (Dyskusja | wkład) (→Rdzeń GTIA - zapomniałem o ważnym szczególe) Next diff → |
||
Linia 21: | Linia 21: | ||
<tr><td id="CR">$Dx46 (W)</td><td>CR</td><td> | <tr><td id="CR">$Dx46 (W)</td><td>CR</td><td> | ||
- | <p>Składowa czerwona (R) koloru wybranego w rejestrze CSEL. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru.</p> | + | <p>Składowa czerwona (R) koloru wybranego w rejestrze CSEL. Wartość składowej jest 7-bitowa, pod uwagę brane są tylko bity 7-1, a bit 0 jest ignorowany.Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru.</p> |
</td></tr> | </td></tr> | ||
<tr><td id="CG">$Dx47 (W)</td><td>CG</td><td> | <tr><td id="CG">$Dx47 (W)</td><td>CG</td><td> | ||
- | <p>Składowa zielona (G) koloru wybranego w rejestrze CSEL. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru.</p> | + | <p>Składowa zielona (G) koloru wybranego w rejestrze CSEL. Wartość składowej jest 7-bitowa, pod uwagę brane są tylko bity 7-1, a bit 0 jest ignorowany. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru.</p> |
</td></tr> | </td></tr> | ||
<tr><td id="CB">$Dx48 (W)</td><td>CB</td><td> | <tr><td id="CB">$Dx48 (W)</td><td>CB</td><td> | ||
- | <p>Składowa niebieska (B) koloru wybranego w rejestrze CSEL. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru. Ponadto po zapisie do tego rejestru następuje automatyczne zwiększenie wartości rejestru CSEL. Jeśli bieżącą wartością CSEL jest $FF, jego wartość zmieni się na $00.</p> | + | <p>Składowa niebieska (B) koloru wybranego w rejestrze CSEL. Wartość składowej jest 7-bitowa, pod uwagę brane są tylko bity 7-1, a bit 0 jest ignorowany. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru. Ponadto po zapisie do tego rejestru następuje automatyczne zwiększenie wartości rejestru CSEL. Jeśli bieżącą wartością CSEL jest $FF, jego wartość zmieni się na $00.</p> |
</td></tr> | </td></tr> | ||
Wersja z dnia 20:09, 15 lip 2024
Rejestry sprzętowe VBXE znajdują się na stronie $D6 lub $D7 w zależności od konfiguracji karty. Sposób stwierdzenia ich lokalizacji w przestrzeni adresowej opisany jest w haśle Wykrycie VBXE.
Rejestry, które są tylko do zapisu (W), przy odczycie zwracają wartość $FF (255).
Rdzeń GTIA
Adres | Etykieta | Opis |
$Dx40 (R) | CORE_VERSION |
Zawiera kod typu rdzenia. Dla rdzeni GTIA jest to $11. |
$Dx41 (R) | MINOR_REVISION |
Zawiera nr wersji rdzenia. Najstarszy bit, jeśli jest ustawiony, sygnalizuje obecność emulacji rozszerzenia pamięci RAMBO 256k. Np. wartość $06 tutaj sygnalizuje rdzeń GTIA v.1.06a/g, a wartość $86 - rdzeń GTIA v.1.06r. |
$Dx44 (W) | CSEL |
Nr koloru (z palety 256 kolorów Atari), od którego zacznie się modyfikacja palety kolorów przy użyciu rejestrów CR, CG i CB. |
$Dx46 (W) | CR |
Składowa czerwona (R) koloru wybranego w rejestrze CSEL. Wartość składowej jest 7-bitowa, pod uwagę brane są tylko bity 7-1, a bit 0 jest ignorowany.Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru. |
$Dx47 (W) | CG |
Składowa zielona (G) koloru wybranego w rejestrze CSEL. Wartość składowej jest 7-bitowa, pod uwagę brane są tylko bity 7-1, a bit 0 jest ignorowany. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru. |
$Dx48 (W) | CB |
Składowa niebieska (B) koloru wybranego w rejestrze CSEL. Wartość składowej jest 7-bitowa, pod uwagę brane są tylko bity 7-1, a bit 0 jest ignorowany. Zmiana składowej następuje natychmiast po zapisie wartości do tego rejestru. Ponadto po zapisie do tego rejestru następuje automatyczne zwiększenie wartości rejestru CSEL. Jeśli bieżącą wartością CSEL jest $FF, jego wartość zmieni się na $00. |