Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
91bd90c3689e84302981c2db5bc966d437700077
/
sim_timer.c
d20ef03
TIMER: Properly identify short vs long (multi-tick) delays for co-scheduling
by Mark Pizzolato
· 6 years ago
681ed2d
TIMER: Minimize noise in idle debug output for short idle delays
by Mark Pizzolato
· 6 years ago
6b77987
TIMER: Allow recording of elapsed time when asynch events arrive while idling
by Mark Pizzolato
· 6 years ago
93f92b7
TIMER: Fix edge condition when scheduling timer delays with clock tick pending
by Mark Pizzolato
· 6 years ago
ed2abaa
SCP: Enhance debug output while tracking event and timer activity
by Mark Pizzolato
· 6 years ago
b51d250
SCP: Ignore trailing whitespace for all commands
by Mark Pizzolato
· 7 years ago
ded2b20
TIMER: Tolerate trailing spaces on SET THROTTLE arguments
by Mark Pizzolato
· 7 years ago
a47c04b
TIMER: Fix throttle startup delay check
by Mark Pizzolato
· 7 years ago
2bcb60e
TIMER: Add external initialization option for clock calibration
by Mark Pizzolato
· 7 years ago
317e2a8
TIMER: make sim_activate_after use coscheduling whenever possible.
by Mark Pizzolato
· 7 years ago
097ebbb
TIMER: Synchronize clock calibration with throttled rate when throttling starts
by Mark Pizzolato
· 7 years ago
7fbe5e8
TIMER: Avoid throttling recalibration when resuming execution
by Mark Pizzolato
· 7 years ago
fd80be4
TIMER: Properly serialize (and reference) asynch timer thread state
by Mark Pizzolato
· 7 years ago
f3d1076
TIMER: Fix throttling calibration and recalibration
by Mark Pizzolato
· 7 years ago
a4a6a1d
SCP: Fix regression which disabled limit check when parsing unsigned integers
by Mark Pizzolato
· 7 years ago
2435311
SCP: Add DEV_NOSAVE flag for throttle and console internal devices
by Mark Pizzolato
· 7 years ago
b2b18de
TIMER: Use standard calibration techniques while throttling
by Mark Pizzolato
· 7 years ago
a02e9c1
TIMER: Assure that long duration co-scheduled events are properly dispatched
by Mark Pizzolato
· 7 years ago
d6316cb
TIMER: Add SET CLOCK STOP=nnn to stop execution after nnn instructions
by Mark Pizzolato
· 7 years ago
17cc00f
TIMER: Fix threshold for short vs long interval delay scheduling
by Mark Pizzolato
· 7 years ago
d9e7afc
SCP: Fix Coverity flagged issues
by Mark Pizzolato
· 7 years ago
9accb79
TIMER: Properly calibrate clocks while throttling
by Mark Pizzolato
· 7 years ago
5499373
TIMER: Properly queue all clocks when returning from sim_instr()
by Mark Pizzolato
· 7 years ago
1e8af71
TIMER: Clarify throttling behavior displayed in SHOW for I/T mode
by Mark Pizzolato
· 8 years ago
85c27bb
TIMER: Fix typo in a comment text
by Mark Pizzolato
· 8 years ago
12f43e6
TIMER: Behave reasonably when a simulator doesn't associate a UNIT with a timer
by Mark Pizzolato
· 8 years ago
7336530
TIMER: Properly initialize clock coschedule queues
by Mark Pizzolato
· 8 years ago
9e9658f
TIMER: Cleanup compiler warning
by Mark Pizzolato
· 8 years ago
57d14e5
TIMER: Fix coschedule bookkeeping on pending event interval
by Mark Pizzolato
· 8 years ago
e36873f
TIMER: Fix coscheduling functionality to produce consistent results
by Mark Pizzolato
· 8 years ago
34ffe98
TIMER: Fixed generic coscheduling and extended details in debug information
by Mark Pizzolato
· 8 years ago
bdb0597
TIMER: Fixed Internal Timer Support (canceling and activation time)
by Mark Pizzolato
· 8 years ago
f698a21
TIMER: Fix sim_timer_is_active for internal timer unit
by Mark Pizzolato
· 8 years ago
e450edd
SCP: Display most recent instruction execution rate in SHOW QUEUE output
by Mark Pizzolato
· 8 years ago
b800587
TIMER: Add calibrated ROM memory access support
by Mark Pizzolato
· 8 years ago
9c89b0e
TIMER: Fix sim_timer_activate_time_usecs for clock units
by Mark Pizzolato
· 8 years ago
711f616
TIMER: Make sure remnant usecs are always explicitly removed
by Mark Pizzolato
· 8 years ago
c927640
TIMER: Timing corrections and enhancements
by Mark Pizzolato
· 8 years ago
7ec2ea8
TIMER: Properly transition internal timer after rebooting
by Mark Pizzolato
· 8 years ago
aa82b57
TIMER: Fix various inconsistent timing behaviors
by Mark Pizzolato
· 8 years ago
7c2d20f
SCP: Make sim_cancel more efficient by stopping search as soon as canceled
by Mark Pizzolato
· 8 years ago
36276a7
SCP: Add device descriptions to internal devices visible in SHOW FEATURE -I
by Mark Pizzolato
· 8 years ago
48e0b47
SCP: Add a way to see the enabled SCP internal devices SHOW DEV -I
by Mark Pizzolato
· 8 years ago
740a506
TIMER: Add additional statistic info for SHOW CLOCKS
by Mark Pizzolato
· 8 years ago
ae52f4c
TIMER: Add correct sim_activate_time functionality for all timer cases.
by Mark Pizzolato
· 8 years ago
7db2dc1
TIMER: Fix coschedule dispatch logic and internal timer cleanup
by Mark Pizzolato
· 8 years ago
5d8553e
TIMER: Enabled catchup clock ticks
by Mark Pizzolato
· 8 years ago
1925095
TIMER: Change internal THROTTLE device name to avoid SET THROTTLE collision
by Mark Pizzolato
· 8 years ago
0a7996d
TIMER: Fix statistics for Internal Timer and operation with multiple timers
by Mark Pizzolato
· 8 years ago
eb333a8
TIMER: Fixed calibration idle skip percent logic
by Mark Pizzolato
· 8 years ago
60fb701
TIMER: Add additional calibration skip while idling counter statistic
by Mark Pizzolato
· 8 years ago
b83dae2
TIMER: Make sure internal timer doesn't restart after a CONTINUE unless needed
by Mark Pizzolato
· 8 years ago
1ec46fb
TIMER: Make sure timers are properly saved and restored after ^E CONTINUE
by Mark Pizzolato
· 8 years ago
be47d85
TIMER: Fix Idling when transitioning betwen multiple calibrated clocks
by Mark Pizzolato
· 8 years ago
89e372b
TIMER: Restore functionality for clocks devices that don't use sim_activate_after
by Mark Pizzolato
· 8 years ago
f046171
TIMER: Fix problem activation time for clock units
by Mark Pizzolato
· 8 years ago
fc3ac62
TIMER: Fix coscheduling to avoid a 0 delay interval
by Mark Pizzolato
· 8 years ago
39d2944
TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks
by Mark Pizzolato
· 8 years ago
b8842e4
TIMER: Fix internal calibrated clock to be well behaved while idling.
by Mark Pizzolato
· 8 years ago
2b61a9a
SCP: Fix timer calibration to produce consistent results with multiple clocks
by Mark Pizzolato
· 8 years ago
a008b0a
SCP: Fix throttling to provide reasonable operation of calibrated clocks
by Mark Pizzolato
· 8 years ago
a24aba6
VIDEO: Added priority boost to thread performing SDL processing and updates
by Mark Pizzolato
· 8 years ago
5531ccb
ALL: Massive 'const' cleanup
by Mark Pizzolato
· 9 years ago
c8cd853
VAX: Allow SET CPU IDLE command to not specify a stability value.
by Mark Pizzolato
· 9 years ago
49d3ec8
VAX: Add command support to set the idle stability delay
by Mark Pizzolato
· 9 years ago
9da10c1
TIMER: Make internal calibrated clock persist across multiple boots
by Mark Pizzolato
· 9 years ago
e1ed22f
TIMER: Add missing type on internal calibrated clock service routine
by Mark Pizzolato
· 9 years ago
00e8c80
TIMER: Provide an internal calibrated clock when none is otherwise available.
by Mark Pizzolato
· 9 years ago
ab8123e
TIMER: Force at minimum of 1 instruction delay for non-zero delays in sim_activate_after().
by Mark Pizzolato
· 9 years ago
094cbf8
TIMER: Avoiding conditional directives that break statements
by Mark Pizzolato
· 9 years ago
de0d251
TIMER, SCP: Change the sim_activate_after APIs to pass the delay value as uint32.
by Mark Pizzolato
· 9 years ago
ac9e19e
TIMER: Add debug support for MUX clock co-scheduling
by Mark Pizzolato
· 9 years ago
0938d31
PDP11, VAX: MUX input rate limiting works correctly with input arriving on multiple lines concurrently.
by Mark Pizzolato
· 9 years ago
62e3624
PDP11, VAX: Support multiplexer input speeds greater than 9600bps for console, DZ, VH, DL and DC devices
by Mark Pizzolato
· 9 years ago
44ef17f
TIMER: Fix recently revised sim_idle_capable for hosts which aren't idle capable.
by Mark Pizzolato
· 9 years ago
b3b0389
TIMER: Fix clock calibration after a host OS sleep/hibernate
by Mark Pizzolato
· 9 years ago
668761a
SCP: Add display of host OS clock resolution to SHOW VERSION
by Mark Pizzolato
· 9 years ago
4a1cf35
TIMER: Fix sim_timer_activate_after to avoid overflow
by Mark Pizzolato
· 9 years ago
ef6528b
SCP: Added automatic saving of console WRU, DEL, BRK and PCHAR console variables and provided a way for a simulator to declare that is doesn't have a console port so automatic WRU detection can be performed.
by Mark Pizzolato
· 10 years ago
4eed007
SCP: Restructured timer/co-scheduling activities to support co-scheduling on specific timers
by Mark Pizzolato
· 10 years ago
2e1167d
Compiler suggested cleanups - mostly const fixups
by Mark Pizzolato
· 10 years ago
3951ad2
Cleanup of unneeded global extern declarations
by Mark Pizzolato
· 10 years ago
e8114cf
SCP: Fix errant display of NEXT warning on first STEP command. From Peter Schorn
by Mark Pizzolato
· 11 years ago
6ce8d99
SCP: Added generic output routine sim_printf to output to stdout and sim_log (and sim_deb when enabled)
by Mark Pizzolato
· 11 years ago
02cb5c2
Compiler suggested cleanups.
by Mark Pizzolato
· 11 years ago
6be6124
SCP: Add timer logic description comments to sim_timer
by Mark Pizzolato
· 11 years ago
c097ae5
Added help info to asynchronous timer device
by Mark Pizzolato
· 12 years ago
ddb1042
Reworked all asynch queues to always link using the unit a_next field instead of the next field.
by Mark Pizzolato
· 12 years ago
6c6d641
Tolerate race condition which results in spurious timer thread wakeups which were causing the timer thread to exit. (SIM_ASYNCH_CLOCKS)
by Mark Pizzolato
· 12 years ago
6cf54e8
Fixes for stable operation with SIM_ASYNCH_CLOCKS defined
by Mark Pizzolato
· 12 years ago
f8da94e
Fixed compile and operational behaviors when running with SIM_ASYNCH_CLOCKS enabled
by Mark Pizzolato
· 12 years ago
4bd72e6
Compiler and static analyzer fixes from Peter Schorn.
by Mark Pizzolato
· 12 years ago
a262dd9
Compiler indicated cleanups
by Mark Pizzolato
· 12 years ago
d3ec5a6
Fix to properly reference the correct routine during initial clock calibration introduced in commit: c45a377c7
by Mark Pizzolato
· 12 years ago
de48307
Cleanup for build on VMS
by Mark Pizzolato
· 12 years ago
c45a377
Use the same sleep API to determine the host minimal sleep time that will be used depending on whether ASYNCH_IO is enabled
by Mark Pizzolato
· 12 years ago
b31dc88
Added indication of idle/throttling capabilities and the OS clock tick size to the SHOW VERSION output
by Mark Pizzolato
· 12 years ago
9bd8305
Cleanup compiler warnings on Solaris and newer OSX clang compilers.
by Mark Pizzolato
· 12 years ago
3dea605
Remove compiler warnings generated by newer clang compiler
by Mark Pizzolato
· 12 years ago
c293e15
Start sleep calibration for *nix platforms on a clock tick
by Mark Pizzolato
· 12 years ago
Next »