ファミコンでプレゼンをするための、ソフトを作るためのツールです。
このプロジェクトをcloneします。 あとは、以下を準備してください。
- 6502用のCコンパイラ cc65
- Java SE 6以上
- 動作確認のための環境(お好みのNESエミュレータ)
- 動作確認のためのハードウェア(ファミコンと、FlashROMカートリッジ:MMC1のもの、他のマッパーでは動きません)
まずはデータを準備します。必要なものは、テキストファイルと、画像ファイルです。
テキストファイルは必須のデータです。 美咲フォントを利用して、PNG形式に変換されます。
- ファイル名は、
text/0000.txt
から始まる連番 - スライド 1ページにつき、1ファイル
- 文字コードはUTF8、改行コードは
\n
\r
\r\n
のどれかならOK - 横32 x 縦 28 文字
- アルファベットも数字も空白も、全て全角文字で記述します(半角のフォントがありません)。
- なにも表示したくない場合は、全て空白文字で埋めます。
- それぞれの文字の前に半角数字(2〜9)を置くことで、倍角文字が描画されます。このフォントにはVLゴシックのBOLDが使用されます。
- 例えば、
4漢 4字
とすることで、4倍角で「漢字」と描画されます。 - 字間の調整はされません(8ドット単位で描画されます)ので、適宜スペースを空けてください。
- スペースを空けない(
4漢4字
などとした)場合、それぞれの文字は8ドットずれて重なります。
- 例えば、
画像ファイルは任意のデータです。
- ファイル名は、
overlay/0000.png
のような、テキストファイルのページ番号 に対応した名前です。 - PNG形式
- 横256 x 縦 224 ピクセル
- 自動的にグレイスケール・4色に変換されますので、フルカラーでもOKです。
- テキストに被る場合、加算合成されます。
- 加算合成をしているので、黒の部分が透過色となります。
git clone https://github.com/kshoji/Famicom-Presentation
します。- ↑で出来たディレクトリの直下に
make.sh
があるので、chmod +x make.sh
しておきます。 - make.shを実行すると、
cc65
フォルダ内にmain.nes
が生成されます。
- Iコンの左右ボタンでページを送ります。