ルーズソック

シンプルなゲームボーイエミュレータ。

シンプルなゲームボーイエミュレータ。

ネット上に落ちていた怪しげな解析資料を基にして、当時19歳だった自分がプログラミングの腕試しのつもりで書いたものです。コーディングを始めてからだいたい2週間で動いた。。。と記憶しています。その辺に落ちているエミュレータと比較すると特段に素晴らしい機能はありません。とりあえずDirectX不要で恐ろしい速度で動作します。

スクリーンショット

loose2

ダウンロード

loosesock32yen.zip

実装済の機能

  • CPU (86%)
  • 64KB Memory (60%)
  • カートリッジ (50%) … ROM_ONLY / MBC1
  • I/Oレジスタ … ディバイダ P1ポート タイマカウンタ タイマモジュロ タイマ制御 割り込みフラグ LCD制御 LCDステータス LY LY比較 DMA 割り込み有効
  • レンダリング (75%) … 背景 ウィンドウ スプライト 背景の水平/垂直スクロール
  • 割り込み (78%) … 垂直帰線 水平帰線 LCDコントローラ ポートHi-Lo変化 タイマオーバーフロー
  • DMA転送
  • 内部RAM $C000<-> $E000 間のミラー効果
  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください