【2016年 10月 11日】
- ■ unagi (Linux)
-
- + [前書き]
-
unagi - client の anago を Xubuntu 16.04 でコンパイルしましたので、 その手順を書き残しておきます。
- + [必要ライブラリのインストール]
-
% sudo apt-get install libusb-dev % sudo apt-get install libwxgtk3.0-dev
- + [Squirrel]
-
Xubuntu 16.04 では Squirrel 2.2.5 はコンパイル出来ませんでしたので、 Squirrel 3.1 を使います。
Squirrel - The Programming Language からダウンロードします。
% tar xpf squirrel_3_1_stable.tar.gz % (cd squirrel3 ; make)
- + [kazzo]
-
famicom cartridge bus simulator 'kazzo' をダウンロードします。
% git clone https://github.com/sharkpp/unagi_kazzo.git
必要であれば、unagi_kazzo/firmware/kazzo_request.h の USB_CFG_DEVICE_ID を変更します。
- + [unagi]
-
unagi - client をダウンロードします。
% git clone https://github.com/sharkpp/unagi_client.git
unagi_client/anago ディレクトリに移動します。
-
Squirrel のバージョンアップに対応する修正を squirrel_wrap.c に行います。
sq_setprintfunc(v, print_stdout); ↓ sq_setprintfunc(v, print_stdout, NULL);
print_stdout ではなく print_other の方も修正します。
-
wxWidgets のバージョンアップに対応する修正を nescartxml.cpp に行います。
GetPropVal ↓ GetAttribute
何箇所かありますので、全て修正します。
-
Makefile.unix の SQUIRREL と KAZZO を適切に設定し make します。
-
- + [patch]
-
以下にパッチを置いておきます。
% ls squirrel3 unagi_client unagi_client_001.patch.gz unagi_kazzo % cd unagi_client % gzip -cd ../unagi_client_001.patch.gz | patch -p1 % cd anago % make -f Makefile.unix
progress 表示の修正も入ってますが、正しいかは不明です。
一般ユーザーで anago を使いたい場合は、61-kazzo.rules を参照してください。
- ■ 今日の到着 (散財)
-
- + [Game]
-
- TAITO SPACE INVADERS (FAMILY COMPUTER) (Used)
- + [PC]
-
- TFTEC 変換名人 USB L型ケーブル(下L)(USB micro type 20cm 延長)[USBMC-CA20DL]