Dyskusja:Rejestry GTIA
From Atariki
XL/XE a 5200
Nie wiem, czy podanie bazowego adresu na górze ($C000 5200, $D000 komputery), a offsetów w tabeli jest dobrym pomysłem. Link Rejestry GTIA#GTIACTL np. z artykułu Graphics 9 przenosi wtedy czytelnika do pozycji tabelki z widniejącym adresem $1B (a raczej numerem $1B, który nie wiadomo co znaczy, póki nie podjedzie się do szczytu tabeli), a powinien przenosić do $D01B, bo taki jest adres, o który idzie w artykule Graphics 9.
Proponuję przywrócić w tabeli adresy $D0xx, a podać na dole albo na górze informację, że w konsoli 5200 dokładnie ten sam układ jest pod adresem $C000. KMK 16:14, 8 wrz 2005 (CEST)
- Racja, nie może być jak zrobiłem. Ja jestem za innym rozwiązaniem: zrobić oddzielną rubrykę w tabeli dla 5200. Istnieje co prawda niebezpieczeństwo, że rubryki będą się mylić, ale myślę, że jakieś rozróżnienie kolorami czy pogrubienie adresów 8-bit (i trzymanie się konwencji na innych stronach) powinno pomóc.
- Apropos, przestań, proszę, zmieniać linki do Atari 400/800 :-] Chcę zrobić artykuł o całej serii 400/800 - historia, design, spis urządzeń - to chyba nie jest zły pomysł? --Krótki 18:33, 8 wrz 2005 (CEST)
CGIA ma tryb testowy, włączany zdaje się przez odczyt COLPFx. --0xF 14:53, 19 wrz 2005 (CEST)
http://atariki.krap.pl/index.php?title=Rejestry_GTIA&curid=1971&diff=38136&oldid=38135
- Co ma hires do DMA duszków? --0xF 12:53, 2 maj 2020 (CEST)
- Masz rację - popisałem bzdury. Dzięki za czujność! Mono 14:52, 2 maj 2020 (CEST)
Sophia
Artykuł nosi nazwę "Rejestry GTIA", a znaczna część traktuje o Sophia. Proszę o rozdzielenie. --0xF 19:55, 21 sie 2023 (CEST)
- Zrobione.Mono 23:31, 24 sie 2023 (CEST)
- Dzięki! --0xF 11:16, 25 sie 2023 (CEST)
- Jeszcze w PMCNTL jest Sophia. --0xF 11:19, 25 sie 2023 (CEST)
- Owszem, ale tam akurat wydaje mi się że powinno zostać - zresztą analogicznie do opisu np. SIO FIFO. Mono 11:45, 25 sie 2023 (CEST)
- Sophia to nie GTIA, a SIO FIFO to nie POKEY. --0xF 12:03, 25 sie 2023 (CEST)
- Sophia1 to rozszerzenie GTIA, a Sophia2 to zamiennik GTIA. Wydzielenie osobnego artykułu jest sensowne, ale zasygnalizowanie że dany rejestr może być wykorzystany przez zamiennik lub rozszerzenie daje szerszy obraz tego co w sprzęcie może być używane, i o co programista może zahaczyć adresując rejestr w obszarze wykorzystywanym przez oryginalny chip. Mono 12:19, 25 sie 2023 (CEST)
- Sophia to nie GTIA, a SIO FIFO to nie POKEY. --0xF 12:03, 25 sie 2023 (CEST)
- Owszem, ale tam akurat wydaje mi się że powinno zostać - zresztą analogicznie do opisu np. SIO FIFO. Mono 11:45, 25 sie 2023 (CEST)
- Jeszcze w PMCNTL jest Sophia. --0xF 11:19, 25 sie 2023 (CEST)
- Dzięki! --0xF 11:16, 25 sie 2023 (CEST)
DMA duszków
Jednakże co się tyczy bitów 0 i 1 GRACTL/PMCNTL to przecież te bity nie sterują żadnym DMA, jak to teraz wynika z opisu, bo DMA jest realizowane przez ANTIC i tylko w jego rejestrach (nota bene DMACTL) można na to wpływać. Bity w GTIA powodują zaledwie pobranie wartości z szyny (zaadresowanych przez ANTIC za pomocą DMA a wystawionych przez odpowiedni chip) i zapisanie ich do rejestrów grafiki GRAPHx (przez samo GTIA). Stamtąd dopiero są pobierane przez GTIA do wyświetlenia na ekranie, a to dlatego że jeśli ostatnie DMA pobierze wartość niezerową, to i taka będzie powtarzana co linię aż do kolejnego zapisu GRAFx. Może by to inaczej sformułować? Mono 23:41, 24 sie 2023 (CEST)
- Oczywiście każda wartość pobrana przez DMA będzie duplikowana - niezerową łatwiej zobaczyć :) Mono 05:38, 25 sie 2023 (CEST)
- Wcześniej było napisane, że te bity sterują wyświetlaniem duszków, co jest nieprawdą, bo wystarczy wpisać do GRAFx. Bity te sterują częścią DMA - zaczyna ANTIC wystawiając adres, a kończy GTIA pobierając z szyny danych. To jest opis rejestrów, a nie wyjaśnienie całego działania ANTIC i GTIA, więc nie ma co się rozpisywać (i tak artykuł jest obszerny). --0xF 11:16, 25 sie 2023 (CEST)
- Co do wyświetlania - OK. Co do współdziałania GTIA i ANTIC-a - a gdzie ten mechanizm jest w Atariki opisany? To co napisałeś sugeruje że GTIA ma jakieś DMA i samo nim zarządza, a przecież jedyne czym GTIA zarządza to zapis do swoich rejestrów. Poza tym obszerność artykułu nie jest żadnym argumentem za tym, żeby nie opisywać porządnie jak co działa. Mono 11:50, 25 sie 2023 (CEST)
- GTIA łyka dane z szyny w odpowiednich momentach po otrzymaniu impulsu synchronizacji poziomej od ANTICa. Tabelka "lista rejestrów GTIA" to nie miejsce na opisywanie tego, ale można to opisać w innym haśle. --0xF 12:03, 25 sie 2023 (CEST)
- Co do wyświetlania - OK. Co do współdziałania GTIA i ANTIC-a - a gdzie ten mechanizm jest w Atariki opisany? To co napisałeś sugeruje że GTIA ma jakieś DMA i samo nim zarządza, a przecież jedyne czym GTIA zarządza to zapis do swoich rejestrów. Poza tym obszerność artykułu nie jest żadnym argumentem za tym, żeby nie opisywać porządnie jak co działa. Mono 11:50, 25 sie 2023 (CEST)
- Wcześniej było napisane, że te bity sterują wyświetlaniem duszków, co jest nieprawdą, bo wystarczy wpisać do GRAFx. Bity te sterują częścią DMA - zaczyna ANTIC wystawiając adres, a kończy GTIA pobierając z szyny danych. To jest opis rejestrów, a nie wyjaśnienie całego działania ANTIC i GTIA, więc nie ma co się rozpisywać (i tak artykuł jest obszerny). --0xF 11:16, 25 sie 2023 (CEST)