svp compiler, early stage, works
[picodrive.git] / Pico / Pico.c
index 71add13..0e9ee6c 100644 (file)
@@ -256,6 +256,7 @@ static int CheckIdle(void)
 static __inline void getSamples(int y)\r
 {\r
 #if SIMPLE_WRITE_SOUND\r
+  if (y != 224) return;\r
   PsndRender(0, PsndLen);\r
   if (PicoWriteSound) PicoWriteSound(PsndLen);\r
   PsndClear();\r
@@ -501,6 +502,17 @@ void PicoFrameDrawOnly(void)
   for (y=0;y<224;y++) PicoLine(y);\r
 }\r
 \r
+int PicoGetStat(pstat_t which)\r
+{\r
+  switch (which)\r
+  {\r
+    case PS_PAL:       return Pico.m.pal;\r
+    case PS_40_CELL:   return Pico.video.reg[12]&1;\r
+    case PS_240_LINES: return Pico.m.pal && (Pico.video.reg[1]&8);\r
+  }\r
+  return 0;\r
+}\r
+\r
 // callback to output message from emu\r
 void (*PicoMessage)(const char *msg)=NULL;\r
 \r