Mark Pizzolato
e8e751c2fd
Added randomization to the checking for success of outgoing connections and the arrival of incoming connections
2013-05-15 15:34:45 -07:00
Mark Pizzolato
7edcf5f36e
Added stability to virtual null modem connections by consuming all incoming per line connections until a good one (or none) is found.
...
Extended debugging to describe the socket endpoints when connections are established.
Extended XMT and RCV debugging to include the line number in debug messages.
2013-05-15 13:53:32 -07:00
Mark Pizzolato
8d1a1344f0
Added sim_getnames_sock to get a printable form of the endpoints of a socket
2013-05-15 13:47:40 -07:00
Mark Pizzolato
c097ae5e57
Added help info to asynchronous timer device
2013-05-15 05:43:14 -07:00
Mark Pizzolato
145b5c6a00
Added per line Modem Control capabilities to TMXR
2013-05-15 05:42:36 -07:00
Mark Pizzolato
f2ccc5b307
Change 8-bit characters to printable form.
2013-05-15 05:39:24 -07:00
Mark Pizzolato
dcc635555c
Add line number to line specific debug message output.
2013-05-14 17:11:50 -07:00
Mark Pizzolato
0b1fe53943
Use generic message routine for sim_accept_conn and sim_read_sock and don't emit a message if a read fails due to ECONNRESET (this is expected).
2013-05-14 17:10:51 -07:00
Mark Pizzolato
d01b070dcf
More compiler suggested cleanups
2013-05-14 09:20:14 -07:00
Mark Pizzolato
6c42556d30
Added build support for the new SSEM simulator and fixed minor compiler suggested cleanups
2013-05-13 15:31:00 -07:00
Gerardo Ospina
3e25784b99
LF endings replaced with CR-LF endings
...
Source file LF endings replaced with CR-LF endings. GIT configuration
changed: git config --global core.autocrlf false
2013-05-13 15:40:23 -05:00
Gerardo Ospina
03d92e2fe6
Merge https://github.com/simh/simh
2013-05-13 14:35:55 -05:00
Gerardo Ospina
865ae4d091
Added CR-LF line endings. Tabs replaced with spaces
...
Text files stored with CR-LF line endings, all tabs replaced with 4
spaces.
2013-05-13 14:31:24 -05:00
Mark Pizzolato
f8a2f1253c
makefile fix to produce consistent CC command for all targets
2013-05-13 09:22:51 -07:00
Gerardo Ospina
f118a724fe
Merge https://github.com/simh/simh
2013-05-13 11:08:51 -05:00
Mark Pizzolato
3448edf608
enhanced the relatively new tmxr_linemsgf api to dynamically flush a completely full transmit buffer as needed.
2013-05-13 08:16:25 -07:00
Mark Pizzolato
d86680013b
Enhanced remote console to display the simulator's prompt string in the remote console sessions and changed startup message to more clearly describe how to get into multiple command mode.
2013-05-13 08:13:27 -07:00
Gerardo Ospina
b8d037b08b
SSEM documentation added
...
Documentation added. Copyright information addedd/corrected.
2013-05-13 03:39:17 -05:00
Mark Pizzolato
3d27f015c1
Fix to avoid remote console looping in Multi-Command mode (Fix to issue #50 ).
2013-05-12 12:11:18 -07:00
Mark Pizzolato
671644ff41
Avoid passing negative values (i.e. signed characters) to isprint() which is not happy with doing this on some platforms.
2013-05-12 11:58:34 -07:00
Mark Pizzolato
7eb02bfd2b
Avoid noisy log messages in Remote Console activities.
2013-05-10 16:15:42 -07:00
Mark Pizzolato
80289e1e3b
Enhanced Remote Console support to allow two separate command processing modes.
...
1) Single Command Mode: commands are processed between simulated instructions once CR is received.
2) Multiple Command Mode: commands are initiated with the WRU character (usually *E) which suspends simulation execution and commands are processed until a CONTINUE command is entered (or automatically provided if the SET REMOTE TIMEOUT=seconds interval has elapsed).
2013-05-10 16:10:07 -07:00
Mark Pizzolato
782bec605d
Fix potential remote console memory leak
2013-05-10 05:02:07 -07:00
Mark Pizzolato
281c18142f
Describe the proper build command for HP-UX
2013-05-09 17:33:47 -07:00
Mark Pizzolato
5fda4b628c
Cleanup for build support on HP-UX for both 32bit and 64bit builds with gcc and the HP C compilers.
2013-05-09 17:18:05 -07:00
Mark Pizzolato
52ec325e68
Compiler suggested fix.
2013-05-09 16:43:29 -07:00
Mark Pizzolato
d964df4eea
Compiler suggested cleanups
2013-05-09 14:02:48 -07:00
Mark Pizzolato
ddb10425e7
Reworked all asynch queues to always link using the unit a_next field instead of the next field.
2013-05-08 09:34:53 -07:00
Mark Pizzolato
141b6e834a
Fixed formatting error
2013-05-08 04:17:55 -07:00
Mark Pizzolato
6c6d641034
Tolerate race condition which results in spurious timer thread wakeups which were causing the timer thread to exit. (SIM_ASYNCH_CLOCKS)
2013-05-07 11:40:07 -07:00
Mark Pizzolato
6cf54e8341
Fixes for stable operation with SIM_ASYNCH_CLOCKS defined
2013-05-07 11:22:29 -07:00
Mark Pizzolato
9faef6ea89
Added separate debugging ability to trace line connect/disconnect activities to better debug virtual null modem cable activities.
2013-05-06 07:50:09 -07:00
Mark Pizzolato
f8da94e001
Fixed compile and operational behaviors when running with SIM_ASYNCH_CLOCKS enabled
2013-05-04 12:22:50 -07:00
Mark Pizzolato
b30211c2a4
Added documentation for the Remote Console capabilities
2013-05-02 09:27:02 -07:00
Mark Pizzolato
cc8c79eb0f
Added a more unique naming paradigm for remote console temporary log files to avoid potential collisions when multiple simulators may be running concurrently
2013-05-02 07:46:07 -07:00
Mark Pizzolato
242103e79f
Added remote console support when a persistent console log is not enabled.
2013-05-01 16:48:55 -07:00
Mark Pizzolato
67712d0095
Added more extensive debug output of tmxr telnet parameter and data
2013-05-01 13:43:10 -07:00
Mark Pizzolato
b1e31a7034
Fixed Remote Console to tolerate bare LF as a line terminator and enhanced the tmxr debug output for special characters
2013-04-30 08:37:11 -07:00
Mark Pizzolato
8735538d72
Fix building under Visual Studio on Windows XP.
2013-04-29 05:39:22 -07:00
Gerardo Ospina
b97bc9e004
Initial public version of Manchester SSEM for SIMH
...
Initial public version of Manchester University Small Scale Experimental
Machine (SSEM) for SIMH
2013-04-29 02:49:42 -05:00
Mark Pizzolato
02ebf6bdfc
Added support for STEP command execution in Remote Console sessions
2013-04-24 11:43:44 -07:00
Mark Pizzolato
27283179d9
Missing pieces for change to add tmxr_linemsgf.
2013-04-24 09:01:45 -07:00
Mark Pizzolato
d364571c2c
Added tmxr_linemsgf api to send formatted messages to a multiplexer line.
2013-04-24 09:00:36 -07:00
Mark Pizzolato
9a172154f0
Added display of VMS host system type and OS version to SHOW VERSION output
2013-04-24 06:43:04 -07:00
Mark Pizzolato
d71e53feb0
Added support for the DIR (LS) command on VMS hosts
2013-04-24 06:04:24 -07:00
Mark Pizzolato
60695d3647
Missing change for issue #48
2013-04-23 12:53:35 -07:00
Mark Pizzolato
9844ba6696
Added DIR (LS) command to list the files in a directory. This command is usable in Remote Console sessions.
2013-04-23 12:39:03 -07:00
Mark Pizzolato
b04b7ae5b1
Fixed socket creation issue which happens on some IPv6 capable systems which don't have IPv6 enabled but return IPv6 family addresses with getaddrinfo. This is issue #48
2013-04-23 12:27:16 -07:00
Mark Pizzolato
02b3477d20
Ensure correct Remote Console functionality when log files get big
2013-04-21 05:46:52 -07:00
Mark Pizzolato
4c6f086eb3
Fix compiler identified typo reported by Peter Schorn
2013-04-21 05:45:40 -07:00