NOMari

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 20:49, 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.
Linia 24: Linia 24:
NOMari standardowo ma ustawienie BASE na $D500 - nr 1 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== ==Odnośniki zewnętrzne==
[http://atari.myftp.org/atari8bit/nomari/nomari.html Strona projektu] [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.


Grafika:NOMari dsg.jpg


Grafika:NOMari cart.jpg

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.

Odnośniki zewnętrzne

Strona projektu

Personal tools