


    This directory contains the source files of the MONFX16FAX MONITOR for 
    the FX16FAX BOARD.
    
    FILE LIST:
    ----------
	* cgcore.s       - Main assembly source of the monitor.
	
	* def.s          - Global definitions of the monitor.
	
	* linkfile.rom   - Monitor address map
	
	* linkfile.ram   - Monitor address map for debugging the monitor.
	
	* makefile.cross - Used to compile the monitor on non native UNIX 
	                   machines.

	* makefile.nat   - Used to compile the monitor on native UNIX machines.
	
	* makefile.vms   - Used to compile the monitor on VMS machines with the
	                   MMS utility.
			   
	* cc_def.h	 - Basic C language definitions

	* device.h       - Constant definitions used by the board configuration
			   definition file.
	
	* global.h       - Global definitions for C & Assembly modules.

	* diag.c	 - Diagnostic driver file.

	* diag_ext.s	 - Diagnostic driver Assembler file.

	* fx16fax.h      - Board definition file.

	* cpu_diag.c	 - CPU diagnostics.

	* icu_diag.c	 - ICU diagnostics.

	* ram_diag.c	 - Ram diagnostics.

	* sio_diag.c	 - UART diagnostics.

	* epr_diag.c	 - EPROM diagnostics.

	* diag.h	 - Diagnostics definitions file.

	* ns16550	 - Serial I/O driver for the UART diagnostics.

	* date.c         - Time stamp of the monitor creation time.
	
	* readme         - This file.
	
	
    To compile the monitor:
	
	ON UNIX:  make -f [makefile.cross | makefile.nat]
	
	ON VMS:   MMS /DES=makefile.vms
	
    The output is the two files fx16fax.hx0 and fx16fax.hx1 in the INTEL 
    HEX format that are burned on eproms.
    fx16fax.hx0 contains the even byte in each of the words.
    fx16fax.hx1 contains the odd byte in each of the words.
    
    To burn these files refer to your eprom programmer manual.


