blob: cd0579e8bbadaf8426a84164f5eae86527ef3598 [file] [log] [blame] [raw]
Release notes for simh V2.6
1. Register arrays
The simulator has supported register arrays for some time, but their contents
were always hidden, and register arrays had names like *BUF. Register arrays
can now be examined and modified, and the names have changed to normal form.
As a result, SAVE FILES FROM PRIOR RELEASES WILL NOT RESTORE PROPERLY, because
the previous array names won't be found. These errors will occur AFTER main
memory has been restored, so memory contents can be salvaged; but most device
state will be lost.
2. USE_INT64 instead of _INT64
As a #define, _INT64 conflicts with some compiler implementations. Therefore,
the enable switch for 64b has been changed to USE_INT64, e.g.,
% cc -o pdp10 -DUSE_INT64 pdp10_*.c,scp*.c -lm
3. int64 definition defaults to long long
If 64b is specified, the default compiler declaration for int64 is 'long long',
with exceptions for Win32 (_int64) and Digital UNIX (long).
4. Real-time clock calibration
Many of the simulators now calibrate their real-time clocks to match wall
time. This allows simulated operating systems to track wall time.
5. Calling sequence change
The calling sequence for sim_load has been changed to include the file name.
This allows simulator loaders to use different formats depending on the
extension of the load file.