00001 /* ES40 emulator. 00002 * Copyright (C) 2007-2008 by the ES40 Emulator Project 00003 * 00004 * WWW : http://sourceforge.net/projects/es40 00005 * E-mail : camiel@camicom.com 00006 * 00007 * This file is based upon Bochs. 00008 * 00009 * Copyright (C) 2002 MandrakeSoft S.A. 00010 * 00011 * MandrakeSoft S.A. 00012 * 43, rue d'Aboukir 00013 * 75002 Paris - France 00014 * http://www.linux-mandrake.com/ 00015 * http://www.mandrakesoft.com/ 00016 * 00017 * This library is free software; you can redistribute it and/or 00018 * modify it under the terms of the GNU Lesser General Public 00019 * License as published by the Free Software Foundation; either 00020 * version 2 of the License, or (at your option) any later version. 00021 * 00022 * This library is distributed in the hope that it will be useful, 00023 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00025 * Lesser General Public License for more details. 00026 * 00027 * You should have received a copy of the GNU Lesser General Public 00028 * License along with this library; if not, write to the Free Software 00029 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00030 */ 00031 00044 #include "gui.h" 00045 #ifndef BX_SCANCODES_H 00046 #define BX_SCANCODES_H 00047 00048 // Translation table of the 8042 00049 extern unsigned char translation8042[256]; 00050 00051 typedef struct 00052 { 00053 const char* make; 00054 const char* brek; 00055 } scancode; 00056 00057 // Scancodes table 00058 extern scancode scancodes[BX_KEY_NBKEYS][3]; 00059 #endif