Fix problem about removing a language card.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
This commit is contained in:
Andrea Odetti 2019-04-21 20:58:54 +01:00
parent bf6d4510a6
commit 90f0a6d6c4
4 changed files with 5 additions and 2 deletions

View file

@ -233,7 +233,7 @@ static SS_CARDTYPE g_MemTypeAppleIIe = CT_Extended80Col; // Keep a copy so it's
static UINT g_uSaturnBanksFromCmdLine = 0;
// Called from MemLoadSnapshot()
static void ResetDefaultMachineMemTypes(void)
void ResetDefaultMachineMemTypes(void)
{
g_MemTypeAppleII = CT_Empty;
g_MemTypeAppleIIPlus = CT_LanguageCard;

View file

@ -95,6 +95,7 @@ BYTE __stdcall MemSetPaging(WORD pc, WORD addr, BYTE bWrite, BYTE d, ULONG nExec
enum SS_CARDTYPE;
void SetExpansionMemType(const SS_CARDTYPE type);
void ResetDefaultMachineMemTypes(void);
SS_CARDTYPE GetCurrentExpansionMemType(void);
void CreateLanguageCard(void);

View file

@ -22,7 +22,7 @@ namespace
const std::vector<size_t> hdIDs = {HARDDISK_1, HARDDISK_2};
const QString REG_SCREENSHOT_TEMPLATE = QString::fromUtf8("QApple/Screenshot Template");
const QString REG_SLOT0_CARD = QString::fromUtf8("QApple/Slot0");
const QString REG_SLOT0_CARD = QString::fromUtf8("QApple/Slot 0");
void insertDisk(const QString & filename, const int disk)
{

View file

@ -61,6 +61,8 @@ namespace
FrameRefreshStatus(DRAW_LEDS | DRAW_BUTTON_DRIVES);
ResetDefaultMachineMemTypes();
switch (getSlot0Card()) {
case 1: // Language Card
SetExpansionMemType(CT_LanguageCard);