2 Skelton for retropc emulator
5 Author : Takeda.Toshiya
18 //#define SIG_HD44102_CS2 0
20 class HD44102 : public DEVICE
23 uint8_t m_ram[4][50]; // display memory
25 uint8_t m_status; // status register
26 uint8_t m_output; // output register
28 // int m_cs2; // chip select
29 int m_page; // display start page
37 void control_w(uint8_t data);
39 void data_w(uint8_t data);
40 inline void count_up_or_down();
43 HD44102(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
45 set_device_name(_T("HD44102 LCD Controller"));
52 // void write_signal(int id, uint32_t data, uint32_t mask);
53 void save_state(FILEIO* state_fio);
54 bool load_state(FILEIO* state_fio);
57 uint8_t read(uint32_t offset);
58 void write(uint32_t offset, uint8_t data);
59 void screen_update(int m_sx, int m_sy, bool reverse);