Skip to main content

IT - Virtualization - SimH - Networking

How to: SimH networking documentation

SimH provides virtual simulated Network Interface Cards that are bridged into one of the host computer network interfaces.

This page was written, at this moment, solely based on my experience with SimH 4.x on Cygwin on Windows 10. I will keep updating this page as I learn more.

Table of Contents

Sources

This is a list of documentation sources I managed to find to help me write this page.

  • http://simh.trailing-edge.com/pdf/simh_doc.pdf
  • https://tangentsoft.com/pidp8i/uv/doc/simh/main.pdf
  • https://aruljohn.com/mac/
  • https://www.rapidtables.com/convert/number/base-converter.html
  • https://en.wikipedia.org/wiki/TENEX_(operating_system)
  • https://gunkies.org/wiki/KS10
  • https://www.ricomputermuseum.org/collections-gallery/equipment/dec-pdp-10-decsystem-2020-4224

Concepts

Some concepts first:

  • device .  is a simulator network device. This is the current device list with the associated simulators that support it.    
    Device Simulators
    EC sel32
    IMP pdp10-ka,pdp10-ki,pdp10-kl,pdp10-ks

    • The IMP acted as an interface to early LANs.
    • This interface operated at the IP level rather than the Ethernet (physical) level.
    • This interface allows for ITS or Tenex to be placed on the LAN.
    • The interface connects up to a TAP or direct ethernet connection.
    • If the host is to be run at an arbitrary IP address, then the HOST should be set to the IP of ITS. The network interface will translate this IP address to the one set in IP.
    • If HOST is set to 0.0.0.0, no translation will take place.
    • IP should be set to the external address of the IMP, along the number of bits in the net mask.
    • GW points to the default router.
    • If DHCP is enabled, IP and GW will be set from a DHCP server when the IMP is attached.
    • If IP is set and DHCP is enabled, when the IMP is attached it will inform the local DHCP server of it's address.
    • The IMP interface could be located in the UBA#1 (KS-10 slot #16) or UBA#3 (KS-10 slot #14). This is controlled by the CTL value.
    • The IMP interface can acst as MIT, BBN, and WAITS. Those modes are mutually exclusive.
    NI 3b2-400,3b2-700,3b2,pdp10-kl
    XQ & XQB microvax1,microvax2,microvax3900,pdp11,rtvax1000,vax

    The simulators implement two DELQA-T/DELQA/DEQNA Qbus Ethernet controllers (XQ, XQB). Initially, XQ is enabled, and XQB is disabled. Options allow control of the MAC address, the controller mode, and the sanity timer.

    Because of its asynchronous nature, the XQ controller is not limited to the ~1.5Mbit/sec of the real DEQNA/DELQA controllers, nor the 10Mbit/sec of a standard Ethernet. Attach it to a Fast Ethernet (100 Mbit/sec) card, and you will get a much higer throughput speed.
    XS infoserver1000, infoserver100, infoserver150vxt, microvax2000, microvax3100, microvax3100e, microvax3100m80, vaxstation3100m30, vaxstation3100m38, vaxstation3100m76, vaxstation4000m60, vaxstation4000vlc
    XU pdp10,vax730,vax750,vax780,vax8200,vax8600
    XUB vax730,vax750,vax780,vax8200,vax8600
  • MAC address : A MAC address is a sequence of six octets in hexadecimal, separated by dot (./), dash (-), or colon (:), in hexadecimal format. For example: 08:0C:40:AA:BB:CC
    • The first three octets of a MAC address represent the organization which issued the network board.
      OUI Issuer
      00:00:02 XEROX Corporation
      08:00:2B DEC
      80:00:10 AT&T
    • The next three octets are used to uniquely identify each network board.
    • A MAC address of 00:00:00:00:00:00 is invalid
    • A MAC address of FF:FF:FF:FF:FF:FF is invalid
    • A MAC address where the first octet is odd, is invalid. i.e., when the bit0 is 1 (x1,x3,x5 etc).
    • Each simultaneous running guest simulator should use a different MAC address. You can have more than one guest using the same MAC address, assuming that they will not run at the same time.
    • Default MAC address for each interface type is as follows
      Simulator device default MAC address
      3B2-400 | AT&T 3B2/400 NI 80:00:10:xx:xx:xx
      3B2-700 | AT&T 3B2/700 NI 80:00:10:xx:xx:xx
      MicroVAX3900 | DEC MicroVAX 3900 XQ
      XQB
      08:00:2B:F8:EB:3F
      08:00:2B:6D:BA:07
      PDP10-KS | DEC KS-10 IMP 00:00:02:08:DB:E6
      VAX730 | DEC VAX 11/730 XU
      XUB
      08:00:2B:BC:CF:50
      08:00:2B:29:9E:68
      VAX750 | DEC VAX 11/750 XU
      XUB
      08:00:2B:21:C4:99
      08:00:2B:B4:95:A1
      VAX780 | DEC VAX 11/780 XU
      XUB
      08:00:2B:A4:F1:45
      08:00:2B:31:A0:7D
      VAX8200 | DEC VAX 8200 (KA820) XU
      XUB
      08:00:2B:27:67:BE
      08:00:2B:B2:36:86
      VAX8600 | DEC VAX 8600 XU
      XUB
      08:00:2B:91:C7:68
      08:00:2B:04:96:50
      VAXstation3100M30 | VAXstation 3100 M30 (KA42-A) NAR 08:00:2B:0A:91:25
      PDP10-KS | DEC KS-10 IMP 00:00:02:8E:6E:10
  • IP address: It is a sequence of four groups of numbers, separated by a dot (.).
    • Each number is valid between 0 and 255.
    • An IP address of 0.0.0.0 is considered as no IP address at all.

Simulator Commands

This is a list of commands available, at the sim> prompt, to be used when running a simulator.

ATTACH

Devices All
Purpose Attach the internal simulator network device to one of the host platform network devices
Syntax ATtach device {ethn | tap:tunn | vde:device[:port] | nat:[parameters] | udp:port1:host:port2 | file-name }
Parameters - device is the simulator virtual network interface device.
- ethn is a direct ethernet device.
- tap:tunn is a OpenBSD Integrated Tun/Tap support device.
- tap:tapn is a *NIX Integrated Tun/Tap support device.
- vde:device[:port] is a Integrated VDE support.
- nat:[parameter1[,parameter2[,...]]] is an Integrated NAT (SLiRP) support device.
- udp:port1:host:port2 is an Integrated bridge support device.
- file-name is an actual file device name to be used.
Description Attach a host OS device to a simulator virtual device.

When using device, one can use at the simulator prompt, show devices to see a list of valid devices.

When using the eth option, one can use, at the simulator prompt, the command SHOW device ETH for a list of valid host OS devices.

When using the vde option, port is the switch port number.

When using the nat option, ???.

When using the udp:
  • port1: source (local) UDP port number
  • host: remote host name or address
  • port2: remote host UDP port number
When using file-name, it is an actual file device name to be used. This is a file name path that can be normally open as a file. For Windows based computers this can be a file name with the format \Device\NPF_GUID. In the Windows world, each network device has a registry entry with an associated GUID. You can obtain this full file name in two ways:
  • At the simulator prompt, issuing the command SHOW device ETH. The list of devices will include the file name.
  • At the Windows Command prompt, issuing the command wmic nic GUID, Name. This will show all physical and logical network devices along with the associated GUID.
See also DETACH; SHOW ETH; SET DHCP; SET NODHCP; SET IP
Implementation
Examples
Connecting the simulator virtual network device XQ to the physical NIC provided by the host OS (Windows 10)
MicroVAX 3900 simulator V4.0-0 Current        git commit id: ede38413
sim> show xq eth
ETH devices:
 eth0   \Device\NPF_{30E1334A-F0CA-4CE3-9C66-81A39F835558} (mytap_simh_08002B_5A71E1)
 eth1   \Device\NPF_{71E8BD25-8CE5-448C-A891-22D5B7F10EB4} (mynet01)
 eth2   \Device\NPF_{08A4F390-3015-439A-98DD-25CFC4D8F6B5} (Local Area Connection* 9)
 eth3   \Device\NPF_{BBC54154-9F83-42B6-A753-20BFFA0E996C} (Local Area Connection* 8)
 eth4   \Device\NPF_{377A463A-88E0-44CF-BC01-551AEAF735FF} (Local Area Connection* 7)
 eth5   \Device\NPF_{AEAFB797-A013-49E9-9B18-CB48EE1FA0E3} (Bluetooth Network Connection)
 eth6   \Device\NPF_{0997AA7B-A015-41E5-BB1B-8BE216E9406A} (VMware Network Adapter VMnet8)
 eth7   \Device\NPF_{42189E1A-1DA7-4890-9AE9-4DB7B8C273B2} (VMware Network Adapter VMnet1)
 eth8   \Device\NPF_{2DA78E61-BC65-411A-8C15-02F285C4F71A} (Local Area Connection* 10)
 eth9   \Device\NPF_{9106E602-5048-4A11-8FD8-2C4C9B381311} (Local Area Connection* 1)
 eth10  \Device\NPF_{BB0C25FF-B149-49B0-BD0B-2B429047DA88} (WiFi on-board)
 eth11  \Device\NPF_{CBAB5258-9961-4A9D-8E7D-5DF723BE1DEE} (VirtualBox Host-Only Network)
 eth12  \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F} (Intel-2.5Gb)
 eth13  \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} (Network Bridge)
....
sim> attach xq eth12
%SIM-INFO: Eth: opened OS device \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F} - Intel-2.5Gb
sim> show xq eth
ETH devices:
 eth0   \Device\NPF_{30E1334A-F0CA-4CE3-9C66-81A39F835558} (mytap_simh_08002B_5A71E1)
 eth1   \Device\NPF_{71E8BD25-8CE5-448C-A891-22D5B7F10EB4} (mynet01)
...
 eth39  \Device\NPF_{C3259C17-86AA-4852-96F6-9D42CF5A6438} (mytap3440)
Open ETH Devices:
 XQ     eth12 (Intel-2.5Gb)
Ethernet Device:
  Name:                    \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F}
  Reflections:             1
  Self Loopbacks Sent:     2
  Self Loopbacks Rcvd:     2
  Host NIC Address:        B4:2E:99:FC:92:FE
  Packets Sent:            2
  Packets Received:        1
  Asynch Interrupts:       Disabled
  Read Queue: Count:       0
  Read Queue: High:        1
  Read Queue: Loss:        0
  Peak Write Queue Size:   0
  MAC Filter[ 0]: 08:00:2B:F9:DE:8F
  BPF Filter: (((ether dst 08:00:2B:F9:DE:8F)) and not ((ether src 08:00:2B:F9:DE:8F))) or ((ether dst 08:00:2B:F9:DE:8F) and (ether s
rc 08:00:2B:F9:DE:8F)) or ((ether dst B4:2E:99:FC:92:FE) and (ether proto 0x9000))
sim>
Connecting the simulator virtual network device XQ to the physical NIC provided by the host OS (Windows 10), uisng the device file name instead of the simulator logical device name.
sim> attach xq \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA}
%SIM-INFO: Eth: closed \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F}
%SIM-INFO: Eth: opened OS device \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} - Network Bridge
sim> show xq
XQ      address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:F9:DE:8F
        type=DELQA-T, mode=DELQA, polling=disabled, sanity=OFF
        throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON)
        attached to \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA}
sim> show xq eth
ETH devices:
 eth0   \Device\NPF_{30E1334A-F0CA-4CE3-9C66-81A39F835558} (mytap_simh_08002B_5A71E1)
....
 eth39  \Device\NPF_{C3259C17-86AA-4852-96F6-9D42CF5A6438} (mytap3440)
Open ETH Devices:
 XQ     \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA} (Network Bridge)
Ethernet Device:
  Name:                    \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA}
  Reflections:             1
  Self Loopbacks Sent:     2
  Self Loopbacks Rcvd:     2
  Host NIC Address:        00:FF:53:D8:FF:E2
  Packets Sent:            2
  Packets Received:        346
  Asynch Interrupts:       Disabled
  Read Queue: Count:       0
  Read Queue: High:        200
  Read Queue: Loss:        145
  Peak Write Queue Size:   0
  MAC Filter[ 0]: 08:00:2B:F9:DE:8F
  BPF Filter: (((ether dst 08:00:2B:F9:DE:8F)) and not ((ether src 08:00:2B:F9:DE:8F))) or ((ether dst 08:00:2B:F9:DE:8F) and (ether s
rc 08:00:2B:F9:DE:8F)) or ((ether dst 00:FF:53:D8:FF:E2) and (ether proto 0x9000))
sim>

DETACH

Devices All
Purpose Beaks the association between a device and a network device
Syntax DETach {device|ALL}
Parameters - device is the simulator virtual network interface device.
Description The DETACH (abbreviation DET) command breaks the association between a device and a file, port, or network device. If, instead of a device name, one use ALL, all devices, of all types, will be detached from the simulator.
See also ATTACH
Implementation
Examples
Disconnect the logical link between the simulator virtual networ interface device
sim> show xq
XQ      address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:F9:DE:8F
        type=DELQA-T, mode=DELQA, polling=disabled, sanity=OFF
        throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON)
        attached to \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA}
sim> detach xq
%SIM-INFO: Eth: closed \Device\NPF_{0395DC1D-93A4-4029-A44D-C8C6C8A582AA}
sim> show xq
XQ      address=20001920-2000192F, no vector, BR4, MAC=08:00:2B:F9:DE:8F
        type=DELQA-T, mode=DELQA, polling=disabled, sanity=OFF
        throttle=disabled, DEQNALock=OFF, leds=(ON,ON,ON)
        not attached
sim>

SET

SET ADDR

Devices IMP (PDP10-KS only)
Purpose Sets address of IMP11
Syntax SET device ADDR=address
Parameters - device is the simulator virtual network device name
- address is the new address in base 18 (0..9,A..H).
Description The default address is 2840Gbase18 (0767600base8). The largest allowed number is 28H19base18 (0777777base8).
See also SHOW ADDR; SHOW IMP
Implementation PDP10/ks10_uba.c:uba_set_addr()
Examples
Set the new IMP address to 012base8 (10base10, Abase16).
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:8F:5B:A0, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp addr=a
sim> show imp
IMP     MAC=00:00:02:8F:5B:A0, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0000012
        vect=250, br=6, uba3
        not attached, DHCP, UNI
Set the new IMP address to the default value. The unit IMP has to be anabled first.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:8F:5B:A0, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp addr=2840G
sim> show imp
IMP     MAC=00:00:02:8F:5B:A0, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
Trying to set an address beyond the maximum value. The unit IMP has to be anabled first.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:8F:5B:A0, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp addr=28H1A
Invalid argument
sim>

SET ARP

Devices IMP
Purpose Create a static ARP entry
Syntax SET device ARP=ip-address=mac-address
Parameters - device is the simulator virtual network device name
- ip-address is the remote host IP address
- mac-address is the remote host MAC address
Description Create a static entry in the IP stack ARP table
See also SET ENABLE; SHOW ARP
Implementation PDP10/kx10_imp.c:imp_set_arp()
Examples
Create a new ARP entry in the IP stack at simulator level.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:8F:5B:A0, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp arp=192.168.0.250=ee:ee:ee:ee:ee:ee
sim> show imp arp
IP Address:      MAC:               Age:
192.168.0.250    EE:EE:EE:EE:EE:EE  static
sim>

SET BBN

Devices IMP (except for PDP10-KS)
Purpose Set interface to Tenex/BBN style
Syntax SET device BBN
Parameters - device is the simulator virtual network interface device
Description TENEX is an operating system developed in 1969 by BBN for the PDP-10, which later formed the basis for Digital Equipment Corporation's TOPS-20 operating system.

