ソースコードについて
ここでは私が実験用に書いたサンプルプログラムのソースコードを公開していきます。何かの参考にしてくれるとうれしいです。基本的に著作権放棄していますので、モジュールごとコピペして自作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)