Mark Pizzolato
df80f22152
DISK: Add better error reporting when differencing VHD attach fails
2016-11-21 21:30:46 -08:00
Mark Pizzolato
0a12499a44
PDP10: Fix timing code to use ceil() since round() isn't always available
2016-11-21 15:51:36 -08:00
Mark Pizzolato
522287cb8e
SCP: Fix display of multi-bit masks and HELP dev SET output
2016-11-20 15:11:01 -08:00
Mark Pizzolato
d28834fbbf
PDP10: Fix 2% wallclock issue for 50 Hz systems (R. Voorhorst)
2016-11-20 14:08:58 -08:00
Mark Pizzolato
8448580a3a
SCP: Add support for debug matching multiple bit masks
2016-11-20 13:19:52 -08:00
Mark Pizzolato
f046171269
TIMER: Fix problem activation time for clock units
2016-11-20 13:06:41 -08:00
Mark Pizzolato
08665e4989
ETHER: Add warning about potentially running as root for unavailable devices
2016-11-19 19:20:46 -08:00
Mark Pizzolato
ff95fb8ec2
SCP: Add warning about reset when RUN command is used multiple times.
...
The RUN command implicitly resets all devices which may have unexpected
consequences for a novice user.
The logic now produces a warning about this side effect when more than one
RUN command is executed in the same simulator session.
An explicit RESET command suppresses this warning for a subsequent RUN
command.
A RUN command with the -Q switch also suppresses this warning.
2016-11-18 05:20:06 -08:00
Mark Pizzolato
fc3ac62218
TIMER: Fix coscheduling to avoid a 0 delay interval
...
When the timer subsystem hasn't gotten fully initialized, devices may
attempt to coschedule schedule events before the clock has gotten
far enough along to be fully initialized. When this happens we now
make sure to avoid the potential for a zero delay which will may cause
an infinite scheduling loop.
2016-11-17 16:25:19 -08:00
Mark Pizzolato
39d2944ede
TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks
...
Asynchronous clocks are now built for all simulators which are built with
SIM_ASYNCH_IO defined. The default behavior has asynchronous clocks
disabled since this is still experimental, but it can be enabled with
SET TIMER ASYNC.
Catchup clock ticks are now available, but since they're experimental,
they aren't enabled by default. Catchup ticks are only available if the
simulators clock device calls sim_rtcn_tick_ack to acknowledge processing
of clock ticks. The VAX simulators have been modified to leverage this.
Catchup clock ticks can be enabled with SET TIMER CATCHUP
Additionally, an idle threshold is provided which can be used to
influence when clock calibration may be suppressed. The default is not
to suppress calibration activities.
The various timer behaviors are visible with the SHOW TIMER command.
The state of the operating timer facilities is visible with: SHOW CLOCK
Timer events which are queued are visible with the SHOW QUEUE command.
2016-11-16 23:50:53 -08:00
Mark Pizzolato
32bf2629b1
VAX8600: Changed console input polling
...
Polling is now done at least every 500ms even if the prior input
character hasn't been processed yet. This allows ^E to provide a way
to exit a simulator which otherwise isn't reading from the console port.
2016-11-16 20:35:35 -08:00
Mark Pizzolato
b1950e1fe2
DOC: Clarified wording for LOAD and DUMP commands in sim_doc.doc
2016-11-16 17:45:07 -08:00
Mark Pizzolato
6e0c26d85a
TMXR: simplify #if expression conditions for SIM_ASYNCH_MUX
2016-11-12 13:21:45 -08:00
Mark Pizzolato
ee0aadeb37
SCP: Issue error message when CONTINUE command has unused arguments
2016-11-12 13:14:15 -08:00
Mark Pizzolato
7076527cf2
SCP: Format usecs as msecs with fraction when necessary
2016-11-12 13:12:33 -08:00
Mark Pizzolato
d68c021d1f
PDP10: Fixed last digit error in CVTBDT instruction as discussed in #347
2016-11-05 12:38:15 -07:00
Mark Pizzolato
afad8ad374
TMXR: Add help indicating speed factor specification for console and mux lines
2016-11-05 02:52:58 -07:00
Mark Pizzolato
0268da4a28
SCP: Fix seconds format routine when displaying hours
2016-11-05 01:42:59 -07:00
Mark Pizzolato
efabcb9856
SCP: Added routine to format time in seconds down to usecs
2016-11-04 22:59:33 -07:00
Mark Pizzolato
67213a53da
Visual Studio Projeccts: PDP11 add configuration support for PNG screenshots
2016-11-04 11:15:23 -07:00
Mark Pizzolato
0779a945d2
SCP: Fix output of SHOW QUEUE to also include event due time in usecs
2016-11-03 13:21:59 -07:00
Mark Pizzolato
f30de55f18
SCP: Fix help to only display breakpoint help for the proper device or CPU
2016-11-02 01:44:55 -07:00
Mark Pizzolato
b8842e40e5
TIMER: Fix internal calibrated clock to be well behaved while idling.
2016-10-26 16:16:36 -07:00
Mark Pizzolato
c9af9a70fa
Visual Studio Projects: Update to require SDL2 version 2.0.5
2016-10-22 02:01:06 -07:00
Mark Pizzolato
7ab9b6abec
ETHER: Support building with MinGW environment
2016-10-22 01:46:31 -07:00
Mark Pizzolato
5fba6e7607
makefile: Use libSDL when building simulators using display library with MinGW
2016-10-22 01:31:29 -07:00
Mark Pizzolato
7d029e72ab
ISYS8010, ISYS8020: Fix incorrect file reference in Visual Studio Projects
2016-10-21 14:51:53 -07:00
Mark Pizzolato
2acdf26c53
TAPE: Add support to allow tape debug output when using sim_tape_attach
2016-10-20 14:48:15 -07:00
Mark Pizzolato
a1fe7934b6
I1401: Properly set device class for tape device so help info is provided
2016-10-20 13:33:40 -07:00
Mark Pizzolato
17abb1223a
TAPE: Make sure that all tape library APIs only work after sim_tape_attach
...
- Detects and fixes the problem reported in #345
2016-10-20 13:32:51 -07:00
Mark Pizzolato
8178816c3f
I1401: Fix tape to call sim_tape_attach to attach tapes
2016-10-20 12:54:41 -07:00
Mark Pizzolato
0630db4207
makefile: remove isys8030 from 'all' due to missing piece
2016-10-12 23:38:10 -07:00
Mark Pizzolato
2c1cc11485
makefile: Fix to allow compiling with clang on NetBSD
...
clang doesn't like the -R option, it wants the long form -Wl,-R. gcc is ok
with either.
clang on OS X doesn't like that form, but the change is only in a
conditional which is relevant when X11R7 is installed and that isn't the
case for OS X.
2016-10-12 05:51:36 -07:00
Mark Pizzolato
5a6e7ce172
BESM6: Fix compiler warning (left shift of negative value)
2016-10-12 04:28:37 -07:00
Mark Pizzolato
38f04f9f35
makefile: Remove new IBM simulators from 'all' build until they build cleanly
2016-10-11 17:32:00 -07:00
Bill
6b5ab2bc06
SWTP6800, IBMPC, IBMPCXT, isys8010, isys8020, imds-225: sim_interval fix
...
Properly sequence change to sim_interval so that debug behavior is as
expected.
2016-10-11 15:56:10 -07:00
Bill
5e9d8e0996
IBMPC: Remove unused files
2016-10-11 15:47:50 -07:00
Bill Beech
5d99998236
ISYS8010,ISYS8020,ISYS8030,IMDS-225,IBMPC,IBMPCXT: update of makefile to handle moved files to system specific directory and for the new experimental simulators for IMDS-225, IBMPC, and IBMPCXT.
2016-10-11 15:05:02 -07:00
Bill Beech
71e7de1d40
ISYS8030: initial check in of new experimental simulator for the Intel System 80/30
2016-10-11 15:05:02 -07:00
Bill Beech
0b9411b9e6
ISYS8030: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
8146035d05
ISYS8020: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
bee175713b
ISYS8010: file move to place system specific files in the system specific directory instead on common
2016-10-11 15:05:02 -07:00
Bill Beech
27e65d1fa9
IMDS-225: Initial check in of new experimental simulator for the Intel MDS-225 IPC
2016-10-11 15:05:02 -07:00
Bill Beech
cdb94a9d9f
IBMPCXT: Initial check in of new experimental simulator for the IBM PC XT
2016-10-11 15:05:02 -07:00
Bill Beech
89a8c87e87
IBMPC: Initial check in of new experimental simulator for the IBM PC (5150)
2016-10-11 15:05:02 -07:00
Mark Pizzolato
5f1ee6ed67
makefile: Correct advice about how to install libvdeplug
...
Additionally, only warn about potentially missing ttf support when
building a BESM6 simulator.
2016-10-11 10:17:37 -07:00
Mark Pizzolato
6a1487e5bf
makefile: Fix locating besm6 fontpath when using libSDL2
2016-10-11 09:33:19 -07:00
Mark Pizzolato
9c0b0ffb46
PDP8: Add support for 16 terminals in the TTIX device
2016-10-10 16:59:03 -07:00
Mark Pizzolato
cf1e7b9cca
SCP, PDP11: Added HELP CPU BREAK to display info about breakpoint types
2016-10-06 13:25:54 -07:00
Mark Pizzolato
d4f38d5358
SCP: Add compiled architecture and release/debug info to SHOW VERSION
2016-10-01 07:38:42 -07:00