[comp.windows.x] Random 32x32 cursors

carroll@cs.uiuc.edu (Alan M. Carroll) (11/20/90)

Here are some cursors for those who like to add to their collections.

anarchy is the (alledged) anarchy symbol. Looks best as red on yellow.

star is inspired by YES, "We have the moon, so now the stars".

u-of-ill is the U of Ill. symbol. Looks best blue on orange. This cursor
developed by Chris Love.

The back masks for these cursors were generated automatically by a short
program I wrote, using a very simple algorithm.
-----------------------------cut here-----------------------------------
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	anarchy.xbm
#	anarchy.xbcm
#	star.xbm
#	star.xbcm
#	u-of-ill.xbm
#	u-of-ill.xbcm
# This archive created: Mon Nov 19 10:00:58 1990
export PATH; PATH=/bin:$PATH
if test -f 'anarchy.xbm'
then
	echo shar: will not over-write existing file "'anarchy.xbm'"
else
cat << \SHAR_EOF > 'anarchy.xbm'
#define anarchy_width 32
#define anarchy_height 32
#define anarchy_x_hot 15
#define anarchy_y_hot 15
static char anarchy_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00,
   0x00, 0xc0, 0x01, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0xfc, 0x1f, 0x00,
   0x00, 0x6f, 0x7b, 0x00, 0x80, 0x63, 0xe6, 0x00, 0xc0, 0x61, 0xc6, 0x01,
   0xc0, 0x60, 0x86, 0x01, 0x60, 0x60, 0x0c, 0x03, 0x60, 0x30, 0x0c, 0x03,
   0x30, 0x30, 0x18, 0x3e, 0x30, 0x30, 0xd8, 0x3f, 0x30, 0x30, 0xfc, 0x07,
   0x30, 0xf0, 0x3f, 0x06, 0x30, 0xff, 0x33, 0x06, 0xf0, 0x1f, 0x60, 0x06,
   0xfe, 0x18, 0x60, 0x06, 0x6e, 0x18, 0x60, 0x03, 0x60, 0x18, 0xc0, 0x03,
   0xc0, 0x0c, 0xc0, 0x01, 0xc0, 0x0d, 0xc0, 0x01, 0x80, 0x0f, 0xe0, 0x01,
   0x00, 0x0f, 0xf8, 0x01, 0x00, 0xfc, 0x1f, 0x03, 0x00, 0xfc, 0x07, 0x03,
   0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
SHAR_EOF
fi # end of overwriting check
if test -f 'anarchy.xbcm'
then
	echo shar: will not over-write existing file "'anarchy.xbcm'"
else
cat << \SHAR_EOF > 'anarchy.xbcm'
#define anarchy_b_width 32
#define anarchy_b_height 32
static char anarchy_b_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xe0, 0x03, 0x00,
   0x00, 0xf0, 0x07, 0x00, 0x00, 0xfc, 0x1f, 0x00, 0x00, 0xff, 0x7f, 0x00,
   0x80, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x01, 0xe0, 0xf3, 0xef, 0x03,
   0xe0, 0xf1, 0xcf, 0x03, 0xf0, 0xf0, 0x9e, 0x07, 0xf0, 0x78, 0x9e, 0x3f,
   0x78, 0x78, 0xfc, 0x7f, 0x78, 0x78, 0xfc, 0x7f, 0x78, 0xf8, 0xff, 0x3f,
   0x78, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0x7f, 0x0f, 0xfe, 0xff, 0xf3, 0x0f,
   0xff, 0x3f, 0xf0, 0x0f, 0xff, 0x3c, 0xf0, 0x07, 0xfe, 0x3c, 0xe0, 0x07,
   0xe0, 0x1f, 0xe0, 0x03, 0xe0, 0x1f, 0xe0, 0x03, 0xc0, 0x1f, 0xf8, 0x03,
   0x80, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0x07, 0x00, 0xfe, 0x9f, 0x07,
   0x00, 0xff, 0x07, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x06,
   0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
SHAR_EOF
fi # end of overwriting check
if test -f 'star.xbm'
then
	echo shar: will not over-write existing file "'star.xbm'"
