From f9e6230ead20e07b77d2d32dd032e0315624ada8 Mon Sep 17 00:00:00 2001 From: Nmzik Date: Sun, 6 Apr 2014 23:47:21 +0400 Subject: [PATCH] added 2 functions --- rpcs3/Emu/SysCalls/Modules/sys_io.cpp | 2 ++ rpcs3/Emu/SysCalls/SysCalls.h | 2 ++ rpcs3/Emu/SysCalls/lv2/SC_Pad.cpp | 12 ++++++++++++ 3 files changed, 16 insertions(+) diff --git a/rpcs3/Emu/SysCalls/Modules/sys_io.cpp b/rpcs3/Emu/SysCalls/Modules/sys_io.cpp index e470dee958..5e7fe635c0 100644 --- a/rpcs3/Emu/SysCalls/Modules/sys_io.cpp +++ b/rpcs3/Emu/SysCalls/Modules/sys_io.cpp @@ -18,6 +18,8 @@ void sys_io_init() sys_io.AddFunc(0x578e3c98, cellPadSetPortSetting); sys_io.AddFunc(0x0e2dfaad, cellPadInfoPressMode); sys_io.AddFunc(0x78200559, cellPadInfoSensorMode); + sys_io.AddFunc(0xf83f8182, cellPadSetPressMode); + sys_io.AddFunc(0xbe5be3ba, cellPadSetSensorMode); sys_io.AddFunc(0x433f6ec0, cellKbInit); sys_io.AddFunc(0xbfce3285, cellKbEnd); diff --git a/rpcs3/Emu/SysCalls/SysCalls.h b/rpcs3/Emu/SysCalls/SysCalls.h index efcc17eea8..8fc92b0471 100644 --- a/rpcs3/Emu/SysCalls/SysCalls.h +++ b/rpcs3/Emu/SysCalls/SysCalls.h @@ -312,6 +312,8 @@ extern int cellPadGetInfo2(u32 info_addr); extern int cellPadSetPortSetting(u32 port_no, u32 port_setting); extern int cellPadInfoPressMode(u32 port_no); extern int cellPadInfoSensorMode(u32 port_no); +extern int cellPadSetPressMode(u32 port_no, u32 mode); +extern int cellPadSetSensorMode(u32 port_no, u32 mode); //cellKb extern int cellKbInit(u32 max_connect); diff --git a/rpcs3/Emu/SysCalls/lv2/SC_Pad.cpp b/rpcs3/Emu/SysCalls/lv2/SC_Pad.cpp index 1d88693643..e7157cc43a 100644 --- a/rpcs3/Emu/SysCalls/lv2/SC_Pad.cpp +++ b/rpcs3/Emu/SysCalls/lv2/SC_Pad.cpp @@ -255,4 +255,16 @@ int cellPadInfoSensorMode(u32 port_no) { sys_io.Error("cellPadInfoSensorMode(port_no=%d)", port_no); return CELL_OK; +} + +int cellPadSetPressMode(u32 port_no, u32 mode) +{ + sys_io.Error("cellPadSetPressMode(port_no=%d)", port_no); + return CELL_OK; +} + +int cellPadSetSensorMode(u32 port_no, u32 mode) +{ + sys_io.Error("cellPadSetPressMode(port_no=%d)", port_no); + return CELL_OK; } \ No newline at end of file