// number of tiles in array balls
#define TILENUMBER_BALLS 8

// height of one tile in array balls
#define TILEHEIGHT_BALLS 16

// macro returns the address of tile nr of plane p from array balls
#define TILEADDR_BALLS(p,nr) &(balls[p][TILEHEIGHT_BALLS*nr])

unsigned short balls[2][TILENUMBER_BALLS*TILEHEIGHT_BALLS] = {{
// tile 0
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0000,0x07e0,0x0000,
// tile 1
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x0000,0x0ff0,0x0000,0x0000,
// tile 2
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x0000,0x7ffe,0x0000,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 3
0x0000,0x07e0,0x0ff0,0x1ff8,0x0000,0x7ffe,0x0000,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 4
0x0000,0x07e0,0x0000,0x1ff8,0x0000,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 5
0x0000,0x07e0,0x0000,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 6
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 7
0xf81f,0xf00f,0xc003,0x8001,0x8001,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x8001,0x8001,0xc003,0xe007,0xf81f
},
// ---- plane 2 ----
{
// tile 0
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x0000,0x0000,
// tile 1
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0000,0x07e0,0x0000,
// tile 2
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x0000,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 3
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x0000,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 4
0x0000,0x07e0,0x0ff0,0x0000,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 5
0x0000,0x0000,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 6
0x0000,0x07e0,0x0ff0,0x1ff8,0x3ffc,0x7ffe,0x7ffe,0x7ffe,
0x7ffe,0x7ffe,0x7ffe,0x3ffc,0x1ff8,0x0ff0,0x07e0,0x0000,
// tile 7
0xf81f,0xf00f,0xc003,0x8001,0x8001,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x8001,0x8001,0xc003,0xe007,0xf81f
}};
