When I build using Visual Studio x64 2026 using vcpkg and run the tests, I get this failure:
1/1 Test #68: simh-vax8600 .....................***Failed 1.31 sec
Running internal register sanity checks on VAX 8600 simulator.
*** Good Registers in VAX 8600 simulator.
VAX 8600 simulator Open SIMH V4.1-0 Current git commit id: 24351887+uncommitted-changes
Running Hardware Core Test (EVKAA)
VAX DIAGNOSTIC SOFTWARE
PROPERTY OF
DIGITAL EQUIPMENT CORPORATION
***CONFIDENTIAL AND PROPRIETARY***
Use Authorized Only Pursuant to a Valid Right-to-Use License
EVKAA V8.0 Hardcore Instruction Test
Hit any key to continue
EVKAA V8.0 pass # 1(X) done!
??? ERROR - Test # 13, Subtest # 04, Free run failed
ICR is incorrect
Expected - 00000001
Received - 00000001
*** FAILED - VAX 8600 Hardware Core Instruction test EVKAA
0% tests passed, 1 tests failed out of 1
Label Time Summary:
simh-VAX = 1.31 sec*proc (1 test)
Total Test time (real) = 1.32 sec
The following tests FAILED:
68 - simh-vax8600 (Failed) simh-VAX
Errors while running CTest
Previously I'd gotten some other failures on vax, but re-running the tests cleared them. When they fail, they fail with the same output:
ICR is incorrect
Expected - 00000001
Received - 00000001
I suspect this is some sort of 64-bit vs. 32-bit confusion in the code because you can see that the diagnostic says "expecting 1, got 1" and there are many warnings about conversions when building the code for 64-bit.
When I build using Visual Studio x64 2026 using vcpkg and run the tests, I get this failure:
Previously I'd gotten some other failures on vax, but re-running the tests cleared them. When they fail, they fail with the same output:
I suspect this is some sort of 64-bit vs. 32-bit confusion in the code because you can see that the diagnostic says "expecting 1, got 1" and there are many warnings about conversions when building the code for 64-bit.