Skip to main content

IT - Virtualization - DEC VMS 1.0 on VAX 11/780 on SimH for macOS 13 (Ventura)


Introduction

Host

  1. MacBookPro 2,9 GHz 6-Core Intel Core i9 32GB macOS Ventura 13.1
  2. MacBookPro M1 32GB macOS Ventura 13.1

Virtualization

  • SimH 3.12.2 (from brew)
  • SimH 3.12.3 (from developer)
  • SimH 4.0 (from GitHub)
  • SimH 4.1 (from GitHub)
    • The virtual disks used by 3.12 and 4.0 is not compatible with 4.1

Guest 

  • DEC VAX-11/780
    • CPU: KA780 @ 5MHz
    • Memory: Up to 128MB (I can only make it work with 64MB)
    • OS: DEC VAX VMS 1.0

Pending

  • Network
  • SimH 3.12.2 --> Cannot make it read the pre-installed RK07 disk. I am trying to find a tape image.
  • SimH 3.12.3 --> Same problem as 3.12.2
  • SimH 4.0 --> Pre-installed VMS 1.0 disk is not compatible error message.

References

  • https://afberendsen.blogspot.com/2023/02/it-virtualization-simh.html
  • https://gunkies.org/wiki/Installing_VMS_V1.0_on_SIMH
  • https://formulae.brew.sh/formula/simh
  • http://simh.trailing-edge.com/pdf/pdp11_doc.pdf
  • https://www.wherry.com/gadgets/retrocomputing/vax-simh.html
  • https://vanalboom.org/node/18
  • https://www.digiater.nl/openvms/

