Jump to content
IGNORED

OS source code - all revisions


Kr0tki

Recommended Posts

  • 2 years later...

I just recently compiled the latest version of CC65 (cc65 V2.14 - Git c3bec93) to build all these ROMs.

 

The MD5 sums are here:

MD5 (800antsc.rom) = a3c1585b5d19719f8acfa2b093bea75f

MD5 (800apal.rom) = eb1f32f5d9f382db1bbfb8d7f9cb343a
MD5 (800bntsc.rom) = 4177f386a3bac989a981d3fe3388cb6c
MD5 (800bpal.rom) = 89d5e5f4713267667ab713449944f8a9
MD5 (aa0r10.rom) = e3e8c74bfe1dcd6b56af50bd9a82dc15
MD5 (aa1r11.rom) = eacb8069c45e2ec4e0a19978bf2fc334
MD5 (bb0r1.rom) = 9aea45e724d2588fbbeda658c7dc53ee
MD5 (bb1r2.rom) = 06daac977823773a3eea3422fd26a703
MD5 (bb1r3.rom) = 54e704558a6aedfc45cebf8f8ac9c312
MD5 (bb1r4.rom) = b7a2a04677d34f069eeb643d5238bf86
MD5 (bb1r59.rom) = d467f55fb7643553b69b34bf7e805b7d
MD5 (bb1r59a.rom) = 69396860e53f58d798421d06d766c3ba
MD5 (bb2r3.rom) = 537cfa3038271e277d84d8f2c8a92006
MD5 (bb2r3v4.rom) = 9f5449c881475a5cca40849c743205f8
MD5 (cc1r4.rom) = 65020266380e33cce50ebf8b9d91122a

 

 

AA000000 Rev. 10 (1982-10-26)

AA000001 Rev. 11 (1982-12-23)
BB000000 Rev. 1 (1983-03-11)
BB000001 Rev. 2 (1983-05-10)
BB000002 Rev. 3 (1984-03-23)
BB000002 Rev. 3 (1984-02-22)
BB000002 Rev. 3 (1984-06-08)
BB000002 Rev. 3 (1984-06-21)
BB000002 Rev. 4 (unknown signature) (1984-07-16)
CC000001 Rev. 4 (1984-09-06)
BB000001 Rev. 3 (1985-03-01)
BB000001 Rev. 4 (1987-05-07)
BB000001 Rev. 59 (1987-07-21)
BB000001 Rev. 59 (1987-07-21) - prototype
The descriptive information below, may or may not be correct. Obtained from the rominfo tool:

 

800antsc.rom

CRC: 0xc1b3bb02
Maybe a 400/800 OS NTSC rev.A
800apal.rom
CRC: 0x72b3fed4
Atari 400/800 rev.A PAL
800bntsc.rom
CRC: 0x0e86d61d
Atari 400/800 rev.B NTSC
800bpal.rom
CRC: 0x0c913dfc
Maybe a 400/800 OS PAL rev.B
aa0r10.rom
CRC: 0xc5c11546
Atari 1200XL OS rev.10
aa1r11.rom
CRC: 0x1a1d7b1b
Maybe a 1200XL OS rev.11
bb0r1.rom
CRC: 0x643bcc98
Atari XL/XE OS rev.1
bb1r2.rom
CRC: 0x1f9cd270
Atari XL/XE OS rev.2
bb1r3.rom
CRC: 0x29f133f7
Atari XL/XE OS rev.3
bb1r4.rom
CRC: 0x1eaf4002
Atari XL/XE OS rev.4
bb1r59.rom
CRC: 0x45f47988
Unknown OS rom
bb1r59a.rom
CRC: 0xf0a236d3
Unknown OS rom
bb2r3.rom
CRC: 0x0d477aa1
Maybe a patched XL/XE OS rev.3
bb2r3v4.rom
CRC: 0xd425a9cf
Maybe a patched XL/XE OS rev.3
cc1r4.rom
CRC: 0x0e000b99
Maybe a patched XL/XE OS rev.4
From osrom34 distro:
Version 3.4, 2005-11-26
By Freddy Offenga
400/800 10kB OS roms
~~~~~~~~~~~~~~~~~~~~
Rev. TV Date CRC-32 Part Nr(s)
~~~~ ~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
A NTSC 1979 0xc1b3bb02 CO12499A, CO14599A, CO12399B
A PAL 1979 0x72b3fed4 CO15199, CO15299, CO12399B
B NTSC 1981 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
Edited by kheller2
  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Time for an update.

 

The changes are mainly in the README, incorporating new facts about the OS revisions found in late production PAL 800 machines and the Arabic 65XE. See Changelog for details.

Edited by Kr0tki
  • Like 4
Link to comment
Share on other sites

I reminded my self of this thread and what I was going to do once i got back from the year doing the block (going around australia) but after a year,memory fades.........

 

Here are lines 9-386 from my rev A listing. I somehow skipped page 5 1st time round so it is a separate file.

400-800 reva.pdf

400-800 reva 5.pdf

 

 

James

  • Like 3
Link to comment
Share on other sites

Wow, thank you! You haven't actually declared any kind of come back the last time, so I wasn't expecting this. I will review the scans during the next week.

 

Now that you have verified that you have access to a scanner, please consider that, to this day, the rev. A source book remains unavailable digitally as a whole document, and the obvious implications of that fact. ;-)

Link to comment
Share on other sites

Thank you very much!

 

I am reviewing the scans as you progress. The most important difference between this and Rev. B is that there is no conditional code for NTSC/PAL differences - ie. this source code is NTSC only.

Other than that, There's not much difference - just some minor changes in formatting and a couple of spelling errors.

 

I've noticed that you have skipped pages 9-12 and 40.

Link to comment
Share on other sites

  • 4 weeks later...

Okay, I have examined all the scans, the result is an update to the source package. The file src/800a.asm now fully duplicates the contents of the printout. Thank you, sup8pdct!

 

All new differences discovered between revs A and B were in the area of formatting of comments - a few line breaks added or removed here and there, nothing spectacular.

 

I have also merged all of the PDFs into one document, but it's too large to be attached here. I'm uploading the file to the Atarimania FTP, hoping that it'll be available on their documents section soon.

  • Like 9
Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...