トップページ⇒tech
10コメント2KB

エミュレータのつくり方

■ このスレッドは過去ログ倉庫に格納されています
0001白いおたまじゃくしNGNG
NESにしても、ブリームにしても、どうゆうアルゴリズムで再現してるんでしょう。
NESの場合、ロムデータを読み込んでインタプリタみたいに解釈していくのでしょうか。
いづれにしても
そのハードのソフトのプログラム方法を熟知していないと創れないと思うのですが、資料はネット上にあるかもしれないとして、誰にでも作れるものなんでしょうか?
0002名無しさん@お腹いっぱい。NGNG
1には作れません。
0003黒い蛍NGNG
>>1
2行目と、4行目は、正しい

だが、NESのエミュレータは、ソースまで出ていた筈だ。(今は知らんがな)
0004名無しさん@お腹いっぱい。NGNG
>そのハードのソフトのプログラム方法を熟知していないと創れないと思うのですが

っていうか、ハードそのものを熟知してないと作れない。基盤やチップなどの
詳細な資料が必要で、それを手に入れるのが一番難しいかも。
0005名無しさん@お腹いっぱい。NGNG
ハードの資料が無い時は、そのハードにアクセスしている
部分のソース(ROMのな)を解析して、それが実機でどのよう
な結果になるか調べる。

あとは、それを再現するコードを書くだけ(これがまた
難しいんだが)。
0006黒い蛍NGNG
思い出した、任天堂がクレームつけて、仕様書公開ページは全廃だ!
0007白いおたまじゃくしNGNG
>5
なるほど、そういうふうに・・・。私の場合は解析の時点で駄目ですね

>6
なんと。公開されていたのですか。見たかった・・・
0008名無しさん@お腹いっぱい。NGNG
そんなのちょっと検索すれば幾らでもみつかるよ。
0009360NGNG
本当?検索しよう
0010名無しさん@お腹いっぱい。NGNG
Z80でZ80エミュ作ったことあるけどちょー遅かった(当然
■ このスレッドは過去ログ倉庫に格納されています