Rejestry PIA
From Atariki
Wersja z dnia 11:12, 8 sty 2006 KMK (Dyskusja | wkład) (→Lista rejestrów) ← Previous diff |
Wersja z dnia 11:14, 8 sty 2006 KMK (Dyskusja | wkład) (→Lista rejestrów) Next diff → |
||
Linia 28: | Linia 28: | ||
* bit 5: w obszarze $4000-$7FFF [[ANTIC]] widzi pamięć główną (1) lub dodatkową (0) | * bit 5: w obszarze $4000-$7FFF [[ANTIC]] widzi pamięć główną (1) lub dodatkową (0) | ||
* bit 4: w obszarze $4000-$7FFF CPU widzi pamięć główną (1) lub dodatkową (0) | * bit 4: w obszarze $4000-$7FFF CPU widzi pamięć główną (1) lub dodatkową (0) | ||
- | * bit 3: wybór banku pamięci 16k w obszarze $4000-$7FFF | + | * bit 3: wybór banku pamięci dodatkowej 16k w obszarze $4000-$7FFF |
- | * bit 2: wybór banku pamięci 16k w obszarze $4000-$7FFF | + | * bit 2: wybór banku pamięci dodatkowej 16k w obszarze $4000-$7FFF |
* bit 1: RAM w obszarze $A000-$BFFF (1) lub [[Atari BASIC]] tamże (0) | * bit 1: RAM w obszarze $A000-$BFFF (1) lub [[Atari BASIC]] tamże (0) | ||
* bit 0: ROM systemu operacyjnego w obszarze $C000-$CFFF i $D800-$FFFF (1) lub RAM tamże (0) | * bit 0: ROM systemu operacyjnego w obszarze $C000-$CFFF i $D800-$FFFF (1) lub RAM tamże (0) |
Wersja z dnia 11:14, 8 sty 2006
Lista rejestrów
Adres | Etykieta | Opis |
$D300 | PORTA |
Rejestr porządkowania danych: Ustawienie bitu na 0 programuje odpowiedni bit w rejestrze przesyłania danych jako bit wejścia danych, w przeciwnym wypadku - jako bit wyjścia danych. System programuje wszystkie linie portu jako wejście. |
Rejestr przesyłania danych. Przypisany jest do dwóch pierwszych (w XL/XE: dwóch jedynych) portów joysticka, młodsze 4 bity przekazują stany joysticka nr 1, starsze - joysticka nr 2. | ||
$D301 | PORTB |
Rejestr porządkowania danych: Ustawienie bitu na 0 programuje odpowiedni bit w rejestrze przesyłania danych jako bit wejścia danych, w przeciwnym wypadku - jako bit wyjścia danych. System w 400/800 programuje wszystkie linie portu jako wejście, w XL/XE - wszystkie jako wyjście, za wyjątkiem 1450XLD, gdzie bity 4 i 5 są programowane jako wejściowe (aczkolwiek nie wiadomo, po co). |
Rejestr przesyłania danych. W serii 400/800 przypisany jest do drugiej (nieistniejącej w XL/XE) pary portów joysticka, młodsze 4 bity przekazują stany joysticka nr 3, starsze - joysticka nr 4. W serii XL rejestr ten steruje układem zarządzania pamięcią oraz (istniejącymi w niektórych modelach) diodami konsoli. Przypisanie bitów:
Wartością domyślną jest $FF. W serii XE rejestr ten steruje układem zarządzania pamięcią. Przypisanie bitów:
Wartością domyślną jest $FF. | ||
$D302 | PACTL | |
$D303 | PBCTL |
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.