############################################# # # Configuration file for my old ELZET80 # system. # # Note that numbers can be denoted either # decimal, binary (with a leading '0b'), # octal (with a leading '0'), or hexadecimal # (with a leading 0x). # # author: Franz-Josef Elmer # ############################################# #============================================ # # Package prefix for all dynamically loaded # classes. The subpackages 'cpu', 'device', # and 'terminal' are derived from the main # package # packagePrefix = jfrace #============================================ # # Address space default return value when # no address bank is defined for a given address # in a getValue() or getByte() call # defaultValue = 0 #============================================ # # CPU list. The Configurator can run several # processors in parallel. Each declaration # has the following form: # # CPU = [] [ ...] # # where # is the class name relative # to the cpu subpackage, # is the optional offset in the # address space (default # value: 0), # is optional and has the form # # (<1. argument>,<2. argument>,...) # # Arguments starting with a digit will be # treated as int. Other arguments will be # treated as Strings. # IMPORTANT: Because white space are used as # delimiter between method calls ther should be # no white space in a method call. # CPU = Z80 #============================================ # # RAM list. Each declaration has the # following form: # # RAM = {|} [] [readOnly] # # where # is the number of bits of # an addressable unit, # is the first address in # the address space, # the number of addressable # units, # URL source with initial # raw data # and optionally # the mode mask # readOnly if the RAM is actually a ROM # # If the third parameter is not a number it # will be interpreted as a file name. The # URL source contains the initial content # of the RAM. # The size of the source together with # defines the size of the # RAM. For more details, see the JavaDoc of # class RAM. # RAM = 8 0 0x10000 #============================================ # # Device list. Each declaration has one of # the following forms: # # device = [] # # device = # # where # is the class name of the # device relative to the # subpackage device, # is the first address in # the address space, # is the optional mode mask, # # is a string which does not # start with a digit. # # In the first form the device will be added to # the address space without doing some # configuration. In the second case the # corresponding configurator class will be # load. Configuration and attaching to the # address space will be done by the # special configurator. # device = CPMEmulator resources/CPMEmulatorExample.cfg