/*********************************
Headerfile for Mad Factory Level Editor
    by Roman Stumm in 1989!
UPDATE: 16/07/89
Vorcompilieren:
rename MadED.h mad2.c
cc mad2.c -S -E200 +hdf1:MadED.PRE +L
copy mad2.o df1:MadED.lib
**********************************/
#include <intuition/intuitionbase.h>
#include <graphics/sprite.h>
#include <exec/memory.h>
#include <libraries/dos.h>
#include <stdio.h>
#include "df1:MadGadgets.h"
#include "df1:MadMenus.h"
#include <functions.h>

struct IntuitionBase *IntuitionBase;
struct GfxBase *GfxBase;
struct Window *win, *win2;
struct Screen *scr;
struct ViewPort *vp;
struct RastPort *rp, *rp2;
struct IntuiMessage *msg;
ULONG class, DosBase;
USHORT code;
SHORT x[2], y[2]; /* Globale Variablen */
SHORT rx, ry, levelnr=0;
SHORT grow, frage, nextfrag, nextlev;
SHORT art[5], fx[5], fy[5], sx[5];
SHORT sy[5], zx[5], zy[5];
SHORT rfy[5], rfx[5];
BYTE bild[22][18];

struct NewWindow nw = {
0, 0, 320, 256, 17, 1, RAWKEY|MENUPICK|MOUSEBUTTONS,
ACTIVATE|REPORTMOUSE|BORDERLESS|SMART_REFRESH,
NULL, NULL, " Mad Factory V3.0 Level Editor by R.S. ",   
NULL, NULL, 0, 0, 0, 0, CUSTOMSCREEN
};
struct NewScreen ns = {
0, 0, 320, 256, 6, 0, 0,
EXTRA_HALFBRITE, CUSTOMSCREEN,
NULL, NULL, NULL, NULL
};
struct NewWindow nw2 = {
60, 32, 220, 160, 0, 1,
NULL, WINDOWCLOSE|NOCAREREFRESH|ACTIVATE|RMBTRAP,
NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, CUSTOMSCREEN
};

/* leer  */
USHORT data0[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 
};

/* ausgang  */
USHORT data1[] = {
0xFF0, 0x1FF8, 0x3FFC, 0x3FFC, 
0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 
0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 
0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xFF0, 0x1FF8, 0x3FFC, 0x3FFC, 
0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 
0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 
0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xFF0, 0x1008, 0x2004, 0x2004, 
0x4002, 0x4002, 0x4002, 0x4002, 
0x4002, 0x4002, 0x4002, 0x4002, 
0x4002, 0x4002, 0x4002, 0x4002 
};

/* bomb  */
USHORT data2[] = {
0xC3C0, 
0x7FF0, 0x1FF8, 
0x3FFC, 0x7FFE, 
0x7FFE, 0xFFFF, 
0xFFFF, 0xFFFF, 
0xFFFF, 0x7FFE, 
0x7FFE, 0x3FFC, 
0x1FF8, 0xFF0, 0x3C0, 
0xC000, 0x7000, 0x1800, 0xC00, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xC000, 0x73C0, 0x1FE0, 0x1FC0, 
0x3F80, 0x3E00, 0x1800, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x3C0, 0xC30, 0x18, 0x203C, 
0x407E, 0x41FE, 0xE7FF, 0xFFFF, 
0xFFFF, 0xFFFF, 0x7FFE, 0x7FFE,
0x3FFC, 0x1FF8, 0xFF0, 0x3C0, 
0x3C0, 0xC30, 0x8, 0x2004, 
0x4002, 0x4002, 0x8001, 0x8001, 
0x8001, 0x8001, 0x4002, 0x4002, 
0x2004, 0x1008, 0xC30, 0x3C0 
};

