2 NEC PC-98LT Emulator 'ePC-98LT'
3 NEC PC-98HA Emulator 'eHANDY98'
5 Author : Takeda.Toshiya
13 #include "../upd1990a.h"
16 void CALENDAR::initialize()
23 void CALENDAR::write_io8(uint32_t addr, uint32_t data)
25 switch(addr & 0xffff) {
31 d_rtc->write_io8(ch, data & 0x0f);
35 d_rtc->write_signal(SIG_UPD1990A_CMD, data, 0x07);
36 d_rtc->write_signal(SIG_UPD1990A_DIN, data, 0x20);
37 d_rtc->write_signal(SIG_UPD1990A_STB, data, 0x08);
38 d_rtc->write_signal(SIG_UPD1990A_CLK, data, 0x10);
44 uint32_t CALENDAR::read_io8(uint32_t addr)
47 switch(addr & 0xffff) {
49 return d_rtc->read_io8(ch) & 0x0f;
56 #define STATE_VERSION 1
58 bool CALENDAR::process_state(FILEIO* state_fio, bool loading)
60 if(!state_fio->StateCheckUint32(STATE_VERSION)) {
63 if(!state_fio->StateCheckInt32(this_device_id)) {
66 state_fio->StateUint8(ch);