Mark Pizzolato
4b5b1edea5
TMXR: Properly reference the per line packet variable when connecting sockets
2018-11-19 04:58:24 -08:00
Mark Pizzolato
acbea91524
PDP11, PDP10, VAX: Fix DMC11 device DDCMP Maintenance packet handling
...
1) Assure that Link line carrier is present prior to attempting to transmit
maintenance packets.
2) Properly set flag bits in maintenance packets.
2018-11-10 04:34:43 -08:00
Mark Pizzolato
3b8fc9d314
SCP: Avoid debug output noise when starting and stopping instruction execution
2018-11-08 21:36:33 -08:00
Mark Pizzolato
d372899a2f
VAX: Fix spelling in message output while running diagnostic tests
...
As mentioned in #634
2018-10-19 14:49:39 -07:00
David Wise
7d7a57aa88
I1620: DEVICE register list should contain WAIT(TIME) or CPS but not both
...
Fix #632
2018-10-13 10:19:15 -07:00
Mark Pizzolato
8385ef50a6
ETHER: Only convert attach argument to lower case when it contains a ':'
2018-10-10 08:30:00 -07:00
Mark Pizzolato
8082cc084a
PDP11: Fix collision of debug bit which disabled packet data trace
2018-10-10 08:05:30 -07:00
Mark Pizzolato
f8a18df1c4
SCP: Cleanup compiler warnings
2018-10-10 00:03:37 -07:00
Mark Pizzolato
6e65b635e3
ETHER: Accept upper or lower attach transport types (UDP, TAP, VDE, NAT)
2018-10-09 23:23:39 -07:00
Mark Pizzolato
d4de42b353
SCP: Properly synchronize debug output data during duplicate line detection
2018-10-09 19:03:47 -07:00
Mark Pizzolato
74a640d04a
All VAX: Properly record clock tick acknowledgments
2018-10-08 22:33:00 -07:00
Mark Pizzolato
5fdc1e6d0f
SCP: Add more clock adjustments while idling
2018-10-08 20:55:01 -07:00
Mark Pizzolato
6a3424df86
SCP: Add option to write debug output to an in memory circular buffer
2018-10-08 17:50:00 -07:00
Mark Pizzolato
948d8cc6e8
TIMER: Remove excessive adjustment of sim_interval while idling
2018-10-05 20:44:22 -07:00
Mark Pizzolato
b38cc8a367
SCP: Allow "STEP -T nnn" to work
...
Delay scheduling of long duration calibration events until a calibrated timer
is established.
2018-10-05 20:43:43 -07:00
Mark Pizzolato
7984074f5f
SCP: Fix potential leak in error path exit (Coverity)
2018-10-05 17:32:57 -07:00
Mark Pizzolato
e994a4aeda
SCP: Expose version information in environment variables
2018-10-05 15:27:22 -07:00
David Wise
c60c151b4e
I1620: Correct help text for CPU FP option
2018-10-05 08:11:00 -07:00
Mark Pizzolato
4dd08bfe5d
Visual Studio Projects: Update required windows-build components
2018-10-02 18:14:08 -07:00
Mark Pizzolato
e20e9878ab
Visual Studio Projects: Add missing #define for UC15 build
2018-10-02 17:24:42 -07:00
Mark Pizzolato
6a5b0c5bcc
makefile: Add check for tests as part of each target build steps
2018-10-02 17:24:04 -07:00
Mark Pizzolato
aabb689763
Visual Studio Projects: Remove I650 from build for lack of attention from author
...
The I650 simulator depends on the sim_card library which had API chages that
the author agreed to before the changes were committed, but no update of the
I650 simulator code has come for the past 2 months.
2018-10-02 15:42:45 -07:00
Mark Pizzolato
ced643a8b7
Visual Studio Projects: Add Post Build Event script to run tests when available
2018-10-02 14:43:09 -07:00
Bill Beech
17491577c7
Intel-Systems: Correct size of port variable to uint16
2018-10-02 14:26:40 -07:00
Mark Pizzolato
b759d73fe5
PDP11: Avoid reference to display.h when building without display support
2018-10-02 12:53:08 -07:00
David Wise
dbc596ff22
I1620: Update doc to remove redundant PTP section.
2018-10-02 09:22:46 -07:00
Mark Pizzolato
88a0cae129
Visual Studio Projects: Fix post build events for Intel-Systems and swtp6800
2018-10-01 20:23:59 -07:00
Mark Pizzolato
a9061b0332
PDP11: Fix regression where, depending on CPU model, the SR register disappears
...
This change fixes #623 .
2018-10-01 13:43:43 -07:00
Mark Pizzolato
3736f4c385
Visual Studio Projects: Add post build execution of available tests
2018-10-01 04:32:31 -07:00
Mark Pizzolato
31c512c6e7
makefile: Avoid using PCRE REGEX support on OS X
...
- OS X libpcreposix segfaults when a compiled regular expression is freed.
- Revise regular expression syntax used in VAX diagnostic scripts to avoid
Perl oriented extensions.
2018-09-30 12:37:49 -07:00
Mark Pizzolato
4807fbbf67
SCP: Expose the REGEX type (PCREPOSIX, REGEX, none) in SIM_REGEX_TYPE env var
2018-09-30 12:35:07 -07:00
Mark Pizzolato
195cd439ae
SCP: Avoid potential memory leak while cleaning up EXPECT regular expressions
2018-09-30 08:12:15 -07:00
Mark Pizzolato
f86a67310a
SCP: Add missing aspects to sim_filepath_parts, move sim_dir_scan to sim_fio
2018-09-29 23:34:14 -07:00
Mark Pizzolato
a274a1f208
VAX: Fix test script for the VAX simulators that don't have available diags
2018-09-28 21:09:27 -07:00
Mark Pizzolato
b6b457a84d
SCP: Fix Coverity identified issues
2018-09-28 20:47:54 -07:00
Mark Pizzolato
c640000b54
SCP: Fix DO command so that CALL will work after a CD has been processed
2018-09-28 20:33:32 -07:00
Mark Pizzolato
a40d23fd53
SCP: Avoid warning on OS X which shouldn't be necessary
2018-09-28 19:06:29 -07:00
Mark Pizzolato
0e544b71ff
SCP: Fix various compiler warnings
2018-09-28 18:05:39 -07:00
Mark Pizzolato
3a9a15f3a9
TIMER: Allow short duration sim_instr() exits to avoid recalibrating timers
...
- sim_instr() returns to scp (during script execution) that start simulation
again in less than 1 tick of the calibrated clock now leverage the previous
calibration state when instruction execution resumes.
- Only generate catchup ticks for clocks that are still running.
- Revert windows sim_os_msec() implementation back to use the multi-media
timer which is required on Windows XP and shouldn't be affected by dynamic
OS time adjustments that do affect System Time.
2018-09-28 18:04:34 -07:00
Mark Pizzolato
a56e55b8ac
All VAX: fix makefile invocation of VAX diagbistuc tests
2018-09-28 15:46:50 -07:00
Mark Pizzolato
568a80dfb8
SCP: Add parsing of file specs in environment variables and DO command args.
2018-09-28 15:43:01 -07:00
Mark Pizzolato
9a716a7689
SCP: On startup, only exit if initialization file explicitly returns SCPE_EXIT
...
Fix for problem reported in #625
2018-09-28 09:36:14 -07:00
Mark Pizzolato
f48c282dff
SCP: Silence potential compiler warnings on Windows using GCC
2018-09-27 22:01:40 -07:00
Mark Pizzolato
6747c7fdc2
All VAX: Extend tests to include available DEC instruction diagnostics
...
- Diagnostic execution happens as a normal part of the makefile build.
- Diagnostic execution can be suppressed by invoking make with TESTS=0
on the command line
- Diagnostic execution during build is produced in summary form.
2018-09-27 22:00:38 -07:00
Mark Pizzolato
be52190067
All VAX: extend REI debugging support
...
Identify reserved operand fault reason details.
2018-09-27 06:41:40 -07:00
Mark Pizzolato
0ca011cd46
VAX: Parse for switches in BOOT command implementations
2018-09-27 06:35:31 -07:00
Mark Pizzolato
928193d463
SCP: Fix EXPECT regular expression match environment variable names
...
- Use sim_messagef for consistency
2018-09-27 06:24:31 -07:00
Mark Pizzolato
9414b6b98e
makefile: restore -O2 to clang non-debug builds
...
- clang's list of optimization options makes no mention of strict-overflow
or no-strict-overflow, but it silently accepts -fno-strict-overflow and
in fact honors it.
2018-09-27 06:22:04 -07:00
Mark Pizzolato
3f2d76eee5
doc: Clarify use of sim_rtcn_init_unit vs sim_rtcn_init.
2018-09-27 06:21:39 -07:00
Mark Pizzolato
0fe4bf3281
VAX tests: Fix spelling error in success/fail messages
2018-09-19 22:36:48 -07:00