26

Odp: Potrzebny dobry schemat kompresji grafiki do FPGA

"Urządzenie" ma już wymyśloną minimalną funkcjonalność. Jest już zaimplementowane na brudno w Altirrze jako kolejna wersja / alternstywa dla rdzenia FX dla VBXE. Jesteśmy w trakcie implementowania tej funkcjonalności jako modyfikacją GTIA w rdzeniu Atari800 w MiSTerze ze względu na wygodę developiwania. Jak uruchomimy, to znaczniemy przenosić to do docelowego VBXE. Jeżeli się to nie uda, to znaczy, że projekt był przestrzelony, bo te minimum, które zaprojektowałem, to serio minimum którego próba obcięcia jest bez sensu. Ale będę się tym martwił jeśli to nastąpi, na razie na podstawie tego co wiem, że jest w rdzeniach FX jestem nastawiony optymistycznie - dlatego w ogóle to robimy.

To, czy rdzeń będzie opublikowany jako OpenSource - tego nie wiem. Ani ja o tym decyduje ani nie mam też zdania jak w tym konkretnym projekcie powinno być, coś mi się jednak wydaje że nawet jakby to otworzyć to i tak nic by z tego nie wynikło - mam za dużo otwartych projektów na githubie, żeby wierzyć, że komuś zrobi to różnicę. Na pewno mogę Cię jednak zapewnić, że jeśli projekt się powiedzie, to zostanie opisany i każdy będzie mógł napisać sobie grę używając tego rdzenia.

Jeśli chodzi o algorytmy komoresji to nie chce wychodzić jednak zbyt dalego poza kompresję jaka już jest, czyli wzięty z Lynksa RLE, który jest bardzo miły dla przepustowości pamięci, bo pozwala na czytanie mniej bajtów niż trzeba zapisać w pamięci obrazu, więc wychodzi lepiej niż kopiowanie i więcej nie trzeba.

27

Odp: Potrzebny dobry schemat kompresji grafiki do FPGA

najszybszy depacker RLE

http://www.atari.org.pl/forum/viewtopic.php?id=3386

https://github.com/tebe6502/Mad-Assembl … ession/rle

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

Odp: Potrzebny dobry schemat kompresji grafiki do FPGA

Akurat się ukazał dobry opis możliwości HW NeoGeo (tego domowego) https://www.copetti.org/writings/consoles/neogeo/

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio