==========
2017-05-05
==========

Changes in source files:
------------------------

The sources in orig-src/ were split into two directories: original/ and restored/. original/ contains verbatim copies of source listings published by Atari. restored/ contains reconstructions/restorations of the source files: fixes printing errors in published source listings, and adds listings for OS revisions which did not have their listings published.

* original/800a-preliminary
  New file, created from the source listings included in the "Atari Confidential Preliminary" documents.[MONIT][CIO]

* Deleted shoot-equates.asm
  This listing became unnecessary, since a full source listing with non-truncated lines was uncovered - see original/800a-preliminary.

Changes in README:
------------------

* Section 2.1.2. Rev. A (1979-06)
  Added information about the "Atari Confidential Preliminary" source listings. Removed information about the "Shoot" equates.

* Section 3. Contents of this archive
  Rewritten the whole section, to describe splitting the source listings into two new directories: original/ and restored/.

==========
2017-02-19
==========

Changes in README:
------------------

* Section 1. Introduction
  Updated link to CC65.

* Section 3.1. orig-src/
  Added new source listing, shoot-equates.asm, to the list.

Changes in source files:
------------------------

* shoot-equates.asm
  New file, created from the equates published in Compute!.[PALEVC]

* 800a-equates.asm, 800a.asm, 800b.asm
  Fixed several typos, to match the printed source listings.
  Completed a few truncated lines using the new shoot-equates.asm listing as reference.

* aa0r10.asm, aa1r11.asm, bb0r1.asm, bb1r2.asm, bb1r3.asm, bb1r4.asm, bb1r59.asm, bb1r59a.asm, bb2r3.asm, bb2r3v4.asm
  Typo fix in comments.


==========
2015-08-15
==========

Changes in README:
------------------

* Updated description of orig-src/800a.s - now it's formatted as in [OSSRCA].

Changes in source files:
------------------------

* 800a.asm
  Fixed formatting to match printed source code in [OSSRCA], full scans of which were kindly provided by sup8pdct.

* 800a.asm, 800b.asm
  Many typo fixes in comments, stemming from a readthrough of [OSSRCA] and [OSSRCB].


==========
2015-07-03
==========

Changes in README:
------------------

* Converted the README to HTML format.

* Section 2. History of the Atari OS
  Added Wilkinson to FPP credits, referenced by [WLKNSN].

* Section 2.1.3. Rev. B (1981-09)
  New facts about Rev. B PAL chips not being found in late-production machines.

* Section 2.2. XL OS
  Added description of the new OS' design considerations, referenced by [S16OS].

* Section 2.2.1. AA000000 Rev. 10 (1982-10-26)
  Removed Nordin from credits - added by mistake.
  Clarified the information about the function of the common NTSC/PAL binary.

* Sections 2.2.13. BB000001 Rev. 59 (1987-07-21)
           2.2.14. BB000001 Rev. 59 - enhanced (1987-07-21)
           3.1.14. orig-src/bb1r59a.asm
  Incorporated the fact that the alternate Rev. 59 was found in a production machine.

Changes in source files:
------------------------

* aa0r10.asm, aa1r11.asm, bb0r1.asm, bb1r2.asm, bb1r3.asm, bb1r4.asm, bb1r59.asm, bb1r59a.asm, bb2r3.asm, bb2r3v4.asm:
  Fixed two typos, to match the printed source listings.

* bb1r3.asm, bb1r4.asm, bb1r59.asm, bb1r59a.asm:
  Added the TXEBL label in the Self Test - it's definition is based on other table length labels such as TMNTL, TSKPL, TNFRL etc.

Other changes:
--------------

* Updated the Makefile to make it compatible with the newest versions of ca65 (tested on ca65 V2.15 - Git 74074a2).

* Improved readability of the sources of setchecksum-800 and setchecksum-xl. Comments have been added to explain how the OS checksums are computed and where used.


==========
2012-12-31
==========

Changes in README:
------------------

* Moved all references to a separate section.

* Added Ruckdeschel and Krasno to OS credits, referenced by [WLKNSN].

* Added Rev. B details, referenced by [MOORE].

* Added description of an early equates file from [OSMAN].

* Added facts about 400/800 OS Rev. A sources being published on paper.

Changes in source files:
------------------------

* 800a-equates.asm: 
  New file, contains the equates from [OSMAN].

* 800a.asm:
  Incorporated changes based on photos of [OSSRCA] kindly provided by sup8pdct.

* 800b.asm:
  Restored parts of lines that are available in the equate file in [OSMAN] but were truncated in [OSSRCB].
  Proofreading of [OSSRCB] - typo and formatting fixes.


==========
2012-12-09
==========

Changes in README:
------------------

* Added dates for 400/800 OSes.

* Added new information from the "All About Cassette Tapes" document regarding OS 255.

* Added information about 1200XL OSes from the 1200XL Field Service Manual.

* Typo fixes.

Changes in source files:
------------------------

* 800a.asm, 800b.asm
  Fixed one OCR error.

* aa0r10.asm, aa1r11.asm, bb0r1.asm, bb1r2.asm, bb1r3.asm, bb1r4.asm, bb1r59.asm, bb1r59a.asm, bb2r3.asm, bb2r3v4.asm
  Minor formatting fix.

* bb1r3.asm, bb1r4.asm, bb1r59.asm, bb1r59a.asm
  Added labels and comments for SETV and TNDO.

* bb1r59a.asm
  Applied consistent formatting to new (ie. post-bb1r59) parts of the source code.

Other changes:
--------------

* Renamed files in ca65-src/ in accordance with the standards of CC65 projects: *.asm to *.s, *.lnk to *.cfg.

* Makefile now supports automatic dependencies when building objects.


==========
2012-08-05
==========

Initial release.
