Atari OS

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 23:24, 6 lut 2011
KMK (Dyskusja | wkład)
(Wersje - + adresy i wartości hex)
← Previous diff
Wersja z dnia 20:22, 5 sie 2012
Xxl (Dyskusja | wkład)
(Odnośniki zewnętrzne)
Next diff →
Linia 23: Linia 23:
* [http://members.chello.nl/taf.offenga/atari_dev.htm Atari 8-bit Developers Page] - strona [[Frankenstein|Freddy'ego Offengi]], z której można ściągnąć ROM-y Atari OS * [http://members.chello.nl/taf.offenga/atari_dev.htm Atari 8-bit Developers Page] - strona [[Frankenstein|Freddy'ego Offengi]], z której można ściągnąć ROM-y Atari OS
* [http://members.chello.nl/taf.offenga/osroms.txt Informacje o systemach operacyjnych] na stronie Freddy'ego Offengi * [http://members.chello.nl/taf.offenga/osroms.txt Informacje o systemach operacyjnych] na stronie Freddy'ego Offengi
 +* [http://www.atariage.com/forums/topic/201133-os-source-code-all-revisions/ Paczka z kodami źródłowymi AtariOS] przygotowana przez [[Krótki|Krótkiego]]
[[Kategoria:Menu Główne]] [[Kategoria:Menu Główne]]
[[Kategoria:Oprogramowanie Atari 8-bit]] [[Kategoria:Oprogramowanie Atari 8-bit]]

Wersja z dnia 20:22, 5 sie 2012

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 ($FFF8) znajduje się wartość 255 ($FF). 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 ($FFF8) jest 221 ($DD) w wersji NTSC i 214 ($D6) w wersji PAL.
  • rev. B. - montowana w późniejszych egzemplarzach komputerów w wersji NTSC. Pod adresem 65528 ($FFF8) jest wartość 243 ($F3). 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. Z drugiej strony 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