2 FUJITSU FMR-30 Emulator 'eFMR-30'
4 Author : Takeda.Toshiya
15 void TIMER::initialize()
20 void TIMER::write_io8(uint32_t addr, uint32_t data)
30 uint32_t TIMER::read_io8(uint32_t addr)
41 void TIMER::write_signal(int id, uint32_t data, uint32_t mask)
43 if(id == SIG_TIMER_CH0) {
50 } else if(id == SIG_TIMER_CH1) {
60 void TIMER::update_intr()
62 d_pic->write_signal(SIG_I8259_CHIP0 | SIG_I8259_IR0, (ctrl & status & 3) ? 1 : 0, 1);
65 #define STATE_VERSION 1
68 bool TIMER::process_state(FILEIO* state_fio, bool loading)
70 if(!state_fio->StateCheckUint32(STATE_VERSION)) {
73 if(!state_fio->StateCheckInt32(this_device_id)) {
76 state_fio->StateUint8(ctrl);
77 state_fio->StateUint8(status);