141 lines
5.0 KiB
Plaintext
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.
|
|
|