Sygnatura XL OS
From Atariki
(Różnice między wersjami)
Wersja z dnia 00:49, 6 wrz 2010 Krótki (Dyskusja | wkład) (dobra, może tak być w opozycji do "zakodowany w BCD".) ← Previous diff |
Wersja z dnia 09:55, 6 wrz 2010 KMK (Dyskusja | wkład) 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 ([[XL OS]]-u): |
{| border="1" cellpadding="5" | {| border="1" cellpadding="5" | ||
! Adres !! colspan="2" | Nazwa !! Opis | ! Adres !! colspan="2" | Nazwa !! Opis | ||
|- | |- | ||
- | | $C002 || D1 || D2 || rowspan="3" | Revision date, Data w formacie DDMMYY, zakodowana w BCD | + | | $C002 || D1 || D2 || rowspan="3" | Revision date, data w formacie DDMMYY, zakodowana w BCD |
|- | |- | ||
| $C003 || M1 || M2 | | $C003 || M1 || M2 | ||
Linia 25: | Linia 25: | ||
|} | |} | ||
- | 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. | + | 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 różnią się wartością ''Option byte'' - w pierwszej jest to $00, w drugiej $02). |
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. | 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. |
Wersja z dnia 09:55, 6 wrz 2010
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 |
$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 |
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 różnią się wartością Option byte - w pierwszej jest to $00, w drugiej $02).
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.