2012-05-06 22:14:03 +00:00
|
|
|
#pragma once
|
|
|
|
|
2020-11-26 21:50:06 +00:00
|
|
|
#include "../Core.h"
|
2018-02-24 15:12:40 +00:00
|
|
|
#include "../CPU.h"
|
2022-05-08 15:26:01 +00:00
|
|
|
#include "../Video.h"
|
2012-05-06 22:14:03 +00:00
|
|
|
|
|
|
|
class CConfigNeedingRestart
|
|
|
|
{
|
|
|
|
public:
|
2021-10-31 12:14:47 +00:00
|
|
|
// zero initialise
|
2022-05-08 15:26:01 +00:00
|
|
|
CConfigNeedingRestart();
|
2021-09-17 19:43:10 +00:00
|
|
|
|
2021-10-31 12:14:47 +00:00
|
|
|
// create from current global configuration
|
2022-05-08 15:26:01 +00:00
|
|
|
static CConfigNeedingRestart Create();
|
2021-05-19 20:44:33 +00:00
|
|
|
|
2021-10-31 12:14:47 +00:00
|
|
|
// update from current global configuration
|
2022-05-08 15:26:01 +00:00
|
|
|
void Reload();
|
2012-05-06 22:14:03 +00:00
|
|
|
|
2022-05-08 15:26:01 +00:00
|
|
|
const CConfigNeedingRestart& operator= (const CConfigNeedingRestart& other);
|
2012-05-06 22:14:03 +00:00
|
|
|
|
2022-05-08 15:26:01 +00:00
|
|
|
bool operator== (const CConfigNeedingRestart& other) const;
|
2012-05-06 22:14:03 +00:00
|
|
|
|
2022-05-08 15:26:01 +00:00
|
|
|
bool operator!= (const CConfigNeedingRestart& other) const;
|
2012-05-06 22:14:03 +00:00
|
|
|
|
|
|
|
eApple2Type m_Apple2Type;
|
2016-02-14 16:01:30 +00:00
|
|
|
eCpuType m_CpuType;
|
2021-09-17 19:43:10 +00:00
|
|
|
SS_CARDTYPE m_Slot[NUM_SLOTS];
|
2015-04-11 21:24:54 +00:00
|
|
|
SS_CARDTYPE m_SlotAux;
|
2021-05-19 20:44:33 +00:00
|
|
|
std::string m_tfeInterface;
|
2022-05-08 15:26:01 +00:00
|
|
|
bool m_tfeVirtualDNS;
|
2012-05-06 22:14:03 +00:00
|
|
|
UINT m_bEnableTheFreezesF8Rom;
|
|
|
|
UINT m_uSaveLoadStateMsg;
|
2019-06-28 20:34:34 +00:00
|
|
|
VideoRefreshRate_e m_videoRefreshRate;
|
2012-05-06 22:14:03 +00:00
|
|
|
};
|