mirror of
https://frontier.innolan.net/github/amigaos-cross-toolchain6.git
synced 2024-10-19 10:29:55 +00:00
101 lines
3.7 KiB
C
Executable File
101 lines
3.7 KiB
C
Executable File
#ifndef _EXTERN_
|
|
#define _EXTERN_ extern
|
|
#endif
|
|
|
|
#include <proto/intuition.h>
|
|
#include <proto/graphics.h>
|
|
#include <proto/diskfont.h>
|
|
#include <proto/dos.h>
|
|
#include <proto/exec.h>
|
|
#include <intuition/intuition.h>
|
|
#include <utility/tagitem.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <math.h>
|
|
|
|
#include "IT2_Types.h"
|
|
|
|
/* _EXTERN_ TagArr Tags; */
|
|
_EXTERN_ struct TagItem Tags[7];
|
|
_EXTERN_ PenArr Pens;
|
|
_EXTERN_ ColSpecArr ColSpec;
|
|
|
|
_EXTERN_ struct NewScreen NeuScreen;
|
|
_EXTERN_ struct Screen* MyScreen[3];
|
|
_EXTERN_ struct NewWindow NeuWindow;
|
|
_EXTERN_ struct Window* MyWindow[3];
|
|
_EXTERN_ struct Screen* XScreen;
|
|
_EXTERN_ struct ITBitMap ImgBitMap4, ImgBitMap7, ImgBitMap8;
|
|
_EXTERN_ struct Image Img, GadImg1, GadImg2;
|
|
|
|
_EXTERN_ struct TextAttr CustomTA[FONTS+1];
|
|
_EXTERN_ struct TextFont* CustomFont[FONTS+1];
|
|
_EXTERN_ struct IntuitionBase* IBase;
|
|
_EXTERN_ struct IntuiMessage* IMsg;
|
|
_EXTERN_ struct Process* Process_Ptr;
|
|
_EXTERN_ BPTR OldWindow_Ptr;
|
|
|
|
// _EXTERN_ r_WormHole MyWormHole[MAXHOLES+1];
|
|
_EXTERN_ r_WormHole MyWormHole[MAXHOLES];
|
|
_EXTERN_ StrArrMAXPLANETS Romanum;
|
|
_EXTERN_ StrArr11 PNames[MAXCIVS-1];
|
|
_EXTERN_ sint16 SystemX[MAXSYSTEMS+1];
|
|
_EXTERN_ sint16 SystemY[MAXSYSTEMS+1];
|
|
_EXTERN_ uint8 SystemFlags[MAXCIVS+1][MAXSYSTEMS+1];
|
|
_EXTERN_ r_SystemHeader SystemHeader[MAXSYSTEMS+1];
|
|
_EXTERN_ StrArr42 Technology, TechnologyL, Project;
|
|
_EXTERN_ ByteArr42 TechUse1, TechUse2, ProjectNeedsTech, ProjectNeedsProject;
|
|
_EXTERN_ ByteArr22 PriorityList;
|
|
|
|
_EXTERN_ APTR SoundMemA[SOUNDS+1];
|
|
_EXTERN_ uint16 SoundSize[SOUNDS+1];
|
|
_EXTERN_ APTR CacheMemA[CACHES+1];
|
|
_EXTERN_ uint32 CacheMemL[CACHES+1];
|
|
_EXTERN_ APTR LogoMemA[MAXCIVS-1];
|
|
_EXTERN_ APTR LogoSMemA[MAXCIVS-1];
|
|
_EXTERN_ uint32 LogoSMemL[MAXCIVS-1];
|
|
_EXTERN_ APTR ZeroSound;
|
|
_EXTERN_ APTR IMemA[IMAGES+1];
|
|
_EXTERN_ uint32 IMemL[IMAGES+1];
|
|
_EXTERN_ APTR ModMemA[MODULES+1];
|
|
_EXTERN_ uint32 ModMemL[MODULES+1];
|
|
_EXTERN_ struct Gadget DKnopf[GADGETS+1];
|
|
_EXTERN_ struct IntuiText DKnopfTx[GADGETS+1];
|
|
_EXTERN_ char* PathStr[PATHS+1];
|
|
_EXTERN_ r_ShipData ShipData[25+1];
|
|
|
|
_EXTERN_ sint32 AllCreative[MAXCIVS+1];
|
|
_EXTERN_ uint32 Militaerausgaben[MAXCIVS+1];
|
|
_EXTERN_ uint32 Verschrottung[MAXCIVS+1];
|
|
_EXTERN_ uint8 LastDisplay[MAXCIVS+1];
|
|
_EXTERN_ uint8 Warnung[MAXCIVS+1];
|
|
_EXTERN_ APTR TextMemA, PathMemA;
|
|
_EXTERN_ uint32 TextMemL, PathMemL, HelpID, TMPtr, l1, l2, MaquesShips;
|
|
_EXTERN_ sint32 Year;
|
|
_EXTERN_ sint16 OffsetX, OffsetY, OldX, OldY;
|
|
_EXTERN_ volatile uint16* RData;
|
|
_EXTERN_ volatile uint8* LData;
|
|
_EXTERN_ uint8 Screen2, ObjType, LastSystem, Level, b, RawCode;
|
|
_EXTERN_ uint8 ActPlayer,ActPlayerFlag,LastPlayer,Display;
|
|
_EXTERN_ uint8 HomePlanets;
|
|
_EXTERN_ void* ObjPtr;
|
|
_EXTERN_ void* MTBase;
|
|
_EXTERN_ void* MDBBase;
|
|
_EXTERN_ BOOL WBench,Bool_var,Valid,IMemID,DoClock,MultiPlayer,Informed;
|
|
_EXTERN_ r_HiScore HiScore;
|
|
|
|
_EXTERN_ struct r_PlanetHeader* GetPlanet[MAXCIVS+1];
|
|
_EXTERN_ uint8 GetPlanetSys[MAXCIVS+1];
|
|
_EXTERN_ BOOL vNSonde[MAXCIVS+1];
|
|
//_EXTERN_ int i, j, k;
|
|
_EXTERN_ char* PText[MAXSTR+1];
|
|
|
|
_EXTERN_ r_Save Save;
|
|
|
|
// added ...
|
|
_EXTERN_ int MOVESHIP_ToX, MOVESHIP_ToY, MOVESHIP_FromX, MOVESHIP_FromY;
|
|
_EXTERN_ uint32 MOVESHIP_x, MOVESHIP_y;
|
|
|
|
_EXTERN_ r_ShipHeader DefaultShip;
|
|
extern struct Custom custom;
|