26

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

Simius napisał/a:

Dane muszą byc wystawione na 50ns przed opadajacym zboczem FI2. Nie licz na więcej niz 10 cykli. I pamiętaj, że na CS możesz mieć glitch w fazie ustalania adresu, więc przerwanie wywołane samym opadającym zboczem CS moze byc fałszywe.

Chyba jednak musze podpiąc oscyloskop żeby to oszacować.

Ale zmartwiłeś mnie: na CS mam glitcha. A wiadomo choć jak wielkiego? W sensie szerokości stanu niestabilnego? Rozumiem że pochodzi od z faktu że adres -> cs robiony jest przez zwykłą logikę kombinacyjną i nie ma tam zatrzasku?

27

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

Candle napisał/a:

jak fi2 idzie w gore, to masz miec stabilna sytuacje na szynie i tyle
czy cs pojawilo sie 10ns temu czy 70 to juz nie ma znaczenia

Wiadomo, jednak niestety czas pomiędzy CS a ficzyną akcją na liniach data jest dla mnie kluczowy ponieważ chciałbym ocenić czy mozliwe jest wystarczająco szybkie wystawienie danych uzyając CPU a nie CPLD/FPGA. Ponieważ mam bardzo malo czasu na wystawienie danych muszę wiedzieć ile on zajmuje z dokładnością do cyklu maszynowego *mojego* cpu. Mam około 30ns na instrukcję w najlepszej sytuacji. Po pojawieniu się CS musze sekwencyjnie: przyjąć przerwanie, zorientować się czy read czy write, odczytać adres, zmienić kierunek lini data dla odczytu, wystawić pobrać daną. Szacuje czy to w ogóle wykonalne. Niestety bez czasu CS w stosunku do FI2 mogę tylko z grubsza.

28

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

Takie pytanie: gdzie znajdę timingi (rzeczywiste) sygnałów CS, Fi2, R/W, adresu i danych dla Pokey? Od razu mowie że timmingi z dataseetu sie nie nadają bo tam są najmniejsze akceptowalne, a mnie interesują *rzeczywiste* w Atari. Kluczowe jest tutaj CS->reszta bo tego nie da się oszacować sensownie nawet mając schemat i propagacje układów to zbyt upierdliwe i niedokładne.

A może ktoś ma zrzut na oscyloskopie bądź pamięta co i jak lata po szynie 6502 w korelacji z CS Pokey?

Naistotniejsze co musze wiedzieć ile czasu upłynie od asercji na CS Pokey do narastającego lub opadajacego na Fi2. Chwilowo mój oscyloskop nie ma ochoty na zabawę :/ a chciałbym coś oszacować.

29

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

Candle napisał/a:

dlaczego uwazam ze jest to wazne: dlatego, ze jesli ogladasz sie na kogos, szanse powodzenia projektu wynosza slownie zero, cyfra 0

Przed chwilą zarzucałeś mi jednoosobowy komited do spraw magistrali. Teraz jestem kompletnie zakręcony. Z jednej strony osmielam się o coś zapytać, z drugiej strony mam robić i nie pytac, z trzeciej strony jak zrobie to będą pretensje że nie pytałem, z czwartej strony jak zrobie inaczej to zostane ignorantem bo nie zrozumialem ... ja wiem że "koleś z nikąd" wchodzacy w hermetyczny świat dowolnej grupy zawsze spotyka się z taki samym nastawieniem członków. Nie przeszkadza mi to. Robicie świetną robotę a ja mam dług do spłacenia mojemu pierwszemu komputerowi. Oraz nic do udowodnienia, czysta zabawa.

Że nie wspomnę o tym że nie mam wszystkich wersji PCB w domu i taki projekt skazany jest zawsze na kooperację.

Candle napisał/a:

z ciekawosci: jakiej grupie?

Zboczenie usenetowe wynikające z przedawkowania. Ignorować.

30

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

Candle napisał/a:

udajac ze secam nie istnieje

Z ciekawosci: ile jest atari z secam statystycznie na grupie i czymsię różni secamowe atari mechanicznie ? Ma inny rozstaw otworów w okolicy modultatora? Ma zupełnie inną budowę mocowań do plastiku?

Candle napisał/a:

jednoosobowy komitet

Dlaczego jednoosobowy? I dlaczego uważasz że to jest ważne dzisiaj?

31

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

drac030 napisał/a:

mamy 4 rewizje płyty do XE

