Evie
From Atariki
Wersja z dnia 20:40, 25 sie 2014 KMK (Dyskusja | wkład) (→Odnośniki zewnętrzne) ← Previous diff |
Wersja z dnia 09:21, 26 sie 2014 KMK (Dyskusja | wkład) (→Mapa pamięci) Next diff → |
||
Linia 22: | Linia 22: | ||
== Mapa pamięci == | == Mapa pamięci == | ||
- | * $d2c0-$d2df - SID (tylko zapis, odczyt daje wszędzie $33). | + | * $d2c0-$d2df - SID (tylko zapis, odczyt daje wszędzie $33) |
* $d2e0-$d2ef - AY (zapis i odczyt) | * $d2e0-$d2ef - AY (zapis i odczyt) | ||
* $d2f0 - AY - read data/register select | * $d2f0 - AY - read data/register select | ||
* $d2f1 - AY - write data | * $d2f1 - AY - write data | ||
* $d2fa-$d2fd - w ASCII "Evie" | * $d2fa-$d2fd - w ASCII "Evie" | ||
- | * $d2fe - numer wersji w BCD. "10" to 1.0 | + | * $d2fe - numer wersji w BCD: $10 to 1.0 |
* $d2ff - rejestr konfiguracyjny: | * $d2ff - rejestr konfiguracyjny: | ||
- | ** bit 7 - 1 włącza rejestry SIDa na stronę $d5, | + | ** bit 7 - 1 włącza rejestry SID-a na stronę $d5 |
- | ** bit 6 - 1 włącza led "caps lock" na klawiaturze PS/2 | + | ** bit 6 - 1 włącza diodę "Caps Lock" na klawiaturze PS/2 |
- | ** bit 5 - 1 włącza led "num lock" na klawiaturze PS/2 | + | ** bit 5 - 1 włącza diodę "Num Lock" na klawiaturze PS/2 |
- | ** bit 4 - 1 włącza led "scroll lock" na klawiaturze PS/2 | + | ** bit 4 - 1 włącza diodę "Scroll Lock" na klawiaturze PS/2 |
- | ** bit 3 - AY clock select, 0 - 1.77 MHz, 1 - 2 MHz, | + | ** bit 3 - AY wybór zegara: 0 - 1.77 MHz, 1 - 2 MHz |
- | ** bit 2 - AY /sel, wpisanie 1 podzieli master clock przez dwa. | + | ** bit 2 - AY /sel, wpisanie 1 podzieli master clock przez dwa |
- | ** bit 1-0 - wybór filtru dla SID-a: brak, filtr liniowy, 6581, 8580. | + | ** bit 1-0 - wybór filtru dla SID-a: brak, filtr liniowy, 6581, 8580 |
* $d700-$d703 - Covox - cztery kolejne kanały pod kolejnymi adresami | * $d700-$d703 - Covox - cztery kolejne kanały pod kolejnymi adresami | ||
Wersja z dnia 09:21, 26 sie 2014
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ę drugiego POKEY-a
- emulację układu AY-3-8910/YM2149
- emulację układu SID
- 4-kanałowy Covox
- obsługę klawiatury PS/2
Układ AY-3-8910 można taktować zegarem 0,886 MHz, 1 MHz, 1,773 MHz i 2 MHz. Układ SID taktowany jest zegarem 0,992 MHz. Dla tego ostatniego możliwy jest też wybór jednego z czterech ustawień filtra: wyłączony, filtr liniowy, 6581 ("stary SID") i 8580 ("nowy SID").
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, oraz tegoż autora PSG Player, do plików .PSG (zawierających muzyczki na układ AY/YM).
Układu AY-3-8910 z Evie używa też emulator Let's Emu!.
Mapa pamięci
- $d2c0-$d2df - SID (tylko zapis, odczyt daje wszędzie $33)
- $d2e0-$d2ef - AY (zapis i odczyt)
- $d2f0 - AY - read data/register select
- $d2f1 - AY - 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 na stronę $d5
- 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 - AY wybór zegara: 0 - 1.77 MHz, 1 - 2 MHz
- bit 2 - AY /sel, wpisanie 1 podzieli master clock przez dwa
- bit 1-0 - wybór filtru dla SID-a: brak, filtr liniowy, 6581, 8580
- $d700-$d703 - Covox - cztery kolejne kanały pod kolejnymi adresami
Przez brak pełnego dekodowania adresów rejestry $d2c0-$d2ff są też w $d280-$d2bf.
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).
- Większe zdjęcie Evie