<?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=Wykrycie_Sophii</id>
	<title>Wykrycie Sophii - 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=Wykrycie_Sophii"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Wykrycie_Sophii&amp;action=history"/>
	<updated>2026-10-02T19:55:31Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=Wykrycie_Sophii&amp;diff=4243&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=Wykrycie_Sophii&amp;diff=4243&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;== Sophia 1 ==&lt;br /&gt;
&lt;br /&gt;
Detekcja urządzenia w tej wersji nie jest możliwa.&lt;br /&gt;
&lt;br /&gt;
== Sophia 2 ==&lt;br /&gt;
&lt;br /&gt;
Detekcja odbywa się za pomocą następującej procedury:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
REV = $D015&lt;br /&gt;
GRACTL = $D01D      ;PMCNTL&lt;br /&gt;
SOPHIA = $D01E&lt;br /&gt;
&lt;br /&gt;
;IN:&lt;br /&gt;
;A-konfiguracja GRACTL&lt;br /&gt;
;OUT:&lt;br /&gt;
;Z=1-urządzenie jest obecne w komputerze, Z=0-brak urządzenia lub Sophia 1&lt;br /&gt;
;A-konfiguracja GRACTL&lt;br /&gt;
;X-sygnatura urządzenia (&amp;#039;S&amp;#039;=$53)&lt;br /&gt;
;Y-rewizja urządzenia (n.p. $03)&lt;br /&gt;
&lt;br /&gt;
detect_sophia2:&lt;br /&gt;
  pha&lt;br /&gt;
&lt;br /&gt;
  lda GRACTL        ;zachowane zostaną aktualne ustawienia&lt;br /&gt;
  and #%01111110    ;(ale bez zapisu do pamięci nieulotnej)&lt;br /&gt;
  sta GRACTL        ;w przypadku gdyby bank rejestrów Sophii był aktywny&lt;br /&gt;
&lt;br /&gt;
  lda #%10000000    ;uaktywniamy rejestry Sophii&lt;br /&gt;
  sta GRACTL&lt;br /&gt;
&lt;br /&gt;
  ldx SOPHIA        ;czytamy sygnaturę&lt;br /&gt;
  ldy REV           ;i rewizję&lt;br /&gt;
&lt;br /&gt;
  lda GRACTL        ;deaktywujemy rejestry Sophii&lt;br /&gt;
  and #%01111110    ;zachowując ustawienia&lt;br /&gt;
  sta GRACTL        ;(bez zapisu do pamięci nieulotnej)&lt;br /&gt;
&lt;br /&gt;
  pla&lt;br /&gt;
  sta GRACTL        ;i resetujemy ustawienia GRACTL w GTIA&lt;br /&gt;
&lt;br /&gt;
  cpx #&amp;#039;S&amp;#039;          ;sprawdzamy sygnaturę Sophia 2&lt;br /&gt;
  rts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Włączenie banku rejestrów [[Sophia|Sophii]] odbywa się kiedy SPCEN=1 (bit 7 [[Rejestry GTIA#PMCNTL|GRACTL]]). Jednakże to, gdzie trafią pozostałe bity zależy od tego czy &amp;#039;&amp;#039;&amp;#039;przed zapisem&amp;#039;&amp;#039;&amp;#039; aktywne były rejestry GTIA czy rejestry Sophii.&lt;br /&gt;
&lt;br /&gt;
W trakcie detekcji może ulec zniszczeniu konfiguracja GRACTL, dlatego użytkownik powinien ją przekazać w akumulatorze.&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Niezbędnik kodera]]&lt;br /&gt;
[[Kategoria:Peryferia 8-bit]]&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>