ファミコンエミュレータ

わびさびさんノート

FavEmuFCとは

ファミリーコンピューターのエミュレータです。 個人的なお勉強とお遊びレベルなのでどの程度動作するか不明です。まだ、作成途中ですので優しくしてください。

画面イメージ

ダウンロード

FavEmuFCのダウンロード

zipファイルとなってますので、解凍して中のFavEmuFC.exeを起動してください。

バージョン(テストリリース)

  • 0.0.0.2(2021/05/03)
    • 8 x 16スプライトのネームテーブル選択方法を修正
    • CPUのアドレッシングモードで下位バイト桁上がり時処理修正
    • PPUからのリード時に1フェッチ遅らせていなかったのを遅らせるよう修正
    • CHR-ROMサイズ0でも起動できるよう修正
    • PPU制御$2000~$2007の$2008~$3fffまでのミラーに対応
    • $4020~$7fffのミラー暫定対応
    • 描画速度の改善
  • 0.0.0.1(2021/05/01)
    • 8 x 16スプライトの上下反転描画対応
    • BG / スプライトの非表示対応
    • 一部CHR-ROMのバンク切り替え対応
    • DMA転送時間の対応
    • 描画速度の改善
  • 0.0.0.0(2021/04/25)
    • 新規作成

未実装機能

  • CPU
    → 大体実装したつもりですが、未実装命令があるかもしれません
  • CPU(クロック)
    → 若干適当なのでクロックに頼ったゲームはうまく動作しません
  • APU
    → 音が出ません
  • PPU
    → 完全ではありません
  • SRAM
    → 電池でバックアップしていたタイプのものには対応していません
  • スプライトとBGの優先順位
    → スプライトが必ずBGよりも前に表示されます
  • 0x8000バイト以上のROM
    → いわゆるマッパーや、バンク切り替えに対応していません
  • 描画速度
    → ちょっと遅いです

使い方

ファミコンカートリッジのROMファイル(.nes)をウインドウに ドラッグ&ドロップしてください。

コントローラ1

ボタン キー
A Xキー
B Xキー
SELECT TABキー
START ENTERキー
↑キー
↓キー
←キー
→キー

コントローラ2

ボタン キー
A Qキー
B Eキー
Wキー
Sキー
Aキー
Dキー

お願い

何が動作する、動作しないなどの情報を提供していただけると助かります。 作者がROM吸出し環境を持っていないので実ROMでの動作確認はおこなっていません。

何か動作したら教えてほしてですが、動かなかった時に修正できるかは分かりません。

注意事項

  • ROMファイルは、ネットで自作されている方で使ってよいものを利用ください。
  • 実機のゲームのROMを利用する場合は、自分でROMを吸い出してください。
  • この実行ファイルの再配布はしないでください。






ファミコンエミュレータ

わびさびさんノート