2 SHARP MZ-80K/C Emulator 'EmuZ-80K'
3 SHARP MZ-1200 Emulator 'EmuZ-1200'
5 Author : Takeda.Toshiya
15 #include "../../emu.h"
16 #include "../device.h"
18 #define SIG_KEYBOARD_COLUMN 0
22 class KEYBOARD : public DEVICE
27 #if defined(_MZ80K) || defined(_MZ1200)
30 const uint8_t* key_stat;
36 KEYBOARD(VM_TEMPLATE* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
38 set_device_name(_T("Keyboard"));
44 void write_signal(int id, uint32_t data, uint32_t mask);
46 bool process_state(FILEIO* state_fio, bool loading);
49 void set_context_pio(DEVICE* device)
53 void key_down(int code);
54 bool get_caps_locked()
59 bool get_kana_locked()