<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=SONari</id>
	<title>SONari - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=SONari"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=SONari&amp;action=history"/>
	<updated>2026-10-02T12:03:46Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=SONari&amp;diff=3568&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=SONari&amp;diff=3568&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Sonari play.jpg]]&lt;br /&gt;
&lt;br /&gt;
Rozszerzenie możliwości dźwiękowych ośmiobitowego Atari autorstwa [[Tori|Toriego]] o znany z [http://pl.wikipedia.org/wiki/ZX_Spectrum ZX Spectrum] lub [[ST|Atari ST]] układ [https://en.wikipedia.org/wiki/Programmable_sound_generator PSG].&lt;br /&gt;
&lt;br /&gt;
== Charakterystyka ==&lt;br /&gt;
&lt;br /&gt;
Rozwiązanie bazuje na ogólnodostępnych układach TTL i dostępne jest w postaci cartridge&amp;#039;a.&lt;br /&gt;
&lt;br /&gt;
Wersja zaprezentowana na forum Atari Area przystosowana jest do współpracy z układami [http://raven1.magix.net/sonari/Microchip%20AY-3-8910.pdf AY-3-8910] oraz [http://raven1.magix.net/sonari/ym2149.pdf YM2149].&lt;br /&gt;
&lt;br /&gt;
PSG taktowany jest [[NTSC vs PAL|częstotliwością bazową Atari]].&lt;br /&gt;
&lt;br /&gt;
Dźwięk wyprowadzony jest z urządzenia za pomocą pojedynczego gniazda jack 3,5 mm.&lt;br /&gt;
&lt;br /&gt;
Istnieją dwie wersje urządzenia.&lt;br /&gt;
&lt;br /&gt;
=== Wersja prototypowa ===&lt;br /&gt;
&lt;br /&gt;
Nie jest dalej nierozwijana. Na płytce mieści się jedno gniazdo na układ AY lub YM.&lt;br /&gt;
&lt;br /&gt;
==== Mapa pamięci ====&lt;br /&gt;
&lt;br /&gt;
* $D500 - odczyt: dana z rejestru, zapis: wybór rejestru&lt;br /&gt;
* $D501 - odczyt: indeks rejestru, zapis: zapis danej do rejestru&lt;br /&gt;
&lt;br /&gt;
Ponieważ zastosowano niepełny dekoder, dekodowany jest najmłodszy bit adresu.&lt;br /&gt;
&lt;br /&gt;
=== Wersja oficjalna ===&lt;br /&gt;
&lt;br /&gt;
Na płytce znajdują się dwa gniazda na układy AY lub YM, przy czym można obsadzić chipami dowolną ilość dostępnych gniazd.&lt;br /&gt;
Nie ma obowiązku obsadzania układu lewego oraz ewentualnie prawego (w związku z tym zawsze należy pamiętać o detekcji obydwu układów) - w szczególnym przypadku obydwa gniazda mogą być puste, co prowadzi oczywiście do niemożności detekcji SONari.&lt;br /&gt;
&lt;br /&gt;
Do celów detekcji każdy z układów można skonfigurować osobno lutując na płycie jumpery SJ1 dla układu lewego i SJ2 dla prawego.&lt;br /&gt;
&lt;br /&gt;
* SJx w pozycji &amp;#039;Y&amp;#039; - w gnieździe znajduje się układ YM&lt;br /&gt;
* SJx w pozycji &amp;#039;A&amp;#039; - w gnieździe znajduje się układ AY&lt;br /&gt;
&lt;br /&gt;
Odczyt rejestru IOA (14) układu PSG powinien zwrócić wartość $53 (&amp;#039;S&amp;#039;) z najwyższym bitem ustawionym kiedy skonfigurowany jest układ AY (lub skasowanym kiedy skonfigurowany jest YM), natomiast odczyt IOB (15) zwróci zawsze wartość $4E (&amp;#039;N&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Po wymianie układu na inny polecana jest zmiana konfiguracji odpowiedniego jumpera SJ1 lub SJ2.&lt;br /&gt;
&lt;br /&gt;
Dodatkowo obszar w jakim znajdują się rejestry rozszerzenia może być skonfigurowany za pomocą wlutowania jednego z jumperów SJ3..SJ10.&lt;br /&gt;
Cały obszar adresowy strony $D5 został logicznie podzielony na 8 slotów po 32 rejestry. Każdy jumper odpowiada za dostępność rejestrów urządzenia w odpowiednim obszarze:&lt;br /&gt;
&lt;br /&gt;
* SJ3  - $D500..$D51F&lt;br /&gt;
* SJ4  - $D520..$D53F&lt;br /&gt;
* SJ5  - $D540..$D55F&lt;br /&gt;
* SJ6  - $D560..$D57F&lt;br /&gt;
* SJ7  - $D580..$D59F&lt;br /&gt;
* SJ8  - $D5A0..$D5BF&lt;br /&gt;
* SJ9  - $D5C0..$D5DF&lt;br /&gt;
* SJ10 - $D5E0..$D5FF&lt;br /&gt;
&lt;br /&gt;
Jako standard przyjęto ustawienie jumpera SJ6.&lt;br /&gt;
&lt;br /&gt;
==== Mapa pamięci ====&lt;br /&gt;
&lt;br /&gt;
* $D5x0 - lewy układ - odczyt: dana z rejestru, zapis: wybór rejestru&lt;br /&gt;
* $D5x1 - lewy układ - odczyt: indeks rejestru, zapis: zapis danej do rejestru&lt;br /&gt;
* $D5x2 - prawy układ - odczyt: dana z rejestru, zapis: wybór rejestru&lt;br /&gt;
* $D5x3 - prawy układ - odczyt: indeks rejestru, zapis: zapis danej do rejestru&lt;br /&gt;
&lt;br /&gt;
Ponieważ zastosowano niepełny dekoder, dekodowane są najmłodsze dwa bity adresu.&lt;br /&gt;
&lt;br /&gt;
== Mapowanie kanałów ==&lt;br /&gt;
&lt;br /&gt;
Obydwie wersje urządzenia mapują kanały PSG do kanałów stereo w standardzie ABC (tzw. &amp;quot;polskie stereo&amp;quot;). Oznacza to że kanały A+B znajdą się na lewym kanale audio, a kanały B+C na prawym.&lt;br /&gt;
&lt;br /&gt;
W analogicznych rozwiązaniach dostępnych na ZX Spectrum często używa również mapowania ACB (tzw. &amp;quot;czeskie stereo&amp;quot;), co oznacza że kanały A+C znajdą się na lewym kanale audio, zaś C+B na prawym.&lt;br /&gt;
&lt;br /&gt;
Niektóre programy pozwalają na zmianę mapowania kanałów np. [[PSG Player]].&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
&lt;br /&gt;
* [[Evie]]&lt;br /&gt;
* [[YAMari]]&lt;br /&gt;
* [[SAMari]]&lt;br /&gt;
* [[SIDari]]&lt;br /&gt;
* [[TIGari]]&lt;br /&gt;
* [[Slight SID]]&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.atari.org.pl/forum/viewtopic.php?id=13250 Dyskusja] na forum [[Atari Area]]&lt;br /&gt;
* [http://www.atari.org.pl/forum/viewtopic.php?pid=246342#p246342 Płytka PCB + spis elementów projektu] by Mq na AArea&lt;br /&gt;
* [http://atari.myftp.org/atari8bit/sonari/sonari.html Strona projektu]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Rozszerzenia]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>