#include <Main/fg_init.h>
#include <Main/views.h>
-#include <Include/constants.h>
+#include <Include/fg_constants.h>
#include <Include/general.h>
#include <Aircraft/aircraft.h>
#include <Time/fg_time.h>
#include <Time/sunpos.h>
#include <Weather/weather.h>
-
+#include <Main/fg_debug.h>
extern int show_hud; /* HUD state */
extern int displayInstruments;
g = &general;
- printf("General Initialization\n");
- printf("======= ==============\n");
+ fgInitDebug();
+
+ fgPrintf( FG_GENERAL, FG_INFO, "General Initialization\n" );
+ fgPrintf( FG_GENERAL, FG_INFO, "======= ==============\n" );
/* seed the random number generater */
fg_srandom();
/* determine the fg root path */
if ( (g->root_dir = getenv("FG_ROOT")) == NULL ) {
/* environment variable not defined */
- printf("FG_ROOT needs to be defined! See the documentation.\n");
- exit(0);
+ fgPrintf(FG_GENERAL, FG_EXIT, "FG_ROOT needs to be defined! "
+ "See the documentation.\n");
}
- printf("FG_ROOT = %s\n", g->root_dir);
-
- printf("\n");
+ fgPrintf( FG_GENERAL, FG_INFO, "FG_ROOT = %s\n\n", g->root_dir);
}
t = &cur_time_params;
v = ¤t_view;
- printf("Initialize Subsystems\n");
- printf("========== ==========\n");
+ fgPrintf( FG_GENERAL, FG_INFO, "Initialize Subsystems\n");
+ fgPrintf( FG_GENERAL, FG_INFO, "========== ==========\n");
/****************************************************************
* The following section sets up the flight model EOM parameters and
/* Initial Position at (P13) GLOBE airport */
FG_Longitude = ( -398391.28 / 3600.0 ) * DEG_TO_RAD;
FG_Latitude = ( 120070.41 / 3600.0 ) * DEG_TO_RAD;
+ FG_Runway_altitude = (3234.5 + 300);
FG_Altitude = FG_Runway_altitude + 3.758099;
-
+
/* Initial Position at (SEZ) SEDONA airport */
- /* FG_Longitude = -111.774176 * DEG_TO_RAD; */
- /* FG_Latitude = 34.834343 * DEG_TO_RAD; */
- /* FG_Runway_altitude = 4827; */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
-
- /* Initial Position SE of (SEZ) SEDONA airport */
- /* FG_Longitude = -111.724176 * DEG_TO_RAD; */
- /* FG_Latitude = 34.744343 * DEG_TO_RAD; */
- /* FG_Runway_altitude = 7427; */
+ /* FG_Longitude = (-111.7884614 + 0.02) * DEG_TO_RAD; */
+ /* FG_Latitude = ( 34.8486289 - 0.04) * DEG_TO_RAD; */
+ /* FG_Runway_altitude = (4827 + 800); */
/* FG_Altitude = FG_Runway_altitude + 3.758099; */
-
+
/* Initial Position at (HSP) Hot Springs, VA */
- FG_Longitude = (-79.8338964 /*+ 0.02*/) * DEG_TO_RAD;
- FG_Latitude = ( 37.9514564 /*+ 0.05*/) * DEG_TO_RAD;
- FG_Runway_altitude = (792 /*+ 1500*/);
- FG_Altitude = FG_Runway_altitude + 3.758099;
+ /* FG_Longitude = (-79.8338964 + 0.02) * DEG_TO_RAD; */
+ /* FG_Latitude = ( 37.9514564 + 0.05) * DEG_TO_RAD; */
+ /* FG_Runway_altitude = (792 + 1500); */
+ /* FG_Altitude = FG_Runway_altitude + 3.758099; */
/* Initial Position at (ANE) Anoka County airport */
/* FG_Longitude = -93.2113889 * DEG_TO_RAD; */
/* FG_Altitude = FG_Runway_altitude + 3.758099; */
/* Initial Position north of the city of Globe */
- /* FG_Longitude = ( -398673.28 / 3600.0 ) * DEG_TO_RAD; */
+ /* FGto do the install_Longitude = ( -398673.28 / 3600.0 ) * DEG_TO_RAD; */
/* FG_Latitude = ( 120625.64 / 3600.0 ) * DEG_TO_RAD; */
/* FG_Longitude = ( -397867.44 / 3600.0 ) * DEG_TO_RAD; */
/* FG_Latitude = ( 119548.21 / 3600.0 ) * DEG_TO_RAD; */
/* Initial Posisition near where I used to live in Globe, AZ */
/* FG_Longitude = ( -398757.6 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 120160.0 / 3600.0 ) * DEG_TO_RAD; */
+ /* FG_Latitude = ( 120160.0 / 3600.0 ) * DEG_TO_RAD; */
/* FG_Runway_altitude = 5000.0; */
/* FG_Altitude = FG_Runway_altitude + 3.758099; */
/* FG_Longitude = ( 88128.00 / 3600.0 ) * DEG_TO_RAD; */
/* FG_Latitude = ( 93312.00 / 3600.0 ) * DEG_TO_RAD; */
-
- printf("Initial position is: (%.4f, %.4f, %.2f)\n",
- FG_Longitude * RAD_TO_DEG, FG_Latitude * RAD_TO_DEG,
- FG_Altitude * FEET_TO_METER);
+ fgPrintf( FG_GENERAL, FG_INFO,
+ "Initial position is: (%.4f, %.4f, %.2f)\n",
+ FG_Longitude * RAD_TO_DEG, FG_Latitude * RAD_TO_DEG,
+ FG_Altitude * FEET_TO_METER);
- /* Initial Velocity */
+ /* Initial Velocity */
FG_V_north = 0.0 /* 7.287719E+00 */;
FG_V_east = 0.0 /* 1.521770E+03 */;
FG_V_down = 0.0 /* -1.265722E-05 */;
/* Initialize the Cockpit subsystem */
if( fgCockpitInit( current_aircraft ) == NULL ) {
- printf( "Error in Cockpit initialization!\n" );
- exit( 1 );
+ fgPrintf( FG_GENERAL, FG_EXIT, "Error in Cockpit initialization!\n" );
}
/* Initialize the orbital elements of sun, moon and mayor planets */
* eventually */
cur_elev = mesh_altitude(FG_Longitude * RAD_TO_DEG * 3600.0,
FG_Latitude * RAD_TO_DEG * 3600.0);
- printf("True ground elevation is %.2f meters here.\n", cur_elev);
+ fgPrintf( FG_GENERAL, FG_INFO, "True ground elevation is %.2f meters here.\n",
+ cur_elev);
if ( cur_elev > -9990.0 ) {
FG_Runway_altitude = cur_elev * METER_TO_FEET;
}
if ( FG_Altitude < FG_Runway_altitude ) {
FG_Altitude = FG_Runway_altitude + 3.758099;
}
- printf("Updated position (after elevation adj): (%.4f, %.4f, %.2f)\n",
+ fgPrintf(FG_GENERAL, FG_INFO,
+ "Updated position (after elevation adj): (%.4f, %.4f, %.2f)\n",
FG_Latitude * RAD_TO_DEG, FG_Longitude * RAD_TO_DEG,
FG_Altitude * FEET_TO_METER);
/* end of thing that I just stuck in that I should probably move */
/* One more try here to get the sky synced up */
fgSkyColorsInit();
- printf("\n");
+ fgPrintf(FG_GENERAL, FG_INFO,"\n");
}
/* $Log$
-/* Revision 1.33 1998/01/21 21:11:34 curt
-/* Misc. tweaks.
+/* Revision 1.35 1998/01/27 00:47:57 curt
+/* Incorporated Paul Bleisch's <bleisch@chromatic.com> new debug message
+/* system and commandline/config file processing code.
/*
+ * Revision 1.34 1998/01/22 02:59:37 curt
+ * Changed #ifdef FILE_H to #ifdef _FILE_H
+ *
+ * Revision 1.33 1998/01/21 21:11:34 curt
+ * Misc. tweaks.
+ *
* Revision 1.32 1998/01/19 19:27:08 curt
* Merged in make system changes from Bob Kuehne <rpk@sgi.com>
* This should simplify things tremendously.