atarionline.pl
atarionline.pl Atari
Login:
Hasło:
Zapamiętaj mnie
Translate to RSS RSS
Cartridge Weekend 3+ z 2019-12-15 23:22 (2)
O grze "Monty on the Run" z 2019-12-15 01:30 (30)
Wywiad z Klaudiuszem Dybowskim z 2019-12-11 22:38 (15)
Wznowienie produkcji RAM-CART z 2019-12-11 04:15 (50)
Po Silly Venture z 2019-12-08 16:11 (126)
Powrót Robbo z 2019-12-08 02:29 (6)
F#READY z 2019-12-02 00:30 (21)
Pokwasiliśmy w Warszawie z 2019-11-29 01:07 (20)
Nowe programy od 0xF z 2019-11-24 10:27 (9)
W sobotę KWAS #17 z 2019-11-22 02:11 (30)
Premiera "The Last Disk +" z 2019-11-20 22:03 (20)
Poprawki gier w Basicu z 2019-11-14 18:04 (22)
Nasi grają u dra Albana z 2019-11-13 23:54 (25)
Silly Venture 2k19 na pełnych obrotach! z 2019-11-10 16:11 (44)
Nowy FLOP i nowe gry z 2019-11-02 07:05 (190)
Wyniki konkursu ABBUC 2019 z 2019-10-26 20:34 (52)
Silly Venture 2k19 - garść informacji i nowa invitka! z 2019-10-21 21:33 (17)
Klan Atari na Retrospekcji z 2019-10-18 00:03 (19)
Duddie's Goodies z 2019-10-16 15:41 (1)
W sklepie u Gwintera z 2019-10-12 00:08 (14)
«« nowszestarsze »»

Pomocnik/Helper
Gry/Games

Katalog gier

Opisy gier
Submarine Commander opisał Kaz (7)
Frogs opisał Xeen (0)
Choplifter! opisał Urborg (0)
Joust opisał Urborg (16)
Commando opisał Urborg (35)
Mario Bros opisał Urborg (13)
Xenophobe opisał Urborg (34)
Robbo Forever opisał tbxx (16)
Kolony 2106 opisał tbxx (0)
Archon II: Adept opisał Urborg/TDC (9)
Spitfire Ace/Hellcat Ace opisał Farscape (7)
Wyspa opisał Kaz (9)
Archon opisał Urborg/TDC (16)
The Last Starfighter opisał TDC (30)
Dwie Wieże opisał Muffy (18)
Basil The Great Mouse Detective opisał Charlie Cherry (122)
Inny Świat opisał Charlie Cherry (17)
Inspektor opisał Charlie Cherry (19)
Grand Prix Simulator opisał Charlie Cherry (16)
Rescue On Fractalus opisał Kaz (18)
«« nowszestarsze »»

Wewnętrzne/Internals



   Nowinki tworzone dzięki CuteNews
Cartridge Weekend 3+
Dzisiaj mamy kolejną niespodziankę, powrót kolegi Zenona na nasze łamy! Po poważnych problemach zdrowotnych pan Zenon wrócił do sił, a także do atarowskiej pasji, i jak zwykle wnosi do społeczności swoją wiedzę i zapał. Tym razem wziął udział w rozgryzaniu tematu cartridge'a o nieco dziwnej nazwie "Weekend 3+", którego historię można było śledzić w tym wątku na naszym forum. Jest też prośba o pomoc z oprogramowaniem karta. Ale oddajmy głos Zenonowi:

CARTRIDGE "WEEKEND 3+"

To prawdziwy rarytas, a ile sztuk pałęta się po różnych szufladach to nie wie nikt. Ile wyprodukowanych modeli było sprzedanych i za ile, wie zapewne jeszcze mniej ludzików. I takie coś wpadło mi w ręce. A zaczęło się tak: pojawił się email, a w nim prośba o uruchomienie RAM-CART-a o nieznanym pochodzeniu i działaniu. Oprogramowania niet.



Cóż prostszego, wystarczy ustawić rejestr sprzętowy, by urządzenie wybrało jakiś bank i jakoś tam się uaktywniło. Ze zdjęć, które dostałem, wynika że używany jest tylko sygnał RD5, co nieuchronnie sprowadza kłopoty, bo nie można posłużyć się BASIC-iem by jakoś ożyło, a o procedurach maszynowych należy w ogóle zapomnieć. No to przelutować trzeba dwa kabelki (ścieżki), by zamiast RD5 używać RD4, i wtedy będzie łatwiej, bo BASIC da sobie radę. Jedno, drugie, trzecie polecenie... i nic. Wyglądają na poprawne:

