NOMari
From Atariki
Wersja z dnia 19:07, 20 sty 2023 Tori (Dyskusja | wkład) ← Previous diff |
Aktualna wersja Montezuma (Dyskusja | wkład) (→Mapa pamięci) |
||
Linia 1: | Linia 1: | ||
- | Rozszerzenie możliwości dźwiękowych ośmiobitowego Atari autorstwa [[Tori]]ego oparte o układ emulatora SwinSID Nano autorstwa Swinkelsa. | + | Rozszerzenie możliwości dźwiękowych ośmiobitowego Atari autorstwa [[Tori]]ego oparte o układ emulatora układu Commodore SID - '''SwinSID Nano''' - autorstwa Swinkelsa. |
<center>[[Grafika:NOMari dsg.jpg]]</center> | <center>[[Grafika:NOMari dsg.jpg]]</center> | ||
+ | |||
+ | <center>[[Grafika:NOMari cart.jpg]]</center> | ||
== Charakterystyka == | == Charakterystyka == | ||
- | Rozwiązanie bazuje na układzie XilinX XC95144XL oraz dwóch mikrokontrolerach ATMEGA88AU emulujących układy Commodore SID umożliwiające pracę zarówno w układzie mono- jak i stereofonicznym. Dostępne jest w postaci cartridge'a. | + | Rozwiązanie bazuje na układzie XilinX XC9572XL-TQ100 oraz dwóch mikrokontrolerach ATMEGA88PA-AU emulujących układy Commodore SID umożliwiające pracę zarówno w układzie mono- jak i stereofonicznym. Dostępne jest w postaci cartridge'a. |
+ | |||
+ | ==Mapa pamięci== | ||
+ | Na PCB znajduje się 3pozycyjny DIPswitch, którym ustala się adres bazowy modułu. Pozycja ON wysyła 0 na linię do dekodera (logika odwrotna). Wszystkie 3 hebelki w pozycji ON ustalają adres BASE na $D500 dla pierwszego SID i $D520 dla drugiego. Binarnie można ustawić jedną parę z ośmiu obszarów adresowych: | ||
+ | |||
+ | SID1 SID2 | ||
+ | 1 - $D500 $D520 | ||
+ | 2 - $D520 $D540 | ||
+ | 3 - $D540 $D560 | ||
+ | 4 - $D560 $D580 | ||
+ | 5 - $D580 $D5A0 | ||
+ | 6 - $D5A0 $D5C0 | ||
+ | 7 - $D5C0 $D5E0 | ||
+ | 8 - $D5E0 $D500 | ||
+ | |||
+ | NOMari standardowo ma ustawienie BASE na $D500 - nr 1 | ||
+ | |||
+ | Detekcja NOMari polega na odczytywaniu kolejnych adresów pamięci: $D500, $D520, ..., $D5E0. Jeśli z któregoś adresu odczytamy wartość $CE, oznacza to, że NOMari znajduje się w systemie, a BASE jest ustawione na ten adres. | ||
+ | |||
+ | ==Odnośniki zewnętrzne== | ||
+ | [http://atari.myftp.org/atari8bit/nomari/nomari.html Strona projektu] | ||
- | {{stub}} | + | [[Kategoria:Atari 8-bit]] |
+ | [[Kategoria:Rozszerzenia]] |
Aktualna wersja
Rozszerzenie możliwości dźwiękowych ośmiobitowego Atari autorstwa Toriego oparte o układ emulatora układu Commodore SID - SwinSID Nano - autorstwa Swinkelsa.
Charakterystyka
Rozwiązanie bazuje na układzie XilinX XC9572XL-TQ100 oraz dwóch mikrokontrolerach ATMEGA88PA-AU emulujących układy Commodore SID umożliwiające pracę zarówno w układzie mono- jak i stereofonicznym. Dostępne jest w postaci cartridge'a.
Mapa pamięci
Na PCB znajduje się 3pozycyjny DIPswitch, którym ustala się adres bazowy modułu. Pozycja ON wysyła 0 na linię do dekodera (logika odwrotna). Wszystkie 3 hebelki w pozycji ON ustalają adres BASE na $D500 dla pierwszego SID i $D520 dla drugiego. Binarnie można ustawić jedną parę z ośmiu obszarów adresowych:
SID1 SID2 1 - $D500 $D520 2 - $D520 $D540 3 - $D540 $D560 4 - $D560 $D580 5 - $D580 $D5A0 6 - $D5A0 $D5C0 7 - $D5C0 $D5E0 8 - $D5E0 $D500
NOMari standardowo ma ustawienie BASE na $D500 - nr 1
Detekcja NOMari polega na odczytywaniu kolejnych adresów pamięci: $D500, $D520, ..., $D5E0. Jeśli z któregoś adresu odczytamy wartość $CE, oznacza to, że NOMari znajduje się w systemie, a BASE jest ustawione na ten adres.