void VM::play_tape(int drv, const _TCHAR* file_path)
{
drec->play_tape(file_path);
+// drec->set_remote(true);
}
void VM::rec_tape(int drv, const _TCHAR* file_path)
{
drec->rec_tape(file_path);
+// drec->set_remote(true);
}
void VM::close_tape(int drv)
emu->lock_vm();
drec->close_tape();
emu->unlock_vm();
+// drec->set_remote(false);
}
bool VM::is_tape_inserted(int drv)
return drec->get_message();
}
+void VM::push_play(int drv)
+{
+ drec->set_ff_rew(0);
+ drec->set_remote(true);
+}
+
+void VM::push_stop(int drv)
+{
+ drec->set_remote(false);
+}
+
+void VM::push_fast_forward(int drv)
+{
+ drec->set_ff_rew(1);
+ drec->set_remote(true);
+}
+
+void VM::push_fast_rewind(int drv)
+{
+ drec->set_ff_rew(-1);
+ drec->set_remote(true);
+}
+
bool VM::is_frame_skippable()
{
return event->is_frame_skippable();