Jak w temacie - potrzebuję GTIA w wersji PAL, najlepiej oczywiście sprawne, ale jak się nie znajdzie to z wadą typu 2 też może być.

377

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Problemy z grafiką w WKC i Bosconian - "umarły" ANTIC i GTIA :( po wymianie grafika jest ok. Pamięć przechodzi wszystkie testy, ale NUMEN dalej wyświetla kolorowe pasy lub czarny ekran i szum/piski na audio.

Wykorzystałem ostatniego "zapasowego" ANTICa, ale GTIA już nie mam i musiałem "pożyczyć" z innej płyty :(

https://www.youtube.com/watch?v=UscfHD1TCDU

Obejrzałem kilka deme, w tym Ilusię i problem był chyba od początku... teraz wygląda zdecydowanie lepiej, mimo że włożone GTIA jest z tego samego okresu produkcyjnego i w testach ujawnia tę samą wadę. W Laurze dalej pierwsza grafika jest "wykrzaczona" ale dalej jest już ok (grafika z Laurą i sama gra). Uszkodzony ANTIC jak jest zimny, to działa, GTIA wręcz odwrotnie.

To rozszerzenie 320 kB to jest RAMBO czy CompyShop? Pytam, bo w VideoBlitz nie widzę dyskietek, a nie bardzo rozumiem co mogłoby "przeszkadzać" w przełączaniu pamięci ANTICa, gdy używane jest oryginalne EMMU. Nie chcę zabić kolejnego ANTICa, bo już więcej ich nie mam.

Także przydałaby się sprawna GTIA lub coś, czym można by ją zastąpić.

***

Ok, to rozszerzenie to jest Rambo, ale wystarczy dodać 74LS00 i do blokowania MAP i do przełączania banków użyć PB7 zamiast PB5. Chyba powinno z tego wyjść CS - czy dobrze myślę?

378

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Właśnie to miałem na myśli - z pierwszych 512 kB używamy tylko 64 kB jako podstawową, a drugą połówkę jako banki po 16 kB. Tak to mam używane 512 kB, a drugie 512 kB po prostu sobie "leży".

x_angel napisał/a:

_tzok_  a nie masz jakichś kości z Amigi 500? Bo takie właśnie tam pasują.
Czy przylutowałeś brakujący sygnał CAS_BANK ?

Nie mam, ale mam 4 kości TMS44C256-10N (choć to malowanki) od chińczyka i na wszystkich zachowuje się tak samo.

https://obrazki.elektroda.pl/4215423800_1622886369_thumb.jpg https://obrazki.elektroda.pl/5420815800_1622886371_thumb.jpg

eXtended RAM Test 0.22 nie sprawdza który bank sprawdza...

***

Usterka znaleziona - mój błąd, PB5 nie było podłączone - zamieniony rezystor z kondensatorem. Programy widzą 16 banków i wszystkie testy przechodzą. NUMEN niestety ładuje się do końca i "wykrzacza", Laura odtwarza intro - gra muzyka i idą napisy, ale grafika jest "wykrzaczona" (może to kwestia GTIA?). Działa dyskowy Space Harrier i Bosconian (choć grafika się "krzaczy"), podobnie WKC (ale ono chyba wymaga CompyShop, a nie wiem z czym jest zgodne to 320 kB).

379

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Nieużywanie CPLD/FPGA ma też jednak swoje uroki... tak swoją drogą, dlaczego wszystkie rozszerzenia pamięci do A8 pozostawiają bazowe 64 kB? Nie lepiej było wpakować np. 1 MB i z niego zrobić 64 kB podstawy + 512 kB w bankach?

P.S.
Albo ja coś sknociłem albo chińczyk przysłał mi uszkodzone kości, bo coś te 320 kB nie chcą mi działać :/ XRAM widzi 15 banków i niby twierdzi, że są ok, ale inne testy tego nie potwierdzają.

380

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Mam te twoje dwie płytki, dostałem od Mq razem z płytą główną. Tylko nie mam do nich żadnej dokumentacji. Chyba bardziej skłaniam się ku wersji 320kB. Mam już zamówione pamięci u Chińczyka. W tej chwili mam 130XE, z oryginalnym EMMU. Z drugiej strony leży mi też zmontowany SimmExp.

381

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Generalnie sprzęt jest ogarnięty, AKI działa (wsad AtariITX AKI.hex).

Mapowanie klawiszy funkcyjnych wygląda tak:
F5     START
F6     SELECT
F7     OPTION
F8     RESET
F10     HELP
F11     INVERS
F12     BREAK

Pozostało chyba tylko zrobić jakieś rozszerzenie pamięci.

382

(6 odpowiedzi, napisanych Fabryka - 8bit)

Wystarczy zwarcie do masy pinu 10 (T2) GTIA.

383

(6 odpowiedzi, napisanych Fabryka - 8bit)

Ale wciąż pozostaje problem startu i pierwszego cyklu.

Reset chyba raczej nie jest taki prosty. Reset powinien być na zmianie stanu K5 z 1 na 0 i zasadniczo, do momentu pierwszego resetu, układ nie powinien nic wysyłać, bo wewnętrzny licznik nie jest zsynchronizowany z licznikiem POKEYa.

Żeby to zrobić bez kombinowania potrzeba 12 linii GPIO, PIC16F84A ma ich 13, ale potrzebuje jeszcze 2, żeby czytać klawiaturę PS/2, stąd te kombinacje. Zapomniałem o Start, Select, Option i Reset...

384

(6 odpowiedzi, napisanych Fabryka - 8bit)

No właście - trzeba się synchronizować do tego przejścia, a dalej polegać na wewnętrznym timerze PICa. Czytając wszystkie 6 linii, można realizować komunikację synchronicznie.

385

(6 odpowiedzi, napisanych Fabryka - 8bit)

Klawiatura Atari to typowa klawiatura matrycowa (nie licząc klawiszy "funkcyjnych"). Odczyt jest realizowany przez układ POKEy z pomocą 2 multiplekserów analogowych CD4051.

POKEy za pomocą linii K3...K5 wybiera wiersz matrycy klawiatury, na który podaje masę (przez rezystor 100R), natomiast za pomocą linii K0...K2 wybiera kolumnę, której stan odczytuje przez wejście KR1 (podciągnięte do Vcc przez rezystor 47kR). Nieco inaczej są odczytywane klawisze Break, Control i Shift. Używane jest do tego wejście KR2 (również podciągnięte do Vcc przez rezystor 47kR), które jest podłączone na stałe do kolumny klawiatury, w której są te klawisze.

Teraz pora na pytanie - jak rozwiązano komunikację PICa z POKEYem w AKI? Podłączone są tam jedynie linie KR1, KR2 oraz K0 i K5. Jak sądzę, wewnętrznie generowane są opóźnienia, wyzwalane początkiem skanowania wierszy/kolumn i na ich podstawie wystawiane są odpowiednie stany na KR1 i KR2. Dlaczego to jest aż tak przekombinowane. PIC przecież ma dość pinów GPIO, aby mógł "widzieć" wszystkie 6 linii Kn i nie byłoby problemu z timingami.

Przygotowałem "znormalizowaną" (po adresach) mapę klawiszy:
https://obrazki.elektroda.pl/7038795000_1622492630_thumb.jpg

386

(113 odpowiedzi, napisanych Sprzęt - 8bit)

SIC! już działa, tylko wymaga dodatkowego resetu, tzn. muszę nacisnąć "reset" na SIC! i zrestartować komputer.

Z wartościami elementów generalnie trzymałem się schematu, tylko "na ostatniej prostej" trochę optymalizowałem, bo okazało się, że nie zamówiłem sobie rezystorów 100R (przy SIO), więc dałem 82R, tak samo kondensatory SMD 27pF, dałem 22pF i tranzystory wszystkie SMD dałem BC817.

x_angel napisał/a:

Podstawki precyzyjne to ZUOOOO!!!!

No wiem, już ich nie ma... ale to miała być taka płyta do eksperymentów. Najchętniej to bym na niej ZIFy widział, ale się nie zmieszczą. Jak się kupi markowe precyzyjne, to dają radę, ale to, co kupiłem, to jakiś złom.

Natomiast Si5351 działa pięknie, no i mając 3 kanały i 2 niezależne syntezatory PLL, można się pokusić o jakieś eksperymenty z timingami.

P.S.
Masz jakiś opis do tego swojego wsadu do AKI? Bo mapowanie klawiatury jest tam inne niż w oryginale.

P.P.S.
...zapomniało mi się o jednym rezystorku :O i Atarynka wykazywała zdolności paranormalne - reagowała na zbliżenie ręki do płyty ;)

387

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Tymczasowo pożyczyłem RAM z 800XE i... działa!
Nie wiem tylko co mnie podkusiło na podstawki precyzyjne :/

Sprawdziłem swoje GTIA z usterką typ 2 i co ciekawe jak je zamrożę to działa, ale po kilku minutach usterka powraca. Drugie GTIA, które mam z płyty dawcy niestety ma usterkę typu 1.

Stereo działa, AKI działa, SIC!... nie działa (wchodzi do self-testu) :/ mam jeszcze tylko jeden kartridż ze Space Harrier'em i ten działa. SDriveMAX też działa.

https://obrazki.elektroda.pl/1609116500_1622475676_thumb.jpg

perinoid napisał/a:

Wychodzi na to, że to 'N' na końcu ma znaczenie. Na fotce scalak bez 'N'  w opcji +256KB i wszystko hula aż miło.

Literka N na końcu oznacza jedynie układ w wersji zgodnej z dyrektywą RoHS, czyli z pinami pocynowanymi cyną bezołowiową.
L - low power
P - plastic DIP
N - lead free

389

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Mam nadzieję, że to zastąpi XCO:
https://obrazki.elektroda.pl/7943191300_1622381732_thumb.jpg https://obrazki.elektroda.pl/6543327300_1622381734_thumb.jpg

Powiem, że przy pierwszym uruchomieniu, to ta częstotliwość wcale taka ładna nie wyszła, trzeba było wprowadzić kompensację rezonatora 25 MHz. Wyszło mi +91ppm, tyle wprowadziłem i trafiłem "w punkt".

W razie potrzeby ATMega (Arduino Pro Mini) "przytrzyma" reset Atari, ale na razie mam nadzieję, że to nie będzie potrzebne - zaprogramowałem ją bez bootloadera, więc powinna zdążyć "wstać" podczas power-on reset Atari. Po włączeniu zasilania przesyła konfigurację do Si5351 i "idzie spać" (SLEEP_MODE_PWR_DOWN).

390

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Przejrzałem karty katalogowe i wynika z nich, że LF to to samo co F, tylko wersja energooszczędna i fmax=4 MHz.

Fusebity mają być tak ustawione?
https://obrazki.elektroda.pl/2679322400_1622128952_thumb.jpg

Z plikiem Tasta.hex miniprog zgłasza mi, że plik nie mieści się w pamięci MCU.

391

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Który wsad do PIC'a pod AKI jest właściwy - AtariITX AKI.hex czy Tasta.hex? Czy PIC16LF84A się nada?

392

(22 odpowiedzi, napisanych Sprzęt - 16/32bit)

Taki statyczny obraz w paski świadczy o tym, że Shifter odczytuje ciągle ten sam wiersz pamięci lub wcale nie odczytuje zawartości pamięci tylko (niezależnie od wystawionego adresu) jakieś śmieci "zatrzaśnięte" w buforze magistrali. Czyli na początek do sprawdzenia są układy 74LS373 i 74LS244 oraz MMU.

393

(113 odpowiedzi, napisanych Sprzęt - 8bit)

...a mogę trochę pomarudzić? Slot Cart+ECI jest za daleko od krawędzi płyty i kartridże w obudowach @Sikora (i zapewne oryginalne też, ale nie mam, żeby sprawdzić) nie wchodzą do końca (przynajmniej jeśli użyje się oryginalnego złącza). Poza tym strasznie małe pady są pod piny kartridża i SIO.
Jeszcze tylko trochę drobnicy (głównie SMD) i płyta powinna ruszyć. Będzie AKI (choć się zagapiłem i u Chińczyka zamówiłem PICa w obudowie SMD), nie będzie SIO2SD. Na początek będzie to "goła" 130XE (bo gdzieś wygrzebałem oryginalne EMMU).

Czy układy serii 74ACT w BOMie nie są trochę na wyrost? Oryginalnie były 74LS, więc 74HCT powinny dać radę.

394

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Postępy w budowie...
https://obrazki.elektroda.pl/2962364200_1621765599_thumb.jpg

395

(24 odpowiedzi, napisanych Sprzęt - 16/32bit)

Czy komputer i monitor/TV (jeśli tego wymaga) jest podłączony do gniazda sieciowego ze sprawnym zerowaniem/uziemieniem?

396

(113 odpowiedzi, napisanych Sprzęt - 8bit)

... to ja się też pochwalę (i usprawiedliwię):
https://obrazki.elektroda.pl/8662122400_1621636928_thumb.jpg
Jak widać, płyta-dawca nie nadawała się do naprawy, choć o dziwo, wszystkie chipy miała sprawne.

Studząc zapał niektórych - wydawało mi się, że większość części mam, a już poszło ponad 100zł na "drobnicę".

397

(89 odpowiedzi, napisanych Sprzęt - 8bit)

Off-topic - C64 w USA (wersja NTSC) miała zupełnie inną paletę...

398

(34 odpowiedzi, napisanych Sprzęt - 16/32bit)

To się upewnij, że masę masz po "właściwej stronie" i nie patrzysz na lustrzane odbicie.

399

(113 odpowiedzi, napisanych Sprzęt - 8bit)

Ok, zatem biorę tę płytę od @Mq (szczegóły na maila).

400

(34 odpowiedzi, napisanych Sprzęt - 16/32bit)

Pin 6 ma zostać niepodłączony. Jesteś pewien, że prawidłowo liczysz piny (zwłaszcza w złączu DIN)?