mirror of https://github.com/PCSX2/pcsx2.git
Various fixes related to the last 2 revisions. :)
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@645 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
parent
636e4a8b42
commit
1f3bdd4a08
|
@ -504,7 +504,7 @@ void ElfApplyPatches()
|
|||
ssprintf( filename, "%8.8x", params ElfCRC );
|
||||
|
||||
// if patches found the following status msg will be overwritten
|
||||
Console::SetTitle( fmt_string( "Game running [CRC=%hs]", params &filename ) );
|
||||
Console::SetTitle( fmt_string( "Game running [CRC=%hs]", &filename ) );
|
||||
|
||||
if( !Config.Patch ) return;
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ namespace Exception
|
|||
public:
|
||||
virtual ~UnsupportedStateVersion() throw() {}
|
||||
explicit UnsupportedStateVersion( int version ) :
|
||||
StateLoadError_Recoverable( fmt_string( "Unknown or unsupported savestate version: 0x%x", params version ) )
|
||||
StateLoadError_Recoverable( fmt_string( "Unknown or unsupported savestate version: 0x%x", version ) )
|
||||
{}
|
||||
|
||||
explicit UnsupportedStateVersion( int version, const std::string& msg ) :
|
||||
|
|
16
pcsx2/GS.cpp
16
pcsx2/GS.cpp
|
@ -360,7 +360,7 @@ static void IMRwrite(u32 value) {
|
|||
// don't update mtgs mem
|
||||
}
|
||||
|
||||
void gsWrite8(u32 mem, u8 value) {
|
||||
__forceinline void gsWrite8(u32 mem, u8 value) {
|
||||
switch (mem) {
|
||||
case 0x12001000: // GS_CSR
|
||||
gsCSRwrite((CSRw & ~0x000000ff) | value); break;
|
||||
|
@ -379,7 +379,7 @@ void gsWrite8(u32 mem, u8 value) {
|
|||
GIF_LOG("GS write 8 at %8.8lx with data %8.8lx\n", mem, value);
|
||||
}
|
||||
|
||||
void gsWrite16(u32 mem, u16 value) {
|
||||
__forceinline void gsWrite16(u32 mem, u16 value) {
|
||||
|
||||
GIF_LOG("GS write 16 at %8.8lx with data %8.8lx\n", mem, value);
|
||||
|
||||
|
@ -411,7 +411,7 @@ void gsWrite16(u32 mem, u16 value) {
|
|||
mtgsThread->SendSimplePacket(GS_RINGTYPE_MEMWRITE16, mem&0x13ff, value, 0);
|
||||
}
|
||||
|
||||
void gsWrite32(u32 mem, u32 value)
|
||||
__forceinline void gsWrite32(u32 mem, u32 value)
|
||||
{
|
||||
assert( !(mem&3));
|
||||
GIF_LOG("GS write 32 at %8.8lx with data %8.8lx\n", mem, value);
|
||||
|
@ -441,7 +441,7 @@ void gsWrite32(u32 mem, u32 value)
|
|||
mtgsThread->SendSimplePacket(GS_RINGTYPE_MEMWRITE32, mem&0x13ff, value, 0);
|
||||
}
|
||||
|
||||
void gsWrite64(u32 mem, u64 value) {
|
||||
__forceinline void gsWrite64(u32 mem, u64 value) {
|
||||
|
||||
GIF_LOG("GS write 64 at %8.8lx with data %8.8lx_%8.8lx\n", mem, ((u32*)&value)[1], (u32)value);
|
||||
|
||||
|
@ -470,25 +470,25 @@ void gsWrite64(u32 mem, u64 value) {
|
|||
mtgsThread->SendSimplePacket(GS_RINGTYPE_MEMWRITE64, mem&0x13ff, (u32)value, (u32)(value>>32));
|
||||
}
|
||||
|
||||
u8 gsRead8(u32 mem)
|
||||
__forceinline u8 gsRead8(u32 mem)
|
||||
{
|
||||
GIF_LOG("GS read 8 from %8.8lx value: %8.8lx\n", mem, *(u8*)PS2GS_BASE(mem));
|
||||
return *(u8*)PS2GS_BASE(mem);
|
||||
}
|
||||
|
||||
u16 gsRead16(u32 mem)
|
||||
__forceinline u16 gsRead16(u32 mem)
|
||||
{
|
||||
GIF_LOG("GS read 16 from %8.8lx value: %8.8lx\n", mem, *(u16*)PS2GS_BASE(mem));
|
||||
return *(u16*)PS2GS_BASE(mem);
|
||||
}
|
||||
|
||||
u32 gsRead32(u32 mem)
|
||||
__forceinline u32 gsRead32(u32 mem)
|
||||
{
|
||||
GIF_LOG("GS read 32 from %8.8lx value: %8.8lx\n", mem, *(u32*)PS2GS_BASE(mem));
|
||||
return *(u32*)PS2GS_BASE(mem);
|
||||
}
|
||||
|
||||
u64 gsRead64(u32 mem)
|
||||
__forceinline u64 gsRead64(u32 mem)
|
||||
{
|
||||
GIF_LOG("GS read 64 from %8.8lx value: %8.8lx_%8.8lx\n", mem, *(u32*)PS2GS_BASE(mem+4), *(u32*)PS2GS_BASE(mem) );
|
||||
return *(u64*)PS2GS_BASE(mem);
|
||||
|
|
16
pcsx2/GS.h
16
pcsx2/GS.h
|
@ -260,15 +260,15 @@ extern void _gs_ChangeTimings( u32 framerate, u32 iTicks );
|
|||
void gsGIFReset();
|
||||
void gsCSRwrite(u32 value);
|
||||
|
||||
void gsWrite8(u32 mem, u8 value);
|
||||
void gsWrite16(u32 mem, u16 value);
|
||||
void gsWrite32(u32 mem, u32 value);
|
||||
void gsWrite64(u32 mem, u64 value);
|
||||
extern void gsWrite8(u32 mem, u8 value);
|
||||
extern void gsWrite16(u32 mem, u16 value);
|
||||
extern void gsWrite32(u32 mem, u32 value);
|
||||
extern void gsWrite64(u32 mem, u64 value);
|
||||
|
||||
u8 gsRead8(u32 mem);
|
||||
u16 gsRead16(u32 mem);
|
||||
u32 gsRead32(u32 mem);
|
||||
u64 gsRead64(u32 mem);
|
||||
extern u8 gsRead8(u32 mem);
|
||||
extern u16 gsRead16(u32 mem);
|
||||
extern u32 gsRead32(u32 mem);
|
||||
extern u64 gsRead64(u32 mem);
|
||||
|
||||
void gsConstWrite8(u32 mem, int mmreg);
|
||||
void gsConstWrite16(u32 mem, int mmreg);
|
||||
|
|
|
@ -161,7 +161,7 @@ void RunExecute( const char* elf_file, bool use_bios )
|
|||
|
||||
catch( std::exception& ex )
|
||||
{
|
||||
Msgbox::Alert( "%s", params ex.what() );
|
||||
Msgbox::Alert( ex.what() );
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -418,9 +418,9 @@ void States_Save( string file, int num = -1 )
|
|||
catch( std::exception& ex )
|
||||
{
|
||||
if( num != -1 )
|
||||
Msgbox::Alert("An error occured while trying to save to slot %d", params num );
|
||||
Msgbox::Alert("An error occurred while trying to save to slot %d", params num );
|
||||
else
|
||||
Msgbox::Alert("An error occured while trying to save to file: %s", params file );
|
||||
Msgbox::Alert("An error occurred while trying to save to file: %s", params file );
|
||||
|
||||
Console::Error("Save state request failed with the following error:" );
|
||||
Console::Error( "%s", params ex.what() );
|
||||
|
|
|
@ -63,13 +63,13 @@ namespace Console
|
|||
return false;
|
||||
}
|
||||
|
||||
__forceinline bool __fastcall Write( const string& fmt )
|
||||
__forceinline bool __fastcall Write( const char* fmt )
|
||||
{
|
||||
if (Config.PsxOut)
|
||||
puts( fmt.c_str() );
|
||||
puts( fmt );
|
||||
|
||||
if (emuLog != NULL)
|
||||
fputs(fmt.c_str(), emuLog);
|
||||
fputs(fmt, emuLog);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
@ -87,7 +87,7 @@ namespace Console
|
|||
|
||||
namespace Msgbox
|
||||
{
|
||||
bool Alert (const string& fmt)
|
||||
bool Alert (const char* fmt)
|
||||
{
|
||||
GtkWidget *dialog;
|
||||
|
||||
|
@ -101,14 +101,14 @@ namespace Msgbox
|
|||
dialog = gtk_message_dialog_new (GTK_WINDOW(MainWindow),
|
||||
GTK_DIALOG_DESTROY_WITH_PARENT,
|
||||
GTK_MESSAGE_ERROR,
|
||||
GTK_BUTTONS_OK, fmt.c_str());
|
||||
GTK_BUTTONS_OK, fmt);
|
||||
gtk_dialog_run (GTK_DIALOG (dialog));
|
||||
gtk_widget_destroy (dialog);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Alert(const string& fmt, VARG_PARAM dummy, ...)
|
||||
bool Alert(const char* fmt, VARG_PARAM dummy, ...)
|
||||
{
|
||||
GtkWidget *dialog;
|
||||
string msg;
|
||||
|
@ -118,12 +118,14 @@ namespace Msgbox
|
|||
vssprintf(msg, fmt, list);
|
||||
va_end(list);
|
||||
|
||||
// fixme: using NULL terminators on std::string might work, but are technically "incorrect."
|
||||
// This should use one of the std::string trimming functions instead.
|
||||
if (msg[msg.length()-1] == '\n')
|
||||
msg[msg.length()-1] = 0;
|
||||
|
||||
if (!UseGui)
|
||||
{
|
||||
Console::Error( msg );
|
||||
Console::Error( msg.c_str() );
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -194,7 +194,7 @@ bool SysAllocateMem()
|
|||
|
||||
if( !CreateProcess(strexe.c_str(), "", NULL, NULL, FALSE, DETACHED_PROCESS|CREATE_NEW_PROCESS_GROUP, NULL, strdir.GetPtr(), &si, &pi))
|
||||
{
|
||||
MessageBox(NULL, fmt_string( "Failed to launch %hs\n", params &strexe ).c_str(), "Failure", MB_OK);
|
||||
MessageBox(NULL, fmt_string( "Failed to launch %hs\n", &strexe ).c_str(), "Failure", MB_OK);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -96,7 +96,7 @@ void vuMicroMemAlloc()
|
|||
{
|
||||
VU0.Mem = NULL;
|
||||
throw Exception::OutOfMemory(
|
||||
fmt_string( "Failed to alloc vu0mem 0x11000000 %d", params GetLastError() )
|
||||
fmt_string( "Failed to alloc vu0mem 0x11000000 %d", GetLastError() )
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@ namespace Msgbox
|
|||
|
||||
va_list list;
|
||||
va_start(list,dummy);
|
||||
MessageBox(0, fmt_string(fmt,list).c_str(), _("Pcsx2 Msg"), 0);
|
||||
MessageBox(0, vfmt_string(fmt,list).c_str(), _("Pcsx2 Msg"), 0);
|
||||
va_end(list);
|
||||
|
||||
return false;
|
||||
|
|
|
@ -349,7 +349,7 @@ void SuperVUAlloc(int vuindex)
|
|||
if( s_recVUMem == NULL )
|
||||
{
|
||||
throw Exception::OutOfMemory(
|
||||
fmt_string( "SuperVU Error > failed to allocate recompiler memory (addr: 0x%x)", params (u32)s_recVUMem )
|
||||
fmt_string( "SuperVU Error > failed to allocate recompiler memory (addr: 0x%x)", (u32)s_recVUMem )
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue