402 lines
21 KiB
C
402 lines
21 KiB
C
/* @(#)sandframes.h 1.1 94/10/31 SMI */
|
|
|
|
/*
|
|
* Copyright (c) 1985 by Sun Microsystems, Inc.
|
|
*/
|
|
|
|
static short hourglass_data[426] = {
|
|
0x03FF, 0xFFFF, 0xE000, 0x0C00, 0x0000, 0x1800, 0x1000, 0x0000,
|
|
0x0400, 0x2000, 0x0000, 0x0200, 0x4000, 0x0000, 0x0100, 0x4000,
|
|
0x0000, 0x0100, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x4000,
|
|
0x0000, 0x0100, 0x4000, 0x0000, 0x0100, 0x2000, 0x0000, 0x0200,
|
|
0x1000, 0x0000, 0x0400, 0x0800, 0x0000, 0x0800, 0x0400, 0x0000,
|
|
0x1000, 0x0200, 0x0000, 0x2000, 0x0100, 0x0000, 0x4000, 0x0080,
|
|
0x0000, 0x8000, 0x0060, 0x0003, 0x0000, 0x0010, 0x0004, 0x0000,
|
|
0x0008, 0x0008, 0x0000, 0x0004, 0x0010, 0x0000, 0x0002, 0x0020,
|
|
0x0000, 0x0001, 0x0040, 0x0000, 0x0000, 0x8080, 0x0000, 0x0000,
|
|
0x4100, 0x0000, 0x0000, 0x4100, 0x0000, 0x0000, 0x4100, 0x0000,
|
|
0x0000, 0x4100, 0x0000, 0x0000, 0x8080, 0x0000, 0x0001, 0x0040,
|
|
0x0000, 0x0002, 0x0020, 0x0000, 0x0004, 0x0010, 0x0000, 0x0008,
|
|
0x0008, 0x0000, 0x0010, 0x0004, 0x0000, 0x0060, 0x0003, 0x0000,
|
|
0x0080, 0x0000, 0x8000, 0x0100, 0x0000, 0x4000, 0x0200, 0x0000,
|
|
0x2000, 0x0400, 0x0000, 0x1000, 0x0800, 0x0000, 0x0800, 0x1000,
|
|
0x0000, 0x0400, 0x2000, 0x0000, 0x0200, 0x4000, 0x0000, 0x0100,
|
|
0x4000, 0x0000, 0x0100, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000,
|
|
0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000,
|
|
0x0000, 0x0080, 0x8000, 0x0000, 0x0080, 0x8000, 0x0000, 0x0080,
|
|
0x4000, 0x0000, 0x0100, 0x4000, 0x0000, 0x0100, 0x2000, 0x0000,
|
|
0x0200, 0x1000, 0x0000, 0x0400, 0x0C00, 0x0000, 0x1800, 0x03FF,
|
|
0xFFFF, 0xE000
|
|
};
|
|
|
|
mpr_static(hourglass_pr, TIMER_WIDTH, TIMER_HEIGHT, 1, hourglass_data);
|
|
|
|
static short fullhourglass_data[426] = {
|
|
0x03FF, 0xFFFF, 0xE000, 0x0FFF, 0xFFFF, 0xF800, 0x1FFF, 0xFFFF,
|
|
0xFC00, 0x3FFF, 0xFFFF, 0xFE00, 0x7FFF, 0xFFFF, 0xFF00, 0x7FFF,
|
|
0xFFFF, 0xFF00, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0x7FFF,
|
|
0xFFFF, 0xFF00, 0x7FFF, 0xFFFF, 0xFF00, 0x3FFF, 0xFFFF, 0xFE00,
|
|
0x1FFF, 0xFFFF, 0xFC00, 0x0FFF, 0xFFFF, 0xF800, 0x07FF, 0xFFFF,
|
|
0xF000, 0x03FF, 0xFFFF, 0xE000, 0x01FF, 0xFFFF, 0xC000, 0x00FF,
|
|
0xFFFF, 0x8000, 0x007F, 0xFFFF, 0x0000, 0x001F, 0xFFFC, 0x0000,
|
|
0x000F, 0xFFF8, 0x0000, 0x0007, 0xFFF0, 0x0000, 0x0003, 0xFFE0,
|
|
0x0000, 0x0001, 0xFFC0, 0x0000, 0x0000, 0xFF80, 0x0000, 0x0000,
|
|
0x7F00, 0x0000, 0x0000, 0x7F00, 0x0000, 0x0000, 0x7F00, 0x0000,
|
|
0x0000, 0x7F00, 0x0000, 0x0000, 0xFF80, 0x0000, 0x0001, 0xFFC0,
|
|
0x0000, 0x0003, 0xFFE0, 0x0000, 0x0007, 0xFFF0, 0x0000, 0x000F,
|
|
0xFFF8, 0x0000, 0x001F, 0xFFFC, 0x0000, 0x007F, 0xFFFF, 0x0000,
|
|
0x00FF, 0xFFFF, 0x8000, 0x01FF, 0xFFFF, 0xC000, 0x03FF, 0xFFFF,
|
|
0xE000, 0x07FF, 0xFFFF, 0xF000, 0x0FFF, 0xFFFF, 0xF800, 0x1FFF,
|
|
0xFFFF, 0xFC00, 0x3FFF, 0xFFFF, 0xFE00, 0x7FFF, 0xFFFF, 0xFF00,
|
|
0x7FFF, 0xFFFF, 0xFF00, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF,
|
|
0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF,
|
|
0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80, 0xFFFF, 0xFFFF, 0xFF80,
|
|
0x7FFF, 0xFFFF, 0xFF00, 0x7FFF, 0xFFFF, 0xFF00, 0x3FFF, 0xFFFF,
|
|
0xFE00, 0x1FFF, 0xFFFF, 0xFC00, 0x0FFF, 0xFFFF, 0xF800, 0x03FF,
|
|
0xFFFF, 0xE000
|
|
};
|
|
|
|
mpr_static(fullhourglass_pr, TIMER_WIDTH, TIMER_HEIGHT, 1, fullhourglass_data);
|
|
|
|
static short sandstencil_data[426];
|
|
|
|
mpr_static(sandstencil_pr, TIMER_WIDTH, TIMER_HEIGHT, 1, sandstencil_data);
|
|
|
|
#define SANDFALL_OFFSET (TIMER_HEIGHT / 2) /* top offset */
|
|
#define SANDFALL_HEIGHT 71 /* height of pixrect */
|
|
#define SANDFALL_WIDTH 8 /* width of pixrect */
|
|
#define SANDFALL_SHIFT 16 /* left offset */
|
|
|
|
static short sand0_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0C00, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0400, 0x1C00, 0x0800, 0x0000, 0x1800, 0x1C00, 0x0800,
|
|
0x1800, 0x0000, 0x1C00, 0x0400, 0x0800, 0x0C00, 0x2400, 0x1000,
|
|
0x1000, 0x0000, 0x1800, 0x1400, 0x1800, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x0400, 0x1C00, 0x0800, 0x0400, 0x0800,
|
|
0x0C00, 0x0000, 0x1000, 0x0000, 0x1800, 0x0C00, 0x0800, 0x0800,
|
|
0x0000, 0x1800, 0x0000, 0x0400, 0x1000, 0x0000, 0x1C00, 0x1C00,
|
|
0x1000, 0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0000,
|
|
0x1800, 0x1800, 0x0800, 0x0C00, 0x1800, 0x1000, 0x0400,
|
|
};
|
|
mpr_static(sand0_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand0_data);
|
|
|
|
static short sand1_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0C00, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0400, 0x1C00, 0x0800, 0x0000, 0x1800, 0x1C00, 0x0800,
|
|
0x1800, 0x0000, 0x1C00, 0x0400, 0x0800, 0x0C00, 0x2400, 0x1000,
|
|
0x1000, 0x0000, 0x1800, 0x1400, 0x1800, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x0400, 0x1C00, 0x0800, 0x0400, 0x0800,
|
|
0x0C00, 0x0000, 0x1000, 0x0000, 0x1800, 0x0C00, 0x0800, 0x0800,
|
|
0x0000, 0x1800, 0x0000, 0x0400, 0x1000, 0x0000, 0x1C00, 0x1C00,
|
|
0x1000, 0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0000,
|
|
0x1800, 0x1800, 0x0800, 0x0C00, 0x1800, 0x1000, 0x0400
|
|
};
|
|
mpr_static(sand1_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand1_data);
|
|
|
|
static short sand2_data[213] = {
|
|
0x2000, 0x0800, 0x0800, 0x0800, 0x0400, 0x1000, 0x0400, 0x1C00,
|
|
0x0400, 0x0C00, 0x1000, 0x0C00, 0x0C00, 0x0C00, 0x1800, 0x1800,
|
|
0x0C00, 0x0000, 0x0400, 0x0000, 0x0400, 0x1400, 0x0000, 0x0800,
|
|
0x0800, 0x0800, 0x0800, 0x0C00, 0x0400, 0x0400, 0x0000, 0x0800,
|
|
0x0000, 0x1400, 0x0400, 0x0000, 0x0800, 0x0800, 0x0800, 0x0400,
|
|
0x0800, 0x0000, 0x1800, 0x0C00, 0x0000, 0x0800, 0x0400, 0x1800,
|
|
0x0000, 0x0000, 0x0800, 0x0400, 0x1C00, 0x0800, 0x0000, 0x0000,
|
|
0x0800, 0x0800, 0x0000, 0x1800, 0x1000, 0x0400, 0x1400, 0x0800,
|
|
0x0800, 0x1000, 0x0C00, 0x0800, 0x1800, 0x0800, 0x1800
|
|
};
|
|
mpr_static(sand2_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand2_data);
|
|
|
|
static short sand3_data[213] = {
|
|
0x1C00, 0x1000, 0x1800, 0x1000, 0x0C00, 0x0C00, 0x0400, 0x1400,
|
|
0x0C00, 0x0000, 0x1800, 0x0000, 0x0000, 0x0000, 0x1C00, 0x0800,
|
|
0x0000, 0x0400, 0x0000, 0x0800, 0x1800, 0x0000, 0x0000, 0x1800,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0800, 0x0400, 0x0400, 0x0800,
|
|
0x0800, 0x0800, 0x1C00, 0x0800, 0x1000, 0x0000, 0x0000, 0x1800,
|
|
0x0800, 0x0C00, 0x1800, 0x0000, 0x1800, 0x0C00, 0x0000, 0x2000,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0800, 0x0400, 0x0C00, 0x0800,
|
|
0x0000, 0x0800, 0x1000, 0x0000, 0x1000, 0x0800, 0x0800, 0x1800,
|
|
0x0000, 0x1000, 0x0000, 0x0800, 0x1400, 0x0400, 0x0000
|
|
};
|
|
mpr_static(sand3_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand3_data);
|
|
|
|
static short sand4_data[213] = {
|
|
0x0800, 0x0800, 0x0000, 0x0400, 0x0400, 0x0800, 0x0400, 0x0400,
|
|
0x1800, 0x0800, 0x1000, 0x0000, 0x0800, 0x0000, 0x1800, 0x0800,
|
|
0x0400, 0x0000, 0x0800, 0x0800, 0x0000, 0x0800, 0x0400, 0x0000,
|
|
0x0000, 0x1000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0C00, 0x0400,
|
|
0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x1800, 0x1000, 0x0800, 0x0400, 0x0800, 0x0800, 0x0000,
|
|
0x1800, 0x0000, 0x0C00, 0x0800, 0x0000, 0x0800, 0x0200, 0x0000,
|
|
0x0C00, 0x1000, 0x1800, 0x0800, 0x0800, 0x0C00, 0x1800, 0x0000,
|
|
0x0000, 0x1800, 0x1000, 0x0800, 0x1000, 0x0800, 0x0800
|
|
};
|
|
mpr_static(sand4_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand4_data);
|
|
|
|
static short sand5_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0800, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0000, 0x1800, 0x0800, 0x0000, 0x0800, 0x1C00, 0x0C00,
|
|
0x1800, 0x0000, 0x0800, 0x0400, 0x0800, 0x0800, 0x1000, 0x1000,
|
|
0x1400, 0x0000, 0x1C00, 0x1000, 0x0C00, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x1400, 0x1800, 0x0C00, 0x0000, 0x0800,
|
|
0x2800, 0x0000, 0x1400, 0x0400, 0x1800, 0x1C00, 0x1800, 0x0800,
|
|
0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x1C00, 0x1800,
|
|
0x0000, 0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0400,
|
|
0x1800, 0x1800, 0x1C00, 0x1800, 0x1800, 0x0000, 0x0000
|
|
};
|
|
mpr_static(sand5_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand5_data);
|
|
|
|
static short sand6_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0800, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0000, 0x1800, 0x0800, 0x0000, 0x0800, 0x1C00, 0x0C00,
|
|
0x1800, 0x0000, 0x0800, 0x0400, 0x0800, 0x0800, 0x1000, 0x1000,
|
|
0x1400, 0x0000, 0x1C00, 0x1000, 0x0C00, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x1400, 0x1800, 0x0C00, 0x0000, 0x0800,
|
|
0x2800, 0x0000, 0x1400, 0x0400, 0x1800, 0x1C00, 0x1800, 0x0800,
|
|
0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x1C00, 0x1800,
|
|
0x0000, 0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0400,
|
|
0x1800, 0x1800, 0x1C00, 0x1800, 0x1800, 0x0000, 0x0000
|
|
};
|
|
mpr_static(sand6_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand6_data);
|
|
|
|
static short sand7_data[213] = {
|
|
0x0000, 0x0800, 0x0800, 0x1800, 0x0400, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x1800, 0x1400, 0x1800, 0x0800, 0x1C00, 0x1800, 0x1C00,
|
|
0x0C00, 0x0000, 0x1000, 0x0000, 0x1400, 0x0000, 0x1000, 0x0C00,
|
|
0x0800, 0x0800, 0x0800, 0x0800, 0x0000, 0x2400, 0x0000, 0x0800,
|
|
0x0000, 0x1000, 0x0400, 0x1000, 0x0C00, 0x1800, 0x0C00, 0x0400,
|
|
0x0800, 0x0000, 0x1800, 0x1800, 0x0000, 0x0800, 0x1400, 0x0800,
|
|
0x0400, 0x0000, 0x0800, 0x0000, 0x0800, 0x0800, 0x0000, 0x0400,
|
|
0x0800, 0x0800, 0x0000, 0x0A00, 0x0000, 0x0400, 0x1000, 0x1800,
|
|
0x0800, 0x1400, 0x0800, 0x0C00, 0x1C00, 0x0800, 0x0C00
|
|
};
|
|
mpr_static(sand7_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand7_data);
|
|
|
|
static short sand8_data[213] = {
|
|
0x1C00, 0x1400, 0x0800, 0x0000, 0x0C00, 0x1C00, 0x1400, 0x0400,
|
|
0x1800, 0x1000, 0x1800, 0x1400, 0x0400, 0x0000, 0x1C00, 0x0800,
|
|
0x0000, 0x0400, 0x0000, 0x0800, 0x0800, 0x1000, 0x0000, 0x1C00,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0800, 0x0400, 0x0000, 0x0C00,
|
|
0x0800, 0x0C00, 0x1C00, 0x0800, 0x3000, 0x1000, 0x0000, 0x0800,
|
|
0x0800, 0x1C00, 0x1800, 0x1000, 0x1800, 0x0C00, 0x0000, 0x1000,
|
|
0x0C00, 0x0800, 0x0000, 0x0800, 0x0C00, 0x0400, 0x0C00, 0x0800,
|
|
0x0000, 0x1C00, 0x0000, 0x1000, 0x0000, 0x1800, 0x0C00, 0x0800,
|
|
0x0000, 0x1400, 0x0000, 0x0800, 0x1000, 0x0400, 0x1000
|
|
};
|
|
mpr_static(sand8_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand8_data);
|
|
|
|
static short sand9_data[213] = {
|
|
0x0800, 0x0C00, 0x1000, 0x0000, 0x0400, 0x0800, 0x1400, 0x0400,
|
|
0x0800, 0x0800, 0x1000, 0x0000, 0x0800, 0x0000, 0x1800, 0x0800,
|
|
0x0400, 0x0000, 0x0800, 0x0800, 0x0000, 0x0800, 0x0000, 0x0000,
|
|
0x0400, 0x1000, 0x0400, 0x0000, 0x1000, 0x0400, 0x0800, 0x0000,
|
|
0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0800, 0x1000,
|
|
0x0C00, 0x0800, 0x1400, 0x0800, 0x0400, 0x1800, 0x0800, 0x0000,
|
|
0x1800, 0x1000, 0x0C00, 0x0800, 0x0000, 0x0800, 0x0000, 0x0000,
|
|
0x1C00, 0x0400, 0x0800, 0x0800, 0x0800, 0x1C00, 0x1800, 0x0400,
|
|
0x0000, 0x1800, 0x0000, 0x1800, 0x1000, 0x1800, 0x0800
|
|
};
|
|
mpr_static(sand9_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand9_data);
|
|
|
|
static short sand10_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0C00, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0400, 0x1C00, 0x0800, 0x0000, 0x1800, 0x1C00, 0x0800,
|
|
0x1800, 0x0000, 0x1C00, 0x0400, 0x0800, 0x0C00, 0x0400, 0x1000,
|
|
0x1000, 0x0000, 0x1800, 0x1400, 0x1800, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x0400, 0x1C00, 0x0800, 0x0400, 0x0800,
|
|
0x0C00, 0x0000, 0x1000, 0x0000, 0x1800, 0x0C00, 0x0800, 0x0800,
|
|
0x0000, 0x1800, 0x0000, 0x0400, 0x1000, 0x0000, 0x1C00, 0x1C00,
|
|
0x1000, 0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0000,
|
|
0x1800, 0x1800, 0x0800, 0x0C00, 0x1800, 0x1000, 0x0400
|
|
};
|
|
mpr_static(sand10_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand10_data);
|
|
|
|
static short sand11_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0C00, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0400, 0x1C00, 0x0800, 0x0000, 0x1800, 0x1C00, 0x0800,
|
|
0x1800, 0x0000, 0x1C00, 0x0400, 0x0800, 0x0C00, 0x0400, 0x1000,
|
|
0x1000, 0x0000, 0x1800, 0x1400, 0x1800, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x0400, 0x1C00, 0x0800, 0x0400, 0x0800,
|
|
0x0C00, 0x0000, 0x1000, 0x0000, 0x1800, 0x0C00, 0x0800, 0x0800,
|
|
0x0000, 0x1800, 0x0000, 0x0400, 0x1000, 0x0000, 0x1C00, 0x1C00,
|
|
0x1000, 0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0000, 0x0000,
|
|
0x1800, 0x1800, 0x0800, 0x0C00, 0x1800, 0x1000, 0x0400
|
|
};
|
|
mpr_static(sand11_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand11_data);
|
|
|
|
static short sand12_data[213] = {
|
|
0x0000, 0x0800, 0x0A00, 0x0800, 0x0400, 0x1000, 0x0400, 0x1C00,
|
|
0x0400, 0x0C00, 0x1000, 0x0C00, 0x0C00, 0x0C00, 0x1800, 0x1800,
|
|
0x0C00, 0x0000, 0x0400, 0x0000, 0x0400, 0x1400, 0x0000, 0x0800,
|
|
0x0800, 0x0800, 0x0800, 0x0C00, 0x0400, 0x0400, 0x0000, 0x0800,
|
|
0x0000, 0x1400, 0x0400, 0x0000, 0x0800, 0x0800, 0x0800, 0x0400,
|
|
0x0800, 0x0000, 0x1800, 0x0C00, 0x0000, 0x0800, 0x0400, 0x1800,
|
|
0x0000, 0x0000, 0x0800, 0x0400, 0x1C00, 0x0800, 0x0000, 0x0000,
|
|
0x0800, 0x0800, 0x0000, 0x1800, 0x1000, 0x0400, 0x1400, 0x0800,
|
|
0x0800, 0x1000, 0x0C00, 0x0800, 0x1800, 0x0800, 0x1800
|
|
};
|
|
mpr_static(sand12_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand12_data);
|
|
|
|
static short sand13_data[213] = {
|
|
0x1C00, 0x1000, 0x1800, 0x1000, 0x0C00, 0x0C00, 0x0400, 0x1400,
|
|
0x0C00, 0x0000, 0x1800, 0x0000, 0x0000, 0x0000, 0x1C00, 0x0800,
|
|
0x0000, 0x0400, 0x0000, 0x0800, 0x1800, 0x0000, 0x0000, 0x1800,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0800, 0x0400, 0x0400, 0x0800,
|
|
0x0800, 0x0800, 0x1C00, 0x0800, 0x1000, 0x0000, 0x0000, 0x1800,
|
|
0x0800, 0x0C00, 0x1800, 0x0000, 0x1A00, 0x0C00, 0x0000, 0x0000,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0800, 0x0400, 0x0C00, 0x0800,
|
|
0x0000, 0x0800, 0x1000, 0x0000, 0x1000, 0x0800, 0x0800, 0x1800,
|
|
0x0000, 0x1000, 0x0000, 0x0800, 0x1400, 0x0400, 0x0000
|
|
};
|
|
mpr_static(sand13_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand13_data);
|
|
|
|
static short sand14_data[213] = {
|
|
0x0800, 0x0800, 0x0000, 0x0400, 0x0400, 0x0800, 0x0400, 0x0400,
|
|
0x1800, 0x0800, 0x1000, 0x0000, 0x0800, 0x0000, 0x1800, 0x0800,
|
|
0x2400, 0x0000, 0x0800, 0x0800, 0x0000, 0x0800, 0x0400, 0x0000,
|
|
0x0000, 0x1000, 0x0200, 0x0000, 0x0000, 0x0400, 0x0C00, 0x0400,
|
|
0x0000, 0x0800, 0x0400, 0x0800, 0x0000, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x1800, 0x1000, 0x0800, 0x0400, 0x0800, 0x0800, 0x0000,
|
|
0x1800, 0x0000, 0x0C00, 0x0800, 0x0000, 0x0800, 0x0000, 0x0000,
|
|
0x0C00, 0x1000, 0x1800, 0x0800, 0x0800, 0x0C00, 0x1800, 0x0000,
|
|
0x0000, 0x1800, 0x1000, 0x0800, 0x1000, 0x0800, 0x0800
|
|
};
|
|
mpr_static(sand14_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand14_data);
|
|
|
|
static short sand15_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0800, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0000, 0x1800, 0x0800, 0x0000, 0x0800, 0x1C00, 0x0C00,
|
|
0x1800, 0x0000, 0x0800, 0x0400, 0x0800, 0x0800, 0x1000, 0x1000,
|
|
0x1400, 0x0000, 0x1C00, 0x1000, 0x0C00, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x1400, 0x1800, 0x0C00, 0x0000, 0x0800,
|
|
0x0800, 0x0000, 0x1400, 0x0400, 0x1800, 0x1C00, 0x1800, 0x0800,
|
|
0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x1C00, 0x1800,
|
|
0x0000, 0x0000, 0x0800, 0x0400, 0x0800, 0x2000, 0x0000, 0x0400,
|
|
0x1800, 0x1800, 0x1C00, 0x1800, 0x1800, 0x0000, 0x0000
|
|
};
|
|
mpr_static(sand15_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand15_data);
|
|
|
|
static short sand16_data[213] = {
|
|
0x0000, 0x0000, 0x0400, 0x0800, 0x0C00, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x0000, 0x1800, 0x0800, 0x0000, 0x0800, 0x1C00, 0x0C00,
|
|
0x1800, 0x0000, 0x0800, 0x0400, 0x0800, 0x0800, 0x1000, 0x1000,
|
|
0x1400, 0x0000, 0x1C00, 0x1000, 0x0C00, 0x0400, 0x0800, 0x0000,
|
|
0x0800, 0x0000, 0x0C00, 0x1400, 0x1800, 0x0C00, 0x0000, 0x0800,
|
|
0x0800, 0x0000, 0x1400, 0x0400, 0x1800, 0x1C00, 0x1800, 0x0800,
|
|
0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x1C00, 0x1800,
|
|
0x0000, 0x0000, 0x0800, 0x0400, 0x0800, 0x2000, 0x0000, 0x0400,
|
|
0x1800, 0x1800, 0x1C00, 0x1800, 0x1800, 0x0000, 0x0000
|
|
};
|
|
mpr_static(sand16_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand16_data);
|
|
|
|
static short sand17_data[213] = {
|
|
0x0000, 0x0800, 0x0800, 0x1800, 0x0400, 0x0000, 0x0400, 0x0C00,
|
|
0x0000, 0x1800, 0x1400, 0x1800, 0x0800, 0x1C00, 0x1800, 0x1C00,
|
|
0x0C00, 0x0000, 0x1000, 0x0000, 0x1400, 0x0000, 0x1000, 0x0C00,
|
|
0x0800, 0x0800, 0x0800, 0x0800, 0x0000, 0x0400, 0x0000, 0x0800,
|
|
0x0000, 0x1000, 0x0400, 0x1000, 0x0C00, 0x1800, 0x0C00, 0x0400,
|
|
0x0800, 0x0200, 0x1800, 0x1800, 0x0000, 0x0800, 0x1400, 0x0800,
|
|
0x0400, 0x0000, 0x0800, 0x0000, 0x0800, 0x0800, 0x0000, 0x0400,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0000, 0x0400, 0x1000, 0x1800,
|
|
0x0800, 0x1400, 0x0800, 0x0C00, 0x1C00, 0x0800, 0x0C00
|
|
};
|
|
mpr_static(sand17_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand17_data);
|
|
|
|
static short sand18_data[213] = {
|
|
0x1C00, 0x1400, 0x0800, 0x0000, 0x0C00, 0x1C00, 0x1400, 0x0400,
|
|
0x1800, 0x1000, 0x1800, 0x1400, 0x0400, 0x0000, 0x1C00, 0x0800,
|
|
0x0000, 0x0400, 0x0000, 0x0800, 0x0800, 0x1000, 0x0000, 0x1C00,
|
|
0x0800, 0x0800, 0x0000, 0x0800, 0x0800, 0x0400, 0x0000, 0x0C00,
|
|
0x0800, 0x0C00, 0x1C00, 0x0800, 0x1000, 0x1000, 0x0000, 0x0800,
|
|
0x0800, 0x1C00, 0x1800, 0x1000, 0x1800, 0x0C00, 0x0000, 0x1000,
|
|
0x0C00, 0x0800, 0x0000, 0x0800, 0x0C00, 0x0400, 0x0C00, 0x0800,
|
|
0x0000, 0x1C00, 0x0000, 0x1000, 0x0000, 0x1800, 0x0C00, 0x0800,
|
|
0x0000, 0x1400, 0x0000, 0x0800, 0x1000, 0x0400, 0x1000
|
|
};
|
|
mpr_static(sand18_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand18_data);
|
|
|
|
static short sand19_data[213] = {
|
|
0x0800, 0x0C00, 0x1000, 0x0000, 0x0400, 0x0800, 0x1400, 0x0400,
|
|
0x0800, 0x0800, 0x1000, 0x0000, 0x0800, 0x0000, 0x1800, 0x0800,
|
|
0x0400, 0x0000, 0x0800, 0x0800, 0x0000, 0x0800, 0x0000, 0x0000,
|
|
0x0600, 0x1000, 0x0400, 0x0000, 0x1000, 0x0400, 0x0800, 0x0000,
|
|
0x0000, 0x0800, 0x0400, 0x0800, 0x0200, 0x0000, 0x0800, 0x1000,
|
|
0x0C00, 0x0800, 0x1400, 0x0800, 0x0400, 0x1800, 0x0800, 0x0000,
|
|
0x1800, 0x1000, 0x0C00, 0x0800, 0x0000, 0x0800, 0x0000, 0x0000,
|
|
0x1C00, 0x0400, 0x0800, 0x0800, 0x0800, 0x1C00, 0x1800, 0x0400,
|
|
0x0000, 0x1800, 0x0000, 0x1800, 0x1000, 0x1800, 0x0800
|
|
};
|
|
mpr_static(sand19_pr, SANDFALL_WIDTH, SANDFALL_HEIGHT, 1, sand19_data);
|
|
|
|
#define SANDFRAMES 20
|
|
|
|
struct pixrect *sand_pr[SANDFRAMES] = {
|
|
&sand0_pr, &sand1_pr, &sand2_pr, &sand3_pr, &sand4_pr,
|
|
&sand5_pr, &sand6_pr, &sand7_pr, &sand8_pr, &sand9_pr,
|
|
&sand10_pr, &sand11_pr, &sand12_pr, &sand13_pr, &sand14_pr,
|
|
&sand15_pr, &sand16_pr, &sand17_pr, &sand18_pr, &sand19_pr
|
|
};
|