Skip to content

vax8600 diagnostic failure #533

@LegalizeAdulthood

Description

@LegalizeAdulthood

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions