1 Ostatnio edytowany przez _tzok_ (2020-02-26 20:07:44)

Taki mały upgrade dla "bezfredkowej" 800XL - Quarter-Meg XL by C. Buchholz, czyli rozszerzenie o 192 kB:
https://obrazki.elektroda.pl/2722002400_1582743140_thumb.jpg https://obrazki.elektroda.pl/7882371200_1582743140_thumb.jpg https://obrazki.elektroda.pl/3279057900_1582743143_thumb.jpg https://obrazki.elektroda.pl/1791309700_1582743155_thumb.jpg

Jak widać działa, niemniej jest nieco problematyczne, bo często jest wykrywane jako rozszerzenie o 256 kB (64 + 256), a nie do 256 kB (64 + 192). Rozszerzenie jest opisane jako "A 130XE-compatible 256K Upgrade for the Atari 800XL by Claus Buchholz", ale komercyjnie było sprzedawane jako "256K 800XL Wizztronics LTD" oraz jako "ICD RAMBO XL 256K". Ta wersja pozbawiona jest opcjonalnych elementów wymaganych dla "starego" ANTICa. Poza płytką rozszerzenia konieczna jest wymiana kości DRAM z 4164 na 41256 i przylutowania 5 przewodów z PIA oraz 1 do RA8 (rezystor R32 nad bankiem pamięci).

Na płycie konieczna jest mała "rzeźba" z PIA - podstawka precyzyjna i przewody przeciągnięte pod nią i owinięte o piny, a następnie dolutowane do nich między PCB, a plastikiem podstawki.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

2

Dobrze widzę, że zamieniłeś kości 64Kx1 na 256Kx1?

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

3 Ostatnio edytowany przez _tzok_ (2020-02-26 20:28:03)

Tak, kości DRAM zamienione na 256kx1.

Następne w kolejce jest 1MB dla 130XE bazujące na projekcie SIMM 1MB (ale bez SIMMa, tylko na 2 kościach 71C4400 (4M x 4b) i zmodyfikowanej przeze mnie płytce projektu X-Angel'a.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

4 Ostatnio edytowany przez Mq (2020-02-27 17:27:17)

Tzok, do 130XE kolejne rozszerzenie na bazie SIMMexp to nie ujmując Ci zabawy jest trochę bez sensu, bo już lepiej niż w moim projekcie tego nie zrobisz. Tutaj sobie zobacz: http://www.atari.org.pl/forum/viewtopic.php?id=15710
Jeśli nie widziałeś mojego projektu wcześniej, to napisz do mnie na maila, albo PW, mam jeszcze płytki.

Z kolei wracając do tematu wątku: to fajnie że działa, ale łatwiej jest zrobić rozszerzenie do 320kB, a przede wszystkim 320kB jest o wiele bardziej funkcjonalnym rozszerzeniem, bo jest na to masa gier i dem. Przydatna jest też kompatybilność z Compy Shop/130XE, a nie tylko Rambo. No ale rozumiem, że chciałeś zrobić coś samemu, lub coś innego, lub po prostu sprawdzić jak to zadziała?
A samo rozszerzenie ciekawe - takie bardzo retro:-)

5 Ostatnio edytowany przez _tzok_ (2020-02-27 19:13:11)

Lepiej nie zrobię, ale płytka X-Angela była dużo mniejsza, poza tym nie załapałem się na Twoje płytki... rozszerzenie jest to samo:
https://obrazki.elektroda.pl/4144367900_1582827145_thumb.jpg https://obrazki.elektroda.pl/4488273400_1582827179_thumb.jpg

Dlaczego łatwiej zrobić do 320 kB? Chyba robi się to tak samo, tylko DRAMy montuje się na "kanapkę", tj. zostawia się 64 kB i dokłada się 256 kB, odgina nóżki A8 i CAS i łączy przewodem... ale nie znalazłem żadnego rzetelnego opisu, ani nie chciałem takich kanapek. Zadowoliłbym się nawet 128 kB, tj. osiągnięciem zgodności ze 130XE.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

6

Do czego służy  ta "antena" od spodu plytki po prawej?

7

Tylko że Rambo nie daje Ci osiągnięcia zgodności ze 130XE. Taką zgodność dają rozszerzenia Compy Shop. Chodzi o umożliwienie odrębnego dostępu Antica do pamięci rozszerzonej. O rozszerzeniach jest mnóstwo wątków na forum, w necie jest też mnóstwo przykładów. Np. na stronie larka jest opis 320kB na płycie 65XE bez ECI, czyli z pamięciami 1-bit, a więc tak samo jak w 800XL.
Co do 1MB, to sumaryczny rozmiar płytki xangela jest taki sam jak u mnie (może minimalne różnice), tyle że u niego trzeba jeszcze pociągnąć mnóstwo kabli, a u mnie wcale. Co więcej, z xangelem trochę współpracowaliśmy, i to on wpadł pierwszy na pomysł zrobienia tego z wylutowanymi z SIMM-a kościami, natomiast później ja rozwinąłem ten pomysł zmieniając układ płytek i miejsca poboru sygnałów właśnie tak, żeby tych kabli robić nie trzeba było. No ale jak tam chcesz, jak Ci się podoba, to rób, tylko wspominam że to jest wersja już trochę wiekowa, nie tak bardzo jak to co zrobiłeś w 800XL, ale też ma to już ładnych parę lat i było rozwijane w kierunku ulepszenia.

8 Ostatnio edytowany przez _tzok_ (2020-03-10 11:24:59)

