[Simh] More SIMH Problems
Rob Jarratt
robert.jarratt at ntlworld.com
Sun Nov 20 11:53:30 EST 2016
I have run into a couple of problems with the MicroVAX 3900 emulation. The
first problem is that VMS no longer recognises the file structure on the
virtual disk:
>>>b
(BOOT/R5:0 DUA0
2..
-DUA0
?43 FILESTRUCT, DUA0
?06 HLT INST
PC = 00000C1A
Failure.
I am using VHD format disks and using a difference disk. My first thought
was that perhaps the difference disk has become corrupted, so I restored
from backups which relate to times when I am sure it worked, but I get the
same error. I am at a bit of a loss to understand why this should suddenly
stop working. The only thing I could think of was perhaps some change in the
OS (I am on Windows 10), so I decided to get the latest sources and build a
new version of SIMH (with USE_SIM_VIDEO removed). The problem with that is
that it doesn't work at all now. I have to press ENTER before I get the
console firmware version to be printed out (where you see what appears to be
some cursor control characters in the output below), and then I get failures
in the self tests and it hangs at step 27 as shown below:
MicroVAX 3900 simulator V4.0-0 Beta git commit id: 3e15293d
NVR: creating new file
NVR: buffering file in memory
RQ3: unit is read only
WinPcap version 4.1.3 (packet.dll version 4.1.0.2980), based on libpcap
version 1.0 branch 1_0_rel0b (20091008)
Eth: opened OS device \Device\NPF_{B583ABEA-482A-45A6-B23B-2A385B29B2E8} -
Ethernet
[c
KA655-B V5.3, VMB 2.7
Performing normal system tests.
40..39..38..37..36..35..34..33..32..31..
?53 2 09 FF 00 0000
P1=00000002 P2=00000028 P3=8001869C P4=00D40077 P5=00000000
P6=FFFFFFFF P7=00000000 P8=00000000 P9=20051BD0 P10=20051CE0
r0=00000000 r1=20140110 r2=B734B648 r3=0002F622 r4=B734B652
r5=2004E8F9 r6=00018678 r7=000186C8 r8=00000004 ERF=82000180
30..29..28..27..
Here is the output from SHOW VERSION:
MicroVAX 3900 simulator V4.0-0 Beta git commit id: 3e15293d
sim> show version
MicroVAX 3900 simulator V4.0-0 Beta
Simulator Framework Capabilities:
64b data
64b addresses
Ethernet Packet transports:PCAP:NAT:UDP
Idle/Throttling support is available
Virtual Hard Disk (VHD) support
RAW disk and CD/DVD ROM support
Asynchronous I/O support
Asynchronous Clock support
FrontPanel API Version 2
Host Platform:
Compiler: Microsoft Visual C++ 19.00.23918.00
Simulator Compiled as C arch: x86 (Debug Build) on Nov 20
2016 at 16:48:50
Memory Access: Little Endian
Memory Pointer Size: 32 bits
Large File (>2GB) support
SDL Video support: No Video Support
PCRE RegEx support for EXPECT commands
OS clock resolution: 1ms
Time taken by msleep(1): 2ms
OS: Microsoft Windows [Version 10.0.14393]
Architecture: x86 on AMD64, Processors: 4
Processor Id: Intel64 Family 6 Model 60 Stepping 3,
GenuineIntel, Level: 6, Revision: 3c03
git commit id: 3e15293d
sim>
For information, the build log from the build of the most recent sources is
below:
1>------ Rebuild All started: Project: BuildROMs, Configuration: Debug Win32
------
1> sim_BuildROMs.c
1> BuildROMs.vcxproj ->
D:\Users\Rob\Documents\DEC\DECEmulation\SimHClone\Visual Studio
Projects\..\BIN\NT\Win32-Debug\BuildROMs.exe
2>------ Rebuild All started: Project: VAX, Configuration: Debug Win32
------
2> pthread.c
2>c:\program files (x86)\microsoft
sdks\windows\v7.1a\include\sal_supp.h(57): warning C4005: '__useHeader':
macro redefinition
2> C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\sal.h(2886): note: see previous definition of '__useHeader'
2>c:\program files (x86)\microsoft
sdks\windows\v7.1a\include\specstrings_supp.h(77): warning C4005:
'__on_failure': macro redefinition
2> C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\include\sal.h(2896): note: see previous definition of '__on_failure'
2> vax_vs.c
2> vax_vc.c
2> vax_syslist.c
2> vax_sysdev.c
2> vax_syscm.c
2> vax_sys.c
2> vax_stddev.c
2> vax_octa.c
2> vax_mmu.c
2> vax_lk.c
2> vax_io.c
2> vax_fpa.c
2> vax_cpu1.c
2> vax_cpu.c
2> vax_cmode.c
2> vax_cis.c
2> vax_2681.c
2> sim_slirp.c
2> glib_qemu_stubs.c
2> udp.c
2> Generating Code...
2> Compiling...
2> tftp.c
2> tcp_timer.c
2> tcp_subr.c
2> tcp_output.c
2> tcp_input.c
2> socket.c
2> slirp.c
2> sbuf.c
2> misc.c
2> mbuf.c
2> ip_output.c
2> ip_input.c
2> ip_icmp.c
2> if.c
2> dnssearch.c
2> cksum.c
2> bootp.c
2> arp_table.c
2> sim_video.c
2> sim_tmxr.c
2> Generating Code...
2> Compiling...
2> sim_timer.c
2> sim_tape.c
2> sim_sock.c
2> sim_serial.c
2> sim_fio.c
2> sim_ether.c
2> sim_disk.c
2> sim_console.c
2> scp.c
2> pdp11_xq.c
2> pdp11_vh.c
2> pdp11_ts.c
2> pdp11_tq.c
2> pdp11_td.c
2> pdp11_rq.c
2> pdp11_rl.c
2> pdp11_lp.c
2> pdp11_io_lib.c
2> pdp11_dz.c
2> pdp11_cr.c
2> Generating Code...
2>SDL2-StaticD.lib(SDL_stdlib.obj) : warning LNK4075: ignoring
'/EDITANDCONTINUE' due to '/SAFESEH' specification
2> VAX.vcxproj -> D:\Users\Rob\Documents\DEC\DECEmulation\SimHClone\Visual
Studio Projects\..\BIN\NT\Win32-Debug\VAX.exe
2> 1 file(s) copied.
========== Rebuild All: 2 succeeded, 0 failed, 0 skipped ==========
Regards
Rob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20161120/af631cdc/attachment-0001.html>
More information about the Simh
mailing list