/* 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 sceGe_driver implements HLEModule { @Override public String getName() { return "sceGe_driver"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceGeInitFunction, 0x71FCD1D6); mm.addFunction(sceGeEndFunction, 0x9F2C2948); mm.addFunction(sceGeEdramInitFunction, 0x8F185DF7); mm.addFunction(sceGeEdramGetSizeFunction, 0x1F6752AD); mm.addFunction(sceGeEdramGetAddrFunction, 0xE47E40E4); mm.addFunction(sceGeEdramSetAddrTranslationFunction, 0xB77905EA); mm.addFunction(sceGeGetRegFunction, 0xB415364D); mm.addFunction(sceGeGetCmdFunction, 0xDC93CFEF); mm.addFunction(sceGeGetMtxFunction, 0x57C8945B); mm.addFunction(sceGeSaveContextFunction, 0x438A385A); mm.addFunction(sceGeRestoreContextFunction, 0x0BF608FB); mm.addFunction(sceGeListEnQueueFunction, 0xAB49E76A); mm.addFunction(sceGeListEnQueueHeadFunction, 0x1C0D95A6); mm.addFunction(sceGeListDeQueueFunction, 0x5FB86AB0); mm.addFunction(sceGeListUpdateStallAddrFunction, 0xE0D68148); mm.addFunction(sceGeListSyncFunction, 0x03444EB4); mm.addFunction(sceGeDrawSyncFunction, 0xB287BD61); mm.addFunction(sceGeBreakFunction, 0xB448EC0D); mm.addFunction(sceGeContinueFunction, 0x4C06E472); mm.addFunction(sceGeSetCallbackFunction, 0xA4FC06A4); mm.addFunction(sceGeUnsetCallbackFunction, 0x05DB22CE); mm.addFunction(sceGe_driver_9DA4A75FFunction, 0x9DA4A75F); mm.addFunction(sceGe_driver_114E1745Function, 0x114E1745); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceGeInitFunction); mm.removeFunction(sceGeEndFunction); mm.removeFunction(sceGeEdramInitFunction); mm.removeFunction(sceGeEdramGetSizeFunction); mm.removeFunction(sceGeEdramGetAddrFunction); mm.removeFunction(sceGeEdramSetAddrTranslationFunction); mm.removeFunction(sceGeGetRegFunction); mm.removeFunction(sceGeGetCmdFunction); mm.removeFunction(sceGeGetMtxFunction); mm.removeFunction(sceGeSaveContextFunction); mm.removeFunction(sceGeRestoreContextFunction); mm.removeFunction(sceGeListEnQueueFunction); mm.removeFunction(sceGeListEnQueueHeadFunction); mm.removeFunction(sceGeListDeQueueFunction); mm.removeFunction(sceGeListUpdateStallAddrFunction); mm.removeFunction(sceGeListSyncFunction); mm.removeFunction(sceGeDrawSyncFunction); mm.removeFunction(sceGeBreakFunction); mm.removeFunction(sceGeContinueFunction); mm.removeFunction(sceGeSetCallbackFunction); mm.removeFunction(sceGeUnsetCallbackFunction); mm.removeFunction(sceGe_driver_9DA4A75FFunction); mm.removeFunction(sceGe_driver_114E1745Function); } } public void sceGeInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeInit [0x71FCD1D6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeEnd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeEnd [0x9F2C2948]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeEdramInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeEdramInit [0x8F185DF7]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeEdramGetSize(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeEdramGetSize [0x1F6752AD]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeEdramGetAddr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeEdramGetAddr [0xE47E40E4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeEdramSetAddrTranslation(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeEdramSetAddrTranslation [0xB77905EA]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeGetReg(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeGetReg [0xB415364D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeGetCmd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeGetCmd [0xDC93CFEF]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeGetMtx(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeGetMtx [0x57C8945B]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeSaveContext(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeSaveContext [0x438A385A]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeRestoreContext(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeRestoreContext [0x0BF608FB]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeListEnQueue(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeListEnQueue [0xAB49E76A]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeListEnQueueHead(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeListEnQueueHead [0x1C0D95A6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeListDeQueue(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeListDeQueue [0x5FB86AB0]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeListUpdateStallAddr(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeListUpdateStallAddr [0xE0D68148]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeListSync(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeListSync [0x03444EB4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeDrawSync(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeDrawSync [0xB287BD61]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeBreak(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeBreak [0xB448EC0D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeContinue(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeContinue [0x4C06E472]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeSetCallback(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeSetCallback [0xA4FC06A4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGeUnsetCallback(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGeUnsetCallback [0x05DB22CE]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGe_driver_9DA4A75F(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGe_driver_9DA4A75F [0x9DA4A75F]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceGe_driver_114E1745(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceGe_driver_114E1745 [0x114E1745]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceGeInitFunction = new HLEModuleFunction("sceGe_driver", "sceGeInit") { @Override public final void execute(Processor processor) { sceGeInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeInit(processor);"; } }; public final HLEModuleFunction sceGeEndFunction = new HLEModuleFunction("sceGe_driver", "sceGeEnd") { @Override public final void execute(Processor processor) { sceGeEnd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeEnd(processor);"; } }; public final HLEModuleFunction sceGeEdramInitFunction = new HLEModuleFunction("sceGe_driver", "sceGeEdramInit") { @Override public final void execute(Processor processor) { sceGeEdramInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeEdramInit(processor);"; } }; public final HLEModuleFunction sceGeEdramGetSizeFunction = new HLEModuleFunction("sceGe_driver", "sceGeEdramGetSize") { @Override public final void execute(Processor processor) { sceGeEdramGetSize(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeEdramGetSize(processor);"; } }; public final HLEModuleFunction sceGeEdramGetAddrFunction = new HLEModuleFunction("sceGe_driver", "sceGeEdramGetAddr") { @Override public final void execute(Processor processor) { sceGeEdramGetAddr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeEdramGetAddr(processor);"; } }; public final HLEModuleFunction sceGeEdramSetAddrTranslationFunction = new HLEModuleFunction("sceGe_driver", "sceGeEdramSetAddrTranslation") { @Override public final void execute(Processor processor) { sceGeEdramSetAddrTranslation(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeEdramSetAddrTranslation(processor);"; } }; public final HLEModuleFunction sceGeGetRegFunction = new HLEModuleFunction("sceGe_driver", "sceGeGetReg") { @Override public final void execute(Processor processor) { sceGeGetReg(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeGetReg(processor);"; } }; public final HLEModuleFunction sceGeGetCmdFunction = new HLEModuleFunction("sceGe_driver", "sceGeGetCmd") { @Override public final void execute(Processor processor) { sceGeGetCmd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeGetCmd(processor);"; } }; public final HLEModuleFunction sceGeGetMtxFunction = new HLEModuleFunction("sceGe_driver", "sceGeGetMtx") { @Override public final void execute(Processor processor) { sceGeGetMtx(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeGetMtx(processor);"; } }; public final HLEModuleFunction sceGeSaveContextFunction = new HLEModuleFunction("sceGe_driver", "sceGeSaveContext") { @Override public final void execute(Processor processor) { sceGeSaveContext(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeSaveContext(processor);"; } }; public final HLEModuleFunction sceGeRestoreContextFunction = new HLEModuleFunction("sceGe_driver", "sceGeRestoreContext") { @Override public final void execute(Processor processor) { sceGeRestoreContext(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeRestoreContext(processor);"; } }; public final HLEModuleFunction sceGeListEnQueueFunction = new HLEModuleFunction("sceGe_driver", "sceGeListEnQueue") { @Override public final void execute(Processor processor) { sceGeListEnQueue(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeListEnQueue(processor);"; } }; public final HLEModuleFunction sceGeListEnQueueHeadFunction = new HLEModuleFunction("sceGe_driver", "sceGeListEnQueueHead") { @Override public final void execute(Processor processor) { sceGeListEnQueueHead(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeListEnQueueHead(processor);"; } }; public final HLEModuleFunction sceGeListDeQueueFunction = new HLEModuleFunction("sceGe_driver", "sceGeListDeQueue") { @Override public final void execute(Processor processor) { sceGeListDeQueue(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeListDeQueue(processor);"; } }; public final HLEModuleFunction sceGeListUpdateStallAddrFunction = new HLEModuleFunction("sceGe_driver", "sceGeListUpdateStallAddr") { @Override public final void execute(Processor processor) { sceGeListUpdateStallAddr(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeListUpdateStallAddr(processor);"; } }; public final HLEModuleFunction sceGeListSyncFunction = new HLEModuleFunction("sceGe_driver", "sceGeListSync") { @Override public final void execute(Processor processor) { sceGeListSync(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeListSync(processor);"; } }; public final HLEModuleFunction sceGeDrawSyncFunction = new HLEModuleFunction("sceGe_driver", "sceGeDrawSync") { @Override public final void execute(Processor processor) { sceGeDrawSync(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeDrawSync(processor);"; } }; public final HLEModuleFunction sceGeBreakFunction = new HLEModuleFunction("sceGe_driver", "sceGeBreak") { @Override public final void execute(Processor processor) { sceGeBreak(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeBreak(processor);"; } }; public final HLEModuleFunction sceGeContinueFunction = new HLEModuleFunction("sceGe_driver", "sceGeContinue") { @Override public final void execute(Processor processor) { sceGeContinue(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeContinue(processor);"; } }; public final HLEModuleFunction sceGeSetCallbackFunction = new HLEModuleFunction("sceGe_driver", "sceGeSetCallback") { @Override public final void execute(Processor processor) { sceGeSetCallback(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeSetCallback(processor);"; } }; public final HLEModuleFunction sceGeUnsetCallbackFunction = new HLEModuleFunction("sceGe_driver", "sceGeUnsetCallback") { @Override public final void execute(Processor processor) { sceGeUnsetCallback(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGeUnsetCallback(processor);"; } }; public final HLEModuleFunction sceGe_driver_9DA4A75FFunction = new HLEModuleFunction("sceGe_driver", "sceGe_driver_9DA4A75F") { @Override public final void execute(Processor processor) { sceGe_driver_9DA4A75F(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGe_driver_9DA4A75F(processor);"; } }; public final HLEModuleFunction sceGe_driver_114E1745Function = new HLEModuleFunction("sceGe_driver", "sceGe_driver_114E1745") { @Override public final void execute(Processor processor) { sceGe_driver_114E1745(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceGe_driverModule.sceGe_driver_114E1745(processor);"; } }; };