public void setMemorySize(int memorySize) { if (MemoryMap.SIZE_RAM != memorySize) { int previousMemorySize = MemoryMap.SIZE_RAM; MemoryMap.END_RAM = MemoryMap.START_RAM + memorySize - 1; MemoryMap.END_USERSPACE = MemoryMap.END_RAM; MemoryMap.SIZE_RAM = MemoryMap.END_RAM - MemoryMap.START_RAM + 1; if (!Memory.getInstance().allocate()) { log.error( String.format( "Failed to resize the PSP memory from 0x%X to 0x%X", previousMemorySize, memorySize)); Emulator.PauseEmuWithStatus(Emulator.EMU_STATUS_MEM_ANY); } reset(); } }