-/*\r
- TOSHIBA J-3100GT Emulator 'eJ-3100GT'\r
-\r
- Author : Takeda.Toshiya\r
- Date : 2011.08.28-\r
-\r
- [ keyboard ]\r
-*/\r
-\r
-#ifndef _KEYBOARD_H_\r
-#define _KEYBOARD_H_\r
-\r
-#include "../vm.h"\r
-#include "../../emu.h"\r
-#include "../device.h"\r
-\r
-#define SIG_KEYBOARD_TIMER 0\r
-\r
-class FIFO;\r
-\r
-class KEYBOARD : public DEVICE\r
-{\r
-private:\r
- DEVICE *d_pic;\r
- \r
- FIFO* recv_buf;\r
- uint8 recv_data;\r
- \r
- int kbic_cmd, kbsc_cmd;\r
- FIFO* cmd_param\r
- uint8 kbic_status;\r
- \r
-public:\r
- KEYBOARD(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}\r
- ~KEYBOARD() {}\r
- \r
- // common functions\r
- void initialize();\r
- void release();\r
- void reset();\r
- void write_io8(uint32 addr, uint32 data);\r
- uint32 read_io8(uint32 addr);\r
- void event_frame();\r
- \r
- // unique functions\r
- void set_context_pic(DEVICE* device)\r
- {\r
- d_pic = device;\r
- }\r
- void key_down(int code);\r
- void key_up(int code);\r
-};\r
-\r
-#endif\r
-\r
+/*
+ TOSHIBA J-3100GT Emulator 'eJ-3100GT'
+
+ Author : Takeda.Toshiya
+ Date : 2011.08.28-
+
+ [ keyboard ]
+*/
+
+#ifndef _KEYBOARD_H_
+#define _KEYBOARD_H_
+
+#include "../vm.h"
+#include "../../emu.h"
+#include "../device.h"
+
+#define SIG_KEYBOARD_TIMER 0
+
+class FIFO;
+
+class KEYBOARD : public DEVICE
+{
+private:
+ DEVICE *d_pic;
+
+ FIFO* recv_buf;
+ uint8 recv_data;
+
+ int kbic_cmd, kbsc_cmd;
+ FIFO* cmd_param
+ uint8 kbic_status;
+
+public:
+ KEYBOARD(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}
+ ~KEYBOARD() {}
+
+ // common functions
+ void initialize();
+ void release();
+ void reset();
+ void write_io8(uint32 addr, uint32 data);
+ uint32 read_io8(uint32 addr);
+ void event_frame();
+
+ // unique functions
+ void set_context_pic(DEVICE* device)
+ {
+ d_pic = device;
+ }
+ void key_down(int code);
+ void key_up(int code);
+};
+
+#endif
+