/* 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 sceNetAdhoc_lib implements HLEModule {
@Override
public String getName() { return "sceNetAdhoc_lib"; }
@Override
public void installModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.addFunction(sceNetAdhoc_lib_67346A2AFunction, 0x67346A2A);
mm.addFunction(sceNetAdhoc_lib_F9240FBAFunction, 0xF9240FBA);
mm.addFunction(sceNetAdhoc_lib_1059683EFunction, 0x1059683E);
mm.addFunction(sceNetAdhoc_lib_62B875A8Function, 0x62B875A8);
mm.addFunction(sceNetAdhoc_lib_2CA12790Function, 0x2CA12790);
mm.addFunction(sceNetAdhocGameModeUpdateReplicaInternalFunction, 0xAF6DFB15);
}
}
@Override
public void uninstallModule(HLEModuleManager mm, int version) {
if (version >= 150) {
mm.removeFunction(sceNetAdhoc_lib_67346A2AFunction);
mm.removeFunction(sceNetAdhoc_lib_F9240FBAFunction);
mm.removeFunction(sceNetAdhoc_lib_1059683EFunction);
mm.removeFunction(sceNetAdhoc_lib_62B875A8Function);
mm.removeFunction(sceNetAdhoc_lib_2CA12790Function);
mm.removeFunction(sceNetAdhocGameModeUpdateReplicaInternalFunction);
}
}
public void sceNetAdhoc_lib_67346A2A(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNetAdhoc_lib_67346A2A [0x67346A2A]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNetAdhoc_lib_F9240FBA(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNetAdhoc_lib_F9240FBA [0xF9240FBA]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNetAdhoc_lib_1059683E(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNetAdhoc_lib_1059683E [0x1059683E]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNetAdhoc_lib_62B875A8(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNetAdhoc_lib_62B875A8 [0x62B875A8]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNetAdhoc_lib_2CA12790(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNetAdhoc_lib_2CA12790 [0x2CA12790]");
cpu.gpr[2] = 0xDEADC0DE;
}
public void sceNetAdhocGameModeUpdateReplicaInternal(Processor processor) {
CpuState cpu = processor.cpu;
Modules.log.debug("Unimplemented NID function sceNetAdhocGameModeUpdateReplicaInternal [0xAF6DFB15]");
cpu.gpr[2] = 0xDEADC0DE;
}
public final HLEModuleFunction sceNetAdhoc_lib_67346A2AFunction = new HLEModuleFunction("sceNetAdhoc_lib", "sceNetAdhoc_lib_67346A2A") {
@Override
public final void execute(Processor processor) {
sceNetAdhoc_lib_67346A2A(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNetAdhoc_libModule.sceNetAdhoc_lib_67346A2A(processor);";
}
};
public final HLEModuleFunction sceNetAdhoc_lib_F9240FBAFunction = new HLEModuleFunction("sceNetAdhoc_lib", "sceNetAdhoc_lib_F9240FBA") {
@Override
public final void execute(Processor processor) {
sceNetAdhoc_lib_F9240FBA(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNetAdhoc_libModule.sceNetAdhoc_lib_F9240FBA(processor);";
}
};
public final HLEModuleFunction sceNetAdhoc_lib_1059683EFunction = new HLEModuleFunction("sceNetAdhoc_lib", "sceNetAdhoc_lib_1059683E") {
@Override
public final void execute(Processor processor) {
sceNetAdhoc_lib_1059683E(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNetAdhoc_libModule.sceNetAdhoc_lib_1059683E(processor);";
}
};
public final HLEModuleFunction sceNetAdhoc_lib_62B875A8Function = new HLEModuleFunction("sceNetAdhoc_lib", "sceNetAdhoc_lib_62B875A8") {
@Override
public final void execute(Processor processor) {
sceNetAdhoc_lib_62B875A8(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNetAdhoc_libModule.sceNetAdhoc_lib_62B875A8(processor);";
}
};
public final HLEModuleFunction sceNetAdhoc_lib_2CA12790Function = new HLEModuleFunction("sceNetAdhoc_lib", "sceNetAdhoc_lib_2CA12790") {
@Override
public final void execute(Processor processor) {
sceNetAdhoc_lib_2CA12790(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNetAdhoc_libModule.sceNetAdhoc_lib_2CA12790(processor);";
}
};
public final HLEModuleFunction sceNetAdhocGameModeUpdateReplicaInternalFunction = new HLEModuleFunction("sceNetAdhoc_lib", "sceNetAdhocGameModeUpdateReplicaInternal") {
@Override
public final void execute(Processor processor) {
sceNetAdhocGameModeUpdateReplicaInternal(processor);
}
@Override
public final String compiledString() {
return "jpcsp.HLE.Modules.sceNetAdhoc_libModule.sceNetAdhocGameModeUpdateReplicaInternal(processor);";
}
};
};