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:
- The dz emulator for the VAXstation (which is distinct from the usual one) is broken in several key respects.
- The sim_scsi support is insufficient to get NetBSD to boot without a lot of warnings.
- 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.)
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:
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.)