<?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=SpartaDOS_X_256k_%282x128k%29</id>
	<title>SpartaDOS X 256k (2x128k) - 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=SpartaDOS_X_256k_%282x128k%29"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=SpartaDOS_X_256k_(2x128k)&amp;action=history"/>
	<updated>2026-10-03T13:41:34Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=SpartaDOS_X_256k_(2x128k)&amp;diff=3713&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=SpartaDOS_X_256k_(2x128k)&amp;diff=3713&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;== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Projekt służy rozbudowie modułu [[SpartaDOS X]] tak, by do pamięci EPROM można było zmieścić więcej oprogramowania systemowego. Aby nie zajmować cennych adresów dla rozbudowy rejestru srzętowego ze strony $D5xx, rozbudowa polega na wykorzystaniu nieużywanych adresów które już są niejako w dyspozycji modułu SPARTA DOS X. Przełączanie połówek pamięci po 128k odbywa się na innej zasadzie niż wybór banku SARTA DOS X, ale dzięki temu zachowana jest kompatybilność z już istniejącym oprogramowaniem a nowy adres rejestru przełączającego nie koliduje z innymi modułami dołączanymi do gniazda przelotowego SPARTA DOS X&lt;br /&gt;
&lt;br /&gt;
Aby zrozumieć poniższy opis warto zapoznać się z treścią rozszerzenia [[SpartaDOS X]] zamieszczoną na stronie [http://trub.atari8.info/index.php?strona=html/intsdx_128kb.html truba].&lt;br /&gt;
&lt;br /&gt;
=== Wersja 128k ===&lt;br /&gt;
&lt;br /&gt;
Jeżeli moduł jest wersją 128k zewnętrzną lub wewnętrzna to przeróbka polega na wykonaniu następujących czynności.&lt;br /&gt;
&lt;br /&gt;
Pin 30 pamięci EPROM rozłączyć, (w tej chwili połączone są razem piny 30, 31, 32) Zdemontować należy dodatkowy rejestr 74175 a w jego miejsce zamontować układ 7474. Dodatkowo wmontować należy układ 7420. Połączyć całość w/g [[Grafika:Sparta1.png|schematu]]. Wymienić pamięć EPROM na zaprogramowaną EPROM 27C2001.&lt;br /&gt;
&lt;br /&gt;
=== Wersja 64k ===&lt;br /&gt;
&lt;br /&gt;
Jeżeli moduł jest standardową wersją (64k) to przeróbka polega na:&lt;br /&gt;
&lt;br /&gt;
Odłączeniu sygnału A4 od pinu 4 układu 74138. Pin 4 połączyć z GND. Jeżeli jest to wewnętrzna SPARTA DOS X i logika zbudowana jest na GALu 20V8 to sygnał A4 należy odłączyć od pinu 8 GAla. Pin 8 połączyć z GND&lt;br /&gt;
&lt;br /&gt;
Dalsze czynności są wspólne dla obydwu wersji. Wylutować lub wyjąć z podstawki EPROM, w to miejsce wlutować podstawkę 32-pinową. Jeżeli jest to z różnych względów  niemożliwe, to piny 1, 2, 31, 32 podstawki odgiąć (teraz na pewno jest możliwe wlutowanie jej). Połączyć wg schematu. Zaprogramowaną EPROM 27C2001 włożyć do podstawki.&lt;br /&gt;
&lt;br /&gt;
Jak można zauważyć w dekodowaniu nie bierze udziału bit A4 który ma już swoje zastosowanie do wyboru połówek pamięci w wersji 128k. Teraz bitem przełączającym jest bit A0. Zatem mamy taką sytuację, wykonanie STA $D5FF lub STA $D5EF przełączy pamięć na górne 128k (w tym czasie SPARTA jest odłączona i odłączony jest moduł dołączony do gniazda przelotowego), a tam bit A4 dokonuje przełączeń jak dotychczas pomiędzy połówkami 64k. Powrót do dolnej połówki 128k następuje po wykonaniu STA $D5FE lub $D4EE i jak poprzednio SPARTA i dodatkowy moduł są odłączone, bit A4 zachowuje swoje działanie.&lt;br /&gt;
Takie rozwiązanie pozwala na używanie dotychczasowego sposobu sterowania Spartą, dodatkowo nie zajmuje adresów na stronie $D5xx.&lt;br /&gt;
Powyższe działania jako prototyp zostały wykonane i przetestowane na modelu ATRAX, (pomijając fakt że nie ma profesjonalnego oprogramowania do obsługi tegoż).&lt;br /&gt;
&lt;br /&gt;
Jeżeli ktoś ma ochotę rozbudować swój moduł i robić rozmaite testy, to proponowane jest odłączyć sygnał RD5 od styku modułu, wtedy Sparta nie wystartuje, a przełączeń dodatkowego rejestru pod wyżej wymienionymi adresami można dokonać z poziomu BASICA.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Uwaga!&amp;#039;&amp;#039;&amp;#039; Podstawka pod pamięć EPROM jest inaczej łączona, więc nie można po tej przeróbce włożyć do niej  EPROM 27C512 i liczyć na to że Sparta wystartuje. Pin 30 od tej pory to pin bitu A17 pamięci 27C2001, a nie pin do którego doprowadzone było zasilanie +5V!!!&lt;br /&gt;
&lt;br /&gt;
Układy 7474 i 7420 nalutować można na istniejące, wcześniej odginając ich piny w bok. Zasilanie doprowadza się do pinu 7 (GND) i 14( +5V).&lt;br /&gt;
&lt;br /&gt;
Na schemacie umieszczone są tylko elementy istotne do zrozumienia zasady rozbudowy modułu, wiec pozostała &amp;quot;elektronika&amp;quot; jest bez zmian.&lt;br /&gt;
&lt;br /&gt;
[[Grafika:Sparta1.png|Schemat]]&lt;br /&gt;
&lt;br /&gt;
[[Grafika:Wybór banków SDX.pdf|Tabele wyjaśniające sposób wybierania banków w module SDX]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Schematy i specyfikacje]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>