ビデオ信号に文字を加えるには文字の場所の画像をタイミングよく白くまたは黒くすれば良い。
NJM2207 はビデオ信号の水平、垂直同期を分離して出力する。さらに、文字コントロール入力(背景入力もある)がon になると白く塗りつぶすので、同期信号をもらって文字の輪郭が出るようにタイミングを計って信号を出す回路が必要である。
MB88303 はそのような働きをする IC である。VOW(VOCの間違いか)がキャラクタ信号出力端子である。
20列9行の出力ができる。
まず、LDI をオフにして14-21の端子にアドレスを(20列9行のどこにするか)0-179(表示用メモリ−)で指定して
LDI をオンにすれば立ち上がりを検知してアドレスを登録する。次にキャラクターコードを14-21 の端子に入れれLDIをオフにするとその立ち下がりを検知してその文字を登録する。
キャラクターコードは以下に示してある。
MB88303 のアドレス 180-183 はコントロールレジスタで、以下の仕様になっている。
6 | 5 | 4 | 3 | 2 | 1 | 0 | 備考 | |
180 | ー | HP5 | HP4 | HP3 | HP2 | HP1 | HP0 | 水平表示位置 |
181 | ー | VP5 | VP4 | VP3 | VP2 | VP1 | VP0 | 垂直表示位置 |
182 | BLINK | BLKB | BLK | VSZ1 | VSZ0 | HSZ1 | HSZ0 | ブリンキング、背景ブランキング、表示ブランキング、文字寸法 |
183 | ー | ー | ー | ー | DO2 | DO1 | DO0 | 汎用レジスタ |
だが、このIC は入手が困難なのでPIC等のマイコンで組まざるを得ないかも。
b4-5/b0-4 | 0 | 1 | 2 | 3 |
0 | A | N | 0 | ↑ |
1 | B | O | 1 | ↓ |
2 | C | P | 2 | ← |
3 | D | Q | 3 | → |
4 | E | R | 4 | + |
5 | F | S | 5 | - |
6 | G | T | 6 | * |
7 | H | U | 7 | / |
8 | I | V | 8 | = |
9 | J | W | 9 | & |
A | K | X | ? | 年 |
B | L | Y | ! | 月 |
C | M | Z | ' | 日 |
D | ドット | : | ピリオド | カンマ |
E | _ | ■ | 背景 | 〜 |
F | ブランク | [ | ] | ? |