/* diamand  */
USHORT data3[] = {
0x0, 0x100, 0x280, 0x540, 
0x920, 0x1290, 0x2288, 0x4444, 
0x8822, 0x4444, 0x2288, 0x1290, 
0x920, 0x540, 0x280, 0x100, 
0x0, 0x180, 0x3C0, 0x7E0, 
0xFF0, 0x1FF8, 0x3FFC, 0x7FFE, 
0xFFFF, 0x7FFE, 0x3FFC, 0x1FF8, 
0xFF0, 0x7E0, 0x3C0, 0x180, 
0x0, 0x180, 0x3C0, 0x7E0, 
0xFF0, 0x1FF8, 0x3FFC, 0x7FFE,
0xFFFF, 0x7FFE, 0x3FFC, 0x1FF8, 
0xFF0, 0x7E0, 0x3C0, 0x180, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x80, 0x40, 0x20, 
0x10, 0x8, 0x4, 0x2, 
0x1, 0x2, 0x4, 0x8, 
0x10, 0x20, 0x40, 0x80 
};

/* key  */
USHORT data4[] = {
0x1E0, 0x7F8, 0xF3C, 0x1E1E, 
0x1E1E, 0x1E1E, 0x1E1E, 0xF3C, 
0x7F8, 0x1E0, 0x1E0, 0x1E0, 
0x1E0, 0x1F8, 0x1E0, 0x1FC, 
0x1E0, 0x7F8, 0xF3C, 0x1E1E, 
0x1E1E, 0x1E1E, 0x1E1E, 0xF3C, 
0x7F8, 0x1E0, 0x1E0, 0x1E0, 
0x1E0, 0x1F8, 0x1E0, 0x1FC, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x1E0, 0x7F8, 0xF3C, 0x1E1E, 
0x1E1E, 0x1E1E, 0x1E1E, 0xF3C, 
0x7F8, 0x1E0, 0x1E0, 0x1E0, 
0x1E0, 0x1F8, 0x1E0, 0x1FC, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x60, 0x18, 0x30C, 0x606, 
0x606, 0x606, 0x606, 0x30C, 
0x18, 0x60, 0x60, 0x60, 
0x60, 0x18, 0x60, 0xC 
};

/* glühbirne  */
USHORT data5[] = {
0x0, 0x7C0, 0xFE0, 0x1FF0, 
0x3FF8, 0x3FF8, 0x3FF8, 0x3FF8, 
0x1FF0, 0xFE0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x7C0, 0xFE0, 0x1FF0, 
0x3FF8, 0x3FF8, 0x3FF8, 0x3FF8, 
0x1FF0, 0xFE0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x7C0, 0x7C0, 
0x7C0, 0x7C0, 0x7C0, 0x380, 
0x0, 0x7C0, 0xFE0, 0x1FF0, 
0x3FF8, 0x3FF8, 0x3FF8, 0x3FF8, 
0x1FF0, 0xFE0, 0x7C0, 0x7C0, 
0x7C0, 0x7C0, 0x7C0, 0x380, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x7C0, 0x7C0,
0x7C0, 0x7C0, 0x7C0, 0x380 
};

/* frage  */
USHORT data6[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x1E0, 0x7F8, 0xA14, 0x140A, 
0x140A, 0x14, 0x28, 0xF0, 
0x140, 0x140, 0x140, 0x140, 
0x0, 0x140, 0x3E0, 0x140, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x1E0, 0x7F8, 0xA14, 0x140A, 
0x140A, 0x14, 0x28, 0xF0, 
0x140, 0x140, 0x140, 0x140, 
0x0, 0x140, 0x3E0, 0x140, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x60, 0x198, 0x204, 0x402, 
0x402, 0x4, 0x8, 0x30, 
0x40, 0x40, 0x40, 
0x40, 0x0, 0x40, 0x60, 0x40 
};

/* amöbe  */
USHORT data7[] = {
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xFFFF, 0xDFFF, 0x8FFF, 0xDFF7, 
0xFFE3, 0xFFE3, 0xFBF7, 0xF1FF, 
0xFBFF, 0xFFFF, 0x7FFF, 0x3FFE, 
0x3FFE, 0x3F9E, 0x7F0F, 0xFF9F, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xFFFF, 0xDFFF, 0x8FFF, 0xDFF7, 
0xFFE3, 0xFFE3, 0xFBF7, 0xF1FF, 
0xFBFF, 0xFFFF, 0x7FFF, 0x3FFE, 
0x3FFE, 0x3F9E, 0x7F0F, 0xFF9F, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 
};