POKE 54528, X ;X dana jako wybór banku i uaktywnienie RD4
POKE 32768,Y ;Y coś się powinno wpisać
(X,Y nie mylić z rejestrami indeksowymi procesora, to dane z zakresu 0-255)


Tak jeszcze parę razy w przód i tył, ale wciąż zero reakcji, ekran nie chce się kaszanić, a powinien. Bo przełączenie banku skutkować powinno utratą DL, które to znajduje się na samej górze wybranego banku w przestrzeni $8000-$9FFF. A pamięć RAM-CARTa tego nie zawiera bo i skąd. P O R A Ż K A.

Co to za kart, uszkodzony? Oznaczenia scalaków pościerane, a z rozkładu ścieżek na fotografii niewiele wynika. Inna sprawa że nie przyglądałem się dokładnie. Kart to kart, rejestr sprzętowy powinien dać się ustawić, a stawia opór. Decyzja była jedna. Właściciel karta, znaczy się Przemek Galanciak, wysyła go do mnie. Kurier spisał się na medal, a w między czasie dowiedziałem się że Przemek to gość, który montował RAM-CART-y 64kB i 128kB w firmie UM w Łodzi. Ło panie... Spodziewałbym się śniegu w grudniu, ale nie takiej znajomości! Mam w zbiorach jeden i drugi model, a tu sobie gadam przez telefon i wymieniam pisemka przez net z kimś, kogo dusza siedzi na płytkach moich RAM-CARTów.



I oto moduł jest u mnie. Mam go w ręku, czuć historię i ten ciężar... obudowa, scalaki, pamięć, ścieżki polutowane techniką kosmiczną, jee... to żyje! Czuć upływ czasu i kawał historii, a ja mam to w ręku. Pewno ktoś pomyśli: zboczeniec, jako żyw. I wiele się nie pomyli. Proszę tylko spojrzeć na cały moduł. Czy coś ciekawego widać? No... no... patrzymy, patrzymy... widać. Nie? To podpowiem. Ta śrubka mocująca. Prawdziwy skarb. Lekko zardzewiała. To prawdziwa poezja. Warta więcej niż cały moduł. W niej zawarta historia i klimat tamtych lat, które były i się oddaliły. A lutowanie... kto tak dziś potrafi? Na płytce wyryte "1991". Kiedy to było?

I był RAM-CART? Ale jaki? Co zaszyte w środku, że nie chce się poddać wydawanym poleceniom. Omomierz do ręki i rozpracowywanie połączeń. Do rejestru sprzętowego łatwo trafić po liniach adresowych. O! Co za diabeł, rejestr sprzętowy - wypisz, wymaluj - to dwa liczniki dwójkowe 7493. No tak, już na tym etapie wyjaśniło się, dlaczego moduł stawia opór. Wydawane polecenia nijak nie mają się do sposobu ustawiania tego rejestru.

Ale, ale... Dwa liczniki? Toż to podobne do innego modułu, który posiadam. Nazywa się "GAME SPORT". Jakieś 21 lat wstecz otrzymałem schemat karta do gier wykonanego na pamięci EPROM o pojemności 64kB. Wypisz, wymaluj, rozszyfrowywanie RAM-CARTa prowadzi do wniosku, że to tożsame modele. Tyle tylko, że RAM-CART ma bateryjkę i wyposażony jest w przełącznik i opcję zapisu pamięci. Ostatecznie schemat prawdę powie. I faktycznie, są tożsame, z dokładnością do połączeń między bramkami i numeracją. RAM-CART to 32kB, więc nie używa sygnału QD z wyjścia licznika MSB rejestru. Ot i tyle.

Pytanie jest takie. Co było pierwsze, "GAME SPORT", a potem "RAM-CART WEEKEND 3+", czy odwrotnie? I kto wpadł na pomysł zbudowania takowego RAM-CARTa. Ile było modeli? Gier pewno więcej. Niestety nie mam wglądu do płytki modułu "GAME SPORT", ale sądzę że to ta sama. Na jej bazie budowane były moduły z pamięcią EPROM lub SRAM.

