
	National Semiconductors SCSI Printer Controller

This directory contains all of the code used in the SCSI Printer Controller
(SPC) demonstration board, documented in the application note "A SCSI Printer
Controller using either the DP8490 EASI or DP5380 ASI".

The main source code is contained in SCSI.C and the libraries COMMAND.LIB, 
PROCESS.LIB, DMA.LIB, PRINT.LIB and ARBITRAT.LIB. The constants used in these
files are contained in SYM.H, CONST.H and COMMANDS.H. All of these files are 
written in the high level language 'C'.

The boards diagnostic software is contained in PRINTER.SRC, with it's constants
defined in EASISYM.SRC and PRNSYM.SRC. EASIO.SRC contains functions commonly
used by both the diagnostics and main code. These files are written in a Z80 
compatible assembly language, for an NSC800.

The purpose of the diagnostics is to ensure that the board is operational and
to initialize it. The main code responds to a SCSI selection and implements a
limited set of printer commands. SCSI.ABS contains the compiled, assembled and
linked absolute code, ready for downloading to an EPROM.
