[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