漢字ROM

漢字ROMのI/Oポート

アドレスR/W説明
E8hW 漢字ROMアドレス 下位8ビット設定
R 漢字ROM フォントの右側8ビット(半角・1/4角文字は偶数ライン)を読み出す
E9hW 漢字ROMアドレス 上位8ビット設定
R 漢字ROM フォントの左側8ビット(半角・1/4角文字は奇数ライン)を読み出す
EAhW 漢字ROMの読み出しを開始
EBhW 漢字ROMの読み出しを終了
EChW 第二水準漢字ROMアドレス 下位8ビット設定
R 第二水準漢字ROM フォントの右側8ビットを読み出す
EDhW 第二水準漢字ROMアドレス 上位8ビット設定
R 第二水準漢字ROM フォントの左側8ビットを読み出す

JISコード→漢字ROMアドレスの変換

・半角文字 (0020h〜00FFh)
・1/4角文字 (0100h〜01FFh)
・非漢字 (2120h〜277Fh)
・第一水準漢字 (3020h〜4F5Fh)
・第ニ水準漢字 (5020h〜6F7Fh)
・第ニ水準漢字 (7020h〜705Fh)

漢字ROMアクセス方法

  1. E8h に漢字ROMアドレスの下位8ビットを設定
  2. E9h に漢字ROMアドレスの上位8ビットを設定
  3. EAh に何かデータを出力して漢字ROMアクセスを開始する
  4. 8クロックのウェイトを入れる
  5. E9h (ECh) から文字フォントデータを入力
  6. E8h (EDh) から文字フォントデータを入力
  7. EBh に何かデータを出力して漢字ROMアクセスを終了する
  8. 漢字ROMアドレスを+1し、ループする

戻る