X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2FMainGameLoop.c;h=6a5e0eafcbde6474bf604a910ee3de4b656531ec;hb=1e83803d7c99eb5232eab7d48a4194de3cf6f77f;hp=b4a91d006f98a80db10eb77fbad667a2988256c0;hpb=1533b136c6f8d0656cc45ca4c204104ef3d75249;p=rocksndiamonds.git diff --git a/src/game_sp/MainGameLoop.c b/src/game_sp/MainGameLoop.c index b4a91d00..6a5e0eaf 100644 --- a/src/game_sp/MainGameLoop.c +++ b/src/game_sp/MainGameLoop.c @@ -35,12 +35,16 @@ int subMainGameLoop() if (DemoFlag != 0) { + printf("::: playing demo ...\n"); + // EP set level success byte: demo, not game WasDemoFlag = 1; EP_GameDemoVar0DAA = 0; // demo } else // loc_g_1836: { + printf("::: playing game ...\n"); + // EP set level success byte: game, not demo WasDemoFlag = 0; EP_GameDemoVar0DAA = 1; // game @@ -138,8 +142,12 @@ locRepeatMainGameLoop: // start repeating game loop // ---------------------------------------------------------------------------- // + printf("::: MainGameLoop.c: subDoGameStuff() START\n"); + subDoGameStuff(); // do all game stuff + printf("::: MainGameLoop.c: subDoGameStuff() END\n"); + // // ---------------------------------------------------------------------------- @@ -249,8 +257,13 @@ int subCalculateScreenScrollPos() Ay = MainForm.picPane.Height / 2; } +#if 1 + ScreenScrollXPos = Stretch * (MurphyScreenXPos + 16) - ax; + ScreenScrollYPos = Stretch * (MurphyScreenYPos + 16) - Ay; +#else ScreenScrollXPos = Stretch * (MurphyScreenXPos + 8) - ax; ScreenScrollYPos = Stretch * (MurphyScreenYPos + 8) - Ay; +#endif #if 0 printf("::: MainGameLoop.c: subCalculateScreenScrollPos(): %d, %d [%d, %d] -> %d, %d\n",