Fix problem about removing a language card.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
This commit is contained in:
parent
bf6d4510a6
commit
90f0a6d6c4
4 changed files with 5 additions and 2 deletions
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -61,6 +61,8 @@ namespace
|
|||
|
||||
FrameRefreshStatus(DRAW_LEDS | DRAW_BUTTON_DRIVES);
|
||||
|
||||
ResetDefaultMachineMemTypes();
|
||||
|
||||
switch (getSlot0Card()) {
|
||||
case 1: // Language Card
|
||||
SetExpansionMemType(CT_LanguageCard);
|
||||
|
|
Loading…
Add table
Reference in a new issue