notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reverted useless threaded buffering code
[picodrive.git]
/
platform
/
win32
/
GenaDrive
/
Emu.cpp
diff --git
a/platform/win32/GenaDrive/Emu.cpp
b/platform/win32/GenaDrive/Emu.cpp
index
75f6f69
..
b7a019c
100644
(file)
--- a/
platform/win32/GenaDrive/Emu.cpp
+++ b/
platform/win32/GenaDrive/Emu.cpp
@@
-3,6
+3,8
@@
\r
unsigned short *EmuScreen=NULL;
\r
int EmuWidth=320,EmuHeight=224;
\r
\r
unsigned short *EmuScreen=NULL;
\r
int EmuWidth=320,EmuHeight=224;
\r
+RECT EmuScreenRect = { 0, 0, 320, 224 };
\r
+
\r
static int EmuScan(unsigned int num, void *sdata);
\r
unsigned char *PicoDraw2FB = NULL;
\r
\r
static int EmuScan(unsigned int num, void *sdata);
\r
unsigned char *PicoDraw2FB = NULL;
\r
\r
@@
-38,16
+40,16
@@
void EmuExit()
// Megadrive scanline callback:
\r
static int EmuScan(unsigned int num, void *sdata)
\r
{
\r
// Megadrive scanline callback:
\r
static int EmuScan(unsigned int num, void *sdata)
\r
{
\r
- unsigned short *pd=NULL
,*end=NULL
;
\r
+ unsigned short *pd=NULL;
\r
unsigned short *ps=NULL;
\r
\r
if (num>=(unsigned int)EmuHeight) return 0;
\r
\r
// Copy scanline to screen buffer:
\r
unsigned short *ps=NULL;
\r
\r
if (num>=(unsigned int)EmuHeight) return 0;
\r
\r
// Copy scanline to screen buffer:
\r
- pd=EmuScreen+(num<<8)+(num<<6);
end=pd+320;
\r
+ pd=EmuScreen+(num<<8)+(num<<6);
\r
ps=(unsigned short *)sdata;
\r
\r
ps=(unsigned short *)sdata;
\r
\r
-
do { *pd++=*ps++; } while (pd<end
);
\r
+
memcpy(pd, ps, 320*2
);
\r
\r
return 0;
\r
}
\r
\r
return 0;
\r
}
\r
@@
-68,7
+70,7
@@
int EmuFrame()
\r
PsndOut=(short *)DSoundNext;
\r
PicoFrame();
\r
\r
PsndOut=(short *)DSoundNext;
\r
PicoFrame();
\r
-
//
PsndOut=NULL;
\r
+ PsndOut=NULL;
\r
\r
return 0;
\r
}
\r
\r
return 0;
\r
}
\r