Mark Pizzolato
2574100ec5
SCP: Fix EXPECT processing to avoid comparing against old data
2017-09-13 17:02:16 -07:00
Mark Pizzolato
415b2ef1bc
SCP: Fix register examine broken by prior Coverity fix.
2017-09-12 10:59:55 -07:00
Mark Pizzolato
4b16e43e3e
SCP: Removing Coverity Array vs Singleton warnings
2017-09-09 14:00:08 -07:00
Mark Pizzolato
964195dd78
SCP: Fix potential infinite recursion for internal ctype routines
2017-09-04 18:04:57 -07:00
Mark Pizzolato
7af33b90b6
SCP: Fix internal ctype routines make consistent with standard routines.
2017-09-03 16:46:34 -07:00
Mark Pizzolato
0579ef7d51
SCP: Allow EXPECT HALTAFTER=n without an expect string to behave as documented
2017-09-03 13:23:50 -07:00
Mark Pizzolato
23f4c90a6d
SCP: Generalized numeric switch processing
2017-09-03 09:19:20 -07:00
Mark Pizzolato
ea898b24bd
SCP: Add SET <dev> BINARY as an alternate radix option for all devices
2017-08-31 17:45:10 -07:00
Mark Pizzolato
ebf9489b59
SCP: Fixed Coverity issue for sim_debug arguments
2017-08-28 10:19:29 -07:00
Mark Pizzolato
245818d348
SCP: Added extended radix options (-2, -8, -10 and -16) for EXAMINE and DEPOSIT
2017-08-25 15:48:11 -07:00
Mark Pizzolato
e106d05550
SCP: Add support to dynamically load libreadline7
2017-08-14 19:15:12 -07:00
Mark Pizzolato
e39965a9f6
SCP: Add support for unsigned int parsing (t_value) without a range limit
2017-07-31 22:11:44 -07:00
Mark Pizzolato
b15f753adc
SCP: Add support for operation when stdin isn't a tty
...
Also enhanced error messages for startup errors.
2017-07-31 22:10:15 -07:00
Mark Pizzolato
9c930092a4
SCP: Add insertion symbol UTIME for Unix time (seconds since 1/1/1970)
2017-06-26 11:52:07 -07:00
Mark Pizzolato
c8ab527f4c
SCP: Add event debugging support for CPU device
...
Simulators which don't have detailed debugging available on their default
device (usually CPU), automatically have the event debugging options
available. Simulators which have CPU device debugging will have to add
the SIM_DBG_EVENT, SIM_DBG_ACTIVATE and SIM_DBG_AIO_QUEUE to
their debug option list to provide this detailed debugging.
2017-06-24 18:36:24 -07:00
Mark Pizzolato
1ad8752693
SCP: Added HELP DO VARIABLE_INSERTION
2017-06-23 17:44:50 -07:00
Mark Pizzolato
d9e7afc92f
SCP: Fix Coverity flagged issues
2017-06-13 04:32:18 -07:00
Mark Pizzolato
c470d1e5e2
SCP: Allow the presence of DEVICE DEBTAB array to imply the DEV_DEBUG flag
2017-06-07 18:56:06 -07:00
Mark Pizzolato
c389573c91
SCP: Avoid output to log during DEPOSIT command
2017-06-05 02:41:39 -07:00
Mark Pizzolato
df627b0cb1
SCP: Cleanup output produced by SHOW CONSOLE command
2017-05-27 20:25:50 -07:00
Mark Pizzolato
cb7c739b15
SCP: Add file exist test to IF command
2017-05-09 00:21:48 -07:00
Mark Pizzolato
2c6c8f4ef8
SCP: Always invoke strlcpy, strlcat, strcasecmp and strcasencmp vs sim_ forms
2017-05-07 19:19:55 -07:00
Mark Pizzolato
af54a5c8fd
SCP: Fix out of scope memory reference in SET ENV -P "Prompt" EnvVar=Default
2017-05-01 08:11:36 -07:00
Mark Pizzolato
7ae5015610
SCP: Provide a way to gather input from a user into an environment variable
...
SET ENV -P "Prompt String" EnvVar=Default
2017-04-30 09:44:37 -07:00
Mark Pizzolato
168d0d9c47
SCP: add generic length limted and case independent string for all platforms
2017-04-22 21:28:48 -07:00
Mark Pizzolato
6ff3eeac80
SCP: Compiler suggested cleanup
2017-04-10 10:47:42 -07:00
Mark Pizzolato
7317645dd7
SCP: Make COPY command more robust
2017-04-07 14:35:04 -07:00
Mark Pizzolato
00f6cd59a2
SCP: Make sure that SCPE_OK isn't interpreted as error in sim_messagef
...
Error status returns cause the line in a DO file to be displayed. This
should only happen for non SCPE_OK status.
2017-04-03 12:56:48 -07:00
Mark Pizzolato
9b2ff7e371
SCP: Add COPY/CP command
2017-04-03 08:26:25 -07:00
Mark Pizzolato
fa7e350c78
SCP: Avoid potential invalid pointer reference (Coverity)
2017-03-29 07:02:46 -07:00
Mark Pizzolato
cb6b0a526a
SCP: Coverity warning cleanup
2017-03-28 22:35:26 -07:00
Mark Pizzolato
8d8a286c58
SCP: Add checks to avoid potential buffer overrun (Coverity)
2017-03-28 19:36:12 -07:00
Mark Pizzolato
3989251f85
SCP: Add more Error path checks
2017-03-28 13:40:11 -07:00
Mark Pizzolato
36f09d223f
SCP: Fix potential error return checks (COVERITY)
2017-03-28 13:34:19 -07:00
Mark Pizzolato
f4b7d1fbf8
SCP: Migrate some use of strcat() to sim_strlcat()
2017-03-27 08:23:03 -07:00
Mark Pizzolato
34d29d3160
SCP: Add sim_strlcpy and sim_strlcat for platforms missing strlcpy and strlcat
2017-03-27 07:51:13 -07:00
Mark Pizzolato
ca19ac921c
SCP: Fix potential NULL pointer dereference (COVERITY)
2017-03-14 10:24:18 -07:00
Mark Pizzolato
18efafe927
SCP: Fix remaining memory leak in RESTORE (COVERITY)
2017-03-13 17:56:18 -07:00
Mark Pizzolato
de95d5bec1
SCP: Fix memory leak in error paths of RESTORE command (COVERITY)
2017-03-13 17:25:42 -07:00
Mark Pizzolato
65f8e72b40
SCP: Fix uninitialized variable referenced in help (COVERITY)
2017-03-11 12:44:04 -08:00
Mark Pizzolato
7eece3deb1
SCP: Allow detaching of buffered devices without a buffer (COVERITY)
2017-03-11 11:10:56 -08:00
Mark Pizzolato
9731644495
SCP: Fix Coverity identified problems
...
- Use memmove instead of memcpy for potentially overlapping moves.
- Fix memory leaks in error paths.
- Fix potential NULL pointer references
- Assure that string copies stay within bounds of the destination string and
are NUL terminated
- Fix NULL pointer dereferencing in help routines
2017-03-11 02:33:22 -08:00
Mark Pizzolato
abc1afc07e
SCP: Fix director scan logic for *nix host systems
2017-03-09 11:03:00 -08:00
Mark Pizzolato
9d013e9b44
SCP: Fix asynchronous event queue updates without intrinsic instructions.
...
As discussed in #393
2017-03-09 07:55:21 -08:00
Mark Pizzolato
24f1c06d06
SCP: Add HELP info for UNTIL argument to the RUN and GO commands
2017-03-03 20:35:28 -08:00
Mark Pizzolato
c1f228f0b0
SCP: Add wild card support to DEL/RM and TYPE/CAT commands
2017-02-19 13:57:03 -08:00
Mark Pizzolato
ed8a288583
SCP: Fix help for DEL/RM command and use unlink() instead of remove()
...
remove()'s behavior was extended to perform either a unlink() and if
that failed, a rmdir(). This is not consistent with the native commands
del or rm since they only remove a file but not a directory.
2017-02-17 00:11:16 -08:00
Mark Pizzolato
7a1b35ae12
SCP: Add DEL/RM command to facilitate portable command files
2017-02-16 07:36:35 -08:00
Mark Pizzolato
8882cebe27
SCP: Produce detailed message when REG names are ambiguous.
...
As discussed in #402 and #398
2017-02-14 14:20:09 -08:00
Mark Pizzolato
69d2ba5193
SCP: Avoid use of 64 bit integers in SCP when host doesn't support it
...
As mentioned for VAX in #394
2017-02-08 16:44:49 -08:00