1 Ostatnio edytowany przez Monsoft (2014-05-30 19:41:54)

Gdzie mozna znalezdz jakies infromacje o podlaczniu "czegos" przez port Cartridge do malej Atarynki ?
Szukalem na Atariki i w histori forum ale jakos brak informacji.

Od razu mowie ze nie mam zamiaru budowac jakiegos rozszerzenia (nie znam sie na tym), po prostu zaciekawil mnie temat.

Np jak zbudowac prosty uklad podlaczany do portu carta, ktory by mial za zadanie zapalac i gasic diode po wpisaniu w odpowiednia komorke wartoci 0 lub wiekszej niz 1 (lub 1) - nie wiem czy to jest dobry przyklad aby wytlumaczyc zasade tworzenia "new device"

Edit:

Znalazlem troche informacji na stronie magazynu Serious http://www.serious-dial.atari.pl/zzone/pserious.html

2

Sprawa jest dosyć prosta.
Atari wystawia sygnał /cctl na złącze carta gdy na linii adresowej jest jakikolwiek adres ze strony $D5. Wystarczy tylko dać zatrzask na linie danych, sterowany tym właśnie sygnałem. Można dodać oczywiście dekoder adresowy itd.

W najprostszej wersji będzie to np układ 74ls373, i 1 tranzystor (dla odwrócenia sygnału /cctl). Da to 8 wyjść cyfrowych, sterowanych zapisem gdziekolwiek na stronę $d5. (próba odczytu z tych adresów da losowe dane - prawdopodobnie $ff)

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

3

W Seriousie jest nie trochę a dużo informacji na temat, patrz na stronie głównej z lewej strony 
Zenon Zone / cartridge (i ogólnie, w poszczególnych magazynach jest opisane co i jak.)
Uwaga, zauważyłem w opisie błąd który jest z mojej winy, dotyczy sygnału S4/ i S5/

4

Ja wiem Panowie ze Wy sie na tym znacie  - Zenon to spec od Cartridge. Musze to wszystko przeanalizowac od poczatku co jest co i poukladac sobie w glowie (znaczy sie zrozumiec od poczatku). Ludzie podpinaja teraz rozne zeczy do Raspberry Pi albo Arduino. Ja bym  chetnie poexperymentowal z malym Atari.

5

http://atarionline.pl/v01/index.php?sub … ct_preview

6

Widać jak byk, że jest... byk, o tu (w tekście do którego prowadzi link)
S4 - sygnał sterujący, przyjmuje stan niski gdy sygnał RD4=0 oraz na szynie adresowej pojawi się adres z przedziału $8000-$9FFF. Sygnał generowany jest przez układ MMU.
S5 - sygnał sterujący, przyjmuje stan niski gdy sygnał RD5=0 oraz na szynie adresowej pojawi się adres przedziału $A000-$BFFF. Sygnał generowany jest przez układ MMU.
powinno być ...gdy RD4=1 oraz dalej RD5=1
Czy ktoś może to poprawić, bo wprowadza zamieszanie.

7

Świetne kompedium :)
@mono -  jak będziesz to łączył z RPi to musisz jeszcze zadbać o translację poziomów. RPi jest 3.3V i nie toleruje 5V !!

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

8

Dzieki Panowie za informacje. Mam nadzieje ze po zmianie pracy (jeszcze 2 tygodnie w starej robocie) bede mial wiecej czasu i chcialbym sobie poexperymentowac podlaczajac jakis uklad do portu cartridge i probowac cos z niego odczytac/zapisac.

9 Ostatnio edytowany przez seban (2014-05-31 12:54:35)

Hej!

Jak chcesz sobie sterować jakimiś I/O z poziomu cartridge to proponuje podłączyć sobie PIA (6520) albo VIA (6522), albo nawet 8255. Jeżeli chodzi o 8255 to nawet kiedyś Mikey o to pytał, w tym wątku:

http://www.atari.org.pl/forum/viewtopic.php?id=6886

10

Dzieki Seban za linka