25#include "common/file.h"
50typedef int32(*opcodeTypeFunction)();
51typedef int16(*opcodeFunction)();
53extern uint8 *_systemFNT;
54extern int16 fontFileIndex;
56extern uint8 itemColor;
57extern uint8 selectColor;
58extern uint8 titleColor;
62extern int16 switchPal;
63extern char cmdLine[90];
65extern int16 masterScreen;
124 uint16 widthInColumn;
148extern int32 volumeDataLoaded;
150extern int16 numOfDisks;
152extern char lastOverlay[38];
153extern char nextOverlay[38];
155extern int16 currentActiveMenu;
159extern int16 autoTrack;
161extern int16 currentDiskNumber;
163extern int16 volumeNumEntry;
164extern fileEntry *volumePtrToFileDescriptor;
166extern uint32 volumeFileDescriptorSize;
167extern int16 volumeSizeOfEntry;
168extern int16 volumeNumberOfEntry;
170extern int16 displayOn;
172extern int16 protectionCode;
174#define NUM_FILE_ENTRIES 257
176extern int16 globalVars[2000];
179extern int16 bootOverlayNumber;
183extern opcodeTypeFunction opcodeTypeTable[64];
185extern int16 positionInStack;
191extern uint8 *currentData3DataPtr;
192extern uint8 *scriptDataPtrTable[7];
194extern int16 currentScriptOpcodeType;
196extern int16 saveOpcodeVar;
198extern int16 narratorOvl;
199extern int16 narratorIdx;
201extern int16 songLoaded;
202extern int16 songPlayed;
203extern int16 songLoop;
204extern int16 activeMouse;
205extern int16 userEnabled;
207extern int16 dialogueEnabled;
208extern int16 dialogueOvl;
209extern int16 dialogueObj;
210extern int16 userDelay;
214extern int16 automoveInc;
215extern int16 automoveMax;
216extern int16 isMessage;
217extern int16 automaticMode;
220extern bool animationStart;
224extern int16 playerMenuEnabled;
234extern uint8 newPal[NBCOLORS*3];
235extern uint8 workpal[NBCOLORS*3];
236extern uint8 palScreen[NBSCREENS][NBCOLORS*3];
240extern char currentCtpName[40];
242extern int16 saveVar1;
243extern uint8 saveVar2[97];
245extern int16 numberOfWalkboxes;
246extern int16 walkboxColor[15];
247extern int16 walkboxState[15];
249extern uint8 lastAni[16];
251extern int32 loadFileVar1;
253extern int16 loadCtFromSave;
254extern int16 ctp_routeCoordCount;
255extern int16 ctp_routeCoords[20][2];
263extern int16 ctp_routes[20][10];
275extern int16 ctp_walkboxTable[15][40];
276extern int16 walkboxColorIndex[16];
277extern int16 walkboxZoom[15];
278extern int16 distanceTable[20][10];
280extern int16 flagSpeed;
281extern int16 speedGame;
282extern int16 oldSpeedGame;
284extern uint8 globalScreen[320 * 200];