This repository has been archived by the owner on Mar 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathBurger.h
102 lines (90 loc) · 2.59 KB
/
Burger.h
1
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);