ppsspp/Core/HW/MemoryStick.cpp
Unknown W. Brackets 50e9e45d65 Check version in each DoState() func.
They bail on PointerWrap error or bad version.
2013-09-14 20:23:03 -07:00

42 lines
731 B
C++

#include "MemoryStick.h"
#include "ChunkFile.h"
// MS and FatMS states.
static MemStickState memStickState = PSP_MEMORYSTICK_STATE_DRIVER_READY;
static MemStickFatState memStickFatState = PSP_FAT_MEMORYSTICK_STATE_ASSIGNED;
void MemoryStick_DoState(PointerWrap &p)
{
auto s = p.Section("MemoryStick", 1);
if (!s)
return;
p.Do(memStickState);
p.Do(memStickFatState);
}
MemStickState MemoryStick_State()
{
return memStickState;
}
MemStickFatState MemoryStick_FatState()
{
return memStickFatState;
}
u64 MemoryStick_SectorSize()
{
return 32 * 1024; // 32KB
}
u64 MemoryStick_FreeSpace()
{
return 1ULL * 1024 * 1024 * 1024; // 1GB
}
void MemoryStick_SetFatState(MemStickFatState state)
{
memStickFatState = state;
}