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 | - | - | - | - | - |