diff -u /tmp/freedroid-1.0.2/src/defs.h ./src/defs.h
--- /tmp/freedroid-1.0.2/src/defs.h	2003-08-09 22:42:08.000000000 +1200
+++ ./src/defs.h	2010-07-28 22:57:36.000000000 +1200
@@ -43,6 +43,9 @@
 #define DROID_ROTATION_TIME 3.0
 #define NUM_DECAL_PICS    2
 
+// Don't want the mouse cursor at all on the NanoNote
+#define  SDL_ShowCursor( visible)  1
+
 #define UserCenter_x (User_Rect.x + User_Rect.w/2)
 #define UserCenter_y (User_Rect.y + User_Rect.h/2)
 
@@ -72,11 +75,11 @@
 #define RightPressed() (KeyIsPressed(SDLK_RIGHT)||KeyIsPressed('d'))
 
 #define EscapePressed() KeyIsPressed(SDLK_ESCAPE)
-#define SpacePressed() KeyIsPressed(SDLK_SPACE)
+#define SpacePressed() KeyIsPressed(SDLK_TAB)
 #define FirePressed() (SpacePressed()||MouseLeftPressed())
 
 #define EscapePressedR() KeyIsPressedR (SDLK_ESCAPE)
-#define SpacePressedR() KeyIsPressedR (SDLK_SPACE)
+#define SpacePressedR() KeyIsPressedR (SDLK_TAB)
 #define FirePressedR() (SpacePressedR()||MouseLeftPressedR())
 
 #define UpPressedR() (KeyIsPressedR(SDLK_UP)||KeyIsPressedR('w'))
Only in ./src/: .deps
diff -u /tmp/freedroid-1.0.2/src/init.c ./src/init.c
--- /tmp/freedroid-1.0.2/src/init.c	2003-08-10 00:19:32.000000000 +1200
+++ ./src/init.c	2010-07-28 22:13:15.000000000 +1200
@@ -912,7 +912,7 @@
   GameConfig.TakeoverActivates = TRUE;  
   GameConfig.ShowDecals = TRUE;
   GameConfig.AllMapVisible = TRUE;    // classic setting: map always visible
-  GameConfig.scale = 1.0;  	 // overall scaling of _all_ graphics (e.g. for 320x200 displays)
+  GameConfig.scale = 0.5;  	 // overall scaling of _all_ graphics (e.g. for 320x200 displays)
 
   // now load saved options from the config-file
   LoadGameConfig ();
diff -u /tmp/freedroid-1.0.2/src/main.c ./src/main.c
--- /tmp/freedroid-1.0.2/src/main.c	2003-08-09 22:30:43.000000000 +1200
+++ ./src/main.c	2010-07-28 22:55:08.000000000 +1200
@@ -47,6 +47,7 @@
 
 extern bool show_cursor;
 void UpdateCountersForThisFrame (void);
+void turn_off_cursor();
 
 /*-----------------------------------------------------------------
  * @Desc: the heart of the Game 
@@ -72,6 +73,8 @@
   now = SDL_GetTicks();
   InitFreedroid (argc, argv);   // Initialisation of global variables and arrays
 
+  turn_off_cursor();
+
   SDL_ShowCursor (SDL_DISABLE);
 
 #ifdef __WIN32__
@@ -246,4 +249,11 @@
 } /* UpdateCountersForThisFrame() */
 
 
+void turn_off_cursor()
+{
+  #undef  SDL_ShowCursor
+  SDL_ShowCursor( SDL_DISABLE);
+}
+
+
 #undef _main_c
Only in ./src/: Makefile
diff -u /tmp/freedroid-1.0.2/src/sound.c ./src/sound.c
--- /tmp/freedroid-1.0.2/src/sound.c	2003-08-09 03:09:20.000000000 +1200
+++ ./src/sound.c	2010-07-29 00:16:45.000000000 +1200
@@ -347,8 +347,7 @@
       if ( Tmp_MOD_File == NULL )
 	{
 	  DebugPrintf (0, "\nError loading sound-file: %s\n", filename_raw);
-	  DebugPrintf (0, "SDL Mixer Error: %s\n Continuing with sound disabled\n", Mix_GetError());
-	  sound_on = FALSE;
+	  DebugPrintf (0, "SDL Mixer Error: %s\n", Mix_GetError());
 	  return;
 	} // if ( !Loaded_WAV...
       Mix_PlayMusic (Tmp_MOD_File, -1);