/* 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 sceDdr_driver implements HLEModule { @Override public String getName() { return "sceDdr_driver"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceDdrInitFunction, 0x17D39E17); mm.addFunction(sceDdrEndFunction, 0x8698F5DA); mm.addFunction(sceDdrSuspendFunction, 0x623A233F); mm.addFunction(sceDdrResumeFunction, 0x92289EC0); mm.addFunction(sceDdrSetupFunction, 0xD7C6C313); mm.addFunction(sceDdrChangePllClockFunction, 0x4CE55E76); mm.addFunction(sceDdrFlushFunction, 0x87D86769); mm.addFunction(sceDdrSetPowerDownCounterFunction, 0x286E1372); mm.addFunction(sceDdrGetPowerDownCounterFunction, 0x0DC43DE4); mm.addFunction(sceDdr_driver_7251F5ABFunction, 0x7251F5AB); mm.addFunction(sceDdr_driver_5B5831E5Function, 0x5B5831E5); mm.addFunction(sceDdr_driver_F23B7983Function, 0xF23B7983); mm.addFunction(sceDdrWriteMaxAllocateFunction, 0x655A9AB0); mm.addFunction(sceDdr_driver_6955346CFunction, 0x6955346C); mm.addFunction(sceDdr_driver_6078F911Function, 0x6078F911); mm.addFunction(sceDdrResetDeviceFunction, 0x91CD8F94); mm.addFunction(sceDdrExecSeqCmdFunction, 0xB5694ECD); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceDdrInitFunction); mm.removeFunction(sceDdrEndFunction); mm.removeFunction(sceDdrSuspendFunction); mm.removeFunction(sceDdrResumeFunction); mm.removeFunction(sceDdrSetupFunction); mm.removeFunction(sceDdrChangePllClockFunction); mm.removeFunction(sceDdrFlushFunction); mm.removeFunction(sceDdrSetPowerDownCounterFunction); mm.removeFunction(sceDdrGetPowerDownCounterFunction); mm.removeFunction(sceDdr_driver_7251F5ABFunction); mm.removeFunction(sceDdr_driver_5B5831E5Function); mm.removeFunction(sceDdr_driver_F23B7983Function); mm.removeFunction(sceDdrWriteMaxAllocateFunction); mm.removeFunction(sceDdr_driver_6955346CFunction); mm.removeFunction(sceDdr_driver_6078F911Function); mm.removeFunction(sceDdrResetDeviceFunction); mm.removeFunction(sceDdrExecSeqCmdFunction); } } public void sceDdrInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrInit [0x17D39E17]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrEnd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrEnd [0x8698F5DA]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrSuspend(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrSuspend [0x623A233F]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrResume(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrResume [0x92289EC0]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrSetup(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrSetup [0xD7C6C313]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrChangePllClock(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrChangePllClock [0x4CE55E76]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrFlush(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrFlush [0x87D86769]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrSetPowerDownCounter(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrSetPowerDownCounter [0x286E1372]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrGetPowerDownCounter(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrGetPowerDownCounter [0x0DC43DE4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdr_driver_7251F5AB(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdr_driver_7251F5AB [0x7251F5AB]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdr_driver_5B5831E5(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdr_driver_5B5831E5 [0x5B5831E5]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdr_driver_F23B7983(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdr_driver_F23B7983 [0xF23B7983]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrWriteMaxAllocate(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrWriteMaxAllocate [0x655A9AB0]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdr_driver_6955346C(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdr_driver_6955346C [0x6955346C]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdr_driver_6078F911(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdr_driver_6078F911 [0x6078F911]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrResetDevice(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrResetDevice [0x91CD8F94]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDdrExecSeqCmd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDdrExecSeqCmd [0xB5694ECD]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceDdrInitFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrInit") { @Override public final void execute(Processor processor) { sceDdrInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrInit(processor);"; } }; public final HLEModuleFunction sceDdrEndFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrEnd") { @Override public final void execute(Processor processor) { sceDdrEnd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrEnd(processor);"; } }; public final HLEModuleFunction sceDdrSuspendFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrSuspend") { @Override public final void execute(Processor processor) { sceDdrSuspend(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrSuspend(processor);"; } }; public final HLEModuleFunction sceDdrResumeFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrResume") { @Override public final void execute(Processor processor) { sceDdrResume(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrResume(processor);"; } }; public final HLEModuleFunction sceDdrSetupFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrSetup") { @Override public final void execute(Processor processor) { sceDdrSetup(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrSetup(processor);"; } }; public final HLEModuleFunction sceDdrChangePllClockFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrChangePllClock") { @Override public final void execute(Processor processor) { sceDdrChangePllClock(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrChangePllClock(processor);"; } }; public final HLEModuleFunction sceDdrFlushFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrFlush") { @Override public final void execute(Processor processor) { sceDdrFlush(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrFlush(processor);"; } }; public final HLEModuleFunction sceDdrSetPowerDownCounterFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrSetPowerDownCounter") { @Override public final void execute(Processor processor) { sceDdrSetPowerDownCounter(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrSetPowerDownCounter(processor);"; } }; public final HLEModuleFunction sceDdrGetPowerDownCounterFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrGetPowerDownCounter") { @Override public final void execute(Processor processor) { sceDdrGetPowerDownCounter(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrGetPowerDownCounter(processor);"; } }; public final HLEModuleFunction sceDdr_driver_7251F5ABFunction = new HLEModuleFunction("sceDdr_driver", "sceDdr_driver_7251F5AB") { @Override public final void execute(Processor processor) { sceDdr_driver_7251F5AB(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdr_driver_7251F5AB(processor);"; } }; public final HLEModuleFunction sceDdr_driver_5B5831E5Function = new HLEModuleFunction("sceDdr_driver", "sceDdr_driver_5B5831E5") { @Override public final void execute(Processor processor) { sceDdr_driver_5B5831E5(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdr_driver_5B5831E5(processor);"; } }; public final HLEModuleFunction sceDdr_driver_F23B7983Function = new HLEModuleFunction("sceDdr_driver", "sceDdr_driver_F23B7983") { @Override public final void execute(Processor processor) { sceDdr_driver_F23B7983(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdr_driver_F23B7983(processor);"; } }; public final HLEModuleFunction sceDdrWriteMaxAllocateFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrWriteMaxAllocate") { @Override public final void execute(Processor processor) { sceDdrWriteMaxAllocate(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrWriteMaxAllocate(processor);"; } }; public final HLEModuleFunction sceDdr_driver_6955346CFunction = new HLEModuleFunction("sceDdr_driver", "sceDdr_driver_6955346C") { @Override public final void execute(Processor processor) { sceDdr_driver_6955346C(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdr_driver_6955346C(processor);"; } }; public final HLEModuleFunction sceDdr_driver_6078F911Function = new HLEModuleFunction("sceDdr_driver", "sceDdr_driver_6078F911") { @Override public final void execute(Processor processor) { sceDdr_driver_6078F911(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdr_driver_6078F911(processor);"; } }; public final HLEModuleFunction sceDdrResetDeviceFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrResetDevice") { @Override public final void execute(Processor processor) { sceDdrResetDevice(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrResetDevice(processor);"; } }; public final HLEModuleFunction sceDdrExecSeqCmdFunction = new HLEModuleFunction("sceDdr_driver", "sceDdrExecSeqCmd") { @Override public final void execute(Processor processor) { sceDdrExecSeqCmd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDdr_driverModule.sceDdrExecSeqCmd(processor);"; } }; };