Note: This set is mutually exclusive with MIT and WAITS.
See also SHOW BBN; SET MIT; SET WAITS
Implementation PDP10/kx10_imp.c
Examples
Changing the IMP interface mode to BBN on a KL-10 simulator.
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:F7:3E:B5, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, MIT
sim> set imp bbn
sim> show imp
IMP     MAC=00:00:02:F7:3E:B5, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, BBN

SET BR

Devices IMP (PDP10-KS only)
Purpose Sets br of IMP11
Syntax SET device BR=val
Parameters - device is the simulator virtual network interface device.
- val is the new value for br. This is a base 3 number (0..2 digits only). The valid values are 11base8 (4base10), 12base8 (5base10), 20base8 (6base10), and 21base8 (7base10).
Description I am not sure what are the implications for it. I am still investigating, inclusive reading the simulator source code. It will be nice to find a proper documentation for the KS-10 simulator.

Note: Changing the BR value with the device disabled will work.
See also SHOW BR
Implementation PDP10/ks10_uba.c:uba_set_br()
Examples
Changing the BR value to 4. Device have to be enabled first.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp br=11
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=4, uba3
        not attached, DHCP, UNI
Changing the BR value to 7 (maximum). Device have to be enabled first.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp br=21
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=7, uba3
        not attached, DHCP, UNI
Changing the BR value to 8 (out of range). Device have to be enabled first.
sim> set imp br=22
Invalid argument
Changing the BR value to 7 as base10 instead of base3. Device have to be enabled first.
sim> set imp br=7
Invalid argument

SET CTL

Devices IMP (PDP10-KS only)
Purpose Sets UBA controller number of IMP
Syntax SET device CTL=val
Parameters - device is the simulator virtual network interface device name.
- val is the new UBA CTL value.
Description val is a base 4 number (0..3 digits only). The only acceptable values are 1base4 (1base10) for UBA#1 and 3base4 (3base10) for UBA#3. The default value is 3 (UBA#3).

Note: Changing the CTL value with the device disabled will work.
See also SHOW CTL
Implementation PDP10/ks10_uba.c:uba_set_ctl()
Examples
Changing the UBA control for UBA#1.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> sho imp ctl
uba3
sim> set imp ctl=1
sim> show imp ctl
uba1
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba1
        not attached, DHCP, UNI
Trying to use a value different than 1 and 3.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> show imp ctl
uba3
sim> set imp ctl=2
Invalid argument
sim> show imp ctl
uba3

SET DEBUG

Devices EC,IMP,NI,XQ,XS,XU
Purpose Enables or set debugging for device
Syntax SET device DEBUG[=options]
Parameters - device is the simulator virtual network device name
- options debug option flags.
Description device is a valid simulator virtual device. One can use show devices to obtain a list of valid devices. There is no default value for it.

options can be any combination of debug flags separated by a semi-colon (;): TRACE, CSR, VAR, WARN, RBDL, XBDL, SETUP, SANITY, REG, PACKET, DATA, ETH.

The use of device debugging is described in the SIMH Users’ Guide, V3.12-3, Page 16, or optionally on SIMH Users’ Guide, V4.0, Page 33.

Not all options are available for all devices. To see a list of valid debug options, use SHOW device

If no options are defined, the debugging is enabled.
See also SET NODEBUG, HELP device, HELP SET device
Implementation
Examples
Enabling a single debug flag.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> show debug
Debug output disabled
sim> show imp debug
Debugging disabled
sim> set imp debug=ether
sim> show imp debug
Debug=ETHER
sim>
Showing all valid DEBUG flags for simulator virtual network interface IMP.
sim> help set imp

IMP device SET commands:
...
set IMP DEBUG                   Enables debugging for device IMP
set IMP NODEBUG                 Disables debugging for device IMP
set IMP DEBUG=CMD;DATA;DETAIL;EXP;CONI;CONO;DATAIO;IRQ;DHCP;ARP;TCP;UDP;ICMP;
              ETHER
                                Enables specific debugging for device IMP
set IMP NODEBUG=CMD;DATA;DETAIL;EXP;CONI;CONO;DATAIO;IRQ;DHCP;ARP;TCP;UDP;ICMP;
                ETHER
                                Disables specific debugging for device IMP

*IMP device DEBUG settings:
    CMD         Show command execution to devices
    DATA        Show data transfers
    DETAIL      Show details about device
    EXP         Show exception information
    CONI        Show coni instructions
    CONO        Show cono instructions
    DATAIO      Show datai and datao instructions
    IRQ         Show IRQ requests
    DHCP        Show DHCP activities
    ARP         Show ARP activities
    TCP         Show TCP packet activities
    UDP         Show UDP packet activities
    ICMP        Show ICMP packet activities
    ETHER       Show ETHER activities
sim>

SET DEQNALOCK

Devices XQ
Purpose Enabled ro disable DEQNA-Lock mode
Syntax SET device DEQNALOCK={ON|OFF}
Parameters - device is the simulator virtual network device.
Description Default is OFF.
See also SHOW DEQNALOCK
SHOW device
Implementation
Examples
Example 1
MicroVAX 3900 simulator V4.0-0 Current        git commit id: ede38413
sim> show xq DEQNALock
DEQNALock=OFF
sim> set xq DEQNALock=ON
sim> show xq DEQNALock
DEQNALock=ON

