/* 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 implements HLEModule {
@Override
public String getName() { return "sceDisplay"; }
@Override
public void installModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.addFunction(sceDisplaySetModeFunction, 0x0E20F177);
mm.addFunction(sceDisplayGetModeFunction, 0xDEA197D4);
mm.addFunction(sceDisplayGetFramePerSecFunction, 0xDBA6C4C4);
mm.addFunction(sceDisplaySetHoldModeFunction, 0x7ED59BC4);
mm.addFunction(sceDisplaySetResumeModeFunction, 0xA544C486);
mm.addFunction(sceDisplaySetFrameBufFunction, 0x289D82FE);
mm.addFunction(sceDisplayGetFrameBufFunction, 0xEEDA2E54);
mm.addFunction(sceDisplayIsForegroundFunction, 0xB4F378FA);
mm.addFunction(sceDisplayGetBrightnessFunction, 0x31C4BAA8);
mm.addFunction(sceDisplayGetVcountFunction, 0x9C6EAAD7);
mm.addFunction(sceDisplayIsVblankFunction, 0x4D4E10EC);
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(sceDisplaySetModeFunction);
mm.removeFunction(sceDisplayGetModeFunction);
mm.removeFunction(sceDisplayGetFramePerSecFunction);
mm.removeFunction(sceDisplaySetHoldModeFunction);
mm.removeFunction(sceDisplaySetResumeModeFunction);
mm.removeFunction(sceDisplaySetFrameBufFunction);
mm.removeFunction(sceDisplayGetFrameBufFunction);
mm.removeFunction(sceDisplayIsForegroundFunction);
mm.removeFunction(sceDisplayGetBrightnessFunction);
mm.removeFunction(sceDisplayGetVcountFunction);
mm.removeFunction(sceDisplayIsVblankFunction);
mm.removeFunction(sceDisplayWaitVblankFunction);
mm.removeFunction(sceDisplayWaitVblankCBFunction);
mm.removeFunction(sceDisplayWaitVblankStartFunction);
mm.removeFunction(sceDisplayWaitVblankStartCBFunction);
mm.removeFunction(sceDisplayGetCurrentHcountFunction);
mm.removeFunction(sceDisplayGetAccumulatedHcountFunction);
mm.removeFunction(sceDisplayAdjustAccumulatedHcountFunction);
}
}
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 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 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 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 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 sceDisplaySetModeFunction = new HLEModuleFunction("sceDisplay", "sceDisplaySetMode") {
@Override
public final void execute(Processor processor) {
sceDisplaySetMode(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplaySetMode(processor);";
}
};
public final HLEModuleFunction sceDisplayGetModeFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetMode") {
@Override
public final void execute(Processor processor) {
sceDisplayGetMode(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetMode(processor);";
}
};
public final HLEModuleFunction sceDisplayGetFramePerSecFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetFramePerSec") {
@Override
public final void execute(Processor processor) {
sceDisplayGetFramePerSec(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetFramePerSec(processor);";
}
};
public final HLEModuleFunction sceDisplaySetHoldModeFunction = new HLEModuleFunction("sceDisplay", "sceDisplaySetHoldMode") {
@Override
public final void execute(Processor processor) {
sceDisplaySetHoldMode(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplaySetHoldMode(processor);";
}
};
public final HLEModuleFunction sceDisplaySetResumeModeFunction = new HLEModuleFunction("sceDisplay", "sceDisplaySetResumeMode") {
@Override
public final void execute(Processor processor) {
sceDisplaySetResumeMode(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplaySetResumeMode(processor);";
}
};
public final HLEModuleFunction sceDisplaySetFrameBufFunction = new HLEModuleFunction("sceDisplay", "sceDisplaySetFrameBuf") {
@Override
public final void execute(Processor processor) {
sceDisplaySetFrameBuf(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplaySetFrameBuf(processor);";
}
};
public final HLEModuleFunction sceDisplayGetFrameBufFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetFrameBuf") {
@Override
public final void execute(Processor processor) {
sceDisplayGetFrameBuf(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetFrameBuf(processor);";
}
};
public final HLEModuleFunction sceDisplayIsForegroundFunction = new HLEModuleFunction("sceDisplay", "sceDisplayIsForeground") {
@Override
public final void execute(Processor processor) {
sceDisplayIsForeground(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayIsForeground(processor);";
}
};
public final HLEModuleFunction sceDisplayGetBrightnessFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetBrightness") {
@Override
public final void execute(Processor processor) {
sceDisplayGetBrightness(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetBrightness(processor);";
}
};
public final HLEModuleFunction sceDisplayGetVcountFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetVcount") {
@Override
public final void execute(Processor processor) {
sceDisplayGetVcount(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetVcount(processor);";
}
};
public final HLEModuleFunction sceDisplayIsVblankFunction = new HLEModuleFunction("sceDisplay", "sceDisplayIsVblank") {
@Override
public final void execute(Processor processor) {
sceDisplayIsVblank(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayIsVblank(processor);";
}
};
public final HLEModuleFunction sceDisplayWaitVblankFunction = new HLEModuleFunction("sceDisplay", "sceDisplayWaitVblank") {
@Override
public final void execute(Processor processor) {
sceDisplayWaitVblank(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayWaitVblank(processor);";
}
};
public final HLEModuleFunction sceDisplayWaitVblankCBFunction = new HLEModuleFunction("sceDisplay", "sceDisplayWaitVblankCB") {
@Override
public final void execute(Processor processor) {
sceDisplayWaitVblankCB(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayWaitVblankCB(processor);";
}
};
public final HLEModuleFunction sceDisplayWaitVblankStartFunction = new HLEModuleFunction("sceDisplay", "sceDisplayWaitVblankStart") {
@Override
public final void execute(Processor processor) {
sceDisplayWaitVblankStart(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayWaitVblankStart(processor);";
}
};
public final HLEModuleFunction sceDisplayWaitVblankStartCBFunction = new HLEModuleFunction("sceDisplay", "sceDisplayWaitVblankStartCB") {
@Override
public final void execute(Processor processor) {
sceDisplayWaitVblankStartCB(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayWaitVblankStartCB(processor);";
}
};
public final HLEModuleFunction sceDisplayGetCurrentHcountFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetCurrentHcount") {
@Override
public final void execute(Processor processor) {
sceDisplayGetCurrentHcount(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetCurrentHcount(processor);";
}
};
public final HLEModuleFunction sceDisplayGetAccumulatedHcountFunction = new HLEModuleFunction("sceDisplay", "sceDisplayGetAccumulatedHcount") {
@Override
public final void execute(Processor processor) {
sceDisplayGetAccumulatedHcount(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayGetAccumulatedHcount(processor);";
}
};
public final HLEModuleFunction sceDisplayAdjustAccumulatedHcountFunction = new HLEModuleFunction("sceDisplay", "sceDisplayAdjustAccumulatedHcount") {
@Override
public final void execute(Processor processor) {
sceDisplayAdjustAccumulatedHcount(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceDisplayModule.sceDisplayAdjustAccumulatedHcount(processor);";
}
};
};