Nie ma znaczenia ile jest rewizji elektrycznych. Znaczenie ma ile jest mechanicznych. Znam tylko dwie które różnią się dodatkowym złaczem. Miałem w łapach ze 6 sztuk 65/130XE otwartych i co prawda nigy nie mierzyłem suwmiarką, ale chyba się nie różniły poza tym jednym istotnym detalem. Ktoś wie coś na temat ewentualnie różnic w mocowaniu PCB?

Dla 800XL chyba chyba tylko jedna płyta w sensie *mechanicznym*. Czyli 65/130XE + 800XL załatwiają 3 PCB, w dodatku różniące się praktycznie tylko mechaniką a identyczne w sensie elektrycznym. Z chęcią bym się dowiedział czy to faktycznie prawda, niestety nie mam pod ręką reprezentatywnej próbki 800XL.

drac030 napisał/a:

To odnośnie "uniwersalności" rozwiązania :)

Która to "uniwersalność", dodajmy, nie jest brana pod uwagę w ogóle.

32

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

Candle napisał/a:

policzmy prosta logike:
7474, 7408, 74138

CD4050, mmu, pamięć, nie zapominając o ne555 :)

Razem z freedie zajmują 1/3 pcb.

Elementy bierne to jakiaś następna 1/3.

Prawdopodobnie modulator jest potrzebny juz mało komu.

Candle napisał/a:

mniej prosta logike:
freddy (zbedne), pia, pokey (w tej kolejnosci)

Pia ze względu na raczej obcy względem Atari charakter spokojnie mozna wsadzić w cpld.

Pokey nie. On stanowi klimat tej maszyny.

Candle napisał/a:

motywacji szukaj w sobie, a nie w komitetach i na forum

Sugerujesz aby zrobić, potem pokazać, a potem ktoś zerknie i powie że nikomu to nie jest potrzebne? To już wole wczesniej zapytać. Nawet jeśli zakończy się to drwinami.

33

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

wieczor napisał/a:

Wybacz ale samego 65XE są dwie wersje co najmniej jeśli chodzi o zewnętrzne łącza (z ECI i bez ECI)

A myslisz że dlaczego z 65/130XE wyszły mi "ze 3 różne PCB"?

wieczor napisał/a:

metalowa baza

Żadne ze złącz w moim 65XE nie posiada otworów motażowych do obudowy lub szyny. Jedynie SIO ma dziury do zanitowania w płytce PCB. Ale w *płytce* więc nie do czegoś innego. Innymi slowy nie masz szansy na zamocowanie dowolnego zlacza do metalowej bazy, cokolwiek by to miało znaczyć. One są przeznaczone do lutowania i poza SIO nie posiadają żadnego innego elementu mechanicznego przeznaczonego do mocowania poza pinami, nawet złacze cartridge trzyma się na cynie. Twoja baza i tak bedzie kawalkiem laminatu z powodu takiej a nie innej budowy złącz.

wieczor napisał/a:

nie trzeba używać oryginalnych części

Wtedy robisz Atari w FPGA i koniec. A mi nie o to chodzi. Chciałbym pozbyć się wiekszości elementów z prostej logiki i wsadzić w CPLD, ale nie pozbywac się głównych scalaków.

34

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

zaxon napisał/a:

tylko jaki jest sens wylutowywania scalakow z jednej plyty zeby ja w druga przelozyc?

Cały czas ten sam co z pierwszego posta.

35

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

Candle napisał/a:

ps. w Polsce rynku nie znajdziesz

Chyba mamy odmienne pojęcie rynku który nie bez powodu pojawił się w cudzyslowach. To nie jest projekt komercyjny. To nie jest projekt w ogóle. To jest pomysł nastawiony na trochę zabawy i może nauki (albo nauczki). Gdyby świat składał się z księgowych nie powstał by żaden projekt do Atari bo to jest komercyjnie absurdalne.

36

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

zaxon napisał/a:

Hmm, to znaczy plyta frezowana w jakies dziwne ksztalty ?

Tak, to nie kosztuje dużo, przynajmniej nie na tyle aby stanowało problem.

zaxon napisał/a:

Antic, pokey, GTIA na drzewach nie rosna

Wiem, ale przeciez ideą tego projektu jest *zastąpienie* płyty oryginalnej. Sam musisz wylutować wszelkie potrzebne układy. Spora część atarowców i tak wylutowała połowe pcb demolując ścieżki, przelotki, elementy.

