
どうすれば使えるの?_bios_keybrd
Linux にはこの機能bios.h
が含まれていないので、DOS コードを Linux 用に変換したいのですが。
答え1
直接同等のものはありません。Linux では、DOS と同じように低レベルのキーボード機能にアクセスすることはできません。
DOSコードでゲームを実装する場合は、SDLまたはアレグロ(DOS でも使用可能)。どちらも、Linux の制約に適合しながら、プログラマーの観点からは低レベルの DOS/BIOS アクセスに似たキーボード アクセスを提供します。
DOS コードがコマンドライン ツールを実装している場合は、キーボードから直接読み取るのではなく、標準入力から読み取る必要があります。
DOSコードがテキストベースのインターフェースを実装している場合は、ncurses。
これらすべては、単純な1対1の関数マッピングよりも移植に手間がかかります。プラネット・ブルピこれは最近、SDL を使用して DOS から Linux に移植されました。