2 NEC PC-2001 Emulator 'ePC-2001'
5 Author : Takeda.Toshiya
15 #include "../../emu.h"
16 #include "../device.h"
18 #define SIG_IO_DREC_IN 0
19 #define SIG_IO_RTC_IN 1
23 class PC2001_IO : public DEVICE
31 uint8_t port_a, port_b, port_s;
34 const uint8_t *key_stat;
38 bool key_hit(int code);
41 PC2001_IO(VM_TEMPLATE* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
43 set_device_name(_T("I/O Bus"));
50 void write_io8(uint32_t addr, uint32_t data);
51 uint32_t read_io8(uint32_t addr);
52 void write_io16(uint32_t addr, uint32_t data);
53 void write_signal(int id, uint32_t data, uint32_t mask);
54 void event_callback(int event_id, int err);
55 bool process_state(FILEIO* state_fio, bool loading);
58 void set_context_lcd(int index, UPD16434* device)
60 d_lcd[index] = device;
62 void set_context_drec(DEVICE* device)
66 void set_context_rtc(DEVICE* device)
70 void set_context_cpu(DEVICE* device)