26

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

@perinoid otwierałem na samym początku jak były problemy z zasilaniem i dociskałem scalaki w podstawkach (wędrowała wcześniej w paczkomacie) i chyba sprawdzałem 12v/5v. Miałem nadzieję, że nowy zasilacz coś znacząco poprawi. W teorii ta stacja była sprawdzana i testowana programem diagnostycznym 1050, więc z nowym zasilaczem powinna pójść, ale z jakichś powodów nie chce. Spróbuję zobaczyć jak to się zachowuje bez obudowy i sprawdzę 12v..

update: zmierzyłem napięcie na regulatorach 4,9V na 7805, 12,09V na 7812 po włączeniu. Stacja po włożeniu dyskietki i położeniu głowicy nie kręci się. Przy włączeniu bez dysku głowica rusza się minimalnie w przód i tył. Metalowy ekran nieźle się grzeje.. 44C.. Jeszcze patrzę na konektory, z tego co widzę, że system jest taki, że oznaczenie konektora (pieczątka) musi być przodem do takiego samego podpisu na płycie? J10 mam wpięty odwrotnie niż wszystkie inne, ale chyba tak powinno być... Zauważyłem też że plastik który jest podnoszony przez metalową płytkę od zamknięcia stacji jest pęknięty na końcu (wygląda jak jakaś rurka termokurczliwa), ale na razie spełnia swoją funkcję. Chyba to muszę skleić zanim się rozpadnie..

27

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

@mateoos: d2 jest na off w sio2sd.

28

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

ok, to przerobiłem zasilacz na 9VAC, 4A z linku @perinoid'a i stacja jest włączona, dioda power nie gaśnie. Po opuszczeniu zamka druga dioda zapala się na czerwono i się pali(to chyba nie jest normalne). Czyli jest jakiś progres. Po włączeniu bez dyskietki jest tylko krótkie tr t t i tyle. Niestety mam jakąś dyskietkę z driverami do happy warp 7.1, ale z niej nic nie bootuje (BOOT ERROR), nie czyta. Odpaliłem przez sio2sd mydos 4.5 beta nie mogę odczytać nic z katalogu. Ustawiłem stacje 1050 na 2 i przy formatowaniu nowej dyskietki coś tam głośno poterkocze z kilka razy i wywala błąd 144. Generalnie dziwnie, tak jakby nie rozkręcał silnika, coś za cicho to działa. Spróbuję odpalić program 1050 diagnostyczny jeszcze i zobaczę co będzie..

29

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

Heh, kanibalizowanie Commodore :).. Jeszcze jedno pytanie, Jer na swoim blogu wspomina o niezgodnych ze schematem kondensatorach C67, C68 o wartościach 6800uF. Wygląda tak jak u mnie. Trzeba to korygować?

30

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

@perinoid dzięki..

31

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

@perinoid: dzięki, spróbuję oba warianty(zmiana zasilacza/czyszczenie silnika). Jak czyści się taki silnik? Ciężko jest znaleść zamiennik silnika? Czego szukać?

32

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

