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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions