Mark Pizzolato
2b68660876
SCP: Add a TESTLIB command to invoke sim_* library test on devices
...
- Previously invoking a simulator with -T was the only way to invoke the
library tests for ALL devices. That still works now with the additional
flexibility to invoke a specific device's test from the sim> prompt.
- Adding TESTLIB help text encountered a maximum constant string length
limit in the C compiler. Reworked to allow multiple strings which are then
concatenated on the first HELP command invocation.
2020-04-17 17:22:43 -07:00
Mark Pizzolato
3950478e00
SCP: Fix compile when compiler doesn't support variable macro arguments
...
Reported by Peter Coghlan building on AXP VMS.
2020-04-10 18:24:05 -07:00
Mark Pizzolato
1c589030ae
TIMER: Provide a means for VM to indicate its expected calibration rate
...
As reported and discussed in #817
This allows RUNLIMIT to provide useful results on fast or slow host systems.
2020-03-23 07:48:45 -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
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
254e173fc1
SCP: Add support for a simulator specific release announce message
2020-02-16 21:46:40 -08:00
Mark Pizzolato
8a858c181d
SCP: Clean up WEAK definition and rework deprecated references to sim_vm_init
...
As discussed in #794
2020-01-29 12:30:25 -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
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
427b7df073
SCP: Add RENAME/MV command
2019-12-04 16:33:41 -08:00
Mark Pizzolato
461f2ea513
SCP: Add MKDIR and RMDIR commands
2019-07-08 00:38:08 -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
64fa357bf9
SCP: Enable use of local rand() and scrand() implementation
2019-04-03 09:43:47 -07:00
Mark Pizzolato
9c75a7bfaa
SCP: Correct help and doc to properly describe file compare IF command
2019-03-26 01:38:01 -07:00
Mark Pizzolato
5960bca32a
SCP: Add a local rand() implementation to avoid Coverity issues
2019-03-20 12:57:36 -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
6e65b635e3
ETHER: Accept upper or lower attach transport types (UDP, TAP, VDE, NAT)
2018-10-09 23:23:39 -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
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
0daa80e03d
SCP: Add support for library unit test routines
2018-08-26 18:15:30 -07:00
Mark Pizzolato
06654d1ff5
TMXR: Make sure all MUX devices can leverage all debug selectors
2018-06-07 16:39:26 -07:00
Mark Pizzolato
ce5c3f0ff5
SCP: Allow symbols (environment variables) to describe contain addresses
...
This allows:
sim> SET ENV X=80004324
sim> EXAMINE X
80004324: xxxxxxxxxx
sim> DEPOSIT X nnnnn
2018-06-05 22:24:46 -07:00
Mark Pizzolato
b781834f31
SCP: Add sim_dir_scan API for general use.
2018-05-09 13:52:52 -07:00
Mark Pizzolato
396679a01a
SCP: Add strtotsv to generally parse signed t_value data (t_svalue).
...
Allow for explicit Hex, Octal and Binary (0x. 0. 0b) prefix
2018-04-30 23:03:33 -07:00
Mark Pizzolato
309598e2cd
SCP: Fix declaration duplications and indentation issues
2018-04-16 16:57:06 -07:00
Mark Pizzolato
28e4311039
SCP: Extended debugging to allow for unit specific debug for disk and tape
2018-04-07 21:38:26 -07:00
Mark Pizzolato
d81ff1f17e
SCP: Expose get_sim_opt globally so that local commands can parse switches
2018-03-06 16:41:42 -08:00
Mark Pizzolato
760e7f2810
SCP: stop_cpu and sim_is_running variables t_bool
2018-02-02 05:02:27 -08:00
Mark Pizzolato
eea15bfe4e
SCP: Add DEBUG command to allow Debug enabling/disabling via Remote Console
...
This exposes the functionality of SET DEBUG and SET <dev> DEBUG without using
a general SET command which the remote console facility avoids.
2018-01-07 12:47:42 -08:00
Mark Pizzolato
154320bf71
SCP: Add support for BREAK/EXPECT/UNTIL/IF action steps in remote console
2018-01-07 12:09:35 -08:00
Mark Pizzolato
72d4622ddf
SCP: Add ECHOF command which takes a quoted string as an argument
2018-01-04 07:06:51 -08:00
Mark Pizzolato
4ca544f60a
SCP: Add SLEEP command
2017-11-03 08:51:19 -07:00
Mark Pizzolato
d73b626719
SCP: Expose read_line_p for potential use by library support routines
2017-10-25 08:16:02 -07:00
Mark Pizzolato
964195dd78
SCP: Fix potential infinite recursion for internal ctype routines
2017-09-04 18:04:57 -07:00
Mark Pizzolato
727cd8e217
SCP: Fix potential conflics with library provided ctype routines
2017-09-03 18:23:58 -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
23f4c90a6d
SCP: Generalized numeric switch processing
2017-09-03 09:19:20 -07:00
Mark Pizzolato
6a2a3de19c
SCP: Actually fixed Coverity issue (Dave Bryan)
...
The previous change cleaned up some redundant declarations and missed
the desired change.
2017-08-29 10:14:48 -07:00
Mark Pizzolato
ebf9489b59
SCP: Fixed Coverity issue for sim_debug arguments
2017-08-28 10:19:29 -07:00
Mark Pizzolato
d9e7afc92f
SCP: Fix Coverity flagged issues
2017-06-13 04:32:18 -07:00
Mark Pizzolato
b9c9c9ea17
SCP: Allow for locally provided strlcpy and strlcat macros
...
As indicated in #445
2017-05-09 19:27:43 -07:00
Mark Pizzolato
b5a5aec57a
SCP: Avoid potential macro redefinition for strcasecmp() and strncasecmp()
2017-04-24 13:44:40 -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
9b2ff7e371
SCP: Add COPY/CP command
2017-04-03 08:26:25 -07:00
Mark Pizzolato
a9a91420b0
SCP: Properly define sim_name array to avoid potential overrun
2017-03-29 07:43:11 -07:00
Mark Pizzolato
fa7e350c78
SCP: Avoid potential invalid pointer reference (Coverity)
2017-03-29 07:02:46 -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
7a1b35ae12
SCP: Add DEL/RM command to facilitate portable command files
2017-02-16 07:36:35 -08:00