I jeszcze jedno zagadnienie - oprogramowanie do ożywienia modułu WEEKEND 3+. Ja nie mam, Przemek też nie. Może na tym świecie jest życzliwa dusza, która ma, lub stworzy takowe. Na razie marzenie. Ale jak znam Atarowców, najpierw ponarzekają na co i po co to, a potem ktoś przysiądzie tyłka i napisze. W załączeniu fotki tego czegoś, co jest jak sądzę, prawdziwym skarbem. Voy! Pewno przydałby się taki model w kolekcji? Wnioskuję po tym, że nie pozwoliłeś wyrzucić do kosza.

No i oczywiście schemat, a właściwie trzy. Jeden to rozpiska elementów na płytce i schemat tworzony w czasie rozpracowywania modułu, a potem już na tej podstawie coś bardziej czytelnego. Zdecydowałem się zamieścić to w takiej formie, by było czuć klimat tamtych lat, więc proszę nie marudzić. Tak to ma być.



Co wynika ze schematu. Rejestr sprzętowy sterowany szeregowo to dwa liczniki 7493. Aby zmienić jego stan i wybrać inny bank należy wygenerować wymaganą liczbę impulsów na jego wejściu zegarowym. A wejście to sterowane jest sygnałami CCTL i R/W. Dodatkowo zezwolenie na zliczanie impulsów uzależnione jest od stanu przerzutnika r-s zbudowanego na bramkach NOR. Przerzutnik ten odpowiednio ustawia wejścia zerujące liczników 7493, pozwalając na zliczanie lub zablokowanie zliczania, gdy dokonywany jest odczyt danych z wybranego banku. Bank ma pojemność 256 bajtów, a banków może być 128, co daje pojemność 32kB całego modułu. Sterowanie wejściami CS, OE i WE pamięci SRAM standardowe, podtrzymanie bateryjką zrobione tak, jak widać. Ale uwaga! Pamięć zasilana jest TYLKO bateryjką, nie ma połączenia z Vcc (+5V) Atarynki! Na schemacie nie zaznaczyłem zasilania układów scalonych i GND doprowadzonego do pamięci. To fakt oczywisty. Dodatkowo, przełącznik dwupozycyjny pozwala odpowiednio ustawić linię RD5 niezależnie od ustawienia przerzutnika r-s. Wybrany bank 256-bajtowy lokuje się w początkowe adresy $A000-$BFFF, czyli tam gdzie normalnie "siedzi" BASIC. W momencie włączenia zasilania Atarynki generowany jest impuls, który odpowiednio ustawia przerzutnik r-s oraz, w zależności od ustawienia przełącznika, pozwala wykonać BOOT systemu i modułu do zapisu lub odczytu. To tyle. Jak coś pokręciłem to poprawić, uzupełnić, dodać.

Zenon/DIAL, 14 grudnia 2019 roku.

