projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20060816-2-src
[rocksndiamonds.git]
/
src
/
game_em
/
input.c
diff --git
a/src/game_em/input.c
b/src/game_em/input.c
index b54f5526f810ab557f9395b0880c9c5b9eafdade..2c6c1faacfb498d0ecbebba05a8f95934166f57b 100644
(file)
--- a/
src/game_em/input.c
+++ b/
src/game_em/input.c
@@
-3,9
+3,7
@@
* handle input from x11 and keyboard and joystick
*/
* handle input from x11 and keyboard and joystick
*/
-#include "global.h"
-#include "display.h"
-#include "level.h"
+#include "main_em.h"
unsigned long RandomEM;
unsigned long RandomEM;
@@
-64,6
+62,9
@@
void InitGameEngine_EM()
game_initscreen();
game_animscreen();
game_initscreen();
game_animscreen();
+
+ /* blit playfield from scroll buffer to back buffer for fading in */
+ BlitScreenToBitmap_EM(backbuffer);
}
void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode)
}
void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode)
@@
-72,6
+73,14
@@
void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode)
game_animscreen();
game_animscreen();
+#if 1
+ SyncDisplay();
+
+ blitscreen();
+
+ FlushDisplay();
+#endif
+
RandomEM = RandomEM * 129 + 1;
frame = (frame - 1) & 7;
RandomEM = RandomEM * 129 + 1;
frame = (frame - 1) & 7;