MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / SetLanguageCard

Method SetLanguageCard

source/LanguageCard.cpp:695–724  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

693}
694
695bool LanguageCardManager::SetLanguageCard(SS_CARDTYPE type)
696{
697 if (type == CT_Empty)
698 {
699 m_pLanguageCard = NULL;
700 return true;
701 }
702
703 _ASSERT(GetLanguageCard() == NULL);
704 if (GetLanguageCard())
705 return false; // Only support one language card
706
707 switch (type)
708 {
709 case CT_LanguageCard:
710 m_pLanguageCard = LanguageCardSlot0::create(SLOT0);
711 break;
712 case CT_LanguageCardIIe:
713 m_pLanguageCard = LanguageCardUnit::create(SLOT0);
714 break;
715 case CT_Saturn128K:
716 m_pLanguageCard = new Saturn128K(SLOT0, Saturn128K::GetSaturnMemorySizeSlot0());
717 break;
718 default:
719 _ASSERT(0);
720 return false;
721 }
722
723 return true;
724}
725
726uint8_t LanguageCardManager::ReadByte(uint8_t slot, uint8_t bank, uint16_t phyAddr)
727{

Callers 2

InsertInternalMethod · 0.80
RemoveInternalMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected