Atari/ROM/OSROMS.TXT

141 lines
5.0 KiB
Plaintext

Atari 8-bit Operating Systems
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Version 3.3, 6/27/1999.
By Freddy Offenga (mailto:F.Offenga@student.kun.nl)
400/800 10kB OS roms
~~~~~~~~~~~~~~~~~~~~
Rev. TV Date CRC-32 Part Nr(s)
~~~~ ~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
A NTSC (?) (?) (?)
A PAL (?) 0x72b3fed4 CO15199, CO15299, CO12399B
B NTSC (?) 0x0e86d61d CO12499B, CO14599B, 12399B
B PAL (?) (?) (?)
XL/XE 16kB OS roms
~~~~~~~~~~~~~~~~~~
Rev. System Date CRC-32 Part Nr(s)
~~~~ ~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
10 1200XL 10/26/1982 0xc5c11546 CO60616A, CO60617A
11 1200XL 12/23/1982 (?) CO60616B, CO60617B
1 600XL 03/11/1983 0x643bcc98 CO62024
2 XL/XE 05/10/1983 0x1f9cd270 CO61598B
3 800XE 03/01/1985 0x29f133f7 C300717
4 XEGS 05/07/1987 0x1eaf4002 C101687
(?) This information is missing. If someone can supply this info,
please write me an e-mail.
NOTES:
The 400/800 O.S's consist of three ROMs (two 4kB and one 2kB).
The 1200XL contains two ROMs for the OS (8k each), XL/XE's use a single
16k ROM and the 16k XEGS OS is stored in a 32k ROM (together with 8k
BASIC and 8k for Missile Command).
Origins of ROM information
~~~~~~~~~~~~~~~~~~~~~~~~~~
400/800 rev.A NTSC Could exist, since the PAL version exists and
rev.A is mentioned in the rev.B source code.
400/800 rev.A PAL All info found in two Atari 400's and Atari 800
ROM module CX801.P
400/800 rev.B NTSC Information from a ROM dump and the rev.B source
listing. The part numbers were listed in the
catalog from 'Best Electronics'. According to
'Mapping the Atari' rev.B ROMs have a 'B' at the
end of the part number, therefore I figure these
part numbers are from rev.B.
400/800 rev.B PAL Could exist, since the NTSC version exists and
there's some conditional PAL/NTSC assembly in
the rev.B source code
1200XL rev.10 PAL/NTSC All info found in an Atari 1200XL. The XL/XE
rev.2 source code refers to it as rev.10.
'Best Electronics' calls it rev.A.
1200XL rev.11 PAL/NTSC Refered to rev.11 by the XL/XE source code.
'Best Electronics' calls it rev.B.
XL/XE rev.1 All info found in an Atari 600XL
XL/XE rev.2 All info found in an Atari 800XL
XL/XE rev.3 All info found in an 800XE
XL/XE rev.4 All info found in an Atari XE Game System
O.S. Authors and dates
~~~~~~~~~~~~~~~~~~~~~~
The following info is from the Atari XL/XE rev.2 source code.
Revision A (400/800)
D.Crane / A.Miller / L.Kaplan / R.Whitehead
Revision B (400/800)
Fix several problems.
M.Mahar / R.S.Scheiman
Revision 10 (1200XL)
Support 1200XL, add new features.
H.Stewart / L.Winner / R.S.Scheiman /
Y.M.Chen / M.W.Colburn 10/26/82
Revision 11 (1200XL)
Fix several problems.
R.S.Scheiman 12/23/82
Revision 1 (600XL/800XL)
Support PBI and on-board BASIC.
R.S.Scheiman / R.K.Nordin / Y.M.Chen 03/11/83
Revision 2 (600XL/800XL)
Fix several problems.
R.S.Scheiman 05/10/83
Bring closer to coding standard (object unchanged)
R.K.Nordin 11/01/83
Vapour-ware
~~~~~~~~~~~
The following OS roms originate from rare Atari 8-bit systems.
Since I don't own any of these (unfortunately), I don't have much
information about these roms. Who can help me?
I've got two 16K rom dumps from the 1450XLD. Both ID's are rev.3.
The first dated 3/23/1984 comes from the 'Pooldisk Too' CD-ROM
(filename: 1540os3.v0) and the second dated 6/21/1984 was send to
me by Nir Dary (filename: os1450.128). Main differences between
these two are in the first 3K ($C000 - $CBFF).
The XL/XE OS rev.3B is from an Atari from Arabia. It's probably based
on rev.3. There are changes in the fonts (Arab characters) and several
patches in the code. More info at:
http://www.savetz.com/vintagecomputers/arabic65xe/
Rev. Found in Size CRC-32 Date
~~~~ ~~~~~~~~ ~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~
3 1450XLD 16kB 0x0d477aa1 3/23/1984
3 1450XLD 16kB 0xd425a9cf 6/21/1984
3B 65XE 16kB 0xf0a236d3 7/21/1984
References
~~~~~~~~~~
- The modified september Atari 400/800 computer operating system
listing, revision B, (c)1982 Atari.
- The Atari O.S. source code rev.2, (c)1984 Atari.
- Atari XL addendum Atari home computer system operating system
manual: supplement to Atari 400/800 technical reference notes.
- Best Electronics, catalog of Atari 8-bit parts.
- Mapping the Atari, revised edition, Ian Chadwick, Compute! books
publication, 1985.
Credits
~~~~~~~
Special thanks to Nir Dary for the rev.2 source code, rom dumps and
the 1200XL. It's in good hands.