Mark Pizzolato
5960bca32a
SCP: Add a local rand() implementation to avoid Coverity issues
2019-03-20 12:57:36 -07:00
Mark Pizzolato
f09e9c290a
TAPE: Add tests and Coverity cleanups
2019-03-19 10:24:28 -07:00
Mark Pizzolato
5b9a0724d3
SCP: Add -A option to ATTACH command to open in append mode
2019-03-11 11:54:56 -07:00
Mark Pizzolato
4b82a90c43
SCP: Assure that file buffers get flushed during frontpanel API halts
...
As reported in #668
2019-03-09 06:50:02 -08:00
Mark Pizzolato
c7b0928b33
SCP: Avoid potential buffer overruns by using strlcpy() and strlcat()
2019-03-08 12:31:01 -08:00
Mark Pizzolato
c408d0a8fa
SCP: Avoid flushing active asynch I/O devices
2019-03-06 19:08:19 -08:00
Mark Pizzolato
d7e116f81a
SCP: Periodically flush open files
...
As discussed in #668
2019-03-06 10:54:25 -08:00
Mark Pizzolato
17a7ee04fc
SCP: Avoid changing the status after context for unexpected event status return
2019-03-02 08:32:36 -08:00
Mark Pizzolato
fa10e1de49
SCP: Allow device service routines to return simulator specific error codes
2019-02-23 16:46:25 -08:00
Mark Pizzolato
314a1da988
SCP: Try to silence a Coverity warning with a different expression.
2019-02-20 20:50:16 -08:00
Mark Pizzolato
857934d40e
SCP: Properly report errors in malformed SET ENV -P commands
2019-02-19 12:11:29 -08:00
Mark Pizzolato
25ab8de55d
SCP: Allow all HELP command arguments to be provided at the sim> prompt
2019-02-06 10:00:27 -08:00
Mark Pizzolato
75d18d4db0
SCP: Removed redundant SCPE_NOTATT which duplicates SCPE_UNATT
2019-02-01 16:07:12 -08:00
Mark Pizzolato
0869cef132
SCP: Assure that internal library test exits with any failing status
2019-02-01 07:38:04 -08:00
Mark Pizzolato
2f8fca49c6
SCP: Move sim_ library debug masks to all be high bits
...
This is to allow DEVICE defined debug masks to start using the low bits
in the 32 bit debug mask and avoid collisions with library defined values.
2019-01-23 15:17:19 -08:00
Mark Pizzolato
183a8aab60
SCP: Change Unix debugger SIGINT command to SET CONSOLE DBGINT=n
2019-01-22 20:16:04 -08:00
Mark Pizzolato
bacf1a7445
SCP: Use internal device SCP-PROCESS for SCP level debugging
2019-01-22 15:48:48 -08:00
Mark Pizzolato
cb9876ce65
SCP: Cleanup gcc compiler flagged potential issues
...
Compiler warnings about undeclared case fall throughs, and potential
buffer overruns,
2019-01-21 16:43:17 -08:00
Mark Pizzolato
344e24dcbb
SCP: Tolerate sim_instr() return when last debug is missing a newline
2019-01-19 19:14:14 -08:00
Mark Pizzolato
a989770656
SCP: Add "HELP DEVICE devnam"
...
This allows for device help to be displayed for devices which may have
names that are ambiguous with respect to commands. For example
if a device named CON exists, HELP CON will display info about the
CONTINUE command rather than the device. HELP DEVICE CON will
now display that device's HELP info.
2019-01-08 07:25:22 -08:00
Mark Pizzolato
9f2d96b3e7
SCP: Allow debugger delivery of SIGINT separate from WRU return to sim> prompt
2018-12-31 09:49:06 -08:00
Mark Pizzolato
0ba63fe7fa
SCP: Automatically Save and Restore unit pos variable
...
Update writing simulator doc to describe proper use of unit pos variable.
2018-12-12 09:34:49 -08:00
Mark Pizzolato
4fc7950afa
SCP: Prioritize memory buffer writes over debug output
2018-11-24 06:17:09 -08:00
Mark Pizzolato
712f9c9e3a
SCP: Provide detailed error message when rejecting invalid device DEGUG option
2018-11-24 06:03:04 -08: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
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
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
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
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
0e544b71ff
SCP: Fix various compiler warnings
2018-09-28 18:05:39 -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
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
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
Mark Pizzolato
d35b8725a3
SCP: Add optional status value to EXIT command
2018-09-18 14:24:14 -07:00
Mark Pizzolato
371e5fe5cc
SCP: Remove duplicate SET CONSOLE SPEED help text.
...
Fix #618
2018-09-13 08:20:22 -07:00
Mark Pizzolato
8bd73b3243
SCP: Fix ELSE command implementation
...
Reject nested IF & ELSE commands.
2018-08-29 20:39:05 -07:00
Mark Pizzolato
0daa80e03d
SCP: Add support for library unit test routines
2018-08-26 18:15:30 -07:00
Mark Pizzolato
b2ff00ab87
SCP: Make debug duplicate message reduction properly the default behavior
2018-08-24 10:08:59 -07:00
Mark Pizzolato
c0f79d8812
SCP: Fix Xcode static analysis identified issues (Peter Schorn)
2018-08-12 03:16:44 -07:00
Mark Pizzolato
6070692581
SCP: Add unit to AIO_VALIDATE context message
2018-08-08 11:51:54 -07:00
Mark Pizzolato
482b6f1be4
SCP: Add ELSE command extension to the IF command processing.
2018-08-06 18:22:46 -07:00
Mark Pizzolato
a62789a505
SCP: Make repeated debug message summarization the default
...
The -F debug switch can now be used to avoid the repetitive message
summarization. This will trade off debug log file size vs CPU cost to
summarize the output.
2018-08-06 07:37:04 -07:00
Mark Pizzolato
a8d4fe8846
SCP: Fix potential NULL pointer dereference - Coverity
2018-08-04 08:28:12 -07:00