/* 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 sceUmd implements HLEModule {
@Override
public String getName() { return "sceUmd"; }
@Override
public void installModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.addFunction(sceUmdRegisterGetUMDInfoCallBackFunction, 0x7850F057);
mm.addFunction(sceUmdRegisterUMDCallBackFunction, 0xAEE7404D);
mm.addFunction(sceUmdUnRegisterUMDCallBackFunction, 0xBD2BDE07);
mm.addFunction(sceUmdUnRegisterGetUMDInfoCallBackFunction, 0x27A764A1);
mm.addFunction(sceUmdUnRegisterActivateCallBackFunction, 0x319ED97C);
mm.addFunction(sceUmdRegisterActivateCallBackFunction, 0x086DDC0D);
mm.addFunction(sceUmdUnRegisterDeactivateCallBackFunction, 0xBBB5F05C);
mm.addFunction(sceUmdRegisterDeactivateCallBackFunction, 0x2D81508D);
mm.addFunction(sceUmd_F8352373Function, 0xF8352373);
mm.addFunction(sceUmd_5469DC37Function, 0x5469DC37);
mm.addFunction(sceUmdSetDetectUMDCallBackIdFunction, 0x075F1E0B);
mm.addFunction(sceUmdGetDetectUMDCallBackIdFunction, 0xEB56097E);
mm.addFunction(sceUmdCheckMediumFunction, 0x46EBB729);
mm.addFunction(sceUmdSetDriveStatusFunction, 0x230666E3);
mm.addFunction(sceUmdClearDriveStatusFunction, 0xAE53DC2D);
mm.addFunction(sceUmdGetDriveStatusFunction, 0xD45D1FE6);
mm.addFunction(sceUmdGetUserEventFlagIdFunction, 0x3D0DECD5);
mm.addFunction(sceUmdGetAssignedFlagFunction, 0xD01B2DC6);
mm.addFunction(sceUmdSetAssignedFlagFunction, 0x3925CBD8);
mm.addFunction(sceUmdGetSuspendResumeModeFunction, 0x6A41ED25);
mm.addFunction(sceUmdSetSuspendResumeModeFunction, 0x4C952ACF);
mm.addFunction(sceUmdSetErrorStatusFunction, 0x9B22AED7);
}
}
@Override
public void uninstallModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.removeFunction(sceUmdRegisterGetUMDInfoCallBackFunction);
mm.removeFunction(sceUmdRegisterUMDCallBackFunction);
mm.removeFunction(sceUmdUnRegisterUMDCallBackFunction);
mm.removeFunction(sceUmdUnRegisterGetUMDInfoCallBackFunction);
mm.removeFunction(sceUmdUnRegisterActivateCallBackFunction);
mm.removeFunction(sceUmdRegisterActivateCallBackFunction);
mm.removeFunction(sceUmdUnRegisterDeactivateCallBackFunction);
mm.removeFunction(sceUmdRegisterDeactivateCallBackFunction);
mm.removeFunction(sceUmd_F8352373Function);
mm.removeFunction(sceUmd_5469DC37Function);
mm.removeFunction(sceUmdSetDetectUMDCallBackIdFunction);
mm.removeFunction(sceUmdGetDetectUMDCallBackIdFunction);
mm.removeFunction(sceUmdCheckMediumFunction);
mm.removeFunction(sceUmdSetDriveStatusFunction);
mm.removeFunction(sceUmdClearDriveStatusFunction);
mm.removeFunction(sceUmdGetDriveStatusFunction);
mm.removeFunction(sceUmdGetUserEventFlagIdFunction);
mm.removeFunction(sceUmdGetAssignedFlagFunction);
mm.removeFunction(sceUmdSetAssignedFlagFunction);
mm.removeFunction(sceUmdGetSuspendResumeModeFunction);
mm.removeFunction(sceUmdSetSuspendResumeModeFunction);
mm.removeFunction(sceUmdSetErrorStatusFunction);
}
}
public void sceUmdRegisterGetUMDInfoCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdRegisterGetUMDInfoCallBack [0x7850F057]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdRegisterUMDCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdRegisterUMDCallBack [0xAEE7404D]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdUnRegisterUMDCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdUnRegisterUMDCallBack [0xBD2BDE07]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdUnRegisterGetUMDInfoCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdUnRegisterGetUMDInfoCallBack [0x27A764A1]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdUnRegisterActivateCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdUnRegisterActivateCallBack [0x319ED97C]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdRegisterActivateCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdRegisterActivateCallBack [0x086DDC0D]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdUnRegisterDeactivateCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdUnRegisterDeactivateCallBack [0xBBB5F05C]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdRegisterDeactivateCallBack(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdRegisterDeactivateCallBack [0x2D81508D]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmd_F8352373(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmd_F8352373 [0xF8352373]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmd_5469DC37(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmd_5469DC37 [0x5469DC37]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdSetDetectUMDCallBackId(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdSetDetectUMDCallBackId [0x075F1E0B]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdGetDetectUMDCallBackId(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdGetDetectUMDCallBackId [0xEB56097E]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdCheckMedium(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdCheckMedium [0x46EBB729]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdSetDriveStatus(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdSetDriveStatus [0x230666E3]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdClearDriveStatus(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdClearDriveStatus [0xAE53DC2D]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdGetDriveStatus(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdGetDriveStatus [0xD45D1FE6]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdGetUserEventFlagId(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdGetUserEventFlagId [0x3D0DECD5]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdGetAssignedFlag(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdGetAssignedFlag [0xD01B2DC6]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdSetAssignedFlag(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdSetAssignedFlag [0x3925CBD8]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdGetSuspendResumeMode(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdGetSuspendResumeMode [0x6A41ED25]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdSetSuspendResumeMode(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdSetSuspendResumeMode [0x4C952ACF]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceUmdSetErrorStatus(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceUmdSetErrorStatus [0x9B22AED7]");
cpu.gpr[2] = 0xDEADC0DE;
}
public final HLEModuleFunction sceUmdRegisterGetUMDInfoCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdRegisterGetUMDInfoCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdRegisterGetUMDInfoCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdRegisterGetUMDInfoCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdRegisterUMDCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdRegisterUMDCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdRegisterUMDCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdRegisterUMDCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdUnRegisterUMDCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdUnRegisterUMDCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdUnRegisterUMDCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdUnRegisterUMDCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdUnRegisterGetUMDInfoCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdUnRegisterGetUMDInfoCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdUnRegisterGetUMDInfoCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdUnRegisterGetUMDInfoCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdUnRegisterActivateCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdUnRegisterActivateCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdUnRegisterActivateCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdUnRegisterActivateCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdRegisterActivateCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdRegisterActivateCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdRegisterActivateCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdRegisterActivateCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdUnRegisterDeactivateCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdUnRegisterDeactivateCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdUnRegisterDeactivateCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdUnRegisterDeactivateCallBack(processor);";
}
};
public final HLEModuleFunction sceUmdRegisterDeactivateCallBackFunction = new HLEModuleFunction("sceUmd", "sceUmdRegisterDeactivateCallBack") {
@Override
public final void execute(Processor processor) {
sceUmdRegisterDeactivateCallBack(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdRegisterDeactivateCallBack(processor);";
}
};
public final HLEModuleFunction sceUmd_F8352373Function = new HLEModuleFunction("sceUmd", "sceUmd_F8352373") {
@Override
public final void execute(Processor processor) {
sceUmd_F8352373(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmd_F8352373(processor);";
}
};
public final HLEModuleFunction sceUmd_5469DC37Function = new HLEModuleFunction("sceUmd", "sceUmd_5469DC37") {
@Override
public final void execute(Processor processor) {
sceUmd_5469DC37(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmd_5469DC37(processor);";
}
};
public final HLEModuleFunction sceUmdSetDetectUMDCallBackIdFunction = new HLEModuleFunction("sceUmd", "sceUmdSetDetectUMDCallBackId") {
@Override
public final void execute(Processor processor) {
sceUmdSetDetectUMDCallBackId(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdSetDetectUMDCallBackId(processor);";
}
};
public final HLEModuleFunction sceUmdGetDetectUMDCallBackIdFunction = new HLEModuleFunction("sceUmd", "sceUmdGetDetectUMDCallBackId") {
@Override
public final void execute(Processor processor) {
sceUmdGetDetectUMDCallBackId(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdGetDetectUMDCallBackId(processor);";
}
};
public final HLEModuleFunction sceUmdCheckMediumFunction = new HLEModuleFunction("sceUmd", "sceUmdCheckMedium") {
@Override
public final void execute(Processor processor) {
sceUmdCheckMedium(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdCheckMedium(processor);";
}
};
public final HLEModuleFunction sceUmdSetDriveStatusFunction = new HLEModuleFunction("sceUmd", "sceUmdSetDriveStatus") {
@Override
public final void execute(Processor processor) {
sceUmdSetDriveStatus(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdSetDriveStatus(processor);";
}
};
public final HLEModuleFunction sceUmdClearDriveStatusFunction = new HLEModuleFunction("sceUmd", "sceUmdClearDriveStatus") {
@Override
public final void execute(Processor processor) {
sceUmdClearDriveStatus(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdClearDriveStatus(processor);";
}
};
public final HLEModuleFunction sceUmdGetDriveStatusFunction = new HLEModuleFunction("sceUmd", "sceUmdGetDriveStatus") {
@Override
public final void execute(Processor processor) {
sceUmdGetDriveStatus(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdGetDriveStatus(processor);";
}
};
public final HLEModuleFunction sceUmdGetUserEventFlagIdFunction = new HLEModuleFunction("sceUmd", "sceUmdGetUserEventFlagId") {
@Override
public final void execute(Processor processor) {
sceUmdGetUserEventFlagId(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdGetUserEventFlagId(processor);";
}
};
public final HLEModuleFunction sceUmdGetAssignedFlagFunction = new HLEModuleFunction("sceUmd", "sceUmdGetAssignedFlag") {
@Override
public final void execute(Processor processor) {
sceUmdGetAssignedFlag(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdGetAssignedFlag(processor);";
}
};
public final HLEModuleFunction sceUmdSetAssignedFlagFunction = new HLEModuleFunction("sceUmd", "sceUmdSetAssignedFlag") {
@Override
public final void execute(Processor processor) {
sceUmdSetAssignedFlag(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdSetAssignedFlag(processor);";
}
};
public final HLEModuleFunction sceUmdGetSuspendResumeModeFunction = new HLEModuleFunction("sceUmd", "sceUmdGetSuspendResumeMode") {
@Override
public final void execute(Processor processor) {
sceUmdGetSuspendResumeMode(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdGetSuspendResumeMode(processor);";
}
};
public final HLEModuleFunction sceUmdSetSuspendResumeModeFunction = new HLEModuleFunction("sceUmd", "sceUmdSetSuspendResumeMode") {
@Override
public final void execute(Processor processor) {
sceUmdSetSuspendResumeMode(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdSetSuspendResumeMode(processor);";
}
};
public final HLEModuleFunction sceUmdSetErrorStatusFunction = new HLEModuleFunction("sceUmd", "sceUmdSetErrorStatus") {
@Override
public final void execute(Processor processor) {
sceUmdSetErrorStatus(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceUmdModule.sceUmdSetErrorStatus(processor);";
}
};
};