Introduction
Host
- MacBookPro 2,9 GHz 6-Core Intel Core i9 32GB macOS Ventura 13.1
- MacBookPro M1 32GB macOS Ventura 13.1
Virtualization
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
- Install brew
- Install 7z
- Install simh
- 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`).
- Install simh 3.12.3 from here.
- Download files
- Unpack and rename
- Compile
- 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
- 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.
- 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
- 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
- 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
- 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.
- 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
- 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
- (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
- 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.3 $ ln -s ../../mirror/simh-4.0/BIN/vax780 vax780-4.0 $ ln -s ../../mirror/simh-4.1/BIN/vax780 vax780-4.1 $ ls -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 ...
- 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
- 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
- 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.
- 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
- 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
- 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 $
- 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
- 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
- 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:
Comments
Post a Comment