Rejestry ANTIC-a
From Atariki
(Różnice między wersjami)
												
			
			| Wersja z dnia 15:57, 6 gru 2005 KMK (Dyskusja | wkład) ← Previous diff  | 
				Wersja z dnia 16:03, 6 gru 2005 KMK (Dyskusja | wkład) Next diff →  | 
			||
| Linia 42: | Linia 42: | ||
| </td></tr> | </td></tr> | ||
| - | <tr><td id="NMIST">$D40F (R)</td><td>NMIST</td><td> </td></tr> | + | <tr><td id="NMIST">$D40F (R)</td><td>NMIST</td><td> | 
| + | <p>Rejestr statusu [[przerwania|przerwań]] NMI (NMI status register). Znaczenie bitów:</p> | ||
| + | * bit 7 = 1, [[DLI]] wystąpiło | ||
| + | * bit 6 = 1, [[VBL]] wystąpiło | ||
| + | * bit 5 = 1, NMI RESET wystąpiło (tylko seria 400/800) | ||
| + | <p>Pozostałe bity sa niewykorzystane.</p> | ||
| + | <p>Skasowania bitów NMIST dokonuje się przez zapis rejestru [[Rejestry ANTIC-a#NMIRES|NMIRES $D40F]]. Ponadto bit DLI jest kasowany w momencie wystąpienia przerwania [[VBL]].</p> | ||
| + | </td></tr> | ||
| - | <tr><td id="NMIRES">$D40F (W)</td><td>NMIRES</td><td> </td></tr> | + | <tr><td id="NMIRES">$D40F (W)</td><td>NMIRES</td><td> | 
| + | <p>Zapis tego rejestru (dowolną wartością) powoduje skasowanie bitów statusu [[NMI]] w rejestrze [[Rejestry ANTIC-a#NMIST|NMIST $D40F]].</p> | ||
| + | </td></tr> | ||
| </table> | </table> | ||
Wersja z dnia 16:03, 6 gru 2005
Układ ANTIC, 15 rejestrów.
Lista rejestrów
| Adres | Etykieta | Opis | 
| $D400 (W) | DMACTL | |
| $D401 (W) | CHRCTL | |
| $D402 (W) | DLPTR | |
| $D403 (W) | ||
| $D404 (W) | HSCROL | |
| $D405 (W) | VSCROL | |
| $D406 | - | |
| $D407 (W) | PMBASE | |
| $D408 | - | |
| $D409 (W) | CHBASE | |
| $D40A (W) | WSYNC | |
| $D40B (R) | VCOUNT | |
| $D40C (R) | LPENH | |
| $D40D (R) | LPENV | |
| $D40E (W) | NMIEN | 
 Rejestr kontrolujący występowanie przerwań NMI (NMI enable register). Znaczenie bitów: 
 System operacyjny normalnie ustawia tu wartość $40 (DLI wyłączone, VBL włączone). Pozostałe bity są niewykorzystane.  | 
| $D40F (R) | NMIST | 
 Rejestr statusu przerwań NMI (NMI status register). Znaczenie bitów: 
 Pozostałe bity sa niewykorzystane. Skasowania bitów NMIST dokonuje się przez zapis rejestru NMIRES $D40F. Ponadto bit DLI jest kasowany w momencie wystąpienia przerwania VBL.  | 
| $D40F (W) | NMIRES | 
 Zapis tego rejestru (dowolną wartością) powoduje skasowanie bitów statusu NMI w rejestrze NMIST $D40F.  | 
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.
