/* 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 sceLcdc_driver implements HLEModule { @Override public String getName() { return "sceLcdc_driver"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceLcdcInitFunction, 0xB55500A3); mm.addFunction(sceLcdcEndFunction, 0x0E8E8774); mm.addFunction(sceLcdcSuspendFunction, 0xDCD51769); mm.addFunction(sceLcdcResumeFunction, 0xC6F10C77); mm.addFunction(sceLcdcEnableFunction, 0xA182B32C); mm.addFunction(sceLcdcDisableFunction, 0xA0032C3D); mm.addFunction(sceLcdcCheckModeFunction, 0x73A3A01D); mm.addFunction(sceLcdcSetModeFunction, 0x0BC2B5E2); mm.addFunction(sceLcdcResetFunction, 0xA2E70DA6); mm.addFunction(sceLcdcGetPixelClockFreqFunction, 0x965D1633); mm.addFunction(sceLcdcGetHsyncFreqFunction, 0xB3BA421A); mm.addFunction(sceLcdcGetVsyncFreqFunction, 0x3107417C); mm.addFunction(sceLcdcInsertDisplay_defaultFunction, 0x551C5BC3); mm.addFunction(sceLcdcReadHPCFunction, 0xFE5A8859); mm.addFunction(sceLcdcReadVPCFunction, 0x7BDC15C8); mm.addFunction(sceLcdc_driver_E08B076BFunction, 0xE08B076B); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceLcdcInitFunction); mm.removeFunction(sceLcdcEndFunction); mm.removeFunction(sceLcdcSuspendFunction); mm.removeFunction(sceLcdcResumeFunction); mm.removeFunction(sceLcdcEnableFunction); mm.removeFunction(sceLcdcDisableFunction); mm.removeFunction(sceLcdcCheckModeFunction); mm.removeFunction(sceLcdcSetModeFunction); mm.removeFunction(sceLcdcResetFunction); mm.removeFunction(sceLcdcGetPixelClockFreqFunction); mm.removeFunction(sceLcdcGetHsyncFreqFunction); mm.removeFunction(sceLcdcGetVsyncFreqFunction); mm.removeFunction(sceLcdcInsertDisplay_defaultFunction); mm.removeFunction(sceLcdcReadHPCFunction); mm.removeFunction(sceLcdcReadVPCFunction); mm.removeFunction(sceLcdc_driver_E08B076BFunction); } } public void sceLcdcInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcInit [0xB55500A3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcEnd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcEnd [0x0E8E8774]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcSuspend(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcSuspend [0xDCD51769]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcResume(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcResume [0xC6F10C77]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcEnable(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcEnable [0xA182B32C]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcDisable(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcDisable [0xA0032C3D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcCheckMode(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcCheckMode [0x73A3A01D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcSetMode(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcSetMode [0x0BC2B5E2]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcReset(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcReset [0xA2E70DA6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcGetPixelClockFreq(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcGetPixelClockFreq [0x965D1633]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcGetHsyncFreq(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcGetHsyncFreq [0xB3BA421A]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcGetVsyncFreq(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcGetVsyncFreq [0x3107417C]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcInsertDisplay_default(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcInsertDisplay_default [0x551C5BC3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcReadHPC(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcReadHPC [0xFE5A8859]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdcReadVPC(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdcReadVPC [0x7BDC15C8]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceLcdc_driver_E08B076B(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceLcdc_driver_E08B076B [0xE08B076B]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceLcdcInitFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcInit") { @Override public final void execute(Processor processor) { sceLcdcInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcInit(processor);"; } }; public final HLEModuleFunction sceLcdcEndFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcEnd") { @Override public final void execute(Processor processor) { sceLcdcEnd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcEnd(processor);"; } }; public final HLEModuleFunction sceLcdcSuspendFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcSuspend") { @Override public final void execute(Processor processor) { sceLcdcSuspend(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcSuspend(processor);"; } }; public final HLEModuleFunction sceLcdcResumeFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcResume") { @Override public final void execute(Processor processor) { sceLcdcResume(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcResume(processor);"; } }; public final HLEModuleFunction sceLcdcEnableFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcEnable") { @Override public final void execute(Processor processor) { sceLcdcEnable(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcEnable(processor);"; } }; public final HLEModuleFunction sceLcdcDisableFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcDisable") { @Override public final void execute(Processor processor) { sceLcdcDisable(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcDisable(processor);"; } }; public final HLEModuleFunction sceLcdcCheckModeFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcCheckMode") { @Override public final void execute(Processor processor) { sceLcdcCheckMode(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcCheckMode(processor);"; } }; public final HLEModuleFunction sceLcdcSetModeFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcSetMode") { @Override public final void execute(Processor processor) { sceLcdcSetMode(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcSetMode(processor);"; } }; public final HLEModuleFunction sceLcdcResetFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcReset") { @Override public final void execute(Processor processor) { sceLcdcReset(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcReset(processor);"; } }; public final HLEModuleFunction sceLcdcGetPixelClockFreqFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcGetPixelClockFreq") { @Override public final void execute(Processor processor) { sceLcdcGetPixelClockFreq(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcGetPixelClockFreq(processor);"; } }; public final HLEModuleFunction sceLcdcGetHsyncFreqFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcGetHsyncFreq") { @Override public final void execute(Processor processor) { sceLcdcGetHsyncFreq(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcGetHsyncFreq(processor);"; } }; public final HLEModuleFunction sceLcdcGetVsyncFreqFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcGetVsyncFreq") { @Override public final void execute(Processor processor) { sceLcdcGetVsyncFreq(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcGetVsyncFreq(processor);"; } }; public final HLEModuleFunction sceLcdcInsertDisplay_defaultFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcInsertDisplay_default") { @Override public final void execute(Processor processor) { sceLcdcInsertDisplay_default(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcInsertDisplay_default(processor);"; } }; public final HLEModuleFunction sceLcdcReadHPCFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcReadHPC") { @Override public final void execute(Processor processor) { sceLcdcReadHPC(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcReadHPC(processor);"; } }; public final HLEModuleFunction sceLcdcReadVPCFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdcReadVPC") { @Override public final void execute(Processor processor) { sceLcdcReadVPC(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdcReadVPC(processor);"; } }; public final HLEModuleFunction sceLcdc_driver_E08B076BFunction = new HLEModuleFunction("sceLcdc_driver", "sceLcdc_driver_E08B076B") { @Override public final void execute(Processor processor) { sceLcdc_driver_E08B076B(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceLcdc_driverModule.sceLcdc_driver_E08B076B(processor);"; } }; };