Sygnatura XL OS

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 20:32, 24 lut 2008
Miker (Dyskusja | wkład)

← Previous diff
Wersja z dnia 21:15, 5 wrz 2010
KMK (Dyskusja | wkład)
(merger)
Next diff →
Linia 1: Linia 1:
-Obszar w [[ROM]]-ie komputerów [[XL]]/[[XE]] zawierający dane na temat numeru wersji i daty rewizji systemu operacyjnego ([[OS]]-u).+Obszar w [[ROM]]-ie komputerów [[XL]]/[[XE]] zawierający dane na temat numeru wersji i daty rewizji systemu operacyjnego ([[OS]]-u):
-* $C002-$C004 - Revision Date - trzy liczby zapisane w kodzie BCD oznaczające kolejno dzień, miesiąc oraz dwie ostatnie cyfry roku. W najpopularniejszym ROM-ie od Atari [[800XL]] znajdują sie tu wartości kolejno $10, $05, $83, co oznacza 10 maja 1983 roku.+{| border="1" cellpadding="5"
- +! Adres !! colspan="2" | Nazwa !! Opis
-* $C006-$C00A - Part Number - numer serii zapisany w postaci AANNNNNN, gdzie A to znak ASCII, a N to cyfra zapisana w kodzie BCD. W ROM-ie od Atari 800XL jest tu $42,$42,$00,$00,$01 - co oznacza numer serii BB 000001.+|-
- +| $C002 || D1 || D2 || rowspan="3" | Revision date, Data w formacie DDMMYY, zakodowana w BCD
-* $C00B - Revision Number - numer rewizji zapisany '''binarnie'''. W ROM-ie od Atari 800XL jest tu $02.+|-
 +| $C003 || M1 || M2
 +|-
 +| $C004 || Y1 || Y2
 +|-
 +| $C005 || colspan="2" | Option byte || Zarezerwowany
 +|-
 +| $C006 || colspan="2" | A1 || rowspan="5" | Part number, w formacie AANNNNNN, gdzie A to znaki ASCII a N to cyfry w BCD
 +|-
 +| $C007 || colspan="2" | A2
 +|-
 +| $C008 || N1 || N2
 +|-
 +| $C009 || N3 || N4
 +|-
 +| $C00A || N5 || N6
 +|-
 +| $C00B || colspan="2" | Revision number || Zakodowany binarnie numer rewizji
 +|}
W standardowych ROM-ach Atari powyższe informacje znajdują się też odpowiednio pod: W standardowych ROM-ach Atari powyższe informacje znajdują się też odpowiednio pod:
Linia 13: Linia 31:
* $FFF7 - Revision Number * $FFF7 - Revision Number
-Adresy te pokrywają się z obszarem wektorów przerwań procesora [[65C816]]. W związku z tym w systemach dedykowanych temu procesorowi ([[DracOS]]) sygnatura z drugiego bloku ROM została usunięta.+Te adresy pokrywają się z obszarem wektorów przerwań procesora [[65C816]]. W związku z tym w systemach dedykowanych temu procesorowi ([[DracOS]], [[Turbo-816 OS]]) sygnatura z drugiego bloku ROM została usunięta.
-Zobacz też:+== Bibliografia ==
 +* [http://www.scribd.com/doc/28497894/Atari-XL-Addendum-OS-Manual Atari XL Addendum - OS Manual, s. 26]
 +== Zobacz też ==
* [[XL OS]] * [[XL OS]]
[[Kategoria:Programowanie Atari 8-bit]] [[Kategoria:Programowanie Atari 8-bit]]

Wersja z dnia 21:15, 5 wrz 2010

Obszar w ROM-ie komputerów XL/XE zawierający dane na temat numeru wersji i daty rewizji systemu operacyjnego (OS-u):

Adres Nazwa Opis
$C002 D1 D2 Revision date, Data w formacie DDMMYY, zakodowana w BCD
$C003 M1 M2
$C004 Y1 Y2
$C005 Option byte Zarezerwowany
$C006 A1 Part number, w formacie AANNNNNN, gdzie A to znaki ASCII a N to cyfry w BCD
$C007 A2
$C008 N1 N2
$C009 N3 N4
$C00A N5 N6
$C00B Revision number Zakodowany binarnie numer rewizji

W standardowych ROM-ach Atari powyższe informacje znajdują się też odpowiednio pod:

  • $FFEE-$FFF0 - Revision Date
  • $FFF2-$FFF6 - Part Number
  • $FFF7 - Revision Number

Te adresy pokrywają się z obszarem wektorów przerwań procesora 65C816. W związku z tym w systemach dedykowanych temu procesorowi (DracOS, Turbo-816 OS) sygnatura z drugiego bloku ROM została usunięta.

Bibliografia

Zobacz też

Personal tools