// drive virtual machine
void VM_TEMPLATE::reset()
{
+ for(DEVICE* device = first_device; device; device = device->next_device) {
+ device->reset();
+ }
}
void VM_TEMPLATE::special_reset(int num)
}
}
+void VM_TEMPLATE::release_devices()
+{
+ for(DEVICE* device = first_device; device;) {
+ DEVICE *next_device = device->next_device;
+ device->release();
+ delete device;
+ device = next_device;
+ }
+}
+
void VM_TEMPLATE::update_dipswitch()
{
}
return false;
}
+bool VM_TEMPLATE::is_bubble_casette_inserted(int drv)
+{
+ return false;
+}
+
void VM_TEMPLATE::is_bubble_casette_protected(int drv, bool flag)
{
}
{
return m_state_version;
}
- inline void set_git_repo_version(_TCHAR* p)
+ inline void set_git_repo_version(const char* p)
{
if(p != nullptr) {
m_git_revision = std::string(p);
}
}
- void initialize_devices();
+ virtual void initialize_devices();
+ virtual void release_devices();
public:
VM_TEMPLATE(EMU_TEMPLATE* parent_emu);
virtual ~VM_TEMPLATE() {} // OK?
virtual void is_floppy_disk_protected(int drv, bool value);
virtual bool is_floppy_disk_protected(int drv);
+
+ virtual bool is_bubble_casette_inserted(int drv);
virtual void is_bubble_casette_protected(int drv, bool flag);
virtual bool is_bubble_casette_protected(int drv);