debian jessie で np2 (0.84) をコンパイルしてみた、的なメモ

当方 debian っちゅうか Linux 全般の知識ほぼ皆無なので自分用の覚書。ちなみに amd64 版の mini.iso 使ってデスクトップ環境なしで最低限のインストールを行ったのち sudo と xorgtwm を入れた状態からスタート。

必要なパッケージ(ツール)

build-essential
いろいろコンパイルに必要
subversion
np2 のソース取得に必要
autoconf, automake, libtool
configure と Makefile 作成(libtool は要らないかも?)
nasm
x86 コードのアセンブルに使う
unzip
np2tool の展開に必要(意外と忘れる)

ライブラリ

libgtk2.0-dev
gtk2 のライブラリ
libsdl-mixer1.2-dev
SDL_mixer のライブラリ(ほんとは libsdl1.2-dev があれば必須ではない。ついでに言うと音出なくていいなら libsdl1.2-dev 自体必要ではない)

以上を sudo apt-get install で引っ張ってくる。

で、np2 0.84 のソースを取ってくる。

$ svn co http://amethyst.yui.ne.jp/svn/pc98/np2/tags/VER_0_84 np2-0.84

取ってきたら autogen.sh を実行して configure と Makefile 作成。

$ cd np2-0.84/x11
$ ./autogen.sh

あとは例によって例のごとく、configure して make。

$ ./configure --enable-build-all

$ make

んでいちおう完成。わーい。


その他メモ:

  • $(HOME)/.np2 にフォントと BIOS の ROM データ入れると読んでくれるんですが、フォントのほうは大文字(FONT.ROM)、BIOS のほうは小文字 (bios.rom) にしないとダメみたい。
  • SDL のオーディオドライバの設定に失敗して音が鳴らなくなると xnp2 のサウンドドライバの設定が外されてそれ以降 SDL を使わなくなることがある(もちろん音は出ない)。Device メニューから Sound option を選んで設定ダイアログの Driver タブをクリック、Sound driver が SDL になっているか確認する。