/* 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 sceDisplay_driver implements HLEModule { @Override public String getName() { return "sceDisplay_driver"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceDisplayInitFunction, 0x206276C2); mm.addFunction(sceDisplayEndFunction, 0x7A10289D); mm.addFunction(sceDisplaySetModeFunction, 0x0E20F177); mm.addFunction(sceDisplayGetModeFunction, 0xDEA197D4); mm.addFunction(sceDisplayGetFramePerSecFunction, 0xDBA6C4C4); mm.addFunction(sceDisplayEnableFunction, 0x432D133F); mm.addFunction(sceDisplayDisableFunction, 0x681EE6A7); mm.addFunction(sceDisplaySetHoldModeFunction, 0x7ED59BC4); mm.addFunction(sceDisplaySetResumeModeFunction, 0xA544C486); mm.addFunction(sceDisplay_driver_63E22A26Function, 0x63E22A26); mm.addFunction(sceDisplay_driver_5B5AEFADFunction, 0x5B5AEFAD); mm.addFunction(sceDisplaySetFrameBufFunction, 0x289D82FE); mm.addFunction(sceDisplayGetFrameBufFunction, 0xEEDA2E54); mm.addFunction(sceDisplayIsForegroundFunction, 0xB4F378FA); mm.addFunction(sceDisplayGetForegroundLevelFunction, 0xAC14F1FF); mm.addFunction(sceDisplaySetBrightnessFunction, 0x9E3C6DC6); mm.addFunction(sceDisplayGetBrightnessFunction, 0x31C4BAA8); mm.addFunction(sceDisplayGetVcountFunction, 0x9C6EAAD7); mm.addFunction(sceDisplayIsVblankFunction, 0x4D4E10EC); mm.addFunction(sceDisplayGetVblankRestFunction, 0x69B53541); mm.addFunction(sceDisplayWaitVblankFunction, 0x36CDFADE); mm.addFunction(sceDisplayWaitVblankCBFunction, 0x8EB9EC49); mm.addFunction(sceDisplayWaitVblankStartFunction, 0x984C27E7); mm.addFunction(sceDisplayWaitVblankStartCBFunction, 0x46F186C3); mm.addFunction(sceDisplayGetCurrentHcountFunction, 0x773DD3A3); mm.addFunction(sceDisplayGetAccumulatedHcountFunction, 0x210EAB3A); mm.addFunction(sceDisplayAdjustAccumulatedHcountFunction, 0xA83EF139); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceDisplayInitFunction); mm.removeFunction(sceDisplayEndFunction); mm.removeFunction(sceDisplaySetModeFunction); mm.removeFunction(sceDisplayGetModeFunction); mm.removeFunction(sceDisplayGetFramePerSecFunction); mm.removeFunction(sceDisplayEnableFunction); mm.removeFunction(sceDisplayDisableFunction); mm.removeFunction(sceDisplaySetHoldModeFunction); mm.removeFunction(sceDisplaySetResumeModeFunction); mm.removeFunction(sceDisplay_driver_63E22A26Function); mm.removeFunction(sceDisplay_driver_5B5AEFADFunction); mm.removeFunction(sceDisplaySetFrameBufFunction); mm.removeFunction(sceDisplayGetFrameBufFunction); mm.removeFunction(sceDisplayIsForegroundFunction); mm.removeFunction(sceDisplayGetForegroundLevelFunction); mm.removeFunction(sceDisplaySetBrightnessFunction); mm.removeFunction(sceDisplayGetBrightnessFunction); mm.removeFunction(sceDisplayGetVcountFunction); mm.removeFunction(sceDisplayIsVblankFunction); mm.removeFunction(sceDisplayGetVblankRestFunction); mm.removeFunction(sceDisplayWaitVblankFunction); mm.removeFunction(sceDisplayWaitVblankCBFunction); mm.removeFunction(sceDisplayWaitVblankStartFunction); mm.removeFunction(sceDisplayWaitVblankStartCBFunction); mm.removeFunction(sceDisplayGetCurrentHcountFunction); mm.removeFunction(sceDisplayGetAccumulatedHcountFunction); mm.removeFunction(sceDisplayAdjustAccumulatedHcountFunction); } } public void sceDisplayInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayInit [0x206276C2]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayEnd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayEnd [0x7A10289D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplaySetMode(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplaySetMode [0x0E20F177]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetMode(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetMode [0xDEA197D4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetFramePerSec(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetFramePerSec [0xDBA6C4C4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayEnable(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayEnable [0x432D133F]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayDisable(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayDisable [0x681EE6A7]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplaySetHoldMode(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplaySetHoldMode [0x7ED59BC4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplaySetResumeMode(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplaySetResumeMode [0xA544C486]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplay_driver_63E22A26(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplay_driver_63E22A26 [0x63E22A26]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplay_driver_5B5AEFAD(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplay_driver_5B5AEFAD [0x5B5AEFAD]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplaySetFrameBuf(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplaySetFrameBuf [0x289D82FE]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetFrameBuf(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetFrameBuf [0xEEDA2E54]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayIsForeground(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayIsForeground [0xB4F378FA]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetForegroundLevel(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetForegroundLevel [0xAC14F1FF]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplaySetBrightness(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplaySetBrightness [0x9E3C6DC6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetBrightness(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetBrightness [0x31C4BAA8]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetVcount(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetVcount [0x9C6EAAD7]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayIsVblank(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayIsVblank [0x4D4E10EC]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetVblankRest(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetVblankRest [0x69B53541]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayWaitVblank(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayWaitVblank [0x36CDFADE]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayWaitVblankCB(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayWaitVblankCB [0x8EB9EC49]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayWaitVblankStart(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayWaitVblankStart [0x984C27E7]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayWaitVblankStartCB(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayWaitVblankStartCB [0x46F186C3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetCurrentHcount(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetCurrentHcount [0x773DD3A3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayGetAccumulatedHcount(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayGetAccumulatedHcount [0x210EAB3A]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceDisplayAdjustAccumulatedHcount(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceDisplayAdjustAccumulatedHcount [0xA83EF139]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceDisplayInitFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayInit") { @Override public final void execute(Processor processor) { sceDisplayInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayInit(processor);"; } }; public final HLEModuleFunction sceDisplayEndFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayEnd") { @Override public final void execute(Processor processor) { sceDisplayEnd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayEnd(processor);"; } }; public final HLEModuleFunction sceDisplaySetModeFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplaySetMode") { @Override public final void execute(Processor processor) { sceDisplaySetMode(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplaySetMode(processor);"; } }; public final HLEModuleFunction sceDisplayGetModeFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetMode") { @Override public final void execute(Processor processor) { sceDisplayGetMode(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetMode(processor);"; } }; public final HLEModuleFunction sceDisplayGetFramePerSecFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetFramePerSec") { @Override public final void execute(Processor processor) { sceDisplayGetFramePerSec(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetFramePerSec(processor);"; } }; public final HLEModuleFunction sceDisplayEnableFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayEnable") { @Override public final void execute(Processor processor) { sceDisplayEnable(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayEnable(processor);"; } }; public final HLEModuleFunction sceDisplayDisableFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayDisable") { @Override public final void execute(Processor processor) { sceDisplayDisable(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayDisable(processor);"; } }; public final HLEModuleFunction sceDisplaySetHoldModeFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplaySetHoldMode") { @Override public final void execute(Processor processor) { sceDisplaySetHoldMode(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplaySetHoldMode(processor);"; } }; public final HLEModuleFunction sceDisplaySetResumeModeFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplaySetResumeMode") { @Override public final void execute(Processor processor) { sceDisplaySetResumeMode(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplaySetResumeMode(processor);"; } }; public final HLEModuleFunction sceDisplay_driver_63E22A26Function = new HLEModuleFunction("sceDisplay_driver", "sceDisplay_driver_63E22A26") { @Override public final void execute(Processor processor) { sceDisplay_driver_63E22A26(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplay_driver_63E22A26(processor);"; } }; public final HLEModuleFunction sceDisplay_driver_5B5AEFADFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplay_driver_5B5AEFAD") { @Override public final void execute(Processor processor) { sceDisplay_driver_5B5AEFAD(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplay_driver_5B5AEFAD(processor);"; } }; public final HLEModuleFunction sceDisplaySetFrameBufFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplaySetFrameBuf") { @Override public final void execute(Processor processor) { sceDisplaySetFrameBuf(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplaySetFrameBuf(processor);"; } }; public final HLEModuleFunction sceDisplayGetFrameBufFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetFrameBuf") { @Override public final void execute(Processor processor) { sceDisplayGetFrameBuf(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetFrameBuf(processor);"; } }; public final HLEModuleFunction sceDisplayIsForegroundFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayIsForeground") { @Override public final void execute(Processor processor) { sceDisplayIsForeground(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayIsForeground(processor);"; } }; public final HLEModuleFunction sceDisplayGetForegroundLevelFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetForegroundLevel") { @Override public final void execute(Processor processor) { sceDisplayGetForegroundLevel(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetForegroundLevel(processor);"; } }; public final HLEModuleFunction sceDisplaySetBrightnessFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplaySetBrightness") { @Override public final void execute(Processor processor) { sceDisplaySetBrightness(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplaySetBrightness(processor);"; } }; public final HLEModuleFunction sceDisplayGetBrightnessFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetBrightness") { @Override public final void execute(Processor processor) { sceDisplayGetBrightness(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetBrightness(processor);"; } }; public final HLEModuleFunction sceDisplayGetVcountFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetVcount") { @Override public final void execute(Processor processor) { sceDisplayGetVcount(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetVcount(processor);"; } }; public final HLEModuleFunction sceDisplayIsVblankFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayIsVblank") { @Override public final void execute(Processor processor) { sceDisplayIsVblank(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayIsVblank(processor);"; } }; public final HLEModuleFunction sceDisplayGetVblankRestFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetVblankRest") { @Override public final void execute(Processor processor) { sceDisplayGetVblankRest(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetVblankRest(processor);"; } }; public final HLEModuleFunction sceDisplayWaitVblankFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayWaitVblank") { @Override public final void execute(Processor processor) { sceDisplayWaitVblank(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayWaitVblank(processor);"; } }; public final HLEModuleFunction sceDisplayWaitVblankCBFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayWaitVblankCB") { @Override public final void execute(Processor processor) { sceDisplayWaitVblankCB(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayWaitVblankCB(processor);"; } }; public final HLEModuleFunction sceDisplayWaitVblankStartFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayWaitVblankStart") { @Override public final void execute(Processor processor) { sceDisplayWaitVblankStart(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayWaitVblankStart(processor);"; } }; public final HLEModuleFunction sceDisplayWaitVblankStartCBFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayWaitVblankStartCB") { @Override public final void execute(Processor processor) { sceDisplayWaitVblankStartCB(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayWaitVblankStartCB(processor);"; } }; public final HLEModuleFunction sceDisplayGetCurrentHcountFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetCurrentHcount") { @Override public final void execute(Processor processor) { sceDisplayGetCurrentHcount(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetCurrentHcount(processor);"; } }; public final HLEModuleFunction sceDisplayGetAccumulatedHcountFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayGetAccumulatedHcount") { @Override public final void execute(Processor processor) { sceDisplayGetAccumulatedHcount(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayGetAccumulatedHcount(processor);"; } }; public final HLEModuleFunction sceDisplayAdjustAccumulatedHcountFunction = new HLEModuleFunction("sceDisplay_driver", "sceDisplayAdjustAccumulatedHcount") { @Override public final void execute(Processor processor) { sceDisplayAdjustAccumulatedHcount(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceDisplay_driverModule.sceDisplayAdjustAccumulatedHcount(processor);"; } }; };