Dyskusja:Rejestry GTIA

From Atariki

Revision as of 09:50, 25 sie 2023; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

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)

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)