Commit graph

41 commits

Author SHA1 Message Date
Mark Pizzolato
881f53e457 Added support to the Remote Console facility to close a remote console session on EOF 2013-05-31 09:33:05 -07:00
Mark Pizzolato
c3479492a1 Added documentation for bitfields 2013-05-23 06:34:46 -07:00
Mark Pizzolato
145b5c6a00 Added per line Modem Control capabilities to TMXR 2013-05-15 05:42:36 -07:00
Gerardo Ospina
f118a724fe Merge https://github.com/simh/simh 2013-05-13 11:08:51 -05:00
Gerardo Ospina
b8d037b08b SSEM documentation added
Documentation added. Copyright information addedd/corrected.
2013-05-13 03:39:17 -05: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
b30211c2a4 Added documentation for the Remote Console capabilities 2013-05-02 09:27:02 -07:00
Mark Pizzolato
b6e93b645e Minor documentation update 2013-04-15 11:01:29 -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
60e855807f Addition of Idling explaination and solution for Solaris hosts 2013-03-17 11:24:22 -07:00
Mark Pizzolato
a91b6db21e Adding help to VAX system devices 2013-02-06 06:34:31 -08:00
Mark Pizzolato
6b4353f257 Returned the pdp11_cr device to the VAX Qbus systems and changed the pdp11_cr device to properly describe itself as a Qbus capable device when CR11 device is being simulated since it is a programmed I/O device and doesn't have bus addressing issues that DMA devices have. 2013-02-04 06:53:10 -08:00
Mark Pizzolato
8640cd6537 - Removed pdp11_cr and pdp11_ry from the Qbus VAX simulators since these devices can't address the full Q22 address range.
- Added validation checks in auto_config to reject enabled devices which aren't Q22 capable on Q22 platforms.
- Changed pdp11_cr device to be default disabled in the PDP11 simulator
2013-02-03 11:29:12 -08:00
Mark Pizzolato
06cf9532f7 Documentation cleanup 2013-02-02 16:30:19 -08:00
Mark Pizzolato
8df4b94e7f Added a SET CPU MODEL=(MicroVAX|VAXServer) to the VAX 3900 simulator 2013-01-29 08:37:58 -08:00
Mark Pizzolato
18851f8ded Documentation cleanup 2013-01-15 10:33:29 -08:00
Mark Pizzolato
b37b866fd6 Revised document 2013-01-10 13:29:49 -08:00
Mark Pizzolato
d8340abf8a Documentation cleanup 2013-01-09 11:13:41 -08:00
Mark Pizzolato
2123c9130f Updating references to the location of the windows-build.zip support components 2013-01-04 09:56:58 -08:00
Mark Pizzolato
2fea6a67a3 Updating documentation 2013-01-03 14:50:14 -08:00
Mark Pizzolato
75be628e30 Bringing the simh FAQ up to date. 2013-01-03 09:20:06 -08:00
Mark Pizzolato
faa794e9da Documenting revised DEVICE structure 2013-01-03 09:19:21 -08:00
Mark Pizzolato
bdcfe994e0 Auto configure documentation and updates for PDP10 system 2012-12-29 07:57:57 -08:00
Mark Pizzolato
425ef4f113 Merge branch 'master' into AutoConfigure 2012-12-27 11:44:47 -08:00
Mark Pizzolato
d815c226f4 More polish on the pdp11_dmc and addition of DMC11 to the PDP10 documentation 2012-12-23 10:46:16 -08:00
Mark Pizzolato
7bed091134 Reworked Auto Configure for all Qbus/Unibus devices to have their device address settings table driven from the auto configure code rather than statically defined in many per cpu model include files.
Fixed auto configure bugs which didn't allow Fixed CSR Addresses or Fixed Vectors to be set using the auto configure information.
Fixed display of address and vectors to indicate that the assigned address and/or vector is in the floating set.
Added extended definitions to the auto configure table to reflect all known potential static and floating and static addresses as of VMS V5.5-2
Changed the name of the VAX 11/780 console floppy device name to RXC from RX (which collides with a Unibus name for the RX11).
2012-12-20 13:58:11 -08:00
Mark Pizzolato
9afeef6f10 Changed pdp11_dmc device names to DMC0, DMC1, DMC2 and DMC3 2012-12-19 17:45:40 -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
42b7bed6f5 pdp11_dmc.c - Removed DMP “support” through conditional compilation, including removal of SET TYPE command.
- Removed SET POLL command.
	- Changed SET TRANSMIT command to SET PEER
	- Fixed problem with detached device causing socket errors
2012-12-03 16:56:15 -08:00
Mark Pizzolato
e91ee504ca Updated VAX and VAX780 documentation to include DMC11 2012-12-01 08:43:20 -08:00
Mark Pizzolato
78793ac355 tx0_doc.doc - Added more precise description of how mouse clicking works with the tic-tac-toe game. 2012-11-21 09:17:14 -08:00
Howard M. Harte
10e58e1074 Add documentation for TX-0. 2012-11-20 15:45:26 -08:00
Mark Pizzolato
cc7049cc39 Updated vax780_doc.doc and vax_doc.doc to describe current TODR operation and use 2012-10-22 06:57:30 -07:00
Mark Pizzolato
9421d3cc75 Added missing documentation files from Bob Supnik.
simh.doc                         Writing a Simulator for the SIMH System
sim_breakpoints.doc     The SIMH Breakpoint Subsystem
sim_vmio.doc                 Adding An I/O Device To A SIMH Virtual Machine
2012-10-20 07:47:03 -07:00
Mark Pizzolato
7929c11792 Merge branch 'master' into SerialMux 2012-04-25 12:19:11 -07:00
Mark Pizzolato
72be72c472 Updated simh faq and doc files 2012-04-24 14:14:14 -07:00
Mark Pizzolato
bc36e9dde5 Adds serial port support to the multiplexer library.
It also modifies the HP 2100 and PDP11 multiplexers to add serial support as demonstrations of the capability that, one day, might be extended to all simulators.  I have tested the HP support, but I relied on Holger Veit to test the DEC stuff, so I can't guarantee that it works.  I also relied on Holger to test under Linux, so the same caveat applies.

    The changes needed in the device simulators are relatively small.  For example, if you look at the patches for "hp2100_baci.c", you'll note that most of them are documentation changes.  The only things of note are:

 - an expansion of the TMXR initializer

 - additional code in the "attach" routine to try attaching a serial port
   if attaching a socket fails

 - additional code in the "detach" routine for the same reasons

The HP MPX device (hp2100_mpx.c) needs a tiny bit of additional support from the ATTACH and DETACH commands.  Specifically, SCP was modified to set a flag ("sim_unit_ref") to indicate whether ATTACH MPX or ATTACH MPX0 was done, i.e., to differentiate between a device and a unit attach (recall that SCP treats these as both referring to unit 0).  This is needed because the socket attaches (logically) to the device, whereas a serial port attaches to a line.  Without this flag, the attach routine cannot differentiate between ATTACH MPX and ATTACH MPX0, as the distinction is lost by the time the VM's attach routine is called.  This support isn't needed for the HP MUX device because the socket attaches to a different device than the lines do.

    MPX also requires a bit more work due to the capability to mix serial and Telnet lines on the same multiplexer (BACI is a single-line terminal device).

    The attached PDF contains revisions to the "Writing a Simulator for the SIMH System" publication that documents the additions and changes to the multiplexer library for serial port support.  User documentation for serial port support currently exists only in the initial comments in "sim_tmxr.c"; I will add the appropriate text to the "SIMH User's Guide" if we decide to add this to the release version.
2012-04-19 19:18:15 -07:00
Mark Pizzolato
40deb20ccd HP2100 update from Dave Bryan 2012-04-04 12:31:43 -07:00
Mark Pizzolato
fffad7c20e Merge changes from v3.9-0 rc1 2012-03-19 16:05:24 -07:00