diff options
author | Twinaphex | 2019-03-07 13:49:27 +0100 |
---|---|---|
committer | GitHub | 2019-03-07 13:49:27 +0100 |
commit | 3733c6fefd2bcc15a637139c036518762aa5956b (patch) | |
tree | 71687aabbfca55d2242909a8dcdf9c77cd4dfe8e | |
parent | 8569f7c3abe705930306d7537cc0f7e53e63bc19 (diff) | |
parent | ecade89d73add8ed396855fc7aef91b2480f801f (diff) | |
download | pcsx_rearmed-3733c6fefd2bcc15a637139c036518762aa5956b.tar.gz pcsx_rearmed-3733c6fefd2bcc15a637139c036518762aa5956b.tar.bz2 pcsx_rearmed-3733c6fefd2bcc15a637139c036518762aa5956b.zip |
Merge pull request #234 from notaz/master
psxmem: Reads of PIO Expansion area read all-ones.
-rwxr-xr-x | configure | 8 | ||||
-rw-r--r-- | libpcsxcore/psxmem.c | 2 |
2 files changed, 7 insertions, 3 deletions
@@ -442,13 +442,14 @@ EOF fi # check for VideoCore stuff for Raspberry Pi -if [ -d /opt/vc/include -a -d /opt/vc/lib ]; then +if [ -d /opt/vc/include -a -d /opt/vc/lib -a "$VIDEOCORE" != "no" ]; then CFLAGS_GLES="$CFLAGS_GLES -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux" LDLIBS_GLES="$LDLIBS_GLES -L/opt/vc/lib" if [ -f /opt/vc/lib/libbcm_host.so ]; then LDLIBS_GLES="$LDLIBS_GLES -lbcm_host" fi need_xlib="yes" + VIDEOCORE="yes" fi # check for GLES headers @@ -459,7 +460,10 @@ int main(void) { return (int)eglGetDisplay( (EGLNativeDisplayType)0 ); } EOF -if compile_binary $CFLAGS_GLES -lEGL -lGLES_CM $LDLIBS_GLES; then +if [ "$VIDEOCORE" = "yes" ] && compile_binary $CFLAGS_GLES -lbrcmEGL -lbrcmGLESv2 $LDLIBS_GLES; then + have_gles="yes" + LDLIBS_GLES="-lbrcmEGL -lbrcmGLESv2 $LDLIBS_GLES" +elif compile_binary $CFLAGS_GLES -lEGL -lGLES_CM $LDLIBS_GLES; then have_gles="yes" LDLIBS_GLES="-lEGL -lGLES_CM $LDLIBS_GLES" elif compile_binary $CFLAGS_GLES -lEGL -lGLESv1_CM $LDLIBS_GLES; then diff --git a/libpcsxcore/psxmem.c b/libpcsxcore/psxmem.c index 14fd911..a1a641d 100644 --- a/libpcsxcore/psxmem.c +++ b/libpcsxcore/psxmem.c @@ -187,7 +187,7 @@ void psxMemReset() { char bios[1024]; memset(psxM, 0, 0x00200000); - memset(psxP, 0, 0x00010000); + memset(psxP, 0xff, 0x00010000); if (strcmp(Config.Bios, "HLE") != 0) { sprintf(bios, "%s/%s", Config.BiosDir, Config.Bios); |