スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


xkeropiをコンパイルする

そんな訳で、X68000のエミュレーターにはいろいろ種類があるようですが、architecture independentなportable codeのX68000エミュレータを目指すには何をベースにするのがよい感じかな、と考えるとやっぱりこれかなーと。

xkeropi。けんじょさん作の「けろぴー」を、NONAKAさんがX11用に移植したものです。
あれ、retropc.netって繋がらないな。

とりあえずコンパイルして動かしてみようということで、仮想環境にUbuntuをインストール。
xkeropiを展開し、ドキュメントに従い、xmkmf -aの後makeする。

とりあえず実行結果。
実行結果
むむむ。起動できませんでした。

細かいところはこれから調べるとして、ここまでの作業内容について記載しておく。
途中でいろいろライブラリとか足りないと言われるので適当にインストール。ちなみにapt-getしたログは/var/log/apt/history.logに残る。最初の二つはxkeropiのコンパイルには関係なし。

hissorii@ubuntu:~$ grep "apt-get\s*install" /var/log/apt/history.log
Commandline: apt-get install openssh-server
Commandline: apt-get install emacs24
Commandline: apt-get install xutils-dev
Commandline: apt-get install libgtk2.0-dev
Commandline: apt-get install libsdl1.2-dev
Commandline: apt-get install nasm
hissorii@ubuntu:~$


なんか一箇所エラーがでた。

In file included from fmgen/headers.h:7:0,
from fmgen/fmgen.cpp:24:
./win32api/windows.h:203:27: error: ‘’ has incomplete type
./win32api/windows.h:203:31: error: invalid use of ‘VOID {aka void}’
make: *** [fmgen/fmgen.o] Error 1


のでちょこっと修正。VOIDをvoidに変えただけ。

--- xkeropi-20101107.org/win32api/windows.h 2003-04-28 11:06:55.000000000 -0700
+++ xkeropi-20101107/win32api/windows.h 2013-07-11 22:14:57.087138220 -0700
@@ -200,7 +200,7 @@
void WINAPI PostQuitMessage(int);
BOOL WINAPI WritePrivateProfileString(LPCSTR, LPCSTR, LPCSTR, LPCSTR);

-DWORD WINAPI GetLastError(VOID);
+DWORD WINAPI GetLastError(void);
BOOL WINAPI SetEndOfFile(HANDLE hFile);
#ifdef __cplusplus
};


実行結果は先のスクリーンショットの通り、以下のようなエラーメッセージを残して終了。

hissorii@ubuntu:~/xkeropi-20101107$ ./xkeropi
No support depth.
Error: Can't init screen.

xkeropi: x68k/cpu_glue.c:13: Error: Assertion `0' failed.
Aborted (core dumped)
hissorii@ubuntu:~/xkeropi-20101107$


とりあえず、今回はここまで。エラー内容を含めてぼちぼちソースを眺めてみることにします。


Comment

コメントの投稿


管理者にだけ表示を許可する

Trackback

http://hissorii.blog45.fc2.com/tb.php/209-139c79d5

«  | HOME |  »

プロフィール

ひっそりぃ

Author:ひっそりぃ
Twitter:@hissorii_com
GitHub:hissorii


月別アーカイブ


最新記事


カテゴリ



最新コメント


最新トラックバック




RSSリンクの表示


Amazon


QRコード

QRコード

Amazon


ブログランキング

ブログランキング【くつろぐ】
にほんブログ村 ゲームブログ×PlayNCBlogへ

メールフォーム

名前:
メール:
件名:
本文:


カウンタ


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。