1,651

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

Cześć,

Widzę, że lista się rozwija. Będzie dostępne 15 sztuk Niestety limit ze względu na wtyk DB19. Tak PCB albo zmontowane. Trzeba będzie trochę poczekać, bo muszę skompletować elementy i poprawić kilka rzeczy - dzisiaj _tzok_ podrzucił mi nowy pomysł do przetestowania, co sprawdzę jak najszybciej. Aktualnie piszę maile z P.Putnikiem. Być może udostępni kod drivera ACSICF, a na pewno zgodził się na publikację mojej wersji jego pomysłu na www oraz zrobienia po kosztach urządzeń dla kolegów z forum. Tak więc za jakiś czas pojawi się materiał na stronie.

Co do kosztów. Z tego wszystkiego to najdroższy jest wtyk DB19, których mam już bardzo mało, ale jeszcze wystarczy. Myślę, że podsumowując koszty elementów oraz mój czas poświęcony całości przedsięwzięcia - 140 złotych wydaje się być słuszną i rozsądną ceną. Oczywiście kartę trzeba kupić na własną rękę. Ceny obecnie to od 30 do 80 złotych na popularnych platformach sprzedażowych. Praktycznie wszystkie z serii ULTRA II oraz EXTREME powinny działać bez problemu. Możliwe, że uda się zmusić do pracy także inne karty, ale tylko wtedy gdy PP da mi źródła i to sam wypróbuję :) Zobaczymy.

Proszę o cierpliwość. Odezwę się gdy wszystko się dopnie.

1,652

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

Cześć,

Najpierw przeprojektowałem interface Pera Putnika wrzucając wszystko do CPLD Xilinx 9536XL. Zdjęcie w załączniku. Wymiary bez wtyku DB19 - około 75mm x 55mm. Jest to wersja, która działała połowicznie. Odczyt działał, zapis - nie. Zacząłem ogarniać temat i po miesiącu rozmyślania znalazłem pomyłki autora, które powodowały te wszystkie opisywane w innych wątkach problemy z błędami kopiowania danych. Do testowania zaprosiłem _tzoka_ (dzięki wielkie za pomoc!) ze względu na to, że mogła powtórzyć się sytuacja gdzie mój interfejs na moim komputerze działa a na innym komputerze - nie działa. _tzok_ dysponuje wersją zaprojektowaną przez Mq - na układzie GAL - tak jak w oryginale.

Finalnie okazało się, że nie jest potrzebny przerzutnik monostabilny 74HCT221 i trzeba było poprawić logikę "zaszytą" w GAL. W moim wariancie na układzie Xilinx naniosłem dokładnie takie same poprawki.

Testy wykonywałem na różnych kartach i na dwóch różnych maszynach.

Karty to oczywiście Sandisk: ULTRA II - 2GB, EXTREME III - 2GB, ULTRA II - 4GB, ULTRA II - 1GB

Na 1040STe TOS 1.62 był kopiowany plik 18MB pomiędzy partycjami C->D->E->F->G->F->E->D->C i po ostatnim kopiowaniu porównywany z oryginałem. Na wszystkich kartach test przeszedł bezbłędnie co oznacza bezproblemową i stabilną pracę interfejsu. Na 1040STFM TOS 1.02 użyłem tylko jednej karty - ULTRA II - 1GB - też wszystko przeszło bezbłędnie.

_tzok_ tak jak i ja nie miał problemów z poprawionym interfejsem na 1040STe. Na 1040STFM miał dużo błędów. Znalazł rozwiązanie w postaci DMA fix zaproponowane przez exxosa. Ale najlepiej będzie gdy sam może o tym napisze. Podejrzewam, że może grać tu także rolę to, że wejścia/wyjścia w moim interfejsie działają na poziomach 5V wejście / 3,3V wyjście i zakłócenia w interfejsie TTL powodują jakieś problemy na szynie danych DMA Atari czego nie ma od strony Xilinxa.