Steps

  1. Install brew
  2. Install 7z
  3. Install simh
    1. Install simh 3.12.2 
      brew install simh
      ==> Fetching dependencies for simh: sdl2
      ==> Fetching sdl2
      ==> Downloading https://ghcr.io/v2/homebrew/core/sdl2/manifests/2.26.3
      ######################################################################## 100.0%
      ==> Downloading https://ghcr.io/v2/homebrew/core/sdl2/blobs/sha256:d557661f34c901ed19c7323299c1b23884b9968481cd85e89e939ff6560004b7
      ==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:d557661f34c901ed19c7323299c1b23884b9968481cd85e89e939ff6560004b7?se=2023-02-14T22%3A20%3A00Z&sig=evoAa3kz4zOBS
      ######################################################################## 100.0%
      ==> Fetching simh
      ==> Downloading https://ghcr.io/v2/homebrew/core/simh/manifests/3.12.2
      Already downloaded: /Users/afberendsen/Library/Caches/Homebrew/downloads/f5dbedad6d88acdcdef182e6203c9ca753d648e8360415a75150c8222cfa1aef--simh-3.12.2.bottle_manifest.json
      ==> Downloading https://ghcr.io/v2/homebrew/core/simh/blobs/sha256:8f872bb0008a36d6941b551827ecfae6563ddbaaa2853b390569599a991746d1
      Already downloaded: /Users/afberendsen/Library/Caches/Homebrew/downloads/5501e0c42250e2ced98d63299e9587fca2fb5c80709554aa2404ad444c110157--simh--3.12.2.ventura.bottle.tar.gz
      ==> Installing dependencies for simh: sdl2
      ==> Installing simh dependency: sdl2
      ==> Pouring sdl2--2.26.3.ventura.bottle.tar.gz
      🍺  /usr/local/Cellar/sdl2/2.26.3: 93 files, 6.4MB
      ==> Installing simh
      ==> Pouring simh--3.12.2.ventura.bottle.tar.gz
      🍺  /usr/local/Cellar/simh/3.12.2: 45 files, 6.8MB
      ==> Running `brew cleanup simh`...
      Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
      Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).    
    2. Install simh 3.12.3 from here
      1. Download files
      2. Unpack and rename
      3. Compile
    3. Install simh 4.0 from here. This is a fork project from the original emulator.
      $ mkdir -p ~/Desktop/Emulators/SimH/mirror
      $ cd ~Desktop/Emulators/SimH/mirror
      1. If this is the first time, make a local copy of the simulator
        git clone https://github.com/simh/simh simh-4.0
        Cloning into 'simh-4.0'...
        remote: Enumerating objects: 36417, done.
        remote: Counting objects: 100% (2052/2052), done.
        remote: Compressing objects: 100% (755/755), done.
        remote: Total 36417 (delta 1371), reused 1891 (delta 1277), pack-reused 34365
        Receiving objects: 100% (36417/36417), 84.02 MiB | 1.06 MiB/s, done.
        Resolving deltas: 100% (28024/28024), done.
            
      2. Otherwise, update your local copy
        ( cd simh-4.0 && git fetch --all -v )
        POST git-upload-pack (173 bytes)
        From https://github.com/simh/simh
         = [up to date]        master                 -> origin/master
         = [up to date]        Alpha-CPU              -> origin/Alpha-CPU
         = [up to date]        AsyncTmxr              -> origin/AsyncTmxr
         = [up to date]        AutoConfigure          -> origin/AutoConfigure
         = [up to date]        Bryan-HP-Current       -> origin/Bryan-HP-Current
         = [up to date]        BufferedConsole        -> origin/BufferedConsole
         = [up to date]        ControlFlow            -> origin/ControlFlow
         = [up to date]        Extra-VAXen            -> origin/Extra-VAXen
         = [up to date]        FastAsynchIO           -> origin/FastAsynchIO
         = [up to date]        HP2100Extensions       -> origin/HP2100Extensions
         = [up to date]        KDP                    -> origin/KDP
         = [up to date]        SerialMux              -> origin/SerialMux
         = [up to date]        Supnik-Current         -> origin/Supnik-Current
         = [up to date]        VAX-11-BootBlock-Fixup -> origin/VAX-11-BootBlock-Fixup
         = [up to date]        simtools               -> origin/simtools
         = [up to date]        v3.9-0-rc1             -> origin/v3.9-0-rc1
         = [up to date]        vms-pcap               -> origin/vms-pcap
            
      3. Create the simulator machines
        ( cd simh-4.0 && make vax780 && ./BIN/vax780 )
        lib paths are: /usr/lib   /opt/homebrew/Cellar/bdw-gc/8.2.2/lib  /opt/homebrew/Cellar/cairo/1.16.0_5/lib /opt/homebrew/Cellar/capstone/4.0.2/lib /opt/homebrew/Cellar/fontconfig/2.14.2/lib /opt/homebrew/Cellar/freetype/2.13.0/lib /opt/homebrew/Cellar/gettext/0.21.1/lib  /opt/homebrew/Cellar/glib/2.74.5/lib /opt/homebrew/Cellar/gmp/6.2.1_1/lib /opt/homebrew/Cellar/gnutls/3.7.8_1/lib /opt/homebrew/Cellar/graphite2/1.3.14/lib /opt/homebrew/Cellar/guile/3.0.9/lib /opt/homebrew/Cellar/harfbuzz/7.0.0/lib /opt/homebrew/Cellar/icu4c/72.1/lib  /opt/homebrew/Cellar/jpeg-turbo/2.1.5/lib  /opt/homebrew/Cellar/libedit/20221030-3.1/lib /opt/homebrew/Cellar/libevent/2.1.12/lib /opt/homebrew/Cellar/libidn2/2.3.4_1/lib /opt/homebrew/Cellar/libnghttp2/1.51.0/lib /opt/homebrew/Cellar/libpng/1.6.39/lib /opt/homebrew/Cellar/libslirp/4.7.0/lib /opt/homebrew/Cellar/libssh/0.10.4/lib /opt/homebrew/Cellar/libtasn1/4.19.0/lib /opt/homebrew/Cellar/libtool/2.4.7/lib /opt/homebrew/Cellar/libunistring/1.1/lib /opt/homebrew/Cellar/libusb/1.0.26/lib /opt/homebrew/Cellar/libx11/1.8.4/lib /opt/homebrew/Cellar/libxau/1.0.11/lib /opt/homebrew/Cellar/libxcb/1.15/lib /opt/homebrew/Cellar/libxdmcp/1.1.4/lib /opt/homebrew/Cellar/libxext/1.3.5/lib /opt/homebrew/Cellar/libxrender/0.9.11/lib /opt/homebrew/Cellar/lz4/1.9.4/lib /opt/homebrew/Cellar/lzo/2.10/lib    /opt/homebrew/Cellar/mpdecimal/2.5.1/lib /opt/homebrew/Cellar/ncurses/6.4/lib /opt/homebrew/Cellar/nettle/3.8.1/lib /opt/homebrew/Cellar/openssl@1.1/1.1.1s/lib /opt/homebrew/Cellar/openssl@1.1/1.1.1t/lib /opt/homebrew/Cellar/openssl@3/3.0.7/lib /opt/homebrew/Cellar/p11-kit/0.24.1_1/lib /opt/homebrew/Cellar/pcre/8.45/lib /opt/homebrew/Cellar/pcre2/10.42/lib /opt/homebrew/Cellar/pixman/0.42.2/lib  /opt/homebrew/Cellar/python@3.11/3.11.1/lib  /opt/homebrew/Cellar/readline/8.2.1/lib /opt/homebrew/Cellar/sdl2/2.26.3/lib /opt/homebrew/Cellar/sdl2_ttf/2.20.2/lib   /opt/homebrew/Cellar/snappy/1.1.9/lib /opt/homebrew/Cellar/sqlite/3.40.1/lib  /opt/homebrew/Cellar/unbound/1.17.1/lib /opt/homebrew/Cellar/vde/2.3.3/lib   /opt/homebrew/Cellar/xz/5.4.1/lib /opt/homebrew/Cellar/zlib/1.2.13/lib /opt/homebrew/Cellar/zstd/1.5.2/lib /usr/lib/
        include paths are:  /Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include /Library/Developer/CommandLineTools/usr/include   /opt/homebrew/Cellar/bdw-gc/8.2.2/include  /opt/homebrew/Cellar/cairo/1.16.0_5/include /opt/homebrew/Cellar/capstone/4.0.2/include /opt/homebrew/Cellar/fontconfig/2.14.2/include /opt/homebrew/Cellar/freetype/2.13.0/include /opt/homebrew/Cellar/gettext/0.21.1/include  /opt/homebrew/Cellar/glib/2.74.5/include /opt/homebrew/Cellar/gmp/6.2.1_1/include /opt/homebrew/Cellar/gnutls/3.7.8_1/include /opt/homebrew/Cellar/graphite2/1.3.14/include /opt/homebrew/Cellar/guile/3.0.9/include /opt/homebrew/Cellar/harfbuzz/7.0.0/include /opt/homebrew/Cellar/icu4c/72.1/include  /opt/homebrew/Cellar/jpeg-turbo/2.1.5/include  /opt/homebrew/Cellar/libedit/20221030-3.1/include /opt/homebrew/Cellar/libevent/2.1.12/include /opt/homebrew/Cellar/libidn2/2.3.4_1/include /opt/homebrew/Cellar/libnghttp2/1.51.0/include /opt/homebrew/Cellar/libpng/1.6.39/include /opt/homebrew/Cellar/libslirp/4.7.0/include /opt/homebrew/Cellar/libssh/0.10.4/include /opt/homebrew/Cellar/libtasn1/4.19.0/include /opt/homebrew/Cellar/libtool/2.4.7/include /opt/homebrew/Cellar/libunistring/1.1/include /opt/homebrew/Cellar/libusb/1.0.26/include /opt/homebrew/Cellar/libx11/1.8.4/include /opt/homebrew/Cellar/libxau/1.0.11/include /opt/homebrew/Cellar/libxcb/1.15/include /opt/homebrew/Cellar/libxdmcp/1.1.4/include /opt/homebrew/Cellar/libxext/1.3.5/include /opt/homebrew/Cellar/libxrender/0.9.11/include /opt/homebrew/Cellar/lz4/1.9.4/include /opt/homebrew/Cellar/lzo/2.10/include  /opt/homebrew/Cellar/make/4.4/include  /opt/homebrew/Cellar/mpdecimal/2.5.1/include /opt/homebrew/Cellar/ncurses/6.4/include /opt/homebrew/Cellar/nettle/3.8.1/include /opt/homebrew/Cellar/openssl@1.1/1.1.1s/include /opt/homebrew/Cellar/openssl@1.1/1.1.1t/include /opt/homebrew/Cellar/openssl@3/3.0.7/include /opt/homebrew/Cellar/p11-kit/0.24.1_1/include /opt/homebrew/Cellar/pcre/8.45/include /opt/homebrew/Cellar/pcre2/10.42/include /opt/homebrew/Cellar/pixman/0.42.2/include   /opt/homebrew/Cellar/qemu/7.2.0/include /opt/homebrew/Cellar/readline/8.2.1/include /opt/homebrew/Cellar/sdl2/2.26.3/include /opt/homebrew/Cellar/sdl2_ttf/2.20.2/include   /opt/homebrew/Cellar/snappy/1.1.9/include /opt/homebrew/Cellar/sqlite/3.40.1/include  /opt/homebrew/Cellar/unbound/1.17.1/include /opt/homebrew/Cellar/vde/2.3.3/include  /opt/homebrew/Cellar/xorgproto/2022.2/include /opt/homebrew/Cellar/xz/5.4.1/include /opt/homebrew/Cellar/zlib/1.2.13/include /opt/homebrew/Cellar/zstd/1.5.2/include
        using macOS libpthread: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h
        using libpcre: /opt/homebrew/Cellar/pcre/8.45/lib/libpcre.dylib /opt/homebrew/Cellar/pcre/8.45/include/pcre.h
        using libedit: /opt/homebrew/Cellar/libedit/20221030-3.1/lib/libedit.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/editline/readline.h
        using macOS dlopen with .dylib
        using libpng: /opt/homebrew/Cellar/libpng/1.6.39/lib/libpng.dylib /opt/homebrew/Cellar/libpng/1.6.39/include/png.h
        using zlib: /opt/homebrew/Cellar/zlib/1.2.13/lib/libz.dylib /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/zlib.h
        using mman: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h
        using macOS dynamic libpcap: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pcap.h
        using libvdeplug: /opt/homebrew/Cellar/vde/2.3.3/lib/libvdeplug.dylib /opt/homebrew/Cellar/vde/2.3.3/include/libvdeplug.h
        ***
        *** vax780 Simulator being built with:
        *** - compiler optimizations and no debugging support. Apple clang version 14.0.0.
        *** - Building using a single compile and link.
        *** - dynamic networking support using OSX provided libpcap components.
        *** - Local LAN packet transports: PCAP VDE TAP NAT(SLiRP)
        *** - Per simulator tests will be run.
        ***
        *** git commit id is 5483ffbbbdadd80d7e05239a34efb323bb4fe86c.
        *** git commit time is 2023-02-09T15:16:59-1000.
        ***
        gcc -std=c99 -U__STRICT_ANSI__  -O2 -fno-strict-overflow -finline-functions -DSIM_GIT_COMMIT_ID=5483ffbbbdadd80d7e05239a34efb323bb4fe86c -DSIM_GIT_COMMIT_TIME=2023-02-09T15:16:59-1000  -DSIM_COMPILER="Apple clang version 14.0.0" -DSIM_BUILD_OS_VERSION="Darwin Berendsen-Mobimeo.local 22.2.0 Darwin Kernel Version 22.2.0: Fri Nov 11 02:03:51 PST 2022; root:xnu-8792.61.2~4/RELEASE_ARM64_T6000 arm64" -DSIM_BUILD_TOOL=simh-makefile-single-compile -I . -Werror -D_GNU_SOURCE -DUSE_READER_THREAD -DSIM_ASYNCH_IO  -DHAVE_PCRE_H -DHAVE_LIBEDIT -DHAVE_SYS_IOCTL -DSIM_HAVE_DLOPEN=dylib -DHAVE_UTIME -DHAVE_LIBPNG -DHAVE_ZLIB -DHAVE_GLOB -DHAVE_SHM_OPEN  VAX/vax_cpu.c VAX/vax_cpu1.c VAX/vax_fpa.c VAX/vax_cis.c VAX/vax_octa.c VAX/vax_cmode.c VAX/vax_mmu.c VAX/vax_sys.c VAX/vax_syscm.c VAX/vax780_stddev.c VAX/vax780_sbi.c VAX/vax780_mem.c VAX/vax780_uba.c VAX/vax7x0_mba.c VAX/vax780_fload.c VAX/vax780_syslist.c PDP11/pdp11_rl.c PDP11/pdp11_rq.c PDP11/pdp11_ts.c PDP11/pdp11_dz.c PDP11/pdp11_lp.c PDP11/pdp11_tq.c PDP11/pdp11_xu.c PDP11/pdp11_ry.c PDP11/pdp11_cr.c PDP11/pdp11_rp.c PDP11/pdp11_tu.c PDP11/pdp11_hk.c PDP11/pdp11_vh.c PDP11/pdp11_dmc.c PDP11/pdp11_dup.c PDP11/pdp11_td.c PDP11/pdp11_tc.c PDP11/pdp11_rk.c PDP11/pdp11_io_lib.c PDP11/pdp11_ch.c slirp/arp_table.c slirp/bootp.c slirp/cksum.c slirp/dnssearch.c slirp/if.c slirp/ip_icmp.c slirp/ip_input.c slirp/ip_output.c slirp/mbuf.c slirp/misc.c slirp/sbuf.c slirp/slirp.c slirp/socket.c slirp/tcp_input.c slirp/tcp_output.c slirp/tcp_subr.c slirp/tcp_timer.c slirp/tftp.c slirp/udp.c slirp_glue/glib_qemu_stubs.c slirp_glue/sim_slirp.c scp.c sim_console.c sim_fio.c sim_timer.c sim_sock.c sim_tmxr.c sim_ether.c sim_tape.c sim_disk.c sim_serial.c sim_video.c sim_imd.c sim_card.c   -DVM_VAX -DVAX_780 -DUSE_INT64 -DUSE_ADDR64 -I ./VAX -I ./PDP11 -DHAVE_PCAP_NETWORK -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/ -DBPF_CONST_STRING -DUSE_SHARED -DHAVE_VDE_NETWORK -DHAVE_TAP_NETWORK -DHAVE_BSDTUNTAP -I slirp -I slirp_glue -I slirp_glue/qemu -DHAVE_SLIRP_NETWORK -DUSE_SIMH_SLIRP_DEBUG   -o BIN/vax780 -lpthread -lpcre -L/opt/homebrew/Cellar/pcre/8.45/lib/ -ledit -L/opt/homebrew/Cellar/libedit/20221030-3.1/lib/ -lpng -lz -lvdeplug -L/opt/homebrew/Cellar/vde/2.3.3/lib/
        BIN/vax780  RegisterSanityCheck /Users/andreas.berendsen/Desktop/Emulators/simh/mirror/simh-4.0/VAX/tests/vax-diag_test.ini </dev/null
         Running internal register sanity checks on VAX 11/780 simulator.
        *** Good Registers in VAX 11/780 simulator.
        
        VAX 11/780 simulator V4.0-0 Current        git commit id: 5483ffbb
        Running Hardware Core Test (EVKAA)
        
        *** PASSED - VAX 11/780 Hardware Core Instruction test EVKAA after running for 9,877,256 instructions
        
        
        Starting VAX Diagnostic Supervisor
        
        ./vax-diag_test.ini::COMMON-168> set CLOCK NOCALIBRATE=1000K
        %SIM-INFO: calibration disabled running at 1M instructions per pseudo second
        
        Running - VAX Basic Instructions Exerciser EVKAB starting after 131,406,697 instructions
        
        
        *** PASSED - VAX Basic Instructions Exerciser EVKAB after running for 221,750,226 instructions
        
        
        Running - VAX Floating Point Instructions Exerciser EVKAC starting after 221,750,226 instructions
        
        
        *** PASSED - VAX Floating Point Instructions Exerciser EVKAC after running for 460,536,725 instructions
        
        
        Running - VAX Compatibility Mode Instructions Exerciser EVKAD starting after 460,536,725 instructions
        
        
        *** PASSED - VAX Compatibility Mode Instructions Exerciser EVKAD after running for 472,465,904 instructions
        
        
        *** All Diagnostic Supervisor tests PASSED after running for 472,465,904 instructions ***
        
        
        VAX 11/780 simulator V4.0-0 Current        git commit id: 5483ffbb
        sim> exit
        Goodbye
            
    4. Install simh 4.1 from here. This is another fork project from the original emulator.
      $ mkdir -p ~/Desktop/Emulators/SimH/mirror
      $ cd ~Desktop/Emulators/SimH/mirror
      1. If this is the first time, make a local copy of the simulator
        git clone https://github.com/open-simh/simh.git simh-4.1
        Cloning into 'simh'...
        remote: Enumerating objects: 35175, done.
        remote: Counting objects: 100% (104/104), done.
        remote: Compressing objects: 100% (66/66), done.
        remote: Total 35175 (delta 46), reused 86 (delta 38), pack-reused 35071
        Receiving objects: 100% (35175/35175), 78.77 MiB | 7.43 MiB/s, done.
        Resolving deltas: 100% (27238/27238), done.
        Updating files: 100% (1580/1580), done.    
      2. Otherwise, update your local copy
        ( cd simh-4.1 && git fetch --all -v )
        POST git-upload-pack (155 bytes)
        From https://github.com/open-simh/simh
         = [up to date]        master                 -> origin/master
         = [up to date]        Alpha-CPU              -> origin/Alpha-CPU
         = [up to date]        AsyncTmxr              -> origin/AsyncTmxr
         = [up to date]        AutoConfigure          -> origin/AutoConfigure
         = [up to date]        Bryan-HP-Current       -> origin/Bryan-HP-Current
         = [up to date]        BufferedConsole        -> origin/BufferedConsole
         = [up to date]        ControlFlow            -> origin/ControlFlow
         = [up to date]        Extra-VAXen            -> origin/Extra-VAXen
         = [up to date]        FastAsynchIO           -> origin/FastAsynchIO
         = [up to date]        HP2100Extensions       -> origin/HP2100Extensions
         = [up to date]        KDP                    -> origin/KDP
         = [up to date]        SerialMux              -> origin/SerialMux
         = [up to date]        Supnik-Current         -> origin/Supnik-Current
         = [up to date]        VAX-11-BootBlock-Fixup -> origin/VAX-11-BootBlock-Fixup
         = [up to date]        simtools               -> origin/simtools
         = [up to date]        v3.9-0-rc1             -> origin/v3.9-0-rc1
         = [up to date]        vms-pcap               -> origin/vms-pcap    
      3. Create the simulator machines
        ( cd simh-4.1 && make vax780 && ./BIN/vax780 )
        lib paths are: /usr/lib /usr/local/Cellar/aom/3.5.0_2/lib /usr/local/Cellar/aribb24/1.0.4/lib   /usr/local/Cellar/bdw-gc/8.2.2/lib /usr/local/Cellar/berkeley-db/18.1.40_1/lib  /usr/local/Cellar/brotli/1.0.9/lib /usr/local/Cellar/c-ares/1.18.1_1/lib  /usr/local/Cellar/cairo/1.16.0_5/lib /usr/local/Cellar/cjson/1.7.15/lib  /usr/local/Cellar/cmocka/1.1.5/lib  /usr/local/Cellar/dav1d/1.0.0/lib    /usr/local/Cellar/ffmpeg/5.1.2_4/lib /usr/local/Cellar/flac/1.4.2/lib /usr/local/Cellar/fontconfig/2.14.2/lib /usr/local/Cellar/freetype/2.12.1/lib /usr/local/Cellar/frei0r/1.8.0/lib /usr/local/Cellar/fribidi/1.0.12/lib /usr/local/Cellar/gcc/12.2.0/lib /usr/local/Cellar/gdbm/1.23/lib /usr/local/Cellar/gettext/0.21.1/lib /usr/local/Cellar/ghostscript/10.0.0/lib /usr/local/Cellar/giflib/5.2.1/lib   /usr/local/Cellar/glib/2.74.5/lib /usr/local/Cellar/gmp/6.2.1_1/lib /usr/local/Cellar/gnu-cobol/3.1.2/lib   /usr/local/Cellar/gnutls/3.7.8_1/lib /usr/local/Cellar/gobject-introspection/1.74.0/lib /usr/local/Cellar/graphite2/1.3.14/lib /usr/local/Cellar/guile/3.0.9/lib /usr/local/Cellar/harfbuzz/6.0.0_1/lib  /usr/local/Cellar/highway/1.0.3/lib /usr/local/Cellar/icu4c/72.1/lib /usr/local/Cellar/ilmbase/2.5.8/lib /usr/local/Cellar/imagemagick/7.1.0-55/lib /usr/local/Cellar/imath/3.1.6/lib  /usr/local/Cellar/isl/0.25/lib /usr/local/Cellar/jasper/4.0.0/lib /usr/local/Cellar/jbig2dec/0.19/lib /usr/local/Cellar/jemalloc/5.3.0/lib /usr/local/Cellar/jpeg-turbo/2.1.5/lib /usr/local/Cellar/jpeg-xl/0.8.1/lib /usr/local/Cellar/jpeg/9e/lib /usr/local/Cellar/lame/3.100/lib /usr/local/Cellar/leptonica/1.82.0_1/lib /usr/local/Cellar/libarchive/3.6.2/lib /usr/local/Cellar/libass/0.17.0/lib /usr/local/Cellar/libb2/0.98.1/lib /usr/local/Cellar/libbluray/1.3.4/lib /usr/local/Cellar/libde265/1.0.9/lib /usr/local/Cellar/libev/4.33/lib /usr/local/Cellar/libevent/2.1.12/lib /usr/local/Cellar/libffi/3.4.4/lib /usr/local/Cellar/libheif/1.14.0/lib /usr/local/Cellar/libidn/1.41/lib /usr/local/Cellar/libidn2/2.3.4_1/lib /usr/local/Cellar/liblqr/0.4.2_1/lib /usr/local/Cellar/libmpc/1.3.1/lib /usr/local/Cellar/libnghttp2/1.51.0/lib /usr/local/Cellar/libogg/1.3.5/lib /usr/local/Cellar/libomp/15.0.6/lib /usr/local/Cellar/libpng/1.6.39/lib /usr/local/Cellar/libpthread-stubs/0.4/lib /usr/local/Cellar/libraw/0.21.0/lib /usr/local/Cellar/librist/0.2.7_2/lib /usr/local/Cellar/libsamplerate/0.2.2/lib /usr/local/Cellar/libsndfile/1.2.0/lib /usr/local/Cellar/libsodium/1.0.18_1/lib /usr/local/Cellar/libsoxr/0.1.3/lib /usr/local/Cellar/libtasn1/4.19.0/lib /usr/local/Cellar/libtiff/4.4.0_1/lib /usr/local/Cellar/libtool/2.4.7/lib /usr/local/Cellar/libunibreak/5.1/lib /usr/local/Cellar/libunistring/1.1/lib /usr/local/Cellar/libvidstab/1.1.0/lib /usr/local/Cellar/libvmaf/2.3.1/lib /usr/local/Cellar/libvorbis/1.3.7/lib /usr/local/Cellar/libvpx/1.12.0/lib /usr/local/Cellar/libx11/1.8.4/lib /usr/local/Cellar/libxau/1.0.11/lib /usr/local/Cellar/libxcb/1.15/lib /usr/local/Cellar/libxdmcp/1.1.4/lib /usr/local/Cellar/libxext/1.3.5/lib /usr/local/Cellar/libxrender/0.9.11/lib /usr/local/Cellar/little-cms2/2.14/lib /usr/local/Cellar/lz4/1.9.4/lib /usr/local/Cellar/lzo/2.10/lib  /usr/local/Cellar/mbedtls/3.3.0/lib /usr/local/Cellar/mpdecimal/2.5.1/lib /usr/local/Cellar/mpfr/4.1.0-p13/lib /usr/local/Cellar/mpg123/1.31.2/lib  /usr/local/Cellar/ncurses/6.3/lib  /usr/local/Cellar/nettle/3.8.1/lib  /usr/local/Cellar/opencore-amr/0.1.6/lib /usr/local/Cellar/openexr/3.1.5/lib /usr/local/Cellar/openjpeg/2.5.0/lib /usr/local/Cellar/openssl@1.1/1.1.1s/lib /usr/local/Cellar/openssl@3/3.0.7/lib /usr/local/Cellar/opus/1.3.1/lib  /usr/local/Cellar/p11-kit/0.24.1_1/lib /usr/local/Cellar/pango/1.50.12/lib /usr/local/Cellar/pcre/8.45/lib /usr/local/Cellar/pcre2/10.42/lib /usr/local/Cellar/pixman/0.42.2/lib  /usr/local/Cellar/popt/1.19/lib  /usr/local/Cellar/python@3.11/3.11.1/lib /usr/local/Cellar/python@3.9/3.9.16/lib /usr/local/Cellar/rav1e/0.6.3/lib /usr/local/Cellar/readline/8.2.1/lib  /usr/local/Cellar/rubberband/3.1.2/lib   /usr/local/Cellar/sdl2/2.26.2/lib /usr/local/Cellar/sdl2/2.26.3/lib   /usr/local/Cellar/snappy/1.1.9/lib  /usr/local/Cellar/speex/1.2.1/lib /usr/local/Cellar/sqlite/3.40.1/lib /usr/local/Cellar/srt/1.5.1/lib /usr/local/Cellar/svt-av1/1.4.1/lib /usr/local/Cellar/tesseract/5.3.0_1/lib /usr/local/Cellar/theora/1.1.1/lib /usr/local/Cellar/unbound/1.17.1/lib /usr/local/Cellar/webp/1.3.0/lib  /usr/local/Cellar/x264/r3095/lib /usr/local/Cellar/x265/3.5/lib   /usr/local/Cellar/xvid/1.3.7/lib /usr/local/Cellar/xxhash/0.8.1/lib /usr/local/Cellar/xz/5.4.1/lib /usr/local/Cellar/zeromq/4.3.4/lib /usr/local/Cellar/zimg/3.0.4/lib /usr/local/Cellar/zstd/1.5.2/lib /usr/lib/
        include paths are:  /usr/local/include /Library/Developer/CommandLineTools/usr/lib/clang/12.0.5/include /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include /Library/Developer/CommandLineTools/usr/include /usr/local/Cellar/aom/3.5.0_2/include /usr/local/Cellar/aribb24/1.0.4/include   /usr/local/Cellar/bdw-gc/8.2.2/include /usr/local/Cellar/berkeley-db/18.1.40_1/include  /usr/local/Cellar/brotli/1.0.9/include /usr/local/Cellar/c-ares/1.18.1_1/include  /usr/local/Cellar/cairo/1.16.0_5/include /usr/local/Cellar/cjson/1.7.15/include  /usr/local/Cellar/cmocka/1.1.5/include  /usr/local/Cellar/dav1d/1.0.0/include    /usr/local/Cellar/ffmpeg/5.1.2_4/include /usr/local/Cellar/flac/1.4.2/include /usr/local/Cellar/fontconfig/2.14.2/include /usr/local/Cellar/freetype/2.12.1/include /usr/local/Cellar/frei0r/1.8.0/include /usr/local/Cellar/fribidi/1.0.12/include /usr/local/Cellar/gcc/12.2.0/include /usr/local/Cellar/gdbm/1.23/include /usr/local/Cellar/gettext/0.21.1/include /usr/local/Cellar/ghostscript/10.0.0/include /usr/local/Cellar/giflib/5.2.1/include   /usr/local/Cellar/glib/2.74.5/include /usr/local/Cellar/gmp/6.2.1_1/include /usr/local/Cellar/gnu-cobol/3.1.2/include   /usr/local/Cellar/gnutls/3.7.8_1/include /usr/local/Cellar/gobject-introspection/1.74.0/include /usr/local/Cellar/graphite2/1.3.14/include /usr/local/Cellar/guile/3.0.9/include /usr/local/Cellar/harfbuzz/6.0.0_1/include  /usr/local/Cellar/highway/1.0.3/include /usr/local/Cellar/icu4c/72.1/include /usr/local/Cellar/ilmbase/2.5.8/include /usr/local/Cellar/imagemagick/7.1.0-55/include /usr/local/Cellar/imath/3.1.6/include  /usr/local/Cellar/isl/0.25/include /usr/local/Cellar/jasper/4.0.0/include /usr/local/Cellar/jbig2dec/0.19/include /usr/local/Cellar/jemalloc/5.3.0/include /usr/local/Cellar/jpeg-turbo/2.1.5/include /usr/local/Cellar/jpeg-xl/0.8.1/include /usr/local/Cellar/jpeg/9e/include /usr/local/Cellar/lame/3.100/include /usr/local/Cellar/leptonica/1.82.0_1/include /usr/local/Cellar/libarchive/3.6.2/include /usr/local/Cellar/libass/0.17.0/include /usr/local/Cellar/libb2/0.98.1/include /usr/local/Cellar/libbluray/1.3.4/include /usr/local/Cellar/libde265/1.0.9/include /usr/local/Cellar/libev/4.33/include /usr/local/Cellar/libevent/2.1.12/include /usr/local/Cellar/libffi/3.4.4/include /usr/local/Cellar/libheif/1.14.0/include /usr/local/Cellar/libidn/1.41/include /usr/local/Cellar/libidn2/2.3.4_1/include /usr/local/Cellar/liblqr/0.4.2_1/include /usr/local/Cellar/libmpc/1.3.1/include /usr/local/Cellar/libnghttp2/1.51.0/include /usr/local/Cellar/libogg/1.3.5/include /usr/local/Cellar/libomp/15.0.6/include /usr/local/Cellar/libpng/1.6.39/include  /usr/local/Cellar/libraw/0.21.0/include /usr/local/Cellar/librist/0.2.7_2/include /usr/local/Cellar/libsamplerate/0.2.2/include /usr/local/Cellar/libsndfile/1.2.0/include /usr/local/Cellar/libsodium/1.0.18_1/include /usr/local/Cellar/libsoxr/0.1.3/include /usr/local/Cellar/libtasn1/4.19.0/include /usr/local/Cellar/libtiff/4.4.0_1/include /usr/local/Cellar/libtool/2.4.7/include /usr/local/Cellar/libunibreak/5.1/include /usr/local/Cellar/libunistring/1.1/include /usr/local/Cellar/libvidstab/1.1.0/include /usr/local/Cellar/libvmaf/2.3.1/include /usr/local/Cellar/libvorbis/1.3.7/include /usr/local/Cellar/libvpx/1.12.0/include /usr/local/Cellar/libx11/1.8.4/include /usr/local/Cellar/libxau/1.0.11/include /usr/local/Cellar/libxcb/1.15/include /usr/local/Cellar/libxdmcp/1.1.4/include /usr/local/Cellar/libxext/1.3.5/include /usr/local/Cellar/libxrender/0.9.11/include /usr/local/Cellar/little-cms2/2.14/include /usr/local/Cellar/lz4/1.9.4/include /usr/local/Cellar/lzo/2.10/include  /usr/local/Cellar/mbedtls/3.3.0/include /usr/local/Cellar/mpdecimal/2.5.1/include /usr/local/Cellar/mpfr/4.1.0-p13/include /usr/local/Cellar/mpg123/1.31.2/include  /usr/local/Cellar/ncurses/6.3/include  /usr/local/Cellar/nettle/3.8.1/include  /usr/local/Cellar/opencore-amr/0.1.6/include /usr/local/Cellar/openexr/3.1.5/include /usr/local/Cellar/openjpeg/2.5.0/include /usr/local/Cellar/openssl@1.1/1.1.1s/include /usr/local/Cellar/openssl@3/3.0.7/include /usr/local/Cellar/opus/1.3.1/include  /usr/local/Cellar/p11-kit/0.24.1_1/include /usr/local/Cellar/pango/1.50.12/include /usr/local/Cellar/pcre/8.45/include /usr/local/Cellar/pcre2/10.42/include /usr/local/Cellar/pixman/0.42.2/include  /usr/local/Cellar/popt/1.19/include    /usr/local/Cellar/rav1e/0.6.3/include /usr/local/Cellar/readline/8.2.1/include  /usr/local/Cellar/rubberband/3.1.2/include   /usr/local/Cellar/sdl2/2.26.2/include /usr/local/Cellar/sdl2/2.26.3/include   /usr/local/Cellar/snappy/1.1.9/include  /usr/local/Cellar/speex/1.2.1/include /usr/local/Cellar/sqlite/3.40.1/include /usr/local/Cellar/srt/1.5.1/include /usr/local/Cellar/svt-av1/1.4.1/include /usr/local/Cellar/tesseract/5.3.0_1/include /usr/local/Cellar/theora/1.1.1/include /usr/local/Cellar/unbound/1.17.1/include /usr/local/Cellar/webp/1.3.0/include  /usr/local/Cellar/x264/r3095/include /usr/local/Cellar/x265/3.5/include  /usr/local/Cellar/xorgproto/2022.2/include /usr/local/Cellar/xvid/1.3.7/include /usr/local/Cellar/xxhash/0.8.1/include /usr/local/Cellar/xz/5.4.1/include /usr/local/Cellar/zeromq/4.3.4/include /usr/local/Cellar/zimg/3.0.4/include /usr/local/Cellar/zstd/1.5.2/include
        using macOS libpthread: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h
        using libpcre: /usr/local/Cellar/pcre/8.45/lib/libpcre.dylib /usr/local/include/pcre.h
        using macOS dlopen with .dylib
        using libedit: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/editline/readline.h
        using libpng: /usr/local/Cellar/libpng/1.6.39/lib/libpng.dylib /usr/local/include/png.h
        using mman: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h
        using macOS dynamic libpcap: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pcap.h
        *** Info ***
        *** Info *** vax780 Simulator is being built with
        *** Info *** minimal libpcap networking support
        *** Info ***
        *** Info ***
        *** Info *** Simulators on your OSX platform can also be built with
        *** Info *** extended LAN Ethernet networking support by using VDE Ethernet.
        *** Info ***
        *** Info *** To build simulator(s) with extended networking support you
        *** Info *** should install the HomeBrew vde package to provide this
        *** Info *** functionality for your OS X system:
        *** Info ***       $ brew install vde
        *** Info ***
        ***
        *** vax780 Simulator being built with:
        *** - compiler optimizations and no debugging support. Apple clang version 12.0.5.
        *** - dynamic networking support using OSX provided libpcap components.
        *** - Local LAN packet transports: PCAP NAT(SLiRP)
        *** - Per simulator tests will be run.
        ***
        *** git commit id is 4e159a04ed6291509b685dc06f620389b3373cce.
        *** git commit time is 2023-01-04T13:22:12-0700.
        ***
        gcc -std=c99 -U__STRICT_ANSI__  -O2 -fno-strict-overflow -finline-functions -DSIM_GIT_COMMIT_ID=4e159a04ed6291509b685dc06f620389b3373cce -DSIM_GIT_COMMIT_TIME=2023-01-04T13:22:12-0700  -DSIM_COMPILER="Apple clang version 12.0.5" -DSIM_BUILD_TOOL=simh-makefile -I . -Werror -D_GNU_SOURCE -DUSE_READER_THREAD -DSIM_ASYNCH_IO  -DHAVE_PCRE_H -DHAVE_SYS_IOCTL -DSIM_HAVE_DLOPEN=dylib -DHAVE_EDITLINE -DHAVE_UTIME -DHAVE_LIBPNG -DHAVE_GLOB -DHAVE_SHM_OPEN  ./VAX/vax_cpu.c ./VAX/vax_cpu1.c ./VAX/vax_fpa.c ./VAX/vax_cis.c ./VAX/vax_octa.c  ./VAX/vax_cmode.c ./VAX/vax_mmu.c ./VAX/vax_sys.c  ./VAX/vax_syscm.c ./VAX/vax780_stddev.c ./VAX/vax780_sbi.c ./VAX/vax780_mem.c ./VAX/vax780_uba.c ./VAX/vax7x0_mba.c ./VAX/vax780_fload.c ./VAX/vax780_syslist.c ./PDP11/pdp11_rl.c ./PDP11/pdp11_rq.c ./PDP11/pdp11_ts.c ./PDP11/pdp11_dz.c ./PDP11/pdp11_lp.c ./PDP11/pdp11_tq.c ./PDP11/pdp11_xu.c ./PDP11/pdp11_ry.c ./PDP11/pdp11_cr.c ./PDP11/pdp11_rp.c ./PDP11/pdp11_tu.c ./PDP11/pdp11_hk.c ./PDP11/pdp11_vh.c ./PDP11/pdp11_dmc.c ./PDP11/pdp11_dup.c ./PDP11/pdp11_td.c ./PDP11/pdp11_tc.c ./PDP11/pdp11_rk.c ./PDP11/pdp11_io_lib.c ./PDP11/pdp11_ch.c ./scp.c ./sim_console.c ./sim_fio.c ./sim_timer.c ./sim_sock.c ./sim_tmxr.c ./sim_ether.c ./sim_tape.c ./sim_disk.c ./sim_serial.c ./sim_video.c ./sim_imd.c ./sim_card.c -DVM_VAX -DVAX_780 -DUSE_INT64 -DUSE_ADDR64 -I ./VAX -I ./PDP11 -DHAVE_PCAP_NETWORK -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/ -DBPF_CONST_STRING -DUSE_SHARED -Islirp -Islirp_glue -Islirp_glue/qemu -DHAVE_SLIRP_NETWORK -DUSE_SIMH_SLIRP_DEBUG slirp/*.c slirp_glue/*.c -o BIN/vax780 -lpthread -lpcre -ledit -lpng
        ld: warning: dylib (/usr/local/Cellar/libpng/1.6.39/lib/libpng.dylib) was built for newer macOS version (13.0) than being linked (11.3)
        BIN/vax780 RegisterSanityCheck /Users/afberendsen/Desktop/Emulators/SimH/mirror/simh/VAX/tests/vax-diag_test.ini </dev/null
         Running internal register sanity checks on VAX 11/780 simulator.
        *** Good Registers in VAX 11/780 simulator.
        
        VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
        Running Hardware Core Test (EVKAA)
        
        *** PASSED - VAX 11/780 Hardware Core Instruction test EVKAA
        
        
        Starting VAX Diagnostic Supervisor
        
        
        Running - VAX Basic Instructions Exerciser EVKAB
        
        
        *** PASSED - VAX Basic Instructions Exerciser EVKAB
        
        
        Running - VAX Floating Point Instructions Exerciser EVKAC
        
        
        *** PASSED - VAX Floating Point Instructions Exerciser EVKAC
        
        
        Running - VAX Compatibility Mode Instructions Exerciser EVKAD
        
        
        *** PASSED - VAX Compatibility Mode Instructions Exerciser EVKAD
        
        
        *** All Diagnostic Supervisor tests PASSED ***
        
        VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
        sim> exit
        Goodbyte
  4. (From now on, only SimH 4.1 works) Prepare data directory
    mkdir -p ~/Desktop/Emulators/SimH/guests/vax-11-780_vms-1.0
    $ cd ~/Desktop/Emulators/SimH/guests/vax-11-780_vms_1.0    
  5. The simulator program is available in the BIN directory from the compiled git repository. To make life easier, the best is to create a link to the program. I can create a link into /usr/bin or into the guest directory. I will go with the later.
    ln -s /opt/homebrew/bin/vax780 vax780-3.12.2
    $ ln -s ../../mirror/sim-3.12.3/BIN/vax780 vax780-3.12.3ln -s ../../mirror/simh-4.0/BIN/vax780 vax780-4.0ln -s ../../mirror/simh-4.1/BIN/vax780 vax780-4.1ls -laF vax780-*
    ...
    lrwxr-xr-x@  1 andreas.berendsen  staff        24 Feb 15 08:43 vax780-3.12.2 -> /opt/homebrew/bin/vax780
    lrwxr-xr-x@  1 andreas.berendsen  staff        35 Feb 15 14:26 vax780-3.12.3 -> ../../mirror/simh-3.12-3/BIN/vax780
    lrwxr-xr-x@  1 andreas.berendsen  staff        32 Feb 15 09:15 vax780-4.0 -> ../../mirror/simh-4.0/BIN/vax780
    lrwxr-xr-x@  1 andreas.berendsen  staff        32 Feb 15 09:15 vax780-4.1 -> ../../mirror/simh-4.1/BIN/vax780
    ...
  6. Get a VMS V1.0 RK07 disk image from here (backup), unzip and put it in into the directory where your guest directory is.
    7z x VAX-VMS_V1.0.RK7.zip
    
    7-Zip [64] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
    p7zip Version 15.14.1 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz (A0655),ASM,AES-NI)
    
    Scanning the drive for archives:
    1 file, 1912510 bytes (1868 KiB)
    
    Extracting archive: VAX-VMS_V1.0.RK7.zip
    --
    Path = VAX-VMS_V1.0.RK7.zip
    Type = zip
    Physical Size = 1912510
    
    Everything is Ok
    
    Size:       27540992
    Compressed: 1912510    
  7. Create vax780-4.1.ini file. This .ini file will not work with the "classical" SimH. As a note, you can have multiple .ini files. 
    SET QUIET
    
    SET CPU 64M
    SET THROTTLE 1M
    ;SET CPU IDLE=VMS
    
    SET CONSOLE LOG=VMS010-01.LOG
    
    ATT CS CONSOLE.RX1
    
    SET DZ LINES=16
    ATT DZ 6666
    
    SET LPT ENA
    ATT LPT printer.txt
    
    SET RP DIS
    
    SET RL DIS
    
    SET HK0 RK07
    ATT HK0 VAX-VMS_V1.0.RK7
    
    SET HK1 RK07
    ATT HK1 DATA000.RK7
    
    SET HK2 DIS
    SET HK3 DIS
    SET HK4 DIS
    SET HK5 DIS
    SET HK6 DIS
    SET HK7 DIS
    
    SET RQ DIS
    SET RY DIS
    SET TQ DIS
    SET TS DIS
    
    SET TU ENA
    SET TU0 TE16             ; MTA0:
    
    SET TU1 DIS
    SET TU2 DIS
    SET TU3 DIS
    SET TU4 DIS
    SET TU5 DIS
    SET TU6 DIS
    SET TU7 DIS
    
    BOOT HK0/R5:1
    ;BOOT HK0    
  8. VMS setup VMS is already loaded into the provided virtual disk (see above). Next step is the initial run to set-up some things. It is important to note that the initial system boot is from the system disk but into a set-up option (HK0/R5:1). This will change after the set-up is done.
    1. Boot your system and set system behaviour. Since it is the first time you are booting the system. the DATA000.RK7 will be created.  The example below will use the vax780.ini file.
      ./vax780-4.1 vax780-4.1.ini
      
      VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
      Overwrite last track? [N]
      
      SYSBOOT>  USE 16USER.PAR
      
      SYSBOOT>  CONTINUE    
    2. Continue booting and provide current date/time
      SYSBOOT>  CONTINUE
      
      
        VAX/VMS Version 1.00 21-AUG-1978 15:54
      
      
      PLEASE ENTER DATE AND TIME (DD-MMM-YYYY  HH:MM)  13-FEB-2023 23:32
      
      $ !
      $ ! VAX/VMS system startup - Release 1
      $ !
      $ SHOW TIME
        13-FEB-2023 23:32:06
      $ SET NOVERIFY
      %MOUNT-I-MOUNTED, CONSOLE      mounted on _DXA1:
        Login quotas - Interactive limit=64, Current interactive value=0
        SYSTEM       job terminated at 13-FEB-2023 23:32:07.89
      
        Accounting information:
        Buffered I/O count:          142      Peak working set size:    98
        Direct I/O count:             37      Peak virtual size:       111
        Page faults:                 292      Mounted volumes:           1
        Elapsed CPU time:     0 00:00:00.84   Elapsed time:     0 00:00:02.17    
    3. Authenticate for the first time. Press ENTER to get the log-in prompt. Use SYSTEM as user and MANAGER as password. You should receive the system prompt.
      Username: SYSTEM
      Password:
              Welcome to VAX/VMS Version 1.00
      $ dir
      
      
      DIRECTORY DM0:[SYSMGR]
      13-FEB-23 23:38
      
      ACCOUNTNG.DAT;1     1.         13-FEB-23 23:32
      FORMSTYPE.DAT;1     2.         21-AUG-78 15:54
      OPERATOR.LOG;1      1.         13-FEB-23 23:32
      SYSHUTDWN.COM;1     0.         21-AUG-78 15:54
      SYSTARTUP.COM;1     0.         21-AUG-78 15:54
      
      TOTAL OF 4./112. BLOCKS IN 5. FILES
      
      
      
      $    
    4. Shutdown the system.
      - You will be asked for the shutdown delay in minutes (you can specify 0 minutes for an immediate shutdown).
      - Furthermore, you can give an optional reason for the shutdown to be displayed at the terminals of the users on your system (just press ENTER to skip).
      - For VMS V1.0 it is expected behavior to get a FATAL BUG CHECK at the end of the shutdown.
      @SYS$SYSTEM:SHUTDOWN
          System shutdown command procedure.
        13-FEB-2023 23:39:08
      HOW MANY MINUTES UNTIL SHUTDOWN?: 0
      REASON?: no reason
        Login quotas - Interactive limit=0, Current interactive value=1
          Non-operator logins are disabled.
         OPCOM, 23:39:15.46, OPERATOR TERMINAL STATUS, _OPA0:
         CENTRAL, PRINTER, TAPES, DISKS, DEVICES, CARDS, NETWORK,
         OPER(1,2,3,4,5,6,7,8,9,10,11,12)
      
      
      _OPA0:,SYSTEM 23:39:16.07
      "BATCH AND DEVICE QUEUES HAVE BEEN STOPPED"
      
      
      _OPA0:,SYSTEM 23:39:16.40
      "SYSTEM SHUTDOWN IN 0 MINUTES.  LOGINS ARE DISABLED, PLEASE LOGOFF.
      
      
      _OPA0:,SYSTEM 23:39:16.58
      "NO REASON
      
          Invoke installation dependent shutdown procedure.
          Stop all user processes.
          Dismount all mounted volumes.
         OPCOM, 23:39:17.84, SYSTEM       ACCNT=SYSTEM
         OPCOM, _OPA0:, "OPERATOR REQUESTED SHUTDOWN"
      
      
         OPCOM, 13-FEB-2023 23:39:17.94, LOGFILE CLOSED, OPERATOR=_OPA0:
      
      
      **** FATAL BUG CHECK, VERSION = 1.00 OPERATOR, Operator requested system shutdown
      
          CURRENT PROCESS = SYSTEM
      
          REGISTER DUMP
      
              R0 = 00000024
              R1 = 00000000
              R2 = 00000004
              R3 = 7FFE8F05
              R4 = 80294E70
              R5 = 7FFEE284
              R6 = 31000513
              R7 = 7FFEF99C
              R8 = 7FFEF87C
              R9 = 7FFEF98C
              R10= 7FFEF9A4
              R11= 7FFE6C10
              AP = 00000000
              FP = 7FFEEBD0
              SP = 7FFEEBC8
              PC = 0000045D
              PSL= 00DF0000
      
          KERNEL/INTERRUPT STACK
      
              7FFEEBD0  00000000
              7FFEEBD4  00000000
              7FFEEBD8  7FFDC778
              7FFEEBDC  7FFEEBE4
              7FFEEBE0  800087E9
              7FFEEBE4  00000000
              7FFEEBE8  00000000
              7FFEEBEC  7FFDC778
              7FFEEBF0  7FFDC760
              7FFEEBF4  8000B4E3
              7FFEEBF8  80000096
              7FFEEBFC  03C00000
      
          EXEC STACK
      
      
      
          PROCESS PRIVILEGES
      
              8029DC00  FFFFFFFF
              8029DC04  FFFFFFFF
      
      
          IMAGE NAME = DMA0:[SYSEXE]OPCCRASH.EXE;1
      
      Infinite loop, PC: 80008462 (BRB 80008462)
      sim> exit
      Goodbye    
    5. Update the .ini file to start the VMS on the next boot
      ... lines omitted
      ;BOOT HK0/R5:1  <--- Comment this line
      BOOT HK0        <--- Uncomment this line
    6. Start your guest again and confirm everything is working
      ./vax780-4.1 vax780-4.1.ini
      
      VAX 11/780 simulator Open SIMH V4.1-0 Current        git commit id: 4e159a04
      
      
        VAX/VMS Version 1.00 21-AUG-1978 15:54
      
      
         OPCOM, 13-FEB-2023 23:40:40.92, LOGFILE INITIALIZED, OPERATOR=_OPA0:
      
      $ !
      $ ! VAX/VMS system startup - Release 1
      $ !
      $ SHOW TIME
        13-FEB-2023 23:40:41
      $ SET NOVERIFY
      %MOUNT-I-MOUNTED, CONSOLE      mounted on _DXA1:
        Login quotas - Interactive limit=64, Current interactive value=0
        SYSTEM       job terminated at 13-FEB-2023 23:40:43.49
      
        Accounting information:
        Buffered I/O count:          142      Peak working set size:    98
        Direct I/O count:             37      Peak virtual size:       111
        Page faults:                 292      Mounted volumes:           1
        Elapsed CPU time:     0 00:00:01.32   Elapsed time:     0 00:00:03.07
      Username:    

First look


Comments

Popular posts from this blog

TV Series - The Brokenwood Mysteries [NZ] (2014) - Season 10

 

Movie - Sin City: A Dame to Kill For (2014)

 

Movies - Deadpool & Wolverine (2024)