2 FUJITSU FMR-30 Emulator 'eFMR-30'
4 Author : Takeda.Toshiya
13 void TIMER::initialize()
18 void TIMER::write_io8(uint32_t addr, uint32_t data)
28 uint32_t TIMER::read_io8(uint32_t addr)
39 void TIMER::write_signal(int id, uint32_t data, uint32_t mask)
41 if(id == SIG_TIMER_CH0) {
48 } else if(id == SIG_TIMER_CH1) {
58 void TIMER::update_intr()
60 d_pic->write_signal(SIG_I8259_CHIP0 | SIG_I8259_IR0, (ctrl & status & 3) ? 1 : 0, 1);
63 #define STATE_VERSION 1
66 bool TIMER::process_state(FILEIO* state_fio, bool loading)
68 if(!state_fio->StateCheckUint32(STATE_VERSION)) {
71 if(!state_fio->StateCheckInt32(this_device_id)) {
74 state_fio->StateUint8(ctrl);
75 state_fio->StateUint8(status);