2019-12-15 23:22 by Kaz
komentarzy: 2
Kaz @2019-12-15 23:26:59
Podziękowania dla pana Zenona za tak pasjonujący tekst. Jeżeli elektryzuje mnie tekst o elektronice, która średnio mnie interesuje, to znaczy, że pisał go prawdziwy wariat! (w pozytywnym sensie) :D No i podziękowania dla Przemka za zdjęcia karta, a także podesłanie karta do Zenona.
Galtron @2019-12-15 23:36:44
Próbujemy razem z Zenonem rozpracować to cudo. Od strony elektronicznej oraz schemat już jest. Niestety problem pojawił się z softem. Próby były z różnymi softami które są dostępne ale żaden nie dał rady. Poprosiłem Zenona aby zrobił schemat i opisał przebieg połączeń elektronicznych. Jak widać Zenon podszedł do sprawy bardzo ambitnie. Niestety potrzebna jest pomoc kogoś kto lubi programowanie i napisze program do obsługi CARTa WEEKEND 3+.
nickname
e-mail / website (opcjonalnie)
Aktualne tematy
RetroAge.net (121)
ostatni: 16-12-2019 06:41, urborg
[K] Pady do Atari (13)
ostatni: 16-12-2019 04:18, ZuluGula
Nowa gra "Golden Ticket" (34)
ostatni: 16-12-2019 01:11, Dracon
Książka o polskim gamedevie i Ata... (26)
ostatni: 16-12-2019 00:51, MADRAFi
Co definiuje "to jeszcze Atari"? (243)
ostatni: 16-12-2019 00:47, nosty
Captain Kielbasa & Uncle Dick (43)
ostatni: 15-12-2019 23:01, Mq
Poszukiwana pomoc do gry (gfx, sf... (1)
ostatni: 15-12-2019 22:50, ilmenit
Silly Venture 2k19 - keeping the ... (178)
ostatni: 15-12-2019 22:43, greymsb
Gry w szachy na Atari (1170)
ostatni: 15-12-2019 22:29, Kaz
Galaga na 5200? (7)
ostatni: 15-12-2019 11:35, urborg
Moje materiały wideo z grami na A... (5)
ostatni: 15-12-2019 10:43, nowy80
Nowa gra "Star Vagrant" (64)
ostatni: 15-12-2019 10:07, zbylu
Ciekawostki (4417)
ostatni: 14-12-2019 23:02, Dracon
Commodore czy Atari? (24)
ostatni: 14-12-2019 22:56, Dracon
VST Pokey (13)
ostatni: 14-12-2019 09:56, makary

Kategorie Forum Atarum

Użytkowników: 2067
Ostatnio zarejestrowany: Fierodoug
Postów ostatniej doby: 50

Społeczność/Community


Rozmawiali
F#READY i Dracon (21)
Daniel „Arctus” Kowalski i Dracon (25)
KATOD i TDC (13)
Mariusz Wojcieszek i "Adam" (16)
Romuald Bacza i Ramos (16)
Śledzenie Amentesa i Larek (9)
Leszek Łuciów i Charlie Cherry (17)
TO JUŻ ZA TOBĄ: rozmowa z Bobem Pape i cpt. Misumaru Tenchi (39)
Rob Jaeger i Emu (53)
Jacek "Tabu" Grad i Dracon (0)
Alexander "Koma" Schön i Kaz (0)
Maciej Ślifirczyk i Charlie Cherry (0)
Jarek "Odyniec1" Wyszyński i Kaz (0)
Marek Bojarski i Kaz (0)
Olgierd Niemyjski i Ramos (0)
Wolfgang Burger i Grey (0)
Mariusz "Ramos" Rozwadowski i Xeen (0)
Wywiad z Wojciechem Zientarą i Xeen (0)
Mateusz Stryjecki i Kaz (5)
Marcin Długosz i Kaz (16)
«« nowszestarsze »»

Najbliższe imprezy
Jeżeli znasz termin i miejsce jakiegoś zlotu albo spotkania milośników Atari to poinformuj nas. Tutaj możemy wstawić baner i link.

Stragan
Atari USBJoy Adapter oferuje Jakub Husak (0)
Programy: Kolony 2106 oferuje Kaz (6)
Sprzęt: rozszerzenia oferuje Lotharek (19)
Gadżety: naklejki, pocztówki oferuje Sikor (11)
Sprzęt: cartridge RAM-CART oferuje Zenon (7)
Miejsce na drobne ogłoszenia kupna/sprzedaży oferuje Kaz (51)
Sprzęt: interfejs SIO2IDE oferuje Piguła (0)
Sprzęt: interfejs SIO2SD oferuje Piguła (22)

Użytki/Utils
Sprzęt/Hardware

Wynalazki
Atari i Bluetooth napisał Kaz (33)
SIO2PC-USB napisał Larek (45)
Nowe SIO2SD napisał Larek (0)
SIO2SD w CA12 napisał Urborg (11)
Ratowanie ATMEL-ów napisał Yoohaas (12)
Projektowanie cartów napisał Zenon (12)
Joystick do Atari napisał Larek (54)
Tygrys Turbo napisał Kaz (9)
Testowałem "Simple Stereo" napisał Zaxon (3)
Rozszerzenie 1MB napisał Asal (20)
Joystick trzyprzyciskowy napisał Sikor (18)
Moje MyIDE oraz SIO2PC na USB napisał Zaxon (16)
Jak wykonać płytkę drukowaną? napisał Zaxon (26)
Rozszerzenie 576kB napisał Asal (36)
Soczyste kolory napisał scalak (29)
XEGS Box napisał Zaxon (13)
Atari w różnych rolach napisał Różyk (8)
SIO2IDE w pudełku napisał Kaz (5)
Atari steruje tokarką napisał Kaz (14)
DarkMouse napisał Kaz (7)
«« nowszestarsze »»