Kończąc - jest jeszcze kilka rzeczy do dogrania. Między innymi z autorem - P.Putnikiem. Myślę, że za jakiś czas będą dostępne PCB tego projektu. Być może zmontowane interfejsy, a i opis powinien pojawić się u mnie na www. Mam na oku obudowę pasującą do projektu więc może być w pełni profesjonalnie :D

Interface osiąga transfery na poziomie 1,8...1,9 MB/s - to rzeczywiście jest "demon szybkości".

Osobiście cieszy mnie, że udało się dorzucić kolejną zabawkę do świata Atari. Przy tej okazji sporo się także nauczyłem siedząc nad Atari DMA (ACSI)

Pozdrawiam
tOri

1,653

(107 odpowiedzi, napisanych Bałagan)

Mq napisał/a:

Smarty to też jest porażka...

Też się w to wciągnąłem na trochę ale ogarnąłem jak Ty i też kupuję to co mi jest potrzebne albo w naprawdę niedalekiej przyszłości. Faktycznie można dać się naciągnąć. Mimo to sporo "zaoszczędziłem" na kosztach przesyłek.

Pozdr

1,654

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

Wytrzaśnij skądś oscyloskop i patrz po kolei gdzie Ci znika kodowanie koloru. Zmierz najpierw częstotliwość zegara PHI2. To ważne. I nieistotne jest że coś na płycie wymieniłeś. Po prostu sprawdź f a potem obejrzyj sygnal. :)

1,655

(5 odpowiedzi, napisanych Bałagan)

Łehehehe...

To dobry znak ;-)

Miłego odpoczynku i spokoju przede wszystkim oraz przyjemnej pogody życzę.

O! Super. Nie wiem kiedy będę musiał z tego korzystać ale fajnie, że zrobiłeś GUI.

Dzięki, pozdrawiam

tOri

1,657

(410 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki. Bardzo ładna :)

1,658

(410 odpowiedzi, napisanych Fabryka - 8bit)

:D Super!

Fajna statuetka

P.S. XXL - zrób zdjęcie samej statuetki - ok?

1,659

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

@ _tzok_ Przeprojektowałem całość i mam nadzieję, że teraz timingowo będzie lepiej. To się okaże w testach. Mq mi pomoże bo już "przerobił" problematyczność interfejsu. Mam kilka podejrzeń, siedzę nad specyfikacją Multiword DMA i trochę mi nie pasuje to co zrobił Putnik - zwłaszcza z czasami i DMA handshake. Sprawdzę co dam radę :) Musze tylko swoją wersję interfejsu złożyć. PCB w drodze...

Pozdrawiam

1,660

(6,376 odpowiedzi, napisanych Kolekcjonowanie)

O jaaaa... Nie komentuje więcej bo wszystko opadło.

https://allegro.pl/oferta/atari-520st-k … 9335711110

1,661

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

https://atari.8bitchip.info/flashest.php

PPutnik ma swoje rozwiązanie FlashTOS :) W sumie też niezłe.

1,662

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

Hej,

Spoko wygląda i działa pewnie też. Poczytałem na forum. Szkoda, że nie ma dokładniejszych informacji jak to zostało zrealizowane. No cóż...

1,663

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

@Sikor Nie biorę karty SD pod uwagę bo nie ma tam DMA i trzeba kompletny kontroler budować. Interfejs Putnika jest wyłącznie do kart Sandisk - tych, które mają wbudowany mechanizm Multiword DMA (Ultra, Extreme)

@_tzok_ Niestety, ale Putnikowi coś się omsknęło. Postaram się to ogarnąć bo szybkość interfejsu jest wybitna.

@Cyprian widziałem na Githubie - całością zarządza mikrokontroler STM. Szybkość ok 300kB/s

Niczego nie obiecuję ale siądę i pomęczę sprzęt :)

Pozdrawiam

1,664

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

Hejka,

Mam zamiar poważnie przysiąść nad interfejsem P.Putnika - ACSI-CF i spróbować więcej zdziałać w kwestii błędów. Mam nadzieję, że dam radę :) Na razie wrzuciłem interface w CPLD i czekam na PCB.

