Commit graph

3620 commits

Author SHA1 Message Date
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
Mark Pizzolato
df93215acf Fixed output of debug data when a debug message doesn't contain a newline 2013-04-17 06:15:52 -07:00
Mark Pizzolato
ed7f3be258 Added a tmxr_detach_ln routine.
The is to be used when a mux wants to dynamically change the number of lines it supports.  It should explicitly detach an previously configured lines which won't exist after the change prior to changing the line count.
2013-04-17 06:14:42 -07:00
Mark Pizzolato
c600ae02cb fix to the "Fortran chain" problem in the 1401 from Bob Supnik.
1. The macro to extract the printer mode bits from the unit flags word was wrong.
2. The print chains were ordered incorrectly in the print table as well.

Tested and seems to work. At least & prints as + with the Fortran chain.
2013-04-16 16:21:28 -07:00
Mark Pizzolato
b36efe5226 Fix out of bounds array reference (off by 1) when validating a maximum line number on a multiplexer 2013-04-16 11:46:48 -07:00
Mark Pizzolato
8e858341f6 Complete returning the DZ modem status information as identified in issue #22 and return RI if DTR is not set, and DCD if it is. This solves the modem behavior issue #24 as well. 2013-04-16 11:03:16 -07:00
Mark Pizzolato
814960e253 Properly restore DZ Modem Control state during a simulator RESTORE. 2013-04-16 09:11:24 -07:00
Mark Pizzolato
93c9f35948 Restore DZ modem control state to default on device detach. Properly clear modem bits when modem control enabled. Better display of modem control status. 2013-04-16 05:33:29 -07:00
Mark Pizzolato
2c941c86d2 Fix to allow raw disk access even if Large File support isn't available on the host 2013-04-15 12:19:33 -07:00
Mark Pizzolato
b6e93b645e Minor documentation update 2013-04-15 11:01:29 -07:00
Mark Pizzolato
b54504906f Added support to display git commit id when building from a zip archive and also to display the compiler version in SHOW VERSION on more platforms 2013-04-15 09:31:54 -07:00
Mark Pizzolato
8cb6a2ef79 Corrected to properly leverage the new -N attach_unit switch 2013-04-15 06:55:57 -07:00
Mark Pizzolato
185f20a1ed Added logic to all visual studio projects to install the git hooks for commit id on the first build in a newly cloned repository 2013-04-14 17:55:56 -07:00
Mark Pizzolato
a30d025899 Updated AltairZ80 simulator documentation from Peter Schorn 2013-04-14 17:19:46 -07:00
Mark Pizzolato
d1db9ce203 Added a -N switch to the standard attach_unit routine to force a new file to be created. 2013-04-14 17:15:31 -07:00
Mark Pizzolato
958ce00b2e Provide a way to avoid building with large file support enabled via the compile time define of DONT_DO_LARGEFILE 2013-04-14 16:52:54 -07:00
Mark Pizzolato
cddc3f82a6 Fix git hooks installation 2013-04-14 15:41:53 -07:00
Mark Pizzolato
80ce8b2b4e Fixed makefile logic to install git hooks for git commit id 2013-04-14 15:25:46 -07:00
Mark Pizzolato
8ec4e2a505 Fixed makefile to automatically install the git hooks (to acquire the git commit id) on the first make after newly cloning a repository 2013-04-14 14:21:26 -07:00
Mark Pizzolato
35b658c813 Added git commit id to archive exports 2013-04-14 13:52:25 -07:00
Mark Pizzolato
6f8349bcec Fiix bug to now allow building of network capable simulators without network support (with appropriate warnings) 2013-04-14 12:16:35 -07:00
Mark Pizzolato
4bd72e666c Compiler and static analyzer fixes from Peter Schorn. 2013-04-13 16:59:54 -07:00
Mark Pizzolato
ee3d98a125 Updated AltairZ80 from Peter Schorn 2013-04-13 16:47:59 -07:00
Mark Pizzolato
400281f3b0 NetBSD makefile cleanup 2013-04-13 05:31:55 -07:00
Mark Pizzolato
34ad155854 Compiler suggested cleanups 2013-04-13 05:25:25 -07:00
Mark Pizzolato
6fd3e5f498 Added an message text for additional socket error which can be expected to happen on windows 2013-04-12 12:58:08 -07:00