"cośtam" gra... na początku chciałem bardzo skomplikować sprawę... ale wyszło na to że najlepiej wychodzi czyste miganie kolorem ramki... na początku postanowiłem kombinować z użyciem sprite-ów... (dźwiek był najlepszej jakości, jednak bardzo cichy)... potem próbowałem różnych technik modulacji koloru ramki... wychodzi dość kiepsko... wymaga to dłuższej chwili dla eksperymentów. Oczywiście audio jest bardzo ciche i trzeba wzmacniacz rozkręcić na maksa, no i w wypadku Atari to niestety tor audio jest nieco inaczej filtrowany niż w przypadku C64...
Jak ktoś chce posłuchać tej masakry to proszę bardzo (oczywiście działa tylko na prawdziwym Atari). Kod jest wręcz lamerski, napisany naprędce... wymagane 256KB RAM, ale to tylko dlatego ze postanowiłem do eksperymentów użyć 8-bit sampli. Dzięki tym chorym, wręcz idiotycznym eksperymentom pojawił mi się jednak jeden pomysł w głowie... nie mam już dziś sił ani cierpliwości... nie bardzo widzę co prawda sens ciągnięcia tego eksperymentu, ale spróbuje zrobić jeszcze jedno podejście na dniach...
Dla chcących tego posłuchać link: Antic Audio Test Examples
Program ładuje się od $2000 zajmuje niewiele, ale za to sample ładują się do 8 banków pamięci: $e3,$e7,$eb,$ef,$a3,$a7,$ab,$af. Całość ma ~130KB (99% to "sampel").
Instrukcja obsługi programu... po wczytaniu i uruchomieniu widać najczęściej różne "oczo-dręczące" paski i wzory... należy rozkręcić głośność telewizora/monitora na maksa... może uda się coś komuś usłyszeć, na moim starym TV CRT dźwięk jest dość głośny. Jeżeli ktoś chce posłuchać sampla granego na POKEY-u (4-bit), wystarczy wcisnąć i trzymać SHIFT, puszczenie SHIFT wyłącza odgrywanie na POKEY. (UWAGA!!! przed wciśnięciem SHIFT ścisz TV/Monitor jeżeli nie chcesz doprowadzić do zawału siebie lub domowników, ew. uważać na psa lub kota :P).
Jestem przekonany że jeżeli ktoś się uprze to można to doprowadzić do całkiem zgrabnej formy, jednak głośność tak jak w przypadku C64 będzie naprawdę znikoma a zakłócenia generowane przez tor Video będą i tak dość znaczne.
Zrobię jeszcze parę eksperymentów, tym razem podniosę sample-rate bo chcąc mieć (nie wiedząc czemu) zrobiłem takiego koszmarka 8KHz. No i zrealizuje jeszcze jeden z pomysłów który chodzi mi po głowie. Ale to trochę później. Wcześniej sprawdzę jeszcze inną metodę PWM, pierwsza której próbowałem wyszła wręcz fatalnie :P
EDIT 1:
pierwsza próba PWM: Antic PWM Audio. O dziwo coś słychać i udaje się dosłyszeć poszczególne instrumenty. Na dziś dość... trzeba podnieść sample rate i złapać h-sync z ANTIC... może coś z tego dałoby się więcej wyciągnąć.
EDIT 2:
druga próba PWM, tym razem 5-bit PWM, in sync with H-SYNC: Antic 5-bit PWM audio
EDIT 3:
Jeżeli ktoś ma zacięcie do liczenia cykli i trochę wolnego czasu, właśnie wyszło mi że można spokojnie zrobić czysto software-owy 5-bit PWM na POKEY-u używając jednego kanału, gdy cały player wejdzie w 1-linię to nawet pisku nie będzie słychać :P Przy playerze bez opty (wchodzi w 2-linie) słychać pisk, ale jakość/dynamika jest dość ciekawa :)
ps1) zero jakichkolwiek optymalizacji w kodzie, to wszystko "proof of concept".
ps2) dobranoc, mam dość. czym ja się k******#( zajmuje ;/ jestem zdrowo powalony.