Atari OS ROM INfos

Moderator: Rockford

Antworten
Erhard
Beiträge: 1009
Registriert: 04.11.2021 15:52
Has thanked: 121 times
Been thanked: 306 times
Kontaktdaten:

Atari OS ROM INfos

Beitrag von Erhard »

Hallo,

ich hab irgendwann in letzter Zeit einmal Infos darüber gelesen, was die letzten Bytes im OS so für eine Bedeutung haben.

Leider habe ich vergessen, daß so festzuhalten, daß ich die Infos wiederfinde :-(

Es geht um:

Code: Alles auswählen

FFEB 0000       5206 FREI4        .WORD $00 
FFED 0010       5207              .WORD $1000
FFEF 0583       5208              .WORD $8305
FFF1 0242       5209              .WORD $4202
FFF3 4200       5210              .WORD $42
FFF5 0001       5211              .WORD $0100
FFF7 02         5212              .BYTE $02
Da steht zum Beispiel das Datum 05.10.83 (oder 10.05.83) drin. Aber welcher der anderen Werte bedeutet was?
Wenn man sein Alter hexadezimal angibt kann man gleich wieder Bäume ausreißen :-)

Benutzeravatar
Dr. Irata
Beiträge: 1265
Registriert: 24.08.2021 14:40
Has thanked: 182 times
Been thanked: 417 times
Kontaktdaten:

Re: Atari OS ROM INfos

Beitrag von Dr. Irata »

.....
Zuletzt geändert von Dr. Irata am 07.06.2025 13:55, insgesamt 1-mal geändert.

Erhard
Beiträge: 1009
Registriert: 04.11.2021 15:52
Has thanked: 121 times
Been thanked: 306 times
Kontaktdaten:

Atari OS ROM INfos

Beitrag von Erhard »

Hi,

woher hast Du diese Infos ???

Die können meines Erachtens nicht stimmen.

Für Atari XL OS Versionen gilt:

$FFEE, $FFEF und $FFF0 enthalten ein Datum
$FFF8 und $FFF9 enthalten die ROM-Prüfsumme der oberern ROM-Hälfte

Dr. Irata hat geschrieben:
07.06.2025 12:43
$FFEB ist der Sprungvektor für den Warmstart, EB Low-Byte und EC High-Byte
Das wäre dann die Adresse $0000 ...

Dr. Irata hat geschrieben:
07.06.2025 12:43
$FFF1 und $FFF2 sind ebenfalls Vektoren für die SIO-Init - also für die Initialisierung des Disketten- oder Kassettenlaufwerkes.
Das würde auf eine Adresse mitten im RAM ($4202) zeigen ...

usw.
Wenn man sein Alter hexadezimal angibt kann man gleich wieder Bäume ausreißen :-)

FlorianD
Beiträge: 379
Registriert: 19.08.2021 00:18
Has thanked: 74 times
Been thanked: 150 times
Kontaktdaten:

Re: Atari OS ROM INfos

Beitrag von FlorianD »

Mapping the ATARI sagt

Code: Alles auswählen

Byte            Use
65518/FFEE      Revision Date D1 And D2 (four-bit BCD)
65519/FFEF      Revision Date M1 And M2
65520/FFF0      Revision Date Y1 And Y2
65521/FFF1      Option Byte; should Read 1 For the 1200XL (my 800XL reads 2)
65522-26/FFF2-6 Part number In the form AANNNNNN
65527/FFF7      Revision number (again, mine reads 2)
65528-9/FFF8-9  Checksum, bytes (LSB/MSB)
65527 and 65528 should read 221 ($DD) and 87 ($57) for the 400/800 revision A ROMS; 243 ($F3) and 230 ($E6) for the B ROMS.
PAL versions read 214/87 ($D6/$57) and 34/88 ($22/$58), respectively. The 1200XL should read 10 at 65527 for revision A and 11 for revision B. The 600XL should read 1 at 65527, and the 800XL, 2. For the 1200XL, 64728 ($FCD8) should not read 162 ($A2).

sowie

Code: Alles auswählen

65530-65535 FFFA-FFFF Machine vectors
Contain NMI, RESET (power-up), and IRQ service vectors, initialized to 49176 ($C0l8), 49834 ($C2AA), and 49196 ($C02C), respectively.


und die anderen Vektoren sind hier

Code: Alles auswählen

58469	$E465	SIOINV	SIO utility initialisation, OS use only	
58472	$E468	SENDEV	Send enable routine, OS use only	
58475	$E46B	INTINV	Interrupt handler initialisation, OS use only	
58478	$E46E	CIOINV	CIO utility initialisation, OS Use only	
58481	$E471	BLKBDV	Blackbaord Mode Entry	
58484	$E474	WARMSV	Warm Start Vector	
58487	$E477	COLDSV	Cold Start Vector
siehe hier
https://atariwiki.org/wiki/Wiki.jsp?page=Memory%20Map
(dort kann jeder mitmachen beim Infos sammeln)

Erhard
Beiträge: 1009
Registriert: 04.11.2021 15:52
Has thanked: 121 times
Been thanked: 306 times
Kontaktdaten:

Atari OS ROM INfos

Beitrag von Erhard »

Hallo Florian,

das liest sich so wie das was ich gesucht habe :-)

Die Daten außerhalb des von mir genannten Bereichs sind/waren klar - ich hab ja selber vor Dekaden das Atari OS reassembliert und dokumentiert.

Tnx!
Wenn man sein Alter hexadezimal angibt kann man gleich wieder Bäume ausreißen :-)

Benutzeravatar
Dr. Irata
Beiträge: 1265
Registriert: 24.08.2021 14:40
Has thanked: 182 times
Been thanked: 417 times
Kontaktdaten:

Re: Atari OS ROM INfos

Beitrag von Dr. Irata »

... hatte ich noch aus ganz alten Unterlagen...

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast