26

Racja.. walnąłem się co do nazewnictwa "cienie"  to po prostu  odwzorowane przez OS rejestry w RAM-ie a te powielone od $D304-$D3ff to fizycznie te same rejestry, które dublują - a właściwie zwielokrotniają  się w wyniku działania niepełnego dekodera adresów

https://systemembedded.eu/ ... https://www.youtube.com/watch?v=GwS7Es1x6mw
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

27 Ostatnio edytowany przez laborant (2019-12-19 11:12:28)

Tylko 2 bity z adresu - 4 rejestry. Gdyby rozbudowali PIA o jakieś funkcje to miałby dzięki temu np. 3 bity i 8 rejestrów bez wchodzenia na ram czegoś innego itd. Ale może być też uproszczone z planowanej mocniejszej wersji. Różnie mogło być.

Edit: albo faktycznie najtaniej i najprościej. Nie ma co dywagować.

28

2 bity adresowe, bo PIA ma tylko 4 rejestry i więcej nie potrzeba. Taki VIA 6522 ma już 4 bity czyli 16 rejestrów. Po prostu marnotrawienie adresów to norma w Atari i tyle. Natomiast można taki dekoder adresów zbudować samemu i wykorzystać wolne adresy. Jak to zrobić pokazał @toriman1 na swojej stronie: http://raven1.magix.net/index.html

Dobrą praktyką jest stosowanie  w sofcie tylko tych oficjalnych adresów rejestrów by można było podłączyć np więcej PIA w obszarze $D3XX bez kolizji z nowymi rozszerzeniami.

Swoją drogą, wykorzystanie PIA do tylu ciekawych zadań jest zdumiewające... :-)

https://systemembedded.eu/ ... https://www.youtube.com/watch?v=GwS7Es1x6mw
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

29 Ostatnio edytowany przez laborant (2019-12-19 15:03:52)

czipy powpinane co stronę a nie jeden za drugim = duża rezerwa pod rozbudowę.

30 Ostatnio edytowany przez laborant (2019-12-19 15:06:00)

Metoda się sprawdza. Sporo się dowiedziałem przy okazji, jest nauka i zabawa :)

Post's attachments

Test Cartridge2.xex 8.03 kb, liczba pobrań: 15 (od 2019-12-19) 

Tylko zalogowani mogą pobierać załączniki.

31 Ostatnio edytowany przez Hans 2004 (2020-03-19 17:12:14)

Jest taki program chkrom.exe , który pokaże ci jakie są adresy Run i Init dla cartridge'a.


http://mega-hz.dnshome.de/ATARI/ATARI%2 … ATA/ASOFT/

EDIT: a ten program zrobi ci gotowego xex-a

http://ftp.pigwa.net/stuff/collections/ … index.html

32

Przydatne, nie trzeba wydłubywać ręcznie adresów.