Evie
From Atariki
Rozszerzenie możliwości dźwiękowych ośmiobitowego Atari opracowane przez Pasia w maju 2014 roku.
Spis treści | 
Charakterystyka
Jest to, przeznaczona do zamontowania we wnętrzu komputera, płytka z układem FPGA, w którym umieszczono następujące rzeczy:
- emulację obydwóch POKEY-ów,
 - emulację układu PSG (konkretnie YM2149),
 - emulację układu SID,
 - emulację Buzzera GTIA,
 - 4-kanałowy Covox,
 - obsługę klawiatury PS/2.
 
Układ PSG można taktować zegarem Atari 1773447 Hz lub 24576000*5/64 = 1,92 MHz, a dodatkowo można jeszcze sygnał taktujący podzielić przez 2, co daje pulę:
- 1,92 MHz,
 - 1,773 MHz,
 - 0,96 MHz,
 - 0,887 MHz.
 
Wyjścia wszystkich kanałów PSG są sumowane i rozprowadzane na obydwa kanały stereo.
Układ SID taktowany jest stałym zegarem 24576000*5/128 = 0,960 MHz. Możliwy jest też wybór jednego z czterech ustawień filtra:
- wyłączony,
 - filtr liniowy (30 Hz-12 kHz, zgodny ze specyfikacją),
 - 6581 ("stary SID"),
 - 8580 ("nowy SID").
 
Wyjście dźwięku SID-a rozprowadzane jest na obydwa kanały stereo.
Wyjście dźwięku COVOX-a zrealizowane jest w standardzie 14-23.
Wyjście buzzera GTIA rozprowadzane jest na obydwa kanały stereo.
Wyjście dźwięku nie jest zintegrowane z torem Atari, lecz wyprowadzone na zewnątrz za pomocą gniazda jack 3,5 mm.
Powstały 3 prototypy, urządzenie czeka na producenta.
Oprogramowanie
Wsparcie dla Evie zapewnia:
- SID Hardware Player, player do plików .SID napisany przez mono,
 - PSG Player tegoż autora, do plików .PSG (zawierających muzyczki dla PSG),
 - Let's Emu!, emulator ZX Spectrum autorstwa KMK do odtwarzania dźwięku na układzie PSG (AY),
 - SlightSID Player, player do plików .SID napisany przez xxl.
 
Mapa pamięci
- $D200..$D20F - POKEY (lewy)
 - $D210..$D21F - POKEY (prawy)
 - $D2C0..$D2DF - SID (zapis i odczyt, odczyt rejestrów do zapisu daje $33)
 - $D2E0..$D2EF - PSG (zapis i odczyt)
 - $D2F0 - PSG - odczyt: dana z rejestru, zapis: wybór rejestru
 - $D2F1 - PSG - odczyt: indeks rejestru, zapis: zapis danej do rejestru
 - $D2FA..$D2FD - w ASCII "Evie"
 - $D2FE - numer wersji w BCD: $10 to 1.0
 -  $D2FF - rejestr konfiguracyjny:
- bit 7 - 1 włącza rejestry SID-a w obszarze $D500..$D51F
 - bit 6 - 1 włącza diodę "Caps Lock" na klawiaturze PS/2
 - bit 5 - 1 włącza diodę "Num Lock" na klawiaturze PS/2
 - bit 4 - 1 włącza diodę "Scroll Lock" na klawiaturze PS/2
 - bit 3 - PSG wybór zegara: 0 - 1,77 MHz, 1 - 1,92 MHz
 - bit 2 - PSG /sel, wpisanie 1 podzieli master clock przez dwa
 - bit 1-0 - wybór filtru dla SID-a: %00=brak, %01=filtr liniowy, %10=6581, %11=8580
 
 - $D700..$D703 ($D600..$D603) - Covox (tylko zapis) - cztery kolejne kanały pod kolejnymi adresami
 - $D704..$D707 ($D604..$D607) - Covox (tylko zapis) - zapis danej do dowolnego z tych rejestrów powoduje efekt równoważny z zapisem tejże równocześnie do kanałów 1 i 2
 
Na etapie montażu można podjąć decyzję czy rejestry COVOX-a mają się znaleźć na stronie $D6 czy $D7.
Przez brak pełnego dekodowania adresów rejestry Evie $D2C0..$D2FF są widoczne też w $D280..$D2BF. Analogicznie rejestry SID-a widoczne w $D500..$D51F zmapowane są również w $D540..$D55F, jak i rejestry COVOX-a w obszarze $D740..$D747 ($D640..$D647).
Zobacz też
Odnośniki zewnętrzne
- Dyskusja na forum Atari Area
 - Evie gra SID-a "Flimbo's Quest" (dla porównania to samo grane przez SID-a 8580 - w użyciu jest ten sam player, SID Hardware Player by mono).
 - Evie gra utwór z inwitra na Wapniaka 2012 (skomponowany przez Yerzmyeya na PSG).
 - Większe zdjęcie Evie
 