20kB/s to naprawdę ślimak nie bardzo wart swojej nawet bardzo niskiej ceny...

Pozdrawiam

1,665

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

Hej,

Niestety - koszmarnie wolne :(

Cześć,

pancio.net napisał/a:

Kurcze, t0ri jak ja Ci zazdroszczę produktywności :-) a tak na poważnie.. czy jest szsnsa na PCB-ke (może być prototypowa) bo układy już zamówiłem :-)

Gdy kończę już budowę domu - mam więcej czasu na realizację różnorodnych projektów sprzed lat. W tzw. międzyczasie pojawiły się narzędzia i elementy o których 20 lat wstecz można było tylko pomarzyć, hehe.
Ja nie będę "wchodził" w produkcję, ponieważ na to już mi zabraknie czasu - wolę porozmyślać o innych projektach. Jeszcze trochę ich leży w zakamarkach.

Rzuć okiem na priv.

Pozdrawiam

Cześć,

Na www wrzuciłem materiały dotyczące kolejnego kartridża. Tym razem są to dwa układy SAA1099 zawierające po 6 generatorów z "bajerami" w stylu PSG AY. Ten układ jest podstawą dźwięku w komputerach SAM Coupe i SGI oraz w C/MS. Prototypowy sprzęt przetestowałem prostym programem w basicu, który wrzuciłem również na stronę projektu. Teraz pozostaje nadzieja, że powstanie choćby player muzyki przenoszonej z SAMa. Kartridż już jest. Standardowo umieszczony w obszarze $D5XX, w którym można wybrać DIPswitchem jeden z ośmiu możliwych bloków adresowych.

Zapraszam do obejrzenia.
Pozdrawiam

1,668

(10,041 odpowiedzi, napisanych Bałagan)

Czasami niewielkie opowiastki potrafią rozchmurzyć

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

@xxl

Niekoniecznie wtedy ale to by znacznie ułatwiło sprawę. Ktoś siedzi nad modelem HDL Antica?

Pozdrawiam

1,670

(10,041 odpowiedzi, napisanych Bałagan)

Rozglądam się i mogę tylko rzec: veritas temporis filia est. O ile się da - wypada poczekać...

@Simius

Zgadza się - to taki mój skrót myślowy - odpięcie ANTICa to przy tym pestka. Szkoda, że nie da się tego odpiąć w samym ANTICu - to z pewnością podniosłoby jakość obrazu. Załączam zrzuty sygnałów /HALT /REF pod PHI2. Widać regularne grupy oraz dłuższe okresy HALT (nie jestem pewny, ale czy nie jest to obsługa któregoś przerwania albo obsługa DisplayList?) System po prostu wystartował do ekranu BASICa.

Pierwszy pomysł jaki mi wpadł do głowy odnośnie identyfikacji cyklu to złapać pierwszą grupę Refresh, w czasie tej pierwszej grupy zostawić sprzęt w spokoju (nie jest powiedziane, że trzeba od razu odpinać odświeżanie) ale od niej rozpocząć liczenie taktów PHI2

@xxl raczej dobrze rozumiesz z pewnymi zastrzeżeniami - te wykresy są tylko z trybu 0 - innych nie sprawdzałem i nie porównywałem - nie miałem czasu na robienie i analizę zrzutów. Przy okazji może zrobię.

     To są raczej jedyne zrzuty tych sygnałów w sieci ;) - szukałem. Na pierwszym obrazie mamy wzorcową grupę /REF, na drugim jest obecny długi /HALT, który także da się rozpoznać.

     Generalnie da się to ogarnąć w miarę niedużym układem synchronicznym. Tak uważam w tej chwili. W miarę rozwoju sytuacji może się trafić jakaś "ściana". Tak czy siak podstawą do pracy nad tym modem jest przynajmniej podstawowa pamięć na S-RAM żeby móc odłączyć układy odświeżania (ANTIC albo linia)

pozdrawiam

