diff --git a/Cockpit/cockpit.cxx b/Cockpit/cockpit.cxx
index daef51474..65fa506a7 100644
--- a/Cockpit/cockpit.cxx
+++ b/Cockpit/cockpit.cxx
@@ -252,6 +252,15 @@ double get_vfc_tris_drawn   ( void )
     return current_view.tris_rendered;
 }
 
+double get_climb_rate( void )
+{
+	fgFLIGHT *f;
+
+	f = current_aircraft.flight;
+
+	return( FG_Climb_Rate * FEET_TO_METER * 60.0 );
+}
+
 
 bool fgCockpitInit( fgAIRCRAFT *cur_aircraft )
 {
@@ -307,10 +316,13 @@ void fgCockpitUpdate( void ) {
 
 
 /* $Log$
-/* Revision 1.15  1998/08/28 18:14:39  curt
-/* Added new cockpit code from Friedemann Reinhard
-/* <mpt218@faupt212.physik.uni-erlangen.de>
+/* Revision 1.16  1998/09/29 02:01:06  curt
+/* Added a "rate of climb" indicator.
 /*
+ * Revision 1.15  1998/08/28 18:14:39  curt
+ * Added new cockpit code from Friedemann Reinhard
+ * <mpt218@faupt212.physik.uni-erlangen.de>
+ *
  * Revision 1.14  1998/08/24 20:05:15  curt
  * Added a second minimalistic HUD.
  * Added code to display the number of triangles rendered.
diff --git a/Cockpit/hud.cxx b/Cockpit/hud.cxx
index de8b2518b..f5381064b 100644
--- a/Cockpit/hud.cxx
+++ b/Cockpit/hud.cxx
@@ -308,18 +308,18 @@ int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ )
                                                  TRUE );
         break;
 
-      case 11:    // Digital Altimeter
+      case 11:    // Digital Rate of Climb
         HIptr = (instr_item *) new instr_label ( 110,
                                                  135,
                                                   40,
                                                   10,
-                                                 get_altitude,
-                                                 "MSL  %5.0f",
+                                                 get_climb_rate,
+                                                 "%5.0f",
+                                                 " Climb",
                                                  NULL,
-                                                 " m",
                                                  1.0,
                                                  HUDS_TOP,
-                                                 LEFT_JUST,
+                                                 RIGHT_JUST,
                                                  SMALL,
                                                  0,
                                                  TRUE );
@@ -691,13 +691,13 @@ int fgHUDInit2( fgAIRCRAFT * /* current_aircraft */ )
                                                  TRUE );
         break;
 
-      case 11:    // Digital Altimeter
+      case 11:    // Digital Rate of Climb
         HIptr = (instr_item *) new instr_label ( 110,
                                                  135,
                                                   40,
                                                   10,
                                                  get_altitude,
-                                                 "MSL  %5.0f",
+                                                 "Climb  %5.0f",
                                                  NULL,
                                                  " m",
                                                  1.0,
@@ -1099,10 +1099,13 @@ void fgUpdateHUD( void ) {
 }
 
 /* $Log$
-/* Revision 1.20  1998/08/24 20:05:16  curt
-/* Added a second minimalistic HUD.
-/* Added code to display the number of triangles rendered.
+/* Revision 1.21  1998/09/29 02:01:07  curt
+/* Added a "rate of climb" indicator.
 /*
+ * Revision 1.20  1998/08/24 20:05:16  curt
+ * Added a second minimalistic HUD.
+ * Added code to display the number of triangles rendered.
+ *
  * Revision 1.19  1998/07/30 23:44:05  curt
  * Tweaks for sgi building.
  *
diff --git a/Cockpit/hud.hxx b/Cockpit/hud.hxx
index b324433a3..554c3d890 100644
--- a/Cockpit/hud.hxx
+++ b/Cockpit/hud.hxx
@@ -175,6 +175,7 @@ extern double get_long_min    ( void );
 extern double get_fov         ( void );
 extern double get_vfc_ratio   ( void );
 extern double get_vfc_tris_drawn   ( void );
+extern double get_climb_rate  ( void );
 
 enum  hudinstype{ HUDno_instr,
               HUDscale,
@@ -525,10 +526,13 @@ void fgHUDSetTimeMode( Hptr hud, int time_of_day );
 #endif // _HUD_H
 
 /* $Log$
-/* Revision 1.12  1998/08/24 20:05:17  curt
-/* Added a second minimalistic HUD.
-/* Added code to display the number of triangles rendered.
+/* Revision 1.13  1998/09/29 02:01:09  curt
+/* Added a "rate of climb" indicator.
 /*
+ * Revision 1.12  1998/08/24 20:05:17  curt
+ * Added a second minimalistic HUD.
+ * Added code to display the number of triangles rendered.
+ *
  * Revision 1.11  1998/07/24 21:36:55  curt
  * Ran dos2unix to get rid of extraneous ^M's.  Tweaked parameter in
  * ImageGetRawData() to match usage.