サンプルプログラム

ソースコードについて

ここでは私が実験用に書いたサンプルプログラムのソースコードを公開していきます。何かの参考にしてくれるとうれしいです。基本的に著作権放棄していますので、モジュールごとコピペして自作ROM等に利用してくださってOKです。

今まではC言語が使えると言うことでWDC-SDKを使ったソースを置いていたのですが、このコンパイラのフリーバージョンの制限があまりにも厳しくて、ちょっとスクロールさせるだけのサンプルソースごときでコンパイラの制限に引っかかってしまったので、今までの分とこれからの分は全てCC65で作成することにしました。


プログラム一覧

1. HELLO, WORLD!

まずは定番、「こんにちは世界」です。画面モード0でBG1しか使っていないため、見た目はほとんどファミコン並です。ちなみにこのサンプルではVRAMへの書き込みを全てCPUのI/O制御によって行い、DMAは使っていません。

Download (CC65)
Download (WDC-SDK)

2. スクロールデモ

単純な文字列がスクロールします。今回のプログラムによってCコンパイラの制限は750行だけだと思っていましたが、アセンブリのソースコードも2KB以上は無理と言う制限があるようです。厄介な仕様です。

Download (WDC-SDK)