オリゲー・フェスタ☆68 「オリゲー・フェスタ☆68 第14回」開催企画中です。

  • 開催日
    • 2012年8月26日(日)
  • 場所
    • 川口駅前市民ホールフレンディア(仮予約済み)
ご協賛のお願い

 2012/8/26の会場本予約に際して、1か月前の2012/7月までに
 会場の予約費用が必要となります。

 つきましてはオリフェスの開催・継続にご賛同いただけますみなさまには
 オリフェス準備会へのご協賛を賜りたく、伏してお願い申し上げます。
 詳細な内容につきましてはご協賛のお願いのページの内容をご覧ください。
 みなさまの温かいご支援を賜りますよう、どうぞよろしくお願いいたします。

■掲示板に戻る■ 全部 1- 最新50

XM6i - クロスプラットフォーム X68000/X68030 エミュレータ

1 :isaki-san代理@x68ch ★ :10/12/20 20:17 ID:???
XM6i - クロスプラットフォーム X68000/X68030 エミュレータ
http://xm6i.org/

- ただの 68EC030 には興味あ (何 -

XM6i は、言わずと知れたPI.氏の名作「X68000 エミュレータ XM6」を
勝手に改造したり適当に移植したりして遊んでいるものです。
i は「イカの塩辛の"い"」です(モジモジ君HYPER?)。
XM6i の一番の目的は NetBSD/x68k を動作させて一緒に遊ぶことなので
ゲームやグラフィックについての開発優先度は低いです。

2 :菅谷隊長 :10/12/21 00:19 ID:8meTyNSY
ROM30.DATの吸い出し方忘れてしまったトホホホホ。


3 :がすけ :10/12/23 10:04 ID:eHhw4Btg
PI.さんは、活動やめてしまったのでしょうか。
もう何年も更新が止まってるし、サイトも本家はなくなってしまってるようだし。

4 :isaki :10/12/23 14:09 ID:ZKl7V4MM
あ、スレ立てありがとうございます。オロオロ

5 :isaki :10/12/25 11:45 ID:BU1NHqIw
ランチャで落ちるという話を聞いたのですが、
そういう症状の方いますか?

6 :名無しさん@x68ちゃんねる :10/12/25 16:26 ID:8LWKWi0c
Windows Xp SP3上で以下の3つのROMを用意して動作させてみましたが、

IPLROM30.DAT
ROM30.DAT
CGROM.DAT

xm6i.exeを起動した直後に↓と表示されて落ちしてしまいます。※バージョン0.13、0.20で確認。

「問題が発生したため、xm6i.exeを終了します。ご不便をおかけして申し訳ありません。」

7 :菅谷隊長 :10/12/28 19:19 ID:jKms/0dM
どなたか、ROM吸出しツール分けてもらえませんか?
実機は持っているのですが、ROM30.DATだけ吸出ししてませんでしたorz
xm6i.exeの起動はできるのですがHDDのエミュが動かないのよorz


8 :isaki :10/12/28 22:31 ID:/ebKPXCQ
>>6
ありがとうございます。見てみます。

>>7 菅谷隊長
手もとのイメージには残ってなかったので、休みにフロッピー現物のほうを探してみます。
といっても即席のものなので、どなたか他のちゃんとしたツールがあれば
そっちのほうがよいのですが。。

9 :isaki :10/12/29 23:03 ID:VqEdUFGI
速報。USBジョイスティック類を外すと落ちなくなるという報告が
ありました。手元でも USB ジョイスティックさした状態でXM6iが
落ちることを確認しました。
ジョイスティックだけに限定できるかどうかは分かりませんが、
USBなものを抜いたりして試して頂けますか。

10 :isaki :10/12/30 11:59 ID:agQf/UdA
>>7 菅谷隊長
発掘しました。即席不親切設計ですが、よろしければどうぞ。
つ ttp://xm6i.org/archive/readrom30.zip

11 :6 :10/12/30 18:40 ID:LqrQ8eGk
>>9
ご指摘の通り、0.20以前でジョイスティックを外したところ動作するようになりましたが、
X68030用の設定を作成し(各パラメータは初期のまま)起動後、
CPUクロックの表示画面でそのまま放置していると、Assertion failed!で落ちました。>0.20 / 0.21共に

以下はその際のエラーメッセージです。

xm6i ver.0.21

Assertion failed!

Program:Z:\XM6i-0.21\xm6i.exe
File: c:msys/1.0/xm6i/vm/mamecpu.cpp
Line: 1270

Expression: this

12 :isaki :10/12/30 20:41 ID:agQf/UdA
まじですか…。調べてみます。orz

13 :菅谷隊長 :10/12/30 23:09 ID:BhpLZOQs
isakiさん感謝です、早速030を起動準備して吸い出してみます。
暖房器機にコンセント占拠されているので電源確保用の安全ドラムを
押入れからほり出さないとww


14 :isaki :10/12/31 11:40 ID:p/eAFKmg
>>11
一回で解決するかは分かりませんが、ワトソン博士でログをとって頂けますか。
1. こちらをダウンロードしてください ttp://xm6i.org/archive/xm6i-r3010.zip
2. 展開すると実行ファイルだけありますので、落ちる環境の xm6i.exe と差し替えてください
3. スタートメニュー > ファイル名を指定して実行 で dtwtsn32 を実行
4. 一番上のログファイルパスを覚えておくか、適当なものに変更。設定は変更不要だと思います
5. とってきたzipを展開したほうの xm6i を実行
6. assertion failed のダイアログが出たら「再試行」を選択
7. 送信しますか? みたいなのは「送信しない」を選択
8. エラーログを作成しています、みたいなダイアログが出るので「OK」になるのを待って「OK」で終了
9. 4 で指定したフォルダに drwtsn32.log というテキストファイルができています
10. メモ帳などで開いて、「フォールト」で検索して最後に見つかった「フォールト」から10行くらい下の
「スタック バック トレース」というセクション(20行くらいだと思います)をここに貼り付けてもらえますか。
このログファイルは追記型なので最新のログはファイル末尾に追加されていきます。
もし実行前にファイルがあれば消すか名前を変えておくかされるとよいと思います。
それかこのファイルをメールで isaki あっと xm6i.org に送って頂いても構いません。

15 :6 :10/12/31 15:28 ID:VsWe6vMk
>>14
以下のようになりました。よろしくお願いいたします。

*----> スタック バック トレース <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr Args to Child
0810fcc0 00665d3e 0085364d 0085362c 000004f6 msvcrt!assert+0x5fb
0810fcf0 0063f162 00000000 017dec28 0810fd20 xm6i+0x265d3e
0810fd10 00663731 00000000 008c4840 0810fd40 xm6i+0x23f162
0810fd30 006fcb7b 0082acd0 00fc0000 00000000 xm6i+0x263731
0810fd50 006d629b 008c4840 00ff9902 000000fb xm6i+0x2fcb7b
0810fde0 006659b5 008c4840 000000a1 0810fe30 xm6i+0x2d629b
0810fdf0 006ab868 0810fe0c 0810fe08 3d9dfabe xm6i+0x2659b5
0810fe30 0064322f 017c34d8 ffffffff 0810fe60 xm6i+0x2ab868
0810fe60 0045da7d 017a35e0 0000015f 00000001 xm6i+0x24322f
0810feb0 0045d84f 017a35e0 0810ff04 0810fed0 xm6i+0x5da7d
0810fec0 0042cc46 017a35e0 017c34d8 0810ff60 xm6i+0x5d84f
0810fed0 005b7f0b 017c34d8 017c34d8 00000000 xm6i+0x2cc46
0810ff60 005b801d 017c34d8 892d8054 0810ffa4 xm6i+0x1b7f0b
0810ff80 77bea3b0 017c34d8 ffffffff 77d08eab xm6i+0x1b801d
0810ffb4 7c80b729 0726b1b8 ffffffff 77d08eab msvcrt!endthreadex+0xa9
0810ffec 00000000 77bea341 0726b1b8 00000000 kernel32!GetModuleFileNameA+0x1ba

16 :isaki :10/12/31 17:51 ID:p/eAFKmg
>>15
ありがとうございます。調べてみます。

17 :isaki :11/01/01 20:39 ID:q/TJ86zs
>>15
すみません、お手数ですが以下試して頂けますか。
1. ttp://xm6i.org/archive/xm6i-r3028.zip をダウンロードしてください
2. 前回同様、実行ファイルをこれに差し替えてください
3. コマンドプロンプトでこのフォルダに移動して
4. xm6i.exe -L log.txt のように実行してください。ファイル名(log.txt)は実際は何でも構いません
5. assertion failed が出たら前回同様ワトソン博士のログもとってください
6. 前回同様のスタックバックトレースと、4.で出来た log.txt の内容(1回分)をここに貼ってもらえますか
  log.txt もファイルに追記していくタイプなので、最新分は最後のstart(からend)までです
前回頂いたトレースでASSERTが起きた場所などある程度分かったので、そこに絞って
ログを入れてみています。まだ何が起きてるか分かってないため、お手数かけます。_o_

18 :6 :11/01/01 21:32 ID:LDx2yD+s
[zip] (1KB)

>>17
お疲れ様です。
LOG.TXTはzip圧縮してあります。よろしくお願いいたします。

*----> スタック バック トレース <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr Args to Child
07b8fcb0 0066a12e 00859e2d 00859e0c 000004f6 msvcrt!assert+0x5fb
07b8fce0 0064350e 00000000 00856e8f 00000000 xm6i+0x26a12e
07b8fd10 00667b21 00000000 008cba00 07b8fd40 xm6i+0x24350e
07b8fd30 00700f6b 0082ff90 00fc0000 00000000 xm6i+0x267b21
07b8fd50 006da68b 008cba00 00ff9902 000000fb xm6i+0x300f6b
07b8fde0 00669da5 008cba00 000000a1 07b8fe30 xm6i+0x2da68b
07b8fdf0 006afc58 07b8fe0c 07b8fe08 5f625c66 xm6i+0x269da5
07b8fe30 00647627 011ce770 ffffffff 07b8fe60 xm6i+0x2afc58
07b8fe60 00461805 011c2b30 00000017 00000001 xm6i+0x247627
07b8feb0 004615d7 011c2b30 07b8ff04 07b8fed0 xm6i+0x61805
07b8fec0 0042e66e 011c2b30 011ce770 07b8ff60 xm6i+0x615d7
07b8fed0 005bc22b 011ce770 011ce770 00000000 xm6i+0x2e66e
07b8ff60 005bc33d 011ce770 89394054 07b8ffa4 xm6i+0x1bc22b
07b8ff80 77bea3b0 011ce770 011c2ff8 008a1540 xm6i+0x1bc33d
07b8ffb4 7c80b729 06ceac30 011c2ff8 008a1540 msvcrt!endthreadex+0xa9
07b8ffec 00000000 77bea341 06ceac30 00000000 kernel32!GetModuleFileNameA+0x1ba

19 :isaki :11/01/01 22:57 ID:q/TJ86zs
>>18
ありがとうございます。調べてみます。

20 :isaki :11/01/02 14:46 ID:kcmgxRH6
>>18
IPLROM30.DAT と ROM30.DAT 両方の MD5 (か SHA1 どちらか片方でいいです)
を確認してもらえますか。うちではこうなります。
MD5 (IPLROM30.DAT) = f373003710ab4322642f527f567e020a
MD5 (ROM30.DAT) = 07ff5735735c58a0dd16d52acf3faf98
SHA1 (IPLROM30.DAT) = 239e9124568c862c31d9ec0605e32373ea74b86a
SHA1 (ROM30.DAT) = 80419ca72ff027fab29f0760f38b05905dd2fcae
ツールをお持ちでなければ、MD5とかで検索するといろいろ出てくるので
お好みのものを使ってください。_o_

21 :6 :11/01/02 18:24 ID:rmsxjLmQ
>>20
お手数おかけいたします。
IPLROM30.DATは合っていましたが、昔吸い出したROM30.DATとはMD5が合わないので、これが原因のようですね。
この後、030Compactから吸い出し直して試してみます。

22 :isaki :11/01/02 18:38 ID:kcmgxRH6
>>21
やはりそうでしたか。問題が2つあるような気はしていました。
一つはVM内でバスエラーが起きた時に落ちてしまう(ASSERTしてしまう)こと、
もう一つはそのバスエラーがIPLROM内からROMへ書き込みを行うことで起きてることでした。
MD5を確認してもらったのは後者の確認のためです。
ところでX68030のROMって何パターンかあったりはしないですかね。>ALL
それと、前者についてはバグを見つけたので修正しました。_o_
以前のままのROM30.DATでも(どう動くかはともかく)これでASSERTしなくなるはずです。
ttp://xm6i.org/archive/xm6i-r3030.zip

23 :6 :11/01/02 19:30 ID:rmsxjLmQ
>>22
030Compactから吸い出し直したところ、MD5が同じになりました。
こちらで起動させてみた所、無事落ちることなく動作いたしました。

早速、自作プログラムを幾つか動作させてみたのですが、
一部のプログラムが実機やXM6i以外のエミュレータと違う動作
(本来なら来ない自前のエラー表示ルーチンに飛んでしまう)
をしているので少し調べてみます。(030専用命令は未使用)

> それと、前者についてはバグを見つけたので修正しました。_o_
> 以前のままのROM30.DATでも(どう動くかはともかく)これでASSERTしなくなるはずです。
> ttp://xm6i.org/archive/xm6i-r3030.zip

こちらでMD5が合わないROMでも試してみましたが、落ちることなくお馴染みの
「エラーが発生しました。リセットしてください。」が表示され、
そのままリセット動作が可能になりました。

色々お手数をおかけしてしまい申し訳ありません。

どうもありがとうございました。

24 :isaki :11/01/02 20:02 ID:kcmgxRH6
>>23
こちらこそ、いろいろとお手数おかけしました。動いてよかったです。
また何かありましたら報告くださいませ。

25 :ラキッ!@x68ch ★ :11/01/02 20:08 ID:???
>ところでX68030のROMって何パターンかあったりはしないですかね。>ALL

060turbo起動対策用の ROM をうっかり吸い出してしまう場合なんて
ないですかね。
バリエーションとしては一つ、そういうのもあったねという事で。

26 :6 :11/01/03 00:47 ID:xfmlXQQs
>>24
自作プログラムがXM6iで正常動作しない理由がわかりましたので報告します。

XM6iはメモリアクセスで、奇数アドレスへのワードアクセスがうまく動作していないようです。
例えば、

 a5 = $000E48F0
 d6 = $000011F9(奇数)

の時、

 ; 奇数メモリアドレスへの即値の代入(ワード)
 move.w #$FE92,(a5,d6.w)
 move.w (a5,d6.w),d0

とすると、なぜか d0 が $92F0 に

 ; 奇数メモリアドレスへのレジスタ値の代入(ワード)
 move.w #$FE92,d1
 move.w d1,(a5,d6.w)
 move.w (a5,d6.w),d0

とすると、やはり d0 が $92F0 に

 ; 奇数メモリアドレスへの即値の代入(ワード値をバイト2回のアクセスに分けた場合)
 move.b #$FE,(a5,d6.w)
 move.b #$92,1(a5,d6.w)
 move.w (a5,d6.w),d0

この場合は、d0 が $FE92 で正常です。 ※レジスタへの取得時が正常なのは確認しました。

以上から、奇数アドレスへのワード(ロングは未検証)値の格納の実装が間違っているようです。

27 :ラキッ!@x68ch ★ :11/01/03 01:16 ID:???
・・・奇数番地にワードアクセスとか、懐かしいなと思ってしまったおじさん↓

28 :ラキッ!@x68ch ★ :11/01/03 01:18 ID:???
勿論、俺です。

29 :あく蔵 :11/01/03 10:43 ID:17LD7Bh6
>>27

> ・・・奇数番地にワードアクセスとか、懐かしいなと思ってしまったおじさん↓

そりゃエラー出るよ、、、と思った俺はそれより少しおじさん?w

30 :isaki :11/01/03 12:41 ID:H8ailnZ+
>>26
検証ありがとうございます。68030 モードでのワード書き込みにバグがありました。
こちらで直ってると思います。試してみてください。
ttp://xm6i.org/archive/xm6i-r3035.zip

31 :6 :11/01/03 15:12 ID:xfmlXQQs
>>30
> 検証ありがとうございます。68030 モードでのワード書き込みにバグがありました。
> こちらで直ってると思います。試してみてください。
> ttp://xm6i.org/archive/xm6i-r3035.zip

ありがとうございます。 こちらで正常に動作することを確認いたしました。

ところで、「仮想マシン全体をノーウェイト動作」をチェックした際の動作なのですが、
表示は270%程度でゲームなども早送りで動作する場合と、
表示は100%止まりで、ゲームなどを動かすと約60fpsで同期を取っている感じで
マシン全体がカクつかずにスムーズに動作する場合の2種類の状態がありました。

どちらかの状態になるとしばらくはその状態で、色々設定を弄ったりしているうちに
もう1つの状態に変わったりしていました。

※「MPUのみノーウェイト」はチェックしてもしなくても、両方の状態共に影響は無いようでした。

32 :isaki :11/01/03 15:36 ID:H8ailnZ+
>>31
すみません、ノーウェイト動作 (というかスケジューラ全体かも) は
今のところかなり怪しいということだけは把握していますが、
まだ手をつけることが出来ていません。すみません。_o_

33 :6 :11/01/03 17:06 ID:xfmlXQQs
>>32
なるほど、スケジューラの件了解しました。
今後とも開発頑張って下さいませ。

34 :ラキッ!@x68ch ★ :11/01/03 18:23 ID:???
>>29
Nereidの開発の時にも、何度かやっちゃってすみません。
Nereidの少し前からもう、060turboどっぷりで・・・。

そういえば、あく蔵はその手のミス少ない人ですね。

35 :isaki :11/01/03 20:25 ID:H8ailnZ+
某所より。XM6i が作った SRAM.DAT は読み取り専用で作られてしまうため
以後書き込みが出来ません。とりあえずプロパティなどから一度読み取り専用を
外してやれば大丈夫です。すみませそ。次版では修正したいと思います。

36 :Y.Sugahara :11/01/05 10:25 ID:???
スレが立ってるよ。。。

37 :isaki :11/05/19 12:49 ID:EnxlFmFQ
XM6i ver 0.30、Windows版とMac OS X版をリリースしました。
ヒトバシラーの方お待ちしていますwww
ttp://xm6i.org/

38 :isaki :11/07/03 11:47 ID:H8ailnZ+
XM6i ver 0.31 for Win32 / Mac OS X リリースしました。
ttp://xm6i.org/

39 :米屋@x68ch ★ :11/08/16 12:08 ID:???
XM6 2.05 TypeG 更新 対抗age

40 :Y.Sugahara :11/08/16 15:52 ID:rfGxpjYo
あっちにくらべてこっちは地味なんですよね。
キャッシュとかFPUとかがホットだから・・・

41 :ラキッ!@x68ch ★ :11/09/18 22:19 ID:???
オープンソースカンファレンス OSC2011 広島 にて、
X68000/X68030/X68060 NetBSD/x68k XM6i などの出展があります。
ttp://www.ospn.jp/osc2011-hiroshima/

皆様是非お越しください。

42 :isaki :11/12/30 14:41 ID:HR19IS0g
XM6i ver 0.33 をリリースしました。
Win32版、Mac OS X版、NetBSD/i386版があります。

>>33
すっかり丸一年経ってますが(汗
ホストスケジューラがいろいろおかしかったのを改善できたと思います。
よければまた遊んでみてください。

43 :わかりません :12/02/03 12:55 ID:SZIHAl+c
本番OKらしいですd(´∀`*)グッ♪ http://www.64n.co/

44 :GZuelshoR :12/02/28 14:27 ID:JqMgqxg2
http://www.dfnsy.com/bbs/viewthread.php?tid=86254&extra=
http://sinlineage.weclub.info/viewthread.php?tid=8392&extra=
http://forevermemory.freebbs.tw/viewthread.php?tid=14715&extra=page%3D1

http://nathan-cms.customers.artful.net/forum/jdi/club-jdi/viewtopic.php?pid=235899#p235899
http://the-dreamtime.com/forum/viewtopic.php?f=12&t=196197&p=273708#p273708
http://www.marumura.com/webboard/index.php?topic=147.new#new


45 :beats by dre headphones :12/03/16 06:36 ID:ZCVxkO4w
beats headphones http://www.bebydrdre.com/over-ear-headphones/beats-studio-headphones/ Beats Studio Headphones


15KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)
画像:

img0ch BBS 2004-08-21