Evie
From Atariki
Wersja z dnia 09:05, 20 sie 2018 Mono (Dyskusja | wkład) (→Mapa pamięci) ← Previous diff |
Wersja z dnia 09:46, 20 sie 2018 Mono (Dyskusja | wkład) (→Mapa pamięci - styl.) Next diff → |
||
Linia 66: | Linia 66: | ||
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. | 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. | ||
- | Na etapie montażu można też podjąć decyzję na której stronie $d6 czy $d7 mają się znaleźć rejestry COVOX-a. | + | Na etapie montażu można też podjąć decyzję czy rejestry COVOX-a mają się znaleźć na stronie $d6 czy $d7. |
== Zobacz też == | == Zobacz też == |
Wersja z dnia 09:46, 20 sie 2018
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 0,992 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
- $d2c0-$d2df - SID (tylko zapis, odczyt daje wszędzie $33)
- $d2e0-$d2ef - PSG (zapis i odczyt)
- $d2f0 - PSG - read data/register select
- $d2f1 - PSG - write data
- $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 - 2 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
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.
Na etapie montażu można też podjąć decyzję czy rejestry COVOX-a mają się znaleźć na stronie $d6 czy $d7.
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