coś tu się kroi:
Let's build a CTPCI!
Megafile30 Atari1050 DDDHDD XCA12 SF314 / AVGCART SUBCART SidecarTridge ACSI2STM FujiNet LynxMultiCard SkunkBoard CosmosEx SatanDisk UltraSatan USBFloppyDriveEmulator SDrive SIO2PC Eiffel
http://260ste.atari.org
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
THE 800XL osiągnął status Gold! Zakończono prace nad oprogramowaniem dla THE800XL. Retro Games Ltd rozpoczyna etap produkcji.
PiST 0.11.0 Środowisko programistyczne PiST dla Atari ST doczekało się nowej wersji 0.11.0.
bm800xl 0.5.9 Emulator bm800xl dla Raspberry Pi zyskał szybszy start, scanlines i pełne stany pamięci.
xasm 3.3.0 i wtyczka do VSCode Po czteroletniej przerwie powraca asembler skrośny xasm.
CAS2Audio 1.1.0 Odtwarzaj obrazy taśm CAS na telefonie z Androidem.
atari.area forum » Fabryka - 16/32bit » nowe CTPCI
Zaloguj się lub zarejestruj by napisać odpowiedź
coś tu się kroi:
Let's build a CTPCI!
Najgorsza karta do Atari. To działa tylko przez przypadek.
źródła są już otwarte, może da radę ją poprawić
Moze i by się dało. Ale najpierw należało by posłać do wiezienia tego który zaprojektował Falcona i tego który to zatwierdził.
którego Falcona, bo były trzy modele (w tym dwa działające: F030 i MicroBox) no i za co konkretnie
Moze i by się dało. Ale najpierw należało by posłać do wiezienia tego który zaprojektował Falcona i tego który to zatwierdził.
Do dziś nie wiadomo skąd atari wzięło falcona ;)
Ponoć Bradley znalazł w swoim magazynie działającego Falcona 040
Mam nawet kontakt do gościa który ma nowe obudowy do fx1, skąd oni to biorą po prawie 30latach.
Ponoć Bradley znalazł w swoim magazynie działającego Falcona 040
nie Falcona 040 aka Painter (to ten z czipami Jaguara) ale Falcona Micorbox z procesorem 68030 (jego obudowę Atari sprzedało Sony dla PS2).
Tutaj zobaczysz kompletną płytę główną MicroBox (bez układu FPU i kostki BIOS) z datą 1992 na czipsetach:
http://www.atari.org.pl/forum/viewtopic ... 78#p295078
ok...
zajebista obudowa
Cyprian, Ty już sam wiesz ...
Będziemy chłostać prototypy Falcona :)
będzie grane :)
Wywaliłem linki,
-Czekam na info od kolegi B *.*
W sumie nowe obudowy do atari prototypu Falcon fx1, są raczej nie dostępne :)
Będziemy chłostać za jakiś czas ;)
zajebiście
Najgorsza karta do Atari. To działa tylko przez przypadek.
Zadałem tam pytanie o problemy z CTPCI, zobaczymy co odpowiedzą:
https://www.exxosforum.co.uk/forum/view ... 054#p98054
Ja się tylko wypowiem jak podejrzewam jeden z dwóch w Polsce użytkowników CTPCI :), który używa tej karty non-stop. Od razu zaznaczam nie w głębiam sie szczegóły sprzętowe bo się nie znam i opinie, które krążą i są wypowiadane przez ludzi którzy w zyciu jej nie instalowali.
Swoje pierwsze CTPCI zainstalowałem jak większość wie jako pierwszy w Polsce w 2010 r. bez najmniejszych problemów sam zrobiłem wszystko od samego początku do końca, począwszy od z upgradowania wsadu Xillinxa w CT63 i itp po zainstalowaniu karty Radeon, a później rozszerzyłem jeszcze o kartę USB oraz Realtek-a, wszystko poszlo od strzała, działa u hula do dnia dzisiejszego.
Oczywiście nie przeczę, że potrafi sprawiać problemy. Na drugim moim Falconie gdzie mam CT60e i CTPCI, bez problemu działa tylko karta Radeon, z niewiadomych przyczyn po jakimś krótkim czasie zrywa połączenie z siecią czy przestaje działać myszka na USB. Tylko po wielu testach, które kiedyś zrobiłem kto wie czy to właśnie sama płyta nie sprawia problemów. Bo to samo CTPCI, te same karty które na jednym działają na drugiej płycie juz nie.
Dla mnie problemem jest raczej to, że główny autor oprogramowania CTPCI Didier już dawno się wycofał i z tego, co wiem wsady nie są upublicznione, czyli brak aktualizacji sterowników np do USB, w tej chwili działają tylko niektóre myszki czy pendrive.
Na tym kończę powiem (podejrzewam, że mam w Polsce i prawdopodobnie jeden z niewielu na świecie największe doświadczenie w jej używaniu) tak dla mnie póki co była, jest i będzie super rozwiązanie, dla kogoś potrzebuje Falcona do pracy a nie oglądania dem :).
o widzisz Kroll, to jest już jakaś konkretna informacja
Kroll, cieszy mnie Twój wpis. Nabyłem ostatnio CTPCI, ale zabieram się jak pies do jeża, aby to uruchomić. Czy będziesz miał coś przeciwko, gdybym na PW zadał Ci kilka pytań?
Jeśli o mnie chodzi to kompletna zieleń, ale wierzę, że jest potencjał.
@gop13, nie ma żadnego problemu, pisz już kolegom nawet telefonicznie pomagałem uruchomić CTPCI :).
Witam Serdecznie.
Jako drugi użytkownik CTPCI :-) mogę potwierdzić to co napisał kolega Kroll.
Karty używam z CT60E od Willego i żeby mieć możliwość używania wszystkich kart na PCI a nie tylko Radeona trzeba zmienić w CT60E flasha na takiego jak użył Rodolphe w swoim CT60.
Karta (CTPCI) działa stabilnie, sieciówka, radeon i usb wszystko śmiga i według mnie Super Videl (osobiście instalowałem supervidela i testowałem) jest dużo słabszym rozwiązaniem niż Radeon z CTPCI.
Pozdrawiam Wszystkich i mam nadzieję że ten klon CTPCI będzie się sprawował dobrze.
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ę...
@Saulot, cześc :)
ja sie w dużej cześci całkowicie z Tobą zgadzam. Lubie to urządzenie, bo użytkownik, dostał to co chciał, przypomnę był rok 2010 kiedy otrzymałem CTPCI, instalacja przebiegła bez problemów a w zamian dostałem wysoką rozdzielczość (fullHD), coś niespotykanego na tamte czasy do Falcona :) Większość aplikacji GEMowych działa bez najmniejszych problemów, a dla mnie, który potrzebował/potrzebuje do pracy to było najważniejsze np. Papyrus, Calamus itp itd.
Tak jak wspomniałem w moim pierwszy poście największa bolączka to, że firmware, sterowniki od ponad 10. lat są nie rozwijane a autor przepadł, nie wnikam w szczegóły, o których pisze @Saulot, bo po prostu nie mam o tym pojęcia :)
Ż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
dzięki za szczegółowy opis problemu.
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).
API do czego, do gier, do systemu?
Do systemu jest - VDI, a samą akcelerację powinno zapewnić FVDI (jeśli jej nie ma to trzeba dopisać serownik dla tej karty), jeśli do gier to też jest OpenGL (tinygl?), ale zgaduję że tu również ktoś powinien dopisać sterowniki dla konkretnej karty.
@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ć.
Do mnie już płytki dotarły, ale żeby sprawdzić coś więcej to brakuje mi póki co chipów mostka PCI (są obecnie "w drodze do mnie")......
elegancko,
daj znać jak to działa
Zaloguj się lub zarejestruj by napisać odpowiedź
atari.area forum » Fabryka - 16/32bit » nowe CTPCI
Forum oparte o: PunBB