1,626

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

@uicr0Bee

1. Niestety - nie. Nie ma dostępnych takich wtyków.Wiem o co Ci chodzi. Byłaby oszczędność ok 6cm i lutowanie dodatkowych kabelków. Ktoś może w przyszłości zrobi coś takiego.

DAŁEŚ MI DO MYŚLENIA... TO MOŻE SIĘ UDAĆ! Trzeba by trochę sztuczek zastosować...teraz mi koncepcja z obudową poleciała :) Poszukam czegoś innego. Jednak cena wtedy wzrasta do 180zł a ilość byłaby ograniczona do 5 sztuk! A to ze względu na niemożliwe już do dostania żeńskie złącza DB19 bo interfejs byłby wtedy przelotowy. Mógłby być nieprzelotowy i wtedy cena wzrasta do 150 złotych.

2. Według Pere Putnika to jest możliwe tyle, że transfer na drugiej karcie byłby na poziomie 350KB/s. Pracowałaby w zupełnie innym trybie co w sumie mija się z celem w tak szybkim interfejsie.

Należy pamiętać o kilku sprawach.

P.Putnik zbudował i oprogramował ten interfejs w ramach eksperymentu. Chciał zbadać jak rzeczywiście jest szybki port DMA w Atari ST. Nie wbudował mechanizmu numerowania urządzenia więc ten interfejs "okupuje" numery ACSI od 4 do 7, czyli oprócz ACSICF możesz podłączyć jeszcze 4 urządzenia, co nie sprawia kłopotu ponieważ sama Atari oświadcza, że rzeczywisty limit urządzeń na szynie ACSI wynosi bodajże 4 albo 5. W obecnej wersji oprogramowania/TOS nie ma możliwości bootowania, więc sterownik należy wczytywać albo z flopa albo z hdd (może być też CART).

Mimo tego - obecnie - nie jest to już tylko zabawka. Przy tych prędkościach znakomicie ułatwi pracę a backup karty zawsze można zrobić na PC.

@Mq - w zasadzie dla wszystkiego to obowiązuje. Im wyższe częstotliwości - tym krótsze przewody. Zarówno w kablach jak i na PCB. Najczęściej skrócenie przewodów powinno pomóc. czasami też i kolejność w wiązce ma znaczenie. Technik ekranowania i prowadzenia sygnałów jest sporo :) Wiele z nich stosujemy intuicyjnie. Nie jestem tu wyjątkiem.

P.S. jak wynika z doświadczeń _tzoka_ mogą być problemy ze starszymi maszynami, które nie mają poprawnie zbuforowanego DMA (przez producenta - Atari). Moje testy na stareńkim 1040STFm pokazały, że to działa jednakże w niektórych przypadkach może być potrzebne dołożenie DMAfix.

1,627

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

Cześć,

Dlatego poszedłem w kierunku maksymalnego skrócenia kabla. Czyli wpinanie bezpośrednio w gniazdo Atari. Nic więcej już by się nie dało skrócić. Może dlatego u mnie na STFm działa bez problemu? :)

1,628

(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,629

(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,630

(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,631

(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,632

(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,634

(410 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki. Bardzo ładna :)

1,635

(410 odpowiedzi, napisanych Fabryka - 8bit)

:D Super!

Fajna statuetka

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

1,636

(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,637

(6,304 odpowiedzi, napisanych Kolekcjonowanie)

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

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

1,638

(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,639

(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,640

(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,641

(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,642

(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,645

(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,647

(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,650

(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.