class FILEIO;
+namespace PC6001 {
+
class PSUB : public DEVICE
{
private:
void update_keyboard();
public:
- PSUB(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}
+ PSUB(VM_TEMPLATE* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
+ {
+ set_device_name(_T("Pseudo Sub System"));
+ }
~PSUB() {}
// common functions
void event_frame();
void event_callback(int event_id, int err);
uint32_t get_intr_ack();
- void save_state(FILEIO* state_fio);
- bool load_state(FILEIO* state_fio);
+ bool process_state(FILEIO* state_fio, bool loading);
// unique functions
void set_context_pio(DEVICE* device)
void key_down(int code);
void key_up(int code);
};
+
+}
#endif