# ｷﾞｺ猫でもわかるファミコンプログラミング

#### ∧ ∧
〜′￣￣( ﾟДﾟ)＜動けば良し！
UU￣￣ U U

このページは任天堂ファミリーコンピュータのエミュレータで動作する、
8ビット アセンブラプログラムの勉強サイトです。
技術的な間違いがある可能性はあります。
サンプルソースはあまり整理されておらず、最適化もされていません。
また、内容は予告無しに修正されます。各自の責任においてご覧ください。
なおこのページは自由にリンクして頂いて結構です。

第１章　はじめに
第２章　NESASM
第３章　PPU
第４章　パレット
第５章　スプライト
第６章　パッド入力
第７章　ゼロページ
第８章　スプライト移動
第９章　スプライトDMA
第１０章　VBlank割り込み
第１１章　BGスクロール
第１２章　サウンドその１
第１３章　サウンドその２
第１４章　スタック
第１５章　ラスタースクロール
第１６章　縦スクロール
第１７章　横スクロール
第１８章　間接アドレッシング
第１９章　マッパー３
サンプルで使用しているグラフィックデータ一式
ファミコン　開発プロセス(UMLコラボレーション図)
ファミコン　アーキテクチャ(UMLユースケース図)

リンク
（Famicom開発室の資料は必見です。命令表やメモリマップは参考になります）
（スプライトやBGの作成はこのサイトのYY-CHRがお勧めです）
joker21
（パレットの作成はこのサイトのPalette Editor v2を使用してください）
The AppleII World
（My Collection→Hardware→MOS Technology6502は一読の価値あり）
お勉強ページ 勝手にリンク　まとめサイト
（こちらのリンク先のアセンブラ入門サイトで学習することをお勧めします）

メール