Mark Pizzolato
d46ebc7d49
Untangle circular include references between tmxr serial and sock include files.
2013-01-21 11:29:27 -08:00
Mark Pizzolato
4a5b7a78c5
Remove the UNIT_RAW flag and deprecate the UNIT_TEXT flag (made the value 0).
2013-01-19 10:59:40 -08:00
Mark Pizzolato
19c4ccbf10
Added dynflags to the unit structure to track dynamic flags used by scp & libraries. This avoids expanding the set of unit flags and encroaching on the available user flags .
2013-01-18 09:46:13 -08:00
Mark Pizzolato
4f19d08869
Initial merge of Asynchronous Multiplexer and Asynchronous Clock support
2013-01-17 11:34:51 -08:00
Mark Pizzolato
d1a1abde17
Enhanced the HELP dev REGISTER output to identify globally unique vs ambiguous register names and describe when the device scope is needed to identify a register
2013-01-17 05:30:31 -08:00
Mark Pizzolato
19f8fccbc1
Added HELP device REGISTERS support and register definitions for the VAX CPU device
2013-01-15 10:19:52 -08:00
Mark Pizzolato
bc816ae871
Fixed Asynchronous Event Queueing to work correctly when doing Lock based queueing
2013-01-10 09:53:40 -08:00
Mark Pizzolato
784ae24324
- Fixed asynchronous i/o hangs introduced when asynchronous cancel support was added
...
- Added event debug support to scp and the vax simulator
- Moved external declarations into include files related to modules which define them and removed random externs from modules which referenced them
- Fixed typos in sim_ether
- Fixed sim_disk and sim_tape to properly manage asynchronous threads on an i/o flush
2013-01-09 17:02:58 -08:00
Mark Pizzolato
960866a92a
Added missing generic help ethernet attach info
2013-01-09 11:23:00 -08:00
Mark Pizzolato
51459eb456
Added ethernet help and cleaned up generic help output
2013-01-09 11:13:06 -08:00
Mark Pizzolato
375a02181e
Retained the prior SET CONSOLE DEBUG={stdout|log} behavior which deprecated and replaced by SET DEBUG={stdout|log}. Reported by Rob Jarratt
2013-01-05 14:34:10 -08:00
Mark Pizzolato
35e66482b3
Added an optional mechanism which will display the git commit id that produced the current simulator if the git commit id information is available
2013-01-02 07:46:17 -08:00
Mark Pizzolato
ba0f331fa5
Added framework to support per device help commands
2012-12-30 13:12:15 -08:00
Mark Pizzolato
34e0523ba8
Set version to 4.0-0 Beta
2012-12-24 09:23:19 -08:00
Mark Pizzolato
d291a6e838
Fix compiler identified array bounds issues
2012-12-21 12:55:57 -08:00
Mark Pizzolato
ca49c8c0b1
Fix for bug in help command when asking for help for command aliases. Reported by Darrell Pittman
2012-12-21 12:38:07 -08:00
Mark Pizzolato
f713a69ff9
Fix commit id display under MinGW compile
2012-12-20 16:42:33 -08:00
Mark Pizzolato
f8e68b70b5
Adding initial support to display the git commit id in the simulator code.
2012-12-20 15:04:37 -08:00
Mark Pizzolato
133b1b22b5
Revised comments
2012-12-19 12:49:08 -08:00
Mark Pizzolato
20ed6df379
Made the SET ENV command be SET ENVIRONMENT which will match both but be consistent with using commands which work as long as they are unambiguous.
2012-12-19 05:41:38 -08:00
Mark Pizzolato
50cf91d441
Merge branch 'SerialMux' and compiler suggested cleanup
2012-12-18 09:52:14 -08:00
Mark Pizzolato
762aacf7ad
Merge branch 'Extra-VAXen'
2012-12-17 03:19:07 -08:00
Mark Pizzolato
cd0ef35bbf
Added command alias SHOW MUX for SHOW MULTIPLEXOR. To avoid collision with simulators which may have devices named MUX, the device names/units are examined prior to the standard SHOW arguments. Simulators which have a device named MUX can't use the SHOW MUX alias.
2012-12-16 07:03:19 -08:00
Mark Pizzolato
0450a9b430
Compiler suggested cleanup
2012-12-15 07:56:42 -08:00
Mark Pizzolato
b466bdc9c6
Compiler warning cleanup
2012-12-13 13:41:57 -08:00
Mark Pizzolato
2b5ceae2be
Added missing sim_cancel support for device simulation code using the sim_disk and sim_tape libraries and doing asynchronous I/O if asynchronous I/O is active
2012-12-12 10:58:19 -08:00
Mark Pizzolato
f3bc30aa39
Extended command argument substitution to allow large environment variable substitutions.
2012-12-08 15:24:10 -08:00
Mark Pizzolato
72ca9de180
Clang compiler cleanup for new sim_debug_bits
2012-12-06 08:15:14 -08:00
Mark Pizzolato
2c1d2b9a88
Fixed minor sim_debug_bits issues.
2012-12-05 20:47:34 -08:00
Mark Pizzolato
bcf0e8b19c
Generalized sim_debug_u16 into sim_debug_bits and added support to display bit fields of variable size as well as bit states.
2012-12-04 09:32:40 -08:00
Mark Pizzolato
0b1b5f1ede
scp.c - Added a 'set prompt "XXX"' command to change the prompt which is used while scp collects command input.
2012-11-05 15:14:00 -08:00
Mark Pizzolato
69666f1480
Fixed message reporting after command completion:
...
scp.c,scp.h - Gave priority to a command message handler to determine what values result in displayed messages and exported run_cmd_message for use by simulators which add simulator specific BOOT commands which leverage the run_cmd logic and should also leverage the run_cmd_message for message display
VAX/vax610_sysdev.c, vax730_sys.c, vax750_cmi.c, vax780_sbi.c - Added BOOT command message dispatch to run_cmd_message for simulators which perform preprocessing on BOOT activities but otherwise then dispatch to run_cmd.
2012-10-31 10:09:04 -07:00
Mark Pizzolato
99f042f7dc
scp.c - Fixed RESTORE command to detach all attached devices before actually restoring. The goal here is to make restore behavior consistent without regard to the current VM state prior to the restore.
2012-10-24 12:56:03 -07:00
Mark Pizzolato
c2f03a7541
scp.c - Finished merge from master branch - addition of SET DEFAULT and SHOW DEFAULT command.
...
- Added CD and PWD commands as aliases of SET DEFAULT and SHOW DEFAULT
2012-10-23 14:23:45 -07:00
Mark Pizzolato
02cb620c9b
Change to support serial ports on multiplexer devices without any changes to existing multiplexer device emulation code.
...
Added support for per line tcp listen ports.
Added support for per line outgoing tcp/telnet connections.
Removed DEV_NET from pdp11_dz and pdp11_vh emulators to allow proper restore of
2012-10-17 08:40:01 -07:00
Mark Pizzolato
24696892fd
Merge branch 'DMC11' into SerialMux
...
Conflicts:
scp.c
sim_ether.c
sim_ether.h
sim_tmxr.c
2012-10-16 15:50:38 -07:00
Mark Pizzolato
30ce7fdbaa
Revised the socket library sim_sock(.c & .h) to support both IPv4 and IPv6 leveraging the RFC3493 APIs.
...
All dependent code has been updated to use the revised interfaces.
2012-09-28 15:34:55 -07:00
Andrea Bonomi
405c70bccd
set default/show default commands fix
2012-08-28 07:40:42 +02:00
Andrea Bonomi
a1a6a8a40d
show_default fix
2012-08-23 17:18:31 +02:00
Andrea Bonomi
715bc12d3b
show default & set default command added
...
Hello,
I fixed the show/set default commands and tested on the following host
platform: OSX(x64), Linux(arm), FreeBSD(x86), Windows(x64),
OpenVMS(VAX).
The commands are very simple and the code is the same for all the *nix
and VMS, and it is a little different for Windows.
Andrea
2012-08-21 12:50:27 +02:00
Mark Pizzolato
54ad020b4e
Fixed potential memory leaks on error paths in scp.c/sim_rest (Peter Schorn)
2012-05-05 09:23:19 -07:00
Mark Pizzolato
ff4f1d3a02
Fix error message reporting when command not found.
2012-05-02 07:17:45 -07:00
Mark Pizzolato
e3bdb12aeb
Simplified conditions when a do command file error message is printed
2012-04-30 13:48:47 -07:00
Mark Pizzolato
ee235a6c37
Fixed conditions when error messages are displayed while processing do commands
2012-04-30 05:53:55 -07:00
Mark Pizzolato
7830a327f0
Added a -O switch to the programs arguments which will enable global ON inheritance.
2012-04-29 21:26:36 -07:00
Mark Pizzolato
0f8e6cfe95
Cleanup for warning messages produced by the clang C compiler. Mostly adding parentheses in conditional assignments and clarification parentheses in complex boolean expressions.
2012-04-29 11:59:44 -07:00
Mark Pizzolato
19bf1cdb90
Cleanup compiler warning about printf arguments
2012-04-27 12:27:16 -07:00
Mark Pizzolato
c77bdb20f1
Added scp SHOW SERIAL command
...
Fixed Ethernet formatting of open device names
Fixed serial generic naming to accomodate for the fact that an OS list of serial devices might not include devices which are already opened.
2012-04-25 17:04:48 -07:00
Mark Pizzolato
7929c11792
Merge branch 'master' into SerialMux
2012-04-25 12:19:11 -07:00
Mark Pizzolato
83172116e8
Added SHOW ETHERNET command and extended eth_show to track and display open ethernet devices
2012-04-25 05:29:50 -07:00