SET DHCP

Devices IMP
Purpose Enable the use of DHCP to set IP address
Syntax SET device DHCP
Parameters - device is the simulator virtual network device name.
Description This command enables the use of DHCP to provide the IP address for the IMP interface.

The IP address will be assigned, by an available DHCP On your network, when the device is attached to a network.

Note: I still cannot make it work.
See also SET NODHCP
Implementation
Examples
Example 1
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> set imp dhcp
sim> show imp dhcpip
DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
sim> attach imp eth12
%SIM-INFO: Eth: opened OS device \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F} - Intel-2.5Gb
sim> show imp dhcpip
DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds

SET DISABLE

Devices EC,IMP,NI,XQ,XS,XU
Purpose Disable device
Syntax SET device DISABLE
Parameters - device is the simulator virtual network device name.
Description Disable the device to be identified (shared) with the guest OS.
See also SET ENABLE
Implementation
Examples
Example 1
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> show imp
IMP     disabled
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp disable
sim> show imp
IMP     disabled

SET ENABLE

Devices EC,IMP,NI,XQ,XS,XU
Purpose Enables device
Syntax SET device ENABLE
Parameters - device is the simulator virtual network device name.
Description Allow the device to be recognized (shared) to the running guest OS.
See also SET DISABLE
Implementation
Examples
Example 2
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> show imp
IMP     disabled
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp disable
sim> show imp
IMP     disabled

SET GW

Devices IMP
Purpose Set interface IP gateway address
Syntax SET device GW=ip-address
Parameters - device is the simulator virtual network device name.
- ip-address is the IP address for the gateway (default router) for any IP communication to outside the current assigned IP subnet.
Description Define the default router for the current assigned IMP11 IP subnet.

The DHCP mode has to be disabled for this command to work
See also SET IP, SET NODHCP
Implementation
Examples
Defining the default IP network gateway
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp nodhcp
sim> set imp gw=192.168.0.1
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=192.168.0.1
        HOST=0.0.0.0, DHCP disabled, addr=0767600
        vect=250, br=6, uba3
        not attached, UNI
Not possible to set a valid gateway when DHCP is enabled
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp dhcp
sim> set imp gw=192.168.0.1
%SIM-INFO: IMP DHCP disabled

SET HOST

Devices IMP
Purpose Set host IP address
Syntax SET device HOST=ip-address
Parameters - device is the simulator virtual network device name.
- ip-address is the host side IP address.
Description Define the IP address used by the IMP interface to talk to the outside network of the simulator environment. This has to a valid IP address on your IP network.
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET IP

Devices IMP
Purpose Set interface IP address
Syntax SET device IP=ip-address[/ip-mask]
Parameters - device is the simulator virtual network device name.
- ip-address is the host side IP address.
- ip-mask is the number of bits used for IP sub-net masking.
Description I am not sure what is the difference between SET IP and SET HOST.

DHCP has to be disable (SET IMP NODHCP) for this command to work.
The default value for ip-mask is 32.
See also SET HOST, SET NODHCP
Implementation
Examples
Setting IP with default mask
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp nodhcp
sim> set imp ip=192.168.4.5
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=192.168.4.5/32, GW=0.0.0.0
        HOST=0.0.0.0, DHCP disabled, addr=0767600
        vect=250, br=6, uba3
        not attached, UNI
sim>
Setting IP using an IP subnet mask
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=0.0.0.0/0, GW=0.0.0.0
        HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds, addr=0767600
        vect=250, br=6, uba3
        not attached, DHCP, UNI
sim> set imp nodhcp
sim> set imp ip=192.168.4.5/24
sim> show imp
IMP     MAC=00:00:02:08:DB:E6, IP=192.168.4.5/24, GW=0.0.0.0
        HOST=0.0.0.0, DHCP disabled, addr=0767600
        vect=250, br=6, uba3
        not attached, UNI
IP setting failing because of DHCP conflict
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp ip=192.168.4.5/24
%SIM-INFO: IMP DHCP disabled
sim> set imp nodhcp
sim> set imp ip=192.168.4.5/24
sim>

SET MAC

Devices EC,IMP,NI,XQ,XU
Purpose Set simulated network device MAC address
Syntax SET device MAC=mac-address[/bits][>file]
Parameters - device is the simulator virtual network device name.
- mac-address is a valid MAC address.
- bits is the number of bits to be considered for the MAC address
- file is a file specification to where the MAC address configuration will be saved
Description mac-address is the new Ethernet MAC address assigned to the simulated network device.

If bits is defined, it should be a number between 16base10 and 48base10. This parameter indicates how many bits should be defined by the user and how many bits will be randomically generated by the simulator.
If file is specified, everything after the > symbol will be considered part of the file name, including spaces.

