ZaurusでMSX SD上でも動くかな?編 [Zaurus]
ZaurusでMSX もう少し修正編
ZaurusでMSX 自力コンパイル編
思い付きで、-Fkeyオプションを追加。
"-Fkey 1"で、1~5のキーがF1~F5キーになります。ファンクションキーだけ必要な場合はこれでファンクションの入力が可能になります。
"-Fkey 2"で、1~5の一つ下の列、QWERTキーがF1~F5キーになります。ファンクションキーと数字キーが必要な場合はこれで。
ファンクションキーも数字キーもアルファベットキーも必要な場合は・・・、ぴろさんのkeyhelper_SDLが使用できるSDLを使ってください。
あとBIOSが全部大文字じゃないと読み込めないため、SD上で動作しない問題に対応。大文字のBIOSファイルが読めなかった場合に全部小文字のBIOSファイルを読みに行くようにしてみました。これで一応SD上でも動いています。
大体思いつくのはこんなところかなぁ。
トラックバック 3
昨晩はいろいろMSXエミュについて語りました。 ディスクチェンジ対応zemufeex_msx.shファイルとREX-CFU1を利用したジョイスティック対応について。 で、ここでまず補足があります。 まずは、予測でしかないのですが、 りなざうテクノウさんのところで以前パッケージ化されていた…[続く]
なんだかんだで一週間もBlogサボってました。。。 何人かの方から「大丈夫か?」「生きてるか?(←これはうそ!)」とか 電話やらメールやらいただきまして、ほんと心配かけてしまったようで 反省しとりますm(_ _)m とりあえず、なにしてたかというとですねぇ〜 うちの環境、電車の近くでAi…[続く]
私がザウルスを買った最大の理由は、このブログのタイトルにもなっています通勤電車の







通勤電車で地下探検Limitedをやってますサムと申します。
すばらしいです。
キーの入力まで対応なされているなんて。
スピードアップも施されてますし。
早速使わさせていただきます。
これでfmsxの魅力もぐっと増すことうけあいですね。
by サム (2005-06-14 20:29)
サムさん、ありがとうございます!
もともと「通勤電車で地下探検Limited」のfmsxの記事が無ければ配布されているバイナリを動かすことすらままならなかったので、感激です。
MSXの画面がザウルスで立ち上がるとうれしくなって、欲が出ました。でもそれがお役に立てていれば、幸いです。
by 新瀬 (2005-06-14 23:58)
fMSX使わせてもらっています。はぁ~、ため息が出るすばらしさですね。
ゲームしまくっていた日々を懐かしみながら使用しております。ですが、ゲーム中のディスクの入れ替えと、ステートセーブ・ロードがどうしてもうまくいきません。両方とも命令は間違っていないので画面上には表示されるのですが、
表示されるだけで実際に使用出来ません。
by ミヤコ (2005-06-16 01:42)
オプションを付けずにBASICを起動してSaveしてみてください。終了してもう一度起動し、ロゴが出ずにいきなりセーブした画面が出ればSave出来ています。
ROMをSDに置いているとうまく行かない場合があります。ファイル名の大文字、小文字絡みだと思います。この場合はfmsxのフォルダの下にstate等のフォルダを作成して-stateでそこにセーブデータが出来るようにするとうまくいったりします。
フロントエンドを使用している場合は、シェルスクリプトを次のように設定します。
./fmsx -lowres -joy 1 "$1/$2" -state "state/$2"
ディスクの方も同じ理由かもしれません。存在しないイメージを指定してもチェックせずに入れ替えのメッセージは出るので、本体メモリに移して試してみてください。
一応、手持ちの環境では正常に動作するのを確認しています。
by 新瀬 (2005-06-16 21:56)
ご回答ありがとうございます。
私の質問の仕方・・・、振り返えればお願いになっていないですよね。
不躾な表現になってしまって申し訳ありませんでした。。
教えて頂いてことより、state save/roadは出来るようになりました!
ありがとうございます。
disk changeはまだうまくいかないのですが、複数枚ディスクのゲーム中に、Fn+Lを押した後どうすると別ディスクの選択が出来るのでしょうか?
私がやると、現在入ってるディスクの表示がされるだけで変更出来ないの
です。。(本体メモリにゲームデータは移動しました)
使用環境は、ZEmuをフロントエンドに下記の内容で呼び出しています。
#!/bin/bash
cd /home/zaurus/QtPalmtop/bin/
fmsx -direct -msx2+ -diska "$1/$2" rate 22050
exit 0
度々で恐縮ですが、再度アドバイスをお願い出来ますでしょうか。
by ミヤコ (2005-06-17 01:42)
cdのパスが間違っていました・・・。
正しくは下記です。
#!/bin/bash
cd /home/QtPalmtop/bin/
fmsx -direct -msx2+ -diska "$1/$2" rate 22050
exit 0
宜しくお願い致します。
by ミヤコ (2005-06-17 01:46)
Fn+Lは「物理的なディスクの交換」をエミュレートしたコマンドです。ディスクの交換インターフェースを呼び出すコマンドではないので、起動時に使用するディスクを全部指定しておく必要があります。
あらかじめ-diskaオプションを複数使って必要な枚数のイメージを指定します。
./fmsx -diska ADISK.DSK -diska BDISK.DSK -diska CDISK.DSK
これで起動し、Fn+Lを押すとA→B→C→Aとディスクが入れ替わります。しかし、フロントエンドからは複数ディスクの指定はできないので、ディスク入れ替えの必要なものはコマンドラインで直接指定するしか無いと思います。
うまい方法が見つかったら私にも教えてください~
by 新瀬 (2005-06-18 12:10)
はじめまして。
すばらしいMSXエミュをありがとうございます。
勝手ながら当方のBlogにて記事を書かせてもらいました。
ディスクチェンジ対応zemufeex_msx.shやC750でUSBジョイパッドでMSXを動かす方法など書いてみましたのでよろしかったら見に来てください!
では。
by UMIPI (2005-06-21 01:09)
ごめんなさい、、、
URL書き忘れました。
http://d.hatena.ne.jp/UMIPI/
です。
ではぁ~
by UMIPI (2005-06-21 01:14)
ご回答ありがとうございました。
また、コメント出すのが遅くなりまして申し訳ありません。
ディスクチェンジをzemuで行うことが私にも出来なかった為、苦肉の策で複数
枚ディスクを起動する用にfmsx.shを作って、専用アイコンからターミナルを通
さず使用するようにしたのですが、UMPIさんのもので対応出来そうですね。
早速試してみたいと思います!
by ミヤコ (2005-06-21 19:45)
>ミヤコさん
Linuxザウルスのいいところですよねぇ~
シェルをいじくったりいろいろ手が加えられるので、自分好みの環境が作れるのは。
結構不安定だったりしますが(^^;設定がんばってみてください。
by UMIPI (2005-06-21 23:07)
>ミヤコさん
お力になれず、申し訳ないです。UMIPIさんのzemufeex_msx.shで複数ディスクの対応確認できました。ぜひお試しください。
>UMIPIさん
シェルスクリプトでこんなことも出来るとは・・・。これは良いものです。UMIPIさんありがとうございます。私なんぞザウルスのキーでバッククォートがどこだかわからずしばらく悩んでしまいました。
by 新瀬 (2005-06-22 07:24)
私も無事zemufeex_msx.shで対応出来ました!
UMIPIさんありがとうございました。
新瀬さん、私も利用させてもらう一方なので、自力で環境改善しようとする
新瀬さんはすごいなと思います。
その姿勢を学んで私も何か出来ればと考えています。
by ミヤコ (2005-06-23 01:38)