解像度の議論
http://www.picfun.com/PIC24F/AP/app24F07.htmlによると、表示可能エリアは52.6usec
20MHzの
AVRで1000クロックちょい。
320ピクセルぐらいは出せそう?
- 縦横8ピクセルでフォントを作っておく。 -> 2kb
- テキストVRAMをSRAMに確保
- 水平初期化
- テキストVRAMの行頭へのポインタを読んでおく -> x
- 水平同期時にfontへのポインタをレジスタに読んでおく -> y
- 水平ループ
- SRAMから現在の文字の文字コードを読む 3クロック?
- プログラム領域からフォントを読む。 3クロック?
- シフトしながら出力 2クロック * 8
- ループ 3クロック
- 一文字に 25 クロック 40文字がいいところか
- 文字の横幅を4ピクセルにしてみる -> 58文字
- SRAMにキャッシュ -> 71
- 横は40文字でいいかも
- 垂直ループ
- 30行とかできますか?
- 残りの処理パワーとの相談で。
縦横8ピクセルでフォントを作っておく。 -> 2kb
テキストVRAMをSRAMに確保
水平初期化
テキストVRAMの行頭へのポインタを読んでおく -> x
水平同期時にfontへのポインタをレジスタに読んでおく -> y
水平ループ
SRAMから現在の文字の文字コードを読む 3クロック?
INC x
LD x,yl
プログラム領域からフォントを読む。 3クロック?
LPM
シフトしながら出力 2クロック * 8
LSL r0
OUT PORTX, r0
ループ 3クロック
条件チェック 1
ジャンプ 2
一文字に 25 クロック 40文字がいいところか
文字の横幅を4ピクセルにしてみる -> 58文字
SRAMにキャッシュ -> 71
横は40文字でいいかも
垂直ループ
30行とかできますか?
残りの処理パワーとの相談で。