/* 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 sceHprm_driver implements HLEModule { @Override public String getName() { return "sceHprm_driver"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceHprmInitFunction, 0x1C5BC5A0); mm.addFunction(sceHprmEndFunction, 0x588845DA); mm.addFunction(sceHprmSuspendFunction, 0x526BB7F4); mm.addFunction(sceHprmResumeFunction, 0x2C7B8B05); mm.addFunction(sceHprmSetConnectCallbackFunction, 0xD22913DB); mm.addFunction(sceHprmRegisterCallbackFunction, 0xC7154136); mm.addFunction(sceHprmUnregisterCallbackFunction, 0x444ED0B7); mm.addFunction(sceHprm_driver_71B5FB67Function, 0x71B5FB67); mm.addFunction(sceHprmIsRemoteExistFunction, 0x208DB1BD); mm.addFunction(sceHprmIsHeadphoneExistFunction, 0x7E69EDA4); mm.addFunction(sceHprmIsMicrophoneExistFunction, 0x219C58F1); mm.addFunction(sceHprmResetFunction, 0x4D1E622C); mm.addFunction(sceHprmGetInternalStateFunction, 0x7B038374); mm.addFunction(sceHprm_driver_F04591FAFunction, 0xF04591FA); mm.addFunction(sceHprm_driver_971AE8FBFunction, 0x971AE8FB); mm.addFunction(sceHprmGetModelFunction, 0xBAD0828E); mm.addFunction(sceHprmPeekCurrentKeyFunction, 0x1910B327); mm.addFunction(sceHprmPeekLatchFunction, 0x2BCEC83E); mm.addFunction(sceHprmReadLatchFunction, 0x40D2F9F0); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceHprmInitFunction); mm.removeFunction(sceHprmEndFunction); mm.removeFunction(sceHprmSuspendFunction); mm.removeFunction(sceHprmResumeFunction); mm.removeFunction(sceHprmSetConnectCallbackFunction); mm.removeFunction(sceHprmRegisterCallbackFunction); mm.removeFunction(sceHprmUnregisterCallbackFunction); mm.removeFunction(sceHprm_driver_71B5FB67Function); mm.removeFunction(sceHprmIsRemoteExistFunction); mm.removeFunction(sceHprmIsHeadphoneExistFunction); mm.removeFunction(sceHprmIsMicrophoneExistFunction); mm.removeFunction(sceHprmResetFunction); mm.removeFunction(sceHprmGetInternalStateFunction); mm.removeFunction(sceHprm_driver_F04591FAFunction); mm.removeFunction(sceHprm_driver_971AE8FBFunction); mm.removeFunction(sceHprmGetModelFunction); mm.removeFunction(sceHprmPeekCurrentKeyFunction); mm.removeFunction(sceHprmPeekLatchFunction); mm.removeFunction(sceHprmReadLatchFunction); } } public void sceHprmInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmInit [0x1C5BC5A0]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmEnd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmEnd [0x588845DA]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmSuspend(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmSuspend [0x526BB7F4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmResume(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmResume [0x2C7B8B05]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmSetConnectCallback(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmSetConnectCallback [0xD22913DB]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmRegisterCallback(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmRegisterCallback [0xC7154136]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmUnregisterCallback(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmUnregisterCallback [0x444ED0B7]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprm_driver_71B5FB67(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprm_driver_71B5FB67 [0x71B5FB67]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmIsRemoteExist(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmIsRemoteExist [0x208DB1BD]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmIsHeadphoneExist(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmIsHeadphoneExist [0x7E69EDA4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmIsMicrophoneExist(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmIsMicrophoneExist [0x219C58F1]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmReset(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmReset [0x4D1E622C]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmGetInternalState(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmGetInternalState [0x7B038374]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprm_driver_F04591FA(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprm_driver_F04591FA [0xF04591FA]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprm_driver_971AE8FB(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprm_driver_971AE8FB [0x971AE8FB]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmGetModel(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmGetModel [0xBAD0828E]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmPeekCurrentKey(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmPeekCurrentKey [0x1910B327]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmPeekLatch(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmPeekLatch [0x2BCEC83E]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceHprmReadLatch(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceHprmReadLatch [0x40D2F9F0]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceHprmInitFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmInit") { @Override public final void execute(Processor processor) { sceHprmInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmInit(processor);"; } }; public final HLEModuleFunction sceHprmEndFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmEnd") { @Override public final void execute(Processor processor) { sceHprmEnd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmEnd(processor);"; } }; public final HLEModuleFunction sceHprmSuspendFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmSuspend") { @Override public final void execute(Processor processor) { sceHprmSuspend(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmSuspend(processor);"; } }; public final HLEModuleFunction sceHprmResumeFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmResume") { @Override public final void execute(Processor processor) { sceHprmResume(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmResume(processor);"; } }; public final HLEModuleFunction sceHprmSetConnectCallbackFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmSetConnectCallback") { @Override public final void execute(Processor processor) { sceHprmSetConnectCallback(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmSetConnectCallback(processor);"; } }; public final HLEModuleFunction sceHprmRegisterCallbackFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmRegisterCallback") { @Override public final void execute(Processor processor) { sceHprmRegisterCallback(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmRegisterCallback(processor);"; } }; public final HLEModuleFunction sceHprmUnregisterCallbackFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmUnregisterCallback") { @Override public final void execute(Processor processor) { sceHprmUnregisterCallback(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmUnregisterCallback(processor);"; } }; public final HLEModuleFunction sceHprm_driver_71B5FB67Function = new HLEModuleFunction("sceHprm_driver", "sceHprm_driver_71B5FB67") { @Override public final void execute(Processor processor) { sceHprm_driver_71B5FB67(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprm_driver_71B5FB67(processor);"; } }; public final HLEModuleFunction sceHprmIsRemoteExistFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmIsRemoteExist") { @Override public final void execute(Processor processor) { sceHprmIsRemoteExist(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmIsRemoteExist(processor);"; } }; public final HLEModuleFunction sceHprmIsHeadphoneExistFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmIsHeadphoneExist") { @Override public final void execute(Processor processor) { sceHprmIsHeadphoneExist(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmIsHeadphoneExist(processor);"; } }; public final HLEModuleFunction sceHprmIsMicrophoneExistFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmIsMicrophoneExist") { @Override public final void execute(Processor processor) { sceHprmIsMicrophoneExist(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmIsMicrophoneExist(processor);"; } }; public final HLEModuleFunction sceHprmResetFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmReset") { @Override public final void execute(Processor processor) { sceHprmReset(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmReset(processor);"; } }; public final HLEModuleFunction sceHprmGetInternalStateFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmGetInternalState") { @Override public final void execute(Processor processor) { sceHprmGetInternalState(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmGetInternalState(processor);"; } }; public final HLEModuleFunction sceHprm_driver_F04591FAFunction = new HLEModuleFunction("sceHprm_driver", "sceHprm_driver_F04591FA") { @Override public final void execute(Processor processor) { sceHprm_driver_F04591FA(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprm_driver_F04591FA(processor);"; } }; public final HLEModuleFunction sceHprm_driver_971AE8FBFunction = new HLEModuleFunction("sceHprm_driver", "sceHprm_driver_971AE8FB") { @Override public final void execute(Processor processor) { sceHprm_driver_971AE8FB(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprm_driver_971AE8FB(processor);"; } }; public final HLEModuleFunction sceHprmGetModelFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmGetModel") { @Override public final void execute(Processor processor) { sceHprmGetModel(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmGetModel(processor);"; } }; public final HLEModuleFunction sceHprmPeekCurrentKeyFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmPeekCurrentKey") { @Override public final void execute(Processor processor) { sceHprmPeekCurrentKey(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmPeekCurrentKey(processor);"; } }; public final HLEModuleFunction sceHprmPeekLatchFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmPeekLatch") { @Override public final void execute(Processor processor) { sceHprmPeekLatch(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmPeekLatch(processor);"; } }; public final HLEModuleFunction sceHprmReadLatchFunction = new HLEModuleFunction("sceHprm_driver", "sceHprmReadLatch") { @Override public final void execute(Processor processor) { sceHprmReadLatch(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceHprm_driverModule.sceHprmReadLatch(processor);"; } }; };