/* leiter  */
USHORT data8[] = {
0xE007, 0xFFFF, 0xFFFF, 0xFFFF, 
0xE007, 0xE007, 0xFFFF, 0xFFFF, 
0xFFFF, 0xE007, 0xE007, 0xFFFF, 
0xFFFF, 0xFFFF, 0xE007, 0xE007, 
0xE007, 0xFFFF, 0xFFFF, 0xFFFF, 
0xE007, 0xE007, 0xFFFF, 0xFFFF, 
0xFFFF, 0xE007, 0xE007, 0xFFFF, 
0xFFFF, 0xFFFF, 0xE007, 0xE007, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xE007, 0xFFFF, 0xFFFF, 0xFFFF, 
0xE007, 0xE007, 0xFFFF, 0xFFFF, 
0xFFFF, 0xE007, 0xE007, 0xFFFF, 
0xFFFF, 0xFFFF, 0xE007, 0xE007, 
0x2001, 0x3FF9, 0x1, 0x1, 
0x2001, 0x2001, 0x3FF9, 0x1, 
0x1, 0x2001, 0x2001, 0x3FF9, 
0x1, 0x1, 0x2001, 0x2001 
};

/* gift  */
USHORT data9[] = {
0x0, 0x0, 0x0, 0x0, 
0x0, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x3333, 0x3333, 0xFFFF, 0xFFFF, 
0xFFFF, 0x201, 0x201, 0x201, 
0x201, 0xFFFF, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x3333, 0x3333, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x3333, 
0x3333, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x1111, 0x1111, 0x8888, 0x8888, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0 
}; 

/* door(open)  */
USHORT data17[] = {
/* Plane Nr. 0 */
0xC3FF, 0x9C01, 
0x9FE1, 0x9FFD, 
0x9FFD, 0x9FFD, 
0x9FFD, 0x9FFD, 
0x9FFD, 0x9FFD, 
0x9FFD, 0x9FFD, 
0x9FFD, 0x9FE1, 
0xDC1F, 0xC3FF, 
/* Plane Nr. 1 */
0xC3FF, 0x8001, 
0x8001, 0x8001, 
0x8001, 0x8001, 
0x8001, 0x8601, 
0x8801, 0x8001, 
0x8001, 0x8001, 
0x8001, 0x8001, 
0x8001, 0x0, 
/* Plane Nr. 2 */
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x401E, 0xC3FF, 
/* Plane Nr. 3 */
0xFFFF, 0xBFE1, 
0xBFFF, 0xBFFF, 
0xBFFF, 0xBFFF, 
0xBFFF, 0xBFFF, 
0xBFFF, 0xBFFF, 
0xBFFF, 0xBFFF, 
0xBFFF, 0xBFFF, 
0xFFFF, 0xFFFF, 
/* Plane Nr. 4 */
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
/* Plane Nr. 5 */
0x0, 0x1C00, 
0x1FE0, 0x1FFC, 
0x1FFC, 0x1FFC, 
0x1FFC, 0x19FC, 
0x17FC, 0x1FFC, 
0x1FFC, 0x1FFC, 
0x1FFC, 0x1FE0, 
0x1C00, 0x0
};

