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