zaxon napisał/a:

A zlacze rozszerzen w  jakim standarcie?

W takim jaki sobie wymyślisz metodą demokratyczną. Od tego jest grupa aby taki ustalić. Do ustalenia jaki standard złacza CPU bus daleko, pierwsza płyta była by prototypem bez takowego.

zaxon napisał/a:

Rob, pokaz wyniki :)

Zobaczymy. Szukam motywacji a zamiast tego znajdue głównie malkontentów :/

Na pierwszy ogień i tak idzie POKEY @ AVR...

37

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

Candle napisał/a:

ty wiesz ile jest modeli atari?

Dużo. Przy czym 90% "rynku" to 65/130XE . Ze 3 wersje będą. To że ktoś ma nietypowe Atari to niewiele poradzę, nie każde rozwiązanie musi być uniwersalne.

Candle napisał/a:

a moze wiesz, ile kosztuje pelnowymiarowe pcb do atari?

Wiem. Ba, robie płytki w podobnych rozmiarach do innych zastosowań. Ponadto nie musi być takiego samego rozmiaru. Ma tylko unieśc elementy mechaniczne i tylko *tam* mieć właściwy rozmiar gdzie są złacza. Płytka wzbogacona o CPLD i statyczną pamięć zmieści się na połowie lub mniej laminatu. Jedyn przeszkoda to złacze klawiatury jak dobrze pamiętam znajdujące się "na dole".

Candle napisał/a:

marzenie rzecz prosta, ale coz kolego - lap sie i rob

Zamierzam. Nie chcę jednak zrobić czegoś co już jest zrobione dlatego pytam. Ze złośliwości wnoszę że projektu takiego jeszcze nie było :)

38

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

wieczor napisał/a:

na czym ma polegać postęp bo nie bardzo rozumiem :)

Na pozbyciu się druciarstwa ze środka. Zamiast kroić ścieżki, dolutowywać druty, wyginać nogi i urywać rezystory ryzykując cieżkie do naprawy uszkodzenia możesz kilka najczęściej spotykanych bajerów mieć OOTB, bez żadnego kombinowania.

39

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

wieczor napisał/a:

Ależ będzie :) To jest tak malutkie że zajmie fragment obudowy - zwróć uwagę że wszystkie gniazda są na taśmach podpiętych do headerów więc mogą być rozmieszczone gdzie chcesz.

PCB jest zazwyczaj bazą mechaniczną dla każdego komputera z  tamtego okresu. Jeśli będziesz chciał podpinać gniazda na taśmach to:

a) uzyskasz druciarstwo bo wszystkie złącza są przeznaczone do PCB a nie na druty i tego nie da się dobrze połączyć.

b) będzie trzeba kupić dużo kleju do pistoletu ...

Nie, cała zabawa w tym aby dostać coś pasującego w 100% do obudowy i nie popsuć klimatu. To ma dalej wyglądać jak Atari.

Co do projektowania przez profesjonalistów: to tylko kilka MHz. To się da zrobić na wręcz drutach z ogrodzenia. Nie przesadzajmy, na codzień ludzie (w tym i ja) robią sobie hobbystycznie zabawki z zegarami przynajmniej 10x większymi (mam na myśli również pcb, często ręcznie w domu).

Gdzieś widziałem płytę ZX Spectrum zrobiona tak że ULA została zastąpiona garścią TTL. Pasowała idealnie w obudowę i na tym właśnie polega cała zabawa - jest, ale jak by jej nie było.

40

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

Znalazłem w linku który podałeś:

http://spiflash.org/atari/new-mb/

Niestety to odpada w tej postaci - chodzi o wymianę tak aby pasowało do obudowy w 100%. Przy czym widzę tam sporo pomysłów które muszę przestudiować bo część rzeczy jest wykonanych.

41

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

wieczor napisał/a:

a właściwie tutaj: http://atariage.com/forums/topic/213827 … -hardware/

To co innego. To reimplementacja Atari w fpga. Nie, nie o to chodzi. To jest bardzo fajny temat, ale ja mówię o wykorzystaniu starych układów na nowej "płycie głównej". Nie mówie nic o symulacji hardware w FPGA. Co najwyżej CPLD załatwiający logikę na bramkach i upraszczający płytę. Ale to nie jest konieczne.

42

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

