Building the object files for use on a CS/A65 machine should really
be only a make. If there weren't these many options one can change.
kernel options in oa1/oa1.a65:
ROM without ROM all options are set global or somewhere else
ROMTEST with ROMTEST the MMU is not loaded, but the contents of
the MMU registers secured with GETBLK. also memory is
not tested (to test a new system ROM)
CMOSCPU for (Rockwell) CMOS CPU
NOMMU system for a computer without MMU
NOSYSPORT system has no SYSPORT (at $efe0)
NOSINPORT system has no SYSPORT, but LED is driven, if a board is
plugged in
NOENVIRQ to build system where tasks cannot have an own irq routine
BATMEM main memory is nor erased at memory test (for battery buffered
RAM)
NOMIRRORMEM if the memory chip is definitely not mirrored, one can
disable the test for this
CLK2MHZ if NOSYSPORT, the CPU clock has to be set here
NMIDEV enables NMI routine (only without MMU)
shell options in oash/sh.a65:
SHORTMON no assembler/disassembler in monitor
NOSYSFKT no file/system calls in monitor
NOMON no monitor
NOSH no shell
NOPRG without PRG header
fsiec options in oafs/fsiec.a65
INVERT parallel IEEE488 port output lines are inverted
PARALLEL do it for IEEE488 interface, not serial interface
NOCMD do not interpret other fs commands than FS_OPEN_*
NOFS do not register as fs - listen on bus only
NOLOOP do not listen on bus - register as fs only
STDTST include STDIO lib if needed.
NOPRG without PRG header
All these options can be set in stdrom/rom.a65, as there ROM is
defined also. This way all local defines are ignored.