69 long farLargestBefore;
72 long mainLargestBefore;
74 long farLargestDuring;
92 if ((
unsigned short)outcome == 0x75) {
99 stream = fopen(
"mid.$$$",
"w+");
143 for (ship = 0; ship < 10; ship++)
175 printf(
" before large after large\n");
176 printf(
"Main: %6ld %6ld %6ld %6ld\n", lowBefore,
177 mainLargestBefore, baseFinal, mainBlockEnd);
178 printf(
"EMS: %7ld %6ld %7ld %6ld\n", farBegin,
179 farLargestBefore, farEnd, farBlockEnd);
180 printf(
"CMem: %6ld %6ld %6ld %6ld\n", mainMiddle,
181 mainBlockMiddle, baseAfter, nearBlockPost);
182 printf(
"EEMS: %7ld %6ld %7ld %6ld\n", farLater,
183 farLargestPost, farLater, farLargestPost);
unsigned int GetLargestFreeMemoryBlock(void)
void FadeViewportPaletteToColour(Viewport *viewport, unsigned short colour, short enabled)
void initialize_view_buffer(void)
unsigned int GetAvailableMainMemory(void)
void InitializeCockpitResources(short shipType)
void remove_object(short obj)
void LogMemoryStateToFile(FILE *file)
void ejection_sequence(short outcome, signed char restoreCockpit)
unsigned int GetLargestMainMemoryBlock(void)
void InitializeSpaceFlightInput(void)
void load_common_3Space_objects(void)
void flag_reached(short objective, short reached)
void ReportFatalErrorCode(const char *errorCode)
void RestoreGamePalette(void)
void load_all_slots(void)
void * FetchDiskPacketRetrying(char *fileName, short section, short flags)
void ReleasePacketSlot(void **slot)
void force_view(int view, short obj)
void ResetGameTextContexts(void)
void LoadTemporaryCampaignGlobals(void)
void RunCampaignScript(short campaignSlot)
void ClearTransientObjectsForEjection(void)
void ClearViewport(Viewport *viewport, short colour)
short calculate_damage_level(void)
void ReleaseSceneMusicPacket(void)
void init_constellation(short scene)
void InitializeCampaignConstellationState(CampaignGlobals *globals, short copyPosition)
void ReleaseSpaceflightResources(void)
unsigned short WaitForAnyInputPress(void)
void FlagCurrentNavObjectivesReached(void)
unsigned int GetAvailableFarMemory(void)
void ResetCannedSceneRecording(void)
void StoreMissionResultsInCampaignGlobals(CampaignGlobals *globals)
Shared Win32 declarations, types and library interfaces.
@ OBJECT_DATA_EJECTION_POD
#define SPACE_OBJECT_COUNT
@ OBJECT_CLASS_PROJECTILE
short g_nShowMemoryStatus
unsigned char * g_apObjectShape[SPACE_OBJECT_COUNT]
short g_78_bHighMemoryBuffersSetState
short g_aeObjectClass[SPACE_OBJECT_COUNT]
short g_asObjectType[SPACE_OBJECT_COUNT]
signed char g_bAutopilotDebugEnabled
CampaignGlobals * g_pCampaignGlobals
ObjectTypeData g_aObjectTypeData[OBJECT_DATA_COUNT]
signed char g_cMissionObjectiveCount
short g_nSelectedCampaignSlot
signed char g_acShipPortrait[12]
short g_bMissionEndPending
short g_b3SpaceObjectsActive
signed char g_3_cOverlayMessageView
short g_asShipIntelState[10]
Viewport g_2_stModalSourceWindow
signed char g_1_cStoredViewDisplayModeValue
MissionObjective g_aMissionObjectives[MISSION_OBJECTIVE_COUNT]
short g_bSpaceViewBufferEnabled
PilotProfile g_stCurrentPilotProfile
short g_1_nResourcePaletteState