~ppsspp/ppsspp/ppsspp_1.3.0

« back to all changes in this revision

Viewing changes to Core/HLE/sceOpenPSID.cpp

  • Committer: Sérgio Benjamim
  • Date: 2017-01-02 00:12:05 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20170102001205-cxbta9za203nmjwm
1.3.0 source (from ppsspp_1.3.0-r160.p5.l1762.a165.t83~56~ubuntu16.04.1.tar.xz).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright (c) 2012- PPSSPP Project.
 
2
 
 
3
// This program is free software: you can redistribute it and/or modify
 
4
// it under the terms of the GNU General Public License as published by
 
5
// the Free Software Foundation, version 2.0 or later versions.
 
6
 
 
7
// This program is distributed in the hope that it will be useful,
 
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
10
// GNU General Public License 2.0 for more details.
 
11
 
 
12
// A copy of the GPL 2.0 should have been included with the program.
 
13
// If not, see http://www.gnu.org/licenses/
 
14
 
 
15
// Official git repository and contact information can be found at
 
16
// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
 
17
 
 
18
#include "Core/HLE/HLE.h"
 
19
#include "Core/HLE/FunctionWrappers.h"
 
20
#include "Core/HLE/sceOpenPSID.h"
 
21
#include "Core/MemMap.h"
 
22
 
 
23
static int sceOpenPSIDGetOpenPSID(u32 OpenPSIDPtr)
 
24
{
 
25
        ERROR_LOG(HLE, "UNTESTED sceOpenPSIDGetOpenPSID(%d)", OpenPSIDPtr);
 
26
        u8 dummyOpenPSID[16] = {0x10, 0x02, 0xA3, 0x44, 0x13, 0xF5, 0x93, 0xB0, 0xCC, 0x6E, 0xD1, 0x32, 0x27, 0x85, 0x0F, 0x9D};
 
27
 
 
28
        if (Memory::IsValidAddress(OpenPSIDPtr))
 
29
        {
 
30
                for (int i = 0; i < 16; i++) 
 
31
                {
 
32
                        Memory::Write_U8(dummyOpenPSID[i], OpenPSIDPtr+i);
 
33
                }
 
34
        }
 
35
        return 0;
 
36
}
 
37
 
 
38
const HLEFunction sceOpenPSID[] = 
 
39
{
 
40
        {0XC69BEBCE, &WrapI_U<sceOpenPSIDGetOpenPSID>,   "sceOpenPSIDGetOpenPSID", 'i', "x"},
 
41
};
 
42
 
 
43
void Register_sceOpenPSID()
 
44
{
 
45
        RegisterModule("sceOpenPSID", ARRAY_SIZE(sceOpenPSID), sceOpenPSID);
 
46
}