アカウント名:
パスワード:
PS3/PSPにNEOGEOアーカイブスができて、過去のNEOGEOソフトを遊べるっていう噂が出てますね本当だとうれしい
Wiiだと既にバーチャルコンソール化 [snkplaymore.co.jp]されていますね。流石にプログラムそのままではないでしょうが、Xbox 360のXbox Live ArcadeでもいくつかNEO GEO用ソフトを見かけますし、PS3の性能だったら完全再現も難しくないんじゃないですかね。
遅延は発生しますよ。ビデオゲームの多くは表示期間と垂直帰線期間を合わせたフレームという単位で動かしているものが一般的ですが、そのフレームのなかでのプロセッサの処理は、大よそ以下の通りとなります。
----------------------------------------フレーム1表示期間・プレイヤー操作入力・ゲームロジック演算(自キャラ敵キャラの動き、当たり判定など)・ラスター処理(スクロール、パレット書き換えなど)----------------------------------------フレーム1垂直帰線期間・スプライトテーブル書き換え・BG書き換え・パレット書き換え----------------------------------------フレーム2
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
PS3でネオジオソフトがプレイ可能? (スコア:3, 興味深い)
PS3/PSPにNEOGEOアーカイブスができて、過去のNEOGEOソフトを遊べるっていう噂が出てますね
本当だとうれしい
Re: (スコア:1, 参考になる)
Wiiだと既にバーチャルコンソール化 [snkplaymore.co.jp]されていますね。
流石にプログラムそのままではないでしょうが、Xbox 360のXbox Live ArcadeでもいくつかNEO GEO用ソフトを見かけますし、PS3の性能だったら完全再現も難しくないんじゃないですかね。
Re: (スコア:0)
Re: (スコア:2)
だからむしろグラフィック的には負荷は低いと思います。
Re: (スコア:0)
Re: (スコア:2)
実機 V-Blank-In
VM 処理開始
VM V-Blank-Out
VM V-Blank-In
描画処理>BLT
VM 処理終了
実機 V-Blank-Out
特に発生する要因は無いと思いますが・・・
Re: (スコア:0)
遅延は発生しますよ。
ビデオゲームの多くは表示期間と垂直帰線期間を合わせたフレームという単位で動かしているものが一般的ですが、そのフレームのなかでのプロセッサの処理は、大よそ以下の通りとなります。
----------------------------------------
フレーム1表示期間
・プレイヤー操作入力
・ゲームロジック演算(自キャラ敵キャラの動き、当たり判定など)
・ラスター処理(スクロール、パレット書き換えなど)
----------------------------------------
フレーム1垂直帰線期間
・スプライトテーブル書き換え
・BG書き換え
・パレット書き換え
----------------------------------------
フレーム2
Re:PS3でネオジオソフトがプレイ可能? (スコア:0)
エミュレータは通常はラインバッファのエミュレーションをします。
つまり、1ライン分(水平帰線期間除く)サイクルのCPUエミュレーションをし、HSYNC割り込みを処理し、1ラインの水平帰線期間分のCPUエミュレーションをし、1ライン分のレンダリングをし、それを縦解像度分だけ繰り返します。
フレームのラスター処理を終えてからレンダリングをする、ということはありません。
縦解像度分のレンダリングが終われば、それを次のフレームの表示までにVRAMに転送するだけです。
重要なのは、エミュレータ上のレンダリングやラスター処理はリアルな走査線とは無関係に行われるということです。フレームの表示に間に合えばそれでいいのです。