<?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=Rejestr_steruj%C4%85cy_Sic%21</id>
	<title>Rejestr sterujący Sic! - 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=Rejestr_steruj%C4%85cy_Sic%21"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Rejestr_steruj%C4%85cy_Sic!&amp;action=history"/>
	<updated>2026-10-04T03:52:06Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=Rejestr_steruj%C4%85cy_Sic!&amp;diff=3428&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=Rejestr_steruj%C4%85cy_Sic!&amp;diff=3428&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;Opis rejestru sterującego [[Sic!]]&lt;br /&gt;
&lt;br /&gt;
* Rejestr znajduje się pod adresem $D500. Ze względu na niepełne dekodowanie adresu rejestr zajmuje w rzeczywistości obszar od $D500 do $D51F (32 bajty).&lt;br /&gt;
* Rejestr jest do zapisu i odczytu: reaguje na zapis, ale zapisaną wartość można z niego odczytać w dowolnej chwili.&lt;br /&gt;
* Stan początkowy (po włączeniu zasilania) to $00. Odpowiada to obecności kartridża 8k w obszarze $A000-$BFFF.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* Funkcje bitów:&lt;br /&gt;
** 7 = 0 – włączona blokada zapisu do pamięci flash&lt;br /&gt;
** 6 = 0 – nieparzysty blok 8k widoczny w obszarze $A000-$BFFF&lt;br /&gt;
** 5 = 0 – parzysty blok 8k niewidoczny w obszarze $8000-$9FFF&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Bity 4-0 wybierają nr banku 16k z zakresu od 0 do 31 (bit 0 jest najmniej znaczącym bitem numeru banku).&lt;br /&gt;
&lt;br /&gt;
Bank $00 to adresy $00000-$03FFF pamięci flash, bank $01 to adresy $04000-$07FFF pamięci flash itd.&lt;br /&gt;
&lt;br /&gt;
Bity 6 i 5 decydują, czy odpowiednia połówka banku wybranego bitami 4-0 będzie widoczna w odpowiednich obszarach pamięci Atari.&lt;br /&gt;
&lt;br /&gt;
Bit 5 steruje widocznością pierwszej połówki (adresy $8000-$9FFF w Atari oraz niższa połowa banku 16k pamięci flash).&lt;br /&gt;
&lt;br /&gt;
Bit 6 steruje widocznością drugiej połówki (adresy $A000-$BFFF w Atari oraz wyższa połowa banku 16k pamięci flash).&lt;br /&gt;
&lt;br /&gt;
W efekcie, przy pamięci flash o pojemności 256k, jej połowa (128k) jest dostępna zawsze w obszarze $8000-$9FFF, a druga połowa – w obszarze $A000-$BFFF.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Przykładowe wartości rejestru:&lt;br /&gt;
&lt;br /&gt;
* $00 – adresy $02000-$03FFF pamięci flash widoczne pod $A000-$BFFF.&lt;br /&gt;
* $20 – adresy $00000-$03FFF pamięci flash widoczne pod $8000-$BFFF.&lt;br /&gt;
* $60 – adresy $00000-$01FFF pamięci flash widoczne pod $8000-$9FFF.&lt;br /&gt;
* $40 – pamięć flash niewidoczna&lt;br /&gt;
* $A0 – jak $20, ale dodatkowo z wyłączoną blokadą zapisu do pamięci flash.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Adresy sterujące pamięciami flash znajdują się odpowiednio:&lt;br /&gt;
&lt;br /&gt;
# $5555 – pod $9555 w banku nr 1 (dostęp: wpisać $A1 do $D500)&lt;br /&gt;
# $2AAA – pod $AAAA w banku nr 0 (dostęp: wpisać $A0 do $D500)&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Programowanie Atari 8-bit]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>