Atari OS
From Atariki
(Różnice między wersjami)
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
Systemy operacyjne:
8-bit:
Altirra OS
Atari OS
CP/M
DracOS
OS++
QMEG OS
Turbo-816 OS
XL OS
16/32-bit:
TOS
MultiTOS
FreeMiNT
MagiC
Minix
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]:
- rev. A: David Crane, Alan Miller, Larry Kaplan, Bob Whitehead
- rev. B: Michael P. Mahar, R. Scott Scheiman
Elementy składowe
Na Atari OS składają się następujące elementy:
- procedury obsługi przerwań
- CIO
- SIO
- pakiet matematyczny
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
- Atari 8-bit Developers Page - strona Freddy'ego Offengi, z której można ściągnąć ROM-y Atari OS
- Informacje o systemach operacyjnych na stronie Freddy'ego Offengi
- Paczka z kodami źródłowymi AtariOS przygotowana przez Krótkiego