問題タブ [gameboy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
10625 参照

c# - C# の GBA エミュレーター wp7

WP7 用のゲームボーイ アドバンス エミュレータを作成したいのですが、どこから始めればよいかわかりません。誰でも私を正しい方向に向けることができますか? GB用のものがあることは知っています。おそらくそこから始めるのが良いでしょう。ライブラリやリソースはありますか?

0 投票する
2 に答える
6160 参照

compiler-construction - CまたはC++からゲームボーイROMをコンパイルする方法

Windows でゲームボーイ ROM をコンパイルする必要があります。それはどのように行われますか?Google であらゆる場所を調べましたが、無効なリンクしか見つかりませんでした。

0 投票する
3 に答える
981 参照

emulation - エミュレーション:CPUサイクルを介した無条件のジャンプとPCの増分

私はemuで最初の一歩を踏み出しているので、単純なGBエミュレーターを作成しています(これは新しいことですよね)。

私が理解していないように見えるのは、CPUサイクルと無条件ジャンプを正しく実装する方法です。

次の基本的なループがある場合は、JP1000hのようなコマンドJPnn(指摘されたメモリアドレスへの無条件ジャンプ)を検討してください。

次に、JPオペコードが読み取られてコマンドが実行された後(メモリから1000hを読み取り、PC = 1000hに設定)、PCがインクリメントされて1001hになり、エミュレーションが不良になります。

tl; dr PCをインクリメントするCPUループがある場合に、PC値が正しいままになるように、エミュレーターでジャンプをどのようにエミュレートしますか?

0 投票する
3 に答える
5998 参照

c - コンソール エミュレータの作成方法を学ぶにはどうすればよいですか?

重複の可能性:
エミュレーターはどのように機能し、どのように記述されていますか?

基本的なゲームボーイ エミュレータ、あるいは NES を書いてみたいと思います。私は C の基礎を知っており、Java もかなり得意なので、プログラミングに必要な基礎を知っています。私が知らないのは、人々がすべてのデータを C プログラムに処理し、それからエミュレーターを作成する方法です。ソースから学ばなければならないことはわかっていますが、なぜそこにあるのか、何をすべきなのかを知らずにコードの行を確認するのはちょっと難しいです。そのようなエミュレーターの書き方を学びたい場合、どこから始めればよいでしょうか?

インターネットを検索しましたが、エラーが多すぎて自分で理解できない不明確なチュートリアルしか見つかりませんでした。どこから始めればよいですか?

0 投票する
1 に答える
1367 参照

cpu - Z80「ゲームボーイ」の CPU は 8 ビットですか、それとも 16 ビットですか?

ゲームボーイエミュレーターの作成に関するチュートリアルを読んでいて、ゲームボーイが 8 ビット CPU を使用していることは理解できましたが、ゲームボーイがバイト (8 ビット) とワード (16 ビット) の 2 種類のデータを使用する理由がわかりません。 )。

CPUの容量が8ビットなのに、なぜ16ビットが使えるのですか?

0 投票する
1 に答える
1427 参照

javascript - javascript でゲームボーイ ROM からオーディオをエミュレートする

このエミュレータでhttp://www.codebase.es/jsgb/私はこのプロジェクトhttps://github.com/rafaelcastrocouto/gbonlineを行いました。

ここで、html5 オーディオ API を使用してサウンドと音楽をエミュレートしたいと考えていますが、どこから始めればよいかわかりません。エミュレータのコードとマニュアルを見ましたが、何が起こっているのか理解できません。

エミュレータ コード: https://github.com/rafaelcastrocouto/gbonline/blob/gh-pages/script.js マニュアル: http://nocash.emubase.de/pandocs.htm

どうすればいいのか説明してもらえますか、おそらく疑似コードですか???