Mark Pizzolato
9eff5331a9
PDP10: Fixed UBA reset logic to only reset the devices which are connected to the UBA being reset (reported by R. Voorhorst)
2014-04-16 02:17:33 -07:00
Mark Pizzolato
d3bdc26a94
VAX: Added support for the NEXT command to step over subroutine calls BSBB, BSBW, JSB, CALLS and CALLG
2014-04-14 14:23:06 -07:00
Mark Pizzolato
8f3e6438a3
SCP: Added the NEXT command. This command provides the ability for a simulator to step over subroutine calls.
2014-04-14 14:22:18 -07:00
Mark Pizzolato
ce332a18d7
PDP10: Initial code for 36bit DMA operations
2014-04-13 15:53:39 -07:00
Mark Pizzolato
513214ec9b
PDP10: Added a generic UBA debug routine to log NXM events. Converted all internal NXM debug output to use this new routine.
2014-04-12 17:18:41 -07:00
Mark Pizzolato
9b7c614bb6
I1401: Fix to deal with instructions that are longer than 8 characters (from Van Snyder)
2014-04-12 10:11:36 -07:00
Mark Pizzolato
5f5e931db0
PDP11, VAX, PDP10: Fixed setting of register value reflecting return buffer address - Problem reported by R. Voorhorst
2014-04-12 09:48:39 -07:00
Mark Pizzolato
a24d23ee52
PDP10: Add missing updates from prior commit
2014-04-12 07:44:50 -07:00
Mark Pizzolato
95c7312669
PDP10: Added missing UBA DMA debug output of the trailing bytes when a partial word is referenced at the end of a DMA transfer.
...
Added ascii and sixbit decoded contents displayed in the debug output.
2014-04-12 07:22:18 -07:00
Mark Pizzolato
ee90f08bae
PDP10: Fix UBA DMA debug output to use inverted byte and word masks
2014-04-11 16:22:50 -07:00
Mark Pizzolato
c367f8dc2d
PDP10: Correctly format the various data displayed in the debug output
2014-04-11 12:40:07 -07:00
Mark Pizzolato
84707acc7e
Compiler suggested cleanup
2014-04-11 09:39:19 -07:00
Mark Pizzolato
0d1ab44368
PDP10: Extended UBA DMA debug output to also be available when doing DMA in 16bit or 18bit modes and added display of words and bytes to the debug output.
2014-04-11 09:14:32 -07:00
Mark Pizzolato
33cce50153
PDP10: Fix formatting of UBA DMA debug output
2014-04-10 11:29:31 -07:00
Mark Pizzolato
ac2197e76a
PDP10: Added DMA transfer debugging (IN, OUT and NXM) to the unibus adapter.
2014-04-10 08:21:39 -07:00
Mark Emmer
fcbd91f146
Merge git://github.com/simh/simh
2014-04-09 22:18:06 -05:00
Mark Emmer
29bb19c99a
SDS: Documentation change for new history and SYSPOP features.
2014-04-09 22:13:35 -05:00
Mark Emmer
bf06cb4f87
SDS: Clean up CPU modes and record CPU mode in instruction history record
...
The three CPU modes -- normal, monitor and user were represented by two binary flags (nml_mode and usr_mode). The code is simpler and easier to read if the three modes are represented by one three-valued variable, cpu_mode. In addition, record the CPU mode in the instruction history record, and add the mode to the history display.
In addition, add an optional flag to the SET CPU HISTORY=n command to *not* record instructions executed in a particular CPU mode. Flags are -n, -m and -u for normal, monitor and user mode respectively. For example, SET -m CPU HISTORY=n will only record instructions executed in normal or user mode, and will not record instructions executed in monitor mode. This change aids user-mode program debugging by not filling the history with monitor-mode service functions and interrupt activity.
2014-04-09 22:11:55 -05:00
Mark Emmer
be18514beb
SDS: Add assembly/disassembly support for common SYSPOPs.
...
Add new instruction class -- I_V_SPP for SYSPOPs and definitions for the standard ones provided by the time sharing system. Add instruction name annotation to the opc_val array.
2014-04-09 22:00:57 -05:00
Mark Pizzolato
74482ce448
PDP10, PDP11, VAX: Make sure that the DMC and DUP devices produce the right messages when an attach is attempted to an already attached line
2014-04-06 16:42:10 -07:00
Mark Pizzolato
b5d5ef7b56
PDP10, PDP11: Fix DUP device to properly activate polling on simulator startup (after reset) if any DUP devices are attached.
2014-04-02 13:08:48 -07:00
Mark Pizzolato
ff0191cf29
TMXR: Properly enable packet mode (as inherited from the main mux) on each line. Only produce modem debug output when modem signals have changed. Cleanup the output of SHOW MUX.
2014-04-02 13:07:26 -07:00
Mark Pizzolato
febea943d1
Merge branch 'master' of https://github.com/psco/simh
2014-04-02 09:45:42 -07:00
Mark Pizzolato
edb475fcc1
PDP10, PDP11, VAX: Fix DMC & DUP unit attach strings for multi-line device configurations.
2014-04-02 08:47:35 -07:00
Mark Pizzolato
e63fbdce49
SCP: Fix SHOW DEBUG device debug flags output for devices which may have debug settings which set multiple flags.
2014-04-02 04:49:33 -07:00
Mark Pizzolato
e79e41d9e4
TMXR: Change DSR to reflect attached state of line and DCD to reflect connected state of the line.
2014-04-01 19:45:47 -07:00
Mark Pizzolato
fa9295c9fd
PDP11, PDP10, VAX: Fix DMC and DUP DDCMP debugging output for packet data
2014-04-01 19:35:45 -07:00
Peter Schorn
54e04dda7f
Merge remote-tracking branch 'upstream/master'
2014-04-01 19:35:12 +02:00
Peter Schorn
8d3ecd0ddb
AltairZ80: Added boot to MHDSK device and improved disassembler
2014-04-01 19:33:09 +02:00
Mark Pizzolato
0f417ed4ca
TMXR: Change modem DSR & DCD to never be indicated as on unless a connection is present.
2014-04-01 08:07:43 -07:00
Mark Pizzolato
017141c9a3
TMXR: Enable proper inheritance of mux global/default buffering value to individual lines.
2014-03-30 13:36:41 -07:00
Peter Schorn
49d38187dd
Updated AltairZ80 documentation and incorporated altairz80_mhdsk.c in build process
2014-03-29 15:12:53 +01:00
Peter Schorn
1d35a4f612
Updated year in copyright and implemented sim_vm_pc_value
2014-03-29 08:19:22 +01:00
Peter Schorn
5b2f229bb0
Added 88-HDSK support from Mike Douglas to AltairZ80
2014-03-29 07:21:59 +01:00
Mark Pizzolato
98a3cfba0b
Compiler suggested cleanups
2014-03-28 08:20:21 -07:00
Mark Pizzolato
6ce8d99cd8
SCP: Added generic output routine sim_printf to output to stdout and sim_log (and sim_deb when enabled)
...
The goals here being to simplify calling code while getting consistent output delivered everywhere it may be useful.
Modified most places which explicitly used sim_log or merely called printf to now avoid doing that and merely call sim_printf().
2014-03-28 08:20:05 -07:00
Mark Pizzolato
e81de979f6
PDP11, PDP10, VAX: Start device connection polling on device reset when any units are attached
2014-03-27 05:12:44 -07:00
Mark Pizzolato
fc885f80dc
TMXR: Be sure to correctly allocate the appropriate sized line transmit and receive buffers when a mux or line is attached.
2014-03-27 04:35:16 -07:00
Mark Pizzolato
66a02b877b
TMXR: Avoid attempting to manage unit connect strings for never attached devices
2014-03-25 06:47:37 -07:00
Mark Pizzolato
fe005f7d36
PDP10, PDP11, VAX: Fix DUP and DMC devices which couldn't be disabled after having been enabled.
2014-03-19 02:06:10 -07:00
Mark Pizzolato
4db30c13dd
PDP11, VAX: Avoid strcpy use on overlapping buffers when creating and referencing VHDs.
2014-03-18 00:44:37 -07:00
Mark Emmer
d04e909d5f
SDS: Further refinement to bootstrap from RAD, update SDS documentation
...
Instead of conditionally compiling in bootstrap support depending upon attached channel, determine dynamically based on RAD's current assignment to channel W or channel E. This allows using "set rad channel=W" for purposes of bootstrapping, and then relocating the RAD with "set rad channel=E" for running a TSS monitor that expects to find the RAD on channel E.
2014-03-17 17:48:59 -06:00
Mark Emmer
e15b09fcb7
Merge git://github.com/simh/simh
2014-03-17 16:37:24 -06:00
Mark Emmer
0b69e4e4d9
SDS: Allow console bootstrap from RAD if connected to W channel
...
Normally the RAD is connected to the E channel and there is no bootstrap capability (because of hardwired WIM instruction). However, for completeness, add code to allow booting from the RAD if it is connected to the W channel. Add RAD_CHAN definition to define which controller the RAD is connected to.
Improve parentheses in bootstrap code that allows an optional word count (while also permitting the canonical bootstrap sequence).
2014-03-17 16:36:28 -06:00
Mark Pizzolato
090b2f83f2
PDP10, PDP11, VAX: Avoid corrupting a DMC/DMR unit attach string when a line state transitions
2014-03-17 08:48:02 -07:00
Mark Pizzolato
3b1b7d6aaf
PDP11, VAX: Fix VHD Differencing disk parent locator descriptors and removed deprecated descriptor types
2014-03-17 08:43:54 -07:00
Mark Pizzolato
b2134a01cf
PDP11, VAX: Fix failure to create differencing VHDs when the parent VHD is larger than 2GB.
2014-03-16 08:33:15 -07:00
Mark Pizzolato
98ac7af6fa
PDP11, VAX: Fix differencing virtual disk corruption during creation problems
2014-03-16 01:11:35 -07:00
Mark Pizzolato
194b35f6e8
TMXR: avoid calling strcpy with overlapping arguments
2014-03-11 19:30:28 -07:00
Mark Pizzolato
93b68432f2
AltairZ80, PDP10, PDP11, VAX: Fix incorrect sense of test on expression value in th ASSURE macro. Fix issue #126
2014-03-08 06:01:21 -08:00