@Cyprian: Wspominałem mu o tym, ale on niechętnie podchodzi do sprawy.
Więc zrobiłem emulację AY i SID-a w atari800. Obecnie mam zaimplementowane Evie (bez COVOX-a i filtrów SID-a) i SlghtSID-a (obydwie wersje), ale w ciągu weekendu dopiszę SIDari i SONari więc poczekajcie cierpliwie.
Edit: Zresztą jeśli ktoś chce to poniżej instrukcja:
W http://mono.atari.pl/atari800/atari800-github.zip znajduje się skompresowane repozytorium git z implementacją SlightSID-a i Evie. Do kompilacji potrzebne są biblioteki:
- libc++
- libayemu 1.0.0: https://github.com/gasman/libayemu
- libresid 0.16: http://www.zimmers.net/anonftp/pub/cbm/ … index.html
Ja kompiluję to tak:
$ ./configure \
--enable-monitorbreakpoints \
--enable-monitorprofile \
--enable-monitortrace \
--enable-seriosound \
--enable-volonlysound \
--enable-synchronized_sound \
--enable-sid_emulation \
--enable-psg_emulation
$ make
Ten build przygotowywany jest u mnie dla SDL.
Do testów można próbować:
- http://mono.i-demo.pl/sidplay/sidplayh.zip (SID)
- http://mono.i-demo.pl/psgplay/psgplayh.zip (PSG)
Evie 1.0 taktuje SID-a inną częstotliwością niż SlightSID. Evie 2.0 ma już identycznie jak w SlightSID dzięki czemu można sobie posłuchać kawałków na 3xSID. W obydwóch wersjach Evie znajduje się jeden YM.
Edit: linki zmienione z mono.atari.pl na mono.i-demo.pl