1.40c psp release
[picodrive.git] / platform / win32 / GenaDrive / Emu.cpp
index 75f6f69..b7a019c 100644 (file)
@@ -3,6 +3,8 @@
 \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
@@ -38,16 +40,16 @@ void EmuExit()
 // 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
-  pd=EmuScreen+(num<<8)+(num<<6); end=pd+320;\r
+  pd=EmuScreen+(num<<8)+(num<<6);\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
@@ -68,7 +70,7 @@ int EmuFrame()
 \r
   PsndOut=(short *)DSoundNext;\r
   PicoFrame();\r
-  //PsndOut=NULL;\r
+  PsndOut=NULL;\r
 \r
   return 0;\r
 }\r