Instructions for Configuring Home Version of THRSim11 like 567 Lab

  1. Download an altered configuration file.
  2. Close THRSim11.
  3. Make a backup copy of the thrsim11_options.txt file in the THR11 program directory (Example: C:\Program Files\THRSim11\program). If you ever want to set the configuration back to the original, you can also change the "StandardMemoryMapEnabled" line from a value of 0 back to 1. Then restart the program and it will overwrite the configuration file with the default values.
  4. Start THRSim11 and the new memory map will be loaded. Check that it is as intended by going to View | Memory | Memory Map and checking the settings with those below.

Actual Memory Map for 567 Computers Boards

RangeFunction
$0000-$01FFRAM (I will double check, but I think only $0000-$00FF is RAM, the rest is ROM on the evaluation board)
$B600-$B7FFRAM (Actually is EEPROM in Evaluation Board - requires 300 baud 8N1 to write to - only for Lab 4)
$E600-$FFFFROM (not used for programming by us - contains monitoring program)
$1000-$103FI/O ports
$1040LCD display data port
$1041LCD display control port

Memory Map for 567 After Performing Above Steps

Since the version is lower in the downloadable version than what is in the 567 lab, the same memory map cannot be achieved. This is a pretty good fix. It will let you write to where you should be able to, but also allows you to write to where you shouldn't be able to.
RangeFunction
$0000-$01FFRAM (again, above $0100 may only be ROM, but simulation will treat is as RAM)
$B000-$FFFFROM - (this allows for programming EEPROM in simulation but also allows you to write code to invalid regions - make sure code in EEPROM is between $B600-$B7FF or it will not work on the evaluation board.)
$1000-$103FI/O ports
$1040LCD display data port
$1041LCD display control port