diff options
Diffstat (limited to 'src/emu/machine/pckeybrd.h')
-rw-r--r-- | src/emu/machine/pckeybrd.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/emu/machine/pckeybrd.h b/src/emu/machine/pckeybrd.h new file mode 100644 index 00000000000..5ca446e5c70 --- /dev/null +++ b/src/emu/machine/pckeybrd.h @@ -0,0 +1,35 @@ +/********************************************************************** + + pckeybrd.h + + PC-style keyboard emulation + + This emulation is decoupled from the AT 8042 emulation used in the + IBM ATs and above + +**********************************************************************/ + +#ifndef PCKEYBRD_H +#define PCKEYBRD_H + +typedef enum +{ + AT_KEYBOARD_TYPE_PC, + AT_KEYBOARD_TYPE_AT, + AT_KEYBOARD_TYPE_MF2 +} AT_KEYBOARD_TYPE; + +void at_keyboard_init(running_machine *machine, AT_KEYBOARD_TYPE type); + +void at_keyboard_polling(void); +int at_keyboard_read(void); +void at_keyboard_write(UINT8 data); +void at_keyboard_reset(void); +void at_keyboard_set_scan_code_set(int set); + +INPUT_PORTS_EXTERN( pc_keyboard ); +INPUT_PORTS_EXTERN( at_keyboard ); + +#endif /* PCKEYBRD_H */ + + |