Dracon napisał/a:ktory emulec jest lepszy (na dzis - koniec roku 2011) odnosnie emulacji dzwieku - Altirra czy A800Win?
Altirra jest lepsza, bo np. ma 100% emulację przerwań POKEY-a, więc jeśli lubisz Emkaya i użyjesz ich do generowania dźwięku, Atari800 (w tym Win) leży i kwiczy.
mazi napisał/a:Chodzi o to, ze wolalbym rozwiazanie takie jakie jest w a800win+, iz wybieram tryb a emu sam mi przeskaluje wyswietlany obraz atari do podanej rozdzielczosci.
Możesz wybrac zarówno rozdzielczość ekranu w trybie fullscreen (Tools->Options), jak i ustawić sposób skalowania taki sam jak w WinPLusie (View->Filter mode na Point i View->Stretch mode na Integral Square Pixels). Niestety połączenie obu funkcji póki co jest kulawe - skalowanie jest niedokładne i wygląda koślawo.
Zwróć tylko uwagę, że piksele prawdziwego Atari nie są kwadratowe (szczególnie w NTSC), więc nie da się wiernie odtworzyć obrazu posługując się skalowaniem "integral".
Jaskier napisał/a:Atari800 (...) Obecnie ma on czystą strukturę: główny emulator + funkcje specyficzne dla platformy.
Moim zdaniem nie jest tak różowo, w "jądrze" emulatora wciąż niemało jest skrawków specyficznych dla platform. Jest na tym polu co nieco do poprawienia.
Jaskier napisał/a:Sugestia, że jeśli przestałbym pracować nad Atari800Win to pracowałbym nad Altirrą jest śmieszna.
Nie sądzę żeby któś to tutaj sugerował.
Jaskier napisał/a:Po 6 latach jedyne zmiany jakie musiałem dokonać w Atari800Win aby się kompilowało z atari800 to:
-zmiana nazw zmiennych
-zmiana kilku #ifdefów
-zmiana obsługi generowania palety kolorów
Nie działa zmiana palety przy przełączaniu PAL<->NTSC.
Jaskier napisał/a:Byłoby oczywiście miło, gdyby autorzy atari800 zaakceptowali moje patche do atari800. Nie psują one nic w ich kodzie a mi ułatwiają pracę na przyszłość. Ale jak nie, to nie.
Podeślij na atari800-users, to że ja jestem niechętny takim łatom w szczególnych przypadkach, nie znaczy że to akurat ma być taki przypadek ani że jestem jakąś wyrocznią w tym projekcie.
Jaskier napisał/a:(A patch nie zawsze działa, zależy ile w oryginalnym kodzie jest zmian.)
Ale to moim zdaniem zaleta takiego rozwiązania. Skoro patch przestaje dawać się aplikować, to znaczy, że w kodzie zaszły na tyle duże zmiany, że potencjalnie mogły zepsuć działanie patcha i należy się temu przyjrzeć.
Jaskier napisał/a:Nie wiem jakie super funkcje ma Atari800Win, które powinny niby się znaleźć w atari800.
Pomyślmy. Mapowanie klawiszy, opcje w Advanced Atari Settings, skanlinie (w Atari800 póki co tylko w trybie OpenGL), szybkie software'owe skalowanie obrazu, Sound latency. Wszystko to przydatne funkcje, które da się z pewnym wysiłkiem zrobić tak, żeby było wieloplatformowo.
Ale w sumie jest remis, Atari800 tez ma kilka fajnych bajerów, których WinPLus póki co nie wspiera ;-)
Jaskier napisał/a:Co do odtwarzania dźwięku to zaprzeczam, nie ma w nim nic, co by zmieniało emulację dźwięku.
... wyłączając całą zawartość pliku Sources/Core/sound_win.c. Nb. OIDP SYNCHRONIZED_SOUND chyba trochę duplikuje WinPLusową funkcjonalność w rodzaju Update divisor i Sound quality, ale musiałbym się temu przyjrzeć.
Jaskier napisał/a:Swoją drogą dziwię się, że nikt przez 6 lat nie zrobił własnego buildu.
Próba była.