2 Skelton for retropc emulator
4 Author : Takeda.Toshiya
19 class RP5C01 : public DEVICE
23 outputs_t outputs_alarm;
24 outputs_t outputs_pulse;
26 dll_cur_time_t cur_time;
35 bool alarm, pulse_1hz, pulse_16hz;
41 void read_from_cur_time();
42 void write_to_cur_time();
45 RP5C01(VM_TEMPLATE* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
47 initialize_output_signals(&outputs_alarm);
48 initialize_output_signals(&outputs_pulse);
49 set_device_name(_T("RP-5C01 RTC"));
56 void write_io8(uint32_t addr, uint32_t data);
57 uint32_t read_io8(uint32_t addr);
58 void event_callback(int event_id, int err);
59 bool process_state(FILEIO* state_fio, bool loading);
62 void set_context_alarm(DEVICE* device, int id, uint32_t mask)
64 register_output_signal(&outputs_alarm, device, id, mask);
66 void set_context_pulse(DEVICE* device, int id, uint32_t mask)
68 register_output_signal(&outputs_pulse, device, id, mask);