Evie

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 11:40, 10 wrz 2014
Mono (Dyskusja | wkład)
(Zobacz też - sidari)
← Previous diff
Wersja z dnia 09:27, 18 wrz 2014
Mono (Dyskusja | wkład)
(Charakterystyka - obydwa pokey-e)
Next diff →
Linia 5: Linia 5:
Jest to, przeznaczona do zamontowania we wnętrzu komputera, płytka z układem FPGA, w którym umieszczono następujące rzeczy: 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ę obydwóch [[POKEY]]-ów,
-* emulację układu [http://pl.wikipedia.org/wiki/General_Instrument_AY-3-8910 AY-3-8910/YM2149]+* emulację układu [http://pl.wikipedia.org/wiki/General_Instrument_AY-3-8910 AY-3-8910/YM2149],
-* emulację układu [http://pl.wikipedia.org/wiki/MOS_Technology_SID SID]+* emulację układu [http://pl.wikipedia.org/wiki/MOS_Technology_SID SID],
-* emulację 1-bitowego wyjścia dźwiękowego [[GTIA]]+* emulację 1-bitowego wyjścia dźwiękowego [[GTIA]],
-* 4-kanałowy [[Covox]]+* 4-kanałowy [[Covox]],
-* obsługę klawiatury PS/2+* obsługę klawiatury PS/2.
Układ AY-3-8910 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ę: Układ AY-3-8910 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ę:
Linia 19: Linia 19:
* 0,88 MHz. * 0,88 MHz.
-Układ SID taktowany jest stałym 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").+Układ SID taktowany jest stałym 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"),
 +* 8580 ("nowy SID").
Wyjście dźwięku nie jest zintegrowane z torem Atari, lecz wyprowadzone na zewnątrz za pomocą gniazda jack 3.5 mm. Wyjście dźwięku nie jest zintegrowane z torem Atari, lecz wyprowadzone na zewnątrz za pomocą gniazda jack 3.5 mm.

Wersja z dnia 09:27, 18 wrz 2014

Grafika:evie_small.jpg

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 AY-3-8910/YM2149,
  • emulację układu SID,
  • emulację 1-bitowego wyjścia dźwiękowego GTIA,
  • 4-kanałowy Covox,
  • obsługę klawiatury PS/2.

Układ AY-3-8910 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,77 MHz,
  • 0,96 MHz,
  • 0,88 MHz.

Układ SID taktowany jest stałym 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"),
  • 8580 ("nowy SID").

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, 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 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 - 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: %00=brak, %01=filtr liniowy (30Hz..12kHz), %10=6581, %11=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

Personal tools