/* stone */
USHORT data11[] = {
/* Plane Nr. 0 */
0x3C0, 0x7E0, 
0xFF0, 0x1FF8, 
0x1FF8, 0x3FFC, 
0x7FFE, 0x7FFE, 
0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 
0x7FFE, 0x3FFC, 
0x1FF8, 0x7E0, 
/* Plane Nr. 1 */
0x3C0, 0x7E0, 
0xFF0, 0x1FF8, 
0x1FF8, 0x3FFC, 
0x7FFE, 0x7FFE, 
0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 
0x7FFE, 0x3FFC, 
0x1FF8, 0x7E0, 
/* Plane Nr. 2 */
0x3C0, 0x7E0, 
0xFF0, 0x1FF8, 
0x1FF8, 0x3FFC, 
0x7FFE, 0x7FFE, 
0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 
0x7FFE, 0x3FFC, 
0x1FF8, 0x7E0, 
/* Plane Nr. 3 */
0xC0, 0x240, 
0x910, 0x28, 
0x1148, 0x808, 
0x502, 0x50A2, 
0x23, 0x247, 
0x8803, 0x210B, 
0x1652, 0x304C, 
0x1338, 0x7E0, 
/* Plane Nr. 4 */
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
0x0, 0x0, 
/* Plane Nr. 5 */
0x340, 0x5A0, 
0x6F0, 0x1FD8, 
0xEB8, 0x37FC, 
0x7AFE, 0x2F5E, 
0xFFFF, 0xFDBF, 
0x77FF, 0xDFFF, 
0x7BFE, 0x3FFC, 
0x1FF8, 0x7E0 
};

/* bruch0  */
USHORT data12[] = {
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x5555, 0xAAAA, 
0x5555, 0xAAAA, 0x5555, 0xAAAA, 
0x5555, 0xAAAA, 0x5555, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};

/* boden created with Roman's ImageED.GFA V1.1 */
USHORT data13[] = {
0x0, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0 
};

/* betonboden created with Roman's ImageED.GFA V1.1 */
USHORT data14[] = {
0x0, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFEFE, 0xFEFE, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0
};

/* mauer created with Romans's ImageED.GFA V1.1 */
USHORT data15[] = {
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0 
};

/* betonmauer  */
USHORT data16[] = {
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 
0xFE00, 0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0xFE, 0xFEFE, 0xFEFE, 0xFE00, 
0xFEFE, 0xFEFE, 0xFEFE, 0xFEFE, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
};

