1,426

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

W TOSie 2.6 specyficzne zachowanie sygnału WP nie jest aż takie ważne. Atari ST nie wykorzystuje ani sygnału RD ani DC.

1,427

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

Trzeba robić rzeźbę z przyciskiem... a nie myślałeś o GOTEKu?
Oryginalną stację można kupić w Best Electronics, ale wyjdzie "trochę" drogo: http://www.best-electronics-ca.com/

Drugie moje podejście do HxC - po modyfikacji (a właściwie poprawieniu błędu myfriendów) wyświetlacz OLED działa z HxC, Jeff w międzyczasie poprawił co nieco w obsłudze obrazów .ST i obecnie jest całkiem OK, choć nadal nieco wolniej niż prawdziwy flop :( Zdałem mu obszerny raport z "placu boju", więc jest nadzieja na dalsza poprawę. Ostatnio zareagował szybko.

1,429

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

Idealne miejsce na przełącznik jest w okolicy portu kartridża. Tu przykład: Przełączanie stacji dysków A/B w Atari STe bez cięcia ścieżek/nóżek. Dostęp bezproblemowy, nic nie trzeba wiercić ani ciąć, z zewnątrz nic nie widać:
https://obrazki.elektroda.pl/1264983400_1514402585_thumb.jpg

1,430

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

uicr0Bee napisał/a:

A ten 1.62 powyżej to udało się jako połówka większej kości z przełącznikiem na inny TOS w drugiej połówce? Bo wyżej pisałeś o problemach z tą wersją, co dziś słyszałem też na priv od innej osoby, tylko chodziło o 1.62UK, nie DE.

Miałem problemy, bo najwyraźniej obraz znaleziony w necie był uszkodzony. Tym razem jest ok i działa na 2Mbit kości, razem z 2.06D.

1,431

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

Można też wymienić na dwie kości 27C010 lub nawet Flash 1Mbit. Ostatni TOS dedykowany dla ST to Rainbow TOS, czyli 1.04. Jestem zwolennikiem trzymania się oryginalnej wersji językowej, ew. można poszukać polskiej z odpowiednią mapą klawiatury. Dla gier wersja TOSu nie ma znaczenia, wręcz im starsza tym lepiej ale 1.04 jest chyba optymalnym kompromisem, choć możesz używać dowolnego TOSu 1.xx (poza 1.06/1.62) lub 2.xx.

1,432

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

Trudno ją nazwać współczesną ale da się ją kupić - A4-TECH X6-60D.

Taki sam mod można wykonać w Atari STF - tam właściwa zworka ma oznaczenie W2. Pozycje są takie same (2-3 = DS1->PIN5, a 1-2 = DS0->PIN5).

Próbowałem wgrać HxC i szybko się do niego zniechęciłem w pierwszym podejściu. Po pierwsze nie działa wyświetlacz OLED... tzn. działa i gdzieś w dziale o Amigach na forum HxC jest opisane, że trzeba zmienić jeden rezystor SMD na płytce wyświetlacza, ew. ustawić opóźnienie jego startu. W FF domyślnie takie ustawienie jest włączone, tu trzeba wejść do menu i je ustawić (bo plik konfiguracyjny jest binarny i nie można go sobie wyedytować na PC). Problem w tym jak wejść do menu, skoro wyświetlacz nie działa... ano trzeba podłączyć wyświetlacz tekstowy albo zrobić upgrade firmware i wtedy Gotek się zrestartuje i wyświetlacz będzie działał do kolejnego wyłączenia zasilania. Swoją droga to ustawiłem to opóźnienie, a i tak wyświetlacz się nie włączał. Drugi problem, ani wersja stabilna ani alfa 3.1.1.2a nie wyświetlała w ogóle obrazów .ST, tylko .HFE. Zdenerwowało mnie to na tyle, że wróciłem do FF (i straciłem licencję za 12€). Cała moja "przygoda" z HxC trwała około godziny... ale może jeszcze do niego wrócę.
Na obronę HxC muszę jednak napisać, że Jeff (autor) naprawił problem niewyświetlania plików .ST, a problem z OLED dotyczy tylko wyświetlaczy DIY-MORE (niestety te są najpopularniejsze) i jest winą ich producenta... myfriendy dały nie taki rezystor/kondensator i wyświetlacz pozostaje w stanie resetu przez prawie 3s od włączenia zasilania. Żeby działał poprawnie trzeba 100x zmniejszyć wartość rezystora R3 lub kondensatora C8 tworzących obwód RC układu resetującego. Najprościej wymienić R3 na 4k7 [472] lub 5k6 [562] (oryginalnie jest 560k [564]).

Przestrzegam, że zmieniając bootloader HxC na inny bezpowrotnie tracimy licencję na HxC. Teoretycznie na bootloader HxC można wgrać m.in. FlashFloppy ale są to buildy specjalnie pod HxC, oparte o stare wersje kodów źródłowych.

1,435

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

Wnioski z "dochodzenia" Exxosa były takie, że to nie jest problem z C025913-38 tylko z zakłóceniami i masą. Czyli winny jest projekt płyty STE i starzejące się komponenty, a nie sam układ. Owszem, jedne egzemplarze układu DMA są mniej podatne na problem, inne bardziej. Sytuację miała poprawiać wymiana układów MaskROM z TOSem na układy CMOS-EPROM lub Flash, które pobierają znacznie mniej prądu i powodują mniej zakłóceń przy odwoływaniu się do nich. Ostatecznym rozwiązaniem miała natomiast być wymiana procesora na wersję CMOS (MC68HC000).

***

Ja mam wymieniony zarówno PROM z TOSem na Flash, jak i MC68000FN8 na MC68HC000FN16.

Mógłbym: http://www.atari.org.pl/forum/viewtopic.php?id=15042

1,437

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

...no to jeszcze ktoś to zdeasembluje i już prawie będzie wiadomo co tam siedzi ;)

1,438

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

Mq napisał/a:

zastanawiałem nad tym jak przetwarza sobie te dane Atari

Zajmuje się tym mikrokontroler HD6301V1 w klawiaturze. Nie wiadomo co siedzi w jego firmware.

1,439

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

Taaa... XRGB mini Framemeister. Niecałe 1500zł... do 1k USD jeszcze mu daleko.

1,440

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

Na wyjściu transoptorów szczelinowych jest coś co bardziej przypomina sinus niż prostokąt, dopiero komparatory formują z tego prostokąt, wyznaczając próg odcięcia (bardzo analogowy próg - konkretne napięcie). Ten przebieg prostokątny ciężko nazwać transmisją cyfrową, to po prostu przebieg prostokątny o zmiennej częstotliwości. W transmisji cyfrowej częstotliwość zazwyczaj jest stała. Tu nie są przesyłane żadne bity. To nie jest PWM, ani PDM...

Ciekawe czy dla Atari szerokość tych impulsów ma znaczenie? O ile odczyt nie jest realizowany przez przetwornik u=f(f) i trafia na ADC, wystarczy generować sygnał PDM (łatwiejszy do generowania, ze względu na stałą szerokość impulsów, a tylko różny czas przerwy). Zapewne "logika" patrzy tylko na zbocze narastające i przesunięcie fazowe pomiędzy dwoma sygnałami z pary.

ATMega wcale taka szybka nie jest, robiłem kiedyś na niej (328P @ 16MHz) generator sekwencji cyfrowych, a dokładnie to symulator sygnału czujnika położenia wału korbowego w silniku spalinowym - czyli coś bardzo podobnego, ale tylko jeden czujnik i szału z szybkością nie było. Oczywiście można stosować jakieś triki w stylu użycia SPI do generowania impulsów - wtedy jest dużo szybciej.

Zmierzam do tego, że każde przetwarzanie sygnału trwa, każda transmisja cyfrowa również.

Myszka PS/2 standardowo wysyła 100 ramek na sekundę, każda ramka to 3 bajty danych. Do każdego bajtu dochodzi nagłówek i stopka w ilości 3 bitów (czyli ramka ma 33 bity). Transmisja szeregowa, synchroniczna z zegarem 10kHz (czyli 5000bps). Zatem samo opóźnienie transmisji musi wynieść co najmniej 6,6ms.

P.S.
Zarówno PIC jak i ATMega to 8-bitowe procesory RISC, przy tym samym zegarze mają podobną wydajność... tyle, że PICe zwykle programowało się w assemblerze, a AVRy w C albo nawet C++ (ich assembler raczej nie zachęca do pisania w nim).

1,441

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

Nie zamierzam się sprzeczać, jednak na swoją obronę przedstawię schemat myszki STM-1:
https://obrazki.elektroda.pl/7736301000_1515182489_thumb.jpg

W moim rozumieniu to jest układ analogowy... cztery analogowe komparatory (LM339), kilka rezystorów, ani jednej bramki logicznej. Owszem sygnałem wyjściowym są impulsy prostokątne, ale nie ma żadnego przetwarzania danych, formowania ramek, zegara. Układ praktycznie nie wprowadza opóźnień, bo nie przetwarza sygnału. Impulsy mają różna szerokość. Natomiast w część cyfrową po stronie Atari nie wnikałem.

1,442

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

Adapter zrobiłem w/g opisu na tej stronie:
https://www.chzsoft.de/site/hardware/di … -atari-st/

Każdy adapter będzie miał jakiś tam lag, oryginalna myszka Atari była praktycznie analogowa, tu trzeba zdekodować ramkę i przekształcić ją na odpowiednią sekwencję impulsów - to musi trwać.

Wybrałem na ATMega8, bo akurat miałem taki w pudełku z częściami. Poza tym nie wymaga żadnych elementów zewnętrznych. Dałem gniazdo USB, zamiast PS/2 - wiele myszek USB jest dwusystemowa.

1,443

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

Nie każdy ma miejsce na CRT... a LCD przy każdym PeCecie stoi. Pasywny adapter ST-LOW->VGA mogę zrobić, żaden problem, tylko nie mam do czego podłączyć ;)

Adapter myszki PS/2 - Atari ST na ATMega8 też trochę laguje ;) ale i tak wolę go niż oryginalną mysz STM-1.

1. Na chwilę obecną musi być 128x32.
2. https://github.com/keirf/FlashFloppy/wiki/Hardware-Mods
3. Nie, (zazwyczaj) jest zabezpieczony przed odczytem.

1,445

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

Ghosting w grach/demach jest praktycznie niezauważalny... jak zrobisz zdjęcie i się mu przyjrzysz to zobaczysz, w trakcie gry to nie przeszkadza. Krawędzie nie są rozmyte, może na zdjęciach to tak wygląda, ale w rzeczywistości obraz jest bardzo ostry, jeden z konwerterów wyostrza aż do przesady i pojawiają się obwódki na krawędziach kontrastowych obiektów. Opóźnienie jest, temu nie przeczę (ale na moje oko nie więcej niż kilka klatek). Nie twierdzę, że jest to najlepsze rozwiązanie - ale działa o niebo lepiej niż wyjście composite na TV LCD i jest przystępne cenowo. Oryginalny monitor SC1224 nie dość że jest trudno dostępny, to jeszcze koszmarnie drogi, a na domiar złego to tylko 12". Na SV podobno był problem z wyświetlaniem obrazu z Atarynek na projektorze i musieli puszczać z emulatora - ten konwerter nie ma z tym problemu (i nie ma problemu by go podłączyć do projektora).

Ostatecznie do mojego Atari STE wrócił napęd dyskietek i dodany został przełącznik 'DRIVE SWAP', a Gotek wylądował w obudowie uniwersalnej T-22 jako napęd zewnętrzny.

Na marginesie - wszystkie opisy jakie znalazłem w sieci zakładały cięcie ścieżek lub nóżek YM - w STE nie ma potrzeby aby to robić!

1,447

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

Ostatnie info exxosa to przyczyną jest wysoki poziom zakłóceń. W moim przypadku problemy pojawiały się po podłączeniu konwertera SCART-HDMI. Przyczyną okazał się jego... zasilacz. Na oryginalnym potrafi "walnąć" bus-error na starcie. Na Ali zamówiłem 68HC000, do tego chyba wymienię kondensatory w zasilaczu, a może i na całej płycie. Choć jakiś czas temu robiłem znajomemu recapping zasilacza w STE i ku mojemu zdziwieniu wszystkie wymontowane kondensatory były we wzorowym stanie (sprawdzane miernikiem ESR).

1,448

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

Dzisiaj i wczoraj powalczyłem sobie z usterką-widmo... za którą najprawdopodobniej stoi felerny układ DMA w moim STE (w/g list z Internetu mam układ z najbardziej problematycznej serii). Na szczęście na dyskach Megafile kończy się to jedynie komunikatem o braku dostępnego miejsca na dysku, a nie zniszczeniem tablicy partycji jak na UltraSatanie. Udało mi się ustalić, że długi kabel DMA (~75cm) w połączeniu z chińskim zasilaczem od konwertera SCART-HDMI wywołuje usterkę z bardzo dużą regularnością... o dziwo głównie przy uruchamianiu gier z loaderem PP. Także fabryczny zasilacz z tego konwertera jest "na dzień dobry" do wymiany na coś co tak nie "sieje".

1,449

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

To jest dokładnie ten konwerter:
https://www.aliexpress.com/item/NEW-Ful … 72278.html

Jest też takie coś: https://www.aliexpress.com/item/Free-sh … ;amp;tpp=1
i ten ma nawet w opisie, że obsługuje 1080p-720p-SVGA-XGA-SXGA.

Drugi mam ten: https://www.aliexpress.com/item/SCART-H … ;amp;tpp=1
Też dobrze działa ale obsługuje tylko HD-Ready i Full-HD, no i na mój gust, przesadzili z wyostrzaniem obrazu.

Po nazwie nie ma co szukać, bo pod tą samą można znaleźć kilka różnych urządzeń.

Teoretycznie obsługuje Composite, SVideo i RGB+S. Radzi sobie z sygnałem PAL 60Hz.

Octalyser i Photochrome wyświetlają się poprawnie.

1,450

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

...to jest tak jak z wielozadaniowością w Windows 3.1 - niby była, ale programy same musiały zadbać o zwalnianie czasu procesora i zasobów i wzajemne przekazywanie sobie kontroli. Zarządzanie pamięcią jest wtedy, kiedy robi to system, a programu nie obchodzi obszar w którym zostaje ulokowany przez system. To że da się wczytać program do wskazanego obszaru pamięci i go stamtąd uruchomić to jeszcze nie zarządzanie pamięcią.