+ /* 256 */
+
+ "pearl", /* (256) */
+ "crystal",
+ "wall with pearl",
+ "wall with crystal",
+ "white door", /* 260 */
+ "gray door (opened by white key)",
+ "white key",
+ "shield (passive)",
+ "extra time",
+ "switch gate (open)",
+ "switch gate (closed)",
+ "switch for switch gate",
+ "switch for switch gate",
+ "-",
+ "-", /* 270 */
+ "red conveyor belt (left)",
+ "red conveyor belt (middle)",
+ "red conveyor belt (right)",
+ "switch for red conveyor belt (left)",
+ "switch for red conveyor belt (middle)",
+ "switch for red conveyor belt (right)",
+ "yellow conveyor belt (left)",
+ "yellow conveyor belt (middle)",
+ "yellow conveyor belt (right)",
+ "switch for yellow conveyor belt (left)", /* 280 */
+ "switch for yellow conveyor belt (middle)",
+ "switch for yellow conveyor belt (right)",
+ "green conveyor belt (left)",
+ "green conveyor belt (middle)",
+ "green conveyor belt (right)",
+ "switch for green conveyor belt (left)",
+ "switch for green conveyor belt (middle)",
+ "switch for green conveyor belt (right)",
+ "blue conveyor belt (left)",
+ "blue conveyor belt (middle)", /* 290 */
+ "blue conveyor belt (right)",
+ "switch for blue conveyor belt (left)",
+ "switch for blue conveyor belt (middle)",
+ "switch for blue conveyor belt (right)",
+ "land mine",
+ "mail envelope",
+ "light switch (off)",
+ "light switch (on)",
+ "sign (exclamation)",
+ "sign (radio activity)", /* 300 */
+ "sign (stop)",
+ "sign (wheel chair)",
+ "sign (parking)",
+ "sign (one way)",
+ "sign (heart)",
+ "sign (triangle)",
+ "sign (round)",
+ "sign (exit)",
+ "sign (yin yang)",
+ "sign (other)", /* 310 */
+ "mole (starts moving left)",
+ "mole (starts moving right)",
+ "mole (starts moving up)",
+ "mole (starts moving down)",
+ "steel wall (slanted)",
+ "invisible sand",
+ "dx unknown 15",
+ "dx unknown 42",
+ "-",
+ "-", /* 320 */
+ "shield (active, kills enemies)",
+ "time gate (open)",
+ "time gate (closed)",
+ "switch for time gate",
+ "switch for time gate",
+ "balloon",
+ "send balloon to the left",
+ "send balloon to the right",
+ "send balloon up",
+ "send balloon down", /* 330 */
+ "send balloon in any direction",
+ "steel wall",
+ "steel wall",
+ "steel wall",
+ "steel wall",
+ "normal wall",
+ "normal wall",
+ "normal wall",
+ "normal wall",
+ "normal wall", /* 340 */
+ "normal wall",
+ "normal wall",
+ "normal wall",
+ "tube (all directions)",
+ "tube (vertical)",
+ "tube (horizontal)",
+ "tube (vertical & left)",
+ "tube (vertical & right)",
+ "tube (horizontal & up)",
+ "tube (horizontal & down)", /* 350 */
+ "tube (left & up)",
+ "tube (left & down)",
+ "tube (right & up)",
+ "tube (right & down)",
+ "spring",
+ "trap",
+ "stable bomb (DX style)",
+ "-"
+
+ /*
+ "-------------------------------",
+ */
+};
+
+
+
+/* +-----------------------------------------------------------------------+ */
+/* | SDL TEST STUFF | */
+/* +-----------------------------------------------------------------------+ */
+
+#ifdef USE_SDL_LIBRARY
+
+SDL_Surface *sdl_screen, *sdl_image_tmp, *sdl_image, *sdl_image_masked;
+SDL_Surface *sdl_image2_tmp, *sdl_image2, *sdl_image2_masked;
+
+void TEST_SDL_BLIT_RECT(int x, int y)
+{
+ SDL_Rect rect_src, rect_dst;
+
+ SDLCopyArea(sdl_pix_masked[PIX_HEROES], sdl_window,
+ 8 * TILEX, 8 * TILEY, TILEX, TILEY, x, y);
+ return;
+
+ rect_src.x = 8 * TILEX;
+ rect_src.y = 8 * TILEY;
+ rect_src.w = TILEX;
+ rect_src.h = TILEY;
+
+ rect_dst.x = x;
+ rect_dst.y = y;
+ rect_dst.w = TILEX;
+ rect_dst.h = TILEY;
+
+ SDL_BlitSurface(sdl_image2_masked, &rect_src, sdl_screen, &rect_dst);
+ SDL_UpdateRect(sdl_screen, x, y, TILEX, TILEY);
+}
+
+void TEST_SDL_INIT_DISPLAY()