rnd-20090722-2-src
authorHolger Schemel <info@artsoft.org>
Wed, 22 Jul 2009 10:31:38 +0000 (12:31 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:57:30 +0000 (10:57 +0200)
src/conftime.h
src/game_sp/DDScrollBuffer.c
src/game_sp/Globals.c
src/game_sp/MainForm.c
src/game_sp/init.c
src/game_sp/vb_lib.c

index 720ed637a24fa14f4e84c71222829d091433b35c..208d098edc7bffe03e65baa32ce59d160eba91a1 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "2009-07-22 00:34"
+#define COMPILE_DATE_STRING "2009-07-22 12:30"
index 836012824e389d95f521152e41765bb05a560bf0..028af5429569052b93e95cf486d90b4e478e3805 100644 (file)
@@ -180,9 +180,15 @@ void DDScrollBuffer_Blt()
         SR.left, SR.top, mScrollX, mScrollY, mDestXOff, mDestYOff);
 #endif
 
+#if 0
+  BlitBitmap(screenBitmap, window,
+            1600, 320,
+             SCR_FIELDX * TILEX, SCR_FIELDY * TILEY, SX, SY);
+#else
   BlitBitmap(screenBitmap, window,
             SR.left, SR.top,
              SCR_FIELDX * TILEX, SCR_FIELDY * TILEY, SX, SY);
+#endif
 
   return;
 #endif
index 4da9c45b06e970bcf5e40ea3739b705798c06d7e..36034f5b63ba5159e42c90531836a1063eb5ec90 100644 (file)
@@ -397,11 +397,35 @@ void ReadLevel()
 
   for (i = 0; i <= FieldMax; i++)
   {
-    PlayField16[i] = PlayField8[i];
+    PlayField16[i]  = PlayField8[i];
     DisPlayField[i] = PlayField8[i];
     PlayField8[i] = 0;
   }
 
+#if 0
+ {
+   int x, y;
+
+   for (x = 0; x < 60; x++)
+     printf("%02d.", x);
+   printf("\n");
+
+   for (x = 0; x < 60; x++)
+     printf("...");
+   printf("\n");
+
+   for (y = 0; y < 24; y++)
+   {
+     for (x = 0; x < 60; x++)
+     {
+       printf("%02d.", PlayField16[y * 60 + x]);
+     }
+
+     printf("\n");
+   }
+ }
+#endif
+
   AnimationPosTable = REDIM_1D(sizeof(int), 0, LevelMax - 2 *FieldWidth);
   AnimationSubTable = REDIM_1D(sizeof(byte), 0, LevelMax - 2 *FieldWidth);
   TerminalState = REDIM_1D(sizeof(byte), FieldWidth, LevelMax - FieldWidth);
index baa31b5eba85d59401d2168d57fd11814148398a..5c3b85fda28de4470669981ae381b6fe7396c8c3 100644 (file)
@@ -3065,13 +3065,8 @@ static void SetScrollEdges()
 
   ScrollMinX = (int)(DisplayMinX - 0.5) * Stretch * BaseWidth;
   ScrollMinY = (int)(DisplayMinY - 0.5) * Stretch * BaseWidth;
-#if 1
-  ScrollMaxX = (int)(DisplayMaxX + 1.5) * Stretch * BaseWidth;
-  ScrollMaxY = (int)(DisplayMaxY + 1.5) * Stretch * BaseWidth;
-#else
   ScrollMaxX = (int)(DisplayMaxX + 1.5) * Stretch * BaseWidth - picPane.Width;
   ScrollMaxY = (int)(DisplayMaxY + 1.5) * Stretch * BaseWidth - picPane.Height;
-#endif
 
 #if 1
   printf("::: MainForm.c: SetScrollEdges() done [%d, %d, %d, %d]\n",
@@ -3165,7 +3160,7 @@ void DrawFieldNoAnimated(int X, int Y)
 
 #if 0
       printf("::: MainForm.c: DrawFieldNoAnimated(): %d, %d [%d]\n",
-            X, Y, StretchWidth);
+            X, Y, Tmp);
 #endif
 
       StretchedSprites.BltEx(StretchWidth * X, StretchWidth * Y, Tmp);
index 1324d8e35f4fe57a7b00cadd26888f33c5a8390e..736211c8642a97759295c406ba800bd8765bb5b7 100644 (file)
@@ -35,8 +35,8 @@ static void init_global_values()
   menPanel.Checked = True;
   menAutoScroll.Checked = True;
 
-  MainForm.picPane.Width = picPane.Width = 1935;
-  MainForm.picPane.Height = picPane.Height = 1635;
+  MainForm.picPane.Width  = picPane.Width  = SCR_FIELDX * TILEX;
+  MainForm.picPane.Height = picPane.Height = SCR_FIELDY * TILEY;
 }
 
 void sp_open_all()
index c4df2cf3d853ce0493659bcec7a4623251287b6b..d32a62f85b9a8e2c359f79ebbba75e4267081f56 100644 (file)
@@ -59,12 +59,12 @@ boolean STRING_IS_LIKE(char *a, char *b)
 }
 
 
-void FILE_GET(FILE *a, int b, void *c, int d)
+void FILE_GET(FILE *file, int offset, void *buffer, int num_bytes)
 {
-  fseek(a, b, SEEK_SET);
+  fseek(file, offset - 1, SEEK_SET);
 
-  while (d--)
-    *(byte *)c++ = fgetc(a);
+  while (num_bytes--)
+    *(byte *)buffer++ = fgetc(file);
 }
 
 int FILE_PUT(FILE *a, int b, void *c, int d)