@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ć.
6th ATASCII Compo Rusza kolejna edycja konkursu twórczości w trybie tekstowym ATASCII. Prace można nadsyłać do 9 listopada.
THE 800XL Atari zapowiada The 800XL z pełnowymiarową klawiaturą, HDMI, portem na cartridge i 25 grami.
CAS2Audio 1.0.9 Nowa wersja aplikacji odtwarzającej pliki kasetowe na Androidzie z architekturą MVVM.
HighWire 0.5.0 Beta 4 Przeglądarka internetowa dla Atari z obsługą 68000, ColdFire oraz wieloma nowymi funkcjami.
Gearlynx 1.2.34 Wydano nową wersję 1.2.34 emulatora Atari Lynx z licznymi usprawnieniami i nowymi funkcjami.