Ja nie używam DOSa, więc na ulepszeniach mi nie zależy. Super stabilności też nie wymagam, moje Atari włączam "od święta" i zwykle nie chodzi dłużej niż kilkadziesiąt minut... programy wykorzystujące niezależny dostęp do ANTICa a'la 130XE/CompyShop można chyba policzyć na palcach jednej ręki.

To prawda, że stron o rozszerzeniach jest masa, ale podają niespójne informacje. Na przykład - spotykane u nas komercyjne rozszerzenia 256 kB to TOMS 256K, RAMBO XL/WIZZTRONICS 256K, Newell Industries 256K. Wszystkie 3(4) używają tych samych bitów portu B, ale są między nimi różnice. Głównie odnośnie 4 "nadmiarowych" banków oraz tego "co widzi ANTIC". W niektórych nadmiarowe banki dublują banki rozszerzone, w innych wybierają ćwiartki pamięci podstawowej (nie znalazłem takiej zestawienia w jednym miejscu), kolejna różnica to czy ANTIC "widzi" aktualnie wybrany bank rozszerzony czy pamięć podstawową. Dodatkowo istnieją dwie wersje rozszerzenia Newell - różniące się zanegowaniem bitu 5 w nowszej, tak by był interpretowany jak w RAMBO XL.

Komputer jest wiekowy to i rozszerzenia muszą takowe być ;) Stąd retro-elementy w THT, zielony laminat i połączenia na taśmach.

Poza tym chciałem się nauczyć EAGLE'a (najpierw zaprojektowałem od zera płytkę pod SIMM 1MB w wersji na SIMM 32 pin). Nigdy wcześniej nie projektowałem żadnej płytki na komputerze.

ZuluGula napisał/a:

Do czego służy  ta "antena" od spodu plytki po prawej?

Do opóźnienia sygnału RAS.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

9

Nie no, spoko, fajnie, nie chciałem Ci psuć zabawy:-) Tak tylko gadam, bo rozszerzeń było kilka w historii, ale ostatecznie wyklarowało się, że na dzień dzisiejszy, to warto robić minimum 320kB, na którym pójdzie już prawie wszystko co wyszło na rozszerzoną pamięć, a jak ma być całkowicie wszystko co wyszło, to 1MB warto dać, bo i przyszłościowo jest.
Natomiast odrębny dostęp Antica, to faktycznie kilka rzeczy tylko z tego korzysta, ale jak się dla sportu robi rozszerzenie, to też ja mam takie myślenie, żeby jak najwięcej rzeczy działało na tym, stąd zawsze myślę, żeby mieć możliwość przełączenia się na Compy Shop, chociaż faktycznie nigdy tego nie używam:-)

Co do zielonych płytek, to właśnie te które teraz mam do "SIMMexp bez kabli", to są zielone. Zrobiłem nawet w jednej płycie tak, że wlutowałem na stałe to rozszerzenie, żadnych podstawek, układy w płytkach, a płytki do płyty głównej na krótko uciętych goldpinach. Super to wyglądało, jak by z fabryki tak miało wyjść.
A co do "jak retro, to retro", to od czasu do czasu robię sobie jakąś płytkę starymi metodami, tak jak bym to zrobił w roku 90, czyli cięcie brzeszczotem, wiercenie, rysowana pisakiem, trawienie, laminat maluję markerem na zielono i tak przygotowaną płytkę montuję wewnątrz kompa:-) Ma to swój klimat, mam tak porozszerzanego swojego 65XE z dzieciństwa.

10 Ostatnio edytowany przez _tzok_ (2020-02-28 14:30:14)

Jak będziesz jeszcze miał te płytki, a coś będzie nie tak z moimi/x_angel'a to się do Ciebie zgłoszę... ja mam tylko jedną płytę 130XE, ale ew. coś z kolekcji Rastan'a przerobię... choć on chyba wszystkie ma rozszerzone, tylko niektóre "na pająka" (podpisywał się pod tym Zenon/Dial).

320 kB "ładnie" się robi na kościach 41256 w 130XE z pamięciami 1-bit. Robi się drugi bank 256 kB, wymienia EMMU (zwane przez niektórych MMMU) na odpowiednio zaprogramowanego GALa, jeden układ TTL, dokłada od spodu kilka kabelków i gotowe.

Na projektowanie własnych rozszerzeń to się nie porywam, bo nawet tak prosta rzecz jak to Rambo 256K jest dla mnie nieco "zakręcona" i nie do końca rozumiem po co to zostało tak zrobione (zwłaszcza ten ostatni multiplekser '139).

Potrzebnych kości DRAM mam 8 sztuk, czyli na 4 Atarki... mam nadzieję, że kości FPM będą ok, bo EDO się raczej nie nadają.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

11 Ostatnio edytowany przez _tzok_ (2020-03-10 11:41:37)

Mała aktualizacja płytki przyszły, jeden egzemplarz zmontowany i czeka na montaż:
https://obrazki.elektroda.pl/2289520400_1583836036_thumb.jpg https://obrazki.elektroda.pl/8545915800_1583836036_thumb.jpg

Użyłem trochę silniejszych pull-upów niż zalecał Pasiu (4k7 zamiast 10k), ale myślę że nie będzie z tym problemu. Atari używało... 3k. Sygnały danych, adresowe i sterujące (RAS, CAS, WR) będę brał z podstawek DRAMów a nie ciągnął z pinów CPU/Freddiego. Podobnie chyba postąpię z PB1/BE oraz PB7/MAP (są przy MMU), jedynie PB6 trzeba "dociągnąć" z PIA.

P.S.
Pierwszy raz lutowałem układy SMD przy pomocy pasty do lutowania (AG Easy Print) i stacji hot-air - super sprawa!

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.