#define ZoomFactor (2)
#define BaseWidth (ZoomFactor * 16)
#define StretchWidth (ZoomFactor * 16)
+#define TileSize (ZoomFactor * 16)
#define TwoPixels (ZoomFactor * 2)
#define fiRAMTop (38)
#define fiRAMBottom (39)
#define fiWallSpace (40)
-#define fiHWTrash1 (41)
-#define fiHWTrash2 (42)
-#define fiHWMurphy (43)
#define fiExplosion (0x1F)
+#define fiFirst (0)
+#define fiLast (40)
+
// ----------------------------------------------------------------------------
// graphics and animations (used at runtime to display the elements)
#define aniMurphyYawn IMG_SP_MURPHY_BORING_1
#define aniPushLeft IMG_SP_MURPHY_PUSHING_LEFT
#define aniPushRight IMG_SP_MURPHY_PUSHING_RIGHT
-#define aniPushUpDown IMG_SP_MURPHY_PUSHING_RIGHT
#define aniBugActivating IMG_SP_BUGGY_BASE_ACTIVATING
#define aniBugDeactivating IMG_SP_BUGGY_BASE_ACTIVATING
#define imgFrameVertical IMG_SP_FRAME_VERTICAL
-extern int aniFramesBug[], aniFramesZonkRollRight[], aniFramesZonkRollLeft[];
-extern int aniFramesEatInfotronLeft[], aniFramesEatInfotronRight[];
-extern int aniFramesInfotronRollRight[], aniFramesInfotronRollLeft[];
-extern int aniFramesMurphyEatLeft[], aniFramesMurphyEatRight[];
-extern int aniFramesMurphyEatUpLeft[], aniFramesMurphyEatUpRight[], aniFramesSplitUpDown[];
-extern int aniFramesMurphyExit[];
-extern int aniFramesSnikSnak[], aniFramesElectron[], aniFramesExplosion[];
-extern int aniFramesTouchBase[], aniFramesTouchInfotron[], aniFramesTouchRedDisk[];
-extern int aniFramesYellowDisk[], aniFramesOrangeDisk[], aniFramesRedDisk[];
-
-
// ----------------------------------------------------------------------------
// input keys
// ----------------------------------------------------------------------------
extern int GetY(int si);
extern void InitGlobals();
-extern void ReadLevel();
+extern void PrepareLevel();
extern int getSequenceLength(int sequence);
extern boolean isSnappingSequence(int sequence);
extern int FieldWidth;
extern int FreezeZonks;
extern int HeaderSize;
-extern int LevelNumber;
extern int TimerVar;
extern short RandomSeed;
extern long FileMax;
extern LevelInfoType LInfo;
-extern float Stretch;
extern int ScrollMinX, ScrollMaxX, ScrollMinY, ScrollMaxY;
extern int ScrollX, ScrollY;