Sygnatura XL OS
From Atariki
(Różnice między wersjami)
| 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.
