Second attempt uses correct base and offset values so there is no overlap
- system works correctly, no seg fault
- at end, process zero cleans up its memory
- note that when the memory is cleaned up,
adjacent empty memory locations are combined
- diagnostic memory map is provided,
should not be in normal simulation