Sygnatura XL OS: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
m Sygnatura ROM moved to Sygnatura XL OS |
||
| (Nie pokazano 11 wersji utworzonych przez 3 użytkowników) | |||
| Linia 1: | Linia 1: | ||
Obszar w ROM-ie komputerów XL/XE zawierający dane na temat numeru wersji i daty rewizji systemu operacyjnego | Obszar w [[ROM]]-ie komputerów [[XL]]/[[XE]] zawierający dane na temat numeru wersji i daty rewizji systemu operacyjnego ([[XL OS]]-u): | ||
{| border="1" cellpadding="5" | |||
! Adres !! colspan="2" | Nazwa !! Opis | |||
|- | |||
| $C002 || D1 || D2 || rowspan="3" | Revision date, data w formacie DDMMYY, zakodowana w BCD (np. $10,$05,$83 = 10 maja 1983) | |||
|- | |||
| $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 || Numer rewizji, zakodowany binarnie (np. $3B = 59) | |||
|} | |||
Ponieważ w [[1200XL]] system operacyjny był na dwóch 8-kilobajtowych kościach ROM, w standardowym [[OS]]-ie Atari powyższa sygnatura jest powtórzona w obszarze $FFEE-$FFF7. Obie sygnatury różnią się polem oznaczonym tu jako ''Option byte'' - w drugiej jest to ''Hardware Product Identifier'', którego poszczególne wartości mają identyfikować typ komputera: | |||
* $ | * $01 - 1200XL | ||
* $02 - pozostałe modele | |||
W | Adresy drugiej sygnatury pokrywają się z obszarem wektorów [[przerwania|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 == | ||
* [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]] | ||
Aktualna wersja z 6 wrz 2010, 13:30
Obszar w ROM-ie komputerów XL/XE zawierający dane na temat numeru wersji i daty rewizji systemu operacyjnego (XL OS-u):
| Adres | Nazwa | Opis | |
|---|---|---|---|
| $C002 | D1 | D2 | Revision date, data w formacie DDMMYY, zakodowana w BCD (np. $10,$05,$83 = 10 maja 1983) |
| $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 | Numer rewizji, zakodowany binarnie (np. $3B = 59) | |
Ponieważ w 1200XL system operacyjny był na dwóch 8-kilobajtowych kościach ROM, w standardowym OS-ie Atari powyższa sygnatura jest powtórzona w obszarze $FFEE-$FFF7. Obie sygnatury różnią się polem oznaczonym tu jako Option byte - w drugiej jest to Hardware Product Identifier, którego poszczególne wartości mają identyfikować typ komputera:
- $01 - 1200XL
- $02 - pozostałe modele
Adresy drugiej sygnatury 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.