Skip to content

VAXstation 4000 VLC emulator is very broken #546

@pmetzger

Description

@pmetzger

I started down my odyssey to fix SIMH because I noticed a while ago that I could not boot NetBSD on the VAXstation 4000 VLC emulator the way I could on an actual machine, which made it hard to use the emulator to debug NetBSD problems.

As of yesterday, I discovered:

  1. The dz emulator for the VAXstation (which is distinct from the usual one) is broken in several key respects.
  2. The sim_scsi support is insufficient to get NetBSD to boot without a lot of warnings.
  3. The NCR SCSI controller emulation is very sketchy.

I've fixed all this in my ZIMH fork (https://github.com/pmetzger/zimh). The patches are fairly clean but they are also against a greatly diverged version of the codebase. However, given fixes for those things, NetBSD 10.1 boots cleanly on the VAXstation 4000 VLC now. I will happily assist anyone who wants to do the work and pull my changes up to the main SIMH in doing so; it should be very little work.

I've dramatically improved the sim_scsi support in general; you guys might want to take back a lot of that.

(And Mark? This isn't your codebase so don't chime in.)

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