#include <stdio.h>
#include <dos.h>
#include <conio.h>
int check_mouse_driver()
{
union REGS regs;
regs.x.ax = 0x00;
int86(0x33, ®s, ®s);
int mouse_vector = regs.h.ch;
return mouse_vector != 0;
}
const char* mouse_types[] =
{
"Not exist",
"Bus Mouse",
"Serial Mouse",
"InPort Mouse",
"PS/2 Mouse",
"HP Mouse",
};
const char* get_mouse_info( int* major, int* minor )
{
union REGS regs;
regs.x.ax = 0x24;
int86(0x33, ®s, ®s);
*major = regs.h.bh;
*minor = regs.h.bl;
return mouse_types[ regs.h.ch ];
}
const char* keyboard_types[] =
{
"101 / 103 key",
"84 / 86 key",
};
const char* get_keyboard_type_string()
{
unsigned char info = *(unsigned char*)0x000000496;
return keyboard_types[ ( info & 0x10 ) >> 4 ];
}
int main()
{
int major, minor;
clrscr();
printf( "Mouse information\\n" );
printf( "Mouse driver : %s\\n", check_mouse_driver() ? "exist": "not exist" );
printf( "Mouse driver type : %s\\n", get_mouse_info( &major, &minor ) );
printf( "Mouse driver version : %d.%d\\n", major, minor );
printf( "Keyboard kind : %s\\n", get_keyboard_type_string() );
getch();
return 0;
}
개 그지 같은 코드 올려놓고 무슨 배짱으로 뻐대냐?
와 코세형 진짜 코딩신 아니냐 코드왕 세이퍼 인정합니다
코세님 html입문은 하셨나여? 전 하는중. 흐므
백슬래시 엔이 예쁘게 안나와 ㅠㅠ
네 책에서 코드 빼오셧네요 낄낄 기다려라 다른문제 낸다 도망가지마라 ㅇㅇ
DOS 박스에서 터보씨 돌리니 포커스 올때마다 키보드 튀어서 난감했음 =_=
다른거 내야겠다
책은 무슨 얼어죽을. 참조한걸로 보이는 코드 인터넷에서 긁어봐.
할복해라 븅신아. void 에 return 이나 하는 새끼.
파라메터 리턴값 하나도 못맞추는새끼 ㅉㅉ
ㅋㅋ 뱅신 아가리터는거좀 보소 ㄷㄷ 미안한데 이거 이석호님이 쓴 책에 있는코든데 지가쓴거처럼이야기 하는거보소 ㄷㄷ
물론 나는 땔감이라 책에있는 문제를 낸거고 낄낄 ㄷㄷ
책 찍어서 올려라.
내ㅔ가 짐 피시방이라서 못올리는데 집에가서 올려줌 ㅇㅇ 이석주다 이석주 ㅇㅇ
내가 참고한건
http://www.delorie.com/djgpp/doc/rbinter/ix/33/00.html
이거 밖에 없다 등신아.
꼭 찍어서 올려라 병신새끼. ㅉㅉ
보이드에 리턴이라니 ㅋ
니가 본책엔 void 에 return 하라고 나오디? ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
남의 함수 지역변수에 접근하라고 나오고?
문제도 똑바로 못내고 타자도 똑바로 못치는새끼가 무슨 누굴 테스트하겠다는거여?
근데 void return있을수 있는데...이게 void는 리턴이 없어야된다고 생각하면 개념을 잘못잡은건데..
리턴값을 넘겼으니까 하는 소리지 멍청아
ㅄ 책에 있던거랑 똑같은데 예제소스 갖고왔네 ㅋㅋㅋㅋㅋ
ㄴ 똑같은거 찍어서 올리라 했다.
void 로 선언한 함수에 값 리턴하고, 남의 함수 지역변수에 접근하는 새끼가 말이 많냐. 공부나 해 병신아.
네 다음 남에 함수 들고오신분 ㄷㄷ
내 갤로그 댓글에 어제 푼거 다 올려져 있거든? 헛소리 할래?
아직 함수도 제대로 모르는 샛기가 종알종알 개소리 쯧.
문제 꼴같지도 않은 오타 남발에 말도 안되는 코드 올려놓고 문제 푸는 기분 나불거리는 새끼 수준하곤.
저는 mcu 공부중인 학생이구요 도스용 코드는 오늘 처음 봤는데요 코드가 왠지 이해가 되네요 제가 공부를 열심히 한 것 같아 뿌듯합니다
어릴때 컴터를 접하고 항상 디바이스 드라이버에 대한 환상이 있었는데 배우고 나니 그거 별거 아니죠 포장지를 벗기니 잘 감춰진 포장지가 하나 더 나올 뿐
mcu가 하드웨어를 직접 제어한다고 하는데 지금까지 공부한 수준으로는 정말 하드웨어라고 생각되는 건 타이머 정도입니다 나머지 ip들은 그저 무수한 스위치와 계기판으로 이루어진 거대한 기계같아요