Commit graph

3072 commits

Author SHA1 Message Date
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
Mark Pizzolato
49cfac9019 VAX: Add EHKAA (aka HCORE) Harware Core Instruction test for MicroVAX 3900 2018-09-19 21:51:28 -07:00
Mark Pizzolato
1adc76a5dd All Unibus VAX: Simplify output produced by Hardware Core Instruction test 2018-09-19 19:57:55 -07:00
Mark Pizzolato
c49eea7a50 SCP: Use sim_messagef in console command output for consistency 2018-09-19 17:58:28 -07:00
Mark Pizzolato
2d586fb72b makefile: Fix test script search function to only return existing files 2018-09-19 16:01:59 -07:00
Mark Pizzolato
22ad3706bc All Unibus VAX: Add execution of CPU hardcore instruction test EVKAA to build 2018-09-19 14:53:35 -07:00
Mark Pizzolato
3c7f79f251 SCP: Fix and document optional [count] parameter for EXPECT commands
- Avoid "Goodbye" message when optional status is specified on EXIT command.
- Properly range check [count] specified on EXPECT commands
2018-09-19 14:46:40 -07:00