Cześć, podczepię się pod temat, bo ostatnio wpadła mi na stan stacja 1050 (podobno działająca, sprawdzona, bez zasilacza etc..). Ostatnio korzystałem z takiej chyba z ponad 30 lat temu, więc już kompletnie nie pamiętam jak powinna działać. Kabel SIO mam od Lotharka, zasilacz Tatarka (model 6VAC 10,5/1100 ZN) jaki sugerował Dely(https://tatarek.com.pl/zasilacze/zasilacze-napiecia-zmiennego-transformatorowe-acac/t411x) z odpowiednią końcówką (2,5 X 5,5mm), ale już nie za 50pln ;).
Problem polega na tym, że po włączeniu mechanizm rusza na chwilę, dioda power pali się (druga dioda zapala się jak coś tam się dzieje), po jakiejś chwili obie gasną, więc już nawet nie ma co podłączać tego do komputera
Stacja nie daje się przez jakiś czas włączyć. Zasilacz ~12VAC (zmierzyłem miernikiem), 1,1A. Zasilacz do wymiany (za słabe napięcie) ? Chciałbym się upewnić, że wszystko działa ok zanim będę pakował tam turbo i inne. Z góry dzięki..

mq: to nie jest układ specyficzny dla Falcona, jest ogólnie dostępny. Czy drogi ciężko powiedzieć (widziałem jakieś aukcje 30$ za 2 szt., może są gdzieś tańsze opcje).
Co do power without the price, to muszę powiedzieć, że to zależy od egzemplarza. Mam krótkie st bez modulatora w którym obraz jest jak żyletka (może tylko kondensatory tam wymieniłem, rozszerzyłem do 4MiB i podbiłem tos do 1.04 z ludzkim językiem). Natomiast w jednym egzemplarzu 520ST+, które rozszerzałem i poprawiłem naprawdę wszystko co można było problem nie ustępował (był od zawsze), dlatego wypróbowałem tego DAC'a. Drugim rozwiązaniem byłoby użycie zamiennika shiftera na fpga, ale poprawiony obraz byłby tylko przez hdmi z pominięciem układów video na płycie - niestety jeszcze się "robi").
Mam też Mega ST w którym obraz też jest bez zarzutu. Z kolei w STe też robiłem poprawki (drobne cienie na białym tle i jakieś problemiki z uzyskaniem jednolitego koloru np. czarnego), ale skończyło się na dodaniu jakiegoś jednego kondensatora, ale nigdy nie wyglądało to jak ta masakra na tym jednym krótkim ST. (migoczące pionowe linie na granicy 16 pikseli, bo tak to wygląda).. Pionowe kreski z regularnym interwałem na mono to może być zupełnie inna sprawa jak monitor nie jest crt / mono (sprawa upscalera lub coś w tym stylu, Smonson autor nowego shiftera coś o tym wspominał).

tak, polecam. https://nokturnal.pl/2023/05/atari-520- … rd-upgrade. Niestety nie udało mi się tego przetestować na sm124 (nie mam), ale pod vga wygląda wszystko ok (na moim dellu jest tylko źle wycentrowany obraz, więc trzeba to ręcznie jakoś tweakować i nie da się tego zrobić w 100% dobrze).

35

(105 odpowiedzi, napisanych Fabryka - 8bit)

x_angel: Dzięki. T0ri mi odpisał, że ferryt jest do odcięcia zakłóceń impulsowych z zasilania. Nie musi być tam niczego, jeżeli nie będzie jakichś zakłóceń (wystarczy zworka). Zamówiłem koraliki i zobaczę jak to wyjdzie z nimi i bez..

36

(105 odpowiedzi, napisanych Fabryka - 8bit)

mq, dzięki. Niestety podpinam się pod zasilanie z carta dużego Atari. Zobaczyłem ten filtr na schemacie YAMari i mnie to trochę zastanowiło.
W sumie ST ma jakieś filtrowanie na +5V na złączu kartridża (filtr przeciwzakłóceniowy ZJS5101-02(C070241-002) z kondensatorem 0,1pF, nie wiem jaki zamiennik można użyć, bo ten element już nie jest w produkcji). Może ten ferryt z kondensatorami 2x2,7nF nie będzie potrzebny, muszę to chyba podłączyć i przetestować.

37

(105 odpowiedzi, napisanych Fabryka - 8bit)

Cześć, czy ktoś kto ma kart YAMari może podejrzeć jaki element jest użyty pod L1 "ferryt" (i jaką ma wartość) ze schematu T0riego? Jak rozumiem to jest jakiś filtr przeciw zakłóceniowy na zasilaniu DAC'a i wzmacniacza. Dzięki..

38

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

@hichal, miałem i montowałem oba rozwiązania Exxosa dot. pamięci w ST. To z linka (wlutowywane w miejsce starych kości) jest wg. mnie najlepsze, ale montaż nie jest za łatwy i jest trochę czasochłonny. Wersji wpinanej na mmu nie polecam. Tutaj opisałem cały proces https://nokturnal.pl/2022/05/atari-520-st-stereo-mod (generalnie tam jest więcej upgrade'ów, w krótkim ST brakuje mi teraz tylko blittera ;P)..
Generalnie dobrze wiedzieć, że można te płytki zrobić sobie samemu na podstawie projektów ze strony Agranlund'a: http://www.happydaze.se/atari-st-hardware-addons (ST RAM https://github.com/agranlund/STRam), Exxos'a są troszeczkę mniejsze. Opis montażu tego rozszerzenia był nawet w Adrian's Digital Basement: https://www.youtube.com/watch?v=uqWCmKcaZtI&ab_channel=Adrian%27sDigitalBasement .

Artika rozwiązania nie widziałem, więc się nie wypowiem..

39

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

Jak masz kompilator z wszystkimi libkami to możesz pod FreeMintem, możesz też użyć kompilacji skrośnej i skompilować pod Windowsem/Linuxem. Można to zrobić albo z linka Vincenta lub Thorstena: http://tho-otto.de/crossmint.php. Możliwe że w tym wypadku będzie trzeba do configure dołożyć dodatkowe switche jak prefix, żeby wskazać gdzie jest toolchain i ścieżka instalacyjna..

40

(8 odpowiedzi, napisanych Software, Gry - 16/32bit)

Do odpalania często uzywanych programów mam presety w xboot(są też inne appki), jest tam opcja odpalenia prg. Zadziała na każdym tosie..
do testowania softu używam uiptoola (jak ktoś manetusbee lub lighting st (jest obsługa ethernet na usb)), mam preset który go odpala uiptool po włączeniu, jak przejdzie w standby można robić upload i potem odpalenie curlem (request po http) np. skryptem z basha (to przy testowaniu na sprzęcie, z emulatorem mozna podobnie, tyle że można wrzucić prg / tos jako argument o ile pamiętam, więc jest łatwiej)..

41

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

Btw PureC to też niezła opcja ze względu na ide / debugger, ale dialekt stary dialekt c może teraz trochę odstraszać... ale działa..

42

(21 odpowiedzi, napisanych Programowanie - 16/32bit)

gcc + opcja nostdlib / mshort + customowy startup + kilka funkcji i da się żyć (ewentualnie libcmini).. do printfa od jakiegoś czasu używam nanoprintf, ale to jest pod c99/11> ...

43

(6 odpowiedzi, napisanych Software, Gry - 16/32bit)

na filezilli trzeba ustawić jedno połączenie (maximum number of connections), tryb passive, ftp (insecure), logon anonymous. Interfejs WWW wymaga jeszcze sporo pracy, to co jest można uznać za prototyp.

44

(11 odpowiedzi, napisanych Software, Gry - 16/32bit)

gemini ma mupfel. Druga opcja output na seriala i odbiór na pc w putty czy innego terminala..

45

(31 odpowiedzi, napisanych Fabryka - 16/32bit)

@cyprian No właśnie 'ktoś powinien', 'trzeba' dopisać sterowniki do karty, '"coś" powinno "coś" zapewnić'. Na SV nikt niczego nie musi zapewniać i to jest ok, włączam sprzęt i działa, za to lubimy STki.
Odnośnie FVDI i VDI widziałeś może jakieś "dobre" gry / dema napisane w VDI na Atari? (oprócz tych na SDL w oknie GEM) Większość gier korzysta z XBIOS lub go pomija. Z FVDI miałem styczność raz przy okazji Eclipse PCI, nie przeszedł nawet inicjalizacji. Z Ati Rage II, zostało tylko "Rage"... :)
Co do api to miałem na myśli takie api, w którym robisz transfery na kartę co tam sobie potrzebujesz (raz, bo to jest kosztowne), wysyłasz komendy do kolejki lub są one czytane przez jakieś dma co z tymi danymi zrobić po stronie karty bez przewalania ich po pci w jedną albo drugą stronę, żeby można było sobie batchować rzeczy do rysowania, a nie wysyłać pojedynczo, narysuj mi kółko, narysuj mi linię, zblituj mi kwadracik deseniem z wszystkimi parametrami (nie ważne czy się zmieniają czy nie) etc. Rzeczy typu sprawdzenie ile pamięci gpu ma karta, alokacje pamięci itp. Rodzaj api czy do systemu czy do gier, nie ma znaczenia, ma być szybkie i robić to co ma robić bez opóźnień. Może jakieś mapowanie rejestrów Radeona na mapę pamięci.
Te Radeony rekomendowane do CTPCI mają pixel i vertex shadery. Mało, ale mają (Radeon 7000 w sumie to ma 0 vertex shaderów), pewne rzeczy może robić gpu (transformacje wierzchołków, operacje na pikselach, jakieś T&L i inne w&tf), tam jest potok graficzny w sprzęcie lub jego elementy(nie konfigurowalny, bo wtedy innego nie było), czyli coś co robi taki TinyGL, ale po stronie karty graficznej (cpu ustawia rzeczy dla gpu, wypycha je, startuje gpu i idzie dalej, reszta leci na gpu i zwraca ramkę).
TinyGL rysuje wszystko cpu, potrzebuje floatów (,ale może ktoś coś zrobił na fixed poincie) i Twoja jedyna decyzja to gdzie wrzucić bufor, który wygeneruje (i ewentualnie bufory pośrednie - głębi, koloru itp.. ).
Tutaj jest prezentacja co taki Radeon 7000 jest w stanie wyrenderować (procek pewnie jest typu 1ghz>(Athlon64?) my mamy może ~100mhz z 060): https://www.youtube.com/watch?v=MGq4sbJ_b_w&ab_channel=PhilsComputerLab. Z CTPCI Radeon jest używany jako video ram / bufor ramki (rysujemy sobie w tt-ram i przewalamy po szynie ramkę do ramu Radeona), bo tylko tyle można zrobić. I to jest ok? :)
No i dobre, znalazłem swój wątek na tym forum odnośnie tych wszystkich problemów z 2011, do tej pory nic się nie zmieniło. Acha i tryb burst miał działać tylko w jedną stronę czyli zapisie z sdram to vramu Radeona.
To jest moje laickie wyobrażenie na temat tego jak to powinno wyglądać.

