日立MB-S1に関する情報

メモリ空間$A
ルーチン番号$C

機能

画面の指定位置に文字を出力します。

解説

AccA≠0の場合は、AccDに格納されているJISコードに対応する全角文字を、AccA=0の場合は、AccBに格納されているASCIIコードに対応する半角文字を、XとYで指定された位置に出力します。

入力情報

  • AccA≠0 AND ≠$77の場合
    • AccA:JISコードの上位バイト $21〜$7E
    • AccB:JISコードの下位バイト $21〜$7E
  • AccA=$77 AND $21≦AccB≦$75の場合
    • AccA=外字コードの上位バイト $77
    • AccB:外字コードの下位バイト $21〜$75
  • AccA=0の場合
    • AccA:0
    • AccB:ASCIIコード $00〜$FF
  • X:指定位置の水平方向座標 0〜79
    (全角文字の場合は78)
  • Y:指定位置の垂直方向座標 0〜79

サンプルプログラム

内容

(5,5)に"亜"を出力します。
 0 0000                     ORG  $0000
 1           0000   OUTCHR  EQU  *          --SAMPLE OF "OUTCHR" ROUTINE--
 2 0000   CC 3021           LDD  #$3021     D:CHARACTER CODE
 3 0003   8E 0005           LDX  #5         X:HORIZONTAL POSITION
 4 0006 108E 0005           LDY  #5         Y:VERTICAL POSITION
 5 000A 103F                SWI2            CALL "KWRCHR" ROUTINE
 6 000C      4A             FCB  $4A        MAP NO=A ROUTINE NO=C
 7 000D      0C             FCB  $0C
 8 000E      39             RTS
 9                          END

コメントをかく


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

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

どなたでも編集できます