|
Wing Commander II
Reconstructed Win32 source (1996)
|
Game startup and main. More...
#include "game.h"Go to the source code of this file.
Functions | |
| void | LoadGamePaletteFile (void) |
| void | EMShutDown (void) |
| void | EMStartUp (void) |
| void | LoadOriginFxDrivers (void) |
| void | exit_squadron (const char *msg,...) |
| void | InitializeHighMemoryGraphicsBuffers (void) |
| void | ReleaseHighMemoryGraphicsBuffers (void) |
| void | InitializeGameTextContexts (void) |
| void | ResetGameTextContexts (void) |
| void | initialize_direction_view_frame (short yaw, short pitch, signed char frame) |
| void | initialize_direction_view_frames (void) |
| void | LoadSpaceflightResources (void) |
| void | FxDriverInitHook (void) |
| void | StopMusicIfDriverActive (void) |
| void | InitializeMusicResources (void) |
| void | main (short argc, char **argv) |
Game startup and main.
Definition in file startup.c.
Definition at line 38 of file startup.c.
References EMShutDown(), g_18_bEventManagerInitializationState, and ShutdownEventManager().
Referenced by DrawTextAt(), EMShutDown(), and LogMemoryUsage().
Definition at line 45 of file startup.c.
References EMStartUp(), FinalizeInputDriverHook(), g_101_stScrViewInfo, g_26_bMouseCursorEnabled, g_59_pfnEventShutdownCallback, g_86_nCurrentInputTickInterval, g_88_nEventRepeatDelayState, g_bRewritePacketExtensions, g_cKeypadMouseSpeedValue, g_szInputCursorPacketName, InitializeInputDriverHook(), InitializeInputManagerMemory(), LoadInputCursorShape(), LogMemoryUsage(), ReportFatalErrorCode(), RewritePacketFilenameForInstalledData(), SetInputViewport(), and void().
Referenced by DrawTextAt(), EMStartUp(), and LoadOriginFxDrivers().
Definition at line 376 of file startup.c.
References FxDriverInitHook().
Referenced by DrawTextAt(), and FxDriverInitHook().
| void initialize_direction_view_frame | ( | short | yaw, |
| short | pitch, | ||
| signed char | frame ) |
Definition at line 309 of file startup.c.
References g_137_aDirectionViewUpVectorArray, g_2_aDirectionViewForwardAxisTable, g_9_aDirectionLookRightVector, initialize_direction_view_frame(), rotate_about_i(), and rotate_about_j().
Referenced by DrawTextAt(), initialize_direction_view_frame(), and initialize_direction_view_frames().
Definition at line 324 of file startup.c.
References initialize_direction_view_frame(), initialize_direction_view_frames(), SphericalVector::pitch, and SphericalVector::yaw.
Referenced by DrawTextAt(), initialize_direction_view_frames(), and LoadOriginFxDrivers().
Definition at line 269 of file startup.c.
References TextContext::alignment, g_101_stScrViewInfo, g_168_stFlightTextContext, g_27_stViewScratchInfo, g_2_stModalSourceWindow, g_3_stDefaultStringContext, g_6_szDefaultTextBufferText, g_cRedColour, g_cSecondaryViewBufferColour, g_ucPrimaryTextColour, InitializeDIBScreenViewport(), InitializeGameTextContexts(), InitializeTextContextFromFont(), SetTextContext(), TextContext::text, and TextContext::viewport.
Referenced by DrawTextAt(), InitializeCampaignChalkboardScreen(), InitializeGameTextContexts(), and LoadOriginFxDrivers().
Definition at line 220 of file startup.c.
References AllocateDefaultMemory(), CANNED_SCENE_SNAPSHOT_BYTES, FreePacketAndClear(), g_78_bHighMemoryBuffersSetState, g_dwHighMemoryParagraphValue, g_pHighMemoryBlockA, g_pHighMemoryBlockB, g_wHighMemoryBlockBytes, IdentityDword(), and InitializeHighMemoryGraphicsBuffers().
Referenced by DrawTextAt(), InitializeHighMemoryGraphicsBuffers(), and LoadOriginFxDrivers().
Definition at line 388 of file startup.c.
References AllocateTaggedMemory(), FadeMusic(), FetchDiskPacketRetrying(), g_19_bStoredHighMemoryEnabled, g_98_nMemConfiguration, g_acMusicResourcePresent, g_aLimitedMusicBuffers, g_aTuneResources, g_nMusicDriverMode, InitializeMusicResources(), MusicResource::loaded, and MusicResource::packet.
Referenced by DrawTextAt(), InitializeMusicResources(), and LoadOriginFxDrivers().
Definition at line 11 of file startup.c.
References FetchDiskPacketRetrying(), g_abLegacyVideoModeColours, g_cBlueColour, g_nSpacePaletteFadeMode, LoadGamePaletteFile(), ResetCockpitPaletteEntries(), SaveGamePalette(), and SetPaletteEntryFromTriplet().
Referenced by DrawTextAt(), LoadGamePaletteFile(), and LoadOriginFxDrivers().
Definition at line 70 of file startup.c.
References ConfigureDefaultSpacePalette(), ConfigureInputPump(), EMStartUp(), exit_squadron(), g_13_pStartupStellarPacket, g_14_nCurrentGraphicsModeDetectedValue, g_19_bStoredHighMemoryEnabled, g_2_bPumpMessagesWhileLoadingState, g_3_nAudioBlasterPortSettingValue, g_3_nVoiceBlasterIrqSetting, g_8_nMusicMemoryNeed, g_98_nMemConfiguration, g_acExpectedGraphicsModes, g_bExpandedShipGraphicsEnabled, g_bOriginFxDriverActive, g_bRewritePacketExtensions, g_bSpeechEnabledFlag, g_bSpeechResourcesEnabled, g_dwInitialSpareMemory, g_nAvailableGameMemoryNumber, g_nExpandedShipMemoryKb, g_nFrameSkip, g_nInputDoubleClickInterval, g_nMinimumMemoryAlternate, g_nMinimumMemoryFullMusic, g_nMinimumMemoryNoMusic, g_nMusicDriverMode, g_nNearHeapMaxDescriptors, g_nOriginDevUnlock, g_nSelectedCampaignSlot, g_nShowMemoryStatus, g_szNotEnoughMemoryMessage, GetAvailableFarMemoryByType(), GetLargestFreeMemoryBlockByType(), initialize_direction_view_frames(), InitializeGameTextContexts(), InitializeHighMemoryGraphicsBuffers(), InitializeMouseCursorDepth(), InitializeMusicResources(), InitializePostPaletteState(), InitializeSoundBlaster(), IsSoundHardwarePresent(), LoadGamePaletteFile(), LoadGraphicsDriver(), LoadJoystickCalibrationFile(), LoadOriginFxDrivers(), LoadPacketAllocated(), LoadSpaceflightResources(), LogMemoryStateToFile(), MessagePumpHook(), PollJoystickButtonEvents(), QueryCurrentGraphicsMode(), SetFrameTimerPeriodDirect(), SetMusicTickRateHook(), and void().
Referenced by DrawTextAt(), LoadOriginFxDrivers(), and RunGameApplication().
Definition at line 352 of file startup.c.
References g_19_bStoredHighMemoryEnabled, g_aCommon3SpaceResources, g_aHighMemoryCockpitResources, g_aMissionResourceDescriptors, g_aObjectTypeData, LoadShapeSet(), LoadSpaceflightResources(), and ObjectTypeData::shapeSet.
Referenced by DrawTextAt(), LoadOriginFxDrivers(), and LoadSpaceflightResources().
| void main | ( | short | argc, |
| char ** | argv ) |
Definition at line 425 of file startup.c.
References g_2_bPumpMessagesWhileLoadingState, g_3_nAudioBlasterPortSettingValue, g_3_nVoiceBlasterIrqSetting, g_5_nStorageAdjustmentKbValue, g_bAutopilotDebugEnabled, g_bDirectCampaignSelection, g_bExpandedShipGraphicsEnabled, g_bMemoryAdjustmentEnabled, g_bPlayerCollisionEnabled, g_bPlayerDamageEnabled, g_bPumpMessagesDuringLoad, g_bRewritePacketExtensions, g_bRoomTransitionAnimationEnabled, g_bSkipCampaignScenes, g_bSpeechResourcesEnabled, g_nDirectSeries, g_nExpandedShipMemoryKb, g_nOriginDevUnlock, g_nSelectedStartingCampaign, g_nShowMemoryStatus, g_pszGameVersion, g_stDirectMissionSelection, and main().
Referenced by close_behind(), main(), and RunGameApplication().
Definition at line 260 of file startup.c.
References FreePacketAndClear(), g_78_bHighMemoryBuffersSetState, g_pHighMemoryBlockA, g_pHighMemoryBlockB, and ReleaseHighMemoryGraphicsBuffers().
Referenced by ReleaseHighMemoryGraphicsBuffers().
Definition at line 291 of file startup.c.
References TextContext::alignment, g_168_stFlightTextContext, g_27_stViewScratchInfo, g_2_stModalSourceWindow, g_3_stDefaultStringContext, g_6_szDefaultTextBufferText, g_cRedColour, g_cSecondaryViewBufferColour, g_ucPrimaryTextColour, InitializeTextContextFromFont(), ResetGameTextContexts(), SetTextContext(), TextContext::text, and TextContext::viewport.
Referenced by CollectRasterClipColours(), ejection_sequence(), InitializeNewPilotCampaign(), ResetGameTextContexts(), and RunCampaignGameLoop().
Definition at line 381 of file startup.c.
References g_nMusicDriverMode, StopMusicIfDriverActive(), and StopMusicStream().
Referenced by DrawTextAt(), LogMemoryUsage(), and StopMusicIfDriverActive().
| int g_11_nMissionResourceBudget |
Definition at line 597 of file startup.c.
Referenced by init_mission().
| short g_2_bPumpMessagesWhileLoadingState |
Definition at line 594 of file startup.c.
Referenced by LoadOriginFxDrivers(), and main().
| short g_3_nAudioBlasterPortSettingValue |
Definition at line 595 of file startup.c.
Referenced by LoadOriginFxDrivers(), and main().
| short g_3_nVoiceBlasterIrqSetting |
Definition at line 592 of file startup.c.
Referenced by LoadOriginFxDrivers(), and main().
| short g_5_nStorageAdjustmentKbValue |
Definition at line 593 of file startup.c.
Referenced by main(), and RunGameApplication().
| int g_8_nMusicMemoryNeed |
Definition at line 589 of file startup.c.
Referenced by LoadOriginFxDrivers().
| int g_98_nMemConfiguration |
Definition at line 588 of file startup.c.
Referenced by death_sequence(), InitializeMusicResources(), load_ship(), LoadOriginFxDrivers(), and ReleaseMusicTrack().
| unsigned char g_abLegacyVideoModeColours[14] |
Definition at line 560 of file startup.c.
Referenced by LoadGamePaletteFile().
| signed char g_acMusicResourcePresent[66] |
Definition at line 573 of file startup.c.
Referenced by InitializeMusicResources().
| short g_bDirectCampaignSelection = 0 |
Definition at line 580 of file startup.c.
Referenced by main(), RunCampaignGameLoop(), and RunGameApplication().
| short g_bMemoryAdjustmentEnabled = 0 |
Definition at line 584 of file startup.c.
Referenced by main(), and RunGameApplication().
| short g_bOriginFxDriverActive = 0 |
Definition at line 565 of file startup.c.
Referenced by LoadOriginFxDrivers().
| unsigned char g_bPrimaryViewBufferColour = 15 |
Definition at line 545 of file startup.c.
Referenced by AdjustScannerContactColourForRange(), ApplyCannedSceneObjectEventRecord(), BuildMap(), CalibrateJoystickInteractive(), CompleteStarSystemJump(), death_sequence(), draw_3d_scanner(), DrawPersonnelMenuBackdrop(), get_color(), house_keep_objects(), InflightComputer(), InitializeConversationText(), overlay_head_up_display(), PollCampaignChalkboardMenu(), RunCampaignSelectionFrame(), RunPilotDatabaseMenu(), ShowCentredPrompt(), ShowMemoryStatusDebug(), ShowModalTextPanel(), unwarp(), and warp().
| short g_bPumpMessagesDuringLoad = 0 |
Definition at line 582 of file startup.c.
Referenced by main(), and RunCampaignGameLoop().
| short g_bRewritePacketExtensions = 0 |
Definition at line 543 of file startup.c.
Referenced by AdjustScannerContactColourForRange(), EMStartUp(), FetchDiskPacketRetrying(), LoadOriginFxDrivers(), LoadPacketAllocated(), LoadPacketIntoBuffer(), main(), ReadTextInput(), RewritePacketFilenameForInstalledData(), and RunGameApplication().
| short g_bSkipCampaignScenes = 0 |
Definition at line 581 of file startup.c.
Referenced by main(), and RunCampaignScript().
| short g_bSpeechEnabledFlag |
Definition at line 598 of file startup.c.
Referenced by InitializeCutsceneRuntimeResources(), LoadCutsceneSpeechSlot(), LoadOriginFxDrivers(), LogMemoryUsage(), and real_vid_transmit().
| short g_bSpeechResourcesEnabled = 0 |
Definition at line 572 of file startup.c.
Referenced by LoadOriginFxDrivers(), and main().
| unsigned char g_cBlueColour = 0x25 |
Definition at line 546 of file startup.c.
Referenced by draw_target_box(), get_color(), LoadGamePaletteFile(), and ShowModalTextPanel().
| unsigned char g_cDarkGreenColour = 0x5d |
Definition at line 549 of file startup.c.
Referenced by EndCommSessionWithWingman(), real_vid_transmit(), set_new_vdu(), update_dead_disp(), and vdu_malf().
| unsigned char g_cPrimaryViewBufferColour = 0xf8 |
Definition at line 559 of file startup.c.
Referenced by clear_view_buffer(), ClearHudMessageDisplay(), draw_target_box(), DrawSpaceSceneFrame(), FetchDiskPacketRetrying(), house_keep_objects(), initialize_cockpit(), initialize_view_buffer(), intro_drawbackgroundships(), RenderSpaceViewFrame(), ResetCockpitPaletteEntries(), RestoreTransientCockpitGraphics(), and UpdateSpacePaletteFade().
| unsigned char g_cRedColour = 0x47 |
Definition at line 548 of file startup.c.
Referenced by BuildMap(), damage_your_component(), decrement_lock_time(), draw_target_box(), FinishCannedScenePlayback(), get_color(), HandleSpaceFlightControls(), InitializeGameTextContexts(), overlay_head_up_display(), ReportComponentRepaired(), ResetGameTextContexts(), show_target_disp(), ShowModalTextPanel(), ShowOnScreenMessage(), UpdateSpacePaletteFade(), UpdateTargetLeadIndicator(), and your_internal_damage().
| unsigned char g_cSecondaryViewBufferColour = 0 |
Definition at line 544 of file startup.c.
Referenced by BarracksScreen(), BriefingMap_DisplayMap(), BriefingMap_LoadShapes(), CalibrateJoystickInteractive(), CompleteStarSystemJump(), death_sequence(), DrawCockpitReadout(), DrawHudMessageSlot(), DrawNavLocationReadout(), DrawTargetRangeReadout(), EraseTextContextBackground(), FetchDiskPacketRetrying(), InflightComputer(), init_vdus(), initialize_cockpit(), InitializeCampaignChalkboardScreen(), InitializeCockpitResources(), InitializeConversationText(), InitializeConversationViewport(), InitializeGameTextContexts(), PromptToContinueCampaign(), ResetGameTextContexts(), RunPilotDatabaseMenu(), RunTitleScreen(), set_new_vdu(), ShowMemoryStatusDebug(), ShowModalTextPanel(), snow_viewport(), Title_Sequence(), and UpdateDamageDisplay().
| unsigned char g_cYellowColour = 0x42 |
Definition at line 547 of file startup.c.
Referenced by AdjustScannerContactColourForRange(), auto_pilot_valid(), BuildMap(), draw_target_box(), DrawSelectedNavLegendEntry(), fire_missile(), flag_reached(), get_color(), OpenCommMenuForTarget(), overlay_head_up_display(), TryBeginStarSystemJump(), and UpdateSavedTorpedoTargetLock().
|
extern |
Definition at line 200 of file viewrect.c.
| unsigned int g_dwInitialSpareMemory |
Definition at line 590 of file startup.c.
Referenced by LoadOriginFxDrivers(), LogMemoryUsage(), and ShowMemoryStatusDebug().
| int g_nAvailableGameMemoryNumber |
Definition at line 596 of file startup.c.
Referenced by init_constellation(), init_mission(), and LoadOriginFxDrivers().
| short g_nExpandedShipMemoryKb = 0 |
Definition at line 564 of file startup.c.
Referenced by LoadOriginFxDrivers(), and main().
| int g_nMinimumMemoryAlternate = 0x43238 |
Definition at line 571 of file startup.c.
Referenced by LoadOriginFxDrivers().
| int g_nMinimumMemoryFullMusic = 0x49bb0 |
Definition at line 570 of file startup.c.
Referenced by LoadOriginFxDrivers().
| int g_nMinimumMemoryNoMusic = 0x43238 |
Definition at line 569 of file startup.c.
Referenced by LoadOriginFxDrivers().
| char g_szInputCursorPacketName[12] = "arrow.vga" |
Definition at line 563 of file startup.c.
Referenced by EMStartUp().
| char g_szNotEnoughMemoryMessage[] |
Definition at line 566 of file startup.c.
Referenced by LoadOriginFxDrivers(), and ReportOutOfMemoryAndExit().
| unsigned char g_ucAsteroidNavMarkerColour = 0xf5 |
Definition at line 558 of file startup.c.
Referenced by BuildMap().
| unsigned char g_ucDefaultTextColour = 0x5c |
Definition at line 556 of file startup.c.
Referenced by DrawNavLocationReadout(), DrawNavMapBriefingBeacons(), overlay_head_up_display(), and show_target_disp().
| unsigned char g_ucHomeCarrierScannerColour = 0xa9 |
Definition at line 553 of file startup.c.
Referenced by get_color(), and InflightComputer().
| unsigned char g_ucHostileCapitalScannerColour = 0x46 |
Definition at line 551 of file startup.c.
Referenced by get_color().
| unsigned char g_ucNavObjectiveMarkerColour = 0xb6 |
Definition at line 555 of file startup.c.
Referenced by DrawNavMapBriefingBeacons().
| unsigned char g_ucPlayerNavLabelColour = 0xa5 |
Definition at line 554 of file startup.c.
Referenced by BuildMap().
| unsigned char g_ucPrimaryTextColour = 0x5b |
Definition at line 550 of file startup.c.
Referenced by BuildMap(), DrawNavLocationReadout(), DrawNavMapBriefingBeacons(), get_color(), HandleSpaceFlightControls(), init_vdus(), InitializeCockpitResources(), InitializeGameTextContexts(), ResetGameTextContexts(), show_damage_disp(), show_weapon_disp(), and UpdateDamageDisplay().