Wolf3D-Mac/Burger.h

1 line
2.6 KiB
C
Raw Permalink Normal View History

typedef unsigned int Word; typedef unsigned long LongWord; #ifndef __MACTYPES__ typedef unsigned char Byte; typedef unsigned char Boolean; #endif #define BLACK 255 #define DARKGREY 250 #define BROWN 101 #define PURPLE 133 #define BLUE 210 #define DARKGREEN 229 #define ORANGE 23 #define RED 216 #define BEIGE 14 #define YELLOW 5 #define GREEN 225 #define LIGHTBLUE 150 #define LILAC 48 #define PERIWINKLE 120 #define LIGHTGREY 43 #define WHITE 0 #define __MAC__ #define __BIGENDIAN__ #define SfxActive 1 #define MusicActive 2 #define VideoSize 64000 #define SetAuxType(x,y) #define SetFileType(x,y) extern unsigned char *VideoPointer; extern Word KeyModifiers; extern Word ScanCode; extern Word KilledSong; extern Word SystemState; extern Word VideoWidth; extern LongWord LastTick; extern LongWord YTable[480]; extern Handle RezHandle; void DLZSS(Byte *Dest, Byte *Src,LongWord Length); void DLZB(Byte *Dest, Byte *Src,LongWord Length); LongWord SwapLong(LongWord Val); unsigned short SwapUShort(unsigned short Val); short SwapShort(short Val); void WaitTick(void); void WaitTicks(Word TickCount); Word WaitTicksEvent(Word TickCount); Word WaitEvent(void); LongWord ReadTick(void); void *AllocSomeMem(LongWord Size); void FreeSomeMem(void *MemPtr); Word GetAKey(void); Word AllKeysUp(void); Word WaitKey(void); void FlushKeys(void); Word FixMacKey(EventRecord *MyRecord); void SoundOff(void); void PlaySound(Word SndNum); void StopSound(Word SndNum); void PlaySong(Word SongNum); void ClearTheScreen(Word Color); void ShowPic(Word PicNum); void InitYTable(void); void InstallAFont(Word FontNum); void FontUseMask(void); void FontUseZero(void); void SetFontXY(Word x,Word y); void FontSetColor(Word Index,Word Color); void DrawAString(char *TextPtr); void DrawAChar(Word Letter); void ultoa(LongWord Val,char *TextPtr); Word GetRandom(Word Range); void Randomize(void); void DrawShape(Word x,Word y,void *ShapePtr); void DrawXMShape(Word x,Word y,void *ShapePtr); void DrawMShape(Word x,Word y,void *ShapePtr); void EraseMBShape(Word x,Word y, void *ShapePtr,void *BackPtr); Word TestMShape(Word x,Word y,void *ShapePtr); Word TestMBShape(Word x,Word y,void *ShapePtr,void *BackPtr); void SetAPalette(Word PalNum); void SetAPalettePtr(unsigned char *PalPtr); void FadeTo(Word PalNum); void FadeToBlack(void); void FadeToPtr(unsigned char *PalPtr); void *LoadAResource(Word RezNum); void ReleaseAResource(Word RezNum); void KillAResource(Word RezNum); void *LoadAResource2(Word RezNum,LongWord Type); void ReleaseAResource2(Word RezNum,LongWord Type); void KillAResource2(Word RezNum,LongWord Type); void SaveJunk(void *AckPtr,Word Length);