rpcsx/rpcs3/Emu/Cell/lv2/sys_game.cpp
2022-09-04 13:28:05 +03:00

35 lines
679 B
C++

#include "stdafx.h"
#include "Emu/Memory/vm_ptr.h"
#include "Emu/Cell/ErrorCodes.h"
#include "sys_game.h"
LOG_CHANNEL(sys_game);
error_code _sys_game_board_storage_read(vm::ptr<u8> buffer, u8 code)
{
sys_game.trace("sys_game_board_storage_read(buffer=*0x%x, code=0x%02x)", buffer, code);
if (!buffer)
{
return CELL_EFAULT;
}
switch (code)
{
case 0xF0:
{
constexpr u8 response[16] = { 0x01, 0xFC, 0x43, 0x50, 0xA7, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
memcpy(buffer.get_ptr(), response, 16);
break;
}
default:
{
sys_game.error("sys_game_board_storage_read(): Unknown code 0x%02x", code);
break;
}
}
return CELL_OK;
}