Note: Please read about MAC addresses above.
See also
Implementation
Examples
Setting a full MAC address
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp mac=80:00:02:11:22:33
sim> show imp mac
MAC=80:00:02:11:22:33
sim> 
Setting a MAC address with random complement number
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp mac=80:00:02:11:22:33/32
sim> show imp mac
MAC=80:00:02:11:A4:68
sim>
Setting a MAC address and saving the MAC address details to a file.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp mac=80:00:02:11:22:33>mac.txt
sim> !cat mac.txt
80:00:02:01:3D:FB/48
system-id: 5ebdb371-7f43-4bb6-8519-3a73d8989657
directory: F:\Emulators\000Blogger
simulator: KS-10
device:    IMP0
file:      mac.txt
base-mac:  80:00:02:11:22:33
specified: 24 bits
generated: 24 bits
sim>
Setting a MAC address and saving the MAC address, with random bit generator, details to a file.
KS-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp mac=80:00:02:11:22:33/24>mac.txt
sim> !cat mac.txt
80:00:02:01:3D:FB/48
system-id: 5ebdb371-7f43-4bb6-8519-3a73d8989657
directory: F:\Emulators\000Blogger
simulator: KS-10
device:    IMP0
file:      mac.txt
base-mac:  80:00:02:11:22:33
specified: 24 bits
generated: 24 bits
sim>

SET MIT

Devices IMP (except PDP10-KS)
Purpose ITS/MIT style interface
Syntax SET device MIT
Parameters - device is the simulator virtual network device name
Description Set the device to be compatible with MIT (?) -- I need to find more information about it.

This is the default mode for the IMP device.

Note: This set is mutually exclusive with BBN and WAITS.
See also SHOW MIT; SET BBN; SET WAITS
Implementation
Examples
Example 1
KA-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:2E:A3:E9, MPX=0, IP=0.0.0.0/0
        GW=0.0.0.0, HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, MIT
sim> set imp bbn
sim> show imp
IMP     MAC=00:00:02:2E:A3:E9, MPX=0, IP=0.0.0.0/0
        GW=0.0.0.0, HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, BBN
sim> set imp mit
sim> show imp
IMP     MAC=00:00:02:2E:A3:E9, MPX=0, IP=0.0.0.0/0
        GW=0.0.0.0, HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, MIT
sim>

SET MODE

Devices EC
Purpose Set Ethernet mode
Syntax SET device MODE=mode
Parameters - device is the simulator virtual network device name
- mode is the device ethernet mode
Description mode is a base10 number. The following values are allowed:
  • 0: I cannot figure out what is the purpose.
  • 1: I cannot figure out what is the purpose.
  • 2: I cannot figure out what is the purpose.
  • 3: I cannot figure out what is the purpose.
See also SHOW MODE
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET MPX

Devices IMP
Purpose ITS Interrupt Channel #
Syntax SET device MPX=val
Parameters - device is the simulator virtual network device name
- val is the device ethernet mode
Description device is a valid simulator virtual device. One can use show devices to obtain a list of valid devices. There is no default value for it.

val is a base8 number (0..7), between 0base8 (0base10) and 10base8 (8base10). The default value is 0.
See also SHOW MPX; SHOW device
Implementation PDP10/kx10_imp.c:imp_set_mpx
Examples
Example 1
KA-10 simulator V4.0-0 Current        git commit id: ede38413
sim> show imp mpx
MPX=0
sim> set imp mpx=5
sim> show imp mpx
MPX=5
sim>
Example 2
KA-10 simulator V4.0-0 Current        git commit id: ede38413
sim> show imp mpx
MPX=0
sim> set imp mpx=10
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:31:83:47, MPX=10, IP=0.0.0.0/0
        GW=0.0.0.0, HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, MIT
sim>
Example 3
KA-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp mpx=0
sim> set imp mpx=1
sim> set imp mpx=2
sim> set imp mpx=3
sim> set imp mpx=4
sim> set imp mpx=5
sim> set imp mpx=6
sim> set imp mpx=7
sim> set imp mpx=8
Invalid argument
sim> set imp mpx=9
Invalid argument
sim> set imp mpx=10
sim> set imp mpx=11
Invalid argument
sim>

SET NODEBUG

Devices EC,IMP,NI,XQ,XS,XU
Purpose Disable debugging or debugging options for device
Syntax SET device NODEBUG[=options]
Parameters - device is the simulator virtual network device name
- options debug option flags.
Description See SET DEBUG for a description.

The use of device debugging is described in the SIMH Users’ Guide, V3.12-3, Page 16, or optionally on SIMH Users’ Guide, V4.0, Page 33.

Not all options are available for all devices. To see a list of valid debug options, use SHOW device

If no options are defined, the debugging is disabled.
See also SET DEBUG
Implementation

SET NODHCP

Devices IMP
Purpose Don't aquire address from DHCP. All IP addresses details are manually set-up.
Syntax SET device NODHCP
Parameters - device is the simulator virtual network device name.
Description Disable the simulator side network device IP set-up using a network based DHCP. Values for IP and GW have to be set-up manually. If not, the ATTACH command will fail.

Note: If the IMP device is already attached with DHCP option enabled (SET DHCP), the use of SET NODHCP will pass.
See also SET DHCP; SET IP; SET GW
Implementation
Examples
Example 1
KA-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> show imp
IMP     MAC=00:00:02:31:83:47, MPX=0, IP=0.0.0.0/0
        GW=0.0.0.0, HOST=0.0.0.0, DHCP Server IP=0.0.0.0, State:OFF, Waited 0 seconds
        not attached, DHCP, MIT
sim> set imp nodhcp
sim> show imp dhcp
DHCP disabled
sim> attach imp eth12
%SIM-ERROR: IMP: An IP Address must be specified when DHCP is disabled
sim> set imp ip=192.168.0.250/24
sim> set imp gw=192.168.0.1
sim> attach imp eth12
%SIM-INFO: Eth: opened OS device \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F} - Intel-2.5Gb
sim> show imp
IMP     MAC=00:00:02:31:83:47, MPX=0, IP=192.168.0.250/24
        GW=192.168.0.1, HOST=0.0.0.0, DHCP disabled
        attached to eth12, MIT
