*/
#include <signal.h>
+
+#if !defined(TARGET_SDL)
#include <sys/wait.h>
+#endif
-#include "game_em.h"
+#include "main_em.h"
#include "global.h"
#include "display.h"
int play_y[SAMPLE_MAX];
int play_element[SAMPLE_MAX];
+static boolean use_native_em_sound = 0;
+
+struct GlobalInfo_EM global_em_info;
+
#if defined(AUDIO_UNIX_NATIVE)
static int sound_pid = -1;
int sound_pipe[2] = { -1, -1 }; /* for communication */
short *sound_data[SAMPLE_MAX]; /* pointer to sound data */
long sound_length[SAMPLE_MAX]; /* length of sound data */
-static boolean use_native_em_sound = 0;
-
static const char *sound_names[SAMPLE_MAX] =
{
"00.blank.au",
"05.bug.au",
"06.tank.au",
"07.android.au",
+ "06.tank.au", /* android moving */
"08.spring.au",
"09.slurp.au",
"10.eater.au",
+ "10.eater.au", /* eater eating */
"11.alien.au",
"12.collect.au",
"13.diamond.au",
"21.wonder.au",
"22.door.au",
"23.exit.au",
+ "23.exit.au",
"24.dynamite.au",
"25.tick.au",
"26.press.au",
20,
20,
100,
+ 20,
100,
100,
50,
+ 50,
100,
100,
100,
100,
100,
100,
+ 100,
20,
100,
100,
screenBitmap = CreateBitmap(MAX_BUF_XSIZE * TILEX, MAX_BUF_YSIZE * TILEY,
DEFAULT_DEPTH);
+
+ global_em_info.screenbuffer = screenBitmap;
+
#endif
#if 0
{
/* pre-calculate some data */
tab_generate();
+#if defined(PLATFORM_LINUX) || defined(PLATFORM_BSD)
ulaw_generate();
+#endif
progname = "emerald mine";
int simple_rnd = SimpleRND(1000);
int i;
- for (i = 0; i < simple_rnd || Random == NEW_RANDOMIZE; i++)
- Random = Random * 129 + 1;
+ for (i = 0; i < simple_rnd || RandomEM == NEW_RANDOMIZE; i++)
+ RandomEM = RandomEM * 129 + 1;
- seed = Random;
+ seed = RandomEM;
}
- Random = seed;
+ RandomEM = seed;
return (unsigned int) seed;
}