X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2FBugsTerminals.c;h=952ccb624fbac8fddc594b2737440004c09ab6c0;hb=572a4bab20b6f36ef1a4782094b27ac5a703a476;hp=f5603959416ae563f2407c0f102c1231258a0205;hpb=5ba7f2d9a3f07f342afdf215a3307d5487cb6d43;p=rocksndiamonds.git diff --git a/src/game_sp/BugsTerminals.c b/src/game_sp/BugsTerminals.c index f5603959..952ccb62 100644 --- a/src/game_sp/BugsTerminals.c +++ b/src/game_sp/BugsTerminals.c @@ -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,12 @@ int subAnimateTerminals(int si) { int subAnimateTerminals; - int bl, ax, al, X, Y; + // int bl, ax, al, X, Y; +#if 1 + short bl, al, X, Y; +#else + int bl, al, X, Y; +#endif if (LowByte(PlayField16[si]) != fiTerminal) return subAnimateTerminals; @@ -146,6 +154,19 @@ int subRandomize() if ((Tmp & 0x8000) != 0) RandomSeed = RandomSeed | 0x8000; +#if 0 + { + int i; + + for (i = 0; i < 10; i++) + printf("::: TEST random number: %d\n", subGetRandomNumber()); + } +#endif + +#if 0 + printf("::: BugsTerminals.c: ========== subRandomize()\n"); +#endif + return subRandomize; } // subRandomize @@ -165,12 +186,18 @@ int subGetRandomNumber() if (0x8000 == (RandomSeed & 0x8000)) RSeed = RSeed | 0x8000; +#if 0 + /* !!! TEST !!! */ + Tmp = 0xFFFF & (((0x5E5 * RSeed) & 0xFFFF) + 0x31); +#else Tmp = 0xFFFF & (((0x5E5 * RandomSeed) & 0xFFFF) + 0x31); +#endif RandomSeed = 0x7FFF & Tmp; if ((Tmp & 0x8000) != 0) RandomSeed = RandomSeed | 0x8000; subGetRandomNumber = Tmp / 2; + // Mov ax, randomseed // Mov bx, &H5E5 // mul bx ' dx:ax = reg * ax @@ -178,6 +205,10 @@ int subGetRandomNumber() // Mov randomseed, ax // shr ax,1 +#if 0 + printf("::: BugsTerminals.c: ---------- subGetRandomNumber(): %d\n", + subGetRandomNumber); +#endif + return subGetRandomNumber; } // subGetRandomNumber -