Wyłączenie /HALT gdy jest wystawiany /REF wcale nie jest takim trywialnym zagadnieniem. Tak jak pisał Simius (kiedyś tam) /HALT pojawia się minimalnie przed /REF a co gorsza, czasami wpadają pojedyncze impulsy /REF, a jeszcze bywa że ANTIC opuszcza grupę 9 impulsów odświeżania. Sporo.

Zastanawiające i warte przemyślenia - jak znaleźć najprostszy sposób identyfikacji cykli odświeżania i wyłączenia ich :)

Na przyszłość.

Pozdrawiam

1,673

(10,041 odpowiedzi, napisanych Bałagan)

"Czuje się zawiedziony, że nie dopisałeś nic o 5G"

Trudno. Czasami będziesz miał pod górke trolując.

1,674

(10,041 odpowiedzi, napisanych Bałagan)

@atarixegs miałem więcej tu nie pisać bo już wystarczy, ale jednak...

Nie porównuj sytuacji we Wrocławiu z ospą bo tam ludzie się wykazali znakomitą wiedzą i opanowaniem. Wrocław został poddany kwarantannie a nie cały kraj.

Jeżeli jesteś ślepy - nie wciskaj ślepoty innym. Same SHIT to masz u siebie. Ja umrę wolny niezależnie od tego co sobie jakieś gówna wymyślą a ty rób sobie co chcesz. Możesz się choćby szczepić wodą z kałuży 100 razy. Nie zaglądałeś na stronę euromomo.eu, tak?

Jak można wyjaśnić takie skoki śmiertelności w NIEKTÓRYCH krajach gdy w innych jest spokój. Czym tak znacznie różnią się między sobą UK, Szwecja, Austria, Węgry, Dania, Holandia, i tak dalej, że w Danii nie ma skoku śmiertelności w grupie +65 a w takiej Belgii - szok i przerażenie. W Szwecji skok zgonów a w Norwegii cisza. I nie wciskaj, że to przez wprowadzone bądź nie "środki epidemiologiczne"

Powiem Ci wprost - myślałem dużo nad tym i odrzucałem różne przesłanki. Gdy nie masz wystarczających danych trudno cokolwiek sensownego powiedzieć - dlatego powstają teorie spiskowe. To co mi pozostało jest nieprawdopodobnym a jednak istniejącym wnioskiem: w kilku państwach po prostu wymordowano starych ludzi. Jestem sam w szoku ale to wygląda jak zmasowana akcja eksterminacji. Powiem więcej - zrobiono to tak, że reszta ludzi traktuje to jak coś oczywistego. Socjotechniczny majstersztyk. Uważam, że operacja B. Johnson w UK miała wyłącznie usprawiedliwić skalę mordu - nic więcej. Bo przecież premier tak ciężko także zachorował. A w takiej Grecji - NIC się nie dzieje. Literalnie - NIC!

I myśl sobie co chcesz. Czas pokaże kto szedł właściwą drogą. Nie jestem prorokiem, ale po wypowiedziach Szumowskiego o tzw. drugiej fali na jesieni widzę, że czeka nas wkrótce stan wyjątkowy i agresywne ograniczanie naszych praw. Celu nie znam ale skutki będą znaczące. Obecnie sytuacja jest po prostu rozwojowa. Jesteśmy na początku kryzysu.

Kończę bo nie mam zamiaru przekomarzać się z bzdurnymi pseudoargumentami.

@pancio.net Takie było założenie żeby wypruć sterowanie pamięciami dynamicznymi, wstawić dzielnik zegara z 14MHz tak jak to robi FRED a można też spróbować by wyrzucenia cyklu REFresh ANtica tak, aby nie zatrzymywał procesora. zawsze to jakieś ok kilka procent mocy do przodu. Nie próbowałem eksperymentów z [HALT and REFRESH] jednakże dosyć łatwo byłoby to wypróbować w tym układzie. Biorąc poważnie logikę Atari - uniemożliwienie zatrzymania procesora na czas niepotrzebnego już odświeżania pamięci nie powinno wpłynąć na inne elementy systemu co jest do sprawdzenia.

pozdrawiam