void ConfigDeviceType(void);
void ConfigKeyboardType(void);
void ConfigJoystickType(void);
+ void ConfigMachineFeatures(void);
void ConfigMouseType(void);
void ConfigDriveType(void);
void ConfigSoundDeviceType(void);
QMenu *menuHELP;
QMenu *menuHelp_Readme;
QMenu *menuHelp_Histories;
+
+ QMenu *menuMachineFeatures[32];
+
Menu_FDClass *menu_fds[16];
Menu_QDClass *menu_QDs[8];
Menu_CMTClass *menu_CMT[8];
void do_block_task();
void do_unblock_task();
- void do_select_machine_feature(int devnum, uint32_t value);
+ void do_set_machine_feature(int devnum, uint32_t value);
void do_start_emu_thread();
void do_start_draw_thread();
actionSpecial_Reset[11]->setText(QApplication::translate("Machine", "Reset with DEBUG", 0));
actionSpecial_Reset[11]->setToolTip(QApplication::translate("Machine", "Reset with DEBUGGING MODE", 0));
- menuMAchineFeatures[0]->setTitle(QApplication::translate("Machine", "Joystick Port #1", 0));
- menuMAchineFeatures[1]->setTitle(QApplication::translate("Machine", "Joystick Port #2", 0));
+ menuMachineFeatures[0]->setTitle(QApplication::translate("Machine", "Joystick Port #1", 0));
+ menuMachineFeatures[1]->setTitle(QApplication::translate("Machine", "Joystick Port #2", 0));
#if defined(USE_MACHINE_FEATURES)
for(int i = 0; i < 2; i++) {
actionJOYPORT_TYPE[i][0]->setText(QApplication::translate("Machine", "none", 0));
actionGroup_JOYPortType[i] = new QActionGroup(this);
actionGroup_JOYPortType[i]->setExclusive(true);
actionGroup_JOYPortType[i]->setObjectName(QString("actionGroupJOYPort%1").arg(i + 1));
- menuMachineFeatures[i]->addAction(actionGroup_JOYPortType[i]);
for(int j = 0; j < 8; j++) {
actionJOYPORT_TYPE[i][j] = new Action_Control(this, using_flags);
actionJOYPORT_TYPE[i][j]->setCheckable(true);
actionJOYPORT_TYPE[i][j]->binds->setNumber(i);
actionJOYPORT_TYPE[i][j]->binds->setValue1(j);
actionGroup_JOYPortType[i]->addAction(actionJOYPORT_TYPE[i][j]);
+ menuMachineFeatures[i]->addAction(actionJOYPORT_TYPE[i][j]);
connect(actionJOYPORT_TYPE[i][j], SIGNAL(triggered()),
actionJOYPORT_TYPE[i][j]->binds, SLOT(do_select_machine_feature_single()));
connect(actionJOYPORT_TYPE[i][j]->binds,
actionJOYPORT_TYPE[i][j]->setVisible(true);
}
}
+ /*
for(int i = 2; i < 6; i++) {
menuMachineFeatures[i]->setVisible(false);
menuMachineFeatures[i]->setEnabled(false);
}
+ */
#endif
}