+ int x, y;
+
+ gfx.anim_random_frame = -1; // (use simple, ad-hoc random numbers)
+
+ game_sp_info.LevelSolved = FALSE;
+ game_sp_info.GameOver = FALSE;
+
+ menBorder.Checked = setup.sp_show_border_elements;
+
+ for (x = 0; x < SP_MAX_PLAYFIELD_WIDTH; x++)
+ {
+ for (y = 0; y < SP_MAX_PLAYFIELD_HEIGHT; y++)
+ {
+ GfxElementLast[x][y] = -1;
+ GfxGraphicLast[x][y] = -1;
+ GfxGraphic[x][y] = -1;
+ GfxFrame[x][y] = 0;
+ }
+ }
+
+ InitScrollPlayfield();
+
+#if 0
+ printf(":A: %d, %d [%d, %d]\n",
+ mScrollX, mScrollY, mScrollX_last, mScrollY_last);
+#endif
+
+#if 1