<?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=Rejestry_PBI</id>
	<title>Rejestry PBI - 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=Rejestry_PBI"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=Rejestry_PBI&amp;action=history"/>
	<updated>2026-10-02T05:55:21Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=Rejestry_PBI&amp;diff=3434&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=Rejestry_PBI&amp;diff=3434&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;Strony D1 (adresy $D100-$D1FF), D6 ($D600-$D6FF) i D7 ($D700-$D7FF) są w Atari [[XL]]/[[XE]] zarezerwowane dla [[Nowe urządzenia|nowych urządzeń]] podłączonych do szyny równoległej ([[PBI]]), przy czym strona D1 przeznaczona jest dla samych urządzeń, natomiast strony D6 i D7 dla zarządzającego nimi [[1090|&amp;#039;&amp;#039;expansion box&amp;#039;&amp;#039;]] (modułu zawierającego sloty i stanowiącego rodzaj inteligentnego rozgałęziacza PBI).&lt;br /&gt;
&lt;br /&gt;
== Strona D1 ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Adres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Strona D1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $D100-$D1AF&lt;br /&gt;
| Obszar przeznaczony na rejestry poszczególnych urządzeń. Pojawienie się rejestrów konkretnego urządzenia pod tym adresami warunkowane jest wybraniem tego urządzenia przez rejestr PDVREG ($D1FF/W).&lt;br /&gt;
* [[Rejestry Karin Maxi]]&lt;br /&gt;
* [[Rejestry KMK/JŻ IDE]]&lt;br /&gt;
* [[Rejestry msc IDE]]&lt;br /&gt;
* [[Rejestry Multi I/O]]&lt;br /&gt;
* [[Rejestry Votrax SC01-A]]&lt;br /&gt;
&lt;br /&gt;
We wczesnych wersjach [[Karin Maxi]] rejestry urządzenia &amp;quot;widać&amp;quot; niezależnie od stanu rejestru PDVREG. Powoduje to, że taki interfejs nawet w teorii nie może współpracować z innymi urządzeniami tego typu.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1B0-$D1C7&lt;br /&gt;
| Obszar przeznaczony na rejestry syntezatora mowy, modemu i kontrolera stacji dysków w [[1450XLD]].&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1C8-$D1CE&lt;br /&gt;
| Zarezerwowane przez Atari.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1CF&lt;br /&gt;
| Alternate Interrupt Register - w komputerze 1450XLD rejestr, przez który wewnętrzne urządzenia PBI mogą zgłaszać przerwania zamiast w PDVINT ($D1FF/R). Znaczenie poszczególnych bitów jest takie samo w obydwu.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1D0-$D1DF&lt;br /&gt;
| Rejestry audio.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1E0-$D1E7&lt;br /&gt;
| Zarezerwowane przez Atari.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1E8-$D1EF&lt;br /&gt;
| Rejestry portu szeregowego (RS-232) i równoległego (Centronics)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1F0-$D1F7&lt;br /&gt;
| Rejestry dodatkowego procesora.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1F8-$D1FD&lt;br /&gt;
| Rejestry [[1090 card - 80 Column Display|karty 80-kolumnowej]].&lt;br /&gt;
|-&lt;br /&gt;
| $D1FA (W)&lt;br /&gt;
| Rejestr wyboru wewnętrznego rejestru karty. Rejestrów tych jest od 11 do 20 (nie wiadomo - handler zapisuje 20 bajtów, z tego 9 ostatnich to zera). Wybór odbywa się przez ustawienie tu wartości z zakresu od 0 do 19.&lt;br /&gt;
|-&lt;br /&gt;
| $D1FB (W)&lt;br /&gt;
| Port do przesyłania danych do wewnętrznego rejestru karty, wybranego przez $D1FA.&lt;br /&gt;
|-&lt;br /&gt;
| $D1FC (W)&lt;br /&gt;
| Starszy bajt adresu pamięci ekranu.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1FE&lt;br /&gt;
| Rejestr wyboru banku RAM.&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| $D1FF (W)&lt;br /&gt;
| PDVREG - rejestr wyboru urządzenia PBI. Ustawienie każdego bitu aktywuje ROM odpowiedniego urządzenia w obszarze $D800-$DFFF oraz jego rejestry w obszarze $D100-$D1AF. Wynika z tego, że do szyny może być podpiętych jednocześnie do ośmiu urządzeń i że należy jednocześnie ustawiać tylko jeden bit tego rejestru.&lt;br /&gt;
Niektóre urządzenia (np. [[Multi I/O]]) zajmują wszystkie bity rejestru, przez co nie mogą - nawet teoretycznie - współpracować z innymi peryferiami tego typu.&lt;br /&gt;
|-&lt;br /&gt;
| $D1FF (R)&lt;br /&gt;
| PDVINT - rejestr zgłaszania przerwań przez zewnętrzne urządzenia PBI. W przypadku urządzeń generujących sygnały przerwań ustawienie pojedynczego bitu tego rejestru oznacza, że odpowiadające mu urządzenie zgłasza przerwanie [[IRQ]]. Przypisanie bitów do urządzeń jest takie samo, jak w PDVREG.&lt;br /&gt;
&lt;br /&gt;
Jeśli urządzenie generuje przerwania i życzy sobie wywołania procedury jego obsługi, powinno podczas inicjowania systemu ustawić odpowiedni (czyli &amp;quot;swój&amp;quot;) bit rejestru PINTMSK $0249, w innym wypadku zgłoszone tu przerwanie zostanie przez system zignorowane. Sygnałem potwierdzenia odbioru przerwania jest zapis rejestru PDVREG z ustawionym bitem odpowiadającym urządzeniu, które zgłosiło przerwanie.&lt;br /&gt;
&lt;br /&gt;
Przerwanie generowane przez urządzenia szyny równoległej ma bardzo wysoki priorytet obsługi, wyższy ma tylko przerwanie odczytu ze złącza szeregowego.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Strony D6/D7 ==&lt;br /&gt;
&lt;br /&gt;
W obecności zewnętrznego adaptera urządzeń PBI (Extension Box Interface, [[1090]]), strony D6 i D7 są zawsze zmapowane na niego i nie wymagają wyboru oddzielnym rejestrem. Gdy moduł 1090 jest odłączony, w [[600XL]], [[800XL]] oraz [[XE]] te strony są puste; natomiast w [[1400XL]] i [[1450XLD]] zawierają łącznie 512 bajtów pamięci RAM do wykorzystania przez wewnętrzne urządzenia PBI (modem, syntezator mowy i stacje dysków).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Adres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Opis&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Strona D6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $D600-$D61F&lt;br /&gt;
| Dodatkowa przestrzeń adresowa urządzenia PBI (slotu) nr 0&lt;br /&gt;
|-&lt;br /&gt;
| $D620-$D63F&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 1&lt;br /&gt;
|-&lt;br /&gt;
| $D640-$D65F&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 2&lt;br /&gt;
|-&lt;br /&gt;
| $D660-$D67F&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 3&lt;br /&gt;
|-&lt;br /&gt;
| $D680-$D69F&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 4&lt;br /&gt;
|-&lt;br /&gt;
| $D6A0-$D6BF&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 5&lt;br /&gt;
|-&lt;br /&gt;
| $D6C0-$D6DF&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 6&lt;br /&gt;
|-&lt;br /&gt;
| $D6E0-$D6FF&lt;br /&gt;
| Dodatkowa przestrzeń adresowa PBI (slotu) nr 7&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Strona D7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| $D700-$D7FF&lt;br /&gt;
| Zarezerwowane przez Atari.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
* A.Chopra, &amp;#039;&amp;#039;Parallel Bus Interface Specifications, draft, 2/3/83&amp;#039;&amp;#039; (Atari Company Confidential doc.)&lt;br /&gt;
* Steve Miller, A. Chopra, &amp;#039;&amp;#039;Parallel Bus Interface Specification, 4/XX/83&amp;#039;&amp;#039; (Atari Company Confidential doc.)&lt;br /&gt;
* &amp;#039;&amp;#039;1090 XL Expansion Box Specification, 7/27/83&amp;#039;&amp;#039; (Atari Company Confidential doc.)&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>