/* door(closed)  */
USHORT data10[] = {
0xFFFF, 0x8001, 0xBFFD, 0xBFFD, 
0xBFFD, 0xBFFD, 0xBFFD, 0xBFFD, 
0xBFFD, 0xBFFD, 0xBFFD, 0xBFFD, 
0xBFFD, 0xBFFD, 0xBFFD, 0x8001, 
0xFFFF, 0x8001, 0x8001, 0x8001, 
0x8001, 0x8001, 0x8001, 0x9C01, 
0xB001, 0x8001, 0x8001, 0x8001, 
0x8001, 0x8001, 0x8001, 0x8001, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x3FFC, 0x3FFC, 
0x3FFC, 0x3FFC, 0x3FFC, 0x23FC, 
0xFFC, 0x3FFC, 0x3FFC, 0x3FFC, 
0x3FFC, 0x3FFC, 0x3FFC, 0x0
};
/* stamper created with Roman's SpriteEDV3.0 */
USHORT stamper[5][68] = {
0, 0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0, 0,0, 0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0, 0,0, 0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0, 0,0, 0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0, 0,0, 0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0x3C0, 0x0, 0x3C0,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0x0, 0xFFFF, 0x0, 0xFFFF,
0, 0
};
/* wagen created with Roman's SpriteEDV3.0 */
USHORT wagen[5][68] = {
0, 0,
0x0, 0x0, 0x0, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0xFFFF, 0x0,
0xFFFF, 0x381C, 0x7C3E, 0x7C3E,
0x7C3E, 0x7C3E, 0x381C, 0x381C,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0x0, 0x0, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0xFFFF, 0x0,
0xFFFF, 0x381C, 0x7C3E, 0x7C3E,
0x7C3E, 0x7C3E, 0x381C, 0x381C,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0x0, 0x0, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0xFFFF, 0x0,
0xFFFF, 0x381C, 0x7C3E, 0x7C3E,
0x7C3E, 0x7C3E, 0x381C, 0x381C,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0x0, 0x0, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0xFFFF, 0x0,
0xFFFF, 0x381C, 0x7C3E, 0x7C3E,
0x7C3E, 0x7C3E, 0x381C, 0x381C,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0x0, 0x0, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0x300C, 0x0,
0x300C, 0x0, 0xFFFF, 0x0,
0xFFFF, 0x381C, 0x7C3E, 0x7C3E,
0x7C3E, 0x7C3E, 0x381C, 0x381C,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0
};
/* robot created with Roman's SpriteED V3.0 */
USHORT robot[5][68] = {
0, 0,
0x3C0, 0x3C0, 0x7E0, 0xFF0,
0x7E0, 0xFF0, 0x0, 0xFF0,
0x0, 0x7E0, 0x23C4, 0x23C4,
0x718E, 0x718E, 0xDBDB, 0xDBDB,
0xF70, 0xEF0, 0xFF0, 0xFF0,
0x1EF8, 0x1F78, 0x3FFC, 0x3FFC,
0x7F7E, 0x7EFE, 0x7FFE, 0x63C6,
0x3E7C, 0x0, 0x1C38, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x3C0, 0x3C0, 0x7E0, 0xFF0,
0x7E0, 0xFF0, 0x0, 0xFF0,
0x0, 0x7E0, 0x23C4, 0x23C4,
0x718E, 0x718E, 0xDBDB, 0xDBDB,
0xF70, 0xEF0, 0xFF0, 0xFF0,
0x1EF8, 0x1F78, 0x3FFC, 0x3FFC,
0x7F7E, 0x7EFE, 0x7FFE, 0x63C6,
0x3E7C, 0x0, 0x1C38, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x3C0, 0x3C0, 0x7E0, 0xFF0,
0x7E0, 0xFF0, 0x0, 0xFF0,
0x0, 0x7E0, 0x23C4, 0x23C4,
0x718E, 0x718E, 0xDBDB, 0xDBDB,
0xF70, 0xEF0, 0xFF0, 0xFF0,
0x1EF8, 0x1F78, 0x3FFC, 0x3FFC,
0x7F7E, 0x7EFE, 0x7FFE, 0x63C6,
0x3E7C, 0x0, 0x1C38, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x3C0, 0x3C0, 0x7E0, 0xFF0,
0x7E0, 0xFF0, 0x0, 0xFF0,
0x0, 0x7E0, 0x23C4, 0x23C4,
0x718E, 0x718E, 0xDBDB, 0xDBDB,
0xF70, 0xEF0, 0xFF0, 0xFF0,
0x1EF8, 0x1F78, 0x3FFC, 0x3FFC,
0x7F7E, 0x7EFE, 0x7FFE, 0x63C6,
0x3E7C, 0x0, 0x1C38, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x3C0, 0x3C0, 0x7E0, 0xFF0,
0x7E0, 0xFF0, 0x0, 0xFF0,
0x0, 0x7E0, 0x23C4, 0x23C4,
0x718E, 0x718E, 0xDBDB, 0xDBDB,
0xF70, 0xEF0, 0xFF0, 0xFF0,
0x1EF8, 0x1F78, 0x3FFC, 0x3FFC,
0x7F7E, 0x7EFE, 0x7FFE, 0x63C6,
0x3E7C, 0x0, 0x1C38, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0
};
/* bohrer created with Roman's SpriteED V3.0 */
USHORT bohrer[5][68] = {
0, 0,
0xFC0, 0x0, 0xFC0, 0x0,
0x780, 0x0, 0x300, 0x300,
0x300, 0x300, 0x1F0, 0x1F0,
0x18, 0x0, 0x18, 0x0,
0x18, 0x0, 0x1F0, 0x1F0,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x200, 0x200,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0xFC0, 0x0, 0xFC0, 0x0,
0x780, 0x0, 0x300, 0x300,
0x300, 0x300, 0x1F0, 0x1F0,
0x18, 0x0, 0x18, 0x0,
0x18, 0x0, 0x1F0, 0x1F0,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x200, 0x200,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0xFC0, 0x0, 0xFC0, 0x0,
0x780, 0x0, 0x300, 0x300,
0x300, 0x300, 0x1F0, 0x1F0,
0x18, 0x0, 0x18, 0x0,
0x18, 0x0, 0x1F0, 0x1F0,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x200, 0x200,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0xFC0, 0x0, 0xFC0, 0x0,
0x780, 0x0, 0x300, 0x300,
0x300, 0x300, 0x1F0, 0x1F0,
0x18, 0x0, 0x18, 0x0,
0x18, 0x0, 0x1F0, 0x1F0,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x200, 0x200,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0xFC0, 0x0, 0xFC0, 0x0,
0x780, 0x0, 0x300, 0x300,
0x300, 0x300, 0x1F0, 0x1F0,
0x18, 0x0, 0x18, 0x0,
0x18, 0x0, 0x1F0, 0x1F0,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x100, 0x100,
0x200, 0x200, 0x200, 0x200,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0
};
/* hammer created with Roman's SpriteED V3.0 */
USHORT hammer[5][68] = {
0, 0,
0x0, 0xFC0, 0x0, 0x300,
0x1, 0x780, 0xFFA, 0xFC0,
0xFC4, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0x300, 0x300,
0x300, 0x300, 0x300, 0x300,
0x300, 0x300, 0x780, 0x780,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0xFC0, 0x0, 0x300,
0x1, 0x780, 0xFFA, 0xFC0,
0xFC4, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0x300, 0x300,
0x300, 0x300, 0x300, 0x300,
0x300, 0x300, 0x780, 0x780,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0xFC0, 0x0, 0x300,
0x1, 0x780, 0xFFA, 0xFC0,
0xFC4, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0x300, 0x300,
0x300, 0x300, 0x300, 0x300,
0x300, 0x300, 0x780, 0x780,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0xFC0, 0x0, 0x300,
0x1, 0x780, 0xFFA, 0xFC0,
0xFC4, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0x300, 0x300,
0x300, 0x300, 0x300, 0x300,
0x300, 0x300, 0x780, 0x780,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0,0, 0,
0x0, 0xFC0, 0x0, 0x300,
0x1, 0x780, 0xFFA, 0xFC0,
0xFC4, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0xFC0, 0xFC0, 0x300, 0x300,
0x300, 0x300, 0x300, 0x300,
0x300, 0x300, 0x780, 0x780,
0xFC0, 0xFC0, 0xFC0, 0xFC0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0, 0
};
/* SPIELER 1 */
USHORT r1[] = {
0, 0,
0x780, 0x0, 0xFF8, 0x0,
0x1E00, 0x1C0, 0x1800, 0x740,
0x0, 0xFE0, 0x0, 0xDF0,
0x0, 0x640, 0x380, 0x380,
0x6C0, 0x7C0, 0xCE0, 0xFE0,
0x9E0, 0xFE0, 0xCE0, 0xFE0,
0x640, 0x7C0, 0x300, 0x300,
0x760, 0x760, 0x7C0, 0x7C0,
0, 0
};
/* SPIELER 2 */
USHORT r2[] = {
0, 0,
0x780, 0x780, 0xFF8, 0xFF8,
0x1E00, 0x1FC0, 0x1800, 0x1F40,
0x0, 0xFE0, 0x0, 0xDF0,
0x0, 0x640, 0x380, 0x280,
0x6C0, 0x580, 0xCE0, 0x780,
0x9E0, 0x680, 0xCE0, 0xFE0,
0x640, 0x7C0, 0x300, 0x300,
0x760, 0x100, 0x7C0, 0x0,
0, 0
};
struct Image pic[18] = {
0, 0, 16, 16, 6, 
&data0[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data1[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data2[0], 63, 0, NULL,
0, 0, 16, 16, 6,
&data3[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data4[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data5[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data6[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data7[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data8[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data9[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data10[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data11[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data12[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data13[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data14[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data15[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data16[0], 63, 0, NULL,
0, 0, 16, 16, 6, 
&data17[0], 63, 0, NULL
};
struct SimpleSprite feind[5] = {
&stamper[0][0], 32, 0, 0, 1,
&stamper[1][0], 32, 0, 0, 4,
&stamper[2][0], 32, 0, 0, 5,
&stamper[3][0], 32, 0, 0, 6,
&stamper[4][0], 32, 0, 0, 7 
};
struct SimpleSprite pl1 = {
&r1[0], 16, 0, 0, 2
};
struct SimpleSprite pl2 = {
&r2[0], 16, 0, 0, 3
};
openlib() /* öffnet Libs, Screen, Window */
{
SHORT a;
if (!(GfxBase = (struct GfxBase *)
OpenLibrary("graphics.library",0L)))
	exit(FALSE);
if (!(IntuitionBase = (struct IntuitionBase *)
OpenLibrary("intuition.library",0L)))
	closelib();
if((DosBase=OpenLibrary("dos.library",0L))==0)
	closelib();
if(!(scr = (struct Screen *)OpenScreen(&ns)))
	closelib();
nw.Screen = scr;
if(!(win = (struct Window *)OpenWindow(&nw)))
	closelib();
rp=win->RPort;
vp=ViewPortAddress(win);
SetRGB4(vp,0,0,0,0);
SetRGB4(vp,5,15,4,15);
SetRGB4(vp,12,15,15,0);
SetRGB4(vp,10,0,15,0);
SetRGB4(vp,13,9,2,0);
SetRGB4(vp,15,10,10,10);
SetRGB4(vp,8,8,5,0);
SetRGB4(vp,21,15,3,3);
SetRGB4(vp,22,14,12,12);
SetRGB4(vp,23,0,5,15);
SetRGB4(vp,17,15,1,0);
SetRGB4(vp,18,14,12,0);
SetRGB4(vp,19,8,8,8);
SetRGB4(vp,25,15,1,0);
SetRGB4(vp,26,14,12,0);
SetRGB4(vp,27,8,8,8);
SetRGB4(vp,29,15,1,0);
SetRGB4(vp,30,14,12,0);
SetRGB4(vp,31,8,8,8);
for(a=1;a<8;a++)
  FreeSprite(a);
(void)GetSprite(&feind[0],1);
(void)GetSprite(&pl1,2);
(void)GetSprite(&pl2,3);
for(a=1;a<5;a++) 
  (void)GetSprite(&feind[a],a+3);
}
closelib()
{
SHORT a;
for (a=0;a<8;a++) FreeSprite(a);
if(win) CloseWindow(win);
if(scr) CloseScreen(scr);
if(DosBase) CloseLibrary(DosBase);
if(GfxBase) CloseLibrary(GfxBase);
if(IntuitionBase) CloseLibrary(IntuitionBase);
exit(TRUE);
}
feindmove(a)
SHORT a;
{
register SHORT b;
if(fx[a]<=sx[a]) rfx[a]=1;
if(fx[a]>=zx[a]) rfx[a]=-1;
if(fy[a]<=sy[a]) rfy[a]=1;
if(fy[a]>=zy[a]) rfy[a]=-1;
if(sx[a]==zx[a]) rfx[a]=0;
if(sy[a]==zy[a]) rfy[a]=0;
for(b=0;b<17;b++) 
MoveSprite(vp,&feind[a],(fx[a]-1)*16+rfx[a]*b,(fy[a]-2)*16+rfy[a]*b+11);
fx[a]+=rfx[a];
fy[a]+=rfy[a];
}
struct IntuiText neg = {
17, 1, JAM2, 7, 4, NULL, "OK!",NULL 
};
struct IntuiText tit = {
17, 1, JAM2, 4, 10, NULL, NULL, NULL 
};
err(txt)
STRPTR txt;
{
(struct IntuiText *)tit.IText=txt;
while(AutoRequest(win,&tit,NULL,&neg,NULL,NULL,200,60)==TRUE);
}
