<?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=SimCovox</id>
	<title>SimCovox - 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=SimCovox"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=SimCovox&amp;action=history"/>
	<updated>2026-10-03T01:40:22Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=SimCovox&amp;diff=3672&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=SimCovox&amp;diff=3672&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;Prosty, jednokanałowy [[Covox]], zbudowany przez [[Simius|Simiusa]] w 2011 roku według założeń przedstawionych w [http://www.atari.org.pl/forum/viewtopic.php?id=8946 tym wątku] na [[Atari Area]]. Składa się z:&lt;br /&gt;
&lt;br /&gt;
* dwóch wtyków pasujących do [[Gniazdo joysticka|gniazd joysticka]], a przeznaczonych do wetknięcia do gniazd nr 0 i 1 (czyli obu w [[XL]] i [[XE]], lub dwóch pierwszych w [[400/800]])&lt;br /&gt;
* gniazda DIN 5, w którym linia audio jest podpięta w tym samym miejscu, co w [[Gniazdo monitorowe#NTSC/PAL|gnieździe monitorowym]] Atari&lt;br /&gt;
* ośmiu oporników (patrz [http://pl.wikipedia.org/wiki/Covox Covox])&lt;br /&gt;
* alternatywnie można użyć Arduino z oprogramowaniem SimCovox zamiast oporników w celu osiągnięcia idealnej 8-bit jakości.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
SimCovox jest w zasadzie namiastką &amp;quot;prawdziwego&amp;quot; Covoxa, nie tylko ze względu na mniejszą liczbę kanałów, ale też z powodu użycia portu układu [[PIA]] jako wyjścia danych cyfrowych: otóż rezystory, kondensatory i dławiki znajdujące się na płycie Atari pomiędzy układem PIA a gniazdami joysticka powodują zniekształcenia sygnału cyfrowego i tym samym dźwięku. W praktyce nie ma sensu odtwarzanie sampli z częstotliwością próbkowania powyżej 16000 Hz, bo jakość dźwięku się nie polepszy, a owszem, może się nawet pogorszyć.&lt;br /&gt;
&lt;br /&gt;
Póki co, jednym z niewielu posiadaczy SimCovoxów jest [[KMK]], posiadający prototypowy egzemplarz . SimCovox jest wspierany przez [[D2D]] (od wersji 1.4), [[DRUM Machine]], [[PSG Player]], oraz [[MOVPLAY]]&lt;br /&gt;
&lt;br /&gt;
W SimCovox wyposażone są też niektóre wersje [[IDE Plus]] rev. D (oznaczone jako rev. S). Ta wersja, oczywiście, nie ma wspomnianych wyżej wad swojego odpowiednika podłączanego przez porty PIA.&lt;br /&gt;
&lt;br /&gt;
W 2022 [[Jakub Husak]] w ramach wieczornego projektu stworzył w celach testowych SimCovox oparty na Arduino (w praktyce Arduino Mini). Zastosowanie mikrokontrolera pozwoliło odtworzyć cyfrowy sygnał z portów joysticków i puścić go poprzez wbudowany przetwornik cyfrowo-analogowy - na wyjściu dostajemy sygnał PWM o częstotliwości bazowej 62.5 KHz wraz z perfekcyjną liniowością przetwornika, czyli minimum możliwych zniekształceń cyfrowych.&lt;br /&gt;
&lt;br /&gt;
Adresowanie przetwornika odbywa się przez zapis rejestru wartością próbki:&lt;br /&gt;
&lt;br /&gt;
* $D1FB dla IDE+ rev.S,&lt;br /&gt;
* $D300 (PORTA) dla urządzenia podłączonego do portów joysticka.&lt;br /&gt;
&lt;br /&gt;
Aby ten ostatni SimCovox działał, trzeba ustawić PORTA do zapisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;               lda #%11111111&lt;br /&gt;
               sta PORTA       ;$D300&lt;br /&gt;
               lda PACTL       ;$D302&lt;br /&gt;
               and #%11111011&lt;br /&gt;
               sta PACTL&lt;br /&gt;
               lda #%11111111  ;all output&lt;br /&gt;
               sta PORTA&lt;br /&gt;
               lda PACTL&lt;br /&gt;
               ora #%00000100&lt;br /&gt;
               sta PACTL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Po całej operacji,przy wyjściu z programu trzeba przywrócić domyślny stan PORTA- do odczytu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;               lda #%11111111&lt;br /&gt;
               sta PORTA       ;$D300&lt;br /&gt;
               lda PACTL       ;$D302&lt;br /&gt;
               and #%11111011&lt;br /&gt;
               sta PACTL&lt;br /&gt;
               lda #%00000000  ;all input&lt;br /&gt;
               sta PORTA&lt;br /&gt;
               lda PACTL&lt;br /&gt;
               ora #%00000100&lt;br /&gt;
               sta PACTL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Odnośniki ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/jhusak/atari8_simcovox_arduino_mega328p repozytorium SimCovox Arduino]&lt;br /&gt;
* [https://github.com/jhusak/avgcart_avfplay AVFPlay dla AVGCart obsługujący SimCovox]&lt;br /&gt;
* [https://github.com/jhusak/side-sideII-avfplay AVFPlay dla SIDE/SIDE2/Incognito obsługujący SimCovox]&lt;br /&gt;
* [https://github.com/jhusak/atari8_simcovox_arduino_mega328p SimCovox] przy użyciu arduino.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Peryferia 8-bit]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>