+static int getGameEventMaskFromTapeEventValue(int value)
+{
+ switch (value)
+ {
+ case TAPE_EVENTS_KEYS_ONLY:
+ return GAME_EVENTS_KEYS;
+
+ case TAPE_EVENTS_MOUSE_ONLY:
+ return GAME_EVENTS_MOUSE;
+
+ case TAPE_EVENTS_KEYS_AND_MOUSE:
+ return GAME_EVENTS_KEYS | GAME_EVENTS_MOUSE;
+
+ default:
+ return GAME_EVENTS_DEFAULT;
+ }
+}
+
+static int getTapeEventValueFromGameEventMask(int mask)
+{
+ switch (mask)
+ {
+ case GAME_EVENTS_KEYS:
+ return TAPE_EVENTS_KEYS_ONLY;
+
+ case GAME_EVENTS_MOUSE:
+ return TAPE_EVENTS_MOUSE_ONLY;
+
+ case GAME_EVENTS_KEYS | GAME_EVENTS_MOUSE:
+ return TAPE_EVENTS_KEYS_AND_MOUSE;
+
+ default:
+ return TAPE_EVENTS_DEFAULT;
+ }
+}
+