Commit graph

790 commits

Author SHA1 Message Date
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
Mark Pizzolato
de22137d1b Enhanced Remote Console support
- Added HELP REMOTE for remote console sessions to display the available remote console commands
 - Added input timeouts to remote console sessions to automatically continue the simulator
 - Added suspend/resume announcements to all remote console sessions
2013-04-20 06:52:02 -07:00
Mark Pizzolato
ba09b2d3f2 Avoid crash in remote console when invalid command is entered and notification to alternate remote consoles. 2013-04-19 15:42:22 -07:00
Mark Pizzolato
ca3a9ff40e Fixed formatting 2013-04-19 14:50:04 -07:00
Mark Pizzolato
b38acb92c4 Merge branch 'Operator-Commands' 2013-04-19 14:26:59 -07:00
Mark Pizzolato
99c13051e6 Merge remote-tracking branch 'origin/master' into Operator-Commands 2013-04-19 14:23:00 -07:00
Mark Pizzolato
b886fb23b6 Add Remote Console support 2013-04-19 13:54:19 -07:00
Mark Pizzolato
38a0448e01 Fixed declaration error in ibm1130 simulator and properly exported the newly renamed routine sim_sub_args. 2013-04-19 12:55:19 -07:00
Mark Pizzolato
5a56c19696 Added ability to display modem bits when a line is connected to a modem control enabled multiplexer. 2013-04-18 17:22:12 -07:00
Mark Pizzolato
7dfe46cd7f Fixed generic compiler name report in SHOW VERSION and fixed make using Sun C compiler 2013-04-18 17:16:46 -07:00
Mark Pizzolato
5c9288a3d9 Fix regression in production of the VAX.EXE binary on Debug builds 2013-04-18 14:56:52 -07:00
Mark Pizzolato
ba5767520f Added better support for virtual null modem cables on Modem Control multiplexer lines.
If the multiplexer is a modem control one, this change caused connections to be established ONLY if DTR is presented by the simulated system and to always be dropped when DTR is not asserted.
2013-04-18 12:46:57 -07:00
Mark Pizzolato
e65ef135d2 Merged the latest ibm1130 simulator from Brian Knittel's ibm1130.org 2013-04-18 11:08:10 -07:00
Mark Pizzolato
ba87329baa Fix to properly manage modem DCD and RNG state. 2013-04-17 09:32:48 -07:00
Mark Pizzolato
0f078e9168 Added register field decoding to the debug register trace output 2013-04-17 06:17:55 -07:00