Dyskusja:Rejestry PIA
From Atariki
(Różnice między wersjami)
Wersja z dnia 08:34, 9 sty 2006 Piotrv (Dyskusja | wkład) ← Previous diff |
Aktualna wersja KMK (Dyskusja | wkład) (del. resztki po starej wersji mediawiki) |
||
Linia 1: | Linia 1: | ||
- | KMK: (400/800) - Nie wiem, może źle zrozumiałem, cytuje za [http://www.xmission.com/~trevin/atari/pia_regs.html] - ''Only effective on the Atari 400 or Atari 800''. Może chodzi o to, że ustawianie kierunku w PORTB nie ma sensu na XL/XE? Bo tam siedzi kontrola pamięci? --[[Wikipedysta:Piotrv|Piotrv]] 09:33, 9 sty 2006 (CET) | + | KMK: (400/800) - Nie wiem, może źle zrozumiałem, cytuje za [http://www.xmission.com/~trevin/atari/pia_regs.html] - ''Only effective on the Atari 400 or Atari 800''. Może chodzi o to, że ustawianie kierunku w PORTB nie ma sensu na XL/XE? Bo tam siedzi kontrola pamięci? --[[Użytkownik:Piotrv|Piotrv]] 09:33, 9 sty 2006 (CET) |
+ | |||
+ | :Dobrze zrozumiałeś, tak jest tam właśnie napisane. Rzecz w tym, że to kompletna bzdura. Rejestr PORTB da się przestawić w tryb porządkowania danych albo przesyłania danych zawsze, bo to jest wewnętrzna funkcja układu PIA działająca niezależnie od tego, co jest do tego układu z drugiej strony przyczepione. Zresztą, napisałem przecież, że te bity są zaprogramowane na wyjście w XL/XE - no toż przeciez właśnie za pomocą ingerencji w rejestr kierunku danych PORTB. [[Użytkownik:KMK|KMK]] 10:18, 9 sty 2006 (CET) | ||
+ | |||
+ | :Jeszcze co do sensu - owszem, ma to sens. Przeprogramowując PORTB na wejście można zablokować bankowanie pamięci. [[Użytkownik:KMK|KMK]] 10:19, 9 sty 2006 (CET) | ||
+ | |||
+ | Należy poprawić opis rejestru PACTL oraz artykuł opis gniazda SIO, bity 5 i 4 również mają udział w ustawianiu stanu linii 8 - motor control. Niestety nie mam sprawnego magnetofonu i nie mogę przeprowadzić testów oraz uzupełnić tych informacji. [[Użytkownik:Xxl|Xxl]] 20:52, 24 paź 2009 (CEST) | ||
+ | |||
+ | :Ok, mam magnetofon, mogę to sprawdzić. [[Użytkownik:KMK|KMK]] 16:26, 9 lis 2009 (CET) | ||
+ | |||
+ | Bit 6 rejestru PBCTL jest statusem przerwania IRQ portu B wywołanego linią COMMAND (1 - wystąpiło). Bit 5 i 4 tego samego rejestru jest używany i programuje linię COMMAND na wyjście lub wejście. [[Użytkownik:Xxl|Xxl]] 13:10, 17 cze 2011 (CEST) |
Aktualna wersja
KMK: (400/800) - Nie wiem, może źle zrozumiałem, cytuje za [1] - Only effective on the Atari 400 or Atari 800. Może chodzi o to, że ustawianie kierunku w PORTB nie ma sensu na XL/XE? Bo tam siedzi kontrola pamięci? --Piotrv 09:33, 9 sty 2006 (CET)
- Dobrze zrozumiałeś, tak jest tam właśnie napisane. Rzecz w tym, że to kompletna bzdura. Rejestr PORTB da się przestawić w tryb porządkowania danych albo przesyłania danych zawsze, bo to jest wewnętrzna funkcja układu PIA działająca niezależnie od tego, co jest do tego układu z drugiej strony przyczepione. Zresztą, napisałem przecież, że te bity są zaprogramowane na wyjście w XL/XE - no toż przeciez właśnie za pomocą ingerencji w rejestr kierunku danych PORTB. KMK 10:18, 9 sty 2006 (CET)
- Jeszcze co do sensu - owszem, ma to sens. Przeprogramowując PORTB na wejście można zablokować bankowanie pamięci. KMK 10:19, 9 sty 2006 (CET)
Należy poprawić opis rejestru PACTL oraz artykuł opis gniazda SIO, bity 5 i 4 również mają udział w ustawianiu stanu linii 8 - motor control. Niestety nie mam sprawnego magnetofonu i nie mogę przeprowadzić testów oraz uzupełnić tych informacji. Xxl 20:52, 24 paź 2009 (CEST)
- Ok, mam magnetofon, mogę to sprawdzić. KMK 16:26, 9 lis 2009 (CET)
Bit 6 rejestru PBCTL jest statusem przerwania IRQ portu B wywołanego linią COMMAND (1 - wystąpiło). Bit 5 i 4 tego samego rejestru jest używany i programuje linię COMMAND na wyjście lub wejście. Xxl 13:10, 17 cze 2011 (CEST)