; This source file tries to generate the source code listing
; as near to the original atari documentation as possible
; using the ca65 assembler.
; The original listing seemed to jump all over the place,
; and may have been a one-pass assembler
; because 
; syntax corrections had to be made, ca65 uses:
; quotes for strings, not '
; and characters after complete mnemonics are not ignored
;
; original text is upper case, my text is lower case.
; Status:
; 2005-09-13 assembles but output not checked yet.
;
; I have sectioned the project into various files
; so that they might be assembled in a 
; more sequential order simply by
; re-ordering their order in the .include list
; below
; 
.include	"ossl-20050912a.s.txt"

; The ROM equate file defines various entry points
; that one would expect just to be labels in the source.
; Perhaps the original assembler was one-pass
; and could not resolve forward references?
; Anyway, if these labels are put in the source,
; then ca65 complains they have already bee defined
; in which case one would comment out
; the line below:
.include	"ossl-20050912rom_equ.s.txt";

.include	"ossl-20050912const_equ.s.txt";
.include	"ossl-20050912ram_equ.s.txt";
.include	"ossl-20050912io_equ.s.txt";
.include	"ossl-20050912cio.s.txt"
.include	"ossl-20050912int.s.txt"
.include	"ossl-20050912sio.s.txt"
.include	"ossl-20050912diskp.s.txt"
.include	"ossl-20050912printp.s.txt"
.include	"ossl-20050912cassette.s.txt"
.include	"ossl-20050912monitor.s.txt"
.include	"ossl-20050912displc.s.txt"