Owszem obecnie słabo się orientuję we wszystkich szczegółach, jednak wystarczy aby doczytać o kilku standardach ramu do Atari aby mieć jasność że łatwo nie będzie, co gorsza o ile dobrze widzę następne rozwiązania w trakcie realizacji. Z mojej strony nie jest istotne czy to będzie 1MB czy 4MB ponieważ oba są o wiele za duże jak na jakiekolwiek potrzeby, z drugiej strony wstawienie małego CPLD mogło by emulować wszelkie koncepcje jeśli nie istnieje wspólny mianownik.

Widzę jednak że powinienem naprawić swoje GTIA a cięcie ścieżek i wstawianie pająka czy kupno 800XL  jest mało sensowne. Jak już zrobić to z rozmachem. Niestety moja przerwa z atari to jakieś minimum 15 lat, w dodatku byłem kasetowcem (ale z blizzardem i QA :) co dodatkowo komplikuje sytuację.

Jak by nie patrzeć te kilka MHz to jeszcze nie mikrofale i zrobienie pcb chyba nie jest czymś magicznym, schematy przeglądałem kilkanascie razy i nie ma tam nic zagadkowego.

Uprzedzając dalej: tak jestem w stanie to pcb zaprojektować i uruchomić, mam wiedzę i doświadczenie, nawet inwestując w ten sentyment pare zł. Po przeglądnięciu co do Atari dorobiono na przestrzeni tych kilkunastu lat widzę jednak że nie jest możliwe pamiętanie o wszystkim, o każdym pomyśle jaki zrealizowano. Na pewno taki pcb nie zadowoli każdego. Rozglądam się powoli co było by potrzebne aby przynajmniej osiągnąć minimum przyjemności. Jednak najgorsze co mogło by mnie spotkać to ktoś kto za 2 lata zapyta "a po co, skoro niejaki X na pewnym forum zrobił to 5 lat wcześniej?".

Na razie badam teren. Bez zobowiązań. Może mnie wciągnie. A może nie ma takiej potrzeby. Na pewno nie piszę tutaj aby ktoś zrobił coś za mnie. Wręcz przeciwnie. Szukam motywacji.

43

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

Cześć.

Tak nie nachodzi nostalgicznie: kiedy oglądam przeciętne Atari w środku ze zdjęci na tej grupie widzę ... chaos. Za dużo dodatków do hardware, niekompatybilnych na poziomie wszelakim włączając w to nawet geometrię :)

Pytanie: czy gdzieś ktoś widział, słyszał o projekcie nowego pcb do atari?

Założenia:
a) da się wsadzić w obudowę bez zmian
b) da się przełożyć 6502, antic, gtia, pokey, cia prosto w podstawki
c) dostaje się dodatkowy ram w/g jakiegoś najsensowniejszego standardu
d) dostaje się ładnie pełną magistralę 6502 do zabawy na przyjaznym złączu
e) opcjonalnie poprawić buga w gtia
f) montowalne bez wiedzy z zakresu elektroniki poza wlutowaniem złącz z oryginalnej płyty

Do pcb trzeba by przelutować część elementów typu gniada. To była by wersja lite. W wersji pro byłby drugi slot na pokey, opcjonalny scan doubler z gniazdem vga, flashowalny OS przez jakiś kabel bądź wręcz przez 6502, zintegrowane czytnik SD, gniazdko ethernetu, gniazdko usb, lepszy procesor, gniazdo akceptujące dowolne zasilanie itp.

Celem jest ułatwienie grzebania w środku z zachowaniem klimaty starszej maszyny (a wiec nie chodzi o symulator w fpga). Wszystko dalej działa jak działało. Zmieniamy tylko pcb na przyjaźniejsze do zabawy dla hardwareowców.

Problemy:
a) dużo lutowania, być może dało by radę część zautomatyzować na etapie zamówienia, szczególnie że nie ma sensu przewlekać nic poza podstawkami i załączami
b) wiele wersji pod różne obudowy oraz obecność/brak freddie
c) wojna o to które rozwiązanie RAM jest "najoptymalniejsze"
d) spore nakłady finansowe na pierwsze odpalenie (będzie kilka prototypów), projekt musiałby chyba na siebie próbować zarobić
e) nie wiadomo czy schematy kłamią :)

Nie twierdze że chcę to zrobić, ale to jedna z tych myśli które mi się kołatają w czaszce od kilku lat i kto wie... Tak więc ponawiam: czy ktoś widział projekt tego typu? Być może nawet porzucony.