<?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=Supercartridge</id>
	<title>Supercartridge - 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=Supercartridge"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Supercartridge&amp;action=history"/>
	<updated>2026-10-03T03:11:01Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=Supercartridge&amp;diff=3770&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=Supercartridge&amp;diff=3770&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;Rodzaj [[Cartridge|cartridge]]&amp;#039;a dla [[Atari 8-bit|ośmiobitowych Atari]], zaprojektowany przez [[OSS]]. Pamięć modułu podzielona jest na cztery banki po 4 KB. Banki te znajdują się zawsze w obszarze $A000-$BFFF, można też je wyłączyć, zwalniając ukrytą pod nimi pamięć RAM komputera. Dzięki przełączaniu banków w trakcie działania cartridge&amp;#039;a można w tym obszarze - liczącym 8 KB - upchnąć do 24 KB pamięci (16 KB ROM i 8 KB RAM).&lt;br /&gt;
&lt;br /&gt;
Na supercartridge&amp;#039;ach OSS sprzedawało [[Action!]], [[BASIC XL]], [[BASIC XE]], [[MAC/65]] i [[The Writer&amp;#039;s Tool]].&lt;br /&gt;
&lt;br /&gt;
== Obsługa ==&lt;br /&gt;
&lt;br /&gt;
Istnieją dwa typy Supercartridge&amp;#039;a - w połowie produkcji oprogramowania OSS wprowadził zmianę w konstrukcji kartridży, co pociągnęło za sobą zmianę w sposobie przełączania banków. Jako że OSS równolegle zmienił kolor obudowy z pomarańczowego na czarny, typ cartridge&amp;#039;a można rozpoznać po tym kolorze. Większość produktów OSS występuje na obu typach cartridge&amp;#039;a, jedynie [[BASIC XE]] (1985 r.) i [[The Writer&amp;#039;s Tool]] najwyraźniej zostały wydane tylko na cartridge&amp;#039;u typu 2 (czarnym).&lt;br /&gt;
&lt;br /&gt;
=== Typ 1 ===&lt;br /&gt;
&lt;br /&gt;
W kartridżu typu 1 (pomarańczowym) znajdują się dwie, 8-kilobajtowe kości ROM: A i B. Górne 4 KB kości B (&amp;quot;B Hi&amp;quot;) zawsze jest zmapowane na obszar $B000-$BFFF, natomiast w obszarze $A000-$AFFF może być zmapowane dolne lub górne 4 KB kości A (&amp;quot;A Lo&amp;quot; lub &amp;quot;A Hi&amp;quot;), albo dolne 4 KB kości B (&amp;quot;B Lo&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Przełączanie banków w typie 1 polega na zapisie/odczycie jednego z adresów $D500-$D5FF. Ostatnie 4 bity adresu służą do konfiguracji cartridge&amp;#039;a wg tabeli:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Adres&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
! $A000-$AFFF&lt;br /&gt;
! $B000-$BFFF&lt;br /&gt;
|-&lt;br /&gt;
| $D5x0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| B Lo&lt;br /&gt;
| A Hi&lt;br /&gt;
|-&lt;br /&gt;
| $D5x1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| A Lo i B Lo (niedozwolone)&lt;br /&gt;
| A Hi&lt;br /&gt;
|-&lt;br /&gt;
| $D5x2, $D5x6&lt;br /&gt;
| 0&lt;br /&gt;
| x&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| nic ($FF)&lt;br /&gt;
| A Hi&lt;br /&gt;
|-&lt;br /&gt;
| $D5x3, $D5x7&lt;br /&gt;
| 0&lt;br /&gt;
| x&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| A Lo&lt;br /&gt;
| A Hi&lt;br /&gt;
|-&lt;br /&gt;
| $D5x4&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| B Hi&lt;br /&gt;
| A Hi&lt;br /&gt;
|-&lt;br /&gt;
| $D5x5&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| A Lo i B Hi (niedozwolone)&lt;br /&gt;
| A Hi&lt;br /&gt;
|-&lt;br /&gt;
| $D5x8-$D5xF&lt;br /&gt;
| 1&lt;br /&gt;
| x&lt;br /&gt;
| x&lt;br /&gt;
| x&lt;br /&gt;
| RAM&lt;br /&gt;
| RAM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zatem użyteczne kombinacje to: $D500 (B Lo/A Hi), $D503 i $D507 (A Lo/A Hi), $D504 (B Hi/A Hi) i $D5x8-$D5xF (RAM). Kombinacje $D5x1 i $D5x5 powodują jednoczesne włączenie 2 banków w obszar $A000-$AFFF, w efekcie czego widoczne tam bajty są bitową koniunkcją (AND) odpowiednich bajtów z obu banków.&lt;br /&gt;
&lt;br /&gt;
Dostępne w Internecie i akceptowane przez emulatory obrazy ROM tego typu mają postać 16-kilobajtowego pliku złożonego z czterech 4-kilobajtowych sekcji  w jednej z dwóch kolejności:&lt;br /&gt;
&lt;br /&gt;
* B Lo, A Lo, B Hi, A Hi. W formacie [[CART]] temu typowi przypisany jest numer 3 i nazwa &amp;quot;OSS two chip 16 KB cartridge (034M)&amp;quot;.&lt;br /&gt;
* B Lo, B Hi, A Lo, A Hi. W formacie [[CART]] temu typowi przypisany jest numer 45 i nazwa &amp;quot;OSS two chip 16 KB cartridge (043M)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Na cartridge&amp;#039;ach tego typu OSS wydało Action! (wersja 3.6 i wcześniejsze), BASIC XL (wersja 1.02 i wcześniejsze) i MAC/65 (wersja 1.0).&lt;br /&gt;
&lt;br /&gt;
=== Typ 2 ===&lt;br /&gt;
&lt;br /&gt;
Kartridż typu 2 (czarny) zawiera jedną, 16-kilobajtową kość ROM. Podobnie jak w typie 1, przełączanie banków wykonywane jest za pomocą zapisu/odczytu jednego z adresów $D500-$D5FF. Tym razem tylko bity 0 i 3 adresu są obsługiwane przez cartridge:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Adres (przykład)&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 0&lt;br /&gt;
! $A000-$AFFF&lt;br /&gt;
! $B000-$BFFF&lt;br /&gt;
|-&lt;br /&gt;
| $D5x0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| bank 1&lt;br /&gt;
| bank 0&lt;br /&gt;
|-&lt;br /&gt;
| $D5x1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| bank 3&lt;br /&gt;
| bank 0&lt;br /&gt;
|-&lt;br /&gt;
| $D5x8&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| RAM&lt;br /&gt;
| RAM&lt;br /&gt;
|-&lt;br /&gt;
| $D5x9&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| bank 2&lt;br /&gt;
| bank 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
W formacie [[CART]] temu typowi przypisany jest numer 15 i nazwa &amp;quot;OSS one chip 16 KB cartridge&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Na cartridge&amp;#039;ach tego typu OSS wydało Action! 3.6, BASIC XL 1.03, BASIC XE, MAC/65 1.01 i późniejsze, oraz The Writer&amp;#039;s Tool. Ten ostatni jest ciekawym przypadkiem, ponieważ jako jedyny zawiera ROM o pojemności 8 KB, ma zatem tylko 2 banki. Ostatnia linia adresowa ROM-u jest w nim niepodłączona, co skutkuje zmianą w sposobie przełączania banków:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Adres (przykład)&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 0&lt;br /&gt;
! $A000-$AFFF&lt;br /&gt;
! $B000-$BFFF&lt;br /&gt;
|-&lt;br /&gt;
| $D5x0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| bank 1&lt;br /&gt;
| bank 0&lt;br /&gt;
|-&lt;br /&gt;
| $D5x1&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| bank 1&lt;br /&gt;
| bank 0&lt;br /&gt;
|-&lt;br /&gt;
| $D5x8&lt;br /&gt;
| 1&lt;br /&gt;
| 0&lt;br /&gt;
| RAM&lt;br /&gt;
| RAM&lt;br /&gt;
|-&lt;br /&gt;
| $D5x9&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| bank 0&lt;br /&gt;
| bank 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Z tego program wykorzystuje tylko adresy $D500 i $D508. Ponieważ jest to osobny sposób przełączania banków, cartridge&amp;#039;owi The Writer&amp;#039;s Tool w formacie CART przypisany został osobny numer 44 i nazwa &amp;quot;OSS 8KB cartridge&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.retrobits.net/atari/osscarts.shtml The Supercartridge - Bank Switching]&lt;br /&gt;
* [http://www.retrobits.net/atari/osshack.shtml OSS Supercart Hacker&amp;#039;s Guide]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Peryferia 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>