Linux의 _bios_keybrd 함수

Linux의 _bios_keybrd 함수

어떻게 사용할 수 있나요?_bios_keybrdLinux에 기능이 포함되어 있지 않기 때문에 Linux에서 기능을 사용합니까 bios.h? 내 DOS 코드를 Linux로 변환하고 싶습니다.

답변1

직접적으로 동등한 것은 없습니다. DOS에서와 마찬가지로 Linux에서도 낮은 수준의 키보드 기능에 액세스할 수 없습니다.

DOS 코드가 게임을 구현하는 경우 다음을 살펴보는 것이 좋습니다.SDL또는알레그로(DOS에서도 사용 가능) 둘 다 프로그래머의 관점에서 볼 때 낮은 수준의 DOS/BIOS 액세스와 유사하게 보이는 키보드 액세스를 제공하는 동시에 Linux 제약 조건에도 적합합니다.

DOS 코드가 명령줄 도구를 구현하는 경우 키보드에서 직접 읽어야 하는 대신 표준 입력에서 읽어야 합니다.

DOS 코드가 텍스트 기반 인터페이스를 구현하는 경우 다음을 볼 수 있습니다.저주를 받다.

이 모든 것에는 간단한 일대일 기능 매핑보다 더 많은 이식 노력이 필요합니다. 당신은보고 싶을 수도 있습니다플래닛 블루피최근 SDL을 사용하여 DOS에서 Linux로 포팅되었습니다.

관련 정보