diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2007-10-17 09:45:35 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2007-10-17 09:45:35 +0000 |
commit | 7922096790220bf14349b1afd44b0bce95a73002 (patch) | |
tree | c8648d622147b4ef164f77fcca3db8d3525509e4 /emulators/vba/files | |
parent | d5502ae2a340a445ab2674ab03fecdc47f772c7a (diff) |
Notes
Diffstat (limited to 'emulators/vba/files')
-rw-r--r-- | emulators/vba/files/patch-src-prof_gmon.h | 11 | ||||
-rw-r--r-- | emulators/vba/files/patch-src-prof_prof.cpp | 20 | ||||
-rw-r--r-- | emulators/vba/files/patch-src-sdl_debugger.cpp | 14 |
3 files changed, 45 insertions, 0 deletions
diff --git a/emulators/vba/files/patch-src-prof_gmon.h b/emulators/vba/files/patch-src-prof_gmon.h new file mode 100644 index 000000000000..b44f14a1fe4e --- /dev/null +++ b/emulators/vba/files/patch-src-prof_gmon.h @@ -0,0 +1,11 @@ +--- src/prof/gmon.h.orig 2007-10-04 01:06:18.000000000 +0200 ++++ src/prof/gmon.h 2007-10-04 01:06:48.000000000 +0200 +@@ -119,7 +119,7 @@ + + struct tostruct + { +- char *selfpc; ++ uint32_t selfpc; + int count; + unsigned short link; + }; diff --git a/emulators/vba/files/patch-src-prof_prof.cpp b/emulators/vba/files/patch-src-prof_prof.cpp new file mode 100644 index 000000000000..a0908d79cec6 --- /dev/null +++ b/emulators/vba/files/patch-src-prof_prof.cpp @@ -0,0 +1,20 @@ +--- src/prof/prof.cpp.orig 2007-10-04 01:07:54.000000000 +0200 ++++ src/prof/prof.cpp 2007-10-04 01:08:31.000000000 +0200 +@@ -279,7 +279,7 @@ + + void profCount() + { +- register char *selfpc; ++ register u32 selfpc; + register unsigned short *frompcindex; + register struct tostruct *top; + register struct tostruct *prevtop; +@@ -292,7 +292,7 @@ + + /* selfpc = pc pushed by mcount call. + This identifies the function that was just entered. */ +- selfpc = (char *) reg[14].I; ++ selfpc = (u32) reg[14].I; + /* frompcindex = pc in preceding frame. + This identifies the caller of the function just entered. */ + frompcindex = (unsigned short *) reg[12].I; diff --git a/emulators/vba/files/patch-src-sdl_debugger.cpp b/emulators/vba/files/patch-src-sdl_debugger.cpp new file mode 100644 index 000000000000..4a787d1ff294 --- /dev/null +++ b/emulators/vba/files/patch-src-sdl_debugger.cpp @@ -0,0 +1,14 @@ +--- src/sdl/debugger.cpp.orig 2007-10-04 01:11:33.000000000 +0200 ++++ src/sdl/debugger.cpp 2007-10-04 01:12:22.000000000 +0200 +@@ -950,9 +950,9 @@ + { + u32 address = 0; + if(mem >= (u32*)&workRAM[0] && mem <= (u32*)&workRAM[0x3ffff]) +- address = 0x2000000 + ((u32)mem - (u32)&workRAM[0]); ++ address = 0x2000000 + (u32)((u8 *)mem - &workRAM[0]); + else +- address = 0x3000000 + ((u32)mem - (u32)&internalRAM[0]); ++ address = 0x3000000 + (u32)((u8 *)mem - &internalRAM[0]); + + if(size == 2) + printf("Breakpoint (on write) address %08x old:%08x new:%08x\n", |