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,452

(28 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,454

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

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

1,455

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

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

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

1,457

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

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

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

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

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

(28 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,465

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

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

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

1,468

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

Włożyłem 4MB i śmiga, ale na razie przepartycjonowałem dysk i wrzucam na niego jego zawartość... leci przez Ghostlink @19200bps więc trochę to potrwa. Zdjąłem górę obudowy i dałem "biedactwu" wentylatorek na zasilacz, żeby się za bardzo nie zgrzał, bo do przesłania ma ze 30MB.

1,469

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

Nie chciało mi się nagrywać całego... ono przydługie jest.

1,470

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

Czy to Cię satysfakcjonuje?
https://www.youtube.com/watch?v=AUImKU54EnA

Wtyczka do FDD doszła mogę więc potwierdzić słuszność mojej koncepcji... wszytko działa jak należy. Jedyny ew. mankament to przy zamienionych stacjach kontrolka stacji dysków zaświeca się przy aktywności zewnętrznej stacji. Ten tajemniczy buforowany sygnał wyboru stacji 0 (BD0SEL) zapewne steruje tą kontrolką. Innych "problemów" nie stwierdziłem. Działa bootowanie ze stacji A:, która by nią nie była.

Tak został spożytkowany dar od jer'a w postaci kawałka kabla z wtykiem DIN-14:
https://obrazki.elektroda.pl/9052235000_1514909477_thumb.jpg https://obrazki.elektroda.pl/7536167200_1514909482_thumb.jpg https://obrazki.elektroda.pl/8729298900_1520114917_thumb.jpg

1,472

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

Chwilowo mój Gotek siedzi w obudowie i czeka wtyk DIN-14, tak więc nie bardzo mam jak przenosić demka większe niż 740kB... na UltraSatan'a ani CosmosEx'a raczej się nie "szarpnę".

W Sventure jest jeden screen w overscanie:
https://www.youtube.com/watch?v=cWZu2GwcES4
Dziwne szumy i wzorki to wina aparatu, na monitorze tego nie widać.

1,473

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

Dobra, więc temat przełącznika RAMu na razie odpuszczam, włożę 4MB i zobaczę co się będzie działo. Swoją drogą dopiero teraz dowiedziałem się czemu jako dziecko nie mogłem na swoim STE zagrać w Arkanoid I (obecnie istnieje spatchowana wersja, która działa na TOSie 1.06/1.62 jak i 2.06).

1,474

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

W zasadzie to wiem czemu. Na chwilę obecną mam 2MB w dwóch kościach po 1MB. Z dawnych czasów pamiętam, że "mądrzy ludzie" z giełdy w Katowicach, mieli w swoich ST przełącznik do wyłączania części RAMu. Obecnie przedawne moduły rozszerzeń pamięci do ST również często mają zworkę ograniczającą ilość pamięci do 1MB. Są też programiki modyfikujące rejestr konfiguracyjny, tak by programy widziały tylko 1MB. Ponoć są jakieś gry które nie działają przy 4MB.

1,475

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

Zastanawiałem się nad możliwością instalacji sprzętowego przełącznika 4MB/2MB w moim Atari STe. RAM jest na "krótkich" SIMMach o pojemności 1MB każdy. SIMMy są 8-bitowe (w zasadzie to 9-bitowe), więc muszą być parami. Znam rozwiązanie z przecięciem linii A19 przy modułach i podciąganiem jej do masy lub Vcc po stronie modułów. Problem w tym, że trzeba ciąć ścieżki na płycie.
Patrząc na schematy wymyśliłem inne rozwiązanie i zastanawiam się, czy może już ktoś go testował. Mianowicie, moim zdaniem wystarczyłoby "podnieść" rezystor R446 od strony MCU (t.j. linię XRAS1) i wstawić tam przełącznik, dołączający albo Vcc (co blokowało by tę linię) albo pin ~RAS1 (czyli tak jak było w oryginale) do wolnego końca tego rezystora. Podciągnięcie linii XRAS1 do Vcc zablokowało by możliwość adresowania co 2-giego (czyli prawidłowo, bo w konfiguracji 2MB jest obsadzony właśnie co 2-gi moduł) modułu SIMM. Pozostaje jedynie kwestia szczegółów sposobu wykrywania ilości dostępnej pamięci przez ST.

Dlaczego przełącznik 2MB/4MB, a nie 1MB/4MB... bo tak łatwiej, a po drugie problematyczne jest tylko 4MB.