rnd-20090623-4-src
authorHolger Schemel <info@artsoft.org>
Tue, 23 Jun 2009 21:34:47 +0000 (23:34 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:57:21 +0000 (10:57 +0200)
38 files changed:
src/conftime.h
src/game_sp/ASM.c
src/game_sp/BitMapObject.c
src/game_sp/BugsTerminals.c
src/game_sp/Capture.c
src/game_sp/DDScrollBuffer.c
src/game_sp/DDSpriteBuffer.c
src/game_sp/Demo.c
src/game_sp/DemoBufferObject.c
src/game_sp/DemoBufferObject.h
src/game_sp/DirectDrawGlobals.c
src/game_sp/DirectXGlobals.c
src/game_sp/Display.c
src/game_sp/DoGameStuff.c
src/game_sp/Electrons.c
src/game_sp/ErrorReporting.c
src/game_sp/Explosions.c
src/game_sp/FakeDeclares.c
src/game_sp/FancyRestore.c
src/game_sp/GeneralTricks.c
src/game_sp/Globals.c
src/game_sp/Infotrons.c
src/game_sp/InitGameConditions.c
src/game_sp/Input.c
src/game_sp/LevelSetPreviewForm.c
src/game_sp/MainForm.c
src/game_sp/MainForm.h
src/game_sp/MainGameLoop.c
src/game_sp/Marker.c
src/game_sp/Murphy.c
src/game_sp/OrangeDisk.c
src/game_sp/PathTools.c
src/game_sp/SettingsObject.c
src/game_sp/SnikSnaks.c
src/game_sp/Sound.c
src/game_sp/TickCountObject.c
src/game_sp/vb_lib.c
src/game_sp/vb_types.h

index 7d13d780b794b9e88956ec73a5fc9a7fb22f5287..256aa3ec589bbe3e1a649f548554ddb1bcbf6269 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "2009-06-23 02:12"
+#define COMPILE_DATE_STRING "2009-06-23 23:34"
index 6ef27ee39c169502a235c98a8769365588e2feea..6f0484ae766b062dc7ca09a6c25be4bb939a220e 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "ASM.h"
 
-static char *VB_Name = "modASM";
+// static char *VB_Name = "modASM";
+
 // --- Option Explicit
 
 // PseudoRegisters:
index dafb9658b370e1a9fba9ff49b66b22f7910e2248..5e267682a705182ce39abd6071a6215228057452 100644 (file)
@@ -4,7 +4,7 @@
 
 #include "BitMapObject.h"
 
-static void ConvertToVBPalette();
+// static void ConvertToVBPalette();
 static long Get_ByteWidth();
 static long Get_LineLength();
 static void ReDimArrays();
@@ -18,11 +18,12 @@ static void ReDimArrays();
 // ---   MTSTransactionMode  = 0  'NotAnMTSObject  // NotAnMTSObject
 // --- END
 
-static char *VB_Name = "BitMapObject";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = True;
-static boolean VB_PredeclaredId = False;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "BitMapObject";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = True;
+// static boolean VB_PredeclaredId = False;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 
 // info von http://web.usxchange.net/elmo/bmp.htm
@@ -170,6 +171,8 @@ void BitMapObject_CreateAtSize(long XPixels, long YPixels, long BitsPerPixel)
   ReDimArrays();
 }
 
+#if 0
+
 void BitMapObject_CreateFromFile(char *Path)
 {
   long FNum;
@@ -207,7 +210,7 @@ void BitMapObject_CreateFromFile(char *Path)
 
 void BitMapObject_SaveToFile(char *Path)
 {
-  long FNum;
+  FILE *FNum;
 
   BMFH.bfOffBits = Len(BMFH) + Len(BMIH);
   if (BMIH.biBitCount < 9)
@@ -215,7 +218,7 @@ void BitMapObject_SaveToFile(char *Path)
 
   BMIH.biSizeImage = Get_LineLength() * BMIH.biHeight;
   BMFH.bfSize = BMFH.bfOffBits + BMIH.biSizeImage;
-  FNum = FreeFile();
+  // FNum = FreeFile();
   FNum = fopen(Path, "wb");
   FILE_PUT(FNum, -1, &BMFH, sizeof(BMFH));
   FILE_PUT(FNum, -1, &BMIH, sizeof(BMIH));
@@ -241,6 +244,8 @@ static void ConvertToVBPalette()
   }
 }
 
