Linux中的_bios_keybrd函數

Linux中的_bios_keybrd函數

我怎樣才能使用_bios_keybrdLinux 中的功能既然bios.h不包含在 Linux 中?我想將 DOS 程式碼轉換為 Linux。

答案1

沒有直接的等價物;您無法像在 DOS 下那樣在 Linux 下存取低階鍵盤功能。

如果您的 DOS 代碼實現了遊戲,我建議您查看雪迪龍或者快板(在 DOS 上也可使用);這兩者都提供鍵盤訪問,從程式設計師的角度來看,這與低階 DOS/BIOS 訪問類似,同時符合 Linux 的限制。

如果您的 DOS 程式碼實作了命令列工具,您應該從標準輸入讀取而不是直接從鍵盤讀取。

如果您的 DOS 程式碼實現了基於文字的介面,您可以查看恩詛咒

所有這些都需要比簡單的一對一函數映射更多的移植工作。您可能想看看布魯皮星球最近使用 SDL 從 DOS 移植到 Linux。

相關內容