💽

simhをWSLでビルドする

に公開

環境情報

Windows11のWSL(Windows Subsystem for Linux)にて

$ cat /etc/os-release  | grep NAME
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy

依存関係

以下のコマンドで依存関係をインストールします。

sudo apt-get install libpcre3-dev libedit-dev libsdl2-dev libsdl2-ttf-dev libpcap-dev libvdeplug-dev

ビルド

https://github.com/simh/simh
からリポジトリをクローンします。

クローンしたリポジトリ直下に移動してmakeコマンドを入力します。

ビルドログ例 (むっちゃ長い)
kuro@DESKTOP-V4V51HG:~/Documents/lab/unix/simh
$ make
lib paths are: /lib/ /lib/x86_64-linux-gnu/ /usr/lib/wsl/lib/ /usr/lib/x86_64-linux-gnu/libfakeroot/ /usr/lib/

... 長いので省略 ...

GOULD C.S.D. DIAGNOSTIC LOADER (DOL #111030-102G 06DEC88)
(C) COPYRIGHT 1986 GOULD INC., COMPUTER SYSTEMS DIVISION
ALL RIGHTS RESERVED
>NOTE
>NOTE ===================================================================
>NOTE
>NOTE
>NOTE                SEL32 AUTOBATCH DIAGNOSTIC REV 8.2.0
>NOTE
>NOTE
>NOTE                               BATCH RUN SUCCESSFUL
>NOTE
>NOTE
>NOTE                                            JIM BEVIER
>NOTE
>NOTE
>NOTE ===================================================================
>NOTE   END   CN/VM   AUTOMATIC   NUCLEUS   DIAGNOSTIC   TESTING
>NOTE ===================================================================
BATCH PROCESSING FROM FILE * CV.ANT.J * ENDED (END-OF-FILE)
DOL>
*** PASSED - SEL32 Autobatch Diagnostic Successfully Completed after running for 326,971,611 instructions
*** PASSED - Remaining runtime: 2:00 minutes initially, and 37.456728 seconds remaining

参考にした情報

https://groups.io/g/simh/topic/ubunbtu_21_10_varying_simh/86560508
https://groups.io/g/simh/message/912

Discussion