46

(31 odpowiedzi, napisanych Fabryka - 16/32bit)

Ok, to wtrącę swoje 3 grosze, bo widzę, że tu są prawie sami pozytywnie nastawieni. Dodawałem obsługę CTPCI w SDL (SuperVidela też), nawet grafx2, Scummvm na tym poszedł kiedyś tam i nawet próbowałem używać tego drewnianego api Didiera w programie testowym chyba 12 lat temu (double buffering te sprawy: https://vimeo.com/manage/videos/21062096). Zgadzam się z Willym. Uważam, że CTPCI jest pomyłką na poziomie hardware'u i software'u, cieszę się, że kiedyś przypadkowo spaliłem tę kartę.
Transfery na kartę i z powrotem po mostku pci są mega powolne, miał być poprawiony tryb burst (maglowałem autora karty o to od samego początku jak karta wyszła), ale mimo zapewnień nie zostało to poprawione przez wiele lat, więc autor nie dostarczył tego co na początku obiecywał. No i to jest sp**** hardware'owa. Idea traktowania karty z gpu jako większy bufor ramki jest słaba (te karty Radeon mają akcelerację 3d, prymitywną, ale mają), startup jest powolny, bo jest emulacja kodu x86 z romu karty, żeby ją zainicjalizować (wiecie, mamy motkę w Atari, nie Intela), to wpływa na długość inicjalizacji. Api graficznie musiałoby być gruntownie przeprojektowane, żeby można było korzystać z Radeona i ograniczyć przewalanie danych po mostku PCI, który jest wolny (jw., im więcej danych przewalamy tym jest gorzej). Żeby to zrobić trzeba by było poprawić driver, którego źródła nie są (łatwo) modyfikowalne (jakiś copy/paste z linuxa), no i trzeba patchować tos ct60 (sorry, ale żonglowanie firmwarem jest słabe). Dodam jeszcze, że development jest zabawny, bo żaden debugger nie działa poprawnie z 060, co przekłada się na czas developmentu (trwa dłużej niż powinien). Ale to też dotyczy SV i procka 060, nie ma supportu do debuggowania w OSie. Co za tym idzie trzeba by było być niespełna rozumu, żeby się do tego w ogóle dotknąć. Są jeszcze drobne smaczki typu odpytywanie karty graficznej o dostępne tryby graficzne, które trwa wieki i jest wywołaniem blokującym. Update palety kolorów w trybach 8-bit, zapomnijcie (jest to tak wolne) - a byłaby szansa na lepsze gry 256 kolorów, z normalnym layoutem ekranu w którym można jednym zapisem zmodyfikować piksel ekranu (= mniej przewalania danych po mostku). Nie dało się tego poprawić, to tak działa i koniec :). Nie ma opcji modyfikowania palety jak to na ST się zwykle dawało, żeby mieć więcej kolorów (,ale wiadomo to karta z 24/32-bitowym kolorem, ale do tego potrzebna jest jakaś sensowna przepustowość.
Kombinacja SV + ct60 jest lepszą opcją, bo nie trzeba żadnych idiotycznych sterowników, żeby coś zrobić (no dobra, mam zastrzeżenie, że support SV nie jest jeszcze w tosie CT60, bo autor kisi źródła od wielu lat, staram się mu to regularnie przypominać).
CTPCI do starych aplikacji w GEM się może nadaje (nowych już prawie nikt nie pisze), ale poza tym to do niczego. To samo sądzę o Eclipse PCI, tylko o tej karcie mam jeszcze gorszą opinię. Oczywiście cieszymy się wszyscy, że CTPCI w ogóle działa, Kroll np. się cieszy.
Żeby CTPCI miało sens, musiałyby być wprowadzone poprawki, które sugerował autor przy publikacji dokumentacji sprzętu (=przerobiony hardware, większe cpld, porawienie obecnej skomplikowanej burdelozy, której prawdopodobnie nikt nie odkręci), dodany tryb burst, musiałoby powstać jakieś sensowne api do komunikacji z kartą (driver, są jakieś źródła? Chyba nie, bo Dider przepadł i zabrał. I api graficzne z prawdziwego zdarzenia, żeby można było używać akceleracji sprzętowej (nie to api stworzone do torturowania ludzi i zwierząt).
:D Dziękuję za uwagę...

47

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

https://www.exxosforum.co.uk/forum/view … ;start=120 ostatni post ma link do plików eagle..

48

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

Jest modyfikacja do usunięcia pisku na wyjściu audio, ale trzeba sobie zrobić samemu pcb i przylutować elementy. Exxos już nie sprzedaje gotowców. Zrobiłem większość poprawek w STe i chyba najlepszą była poprawka do obrazu, jak jeszcze zamontuję korektę wyjść audio to będzie mega mistrz..

49

(8 odpowiedzi, napisanych Software, Gry - 16/32bit)

@mayonez: instrumenty/patche będą wczytywane z plików sbi adlib'a itp. opl jest na porcie drukarki (OPL2/3LPT https://www.serdashop.com/OPL3LPT). Trzeba sobie zrobić adapter: https://bitbucket.org/nokturnal/stfmtest . W teorii też można opla wrzucić na carta, ale tylko Insane/TSCC sobie takiego zrobił (trzeba druty podłączyć odpowiednio do opl i podłączyć do jakiegoś mini wzmacniacza/przetwornika DAC i zrobić jakieś wyjście słuchawkowe podobnie jak w opl3lpt). To co piszesz da się zrobić, ale muszę to jeszcze dopisać. Jest to na liście do zrobienia, ale obecnie mam rzeczy z wyższym priorytetem (stabilizacja/poprawa playera midi).. Mam jakiś prosty programik, który przechwytuje eventy midi in i na callbackach przekierowuje wszystko na moduł zewnętrzny midi i zadanym kanale.. Druga faza to będzie zrobienie czegoś podobnego, ale z patchami adliba z pliku, no i będzie można to później podłączyć pod playera z sekwencją z midi(czyli będzie to taki adlib/soundblaster).

50

(8 odpowiedzi, napisanych Software, Gry - 16/32bit)

Robię obecnie coś podobnego pod opl2/3, pod ym mam proste odtwarzanie nut, ale można później to przerobić pod ym i inne. dane z midi in mam zrobione na callbackach, więc można tam podpiąć cokolwiek..