+void KillVideo(void)
+{
+}
+
+int InitVideo(void)
+{
+ fps_str[0] = 0;
+
+ CleanSurface();
+
+ srendline = 0;
+ erendline = 239;
+
+ return 1;
+}
+
+void FCEUD_SetPalette(uint8 index, uint8 r, uint8 g, uint8 b)
+{
+ psdl[index].r = r;
+ psdl[index].g = g;
+ psdl[index].b = b;
+
+ SDL_SetPalette(screen, SDL_PHYSPAL, &psdl[index], index, 1);
+}
+
+void FCEUD_GetPalette(uint8 index, uint8 * r, uint8 * g, uint8 * b)
+{
+ // dummy, will break snapshots
+ *r = *g = *b = 0;
+}
+
+void BlitPrepare(int skip)
+{
+ if (skip) {
+ return;
+ }
+
+ if (eoptions & EO_CLIPSIDES)
+ {
+ int i, *p = (int *) ((char *)screen->pixels + 32);
+ for (i = 240; i; i--, p += 320/4)
+ {
+ p[0] = p[1] = p[62] = p[63] = 0;
+ }
+ }
+
+ if (Settings.accurate_mode && Settings.scaling < 2)
+ {
+ int i, *p = (int *)screen->pixels + 32/4;
+ if (srendline > 0)
+ for (i = srendline; i > 0; i--, p += 320/4)
+ memset(p, 0, 256);
+ if (erendline < 239)
+ {
+ int *p = (int *)screen->pixels + erendline*320/4 + 32/4;
+ for (i = 239-srendline; i > 0; i--, p += 320/4)
+ memset(p, 0, 256);
+ }
+ }
+}
+
+void BlitScreen(int skip)
+{
+ if (!skip)
+ flip();
+}
+
+void platform_apply_config(void)
+{
+}
+
+void platform_set_volume(int val)