sim>
Example 2
KA-10 simulator V4.0-0 Current        git commit id: ede38413
sim> set imp enable
sim> set imp dhcp
sim> attach imp eth12
%SIM-INFO: Eth: opened OS device \Device\NPF_{EDF7020B-3C8F-4980-866D-2CF83E8CF66F} - Intel-2.5Gb
sim> set imp nodhcp
sim> show imp
IMP     MAC=00:00:02:31:83:47, MPX=0, IP=0.0.0.0/0
        GW=0.0.0.0, HOST=0.0.0.0, DHCP disabled
        attached to eth12, MIT
sim> show imp dhcp
DHCP disabled
sim>

SET POLL

Devices XQ
Purpose Specify the current polling mode
Syntax SET device POLL={DEFAULT|DISABLED|4..2500|DELAY=n}
Parameters - device is the simulator virtual network device name.
Description This command change the service polling timer. The polling timer is calibrated to run the service thread 200 times per second. This value can be changed to accommodate particular system requirements for more (or less) frequent polling. Acceptable values are:
  • DEFAULT: Set polling interval to 0 when simulator is compiled with assynchronous I/O, or 100 otherwise. Latency is disabled.
  • DISABLED: Set polling interval to 0 (Disabled). This is the default value. Latency is disabled.
  • 4..2500: Set polling interval to the specified value. Latency is disabled.
  • DELAY=n: More investigations are required.
    Note: DELAY has to be written in upper-case letters!
See also SHOW POLL VAX (MicroVAX 3900) Simulator Usage 01-May-2012
Implementation PDP11/pdp11_xq.c:xq_set_poll
Examples
Example 1
MicroVAX 3900 simulator V4.0-0 Current        git commit id: ede38413
sim> show xq poll
polling=disabled
sim> set xq poll=10
sim> show xq poll
poll=10
sim> set xq poll=disabled
sim> show xq poll
polling=disabled
sim> set xq poll=DELAY=5
sim> show xq poll
polling=disabled,latency=5
sim> set xq poll=1000
sim> show xq poll
poll=1000
sim> set xq poll=DELAY=10
sim> show xq poll
polling=disabled,latency=10
sim>

SET SANITY

Devices XQ
Purpose Sanity timer
Syntax SET device SANITY={ON|OFF}
Parameters - device is the simulator virtual network device name.
Description This command change the INITIALIZATION sanity timer (DEQNA jumper W3/DELQA switch S4). The INITIALIZATION sanity timer has a default timeout of 4 minutes, and cannot be turned off, just reset. The normal sanity timer can be set by operating system software regardless of the state of this switch. Note that only the DEQNA (or the DELQA in DEQNA-LOCK mode (=DEQNA)) supports the sanity timer -- it is ignored by a DELQA in Normal mode, which uses switch S4 for a different purpose.
See also SHOW SANITY; SET MODE
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET SIMP

Devices IMP (PDP10-KS only)
Purpose PDP10 byte order transfers
Syntax SET device SIMP
Parameters - device is the simulator virtual network device name.
Description ?
See also SHOW SIMP
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET STATS

Devices NI,XQ,XU
Purpose Specify or reset statistics
Syntax SET device STATS
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET THROTTLE

Devices XQ,XU
Purpose Specify transmit throttle configuration
Syntax SET device THROTTLE={ DISABLED | TIME=n[;BURST=n[;DELAY=n]] }
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET TYPE

Devices XQ,XU
Purpose Specify current device type being simulated
Syntax SET XQ TYPE={DEQNA|DELQA|DELQA-T}
SET XU TYPE={DEUNA|DELUA}
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET UNI

Devices IMP (PDP10-KS only)
Purpose Standard Unibus transfers
Syntax SET device UNI
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET VECT

Devices IMP (PDP10-KS only)
Purpose Sets vecttor of IMP11
Syntax SET device VECT=val
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation PDP10/ks10_uba.c:uba_set_vect()
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SET WAITS

Devices IMP (except for PDP10-KS)
Purpose WAITS style interface
Syntax SET device WAITS
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW

SHOW

Devices All
Purpose SHOW device current set-up
Syntax SHOW device
Parameters unit:
Description - device is the simulator virtual network device name.
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW ADDR

Devices IMP (PDP10-KS only)
Purpose Show address of IMP11
Syntax SHOW device ADDR
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation PDP10/ks10_uba.c:uba_show_addr()
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW ARP

Devices IMP
Purpose Show all static ARP entries
Syntax SHOW device ARP
Parameters - device is the simulator virtual network device name
Description Show the simulator virtual network device IP stack ARP entries. The entries created manualy using SET ARP are marked with "static" under the Age column.
See also SET ARP
Implementation
Examples
Example 1
sim> show imp arp
IP Address:      MAC:               Age:
192.168.0.250    EE:EE:EE:EE:EE:EE  static
sim>
Example 2
Code for exampe 2

SHOW BBN

Devices IMP
Purpose Tenex/BBN style interface
Syntax SHOW device BBN
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW BR