else
cat << \SHAR_EOF > 'star.xbm'
#define star_width 32
#define star_height 32
#define star_x_hot 6
#define star_y_hot 4
static char star_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
   0xe0, 0x00, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00,
   0xe0, 0x00, 0x00, 0x00, 0xb0, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1f,
   0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x00, 0xc0, 0x07, 0x0e,
   0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf8, 0x3f, 0x00,
   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf8, 0x3f, 0x00,
   0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x0f, 0x00,
   0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00};
SHAR_EOF
fi # end of overwriting check
if test -f 'star.xbcm'
then
	echo shar: will not over-write existing file "'star.xbcm'"
else
cat << \SHAR_EOF > 'star.xbcm'
#define star_b_width 32
#define star_b_height 32
static char star_b_bits[] = {
   0x40, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00,
   0xfc, 0x07, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00,
   0xf0, 0x01, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0xb8, 0x03, 0x00, 0x00,
   0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x80, 0x3f,
   0x00, 0x00, 0x80, 0x3f, 0x00, 0xc0, 0x87, 0x3f, 0x00, 0xe0, 0x0f, 0x1f,
   0x00, 0xf0, 0x1f, 0x0e, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xfc, 0x7f, 0x00,
   0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00,
   0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00};
SHAR_EOF
fi # end of overwriting check
if test -f 'u-of-ill.xbm'
then
	echo shar: will not over-write existing file "'u-of-ill.xbm'"
else
cat << \SHAR_EOF > 'u-of-ill.xbm'
#define u_of_ill_width 32
#define u_of_ill_height 32
#define u_of_ill_x_hot 16
#define u_of_ill_y_hot 17
static char u_of_ill_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00,
   0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00,
   0x00, 0x3f, 0xf3, 0x03, 0x00, 0x3f, 0xf3, 0x03, 0x00, 0x0c, 0xc3, 0x00,
   0x00, 0x0c, 0xc3, 0x00, 0x00, 0x0c, 0xc3, 0x00, 0x00, 0x0c, 0xc3, 0x00,
   0x00, 0x0c, 0xc3, 0x00, 0x00, 0x0c, 0xc3, 0x00, 0x00, 0x0c, 0xc3, 0x00,
   0x00, 0x0c, 0xc3, 0x00, 0x00, 0x0c, 0xc3, 0x00, 0x00, 0x1c, 0xe3, 0x00,
   0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x03, 0x00,
   0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00,
   0x00, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xc0, 0x0f, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
SHAR_EOF
fi # end of overwriting check
if test -f 'u-of-ill.xbcm'
then
	echo shar: will not over-write existing file "'u-of-ill.xbcm'"
else
cat << \SHAR_EOF > 'u-of-ill.xbcm'
#define u_of_ill_b_width 32
#define u_of_ill_b_height 32
static char u_of_ill_b_bits[] = {
   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xe0, 0x1f, 0x00,
   0x00, 0xe0, 0x1f, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xbf, 0xf7, 0x03,
   0x80, 0xff, 0xff, 0x07, 0x80, 0xff, 0xff, 0x07, 0x00, 0xbf, 0xf7, 0x03,
   0x00, 0x9e, 0xe7, 0x01, 0x00, 0x9e, 0xe7, 0x01, 0x00, 0x9e, 0xe7, 0x01,
   0x00, 0x9e, 0xe7, 0x01, 0x00, 0x9e, 0xe7, 0x01, 0x00, 0x9e, 0xe7, 0x01,
   0x00, 0x9e, 0xe7, 0x01, 0x00, 0x9e, 0xe7, 0x01, 0x00, 0xfe, 0xff, 0x01,
   0x00, 0xfc, 0xff, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf0, 0x3f, 0x00,
   0x00, 0x80, 0x07, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x80, 0x07, 0x00,
   0x00, 0xc0, 0x0f, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0xe0, 0x1f, 0x00,
   0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
SHAR_EOF
fi # end of overwriting check
#	End of shell archive
exit 0
-----------------------------------cut here----------------------------------
-- 
Alan M. Carroll                Barbara/Marilyn in '92 :
Epoch Development Team          + This time, why not choose the better halves?
CS Grad / U of Ill @ Urbana    ...{ucbvax,pur-ee,convex}!cs.uiuc.edu!carroll