C言語でBIOSをコールする方法
main.c
#include <stdint.h>
// BIOSルーチンのアドレスを関数ポインタにキャスト
#define CHPUT ((void(*)(uint8_t))0x00A2)
#define CHGET ((uint8_t(*)(void))0x009F)
#define CLS ((void(*)(void))0x00C3)
void main(void) {
CLS(); // 画面クリア
CHPUT('H'); // 'H'を表示
CHPUT('i'); // 'i'を表示
uint8_t c = CHGET(); // キー入力を待つ
CHPUT(c); // 入力した文字を表示
}