Devices IMP (PDP10-KS only)
Purpose Sets br of IMP11
Syntax SHOW device BR
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation PDP10/ks10_uba.c:uba_show_br()
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW CTL

Devices IMP (PDP10-KS only)
Purpose Sets uba of IMP11
Syntax SHOW device CTL
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation PDP10/ks10_uba.c:uba_show_ctl()
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW DEBUG

Devices EC,IMP,NI,XQ,XS,XU
Purpose Enables or SHOW debugging for device
Syntax SHOW device DEBUG
Parameters - device is the simulator virtual network device name.
- options can be any combination of flags separated by a semi-colon (;): TRACE, CSR, VAR, WARN, RBDL, XBDL, SETUP, SANITY, REG, PACKET, DATA, ETH
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW DEQNALOCK

Devices XQ
Purpose DEQNA-Lock mode
Syntax SHOW device DEQNALOCK
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW DHCP

Devices IMP
Purpose Use DHCP to SHOW IP address
Syntax SHOW device DHCP
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW ENABLE

Devices EC,IMP,NI,XQ,XS,XU
Purpose Enables device
Syntax SHOW device ENABLE
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW GW

Devices IMP
Purpose SHOW interface IP gateway address
Syntax SHOW device GW
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW HOST

Devices IMP
Purpose SHOW host IP address
Syntax SHOW device HOST
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW IP

Devices IMP
Purpose SHOW interface IP address
Syntax SHOW device IP
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW MAC

Devices EC,IMP,NI,XQ,XU
Purpose SHOW simulated unit NIC MAC address
Syntax SHOW device MAC
Parameters - device is the simulator virtual network device name.
Description

See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW MIT

Devices IMP
Purpose ITS/MIT style interface
Syntax SHOW device MIT
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW MODE

Devices EC
Purpose SHOW Ethernet mode
Syntax SHOW device MODE
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW MPX

Devices IMP
Purpose ITS Interrupt Channel #
Syntax SHOW device MPX
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW POLL

Devices XQ
Purpose Specify the current polling mode
Syntax SHOW device POLL={DEFAULT|DISABLED|4..2500|DELAY=nnn}
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW SANITY

Devices XQ
Purpose Sanity timer
Syntax SHOW device SANITY={ON|OFF}
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW SHOW

Devices All
Purpose List all available SHOW commands for a device
Syntax SHOW device SHOW
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Show all available SHOW commands for unit XQ on MicroVAX3900 simulator
sim> show xq show

XQ device SHOW commands:

show XQ ADDRESS                 Qbus address
show XQ VECTOR                  Interrupt vector
show XQ MAC                     MAC address
show XQ ETH                     Display attachable devices
show XQ FILTERS                 Display address filters
show XQ STATS                   Display or reset statistics
show XQ TYPE                    Display current device type being simulated
show XQ POLL                    Display the current polling mode
show XQ SANITY                  Sanity timer
show XQ THROTTLE                Display transmit throttle configuration
show XQ DEQNALOCK               DEQNA-Lock mode
show XQ LEDS                    Display status LEDs
show XQ DEBUG                   Displays debugging status for device XQ
sim>
Show all available SHOW commands for unit IMP on PDP10-KS simulator
sim> show IMP show

IMP device SHOW commands:

show IMP MAC                    MAC address
show IMP IP                     IP address
show IMP GW                     Gateway address
show IMP HOST                   HOST IP address
show IMP ETH                    Display attachedable devices
show IMP DHCPIP                 DHCP info
show IMP ARP                    ARP IP address->MAC address table
show IMP addr                   Sets address of IMP11
show IMP vect                   Sets vect of IMP11
show IMP br                     Sets br of IMP11
show IMP ctl                    Sets uba of IMP11
show IMP DEBUG                  Displays debugging status for device IMP
sim>

SHOW SIMP

Devices IMP (PDP10-KS only)
Purpose PDP10 byte order transfers
Syntax SHOW device SIMP
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW STATS

Devices NI,XQ,XU
Purpose Specify or reSHOW statistics
Syntax SHOW device STATS
Parameters - device is the simulator virtual network device name.
Description This command will display the accumulated statistics for the simulated Ethernet controller.
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW THROTTLE

Devices XQ,XU
Purpose Specify transmit throttle configuration
Syntax SHOW device THROTTLE={ DISABLED | TIME=n[;BURST=n[;DELAY=n]] }
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW TYPE

Devices XQ,XU
Purpose Specify current device type being simulated
Syntax SHOW XQ TYPE={DEQNA|DELQA|DELQA-T}
SHOW XU TYPE={DEUNA|DELUA}
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW UNI

Devices IMP
Purpose Standard Unibus transfers
Syntax SHOW device UNI
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW VECT

Devices IMP (PDP10-KS only)
Purpose Sets vect of IMP11
Syntax SHOW device VECT
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation PDP10/ks10_uba.c:uba_show_vect()
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

SHOW WAITS

Devices IMP
Purpose WAITS style interface
Syntax SHOW device WAITS
Parameters - device is the simulator virtual network device name.
Description ?
See also
Implementation
Examples
Example 1
Code for exampe 1
Example 2
Code for exampe 2

Comments

Popular posts from this blog

TV Series - The Brokenwood Mysteries [NZ] (2014) - Season 10

 

Movie - Sin City: A Dame to Kill For (2014)

 

Movies - Deadpool & Wolverine (2024)