|
ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
|
Structure of compilation environment. More...
#include <ugbc.h>
| FILE* additionalInfoFile |
| char* additionalInfoFileName |
| AnimationType animationType |
| int arrayDimensionsEach[MAX_ARRAY_DIMENSIONS] |
| int arrayIndexes[MAX_NESTED_ARRAYS] |
| int arrayIndexesDirectEach[MAX_NESTED_ARRAYS][MAX_ARRAY_DIMENSIONS] |
| char* arrayIndexesEach[MAX_NESTED_ARRAYS][MAX_ARRAY_DIMENSIONS] |
| FILE* asmFile |
| AudioConfig audioConfig |
| BankAccessOptimization bankAccessOptimization |
| Bank* banks[BANK_TYPE_COUNT] |
| int bitmaskNeeded |
| char* bufferOutput[MAX_BUFFERED_OUTPUT] |
| int bufferOutputSize[MAX_BUFFERED_OUTPUT] |
| Conditional* conditionals |
| FILE* configurationFile |
| char* configurationFileName |
| ConfigureParameters configureParameters |
| Console consoles[MAX_CONSOLES] |
| int consoleTilesHeight |
| int consoleTilesWidth |
| Constant* constants |
| CopperList* copperList |
| CpuOptimization cpuOptimization |
| FileStorage* currentFileStorage |
| int currentProcedure |
| RgbConverterFunction currentRgbConverterFunction |
| int currentSpriteNumber |
| VariableType dataDataType |
| DataSegment* dataSegment |
| FILE* debuggerLabelsFile |
| char* debuggerLabelsFileName |
| VariableType defaultVariableType |
| char* deferredEmbedded[MAX_TEMPORARY_STORAGE] |
| int deferredEmbeddedSize[MAX_TEMPORARY_STORAGE] |
| TileDescriptors* descriptors |
| Embedded embeddedStats |
| EmbedResult embedResult |
| int emptyProcedure |
| char* exeFileName |
| FontConfig fontConfig |
| int fontHeight |
| GammaCorrection gammaCorrection |
| Pattern* globalVariablePatterns |
| int hasGameLoop |
| JoystickConfig joystickConfig |
| KeyboardConfig keyboardConfig |
| FILE* listingFile |
| char* listingFileName |
| LoadedFile* loadedFiles |
| int maxExpansionBankSize[MAX_RESIDENT_SHAREDS] |
| MemoryArea* memoryAreas |
| MultiplexingSpriteConfig multiplexingSpriteConfig |
| NumberConfig numberConfig |
| Offsetting* offsetting |
| OptionParameterValue* optionParameters |
| OutputFileType outputFileType |
| int parametersAsmioEach[MAX_PARAMETERS] |
| char* parametersEach[MAX_PARAMETERS] |
| VariableType parametersTypeEach[MAX_PARAMETERS] |
| int parametersValueEach[MAX_PARAMETERS] |
| int peepholeOptimizationLimit |
| Procedure* procedures |
| Variable* procedureVariables |
| char* profileFileName |
| int protothread |
| ProtothreadConfig protothreadConfig |
| int returnsAsmioEach[MAX_PARAMETERS] |
| char* returnsEach[MAX_PARAMETERS] |
| VariableType returnsTypeEach[MAX_PARAMETERS] |
| int runParallel |
| int screenHeight |
| ScreenMode* screenModes |
| int screenTilesHeight |
| int screenTilesWidth |
| int screenWidth |
| char* soundDuration[MAX_TEMPORARY_STORAGE] |
| int soundDurationValue[MAX_TEMPORARY_STORAGE] |
| char* soundNote[MAX_TEMPORARY_STORAGE] |
| int soundNoteValue[MAX_TEMPORARY_STORAGE] |
| Storage* storage |
| StaticString* strings |
| Variable* tempResidentVariables |
| Variable* tempVariables[MAX_PROCEDURES] |
| char* threadIdentifier[MAX_TEMPORARY_STORAGE] |
| TileDescriptors* tilesets[MAX_TILESETS] |
| ArrayReference* travelXAR |
| ArrayReference* travelYAR |
| int uniqueId |
| int uniqueResourceId |
| Variable* variables |
| VestigialConfig vestigialConfig |
| int warningsEnabled |