Add hack to not leave cards mounted

This commit is contained in:
Chris Danford
2004-10-03 05:27:52 +00:00
parent d19c0bbe0a
commit 9fe9b0884a
6 changed files with 44 additions and 2 deletions
+23
View File
@@ -233,6 +233,29 @@ void MemoryCardManager::MountAllCards()
}
}
void MemoryCardManager::UnmountAllCards()
{
FOREACH_PlayerNumber( p )
{
if( m_Device[p].IsBlank() ) // they don't have an assigned card
continue;
m_pDriver->Unmount(&m_Device[p], MEM_CARD_MOUNT_POINT[p]);
}
}
void MemoryCardManager::MountCard( PlayerNumber pn )
{
ASSERT( !m_Device[pn].IsBlank() );
m_pDriver->MountAndTestWrite(&m_Device[pn], MEM_CARD_MOUNT_POINT[pn]);
}
void MemoryCardManager::UnmountCard( PlayerNumber pn )
{
ASSERT( !m_Device[pn].IsBlank() );
m_pDriver->Unmount(&m_Device[pn], MEM_CARD_MOUNT_POINT[pn]);
}
void MemoryCardManager::FlushAndReset()
{
FOREACH_PlayerNumber( p )