90/30 Emulator update 01/09/22

32 views
Skip to first unread message

sboy...@gmail.com

unread,
Jan 9, 2022, 11:58:11 AM1/9/22
to Univac Emulators
I recently found out that OS/3 would become unstable when the emulator was run on certain systems. It seems that if the disc interrupts occur too soon after the SIO instructions strange and not so wonderful things start to happen to OS/3 resulting in various HPR stops. In fact, it would quite frequently refuse to boot on some systems. To get around this I have added a delay to all I/O emulators. The length of this delay is configurable from zero to an arbitrarily large number of milliseconds.  There is a new parameter (iodelay) in the configuration file to allow you to configure this interval. A value of zero causes the I/O thread to yield without actually waiting. This seems to be enough to make OS/3 happy on the systems I have tested with. The .CFG files shipped with the emulator set iodelay to zero. If you want to see how much I/O OS/3 does or if OS/3 is HPRing on your system, just set iodelay to 1 and see how much slower everything is. It's shocking.

I also found out that I had a reference to c:\temp hard coded into the uniscope emulator. This has been removed.

A new installer can be downloaded here:


The source has been updated on GitHub.

Enjoy

Steve

Reply all
Reply to author
Forward
0 new messages