NES
前回の振り返り 参考にするもの 読み始める前に DMC SRAM(バッテリーRAM) 一区切り 前回 ファミコンエミュレータを写経してみるお話6【ROMの吸い出し、Mapper】 - 196Log 前回の振り返り mapperの対応をメインにカセットが動くように修正を行いました。が、…
やること 参考にするもの 読み始める前に ROMの吸い出し バグの修正 主な修正内容 Mapper3に対応したい Mapper4 積み残し 前回 ファミコンエミュレータを写経してみるお話5【keypad, sound】 - 196Log やること 前回、キーパッドと音の実装を行ったので、ゲ…
やること 参考にするもの 読み始める前に キーパッド cpuテスト サウンドまわりの実装 矩形波 ノイズ 三角波 まとめ 次回 追記 前回 ファミコンエミュレータを写経してみるお話4【nestest.nesの起動】 - 196Log やること 前回はnestest.nesを起動させ無事画…
前回は 参考にするもの 読み始める前に デバッグの開始 デバッグの仕方 変更点 opecode, fetch命令の修正 不足分の命令 clear_sprite_hit 起動 次回 前回 ファミコンエミュレータを写経してみるお話3【HelloWorld(sample1.nes)の実行】 - 196Log 前回は sam…
やること 参考にするもの 読み始める前に レジスタ PPU DMA 積み残し 追記 前回 thinline196.hatenablog.com やること 前回は初歩として、CPUの実装を行い、参考サイトを元に一通りの必要と思われる命令を網羅的に実装しました。まだファミコンをエミュレー…
はじめに モチベーション 参考にするもの 読み始める前に 始めにやること CPUから作り始めてみる 命令を1つずつ実装する 足りないもの レジスタの実装 busの仮実装と初めての命令の実装 LDA系の命令を一通り実装する 全ての命令を網羅する 割り込み系の追加…
はじめに Rustでファミコンのエミュレータを写経していた時のお話です。CPUの実装で加算・減算の命令実装時に、オーバーフローの判定を挟むのですが何やっているのか分からず悩んだので、ここに自分なりの解釈を書いておきます。もっと良い考え方があれば教…