Evie

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 01:28, 3 kwi 2016
KMK (Dyskusja | wkład)
(Charakterystyka)
← Previous diff
Wersja z dnia 09:52, 24 lip 2016
Mono (Dyskusja | wkład)
(Oprogramowanie - slightsid player)
Next diff →
Linia 31: Linia 31:
== Oprogramowanie == == Oprogramowanie ==
-Wsparcie dla Evie zapewnia [[SIDPlay|SID Hardware Player]], player do plików .SID napisany przez [[mono]], oraz tegoż autora [[PSG Player]], do [[PSG (format pliku)|plików .PSG]] (zawierających muzyczki dla [[PSG (układ)|PSG]]).+Wsparcie dla Evie zapewnia:
- +* [[SIDPlay|SID Hardware Player]], player do plików .SID napisany przez [[mono]],
-Układu PSG z Evie używa też emulator [[Let's Emu!]].+* [[PSG Player]] tegoż autora, do [[PSG (format pliku)|plików .PSG]] (zawierających muzyczki dla [[PSG (układ)|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 == == Mapa pamięci ==

Wersja z dnia 09:52, 24 lip 2016

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 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.

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 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:

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 - 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