Commit graph

844 commits

Author SHA1 Message Date
Mark Pizzolato
7d1a81b9f9 SCP: Add GOTO :EOF as a means of returning from a DO command 2020-03-25 14:41:03 -07:00
Mark Pizzolato
03466a6806 SCP: Tolerate commas in decimal numbers during expression evaluation 2020-03-22 18:55:14 -07:00
Mark Pizzolato
ee317e0cb4 SCP: Adjust RUNLIMIT time values on slow host systems
As reported and discussed in #819
2020-03-21 21:30:58 -07:00
Mark Pizzolato
09896679bb SCP: Add SHOW DO to display the DO file nesting state 2020-03-09 23:38:48 -07:00
Mark Pizzolato
036e3bb933 SCP: Fix Coverity generated warnings 2020-03-08 18:44:33 -07:00
Mark Pizzolato
0170b7c6ab SCP: Convert more SHOW and debug output to use sim_vm_interval_units 2020-03-08 11:43:30 -07:00
Mark Pizzolato
b2272c8cd6 SCP: Add ability to "DO <stdin>"
This allows a running script to nest a procedure call get input from
stdin and return to the running script (or executing simulator).
2020-03-08 09:52:41 -07:00
Mark Pizzolato
4b45b04c29 SCP: Enable Runtime REGister entry validation and checking during build 2020-03-07 20:17:36 -08:00
Mark Pizzolato
7015ad395c SCP: sim_timer_init must only run early, and potential NULL dereference 2020-03-07 19:54:25 -08:00
Mark Pizzolato
938aa58f3a SCP: Provide ways for VM to specify sim_interval adjustment and step units
This affects the output of some SCP commands (including help).  The
results are cosmetic, but allows the simulator to provide correct descriptive
information.
2020-03-07 10:13:18 -08:00
Mark Pizzolato
b76fd3ed44 SCP: Preparing for dynamic testing of simulator REGister definitions at startup 2020-03-06 15:28:52 -08:00
Mark Pizzolato
146f05d1f7 SCP: Cleanup compiler warning about potential buffer truncation 2020-02-25 00:17:49 -08:00
Mark Pizzolato
254e173fc1 SCP: Add support for a simulator specific release announce message 2020-02-16 21:46:40 -08:00
Mark Pizzolato
4096a73412 SCP: Fix Coverity identified error path problem 2020-01-30 11:29:44 -08:00
Mark Pizzolato
01f93e9507 SCP: Add SHOW RUNLIMIT to examine the state/condition of any execution limit 2020-01-09 23:53:41 -08:00
Mark Pizzolato
7581b92f9d SCP: Add a RUNLIMIT command to bound simulator execution time 2020-01-08 11:49:22 -08:00
Mark Pizzolato
35252369eb SCP: Identify the build tool chain in the SHOW VERSION output 2020-01-07 20:30:18 -08:00
Mark Pizzolato
787edb211c SCP: Fix pcre remaining issues 2020-01-03 19:55:22 -08:00
Mark Pizzolato
c8f7315518 SCP: Change regular expression API from regex to pcre 2020-01-02 06:42:46 -08:00
Mark Pizzolato
b18912cda8 SCP: Silence GCC optimizer warnings about unused function results 2019-12-30 15:33:51 -08:00
Mark Pizzolato
5213e1125d SCP: Add support to identify a simulator specific release version
Included from Dave Bryan's V3.11 extensions
2019-12-28 12:34:06 -08:00
Mark Pizzolato
e611e0ceed SCP: Add global variable with the program name
Included from Dave Bryan's V3.11 extensions
2019-12-28 11:00:59 -08:00
Mark Pizzolato
098a1634e6 SCP: Allow a suffix of k or m for numeric arguments to SEND and EXPECT commands 2019-12-16 07:13:09 -08:00
Mark Pizzolato
1314f9edfa SCP: process switches in MKDIR and RMDIR commands 2019-12-15 10:52:07 -08:00
Mark Pizzolato
753d5307c4 SCP: Increase the maximum SEND and EXPECT delay values to 2000000000 2019-12-15 02:01:02 -08:00
Mark Pizzolato
25d4e5c5f2 SCP: Clarify the HELP for a NOEXPECT command. 2019-12-15 01:24:02 -08:00
Mark Pizzolato
5859a8216b SCP: Add debug details when initially queuing pending SEND input 2019-12-15 01:21:55 -08:00
Mark Pizzolato
e5f9a7dca8 SCP: Cleanup path argument to MKDIR command
Also allow making a directory that already exists to return successfully
with a message.  The message can be suppressed with the -Q switch.
2019-12-14 14:38:25 -08:00
Mark Pizzolato
d03487d227 SCP: Allow SAVE command to overwrite an existing file 2019-12-04 16:34:01 -08:00
Mark Pizzolato
427b7df073 SCP: Add RENAME/MV command 2019-12-04 16:33:41 -08:00
Mark Pizzolato
4cbd8401f7 SCP: Add option to display fractional unit capacity 2019-11-16 20:59:37 -08:00
Mark Pizzolato
7c1c04d9a9 SCP: Clear Coverity identified warnings 2019-11-14 21:38:45 -08:00
Mark Pizzolato
43b011883e SCP: Emit bad HELP argument error message 2019-11-13 23:22:49 -08:00
Mark Pizzolato
8f571fef86 SCP: Abort attempting to emit bad debug output 2019-11-13 23:22:25 -08:00
Mark Pizzolato
9fe781cb7e SCP: Add environment variable file expansion options for file size, date/time 2019-10-28 17:40:59 -07:00
Mark Pizzolato
af58efe67a SCP: Fix SHOW command parsing to properly valiidate argument cases
As originally reported in #758
2019-10-26 06:40:16 -07:00
Mark Pizzolato
614318054b SCP: Fix device disable state indicated in help output (R. Voorhorst) 2019-09-19 18:22:39 -07:00
Mark Pizzolato
9539b6273b SCP: Properly consider units with UNIT_DIS set when formatting HELP output 2019-08-25 09:33:09 -07:00
Mark Pizzolato
baadba132a SCP: Fix compiler warnings about potential buffer overrun 2019-08-13 23:49:03 -07:00
Mark Pizzolato
6a193c032d ETHER: Fix possible race conditions when closing a network device
Added pcap version to the SCP output of SHOW VERSION command.
2019-08-13 20:04:09 -07:00
Mark Pizzolato
40731f0433 SCP: Fix help topic matching to properly return wildcard and ambiguous status
As reported in #723
2019-07-16 03:12:31 -07:00
Mark Pizzolato
716df3c297 SCP: Support MKDIR and RMDIR commands when building with MinGW 2019-07-12 13:45:34 -07:00
Mark Pizzolato
461f2ea513 SCP: Add MKDIR and RMDIR commands 2019-07-08 00:38:08 -07:00
Mark Pizzolato
5d747cc992 SCP: Activate internal unit tests at appropriate time
before processing default and command line scripts
2019-06-18 07:58:32 -07:00
Mark Pizzolato
b1fd80da64 SCP: Add filename to the message displayed when ATTACH -N is used 2019-06-10 14:15:46 -07:00
Mark Pizzolato
fa700d0494 SCP: Fix initialization of sim_time and sim_interval when queue is emptied 2019-05-31 22:19:31 -07:00
Mark Pizzolato
f75f28aa21 TIMER: Add mechanism to pre-calibrate the instruction execution rate 2019-05-28 23:56:58 -07:00
Mark Pizzolato
6b3bff56b3 DISK: Add support to properly autosize fixed sized disk from a set of choices
As discussed in #704
2019-05-21 15:38:39 -07:00
Mark Pizzolato
f700346ea9 SCP: Add better help and error message for SCREENSHOT command 2019-05-12 22:11:45 -07:00
Mark Pizzolato
287655da92 SCP: Document the -A switch for the ATTACH command.
As mentioned in #668
2019-05-04 14:12:42 -07:00