XL OS

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 11:05, 19 wrz 2007
Macgyver (Dyskusja | wkład)

← Previous diff
Wersja z dnia 11:07, 19 wrz 2007
Macgyver (Dyskusja | wkład)

Next diff →
Linia 1: Linia 1:
{{OS}}Zwyczajowa nazwa systemu operacyjnego znajdującego się w [[ROM]]-ie komputerów Atari serii [[XL]] i [[XE]]. Jest to wersja rozwojowa [[Atari OS]] rev. B, poprawiona i rozbudowana. System zajmuje 16k, jednak nie jest on w pełnym zakresie liniowo mapowany w przestrzeni adresowej Atari. Poniżej znajduje się tabela obrazująca różnice pomiędzy fizyczną lokalizacją zawartości pamięci [[ROM]] z systemem, a jej {{OS}}Zwyczajowa nazwa systemu operacyjnego znajdującego się w [[ROM]]-ie komputerów Atari serii [[XL]] i [[XE]]. Jest to wersja rozwojowa [[Atari OS]] rev. B, poprawiona i rozbudowana. System zajmuje 16k, jednak nie jest on w pełnym zakresie liniowo mapowany w przestrzeni adresowej Atari. Poniżej znajduje się tabela obrazująca różnice pomiędzy fizyczną lokalizacją zawartości pamięci [[ROM]] z systemem, a jej
logiczną lokalizacją w przestrzeni adresowej. logiczną lokalizacją w przestrzeni adresowej.
-<table>+<table border = 1 cellpadding = 5>
<tr><td>Obszar pamięci ROM:</td><td>Lokalizacja w pamięci Atari:</td><td>Warunek mapowania:</td><td>Opis obszaru:</td></tr> <tr><td>Obszar pamięci ROM:</td><td>Lokalizacja w pamięci Atari:</td><td>Warunek mapowania:</td><td>Opis obszaru:</td></tr>
<tr><td>$0000-$0FFF</td><td>$C000-$CFFF</td><td>PORTB bit0=1</td><td>system</td></tr> <tr><td>$0000-$0FFF</td><td>$C000-$CFFF</td><td>PORTB bit0=1</td><td>system</td></tr>

Wersja z dnia 11:07, 19 wrz 2007

Zwyczajowa nazwa systemu operacyjnego znajdującego się w ROM-ie komputerów Atari serii XL i XE. Jest to wersja rozwojowa Atari OS rev. B, poprawiona i rozbudowana. System zajmuje 16k, jednak nie jest on w pełnym zakresie liniowo mapowany w przestrzeni adresowej Atari. Poniżej znajduje się tabela obrazująca różnice pomiędzy fizyczną lokalizacją zawartości pamięci ROM z systemem, a jej

logiczną lokalizacją w przestrzeni adresowej.

Obszar pamięci ROM:Lokalizacja w pamięci Atari:Warunek mapowania:Opis obszaru:
$0000-$0FFF$C000-$CFFFPORTB bit0=1system
$1000-$17FF$5000-$57FFPORTB bit7=0SELF TEST
$1800-$3FFF$D800-$FFFFPORTB bit0=1system

(zob. Mapa pamięci, Rejestry_PIA_6520).


Spis treści

Autorzy

  • 1200XL: H. Stewart, L. Winner, R.S. Scheiman, Y.M. Chen, M.W. Colburn
  • 600XL/800XL/1450XLD: R.S. Scheiman, R.K. Nordin, Y.T. Jang, Vincent Wu, Michael Barrall

Elementy składowe

Na XL OS składają się następujące elementy:

Ponadto nie ma rozróżnienia na wersję PAL i NTSC - system sam rozpoznaje wersję sprzętu i dostosowuje do tego wewnętrzne ustawienia.

Jako ciekawostkę można dodać, że system zawiera tzw. "tryb przyciągania uwagi" - rodzaj prostego wygaszacza ekranu, który włącza się, gdy użytkownik nie dotyka klawiatury przez ok. 11 minut (dokładnie, 32768 "ramek" VBL, czyli w systemie PAL, 10 minut i 57,2 sek.). Po upływie tego czasu jasność wyświetlanego obrazu redukowana jest o połowę, a kolory tła, tekstu i ramki zaczynają się zmieniać co ok. 5 sekund. Naciśnięcie dowolnego klawisza przywraca normalny stan komputera.

Wersje

Seryjne

  • BB 01.0a (?) z 26 października 1982 roku; pierwsza wersja dla 1200XL.
  • BB 01.0b (?) z 23 grudnia 1982 roku; druga wersja dla 1200XL.
  • BB 01.01 z 11 marca 1983 roku; pierwsza wersja dla 600XL i 800XL.
  • BB 01.02 z 10 maja 1983 roku; najpopularniejsza wersja, znajdująca się w Atari 800XL i większości modeli XE.
  • BB 01.03 z 1 marca 1985 roku; w zasadzie identyczna z BB 01.02 (ulepszony SELF TEST, zmiany w samym systemie są nieistotne). Przeznaczona dla 130XE, znajduje się w części modeli XE.
  • BB 01.04 z 7 maja 1987 roku; ROM dla XEGS.
  • BB 01.59 (znany jako 01.3b) z 21 lipca 1987 roku; wersja arabska ROM-u BB 01.03 (lub BB 01.04).

Prototypowe

  • BB 02.03 z 23 marca 1984 roku; wcześniejsza wersja prototypowa systemu dla Atari 1450XLD.
  • BB 02.03 z 21 czerwca 1984 roku; późniejsza wersja prototypowa systemu dla Atari 1450XLD.
  • CC 01.04 z 4 września 1984; ostatnia wersja prototypowa po zarzuceniu prac nad 1090, przeznaczona dla 800XL i 900XLF. Charakteryzuje się brakiem procedur obsługi nowych urządzeń i PBI. W zamian SIO ma wbudowany protokół szybkiej transmisji 38,4 kbps.

Wersje prototypowe zawierają kilka bardziej - ale jednak nie "bardzo" - istotnych zmian w stosunku do BB 01.02, oraz parę poprawek, które - co dziwne - nie znalazły się w późniejszych wersjach systemu XL/XE.

Download

  • Kod źródłowy: OS.tar.gz (zdisasemblowana wersja BB 01.02)
Personal tools