PC-G800系 IOCSコール
PC-G800 series IOCS call

戻る

1.はじめに

PC-E200/G815/G850のIOCS(BIOS)コールについてまとめたものです. 独自に調査したもののため正確ではないかもしれません.

2.機能一覧

2.1 表示

機能 アドレス 入力 出力 破壊 不変 備考
1文字表示 be62 A:文字
DE:位置
- AF BC HL DE IX IY AF' BC' DE' HL' -
1文字表示
(記号あり)
be5f A:文字
DE:位置
- AF BC HL DE IX IY AF' BC' DE' HL' 0x10:■ 0x11:網掛1 0x12:網掛2 0x13:⇒
0x14:<┘ 0x15:^2 0x16:^3 0x17:~x
0x18:~y 0x19:Σ 0x1a:σ 0x1b:′
0x1c:→ 0x1d:← 0x1e:↑ 0x1f:↓
複数文字表示 bfee A:文字
B:文字数
DE:位置
C:スクロールした回数
DE:最後の文字の位置
AF B HL IX IY AF' BC' DE' HL' -
文字列表示 bff1 B:文字数
DE:位置
HL:文字列の先頭アドレス
C:スクロールした回数
DE:最後の文字の位置
HL:最後の文字のアドレス
AF B IX IY AF' BC' DE' HL' -
パターン表示 bfd0 B:パターン長
DE:位置
HL:パターンの先頭アドレス
HL:最後のパターンのアドレス AF B E C D IX IY AF' BC' DE' HL' パターンは1バイトが縦8ドットに対応する.
LSBが上でMSBが下, bitが立っているところが黒となる.
上スクロール bfeb - - AF B HL C DE IX IY AF' BC' DE' HL' -
下スクロール be65 DE:位置 - AF BC DE HL IX IY AF' BC' DE' HL' 指定した位置から右下までをスクロールする.
位置はDが行(PC-G850/S/Vなら0〜5, 他なら0〜3), Eが列(0〜23).

2.2 キー

機能 アドレス 入力 出力 破壊 不変 備考
キーコード獲得
(入力待ちなし)
be53 - A:キーコード
F:入力ありのときCy=1
F(Cy以外) B BC' DE' HL' C DE HL IX IY AF' 入力がない場合はA=0
キーコード獲得
(入力待ちあり)
bcfd - A:キーコード F BC' DE' HL' BC DE HL IX IY AF' -
キーコードを文字に変換 be56 A:キーコード A:文字 F B C DE HL IX IY AF' BC' DE' HL' CAPSの状態で大文字/小文字が変わる.
16進数2桁獲得 bd09 - A:入力された数値 BC' DE' HL' F BC DE HL IX IY AF' -
16進数4桁獲得 bd0f - HL:入力された数値 A BC' DE' HL' F BC DE HL IX IY AF' -
文字獲得
(PC-G850/S/V専用)
bcc4 - A:文字 F BC HL BC' DE' HL' DE IX IY AF' BASICキー,TEXTキーを押すとそのモードに移行する.

キーコード

下位↓ 上位→ 00 10 20 30 40 50
0 K M+ ( CLS
1 OFF Z I nPr ON
2 Q X O →DEG 同時押し
3 W C ANS INS
4 E V 0 4 x^2
5 R B . 5 ^
6 T N = 6 )
7 Y M + * RPM
8 U , Return RCM MDF
9 A BASIC L P 2ndF
a S TEXT ; BS sin
b D CAPS CONST π cos
c F カナ 1 7 ln
d G TAB 2 8 log
e H Space 3 9 tan
f J - / F⇔E
SHIFTキーを同時に押した場合は最上位bitが1になる.

2.3 その他

機能 アドレス 入力 出力 破壊 不変 備考
全レジスタ表示 0030 - - - - RST 30H で使用する.
電源断 c110 - - - - -

3.関連リンク


戻る [転載可・改変可]