Atari OS

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 17:30, 30 sty 2011
Krótki (Dyskusja | wkład)
(+pełne nazwiska autorów systemu)
← Previous diff
Wersja z dnia 12:33, 1 lut 2011
Krótki (Dyskusja | wkład)
(Strukturę przerobiłem na wzór XL OS dodałem info o rewizji "OS 255")
Next diff →
Linia 1: Linia 1:
{{OS}} {{OS}}
-System operacyjny, w który wyposażane były ośmiobitowe komputery Atari. W komputerach [[400]] i [[800]] zajmował 10k i znajdował się w obszarze $D800-$FFFF. Znane są 2 wersje tego systemu, rev. A (starsza) oraz nieco poprawiona rev. B.+System operacyjny, w który wyposażane były ośmiobitowe komputery Atari [[400]] i [[800]]. Zajmował 10k i znajdował się w obszarze $D800-$FFFF. Komputery [[XL]] i [[XE]] wyposażono w znacznie ulepszony i rozszerzony system operacyjny, znany jako [[XL OS]].
- +
-Autorzy (na podst. źródeł [[XL OS]] rev. 5[http://www.atariage.com/forums/topic/78579-a800ossrc/page__view__findpost__p__961535]):+
 +==Autorzy==
 +Na podst. źródeł [[XL OS]] rev. 5[http://www.atariage.com/forums/topic/78579-a800ossrc/page__view__findpost__p__961535]:
* '''rev. A''': [[David Crane]], [[Alan Miller]], [[Larry Kaplan]], [[Bob Whitehead]] * '''rev. A''': [[David Crane]], [[Alan Miller]], [[Larry Kaplan]], [[Bob Whitehead]]
* '''rev. B''': Michael P. Mahar, R. Scott Scheiman * '''rev. B''': Michael P. Mahar, R. Scott Scheiman
 +==Elementy składowe==
Na Atari OS składają się następujące elementy: Na Atari OS składają się następujące elementy:
- 
* procedury obsługi [[przerwania|przerwań]] * procedury obsługi [[przerwania|przerwań]]
* [[CIO]] * [[CIO]]
Linia 14: Linia 14:
* [[pakiet matematyczny]] * [[pakiet matematyczny]]
-Rewizja A systemu jest różna w komputerach w wersji NTSC i PAL. Różnice dotyczą procedur zliczających upływ czasu w komunikacji z urządzeniami zewnętrznymi. Rewizja B występuje natomiast tylko w komputerach NTSC. Kartridż [[CPS SuperSALT]] z 1983 roku - a więc z okresu po zakończeniu produkcji serii 400/800 - nie zawiera kodu odpowiedzialnego za wykrywanie rev. B PAL systemu,[http://www.atariage.com/forums/topic/141632-atari-rev-b-pal-rom-file/page__view__findpost__p__2096246] wykrywa natomiast pozostałe 3 wersje (a także system [[XL OS]]). Fakt ten sugeruje, że wersja PAL rev. B nie była dostępna na rynku. (Aczkolwiek dokument "Atari Operating System Manual - XL Addendum" zawiera opis wykrycia systemu PAL rev. B wraz z jego sumą kontrolną, co wskazuje, że w którymś momencie istniał prototyp systemu w tej wersji.) Wersję PAL rev. B można samodzielnie odtworzyć korzystając z kodu źródłowego opublikowanego przez Atari - co zostało zrobione np. [http://www.atariage.com/forums/topic/141632-atari-rev-b-pal-rom-file/page__view__findpost__p__2094090 tu].+==Wersje==
- +Znane są 3 wersje tego systemu:
-Komputery [[XL]] i [[XE]] wyposażono w znacznie ulepszony i rozszerzony system operacyjny, znany jako [[XL OS]].+*"OS 255" - montowana w bardzo wczesnych egzemplarzach, nazwana tak ponieważ w tej wersji pod adresem 65528 znajduje się wartość 255. Zawierała błąd w procedurze odczytu z taśmy, polegający na braku 8-sekundowej przerwy od momentu uruchomienia silnika magnetofonu do rozpoczęcia właściwego odczytu. Atari dołączało do instrukcji magnetofonu [[410]] wkładkę z instrukcją radzenia sobie z problemem.[http://mcurrent.name/os255/410insert-os255.htm][http://mcurrent.name/os255/softside.htm] Obraz ROM tej wersji nie jest obecnie dostępny.
 +*rev. A - montowana we wczesnych egzemplarzach wersji NTSC komputerów i wszystkich egzemplarzach wersji PAL. System różni się nieznacznie w wersjach NTSC i PAL; różnice dotyczą procedur zliczających upływ czasu w komunikacji z urządzeniami zewnętrznymi. Pod adresem 65528 jest 221 w wersji NTSC i 214 w wersji PAL.
 +*rev. B. - montowana w późniejszych egzemplarzach komputerów w wersji NTSC. Pod adresem 65528 jest wartość 243. Kartridż [[CPS SuperSALT]] z 1983 roku - a więc z okresu po zakończeniu produkcji serii 400/800 - nie zawiera kodu odpowiedzialnego za wykrywanie rev. B PAL systemu[http://www.atariage.com/forums/topic/141632-atari-rev-b-pal-rom-file/page__view__findpost__p__2096246](wykrywa natomiast pozostałe 3 wersje, a także system [[XL OS]]), co sugeruje, że wersja PAL rev. B nie była dostępna na rynku. (Aczkolwiek dokument "Atari Operating System Manual - XL Addendum" zawiera opis wykrycia systemu PAL rev. B wraz z jego sumą kontrolną, co wskazuje, że w którymś momencie istniał prototyp systemu w tej wersji.) Wersję PAL rev. B można samodzielnie odtworzyć korzystając z kodu źródłowego opublikowanego przez Atari - co zostało zrobione np. [http://www.atariage.com/forums/topic/141632-atari-rev-b-pal-rom-file/page__view__findpost__p__2094090 tu].
==Odnośniki zewnętrzne== ==Odnośniki zewnętrzne==

Wersja z dnia 12:33, 1 lut 2011

System operacyjny, w który wyposażane były ośmiobitowe komputery Atari 400 i 800. Zajmował 10k i znajdował się w obszarze $D800-$FFFF. Komputery XL i XE wyposażono w znacznie ulepszony i rozszerzony system operacyjny, znany jako XL OS.

Spis treści

Autorzy

Na podst. źródeł XL OS rev. 5[1]:

Elementy składowe

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

Wersje

Znane są 3 wersje tego systemu:

  • "OS 255" - montowana w bardzo wczesnych egzemplarzach, nazwana tak ponieważ w tej wersji pod adresem 65528 znajduje się wartość 255. Zawierała błąd w procedurze odczytu z taśmy, polegający na braku 8-sekundowej przerwy od momentu uruchomienia silnika magnetofonu do rozpoczęcia właściwego odczytu. Atari dołączało do instrukcji magnetofonu 410 wkładkę z instrukcją radzenia sobie z problemem.[2][3] Obraz ROM tej wersji nie jest obecnie dostępny.
  • rev. A - montowana we wczesnych egzemplarzach wersji NTSC komputerów i wszystkich egzemplarzach wersji PAL. System różni się nieznacznie w wersjach NTSC i PAL; różnice dotyczą procedur zliczających upływ czasu w komunikacji z urządzeniami zewnętrznymi. Pod adresem 65528 jest 221 w wersji NTSC i 214 w wersji PAL.
  • rev. B. - montowana w późniejszych egzemplarzach komputerów w wersji NTSC. Pod adresem 65528 jest wartość 243. Kartridż CPS SuperSALT z 1983 roku - a więc z okresu po zakończeniu produkcji serii 400/800 - nie zawiera kodu odpowiedzialnego za wykrywanie rev. B PAL systemu[4](wykrywa natomiast pozostałe 3 wersje, a także system XL OS), co sugeruje, że wersja PAL rev. B nie była dostępna na rynku. (Aczkolwiek dokument "Atari Operating System Manual - XL Addendum" zawiera opis wykrycia systemu PAL rev. B wraz z jego sumą kontrolną, co wskazuje, że w którymś momencie istniał prototyp systemu w tej wersji.) Wersję PAL rev. B można samodzielnie odtworzyć korzystając z kodu źródłowego opublikowanego przez Atari - co zostało zrobione np. tu.

Odnośniki zewnętrzne

Personal tools