PC-E200/G815/G850のIOCS(BIOS)コールについてまとめたものです. 独自に調査したもののため正確ではないかもしれません.
機能 | アドレス | 入力 | 出力 | 破壊 | 不変 | 備考 |
---|---|---|---|---|---|---|
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' | 指定した位置から右下までをスクロールする. |
機能 | アドレス | 入力 | 出力 | 破壊 | 不変 | 備考 |
---|---|---|---|---|---|---|
キーコード獲得 (入力待ちなし) |
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 |
機能 | アドレス | 入力 | 出力 | 破壊 | 不変 | 備考 |
---|---|---|---|---|---|---|
全レジスタ表示 | 0030 | - | - | - | - | RST 30H で使用する. |
電源断 | c110 | - | - | - | - | - |