Use '.ifdef' and '.ifndef' instead of '.if .defined' and '.if .not .defined'.
adjust some variable names
move macros to enable and disable the ROM into a separate include file
add CHARGEN_RELOC knob to conditionally include the code to change CHBASE
cleanup and document CHARGEN_RELOC change
move CHARGEN_RELOC enabling to Makefile.inc