+#endif
+
 static void ReDimArrays()
 {
   {
@@ -294,6 +299,8 @@ long BitMapObject_Get_ColorsUsed()
   return ColorsUsed;
 }
 
+#if 0
+
 long BitMapObject_Get_ColorIndex(long X, long Y)
 {
   long ColorIndex;
@@ -472,7 +479,7 @@ void BitMapObject_Let_Point(long X, long Y, long NewColor)
   {
     case 1:
       ColIndex = GetPaletteIndex(NewColor);
-      ByteVal = ImageDataBytes[X / 8nY];
+      ByteVal = ImageDataBytes[X / 8][nY];
       BitPos = 7 - (X % 8);
       NewX = (1 << BitPos);
       ColIndex = ColIndex * NewX;
@@ -485,12 +492,12 @@ void BitMapObject_Let_Point(long X, long Y, long NewColor)
         ByteVal = (ByteVal | NewX);
       }
 
-      ImageDataBytes[X / 8nY] = ByteVal;
+      ImageDataBytes[X / 8][nY] = ByteVal;
       break;
 
     case 4:
       ColIndex = GetPaletteIndex(NewColor);
-      ByteVal = ImageDataBytes[X / 2nY];
+      ByteVal = ImageDataBytes[X / 2][nY];
       if ((X % 2) == 0)
       {
         ByteVal = (ByteVal & 0xF) + ColIndex * 0x10;
@@ -500,18 +507,18 @@ void BitMapObject_Let_Point(long X, long Y, long NewColor)
         ByteVal = (ByteVal & 0xF0) + ColIndex;
       }
 
-      ImageDataBytes[X / 2nY] = ByteVal;
+      ImageDataBytes[X / 2][nY] = ByteVal;
       break;
 
     case 8:
-      ImageDataBytes[XnY] = GetPaletteIndex(NewColor);
+      ImageDataBytes[X][nY] = GetPaletteIndex(NewColor);
       break;
 
     case 24:
       NewX = 3 * X;
-      ImageDataBytes[NewXnY] = (NewColor & 0xFF0000) / 0x10000;  // B
-      ImageDataBytes[NewX + 1nY] = (NewColor & 0xFF00) / 0x100;  // G
-      ImageDataBytes[NewX + 2nY] = (NewColor & 0xFF);  // R
+      ImageDataBytes[NewX][nY] = (NewColor & 0xFF0000) / 0x10000;  // B
+      ImageDataBytes[NewX + 1][nY] = (NewColor & 0xFF00) / 0x100;  // G
+      ImageDataBytes[NewX + 2][nY] = (NewColor & 0xFF);  // R
       break;
 
     default:
@@ -541,6 +548,8 @@ int BitMapObject_GetPaletteIndex(long Color)
   return GetPaletteIndex;
 }
 
+#endif
+
 long BitMapObject_Get_Width()
 {
   long Width;
@@ -559,6 +568,8 @@ long BitMapObject_Get_Height()
   return Height;
 }
 
+#if 0
+
 BitMapObject BitMapObject_GetStretchCopy(float StretchVal)
 {
   BitMapObject GetStretchCopy;
@@ -580,9 +591,11 @@ BitMapObject BitMapObject_GetStretchCopy(float StretchVal)
   {
     for (iX = 0; iX <= nWidth; iX++)
     {
-      GetStretchCopy.Let_ColorIndex(iX, iY, ColorIndex(Int(iX / StretchVal), Int(iY / StretchVal)));
+      GetStretchCopy.Let_ColorIndex(iX, iY, ColorIndex((int)(iX / StretchVal), (int)(iY / StretchVal)));
     }
   }
 
   return GetStretchCopy;
 }
+
+#endif
index f5603959416ae563f2407c0f102c1231258a0205..f31e6d8c77f753dfe1efa9d155e897bbf623fe91 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "BugsTerminals.h"
 
-static char *VB_Name = "modBugTerminal";
+// static char *VB_Name = "modBugTerminal";
+
 // --- Option Explicit
 
 long GetTickCount();
@@ -22,8 +23,10 @@ int subAnimateBugs(int si)
 {
   int subAnimateBugs;
 
-  int ax, bx, cx, dx, di;
-  int ah, bh, ch, dh, al, bl, cl, dl;
+  // int ax, bx, cx, dx, di;
+  // int ah, bh, ch, dh, al, bl, cl, dl;
+  int cx;
+  int bl;
 
   if (fiBug != LowByte(PlayField16[si]))
     return subAnimateBugs;
@@ -90,7 +93,8 @@ int subAnimateTerminals(int si)
 {
   int subAnimateTerminals;
 
-  int bl, ax, al, X, Y;
+  // int bl, ax, al, X, Y;
+  int bl, al, X, Y;
 
   if (LowByte(PlayField16[si]) != fiTerminal)
     return subAnimateTerminals;
index 96997f679d3fe2847a30915cd0de9125aa5fb1ec..9a86f9cd8c92614df72ce0245c26e40c0372aaa7 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Capture.h"
 
-static char *VB_Name = "CaptureModule";
+// static char *VB_Name = "CaptureModule";
+
 // --------------------------------------------------------------------
 // ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 //
@@ -209,7 +210,7 @@ Picture CreateBitmapPicture(int hBmp, int hPal)
 
   // Fill Pic with necessary parts.
   {
-    pic.Size = Len(pic);          // Length of structure.
+    pic.Size = sizeof(pic);       // Length of structure.
     pic.Type = vbPicTypeBitmap;   // Type of Picture (bitmap).
     pic.hBmp = hBmp;              // Handle to bitmap.
     pic.hPal = hPal;              // Handle to palette (may be null).
@@ -522,7 +523,9 @@ void PrintPictureToFitPage(Printer Prn, Picture pic)
   }
 
   // Print the picture using the PaintPicture method.
-  Prn_PaintPicture(pic, 0, 0, PrnPicWidth, PrnPicHeight);
+#if 0
+  Prn.PaintPicture(pic, 0, 0, PrnPicWidth, PrnPicHeight);
+#endif
 }
 
 // --------------------------------------------------------------------
index 1734aa8b7ebadc7d91d6d43285efa9892c622e89..66b12072caa2a6751d0b1c402c1a3decd4d65bcd 100644 (file)
 // ---   MTSTransactionMode  = 0  'NotAnMTSObject  // NotAnMTSObject
 // --- END
 
-static char *VB_Name = "DDScrollBuffer";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = True;
-static boolean VB_PredeclaredId = False;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "DDScrollBuffer";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = True;
+// static boolean VB_PredeclaredId = False;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 
 // needs reference to: DirectX7 for Visual Basic Type Library
@@ -178,7 +179,7 @@ void DDScrollBuffer_Blt()
   if (IS_NOTHING(&PrimarySurface, sizeof(PrimarySurface)))
     return;
 
-  L = PrimarySurface_Blt(DR, Buffer, SR, DDBLT_WAIT);
+  L = PrimarySurface.Blt(DR, &Buffer, SR, DDBLT_WAIT);
   if (L != DD_OK)
   {
     switch (L)
index 1384a38fa78949e15deed57355b9699b6dc7c80f..5ab338fb26cd020f0610c6dce128ec00802979d7 100644 (file)
@@ -15,11 +15,11 @@ static void Blt(int pX, int pY, int SpriteX, int SpriteY);
 // ---   MTSTransactionMode  = 0  'NotAnMTSObject  // NotAnMTSObject
 // --- END
 
-static char *VB_Name = "DDSpriteBuffer";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = True;
-static boolean VB_PredeclaredId = False;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "DDSpriteBuffer";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = True;
+// static boolean VB_PredeclaredId = False;
+// static boolean VB_Exposed = False;
 // --- Option Explicit
 
 // needs reference to: DirectX7 for Visual Basic Type Library
@@ -117,7 +117,7 @@ boolean DDSpriteBuffer_CreateFromFile(char *Path, long xSprites, long ySprites)
   CreateFromFile = True;
   return CreateFromFile;
 
-CreateFromFileEH:
+  // CreateFromFileEH:
   CreateFromFile = False;
 
   return CreateFromFile;
@@ -148,7 +148,7 @@ boolean DDSpriteBuffer_CreateAtSize(long Width, long Height, long xSprites, long
   CreateAtSize = True;
   return CreateAtSize;
 
-CreateAtSizeEH:
+  // CreateAtSizeEH:
   CreateAtSize = False;
 
   return CreateAtSize;
@@ -181,7 +181,7 @@ static void Blt(int pX, int pY, int SpriteX, int SpriteY)
     SR.right = SR.left + mSpriteWidth;
     SR.bottom = SR.top + mSpriteHeight;
   }
-  Tmp = mDest_Blt(DR, Buffer, SR, DDBLT_WAIT);
+  Tmp = mDest.Blt(DR, &Buffer, SR, DDBLT_WAIT);
 }
 
 void DDSpriteBuffer_BltEx(int pX, int pY, int SpritePos)
@@ -225,8 +225,12 @@ void DDSpriteBuffer_BltEx(int pX, int pY, int SpritePos)
 //  End If
 // End Function
 
+#if 0
+
 static void Class_Initialize()
 {
   mDestXOff = 0;
   mDestYOff = 0;
 }
+
+#endif
index 7bbf90f0bef79e241ef21e8390b41a7f9a434876..caa7441ce35e67d087377d4a9178e43ed239d5b5 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Demo.h"
 
-static char *VB_Name = "modDemo";
+// static char *VB_Name = "modDemo";
+
 // --- Option Explicit
 //
 // Public Function subCloseDemoRecordingFile()
@@ -74,7 +75,7 @@ currency GetTotalFramesOfDemo()
   GetTotalFramesOfDemo = nFrames;
   return GetTotalFramesOfDemo;
 
-GetTotalFramesOfDemoEH:
+  // GetTotalFramesOfDemoEH:
   // ReportError "GetTotalFramesOfDemo()", "invalid data detected in file " & OrigPath
   GetTotalFramesOfDemo = 0;
   DemoAvailable = False;
index 37e758e8b40c03108ff4611aea3f9cecde874bee..f3dbcc30357c61e99e27691f65998216cbe8db90 100644 (file)
@@ -4,8 +4,8 @@
 
 #include "DemoBufferObject.h"
 
-static void Class_Terminate();
-static int RemoveLastDemoKey();
+// static void Class_Terminate();
+// static int RemoveLastDemoKey();
 
 // --- VERSION 1.0 CLASS
 // --- BEGIN
@@ -16,11 +16,12 @@ static int RemoveLastDemoKey();
 // ---   MTSTransactionMode  = 0  'NotAnMTSObject  // NotAnMTSObject
 // --- END
 
-static char *VB_Name = "DemoBufferObject";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = True;
-static boolean VB_PredeclaredId = False;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "DemoBufferObject";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = True;
+// static boolean VB_PredeclaredId = False;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 
 #define MaxPos                         ((long)1024)
@@ -39,6 +40,8 @@ int LastKey;
 int CheckSum;
 long nSize;
 
+#if 0
+
 static void Class_Initialize()
 {
   int lSize;
@@ -59,6 +62,8 @@ static void Class_Terminate()
   SET_TO_NOTHING(&SubBuffer, sizeof(SubBuffer));
 }
 
+#endif
+
 void DemoBufferObject_Reset()
 {
   nSize = 0;
@@ -77,7 +82,7 @@ long DemoBufferObject_Get_Size()
 
   Size = (nSize < 1 ?  0 :  0);
   if (! IS_NOTHING(&SubBuffer, sizeof(SubBuffer)))
-    Size = Size + SubBuffer_Size();
+    Size = Size + SubBuffer.Size;
 
   return Size;
 }
@@ -134,7 +139,7 @@ void DemoBufferObject_Let_FirstByte(byte NewVal)
 //  End If
 // End Property
 
-boolean DemoBufferObject_Serialize(int FNum)
+boolean DemoBufferObject_Serialize(FILE *FNum)
 {
   boolean Serialize;
 
@@ -142,7 +147,7 @@ boolean DemoBufferObject_Serialize(int FNum)
 
   Serialize = True;
   if (! IS_NOTHING(&SubBuffer, sizeof(SubBuffer)))
-    Serialize = SubBuffer_Serialize(FNum);
+    Serialize = SubBuffer.Serialize(FNum);
 
   if (nSize == 0)
     return Serialize;
@@ -172,7 +177,7 @@ boolean DemoBufferObject_Serialize(int FNum)
   // AddDemoKey LKey
   return Serialize;
 
-SerializeEH:
+  // SerializeEH:
   Serialize = False;
 
   return Serialize;
@@ -220,6 +225,8 @@ void DemoBufferObject_SetSubBuffer(DemoBufferObject SBuf)
   SubBuffer = SBuf;
 }
 
+#if 0
+
 static int RemoveLastDemoKey()
 {
   static int RemoveLastDemoKey;
@@ -238,3 +245,5 @@ static int RemoveLastDemoKey()
 
   return RemoveLastDemoKey;
 }
+
+#endif
index 464db73e86d2d24a3b1e002249029cc7de7d221d..f22e24b453d774f3be06164a75e993e377d36628 100644 (file)
@@ -18,7 +18,7 @@ extern byte DemoBufferObject_Get_FirstByte();
 extern long DemoBufferObject_Get_Size();
 extern void DemoBufferObject_Let_FirstByte(byte NewVal);
 extern void DemoBufferObject_Reset();
-extern boolean DemoBufferObject_Serialize(int FNum);
+extern boolean DemoBufferObject_Serialize(FILE *FNum);
 extern void DemoBufferObject_SetSubBuffer(DemoBufferObject SBuf);
 
 #endif /* DEMOBUFFEROBJECT_H */
index 4b96d9e3e8e3cafdb6912dd15edb7c64fd1c7139..7c028b75049511f5fcf577a5a2e3463d321b003c 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "DirectDrawGlobals.h"
 
-static char *VB_Name = "DirectDrawGlobals";
+// static char *VB_Name = "DirectDrawGlobals";
+
 // --- Option Explicit
 
 DirectX7 DirectX;
index 3e2b0f79a78a266bd8393bf0b6692d847dc86b0f..9478bef48d71d856bf79b273b3cf66ba36540000 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "DirectXGlobals.h"
 
-static char *VB_Name = "DirectXGlobals";
+// static char *VB_Name = "DirectXGlobals";
+
 // --- Option Explicit
 
 DirectX7 DirectX;
index b34ffa530ac5e6db20b00704d390785dc4f733a8..f8da42e783e5b7e8823670bec53cbad034d57b83 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Display.h"
 
-static char *VB_Name = "modDisplay";
+// static char *VB_Name = "modDisplay";
+
 // --- Option Explicit
 
 int ScreenScrollXPos, ScreenScrollYPos;
index baa11022c8085c7120a32a69ecdce7b5fb6dcc15..27aa1c566c563625b2cb670727fc1a649258440a 100644 (file)
@@ -7,7 +7,8 @@
 static void CallAnimation(int si, byte bl);
 static boolean IsToBeAnimated(int bl);
 
-static char *VB_Name = "modDoGameStuff";
+// static char *VB_Name = "modDoGameStuff";
+
 // --- Option Explicit
 
 int *AnimationPosTable;
index 709583cfe6a043c944941d1b3a0ab8c39ee4550d..5f77e738223dac467f88164fe37edcb689e3f94f 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Electrons.h"
 
-static char *VB_Name = "modElectron";
+// static char *VB_Name = "modElectron";
+
 // --- Option Explicit
 // ==========================================================================
 //                              SUBROUTINE
@@ -101,7 +102,8 @@ int subElectronTurnLeft(int si, int bx)
 {
   int subElectronTurnLeft;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   ax = (TimerVar & 3);
   if (ax != 0)
@@ -207,7 +209,8 @@ int subElectronTurnRight(int si, int bx)
 {
   int subElectronTurnRight;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   ax = (TimerVar & 3);
   if (ax != 0)
@@ -313,7 +316,8 @@ int subElectronFromBelow(int si, int bx)
 {
   int subElectronFromBelow;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0xF;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -375,7 +379,8 @@ int subElectronFromRight(int si, int bx)
 {
   int subElectronFromRight;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0x17;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -436,7 +441,8 @@ int subElectronFromAbove(int si, int bx)
 {
   int subElectronFromAbove;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0x1F;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -497,7 +503,8 @@ int subElectronFromLeft(int si, int bx)
 {
   int subElectronFromLeft;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0x27;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
index 8cd7457d5de95fd298037631a61351dc02008a98..b795d57e2175e596762d100e44843f3ac6433483 100644 (file)
@@ -7,7 +7,8 @@
 static char * GetErrLogPath();
 static char * GetTraceLogPath();
 
-static char *VB_Name = "modErrorReporting";
+// static char *VB_Name = "modErrorReporting";
+
 // --- Option Explicit
 
 static char *GetErrLogPath()
@@ -48,7 +49,7 @@ void Trace(char *Source, char *Message)
 void ReportError(char *Source, char *Message)
 {
   char *Path;
-  int FNum;
+  FILE *FNum;
   boolean bIsOpen;
 
   Path = GetErrLogPath();
@@ -62,7 +63,7 @@ void ReportError(char *Source, char *Message)
   // --- On Error GoTo 0
 
 
-ReportErrorEH:
+  // ReportErrorEH:
   if (bIsOpen)
     fclose(FNum);
 }
index b6b6ca802509e993d7385339c77ce5577c9ded63..6855088d326adc00b07b6f91a3fc43d0deff057a 100644 (file)
@@ -8,7 +8,7 @@ static void LetExplodeFieldSP(int tsi, int cx, int dh);
 static int subExplodeInfotron(int tsi, int cx);
 static int subExplodeZonk(int tsi, int cx);
 
-static char *VB_Name = "modExplosions";
+// static char *VB_Name = "modExplosions";
 // --- Option Explicit
 
 // ==========================================================================
@@ -19,7 +19,8 @@ int subAnimateExplosion(int si)
 {
   int subAnimateExplosion;
 
-  int ax, bx, bl, X, Y;
+  // int ax, bx, bl, X, Y;
+  int ax, bl, X, Y;
 
   if (LowByte(PlayField16[si]) != fiExplosion)
     return subAnimateExplosion;
@@ -73,7 +74,8 @@ loc_g_28D0: // explosion produces infotron
 
 void ExplodeFieldSP(int si)
 {
-  int ax, al, cx, dl, dh;
+  // int ax, al, cx, dl, dh;
+  int ax, cx, dl;
 
   ax = LowByte(PlayField16[si]);
   if (ax == fiHardWare)
@@ -104,7 +106,7 @@ void ExplodeFieldSP(int si)
   LetExplodeFieldSP(si + FieldWidth, cx, dl);
   LetExplodeFieldSP(si + FieldWidth + 1, cx, dl);
 
-loc_g_2C3B:
+  // loc_g_2C3B:
   subSoundFXExplosion();
 } // ExplodeFieldSP
 
@@ -306,7 +308,7 @@ int subFollowUpExplosions()
 
   int ax, si;
 
-locloop_g_2919:
+  // locloop_g_2919:
   for (si = 0; si <= LevelMax; si++)
   {
     ax = ByteToInt(PlayField8[si]);
index c6ed578ed6445029e6bbd725700c327158792bb2..98fa900c25a5479e44453a0b3c14d192716fc1f4 100644 (file)
@@ -4,9 +4,10 @@
 
 #include "FakeDeclares.h"
 
-static void subUpdateHallOfFame();
+// static void subUpdateHallOfFame();
+
+// static char *VB_Name = "FakeDeclares";
 
-static char *VB_Name = "FakeDeclares";
 // --- Option Explicit
 // --- Option Compare Binary
 
@@ -71,10 +72,14 @@ int UpdateTimeFlag;
 // boolean bModified;
 boolean ModifiedFlag;
 
+#if 0
+
 static void subUpdateHallOfFame()
 {
 }
 
+#endif
+
 boolean Get_ModifiedFlag()
 {
   // boolean ModifiedFlag;
index e31dfeb932e0f4c42c00f8e645138413ae46ac13..f1347027f6793018ff8ed5880ba37ea1ab624a9f 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "FancyRestore.h"
 
-static char *VB_Name = "modFancy";
+// static char *VB_Name = "modFancy";
+
 // --- Option Explicit
 
 // ==========================================================================
index 19de0d6cc9244cf305daffcad66a3b70e21bab7e..4caed2f096ded01b99b5ecdade0d449259ecb694 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "GeneralTricks.h"
 
-static char *VB_Name = "GeneralTricks_Module";
+// static char *VB_Name = "GeneralTricks_Module";
+
 // --- Option Explicit
 // --- Option Compare Text
 
@@ -21,7 +22,7 @@ double ValEx(char *TS)
   if (i != 0)
   {
     LS = Left(TS, i - 1);
-    RS = Right(TS, Len(TS) - i);
+    RS = Right(TS, strlen(TS) - i);
     ValEx = Val(CAT(LS, ".", RS));
   }
   else
@@ -42,6 +43,8 @@ void DEC(int *VAR, int Delta)
   *VAR = *VAR - Delta;
 }
 
+#if 0
+
 char *MySplit(char *TS, char *Sep, long SCount)
 {
   char *MySplit;
@@ -51,8 +54,8 @@ char *MySplit(char *TS, char *Sep, long SCount)
   char *RA;
 
   T = TS;
-  L = Len(TS);
-  SL = Len(Sep);
+  L = strlen(TS);
+  SL = strlen(Sep);
   J = SCount;
   if (J < 1)
   {
@@ -93,7 +96,10 @@ char *MySplit(char *TS, char *Sep, long SCount)
         break;
 
       q = q + 1;
+#if 0
+      /* !!! CHECK IF THIS IS REALLY NEEDED !!! */
       RA[q] = Mid(T, i, k - i);
+#endif
     }
 
     i = k + SL;
@@ -127,13 +133,15 @@ char *MySplit(char *TS, char *Sep, long SCount)
   return MySplit;
 }
 
+#endif
+
 void MyReplace(char *TS, char *Pat1, char *Pat2)
 {
   long k, SL1, SL2, TL;
 
-  TL = Len(TS);
-  SL1 = Len(Pat1);
-  SL2 = Len(Pat2);
+  TL = strlen(TS);
+  SL1 = strlen(Pat1);
+  SL2 = strlen(Pat2);
   k = InStr(1, TS, Pat1);
   if (k == 0)
     return;
index abba579397c9aca0b4dc8e3d773ced7f3da46695..40caf81082fbc27785b7e769596db6dcb41214ec 100644 (file)
@@ -7,7 +7,8 @@
 static void ReadDemo();
 void ReadLevel();
 
-static char *VB_Name = "modGlobals";
+// static char *VB_Name = "modGlobals";
+
 // --- Option Explicit
 // --- Option Compare Text
 // --- Option Base 0
index bcede9d48d6d55d4fab243313674c96e792a872d..75c18a8eb62a3feb08fd85aee28efa07e9918531 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Infotrons.h"
 
-static char *VB_Name = "modInfotron";
+// static char *VB_Name = "modInfotron";
+
 // --- Option Explicit
 
 // ==========================================================================
@@ -19,8 +20,10 @@ int subAnimateInfotrons(int si)
   int tFld;
 
   // PseudoRegisters:
-  int ax, bx, cx, dx, di, X, Y;
-  int ah, bh, ch, dh, al, bl, cl, dl;
+  // int ax, bx, cx, dx, di, X, Y;
+  // int ah, bh, ch, dh, al, bl, cl, dl;
+  int ax, bx, dx, X, Y;
+  int al, bl;
 
   tFld = PlayField16[si];
   if ((tFld & 0xFF) != fiInfotron)
index f1c0f2e14b44d8635d7958e9fb29ab93346d1d2b..ccbd2147175d9d6d7351f0fc5092473cffd5f2b6 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "InitGameConditions.h"
 
-static char *VB_Name = "modInitGameConditions";
+// static char *VB_Name = "modInitGameConditions";
+
 // --- Option Explicit
 
 // ==========================================================================
@@ -125,8 +126,10 @@ int subConvertToEasySymbols()
 {
   int subConvertToEasySymbols;
 
-  int ax, bx, cx, dx, di, X, Y, i;
-  int ah, bh, ch, dh, al, bl, cl, dl, ZF;
+  // int ax, bx, cx, dx, di, X, Y, i;
+  // int ah, bh, ch, dh, al, bl, cl, dl, ZF;
+  int ax, bx, cx, dx, i;
+  int al;
 
   bx = 0;
   dx = 0;
index 24438057c0810497bd8b7105d3515075bfff8506..a7ac7798d545d0038d2a881eaa5f0db87cc1c280 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Input.h"
 
-static char *VB_Name = "modInput";
+// static char *VB_Name = "modInput";
+
 // --- Option Explicit
 
 boolean KeyState[255 + 1];
@@ -148,7 +149,7 @@ int subProcessKeyboardInput()
   //  Call DKeyboard.Unacquire
   return subProcessKeyboardInput;
 
-NoKeyboardAccessEH:
+  // NoKeyboardAccessEH:
   Debug.Print("! Keyboard access");
 
   return subProcessKeyboardInput;
index b5d0b599b6d00c510032176b075309b094e45887..0482f8640c0fbe7df0323298a20286ee72bd9926 100644 (file)
 // ---    End
 // --- End
 
-static char *VB_Name = "LevelSetPreviewForm";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = False;
-static boolean VB_PredeclaredId = True;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "LevelSetPreviewForm";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = False;
+// static boolean VB_PredeclaredId = True;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 
index f2fe86fd80244d2203b14e5fb455699a2302a2cb..2fe2633924d4e38895e9d1eb8c849a890fd26b8a 100644 (file)
@@ -661,11 +661,12 @@ void DrawFieldNoAnimated(int X, int Y);
 // ---    End
 // --- End
 
-static char *VB_Name = "MainForm";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = False;
-static boolean VB_PredeclaredId = True;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "MainForm";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = False;
+// static boolean VB_PredeclaredId = True;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 // --- Option Compare Text
 
@@ -699,6 +700,8 @@ TickCountObject T;
 
 const char *AppTitle = "MegaPlex";
 
+#if 0
+
 static char *GetSpeedDescriptionFPS(currency FrameDelayUS)
 {
   static char *GetSpeedDescriptionFPS;
@@ -775,8 +778,6 @@ static int GetSpeedIndex(long DelayUS)
   return GetSpeedIndex;
 }
 
-#if 0
-
 static long Get_LastOpenFilter()
 {
   static long LastOpenFilter;
@@ -858,6 +859,8 @@ static void CountDown(long HalfSeconds, int bDisplayBar)
   // lblFrameCount = 0
 }
 
+#if 0
+
 static char *GetValidTempPath()
 {
   static char *GetValidTempPath;
@@ -904,8 +907,6 @@ static char *GetValidTempPath()
   return GetValidTempPath;
 }
 
-#if 0
-
 static char *GetMyTempFileName()
 {
   static char *GetMyTempFileName;
@@ -1298,8 +1299,6 @@ static void Form_KeyUp(int KeyCode, int Shift)
   picPane_KeyUp(KeyCode, Shift);
 }
 
-#endif
-
 static void Form_Load()
 {
 #if 0
@@ -1360,8 +1359,6 @@ static void Form_Load()
 #endif
 }
 
-#if 0
-
 static void FillLevelList(char *Path, int LevelIndex)
 {
   long FNum, LevLen, i, iMax;
@@ -1617,6 +1614,8 @@ static void DrawFrame(int Delta)
   }
 }
 
+#if 0
+
 static void RestoreFrame()
 {
   int i, LX, tY, RX, BY;
@@ -1638,8 +1637,6 @@ static void RestoreFrame()
   }
 }
 
-#if 0
-
 static void Form_Unload(int Cancel)
 {
   EndFlag = True;
index b0a3459385be57c35f96fe67730eada8c1246be1..20f71d6e66eab8c8dc76c8cadde407cbedfe613f 100644 (file)
@@ -27,5 +27,6 @@ extern void menDemoSpeed_Click(int Index);
 extern void menEdit_Click();
 extern void menPlaySpeed_Click(int Index);
 extern void menStop_Click();
+extern void menPlay_Click();
 
 #endif /* MAINFORM_H */
index 9aa59aacf86a89ad72d1bd8b88031d5d14130494..a57bdd7959b5a09a42019b2421c6640d7d294253 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "MainGameLoop.h"
 
-static char *VB_Name = "modMainGameLoop";
+// static char *VB_Name = "modMainGameLoop";
+
 // --- Option Explicit
 
 int GameLoopRunning;
@@ -25,7 +26,8 @@ int subMainGameLoop()
 {
   int subMainGameLoop;
 
-  int al, bx;
+  // int al, bx;
+  int bx;
   TickCountObject Clock;
   currency LastFrame;
 
@@ -112,7 +114,8 @@ locRepeatMainGameLoop:                           // start repeating game loop
   //    Call subConvertToEasySymbols ' Convert to easy symbols
   //  End If
 
-loc_g_186F:
+  // loc_g_186F:
+
   subProcessKeyboardInput();                 // Check keyboard, act on keys
   // 'HACK:
   //  TimerVar = TimerVar + 1
index 9f0ac94617abc0d5940ea609916c6d6ac41fd4c8..d83bc6713543f249d705b139f7cb04fac75c122e 100644 (file)
@@ -4,7 +4,7 @@
 
 #include "Marker.h"
 
-static boolean IsPort(long i);
+// static boolean IsPort(long i);
 static void LimitXY(int *X, int *Y);
 static void SortData();
 
@@ -17,11 +17,12 @@ static void SortData();
 // ---   MTSTransactionMode  = 0  'NotAnMTSObject  // NotAnMTSObject
 // --- END
 
-static char *VB_Name = "MarkerObject";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = True;
-static boolean VB_PredeclaredId = False;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "MarkerObject";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = True;
+// static boolean VB_PredeclaredId = False;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 
 long mIndex1, mIndex2;
@@ -106,12 +107,14 @@ void Marker_SetPoint2(int X, int Y)
 
 static void SortData()
 {
-  int Tmp;
+  // int Tmp;
 
   XMin = (X2 < X1 ?  X2 :  X2);
   YMin = (Y2 < Y1 ?  Y2 :  Y2);
 }
 
+#if 0
+
 void Marker_ShowMarker(boolean ShowFlag)
 {
   mVisible = ShowFlag;
@@ -213,7 +216,7 @@ void Marker_Copy()
   SelectionData = REDIM_1D(sizeof(byte), 0, 1 - 1);
   return;
 
-CopyEH:
+  // CopyEH:
   Beep();
 }
 
@@ -256,15 +259,15 @@ void Marker_Paste()
       Tmp = FieldWidth * (YMin + Y) + XMin + X;
 
       // --- On Error GoTo PasteEH
-      DisPlayField[Tmp] = SelectionData[XY];
-      PlayField16[Tmp] = UnEdSprite(SelectionData[XY]);
+      DisPlayField[Tmp] = SelectionData[X][Y];
+      PlayField16[Tmp] = UnEdSprite(SelectionData[X][Y]);
       // --- On Error GoTo 0
 
     }
   }
 
   Let_ModifiedFlag(True);
-PasteEH:
+  // PasteEH:
   Beep();
 }
 
@@ -272,3 +275,5 @@ static void Class_Initialize()
 {
   mVisible = False;
 }
+
+#endif
index 29de96d151881c6f72d97213231bae697e9ee921..b4c16780aac1b3e81951fd61236c09140e74b4a5 100644 (file)
@@ -7,7 +7,8 @@
 static void subEatRedDisk(int si);
 static boolean subMoveKillsMurphy(int si, int ax, int bl);
 
-static char *VB_Name = "modMurphy";
+// static char *VB_Name = "modMurphy";
+
 // --- Option Explicit
 
 #define LocalStretch                   (1)
@@ -21,8 +22,10 @@ int subAnimateMurphy(int si)
 {
   int subAnimateMurphy;
 
-  int ax, al, ah, bx, bl, i, X, Y;
-  int tX, tY, tDeltaX, tDeltaY, tPos, Tmp;
+  // int ax, al, ah, bx, bl, i, X, Y;
+  // int tX, tY, tDeltaX, tDeltaY, tPos, Tmp;
+  int ax, al, bx, bl, i, X, Y;
+  int tDeltaX, tDeltaY, tPos, Tmp;
 
   // Variables that hold information about the animation sequence
   int *dx; // an array of image positions in moving.mpx, finalized with -1
index 3a383b3213768f8be1f8b24173b1e4924bd9cf78..279ba8767ced046d411cbb4a1d529a8f0b1a9fb4 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "OrangeDisk.h"
 
-static char *VB_Name = "modOrangeDisk";
+// static char *VB_Name = "modOrangeDisk";
+
 // --- Option Explicit
 // ==========================================================================
 //                              SUBROUTINE
index c1aafcb44616d86fed32a017e03d6ed0f886532e..a3875ae902a43ef5f67ff28ac96b4422de4250df 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "PathTools.h"
 
-static char *VB_Name = "PathTools_Module";
+// static char *VB_Name = "PathTools_Module";
+
 // --- Option Explicit
 // --- Option Compare Text
 
@@ -166,7 +167,7 @@ char *StripExtensionlessFileName(char *Path)
   char *StripExtensionlessFileName;
 
   char *T, *T2;
-  long i, iSlash;
+  // long i, iSlash;
 
   T = StripFileName(Path);
   T2 = StripExtension(Path);
@@ -245,7 +246,7 @@ boolean FilesEqual(char *Path1, char *Path2)
 {
   boolean FilesEqual;
 
-  int FNum1, FNum2;
+  FILE *FNum1, *FNum2;
   long nSize, i;
   boolean b1Open, b2Open;
   byte *bin1, *bin2;
@@ -289,12 +290,15 @@ boolean FilesEqual(char *Path1, char *Path2)
   FilesEqual = True;
   return FilesEqual;
 
+#if 0
 FilesEqualEH:
   if (b1Open)
-    Close(FNum1);
+    fclose(FNum1);
 
   if (b2Open)
-    Close(FNum2);
+    fclose(FNum2);
 
   return FilesEqual;
+#endif
+
 }
index 06c656b9112e776595d7f640f7d86e378cade50e..a241fe504b3dda63c204c1de7e6abc9fbd059ad1 100644 (file)
 // ---   MTSTransactionMode  = 0  'NotAnMTSObject  // NotAnMTSObject
 // --- END
 
-static char *VB_Name = "SettingsObject";
-static boolean VB_GlobalNameSpace = False;
-static boolean VB_Creatable = True;
-static boolean VB_PredeclaredId = False;
-static boolean VB_Exposed = False;
+// static char *VB_Name = "SettingsObject";
+// static boolean VB_GlobalNameSpace = False;
+// static boolean VB_Creatable = True;
+// static boolean VB_PredeclaredId = False;
+// static boolean VB_Exposed = False;
+
 // --- Option Explicit
 // --- Option Compare Text
 
+#if 0
+
 const char *AppName = "MegaPlex";
 const char *Config = "Config";
 
@@ -38,3 +41,4 @@ int SettingsObject_Read(char *ValName, int Default)
   return Read;
 }
 
+#endif
index 13214817ebc9db6ed8c04ce08bf0f4a7b856f348..f19039b2a0932aa14edba6311da26a22988f3da5 100644 (file)
@@ -17,7 +17,8 @@ static int subSnikSnakFromRight(int si, int bx);
 static int subSnikSnakTurnLeft(int si, int bx);
 static int subSnikSnakTurnRight(int si, int bx);
 
-static char *VB_Name = "modSnikSnak";
+// static char *VB_Name = "modSnikSnak";
+
 // --- Option Explicit
 // ==========================================================================
 //                              SUBROUTINE
@@ -117,7 +118,8 @@ static int subSnikSnakTurnLeft(int si, int bx)
 {
   static int subSnikSnakTurnLeft;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, ah, bl, X, Y;
 
   ax = (TimerVar & 3);
   if (ax != 0)
@@ -240,7 +242,8 @@ static int subSnikSnakTurnRight(int si, int bx)
 {
   static int subSnikSnakTurnRight;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, ah, bl, X, Y;
 
   ax = (TimerVar & 3);
   if (ax != 0)
@@ -363,7 +366,8 @@ static int subSnikSnakFromBelow(int si, int bx)
 {
   static int subSnikSnakFromBelow;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0xF;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -425,7 +429,8 @@ static int subSnikSnakFromRight(int si, int bx)
 {
   static int subSnikSnakFromRight;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0x17;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -486,7 +491,8 @@ static int subSnikSnakFromAbove(int si, int bx)
 {
   static int subSnikSnakFromAbove;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0x1F;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -547,7 +553,8 @@ static int subSnikSnakFromLeft(int si, int bx)
 {
   static int subSnikSnakFromLeft;
 
-  int ax, ah, bl, dx, X, Y;
+  // int ax, ah, bl, dx, X, Y;
+  int ax, bl, X, Y;
 
   bx = bx - 0x27;  // get and increment sequence#
   // +++++++++++++++++++++++++++++++++++++++++++++++++++++
index 3965e752ac3692399de8f49d72bce60e59f54c27..61c82b00eacc99e8b1eae8a703ee562786a5f9db 100644 (file)
@@ -4,7 +4,8 @@
 
 #include "Sound.h"
 
-static char *VB_Name = "modSound";
+// static char *VB_Name = "modSound";
+
 // --- Option Explicit
 
 int MusicOnFlag;
index ed9c50efb15c70216226a7c821470f357073977f..9c8ba48adc3141b9d41ee2691d5fbde0bf900c6a 100644 (file)
@@ -20,8 +20,8 @@
 // static boolean VB_Exposed = False;
 // --- Option Explicit
 
-#define LongMin                        (-(double)2147483648) // the "#" sign is a bug of the VB environment AutoFormat function but causes no real problems; don't  worry 'bout it!
-#define LongMax                        (2147483647)
+#define LongMin                        (-(double)2147483648UL) // the "#" sign is a bug of the VB environment AutoFormat function but causes no real problems; don't  worry 'bout it!
+#define LongMax                        (2147483647UL)
 
 long GetTickCount();
 long QueryPerformanceCounter(currency lpPerformanceCount);
@@ -60,14 +60,14 @@ void TickCountObject_DelayMS(long MSInterval, boolean DoEventsFlag) // in ms
 {
   currency Start;
 
-  Start = TickNow();
+  Start = TickCountObject_Get_TickNow();
   DelayLoopActive = True;
   do
   {
     if (DoEventsFlag)
       DoEvents();
 
-    if (MSInterval <= TickDiffMS(Start) && ! MPause)
+    if (MSInterval <= TickCountObject_TickDiffMS(Start) && ! MPause)
       break;
   }
   while (1);
@@ -130,7 +130,7 @@ long TickCountObject_TickDiffS(currency TickStart)
       TickDiffS = NewTick - TickStart;
     }
 
-    TickDiffS = Int(TickDiffS / 1000);
+    TickDiffS = (int)(TickDiffS / 1000);
   }
 
   return TickDiffS;
index 4b1e5cfca51e1c61917d1b16b297358eee988a31..6cdfdec1e2504ce73eb7823d97eb392ee5199d79 100644 (file)
 /* helper functions for constructs not supported by C */
 void *REDIM_1D(int a, int b, int c)
 {
+  return 0;
 }
 
 void *REDIM_2D(int a, int b, int c, int d, int e)
 {
+  return 0;
 }
 
 boolean IS_NOTHING(void *a, int b)
 {
+  return 0;
 }
 
 void SET_TO_NOTHING(void *a, int b)
 {
+  return;
 }
 
 void MESSAGE_BOX(char *a)
 {
+  return;
 }
 
 
 char *CAT(const char *a, ...)
 {
+  return 0;
 }
 
 char *GET_PATH(char *a, ...)
 {
+  return 0;
 }
 
 char *INT_TO_STR(int a)
 {
+  return 0;
 }
 
 
 boolean STRING_IS_LIKE(char *a, char *b)
 {
+  return 0;
 }
 
 
 int FILE_GET(FILE *a, int b, void *c, int d)
 {
+  return 0;
 }
 
 int FILE_PUT(FILE *a, int b, void *c, int d)
 {
+  return 0;
 }
 
 
 /* this is just a workaround -- handle array definitions later */
 void *Array(int a, ...)
 {
+  return 0;
 }
 
 
 /* VB functions that do not return "int" (and would cause compiler errors) */
 double Val(char *a)
 {
+  return 0;
 }
 
 char *Left(char *a, int b)
 {
+  return 0;
 }
 
 char *left(char *a, int b)
 {
+  return 0;
 }
 
 char *Right(char *a, int b)
 {
+  return 0;
 }
 
 char *right(char *a, int b)
 {
+  return 0;
 }
 
 char *StrReverse(char *a)
 {
+  return 0;
 }
 
 int InStr(int a, char *b, char *c)
 {
+  return 0;
 }
 
 char *Dir(char *a)
 {
+  return 0;
 }
 
 char *Dir_Without_Args()
 {
+  return 0;
 }
 
 void Kill(char *a)
 {
+  return;
 }
 
 char *Chr(int a)
 {
+  return 0;
 }
 
 char *String(int a, char *b)
 {
+  return 0;
 }
 
 void MkDir(char *a)
 {
+  return;
 }
 
 char *Hex(int a)
 {
+  return 0;
 }
 
 
 int FileLen(char *a)
 {
+  return 0;
 }
 
 long GetTickCount()
 {
+  return 0;
 }
 
 int GetAttr(char *a)
 {
+  return 0;
 }
 
 void DoEvents()
 {
+  return;
 }
 
 void SaveSetting(const char * a, const char *b, char *c, int d)
 {
+  return;
 }
 
 long GetTempPath(long a, char *b)
 {
+  return 0;
 }
index 02758feba9e9ae40446102028db80b33f7038915..ae6ca089d73427d0d5e10395d6a5b2090082195c 100644 (file)
@@ -106,6 +106,7 @@ typedef struct
   void (*GetSurfaceDesc)(DDSURFACEDESC2);
   void (*SetClipper)(DirectDrawClipper);
   // long (*Blt)(RECT, DirectDrawSurface7, RECT, int);
+  long (*Blt)(RECT, void *, RECT, int);
   void (*BltColorFill)(RECT, int);
 } DirectDrawSurface7;