/* This autogenerated file is part of jpcsp. */
/*
This file is part of jpcsp.
Jpcsp is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Jpcsp is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Jpcsp. If not, see <http://www.gnu.org/licenses/>.
*/
package jpcsp.HLE.modules150;
import jpcsp.HLE.Modules;
import jpcsp.HLE.modules.HLEModule;
import jpcsp.HLE.modules.HLEModuleFunction;
import jpcsp.HLE.modules.HLEModuleManager;
import jpcsp.Memory;
import jpcsp.Processor;
import jpcsp.Allegrex.CpuState; // New-Style Processor
public class sceNand_driver implements HLEModule {
@Override
public String getName() { return "sceNand_driver"; }
@Override
public void installModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.addFunction(sceNandInitFunction, 0xA513BB12);
mm.addFunction(sceNandEndFunction, 0xD305870E);
mm.addFunction(sceNandSuspendFunction, 0x73A68408);
mm.addFunction(sceNandResumeFunction, 0x0F9BBBBD);
mm.addFunction(sceNandSetWriteProtectFunction, 0x84EE5D76);
mm.addFunction(sceNandLockFunction, 0xAE4438C7);
mm.addFunction(sceNandUnlockFunction, 0x41FFA822);
mm.addFunction(sceNandReadStatusFunction, 0xE41A11DE);
mm.addFunction(sceNandResetFunction, 0x7AF7B77A);
mm.addFunction(sceNandReadIdFunction, 0xFCDF7610);
mm.addFunction(sceNandReadPagesFunction, 0x89BDCA08);
mm.addFunction(sceNandWritePagesFunction, 0x8AF0AB9F);
mm.addFunction(sceNandReadPagesRawExtraFunction, 0xE05AE88D);
mm.addFunction(sceNandWritePagesRawExtraFunction, 0x8932166A);
mm.addFunction(sceNandReadPagesRawAllFunction, 0xC478C1DE);
mm.addFunction(sceNandWritePagesRawAllFunction, 0xBADD5D46);
mm.addFunction(sceNandReadAccessFunction, 0x766756EF);
mm.addFunction(sceNandWriteAccessFunction, 0x0ADC8686);
mm.addFunction(sceNandEraseBlockFunction, 0xEB0A0022);
mm.addFunction(sceNandReadExtraOnlyFunction, 0x5182C394);
mm.addFunction(sceNandCalcEccFunction, 0xEF55F193);
mm.addFunction(sceNandVerifyEccFunction, 0x18B78661);
mm.addFunction(sceNandCollectEccFunction, 0xB795D2ED);
mm.addFunction(sceNandDetectChipFunction, 0xD897C343);
mm.addFunction(sceNandGetPageSizeFunction, 0xCE9843E6);
mm.addFunction(sceNandGetPagesPerBlockFunction, 0xB07C41D4);
mm.addFunction(sceNandGetTotalBlocksFunction, 0xC1376222);
mm.addFunction(sceNandWriteBlockFunction, 0x716CD2B2);
mm.addFunction(sceNandWriteBlockWithVerifyFunction, 0xB2B021E5);
mm.addFunction(sceNandReadBlockWithRetryFunction, 0xC32EA051);
mm.addFunction(sceNandVerifyBlockWithRetryFunction, 0x5AC02755);
mm.addFunction(sceNandEraseBlockWithRetryFunction, 0x8933B2E0);
mm.addFunction(sceNandIsBadBlockFunction, 0x01F09203);
mm.addFunction(sceNandDoMarkAsBadBlockFunction, 0xC29DA136);
mm.addFunction(sceNandDumpWearBBMSizeFunction, 0x3F76BC21);
mm.addFunction(sceNandCountChipMakersBBMFunction, 0xEBA0E6C6);
mm.addFunction(sceNandDetectChipMakersBBMFunction, 0x2FF6081B);
mm.addFunction(sceNandEraseAllBlockFunction, 0x2674CFFE);
mm.addFunction(sceNandTestBlockFunction, 0x9B2AC433);
}
}
@Override
public void uninstallModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.removeFunction(sceNandInitFunction);
mm.removeFunction(sceNandEndFunction);
mm.removeFunction(sceNandSuspendFunction);
mm.removeFunction(sceNandResumeFunction);
mm.removeFunction(sceNandSetWriteProtectFunction);
mm.removeFunction(sceNandLockFunction);
mm.removeFunction(sceNandUnlockFunction);
mm.removeFunction(sceNandReadStatusFunction);
mm.removeFunction(sceNandResetFunction);
mm.removeFunction(sceNandReadIdFunction);
mm.removeFunction(sceNandReadPagesFunction);
mm.removeFunction(sceNandWritePagesFunction);
mm.removeFunction(sceNandReadPagesRawExtraFunction);
mm.removeFunction(sceNandWritePagesRawExtraFunction);
mm.removeFunction(sceNandReadPagesRawAllFunction);
mm.removeFunction(sceNandWritePagesRawAllFunction);
mm.removeFunction(sceNandReadAccessFunction);
mm.removeFunction(sceNandWriteAccessFunction);
mm.removeFunction(sceNandEraseBlockFunction);
mm.removeFunction(sceNandReadExtraOnlyFunction);
mm.removeFunction(sceNandCalcEccFunction);
mm.removeFunction(sceNandVerifyEccFunction);
mm.removeFunction(sceNandCollectEccFunction);
mm.removeFunction(sceNandDetectChipFunction);
mm.removeFunction(sceNandGetPageSizeFunction);
mm.removeFunction(sceNandGetPagesPerBlockFunction);
mm.removeFunction(sceNandGetTotalBlocksFunction);
mm.removeFunction(sceNandWriteBlockFunction);
mm.removeFunction(sceNandWriteBlockWithVerifyFunction);
mm.removeFunction(sceNandReadBlockWithRetryFunction);
mm.removeFunction(sceNandVerifyBlockWithRetryFunction);
mm.removeFunction(sceNandEraseBlockWithRetryFunction);
mm.removeFunction(sceNandIsBadBlockFunction);
mm.removeFunction(sceNandDoMarkAsBadBlockFunction);
mm.removeFunction(sceNandDumpWearBBMSizeFunction);
mm.removeFunction(sceNandCountChipMakersBBMFunction);
mm.removeFunction(sceNandDetectChipMakersBBMFunction);
mm.removeFunction(sceNandEraseAllBlockFunction);
mm.removeFunction(sceNandTestBlockFunction);
}
}
public void sceNandInit(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandInit [0xA513BB12]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandEnd(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandEnd [0xD305870E]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandSuspend(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandSuspend [0x73A68408]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandResume(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandResume [0x0F9BBBBD]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandSetWriteProtect(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandSetWriteProtect [0x84EE5D76]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandLock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandLock [0xAE4438C7]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandUnlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandUnlock [0x41FFA822]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadStatus(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadStatus [0xE41A11DE]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReset(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReset [0x7AF7B77A]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadId(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadId [0xFCDF7610]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadPages(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadPages [0x89BDCA08]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandWritePages(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandWritePages [0x8AF0AB9F]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadPagesRawExtra(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadPagesRawExtra [0xE05AE88D]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandWritePagesRawExtra(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandWritePagesRawExtra [0x8932166A]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadPagesRawAll(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadPagesRawAll [0xC478C1DE]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandWritePagesRawAll(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandWritePagesRawAll [0xBADD5D46]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadAccess(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadAccess [0x766756EF]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandWriteAccess(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandWriteAccess [0x0ADC8686]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandEraseBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandEraseBlock [0xEB0A0022]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadExtraOnly(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadExtraOnly [0x5182C394]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandCalcEcc(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandCalcEcc [0xEF55F193]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandVerifyEcc(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandVerifyEcc [0x18B78661]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandCollectEcc(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandCollectEcc [0xB795D2ED]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandDetectChip(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandDetectChip [0xD897C343]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandGetPageSize(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandGetPageSize [0xCE9843E6]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandGetPagesPerBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandGetPagesPerBlock [0xB07C41D4]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandGetTotalBlocks(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandGetTotalBlocks [0xC1376222]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandWriteBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandWriteBlock [0x716CD2B2]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandWriteBlockWithVerify(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandWriteBlockWithVerify [0xB2B021E5]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandReadBlockWithRetry(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandReadBlockWithRetry [0xC32EA051]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandVerifyBlockWithRetry(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandVerifyBlockWithRetry [0x5AC02755]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandEraseBlockWithRetry(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandEraseBlockWithRetry [0x8933B2E0]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandIsBadBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandIsBadBlock [0x01F09203]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandDoMarkAsBadBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandDoMarkAsBadBlock [0xC29DA136]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandDumpWearBBMSize(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandDumpWearBBMSize [0x3F76BC21]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandCountChipMakersBBM(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandCountChipMakersBBM [0xEBA0E6C6]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandDetectChipMakersBBM(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandDetectChipMakersBBM [0x2FF6081B]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandEraseAllBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandEraseAllBlock [0x2674CFFE]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNandTestBlock(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNandTestBlock [0x9B2AC433]");
cpu.gpr[2] = 0xDEADC0DE;
}
public final HLEModuleFunction sceNandInitFunction = new HLEModuleFunction("sceNand_driver", "sceNandInit") {
@Override
public final void execute(Processor processor) {
sceNandInit(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandInit(processor);";
}
};
public final HLEModuleFunction sceNandEndFunction = new HLEModuleFunction("sceNand_driver", "sceNandEnd") {
@Override
public final void execute(Processor processor) {
sceNandEnd(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandEnd(processor);";
}
};
public final HLEModuleFunction sceNandSuspendFunction = new HLEModuleFunction("sceNand_driver", "sceNandSuspend") {
@Override
public final void execute(Processor processor) {
sceNandSuspend(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandSuspend(processor);";
}
};
public final HLEModuleFunction sceNandResumeFunction = new HLEModuleFunction("sceNand_driver", "sceNandResume") {
@Override
public final void execute(Processor processor) {
sceNandResume(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandResume(processor);";
}
};
public final HLEModuleFunction sceNandSetWriteProtectFunction = new HLEModuleFunction("sceNand_driver", "sceNandSetWriteProtect") {
@Override
public final void execute(Processor processor) {
sceNandSetWriteProtect(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandSetWriteProtect(processor);";
}
};
public final HLEModuleFunction sceNandLockFunction = new HLEModuleFunction("sceNand_driver", "sceNandLock") {
@Override
public final void execute(Processor processor) {
sceNandLock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandLock(processor);";
}
};
public final HLEModuleFunction sceNandUnlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandUnlock") {
@Override
public final void execute(Processor processor) {
sceNandUnlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandUnlock(processor);";
}
};
public final HLEModuleFunction sceNandReadStatusFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadStatus") {
@Override
public final void execute(Processor processor) {
sceNandReadStatus(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadStatus(processor);";
}
};
public final HLEModuleFunction sceNandResetFunction = new HLEModuleFunction("sceNand_driver", "sceNandReset") {
@Override
public final void execute(Processor processor) {
sceNandReset(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReset(processor);";
}
};
public final HLEModuleFunction sceNandReadIdFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadId") {
@Override
public final void execute(Processor processor) {
sceNandReadId(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadId(processor);";
}
};
public final HLEModuleFunction sceNandReadPagesFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadPages") {
@Override
public final void execute(Processor processor) {
sceNandReadPages(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadPages(processor);";
}
};
public final HLEModuleFunction sceNandWritePagesFunction = new HLEModuleFunction("sceNand_driver", "sceNandWritePages") {
@Override
public final void execute(Processor processor) {
sceNandWritePages(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandWritePages(processor);";
}
};
public final HLEModuleFunction sceNandReadPagesRawExtraFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadPagesRawExtra") {
@Override
public final void execute(Processor processor) {
sceNandReadPagesRawExtra(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadPagesRawExtra(processor);";
}
};
public final HLEModuleFunction sceNandWritePagesRawExtraFunction = new HLEModuleFunction("sceNand_driver", "sceNandWritePagesRawExtra") {
@Override
public final void execute(Processor processor) {
sceNandWritePagesRawExtra(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandWritePagesRawExtra(processor);";
}
};
public final HLEModuleFunction sceNandReadPagesRawAllFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadPagesRawAll") {
@Override
public final void execute(Processor processor) {
sceNandReadPagesRawAll(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadPagesRawAll(processor);";
}
};
public final HLEModuleFunction sceNandWritePagesRawAllFunction = new HLEModuleFunction("sceNand_driver", "sceNandWritePagesRawAll") {
@Override
public final void execute(Processor processor) {
sceNandWritePagesRawAll(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandWritePagesRawAll(processor);";
}
};
public final HLEModuleFunction sceNandReadAccessFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadAccess") {
@Override
public final void execute(Processor processor) {
sceNandReadAccess(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadAccess(processor);";
}
};
public final HLEModuleFunction sceNandWriteAccessFunction = new HLEModuleFunction("sceNand_driver", "sceNandWriteAccess") {
@Override
public final void execute(Processor processor) {
sceNandWriteAccess(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandWriteAccess(processor);";
}
};
public final HLEModuleFunction sceNandEraseBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandEraseBlock") {
@Override
public final void execute(Processor processor) {
sceNandEraseBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandEraseBlock(processor);";
}
};
public final HLEModuleFunction sceNandReadExtraOnlyFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadExtraOnly") {
@Override
public final void execute(Processor processor) {
sceNandReadExtraOnly(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadExtraOnly(processor);";
}
};
public final HLEModuleFunction sceNandCalcEccFunction = new HLEModuleFunction("sceNand_driver", "sceNandCalcEcc") {
@Override
public final void execute(Processor processor) {
sceNandCalcEcc(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandCalcEcc(processor);";
}
};
public final HLEModuleFunction sceNandVerifyEccFunction = new HLEModuleFunction("sceNand_driver", "sceNandVerifyEcc") {
@Override
public final void execute(Processor processor) {
sceNandVerifyEcc(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandVerifyEcc(processor);";
}
};
public final HLEModuleFunction sceNandCollectEccFunction = new HLEModuleFunction("sceNand_driver", "sceNandCollectEcc") {
@Override
public final void execute(Processor processor) {
sceNandCollectEcc(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandCollectEcc(processor);";
}
};
public final HLEModuleFunction sceNandDetectChipFunction = new HLEModuleFunction("sceNand_driver", "sceNandDetectChip") {
@Override
public final void execute(Processor processor) {
sceNandDetectChip(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandDetectChip(processor);";
}
};
public final HLEModuleFunction sceNandGetPageSizeFunction = new HLEModuleFunction("sceNand_driver", "sceNandGetPageSize") {
@Override
public final void execute(Processor processor) {
sceNandGetPageSize(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandGetPageSize(processor);";
}
};
public final HLEModuleFunction sceNandGetPagesPerBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandGetPagesPerBlock") {
@Override
public final void execute(Processor processor) {
sceNandGetPagesPerBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandGetPagesPerBlock(processor);";
}
};
public final HLEModuleFunction sceNandGetTotalBlocksFunction = new HLEModuleFunction("sceNand_driver", "sceNandGetTotalBlocks") {
@Override
public final void execute(Processor processor) {
sceNandGetTotalBlocks(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandGetTotalBlocks(processor);";
}
};
public final HLEModuleFunction sceNandWriteBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandWriteBlock") {
@Override
public final void execute(Processor processor) {
sceNandWriteBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandWriteBlock(processor);";
}
};
public final HLEModuleFunction sceNandWriteBlockWithVerifyFunction = new HLEModuleFunction("sceNand_driver", "sceNandWriteBlockWithVerify") {
@Override
public final void execute(Processor processor) {
sceNandWriteBlockWithVerify(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandWriteBlockWithVerify(processor);";
}
};
public final HLEModuleFunction sceNandReadBlockWithRetryFunction = new HLEModuleFunction("sceNand_driver", "sceNandReadBlockWithRetry") {
@Override
public final void execute(Processor processor) {
sceNandReadBlockWithRetry(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandReadBlockWithRetry(processor);";
}
};
public final HLEModuleFunction sceNandVerifyBlockWithRetryFunction = new HLEModuleFunction("sceNand_driver", "sceNandVerifyBlockWithRetry") {
@Override
public final void execute(Processor processor) {
sceNandVerifyBlockWithRetry(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandVerifyBlockWithRetry(processor);";
}
};
public final HLEModuleFunction sceNandEraseBlockWithRetryFunction = new HLEModuleFunction("sceNand_driver", "sceNandEraseBlockWithRetry") {
@Override
public final void execute(Processor processor) {
sceNandEraseBlockWithRetry(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandEraseBlockWithRetry(processor);";
}
};
public final HLEModuleFunction sceNandIsBadBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandIsBadBlock") {
@Override
public final void execute(Processor processor) {
sceNandIsBadBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandIsBadBlock(processor);";
}
};
public final HLEModuleFunction sceNandDoMarkAsBadBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandDoMarkAsBadBlock") {
@Override
public final void execute(Processor processor) {
sceNandDoMarkAsBadBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandDoMarkAsBadBlock(processor);";
}
};
public final HLEModuleFunction sceNandDumpWearBBMSizeFunction = new HLEModuleFunction("sceNand_driver", "sceNandDumpWearBBMSize") {
@Override
public final void execute(Processor processor) {
sceNandDumpWearBBMSize(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandDumpWearBBMSize(processor);";
}
};
public final HLEModuleFunction sceNandCountChipMakersBBMFunction = new HLEModuleFunction("sceNand_driver", "sceNandCountChipMakersBBM") {
@Override
public final void execute(Processor processor) {
sceNandCountChipMakersBBM(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandCountChipMakersBBM(processor);";
}
};
public final HLEModuleFunction sceNandDetectChipMakersBBMFunction = new HLEModuleFunction("sceNand_driver", "sceNandDetectChipMakersBBM") {
@Override
public final void execute(Processor processor) {
sceNandDetectChipMakersBBM(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandDetectChipMakersBBM(processor);";
}
};
public final HLEModuleFunction sceNandEraseAllBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandEraseAllBlock") {
@Override
public final void execute(Processor processor) {
sceNandEraseAllBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandEraseAllBlock(processor);";
}
};
public final HLEModuleFunction sceNandTestBlockFunction = new HLEModuleFunction("sceNand_driver", "sceNandTestBlock") {
@Override
public final void execute(Processor processor) {
sceNandTestBlock(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNand_driverModule.sceNandTestBlock(processor);";
}
};
};