Rejestry GTIA
From Atariki
(Różnice między wersjami)
| Wersja z dnia 23:45, 7 wrz 2005 Krótki (Dyskusja | wkład) (jeszcze jedna poprawka) ← Previous diff |
Wersja z dnia 23:48, 7 wrz 2005 Krótki (Dyskusja | wkład) (ostatnia poprawka, linki do tabeli działają) Next diff → |
||
| Linia 6: | Linia 6: | ||
| <tr><td><b>Adres</b></td><td><b>Etykieta</b></td><td><b>Opis</b></td></tr> | <tr><td><b>Adres</b></td><td><b>Etykieta</b></td><td><b>Opis</b></td></tr> | ||
| - | <tr><td name="KOLM0PF">$00 (R)</td><td>KOLM0PF</td><td> </td></tr> | + | <tr><td id="KOLM0PF">$00 (R)</td><td>KOLM0PF</td><td> </td></tr> |
| - | <tr><td name="HPOSP0">$00 (W)</td><td>HPOSP0</td><td> </td></tr> | + | <tr><td id="HPOSP0">$00 (W)</td><td>HPOSP0</td><td> </td></tr> |
| - | <tr><td name="KOLM1PF">$01 (R)</td><td>KOLM1PF</td><td> </td></tr> | + | <tr><td id="KOLM1PF">$01 (R)</td><td>KOLM1PF</td><td> </td></tr> |
| - | <tr><td name="HPOSP1">$01 (W)</td><td>HPOSP1</td><td> </td></tr> | + | <tr><td id="HPOSP1">$01 (W)</td><td>HPOSP1</td><td> </td></tr> |
| - | <tr><td name="KOLM2PF">$02 (R)</td><td>KOLM2PF</td><td> </td></tr> | + | <tr><td id="KOLM2PF">$02 (R)</td><td>KOLM2PF</td><td> </td></tr> |
| - | <tr><td name="HPOSP2">$02 (W)</td><td>HPOSP2</td><td> </td></tr> | + | <tr><td id="HPOSP2">$02 (W)</td><td>HPOSP2</td><td> </td></tr> |
| - | <tr><td name="KOLM3PF">$03 (R)</td><td>KOLM3PF</td><td> </td></tr> | + | <tr><td id="KOLM3PF">$03 (R)</td><td>KOLM3PF</td><td> </td></tr> |
| - | <tr><td name="HPOSP3">$03 (W)</td><td>HPOSP3</td><td> </td></tr> | + | <tr><td id="HPOSP3">$03 (W)</td><td>HPOSP3</td><td> </td></tr> |
| - | <tr><td name="KOLP0PF">$04 (R)</td><td>KOLP0PF</td><td> </td></tr> | + | <tr><td id="KOLP0PF">$04 (R)</td><td>KOLP0PF</td><td> </td></tr> |
| - | <tr><td name="HPOSM0">$04 (W)</td><td>HPOSM0</td><td> </td></tr> | + | <tr><td id="HPOSM0">$04 (W)</td><td>HPOSM0</td><td> </td></tr> |
| - | <tr><td name="KOLP1PF">$05 (R)</td><td>KOLP1PF</td><td> </td></tr> | + | <tr><td id="KOLP1PF">$05 (R)</td><td>KOLP1PF</td><td> </td></tr> |
| - | <tr><td name="HPOSM1">$05 (W)</td><td>HPOSM1</td><td> </td></tr> | + | <tr><td id="HPOSM1">$05 (W)</td><td>HPOSM1</td><td> </td></tr> |
| - | <tr><td name="KOLP2PF">$06 (R)</td><td>KOLP2PF</td><td> </td></tr> | + | <tr><td id="KOLP2PF">$06 (R)</td><td>KOLP2PF</td><td> </td></tr> |
| - | <tr><td name="HPOSM2">$06 (W)</td><td>HPOSM2</td><td> </td></tr> | + | <tr><td id="HPOSM2">$06 (W)</td><td>HPOSM2</td><td> </td></tr> |
| - | <tr><td name="KOLP3PF">$07 (R)</td><td>KOLP3PF</td><td> </td></tr> | + | <tr><td id="KOLP3PF">$07 (R)</td><td>KOLP3PF</td><td> </td></tr> |
| - | <tr><td name="HPOSM3">$07 (W)</td><td>HPOSM3</td><td> </td></tr> | + | <tr><td id="HPOSM3">$07 (W)</td><td>HPOSM3</td><td> </td></tr> |
| - | <tr><td name="KOLM0P">$08 (R)</td><td>KOLM0P</td><td> </td></tr> | + | <tr><td id="KOLM0P">$08 (R)</td><td>KOLM0P</td><td> </td></tr> |
| - | <tr><td name="SIZEP0">$08 (W)</td><td>SIZEP0</td><td> </td></tr> | + | <tr><td id="SIZEP0">$08 (W)</td><td>SIZEP0</td><td> </td></tr> |
| - | <tr><td name="KOLM1P">$09 (R)</td><td>KOLM1P</td><td> </td></tr> | + | <tr><td id="KOLM1P">$09 (R)</td><td>KOLM1P</td><td> </td></tr> |
| - | <tr><td name="SIZEP1">$09 (W)</td><td>SIZEP1</td><td> </td></tr> | + | <tr><td id="SIZEP1">$09 (W)</td><td>SIZEP1</td><td> </td></tr> |
| - | <tr><td name="KOLM2P">$0A (R)</td><td>KOLM2P</td><td> </td></tr> | + | <tr><td id="KOLM2P">$0A (R)</td><td>KOLM2P</td><td> </td></tr> |
| - | <tr><td name="SIZEP2">$0A (W)</td><td>SIZEP2</td><td> </td></tr> | + | <tr><td id="SIZEP2">$0A (W)</td><td>SIZEP2</td><td> </td></tr> |
| - | <tr><td name="KOLM3P">$0B (R)</td><td>KOLM3P</td><td> </td></tr> | + | <tr><td id="KOLM3P">$0B (R)</td><td>KOLM3P</td><td> </td></tr> |
| - | <tr><td name="SIZEP3">$0B (W)</td><td>SIZEP3</td><td> </td></tr> | + | <tr><td id="SIZEP3">$0B (W)</td><td>SIZEP3</td><td> </td></tr> |
| - | <tr><td name="KOLP0P">$0C (R)</td><td>KOLP0P</td><td> </td></tr> | + | <tr><td id="KOLP0P">$0C (R)</td><td>KOLP0P</td><td> </td></tr> |
| - | <tr><td name="SIZEM">$0C (W)</td><td>SIZEM</td><td> </td></tr> | + | <tr><td id="SIZEM">$0C (W)</td><td>SIZEM</td><td> </td></tr> |
| - | <tr><td name="KOLP1P">$0D (R)</td><td>KOLP1P</td><td> </td></tr> | + | <tr><td id="KOLP1P">$0D (R)</td><td>KOLP1P</td><td> </td></tr> |
| - | <tr><td name="GRAFP0">$0D (W)</td><td>GRAFP0</td><td> </td></tr> | + | <tr><td id="GRAFP0">$0D (W)</td><td>GRAFP0</td><td> </td></tr> |
| - | <tr><td name="KOLP2P">$0E (R)</td><td>KOLP2P</td><td> </td></tr> | + | <tr><td id="KOLP2P">$0E (R)</td><td>KOLP2P</td><td> </td></tr> |
| - | <tr><td name="GRAFP1">$0E (W)</td><td>GRAFP1</td><td> </td></tr> | + | <tr><td id="GRAFP1">$0E (W)</td><td>GRAFP1</td><td> </td></tr> |
| - | <tr><td name="KOLP3P">$0F (R)</td><td>KOLP3P</td><td> </td></tr> | + | <tr><td id="KOLP3P">$0F (R)</td><td>KOLP3P</td><td> </td></tr> |
| - | <tr><td name="GRAFP2">$0F (W)</td><td>GRAFP2</td><td> </td></tr> | + | <tr><td id="GRAFP2">$0F (W)</td><td>GRAFP2</td><td> </td></tr> |
| - | <tr><td name="TRIG0">$10 (R)</td><td>TRIG0</td><td> </td></tr> | + | <tr><td id="TRIG0">$10 (R)</td><td>TRIG0</td><td> </td></tr> |
| - | <tr><td name="GRAFP3">$10 (W)</td><td>GRAFP3</td><td> </td></tr> | + | <tr><td id="GRAFP3">$10 (W)</td><td>GRAFP3</td><td> </td></tr> |
| - | <tr><td name="TRIG1">$11 (R)</td><td>TRIG1</td><td> </td></tr> | + | <tr><td id="TRIG1">$11 (R)</td><td>TRIG1</td><td> </td></tr> |
| - | <tr><td name="GRAFM">$11 (W)</td><td>GRAFM</td><td> </td></tr> | + | <tr><td id="GRAFM">$11 (W)</td><td>GRAFM</td><td> </td></tr> |
| - | <tr><td name="TRIG2">$12 (R)</td><td>TRIG2</td><td> </td></tr> | + | <tr><td id="TRIG2">$12 (R)</td><td>TRIG2</td><td> </td></tr> |
| - | <tr><td name="COLPM0">$12 (W)</td><td>COLPM0</td><td> </td></tr> | + | <tr><td id="COLPM0">$12 (W)</td><td>COLPM0</td><td> </td></tr> |
| - | <tr><td name="TRIG3">$13 (R)</td><td>TRIG3</td><td> </td></tr> | + | <tr><td id="TRIG3">$13 (R)</td><td>TRIG3</td><td> </td></tr> |
| - | <tr><td name="COLPM1">$13 (W)</td><td>COLPM1</td><td> </td></tr> | + | <tr><td id="COLPM1">$13 (W)</td><td>COLPM1</td><td> </td></tr> |
| - | <tr><td name="PAL">$14 (R)</td><td>PAL</td><td> </td></tr> | + | <tr><td id="PAL">$14 (R)</td><td>PAL</td><td> </td></tr> |
| - | <tr><td name="COLPM2">$14 (W)</td><td>COLPM2</td><td> </td></tr> | + | <tr><td id="COLPM2">$14 (W)</td><td>COLPM2</td><td> </td></tr> |
| - | <tr><td name="COLPM3">$15 (W)</td><td>COLPM3</td><td> </td></tr> | + | <tr><td id="COLPM3">$15 (W)</td><td>COLPM3</td><td> </td></tr> |
| - | <tr><td name="COLPF0">$16 (W)</td><td>COLPF0</td><td> </td></tr> | + | <tr><td id="COLPF0">$16 (W)</td><td>COLPF0</td><td> </td></tr> |
| - | <tr><td name="COLPF1">$17 (W)</td><td>COLPF1</td><td> </td></tr> | + | <tr><td id="COLPF1">$17 (W)</td><td>COLPF1</td><td> </td></tr> |
| - | <tr><td name="COLPF2">$18 (W)</td><td>COLPF2</td><td> </td></tr> | + | <tr><td id="COLPF2">$18 (W)</td><td>COLPF2</td><td> </td></tr> |
| - | <tr><td name="COLPF3">$19 (W)</td><td>COLPF3</td><td> </td></tr> | + | <tr><td id="COLPF3">$19 (W)</td><td>COLPF3</td><td> </td></tr> |
| - | <tr><td name="COLBAK">$1A (W)</td><td>COLBAK</td><td> </td></tr> | + | <tr><td id="COLBAK">$1A (W)</td><td>COLBAK</td><td> </td></tr> |
| <tr><td id="GTIACTL">$1B (W)</td><td>GTIACTL</td><td> </td></tr> | <tr><td id="GTIACTL">$1B (W)</td><td>GTIACTL</td><td> </td></tr> | ||
| - | <tr><td name="VDELAY">$1C (W)</td><td>VDELAY</td><td> </td></tr> | + | <tr><td id="VDELAY">$1C (W)</td><td>VDELAY</td><td> </td></tr> |
| - | <tr><td name="PMCTNL">$1D (W)</td><td>PMCNTL</td><td> </td></tr> | + | <tr><td id="PMCTNL">$1D (W)</td><td>PMCNTL</td><td> </td></tr> |
| - | <tr><td name="HITCLR">$1E (W)</td><td>HITCLR</td><td> </td></tr> | + | <tr><td id="HITCLR">$1E (W)</td><td>HITCLR</td><td> </td></tr> |
| - | <tr><td name="NAME">$1F (R/W)</td><td>CONSOL</td><td> </td></tr> | + | <tr><td id="NAME">$1F (R/W)</td><td>CONSOL</td><td> </td></tr> |
| </table> | </table> | ||
Wersja z dnia 23:48, 7 wrz 2005
GTIA został wykorzystany w małych Atari oraz w konsolach Atari 5200. W obu systemach rejestry GTIA zostały zmapowane na różnych stronach pamięci - w komputerach na stronie $D0, w konsoli na stronie $C0. Zatem aby usyzkać adres rejestru, dodaj adres tabeli do liczby:
- $D000 dla komputerów,
- $C000 dla Atari 5200.
| Adres | Etykieta | Opis |
| $00 (R) | KOLM0PF | |
| $00 (W) | HPOSP0 | |
| $01 (R) | KOLM1PF | |
| $01 (W) | HPOSP1 | |
| $02 (R) | KOLM2PF | |
| $02 (W) | HPOSP2 | |
| $03 (R) | KOLM3PF | |
| $03 (W) | HPOSP3 | |
| $04 (R) | KOLP0PF | |
| $04 (W) | HPOSM0 | |
| $05 (R) | KOLP1PF | |
| $05 (W) | HPOSM1 | |
| $06 (R) | KOLP2PF | |
| $06 (W) | HPOSM2 | |
| $07 (R) | KOLP3PF | |
| $07 (W) | HPOSM3 | |
| $08 (R) | KOLM0P | |
| $08 (W) | SIZEP0 | |
| $09 (R) | KOLM1P | |
| $09 (W) | SIZEP1 | |
| $0A (R) | KOLM2P | |
| $0A (W) | SIZEP2 | |
| $0B (R) | KOLM3P | |
| $0B (W) | SIZEP3 | |
| $0C (R) | KOLP0P | |
| $0C (W) | SIZEM | |
| $0D (R) | KOLP1P | |
| $0D (W) | GRAFP0 | |
| $0E (R) | KOLP2P | |
| $0E (W) | GRAFP1 | |
| $0F (R) | KOLP3P | |
| $0F (W) | GRAFP2 | |
| $10 (R) | TRIG0 | |
| $10 (W) | GRAFP3 | |
| $11 (R) | TRIG1 | |
| $11 (W) | GRAFM | |
| $12 (R) | TRIG2 | |
| $12 (W) | COLPM0 | |
| $13 (R) | TRIG3 | |
| $13 (W) | COLPM1 | |
| $14 (R) | PAL | |
| $14 (W) | COLPM2 | |
| $15 (W) | COLPM3 | |
| $16 (W) | COLPF0 | |
| $17 (W) | COLPF1 | |
| $18 (W) | COLPF2 | |
| $19 (W) | COLPF3 | |
| $1A (W) | COLBAK | |
| $1B (W) | GTIACTL | |
| $1C (W) | VDELAY | |
| $1D (W) | PMCNTL | |
| $1E (W) | HITCLR | |
| $1F (R/W) | CONSOL |
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.
