Latest commit. Git stats 4, commits. Failed to load latest commit information. Visual Studio Projects. View code. SIMH v4. Richard Cornwell has implemented a Burroughs B Updated AltairZ80 simulator from Peter Schorn. Updated HP simulator from Dave Bryan. Up to 8 DMC devices are supported. DZ devices optionally support full modem control and port speed settings when connected to serial ports. CH11 from Lars Brinkhoff Chaosnet interface. Allow breakpoints to be qualified by normal, monitor or user mode.
Logging - Traffic going out individual lines can be optionally logged to files Buffering - Traffic going to a multiplexor or Console line can optionally be buffered while a telnet session is not connected and the buffered contents will be sent out a newly connecting telnet session. This allows a user to review what may have happened before they connect to that session. Input character rates reflect the natural character arrival time based on the line speed.
Still experimental - not currently by default. The initial clock calibration model presumed a constant simulated instruction execution rate.
Modern processors have variable processor speeds which breaks this key assumption. These strategies generate catch-up clock ticks to keep the simulator passage of time consistent with wall clock time. Simulator time while idling or throttling is now consistent. Reasonable idling behavior is now possible without requiring that the host system clock tick be 10ms or less. Direct simulator connections to HECnet can be made without running a local packet bridge program.
This also works for WiFi connected host systems. Throttling of simulated traffic delivered to the LAN can be used to mitigate this problem. Simulators which have boot commands which load constant files as part of booting have those files imbedded into the simulator executable. The imbedded files are used if the normal boot file isn't found when the simulator boots. So simh should be able to and the code seems to intend that it listen on the wildcard IP address for whatever combination of IPv4 and IPv6 is available.
I do have a RPi. If you only have a DHCP address, presumably you only want console access from the host. So you should be able to use localhost One might argue that since simh is using telnet, localhost That is a good idea, but even had it been done, the error would have been encountered and he'd merely have a message string which didn't help him much either.
I'll shoot to produce more strings in the error messages when possible. Meanwhile, I agree with Timothe. Given Mark's description I was able to fire up my Raspberry Pi and easily reproduce the problem. It appears that a recent addition of code which is designed to tolerate some cases which appeared while porting to HPUX has introduced this Raspberry Pi failure. The issue is that although the kernel on this system is IPv6 capable and the system does not have it configured or enabled i.
I've fixed the code to consider this failure an expected return and to retry with the other available addresses. Skip to content. Remember this needs to be done before you attach the device. The command is simple as all you have to do is type in something to the effect of:. Remember the first half is the vendor code, and the second half is the unique identifier. Do not use all 0's or all FF's as it will create major issues on your network.
Once the host ethernet adapter to bind to has been identified, the MAC address has been configured, you can now attach the emulator to the host network card. In Windows, packets having the same source MAC address as the. If your Ethernet card is plugged into a switch, the promiscuous mode setting.
You will only see "excessive" traffic if you. On Windows using the WinPcap interface, the simulated computer can "talk" to. On other platforms with libpcap. The workaround for this is to use a second NIC. Note that the TAP device and any bridging or routing. Platforms that this has been. Each of these. The following steps were performed to get a working SIMH vax simulator. Now convert eth0 to a bridge and bridge it with the TAP interface.
Run simulator and "attach xq tap:tap0". Run simulator and "attach xq tap:tun0". It also does not have native. We'll punt on bridging for the sake of this example and move on to use a basic tap.
Download the install package from:. Expand the tarball to a directory. Click through the various prompts accepting things and eventually installing the package. Simulated system uses IP address You must run as root for this to work. Note 1: Using vde based networking is likely more flexible, but it isn't.
Host OS overhead will always be higher when. Note 2: Root access will likely be needed to configure or start the vde. Note 3: Simulators running using VDE networking can run without root. NAT networking is limited to only IP network protocols. The simulator can use static IP addresses of If the simulated machine uses DHCP it will get the address NAT based parameters can be configured on the attach command. Host to simulator connectivitiy can be. The host computer can telnet to localhost to reach the simulator via.
Note: As mentioned above, NAT networking is specifically capable of providing. Do not expect ICMP traffic ping mostly to traverse. This restriction is a conseqence of host platform. These packages for windows simulate the libpcap. If you need. Current Npcap and WinPcap installers provide an option to configure this. You should be able to build with any of the free compiler environments.
0コメント