2013年4月28日の日記の1番目の記事へのコメント
■MAME
久々にMAMEをビルドしてみたり。今まで解析とかでずっと0.143のソースを使ってたんですが、今回は最新の0.148u3に上げてみます。
久しぶりのコンパイルだったので、ソースを展開した後、パッチを当てる際に --binary オプションを付けるのを忘れて(というか昔からそうだったっけ・・・?)はまったりもしましたが、どうにかビルドできる状態にまで到達。後は通常版とデバッグ版をmakeすればおしまい。
・・・のはずが、make すると src/emu/cpu/m6809/hd6309.c のコンパイルに失敗する問題が発生しました。調べてみると、switch文の引数に8bit幅の値を与えているのに、caseで256以上の値を指定しているせいでエラーになっている模様。このソースは src/emu/cpu/m6809/m6809make.py なるスクリプトで自動生成されたソースなんで、スクリプトか入力ファイルのどちらかに問題があるってことなんでしょうが・・・。
みんなどうやってこれを回避しているのか探してみたんですが、なぜか全然ヒットしません。誰も困ってないのか・・・?もしかして環境依存の問題・・・?唯一見つけられたのは これ なんですが、回避方法として -Wno-error を付けてコンパイルするとか書いてあります。おいおい、そりゃダメだろ・・・w
とは言え、ここでPythonのスクリプトをデバッグするのもアホらしいので、結局真似して -Wno-error を付けてお茶を濁してしまいました。とりあえず68000とZ80が動けばいいんで・・・w
2013年4月28日の日記の1番目の記事へのコメント
[コメントを書く]