日立MB-S1に関する情報

メモリ空間2
ルーチン番号$1B

機能

CG-ROMを読み込みます。

解説

CG-ROMからAccBで指定した文字コードのインタレース・モード時、またはノンインタレース・モード時のドット・パターン(8バイト分)を、CGアクセス作業用バッファに読み込みます。
また、キャラクタ・コードをAccBに、カラープレーンをAccAのビット0からビット2に格納し、ビット7を1にセットして実行すると、現在ICGアクセス作業用バッファの先頭アドレスは、システム・ワーク・エリア内のPKBUF($F012)に格納されています。

入力情報

AccA:
インタレース/ノンインタレース・フラグ
0インタレース・モード
1〜$FFノンインタレース・モード
AccB:文字コード

出力情報

CGアクセス作業用バッファ:CG-ROMから読み込まれたドット・パターン(8バイト分)

サンプルプログラム

内容

CG-ROMからノンインタレース・モード時の文字コード$41("A")のドット・パターンを、CGアクセス作業用バッファに格納します。
 0 C000                     ORG  $C000
 1           C000   USERCG  EQU  *          --SAMPLE OF "USERCG" ROUTINE--
 2 C000   20 01             BRA  EXEC
 3 C002      41     CHRCD   FCB  $41        CHARACTER CODE IN CG-ROM
 4           C003   EXEC    EQU  *          PROGRAM START
 5 C003   E6 8CFC           LDB  CHRCD,PCR  B:CHARACTER CODE
 6 C006   4F                CLRA            A:インターレース   ノンインターレース FLAG
 7                  *                          0:ノンインターレース  <>0:インターレース
 8 C007 103F                SWI2            CALL "USERCG" ROUTINE
 9 C009      42             FCB  $42
10 C00A      1B             FCB  $1B
11 C00B      39             RTS
12                          END

実行結果

Ready
EXEC &HC000

MON
*D F012
F012  E8 F5 E8 F5 E7 F2 E6 8A - E9 1D E9 6E 0A 7E F1 C6 (9F)

*D E8F5
E8F5  18 24 42 42 7E 42 42 00 - 7E 08 42 08 42 10 00 00 (E4)
*

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます