Rejestry PBI

From Atariki

Revision as of 07:44, 4 mar 2005; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Strony D1 (adresy $D100-$D1FF), D6 ($D600-$D6FF) i D7 ($D700-$D7FF) są w Atari XL/XE zarezerwowane dla urządzeń podłączonych do szyny równoległej (PBI). Zgodnie ze specyfikacją Atari przypisanie adresów jest następujące:

AdresOpis
Strona D1
$D100-$D1AFObszar 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).
$D1B0-$D1C7Obszar przeznaczony na rejestry syntezatora mowy, modemu i kontrolera stacji dysków.
$D1C8-$D1CEZarezerwowane przez Atari.
$D1CFAlternate Interrupt Register - w komputerze 1450XLD rejestr, przez który urządzenia PBI mogą zgłaszać przerwania alternatywnie do PDVINT ($D1FF/R). Znaczenie poszczególnych bitów jest takie samo w obydwu.
$D1D0-$D1DFRejestry audio.
$D1E0-$D1E7Zarezerwowane przez Atari.
$D1E8-$D1EFRejestry portu szeregowego (RS-232) i równoległego (Centronics)
$D1F0-$D1F7Rejestry dodatkowego procesora.
$D1F8-$D1FDRejestry karty 80-kolumnowej:
$D1FA (W)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.
$D1FB (W)Port do przesyłania danych do wewnętrznego rejestru karty, wybranego przez $D1FA.
$D1FC (W)Starszy bajt adresu pamięci ekranu.
$D1FERejestr wyboru banku RAM.
$D1FF (W)PDVREG - rejestr wyboru urządzenia PBI. Ustawienie każdego bitu włącza jedno urządzenie, z czego wynika, że do szyny może być podpiętych jednocześnie do ośmiu urządzeń, i że można na raz ustawić tylko jeden bit tego rejestru.
$D1FF (R)PDVINT - rejestr zgłaszania przerwań przez urządzenia PBI. Znaczenie bitów jest takie samo, jak w PDVREG.
Strona D6
$D600-$D61FDodatkowe rejestry urządzenia PBI (slotu) nr 0
$D620-$D63FDodatkowe rejestry urządzenia PBI (slotu) nr 1
$D640-$D65FDodatkowe rejestry urządzenia PBI (slotu) nr 2
$D660-$D67FDodatkowe rejestry urządzenia PBI (slotu) nr 3
$D680-$D69FDodatkowe rejestry urządzenia PBI (slotu) nr 4
$D6A0-$D6BFDodatkowe rejestry urządzenia PBI (slotu) nr 5
$D6C0-$D6DFDodatkowe rejestry urządzenia PBI (slotu) nr 6
$D6E0-$D6FFDodatkowe rejestry urządzenia PBI (slotu) nr 7
Strona D7
$D700-$D7FFZarezerwowane przez Atari. Strony D6 i D7 są zawsze zmapowane na zewnętrzny adapter urządzeń PBI (Extension BOx Interface) i nie wymagają wyboru oddzielnym rejestrem./td></tr>

</table>

Dokumentacja:

  • A.Chopra, Parallel Bus Interface Specifications, draft, 2/3/83 (Atari Company Confidential doc.)
  • Steve Miller, A. Chopra, Parallel Bus Interface Specification, 4/XX/83 (Atari Company Confidential doc.)
  • 1090XL Expansion Box Specification, 7/27/83 (Atari Company Confidential doc.)
Personal tools