Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Cartridge z grami do Atari 65XE/130XE/800XE/XL

xangel 17 Sie 2015 23:10 11385 21
  • 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ą:
    Cartridge z grami do Atari 65XE/130XE/800XE/XLCartridge z grami do Atari 65XE/130XE/800XE/XL
    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).
    Cartridge z grami do Atari 65XE/130XE/800XE/XLCartridge z grami do Atari 65XE/130XE/800XE/XL




    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.
    Cartridge z grami do Atari 65XE/130XE/800XE/XL
    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 z grami do Atari 65XE/130XE/800XE/XLCartridge z grami do Atari 65XE/130XE/800XE/XLCartridge z grami do Atari 65XE/130XE/800XE/XLCartridge z grami do Atari 65XE/130XE/800XE/XL
    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-2017-10-11.7z
    Jeżeli link nie działa, to po prostu wchodzimy na stronę atarionline.pl i stamtąd pobieramy archiwum.
    Cartridge z grami do Atari 65XE/130XE/800XE/XL
    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:
    Cartridge z grami do Atari 65XE/130XE/800XE/XL
    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.
    Cartridge z grami do Atari 65XE/130XE/800XE/XL
    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/viewtopic.php?t=3081168&highlight=

    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.


    Fajne!
  • #2 18 Sie 2015 00:48
    zbyrek
    Poziom 23  

    Naprawdę kolega zamówił "błędne" płytki po to by je później ciąć i łączyć "na drut"? Dlaczego nie wykonać od razu modyfikacji na plikach, tak by wykonane płytki były już odpowiednie.

  • #3 18 Sie 2015 00:52
    xangel
    Poziom 18  

    Naprawdę.
    Nie błędne, tylko zgodne z oryginalnym projektem, czyli Ramcartem ze strony autorów.
    A kolega przeglądał w ogóle tamten projekt?
    Poza tym, wykonałem na niej też kilka Ramcartów. Jak niby to pogodzić?

    Wersja numer dwa będzie na łatwiej dostępne pamięci PLCC i będzie już zrobiona typowo pod carty z grami, bez możliwości zrobienia Ramcarta.
    Płytki powinny być już w drodze do mnie, na pewno opiszę wersję PLCC :)

  • #4 18 Sie 2015 00:56
    zbyrek
    Poziom 23  

    Tak, widziałem, dlatego użyłem cudzysłowa pisząc błędne, bo oryginalnie są dobre, tylko niepasujące do założeń projektu tutaj, to mnie troszkę zdziwiło.
    Ogólnie projekt ładnie wykonany, gdyby nie ten drobny szczegół.

  • #5 18 Sie 2015 01:01
    xangel
    Poziom 18  

    Projekt w założeniu miał pozwalać na zrobienie carta z grami, ale też Ramcarta. Tych płytek nie można nigdzie nabyć (a przynajmniej tak było do tej pory), więc postanowiłem wykonać je jako najbardziej uniwersalne. I właśnie dlatego starałem się jak najdokładniej opisać przeróbkę. Nie jest ona skomplikowana - 5 rozcięć i 3 kabelki - raczej każdy elektrodowicz powinien to potrafić.
    Wersja PLCC obiecuję będzie bez rozcięć :)
    Ale też będzie możliwość zastosowania kilku rodzajów przełączników oraz kilku rodzajów układów GAL/ PALCE, więc też będzie wymagała "opisu".

    Chętnie odpowiem na wszelkie pytania :)

  • #7 18 Sie 2015 11:44
    xangel
    Poziom 18  

    Hmm nikt do tej pory nie wymyślił nic lepszego niż "przestarzałe" układy PAL/GAL :)
    Ja kupiłem w dawnym Bomisie po 1zł za sztukę:
    Cartridge z grami do Atari 65XE/130XE/800XE/XL

    Natomiast skąd wziąć teraz?
    A proszę bardzo:
    http://www.ebay.pl/itm/5PCS-IC-LATTICE-DIP-20-GAL16V8D-15LP-/271354148935?hash=item3f2df7b847
    5 sztuk 8zł

    Można też kupić u mnie zaprogramowane, razem z płytkami PCB :)

    P.S.
    Proszę podpowiedzieć, czy coś powinienem zrobić, aby post wyszedł z działu "Poczekalnia"?
    I oczywiście jeśli się komuś podoba, poproszę "plusik" :)

    Pozdrawiam

  • #8 19 Sie 2015 14:38
    Grzegorz77
    Poziom 25  

    A nie lepiej byłby zamiast przecinać 5 ścieżek, przeprojektować nieco płytkę drukowaną, dodać 5 zworek i przestawiając je uzyskać potrzebną konfigurację, którą w razie potrzeby możnaby wielokrotnie zmieniać bez "masakrowania" PCB :?:

  • #9 19 Sie 2015 15:03
    xangel
    Poziom 18  

    Można, ale tak to będą pytania non stop: które zworki połączyć dla Ramcart, a które dla carta z grami.
    A tak Ramcarta robimy bez przeróbek, a carta z grami z przeróbkami, które bardzo dokładnie opisałem i porobiłem fotki.

    W wersji PLCC będą właśnie takie zworki, dlatego też będzie wymagała dokładnego opisu.
    Nie ma rozwiązań idealnych.

  • #10 19 Sie 2015 15:16
    Grzegorz77
    Poziom 25  

    Akurat w przypadku zworek ustawienia byłoby dziecinnie proste, a za całą "instrukcję" wystarczyłby 2 obrazki (zdjęcia) ;)

  • #12 19 Sie 2015 15:50
    Freddy
    Poziom 43  

    xangel napisał:
    Prawdopodobnie trochę o innych zworkach myślimy :)
    Ja mam na myśli takie SMD, do łączenia kroplą cyny.
    Duże zworki będą za wysokie, a ktoś może chcieć Ramcarta zamknąć w obudowie.
    Ja używam zworek miniaturowych na listwę z rozstawem 2mm.

    Takie zworki są na przykład w HDD do laptopów.
    Jeśli chodzi o zwory SMD, to daj blisko siebie dwa pady.

    O takie Ci chodziło ?

    Cartridge z grami do Atari 65XE/130XE/800XE/XL Cartridge z grami do Atari 65XE/130XE/800XE/XL

  • #14 19 Sie 2015 16:25
    Grzegorz77
    Poziom 25  

    Problem ze zworkami można rozwiązać na kilka sposobów:
    1. Jak pisał @Freddy zastosować mniejsze.
    2. Można zastosować standardowe i przewidzieć na nie wyfrezowane otwory w obudowie.
    3.Można zastosować standardowe (same piny) bez tego plastikowego dystansu wlutowując głębiej.

  • #15 19 Sie 2015 16:36
    Freddy
    Poziom 43  

    xangel napisał:
    Tych małych zworek jak w HDD 2.5" nie lubię
    Wbrew pozorom, są całkiem fajne. Jeśli robię zworki, rzadko używane, daję pola na PCB, jeśli częściej, to daję takie 2mm.

  • #18 21 Sie 2015 18:06
    11111olo
    Poziom 43  

    Tak brzmi tytuł wątku:
    Cartridge z grami do Atari 65XE/130XE/800XE/XL
    W obecnej formie to jest ramcart (też cartridge) jednak nie z grami. Do tego podtrzymanie bateryjne. Co tydzień/miesiąc ją wymieniać to średnio fajne.
    Do atari wymyślili coś takiego jak SIO2SD i to jest świetne do gier.

  • #19 21 Sie 2015 18:08
    xangel
    Poziom 18  

    Bardzo Cię proszę kolego wskaż w moim projekcie pamięć RAM i baterię.
    I przeczytaj jeszcze 3x opis, zanim coś takiego palniesz.
    Umieściłem cały opis przeróbki, aby nie trzeba było stosować pamięci RAM, tylko Flash. I nie trzeba stosować baterii - WOW !!! :)

    A SIO2SD posiadam jak i wiele innych udogodnień.

    Ty naprawdę chyba tylko przeczytałeś tytuł i link do strony projektu, który potraktowałem jako bazę wyjściową.

    Gry są na stałe w pamięci Flash - możemy wymieniać pamięci, bo są w podstawce.
    nawet komuś zmontowałem taki cartridge:
    Cartridge z grami do Atari 65XE/130XE/800XE/XL

  • #20 23 Sie 2015 12:49
    Rafraf
    Poziom 16  

    11111olo napisał:
    To nie cartridge tylko ramcart. Po co Kolega wprowadza wszystkich w błąd?


    Dlaczego ramcart to nie jest cartridge?

    xangel, fajna inicjatywa, ceni się że dzielisz się dokonaniami dla potomnych. Sam mam Atari, które wyczekuje naprawy, czy można liczyć na taki cart z grami od Ciebie żeby ułatwić sobie testowanie umarlaka?

    // Usunięto obrażanie użytkownika i pomówienia bez wskazania dowodów //gulson

  • #21 23 Sie 2015 20:03
    11111olo
    Poziom 43  

    xangel napisał:
    Hmm nikt do tej pory nie wymyślił nic lepszego niż "przestarzałe" układy PAL/GAL :)


    Chyba jednak wymyślili. Kolega słyszał o CPLD czy FPGA?

  • #22 24 Sie 2015 21:14
    xangel
    Poziom 18  

    Do kolegi Rafraf: nie ma problemu - pisz PW i na pewno się dogadamy.

    Do kolegi 111111olo - tak, słyszałem. Nawet już 15 lat temu jak kończyłem studia :)
    Tylko pokaż mi CPLD/FPGA w obudowie 16-20 nóżek, który nada się do tego projektu?

    W ogóle to jak mam to rozumieć? GAL jest "za mocny" a CPLD/FPGA to już nie? Jakiś paradoks chyba... :)
    Ogólnie to mógłby kolega poprawić wypowiedzi, bo wprowadza nimi szersze grono w błąd, że to jest Ramcart...