1 Ostatnio edytowany przez Cyprian (2023-03-11 19:30:04)

coś tu się kroi:
Let's build a CTPCI!


http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=10354
http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=10355

Post's attachments

IMG_0920.JPG 255.48 kb, liczba pobrań: 1 (od 2023-03-11) 

IMG_0921.JPG 236.59 kb, liczba pobrań: 1 (od 2023-03-11) 

Tylko zalogowani mogą pobierać załączniki.
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

2

Najgorsza karta do Atari. To działa tylko przez przypadek.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

3

źródła są już otwarte, może da radę ją poprawić

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

4

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

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

5 Ostatnio edytowany przez Cyprian (2023-03-11 20:49:02)

którego Falcona, bo były trzy modele (w tym dwa działające: F030 i MicroBox) no i za co konkretnie

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

6 Ostatnio edytowany przez AS... (2023-03-12 15:21:02)

willy napisał/a:

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.

7

AS... napisał/a:

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

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

8 Ostatnio edytowany przez AS... (2023-03-12 18:53:35)

ok...

9

zajebista obudowa

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

10

Cyprian, Ty już sam wiesz ...
Będziemy chłostać prototypy Falcona :)

11

będzie grane :)

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

12

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 ;)

13

zajebiście

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

14

willy napisał/a:

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

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

15

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 :).

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

16

o widzisz Kroll, to jest już jakaś konkretna informacja

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

17

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

18

@gop13, nie ma żadnego problemu, pisz już kolegom nawet telefonicznie pomagałem uruchomić CTPCI :).

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

19

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.

Hades 060, Falcon 030 CT60E+CTPCI, TT, Jaguar + GD, Portfolio, 800XE, Mega 1, 7800, 2600, LynX II

20 Ostatnio edytowany przez saulot (2023-03-15 22:34:56)

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

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

21

@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 :)

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

22

saulot napisał/a:

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


saulot napisał/a:

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.

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

23

@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ć.

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

24

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")......

Post's attachments

IMG20230404164655a.jpg 660.47 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
Falcon030 goła płyta i co dalej....

25

elegancko,
daj znać jak to działa

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org