char * key_table_name[NUM_KEYS] = {"UP","DOWN","LEFT","RIGHT" }; int key_scan_code; // 鍵盤掃描碼 int key_table[NUM_KEYS]; // 按鍵表
class INTERRUPT {// 定義中斷類 int INT; void far interrupt ( *Old_Int)(__CPPARGS); public: void BEGIN_INT(int Int,void far interrupt(*New_Int)(__CPPARGS)); void END_INT(void); };
void INTERRUPT::BEGIN_INT(int Int,void far interrupt(*New_Int)(__CPPARGS)) {// 開始自定義中斷處理 INT = Int; Old_Int = getvect(INT); setvect(INT,New_Int); }