This page (revision-18) was last changed on 03-Feb-2023 15:21 by Jakub Husak 

This page was created on 09-Mar-2010 09:18 by Gromit

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
18 03-Feb-2023 15:21 3 KB Jakub Husak to previous Added en translation
17 26-Sep-2022 09:24 1 KB Jakub Husak to previous | to last
16 20-Mar-2020 22:01 1 KB Florian Dingler to previous | to last
15 20-Mar-2020 21:58 1 KB Florian Dingler to previous | to last
14 25-Feb-2019 17:13 1 KB Florian Dingler to previous | to last
13 03-Sep-2015 22:11 1 KB Florian Dingler to previous | to last
12 18-Jul-2010 12:03 1 KB Florian Dingler to previous | to last
11 18-Jul-2010 12:03 1 KB Florian Dingler to previous | to last
10 10-May-2010 14:16 1 KB Gromit to previous | to last typo
9 16-Mar-2010 21:34 1 KB Florian Dingler to previous | to last
8 10-Mar-2010 10:07 1 KB Gromit to previous | to last
7 10-Mar-2010 10:05 1 KB Gromit to previous | to last
6 10-Mar-2010 10:04 1 KB Gromit to previous | to last
5 10-Mar-2010 09:25 1 KB Gromit to previous | to last
4 10-Mar-2010 09:24 1 KB Gromit to previous | to last
3 10-Mar-2010 09:23 1 KB Gromit to previous | to last
2 10-Mar-2010 08:48 1 KB Gromit to previous | to last
1 09-Mar-2010 09:18 1 KB Gromit to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed 2 lines
||adress||hexaddress||NAME||description||OS
|559|$022F |SDMCTL|Schattenregister zu [DMACTL]|both
||R/W||ADR||HEXADR||NAME||DESCRIPTION||OS||SHADOW||DEFAULT
|read/write|559|$022F |SDMCTL|Direct Memory Access (DMA) Control|all|[DMACTL]|34/$22
At line 4 changed 13 lines
Diese Speicherzelle ist das Schattenregister zu [DMACTL] (54272; $D400) ist. Sie dient der Kontrolle des direkten Speicherzugriffs ("Direct Memory Access", DMA) des ANTIC auf den Speicher des Atari. Der 6502-Prozessor wird während des direkten Speicherzugriffs abgeschaltet. Durch die Abschaltung des DMA des ANTIC können Programme beschleunigt (ca. 30%) werden. Anhand folgender Aufstellung sieht man, wie die einzelnen Bits dieses Registers das Aussehen des Bildschirms kontrollieren:
{{{
Bit Dez Hex Funktion
5 32 $20 Direct Memory Access ein/aus
4 16 $10 Einzeilige P/M-Auflösung ein/aus
3 8 $8 DMA für Player ein/aus
2 4 $4 DMA für Missiles ein/aus
0,1 3 $3 Breites Anzeigefeld (48 Zeichen)
0,1 2 $2 Normales Anzeigefeld (40 Zeichen)
0,1 1 $1 Schmales Anzeigefeld (32 Zeichen)
0,1 0 $0 Kein Anzeigefeld
}}}
Mit Bit fünf kann man also den gesamten direkten Speicherzugriff des ANTIC kontrollieren. Das Bit vier dient der Umschaltung zwischen einzeilige P/M-Auflösung und zweizeiliger Auflösung. Die Angabe der Zeichenbreite für das Anzeigefeld bezieht sich auf die Grafikstufe Null. Die Anzahlen der Zeichen entsprechen 192, 160 oder 128 Farbpunkten. Insgesamt kann der ANTIC 238 Farbpunkte (einschließlich des Randes) darstellen, davon sind jedoch nur je nach Fernseher/Monitor nur ca. 174. Es sind deshalb beim Einschalten eines breiten Anzeigefeldes nicht alle 48 Zeichen sichtbar. Die Defaultwert für dieses Register ist 34 ($22). Es sind also die Bits Eins und Fünf gesetzt.
Diese Speicherzelle ist das Schattenregister zu [DMACTL] (54272; $D400). Sie dient der Kontrolle des direkten Speicherzugriffs ("Direct Memory Access", [DMA]) des ANTIC auf den Speicher des Atari. Der 6502-Prozessor wird während des direkten Speicherzugriffs abgeschaltet. Durch die Abschaltung des DMA des [ANTIC] können Programme beschleunigt (ca. 30%) werden. Anhand folgender Aufstellung sieht man, wie die einzelnen Bits dieses Registers das Aussehen des Bildschirms kontrollieren:
||Bit||Dec||Hex||Function||Default
|7 | 128 | $80 | not used|0
|6 | 64 | $40 | not used|0
|5 |32| $20| Direct Memory Access on=1/off=0/aus|1
|4| 16| $10| Einzeilige P/M-Auflösung on=1/off=0|0
|3| 8| $8| DMA für Player on=1/off=0|0
|2| 4| $4| DMA für Missiles on=1/off=0|0
|0,1| 3| $3| Breites Anzeigefeld (48 Zeichen)|
|0,1| 2| $2| Normales Anzeigefeld (40 Zeichen)|10
|0,1| 1| $1| Schmales Anzeigefeld (32 Zeichen)|
|0,1| 0| $0| Kein Anzeigefeld|
Mit Bit fünf kann man also den gesamten direkten Speicherzugriff des ANTIC kontrollieren. Das Bit vier dient dem Umschalten zwischen einzeiliger P/M-Auflösung und zweizeiliger Auflösung. Die Angabe der Zeichenbreite für das Anzeigefeld bezieht sich auf die Grafikstufe Null. Die Anzahlen der Zeichen entsprechen 192, 160 oder 128 Farbpunkten. Insgesamt kann der ANTIC 238 Farbpunkte (einschließlich des Randes) darstellen, davon sind jedoch je nach Fernseher/Monitor nur ca. 174 sichtbar. Es sind deshalb beim Einschalten eines breiten Anzeigefeldes nicht alle 48 Zeichen vollständig sichtbar (bzw. das Bild geht über den Rand des Monitors hinaus).
Zum Einschalten des Display List Interrupts siehe [NMIEN].
----
see also: [Player Missile Topics|Pm_topics], [Display List Topics|Displaylist_topics]
previous: [CDTMF5]
next: [SDLSTL],[SDLSTH|SDLSTL]