28 }
while (key ==
'X' || key == VK_F12);
40 track = variant + 0x21;
83 while (*text !=
'\0') {
85 *text += (
signed char)((position % 30) - 38) * direction;
94char *__stdcall
DosStrcpy(
char *dst,
const char *src);
97 char *destination,
short maximumLength,
113 for (line = 0; line < 20; line++, scan++) {
114 if (entry * 2 == line)
116 if (entry * 2 + 1 == line)
118 while (*scan !=
'\n')
169 short columns,
short rows)
void(__cdecl *pIxFree)(void *)
char szHudMessageBuf[0x60]
unsigned char cBlackColour
char szComponentHitMessage[40]
unsigned char cViewportClearColour
TextContext stCurrentConvTxtCtx
unsigned char * pSceneAnimationTextData
DWORD dwDebugOverlayKeyLatch
unsigned char * pSceneAnimationSceneDataPtr
Viewport stModalSrcViewport
unsigned char bFilteredKeyWaitActive
unsigned char bFilteredKeyDelayStartedState
struct Shape * pIntroFont
DebugOverlayConsole * pDebugOverlay
unsigned char abUnusedOverlayBuffer[0x100]
Umbrella header for the game core.
void SystemDebugPrintf(const char *fmt,...)
unsigned int InitializeConversationText(void)
short PromptForAnswerText(short entry)
void SetConsoleTextColourHook(void)
void DestroyGlobalDebugOverlayConsole(void)
char PumpMessagesDuringWait(void)
void LoadAnswerPromptAndResponse(short entry, char *prompt, char *response)
unsigned short LoadSceneAnimationResources(short scene, short variant)
void ShowMeanwhileTransition(short scene, short variant)
void RestoreModalTextPanel(ModalTextPanel *panel)
void * FetchDiskPacketRetrying(short logicalFile, short section, short flags)
void SceneEnterHook(void)
void __stdcall PromptInsertNumberedDisk(short logicalFile)
unsigned int spacetrack(int track, int mode, short enabled)
void DrawModalTextPanel(ModalTextPanel *panel, short x, short y, unsigned char alignment, const char *format,...)
void RestoreGamePalette(void)
void StopMusicUnlessSuppressed(void)
void FlushInputEvents(void)
unsigned int PreloadMusicTrackHook(short track)
unsigned int SceneDirector(short sceneType, unsigned char *sceneData, unsigned char *textData)
short PromptForTextInput(short x, short y, const char *prompt, char *destination, short maximumLength, short inputMode)
void __stdcall SetTextContext(TextContext *context)
void WaitForSceneAdvance(short duration, short unused)
void ClearInputKeyState(void)
char *__stdcall DosStrcpy(char *dst, const char *src)
void ReleaseSceneAnimationResources(void)
void ClearDebugPauseFlags(void)
void __stdcall FadeViewportPaletteToColour(Viewport *viewport, unsigned short colour, short enabled)
int print_subtitle(Viewport *viewport, short colour, const char *text)
unsigned int ReleaseMusicTrackHook(short track)
void SetConsoleBackgroundColourHook(void)
unsigned int ResetScreenClipToFullHeight(void)
void __stdcall PanToScreen(Viewport *source, Viewport *destination)
void DiskPromptDrawHook(void)
void ClearViewport(Viewport *viewport, short colour)
void ResetDiskPromptTimerHook(int mode, int interval)
void StopMusic(short unused)
short InitializeModalTextPanel(ModalTextPanel *panel, short fontIndex, ShortRect bounds, short clearColour, short backgroundColour, short borderColour)
unsigned char TakeDebugStepFlag(void)
unsigned int WaitForKeyExceptXOrF12(void)
void SaveGamePalette(void)
void FreePacketAndClear(void *slot, unsigned short releaseFlags)
unsigned int ReleaseTextFont(short fontIndex)
void ApplyAnswerTextCipher(char *text, signed char direction)
void CreateDebugOverlayConsole(HINSTANCE module, HWND window, short columns, short rows)
unsigned int InitializeConversationViewport(void)