Cartridge z grami do Atari 8-bit (65XE/130XE/800XE/XL)
Witam
Jest to mój pierwszy post w dziale DIY.
Postanowiłem wykonać sobie kilka cartridgów z grami do ośmiobitowego Atari - coś takiego zawsze chciałem kiedyś mieć, ale dopiero teraz nadarza się okazja.
Przeglądając różne projekty w necie wybrałem jeden, który nadaje się na bazę do mojego projektu:
Jest to projekt autorstwa Raster/Bob!k ze strony:
http://raster.infos.cz/atari/hw/ramcart/ramcart.htm
Stwierdziłem, że nadaje się najlepiej, bo autorzy dołączają soft umożliwiający tworzenie zestawów gier - czyli dokładnie to, co chciałbym mieć.
Ramcart programowalny fajna sprawa, ale ja chciałbym mieć cartridge z grami na stałe, więc wprowadziłem swoje modyfikacje.
Po pierwsze zleciłem wykonanie płytek na wzór oryginalnych - będą się nadawały do zrobienia Ramcarta jak i cartridge z grami. Tak one wyglądają:

Po drugie zastąpienie pamięci statycznej RAM pamięcią Flash wymagało pewnych przeróbek. Pamięć Flash ma inaczej rozmieszczone wyprowadzenia (na szczęście tylko kilka), więc płytka wymaga małych przeróbek.
Należy przeciąć pięć ścieżek - dla lepszego zobrazowania zamieszczam zdjęcie z przeciętymi ścieżkami. Można to zrobić ostrym nożykiem, ja zrobiłem to dremelkiem (czy jak tam zwą to narzędzie).

Następnie należy wlutować układy 74574, zaprogramowany GAL oraz podstawkę pod pamięć Flash. W kolejnym etapie lutujemy R-Pack, kondensatory 100nF, rezystory 10k, 220omów, kondensator 470pF.
Teraz etap, który wymaga szerszego opisu:
Pamięci flash posiadam ze starych płyt głównych (biosy), są to głównie kości 2Mbit. Ramcart obsługuje pliki 128k, czyli do jednej kości wejdą dwa takie "banki" gier, które będziemy wybierać przełącznikiem.
Tak więc lutujemy zworkę w miejscu diody nad pamięcią Flash, rezystor 1k w miejscu drugiej diody i jeszcze zworkę zamiast przełącznika S/XEGS tak jak na zdjęciu.
Wstawiamy też przełącznik w miejsce pokazane na fotce - uwaga montujemy go z drugiej strony płytki, bo to będzie "góra" cartridge''''a.
Na koniec kroplą cyny i trzema kawałkami kynaru robimy połączenia tak jak na zdjęciu.



Cartridge jest gotowy
Teraz programem Creaxin1 układamy sobie zestaw naszych ulubionych gier, a dokładnie robimy dwa takie zestawy.
Gry dostępne są w archiwum: http://atarionline.pl/archiwa/archiwumgier-atarionlinepl-2019-12-05.7z
lub nowsze archiwum: https://atarionline.pl/archiwa/archiwumgier-atarionlinepl-2021-07-11.7z
Jeżeli link nie działa, to po prostu wchodzimy na stronę atarionline.pl i stamtąd pobieramy archiwum.
Każdy zestaw zapisujemy jako plik .rom, czyli na przykład 1.rom i drugi zestaw jako 2.rom
Możemy sprawdzić efekt naszych prac na emulatorze:
Następnie hexedytorem scalamy dwa pliki - ja użyłem HxD Editor.
Tak powstały plik ma rozmiar 256kb i należy go zaprogramować do pamięci Flash. Ja akurat pracuję w serwisie komputerów i mam dostęp do pamięci Flash i programatora. Jeśli ktoś nie posiada programatora, może udać się do jakiegoś większego serwisu komputerów.
Większość serwisów posiada programator (chociażby Willem) i pewnie też posiada pamięci Flash - są to już stare i rzadko używane rzeczy, więc podejrzewam, że za piątaka czy dychę uda się kupić kość z zaprogramowaniem.
No i tyle - wkladamy carta do Atari (w 65XE/130XE/800E scalakami do dołu a w 800L scalakami do tyłu) i cieszymy się grami
W związku z tym, że nie opłacało mi się zamawiać jednej płytki, zamówiłem trochę więcej - nie jest to kosmiczna ilość, ale jeśli ktoś jest zainteresowany, proszę pisać PW lub maila.
Zrobiłem też stronkę AtariPCB.pl - zapraszam do obejrzenia - na razie żadnej szaty graficznej - po prostu opisana płytka. W planie jest druga wersja cartridge''''a na pamięci w obudowie PLCC32, które są obecnie bardziej popularne i łatwiej dostępne.
[EDIT]
Cart już jest - opis tu: https://www.elektroda.pl/rtvforum/topic3081168.html
Co do kosztów: oprócz wykonania płytek PCB (o tym koszcie wolę nie rozmawiać), najdroższy może okazać się układ GAL - 5-10zł, TTL coś koło 2.50, drobnicy nie liczę. Pod układy można zastosować jakieś podstawki. Pamięć Flash do 10zł, ale polecam odwiedzić serwisy komputerowe - powinni mieć pamięci oraz programator.
Układy GAL firmy Lattice można zaprogramować Galblasterem, który również można wykonać samodzielnie. Inne rozwiązanie to programator Wellon, który z kolei powinni posiadać tunerzy samochodowi (swoje kości programowałem właśnie u kolegi, który się tym zajmuje).
Ogólnie polecam wykonanie osobom, które mają dostęp do dobrego programatora oraz trochę "drobnicy" w szufladzie.
I przy okazji bardzo chciałbym podziękować użytkownikom Christophorus LA72 marco46 za pomoc w wykonaniu płytki.
Witam
Jest to mój pierwszy post w dziale DIY.
Postanowiłem wykonać sobie kilka cartridgów z grami do ośmiobitowego Atari - coś takiego zawsze chciałem kiedyś mieć, ale dopiero teraz nadarza się okazja.
Przeglądając różne projekty w necie wybrałem jeden, który nadaje się na bazę do mojego projektu:
Jest to projekt autorstwa Raster/Bob!k ze strony:
http://raster.infos.cz/atari/hw/ramcart/ramcart.htm
Stwierdziłem, że nadaje się najlepiej, bo autorzy dołączają soft umożliwiający tworzenie zestawów gier - czyli dokładnie to, co chciałbym mieć.
Ramcart programowalny fajna sprawa, ale ja chciałbym mieć cartridge z grami na stałe, więc wprowadziłem swoje modyfikacje.
Po pierwsze zleciłem wykonanie płytek na wzór oryginalnych - będą się nadawały do zrobienia Ramcarta jak i cartridge z grami. Tak one wyglądają:


Po drugie zastąpienie pamięci statycznej RAM pamięcią Flash wymagało pewnych przeróbek. Pamięć Flash ma inaczej rozmieszczone wyprowadzenia (na szczęście tylko kilka), więc płytka wymaga małych przeróbek.
Należy przeciąć pięć ścieżek - dla lepszego zobrazowania zamieszczam zdjęcie z przeciętymi ścieżkami. Można to zrobić ostrym nożykiem, ja zrobiłem to dremelkiem (czy jak tam zwą to narzędzie).


Następnie należy wlutować układy 74574, zaprogramowany GAL oraz podstawkę pod pamięć Flash. W kolejnym etapie lutujemy R-Pack, kondensatory 100nF, rezystory 10k, 220omów, kondensator 470pF.
Teraz etap, który wymaga szerszego opisu:
Pamięci flash posiadam ze starych płyt głównych (biosy), są to głównie kości 2Mbit. Ramcart obsługuje pliki 128k, czyli do jednej kości wejdą dwa takie "banki" gier, które będziemy wybierać przełącznikiem.
Tak więc lutujemy zworkę w miejscu diody nad pamięcią Flash, rezystor 1k w miejscu drugiej diody i jeszcze zworkę zamiast przełącznika S/XEGS tak jak na zdjęciu.

Wstawiamy też przełącznik w miejsce pokazane na fotce - uwaga montujemy go z drugiej strony płytki, bo to będzie "góra" cartridge''''a.
Na koniec kroplą cyny i trzema kawałkami kynaru robimy połączenia tak jak na zdjęciu.




Cartridge jest gotowy

Teraz programem Creaxin1 układamy sobie zestaw naszych ulubionych gier, a dokładnie robimy dwa takie zestawy.
Gry dostępne są w archiwum: http://atarionline.pl/archiwa/archiwumgier-atarionlinepl-2019-12-05.7z
lub nowsze archiwum: https://atarionline.pl/archiwa/archiwumgier-atarionlinepl-2021-07-11.7z
Jeżeli link nie działa, to po prostu wchodzimy na stronę atarionline.pl i stamtąd pobieramy archiwum.

Każdy zestaw zapisujemy jako plik .rom, czyli na przykład 1.rom i drugi zestaw jako 2.rom
Możemy sprawdzić efekt naszych prac na emulatorze:

Następnie hexedytorem scalamy dwa pliki - ja użyłem HxD Editor.
Tak powstały plik ma rozmiar 256kb i należy go zaprogramować do pamięci Flash. Ja akurat pracuję w serwisie komputerów i mam dostęp do pamięci Flash i programatora. Jeśli ktoś nie posiada programatora, może udać się do jakiegoś większego serwisu komputerów.

Większość serwisów posiada programator (chociażby Willem) i pewnie też posiada pamięci Flash - są to już stare i rzadko używane rzeczy, więc podejrzewam, że za piątaka czy dychę uda się kupić kość z zaprogramowaniem.
No i tyle - wkladamy carta do Atari (w 65XE/130XE/800E scalakami do dołu a w 800L scalakami do tyłu) i cieszymy się grami

W związku z tym, że nie opłacało mi się zamawiać jednej płytki, zamówiłem trochę więcej - nie jest to kosmiczna ilość, ale jeśli ktoś jest zainteresowany, proszę pisać PW lub maila.
Zrobiłem też stronkę AtariPCB.pl - zapraszam do obejrzenia - na razie żadnej szaty graficznej - po prostu opisana płytka. W planie jest druga wersja cartridge''''a na pamięci w obudowie PLCC32, które są obecnie bardziej popularne i łatwiej dostępne.
[EDIT]
Cart już jest - opis tu: https://www.elektroda.pl/rtvforum/topic3081168.html
Co do kosztów: oprócz wykonania płytek PCB (o tym koszcie wolę nie rozmawiać), najdroższy może okazać się układ GAL - 5-10zł, TTL coś koło 2.50, drobnicy nie liczę. Pod układy można zastosować jakieś podstawki. Pamięć Flash do 10zł, ale polecam odwiedzić serwisy komputerowe - powinni mieć pamięci oraz programator.
Układy GAL firmy Lattice można zaprogramować Galblasterem, który również można wykonać samodzielnie. Inne rozwiązanie to programator Wellon, który z kolei powinni posiadać tunerzy samochodowi (swoje kości programowałem właśnie u kolegi, który się tym zajmuje).
Ogólnie polecam wykonanie osobom, które mają dostęp do dobrego programatora oraz trochę "drobnicy" w szufladzie.
I przy okazji bardzo chciałbym podziękować użytkownikom Christophorus LA72 marco46 za pomoc w wykonaniu płytki.
Cool? Ranking DIY