問題タブ [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.
c# - C# の GBA エミュレーター wp7
WP7 用のゲームボーイ アドバンス エミュレータを作成したいのですが、どこから始めればよいかわかりません。誰でも私を正しい方向に向けることができますか? GB用のものがあることは知っています。おそらくそこから始めるのが良いでしょう。ライブラリやリソースはありますか?
compiler-construction - CまたはC++からゲームボーイROMをコンパイルする方法
Windows でゲームボーイ ROM をコンパイルする必要があります。それはどのように行われますか?Google であらゆる場所を調べましたが、無効なリンクしか見つかりませんでした。
emulation - エミュレーション:CPUサイクルを介した無条件のジャンプとPCの増分
私はemuで最初の一歩を踏み出しているので、単純なGBエミュレーターを作成しています(これは新しいことですよね)。
私が理解していないように見えるのは、CPUサイクルと無条件ジャンプを正しく実装する方法です。
次の基本的なループがある場合は、JP1000hのようなコマンドJPnn(指摘されたメモリアドレスへの無条件ジャンプ)を検討してください。
次に、JPオペコードが読み取られてコマンドが実行された後(メモリから1000hを読み取り、PC = 1000hに設定)、PCがインクリメントされて1001hになり、エミュレーションが不良になります。
tl; dr PCをインクリメントするCPUループがある場合に、PC値が正しいままになるように、エミュレーターでジャンプをどのようにエミュレートしますか?
c - コンソール エミュレータの作成方法を学ぶにはどうすればよいですか?
重複の可能性:
エミュレーターはどのように機能し、どのように記述されていますか?
基本的なゲームボーイ エミュレータ、あるいは NES を書いてみたいと思います。私は C の基礎を知っており、Java もかなり得意なので、プログラミングに必要な基礎を知っています。私が知らないのは、人々がすべてのデータを C プログラムに処理し、それからエミュレーターを作成する方法です。ソースから学ばなければならないことはわかっていますが、なぜそこにあるのか、何をすべきなのかを知らずにコードの行を確認するのはちょっと難しいです。そのようなエミュレーターの書き方を学びたい場合、どこから始めればよいでしょうか?
インターネットを検索しましたが、エラーが多すぎて自分で理解できない不明確なチュートリアルしか見つかりませんでした。どこから始めればよいですか?
cpu - Z80「ゲームボーイ」の CPU は 8 ビットですか、それとも 16 ビットですか?
ゲームボーイエミュレーターの作成に関するチュートリアルを読んでいて、ゲームボーイが 8 ビット CPU を使用していることは理解できましたが、ゲームボーイがバイト (8 ビット) とワード (16 ビット) の 2 種類のデータを使用する理由がわかりません。 )。
CPUの容量が8ビットなのに、なぜ16ビットが使えるのですか?
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
どうすればいいのか説明してもらえますか、おそらく疑似コードですか???