games@tekred.TEK.COM (09/22/88)
Submitted by: Rick Schneider <rick@vsi1.uucp> Comp.sources.games: Volume 5, Issue 67 Archive-name: landmine [Works as advertised on my Sun 3/60M, but it is a real CPU hog. -br] #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of shell archive." # Contents: README Makefile land_mine.c broken_window1.i # broken_window2.i broken_window3.i broken_window4.i # Wrapped by billr@saab on Wed Sep 21 13:15:21 1988 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'README' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'README'\" else echo shar: Extracting \"'README'\" \(989 characters\) sed "s/^X//" >'README' <<'END_OF_FILE' X Land Mine is a program that creates random "mines" on a SunView X screen. I got the idea for this about a year ago when someone X ran the "termite" program on my sun. I swore to get "even" and X eventually, when I found the time, I wrote this code. X X The number of land mines generated by this program is determined X by a define near the top of the C file. If you want more than X 150 mines, increase the number for the NUM_MINES define. By X increasing the number of mines however, you will cause the system X to slow down considerably! If you want a larger "hit" area, X increase the PIXEL_AREA define. Inceasing this number will not X change the speed at which the workstation is performing. X X Thanks to Chuck Musciano of Harris and his "eyecon" program for X showing an easy way to determine mouse location. X X X Rick Schneider X Vicom Systems Inc. X 2520 Junction Ave X San Jose, California, 95134 X (408) 432-8660 END_OF_FILE if test 989 -ne `wc -c <'README'`; then echo shar: \"'README'\" unpacked with wrong size! fi # end of 'README' fi if test -f 'Makefile' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'Makefile'\" else echo shar: Extracting \"'Makefile'\" \(184 characters\) sed "s/^X//" >'Makefile' <<'END_OF_FILE' X Xland_mine: land_mine.c X cc -O -o land_mine land_mine.c -lsuntool -lsunwindow -lpixrect Xland_mine.o: broken_window1.i \ X broken_window2.i \ X broken_window3.i \ X broken_window4.i END_OF_FILE if test 184 -ne `wc -c <'Makefile'`; then echo shar: \"'Makefile'\" unpacked with wrong size! fi # end of 'Makefile' fi if test -f 'land_mine.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'land_mine.c'\" else echo shar: Extracting \"'land_mine.c'\" \(7292 characters\) sed "s/^X//" >'land_mine.c' <<'END_OF_FILE' X/******************************************************************************/ X/*** ***/ X/** LAND MINE **/ X/* */ X/* This program randomly generates NUM_MINES number of points on a */ X/* SunView monitor. When the mouse on the Sun Workstation comes within */ X/* PIXEL_AREA pixels of one of the "land mines", an animated sequence of */ X/* icons are generated to simulate an explosion at that location. A new */ X/* set of coordinates are generated to replace the "exploded" location. */ X/* The number of "mines" to set is up to the person that compiles the */ X/* program, the more "mines" that are present the greater the occurrance */ X/* of "explosions", however, the greater the number of "mines", more CPU */ X/* time will be wasted on checking the mouse location. */ X/* */ X/* I make no waranty, have no responsibility, and have no regrets in */ X/* distributing this software. If you use it, it's your problem! */ X/* Just to make sure its legal (Thanks to the legal department): */ X/* */ X/* Copyright (C) 1988 Rick Schneider */ X/* */ X/* Even though this code is mine, the algorithm for setting up the sun was */ X/* was lifted from "eyecon" developed by Chuck Musciano of Harris so his */ X/* copyright notice and disclaimer appear here as well: */ X/* */ X/* Copyright 1988 by Chuck Musciano and Harris Corporation */ X/* */ X/* Permission to use, copy, modify, and distribute this software */ X/* and its documentation for any purpose and without fee is */ X/* hereby granted, provided that the above copyright notice */ X/* appear in all copies and that both that copyright notice and */ X/* this permission notice appear in supporting documentation, and */ X/* that the name of Chuck Musciano and Harris Corporation not be */ X/* used in advertising or publicity pertaining to distribution */ X/* of the software without specific, written prior permission. */ X/* Chuck Musciano and Harris Corporation make no representations */ X/* about the suitability of this software for any purpose. It is */ X/* provided "as is" without express or implied warranty. */ X/** **/ X/*** ***/ X/******************************************************************************/ X X#include <stdio.h> X#include <suntool/sunview.h> X#include <suntool/canvas.h> X#include <suntool/fullscreen.h> X#include <sys/file.h> X#include <sys/time.h> X X#define NUM_MINES 10 X#define PIXEL_AREA 5 X X#define OR ( PIX_SRC | PIX_DST ) X#define XOR ( PIX_SRC ^ PIX_DST ) X#define SLEEP_TIME 250000 X#define DEFAULT_DEVICE "/dev/fb" X Xstatic short broken1_bits[] = X{ X#include "broken_window1.i" X}; X Xstatic short broken2_bits[] = X{ X#include "broken_window2.i" X}; X Xstatic short broken3_bits[] = X{ X#include "broken_window3.i" X}; X Xstatic short broken4_bits[] = X{ X#include "broken_window4.i" X}; X Xmpr_static( broken1, 64, 64, 1, broken1_bits ); Xmpr_static( broken2, 64, 64, 1, broken2_bits ); Xmpr_static( broken3, 64, 64, 1, broken3_bits ); Xmpr_static( broken4, 64, 64, 1, broken4_bits ); X X Xchar *device = NULL; Xstruct pixrect *background; Xstatic struct pixrect *broken; Xstatic int desktop_fd; X Xint last_x = -1; Xint last_y = -1; X Xtypedef struct s_loc X{ X short x; X short y; X} loc; X Xloc *mine_list; X X Xloc X*init_mine_list( ) X{ X loc *list; X loc *list_ptr; X int i; X X /* allocate list array structure */ X X list = ( loc * )calloc( NUM_MINES, sizeof(*list) ); X X if ( list == NULL ) X { X fprintf( stderr, "unable to allocate land mine list\n" ); X exit(0); X } X X list_ptr = list; X X srand( getpid( ) ); X X for ( i = 0; i < NUM_MINES; i++ ) X { X list_ptr->x = ( rand( ) % 1100 ); X list_ptr->y = ( rand( ) % 900 ); X X list_ptr++; X } X return( list ); X} X Xint Xfound_land_mine( x, y, list ) Xshort x; Xshort y; Xloc *list; X{ X int i; X X /* search the land mine list for an occurance of this location */ X X for ( i = 0; i < NUM_MINES; i++ ) X { X if ( ( ( x - PIXEL_AREA <= list[i].x ) && X ( y - PIXEL_AREA <= list[i].y ) ) && X ( ( list[i].x <= x + PIXEL_AREA ) && X ( list[i].y <= y + PIXEL_AREA ) ) ) X { X /* found a mine, generate a new (x,y) and return TRUE */ X X list[i].x = ( rand( ) % 1100 ); X list[i].y = ( rand( ) % 900 ); X X return( TRUE ); X } X } X X /* no mine found at current possition, return FALSE */ X X return( FALSE ); X} X Xvoid Xmine_proc( ) X{ X int x; X int y; X X x = win_get_vuid_value( desktop_fd, LOC_X_ABSOLUTE ); X y = win_get_vuid_value( desktop_fd, LOC_Y_ABSOLUTE ); X X if ( ( x != last_x ) || ( y != last_y ) ) X { X if ( found_land_mine( x,y,mine_list ) ) X { X pr_rop( background, X x - ( broken1.pr_width/2 ), X y - ( broken1.pr_height/2 ), X broken1.pr_width, X broken1.pr_height, X OR, X &broken1, X 0, X 0 ); X X usleep( SLEEP_TIME ); X X pr_rop( background, X x - ( broken2.pr_width/2 ), X y - ( broken2.pr_height/2 ), X broken2.pr_width, X broken2.pr_height, X OR, X &broken2, X 0, X 0 ); X X usleep( SLEEP_TIME ); X X pr_rop( background, X x - ( broken3.pr_width/2 ), X y - ( broken3.pr_height/2 ), X broken3.pr_width, X broken3.pr_height, X OR, X &broken3, X 0, X 0 ); X X usleep( SLEEP_TIME ); X X pr_rop( background, X x - ( broken4.pr_width/2 ), X y - ( broken4.pr_height/2 ), X broken4.pr_width, X broken4.pr_height, X XOR, X &broken4, X 0, X 0 ); X } X last_x = x; X last_y = y; X } X} X Xmain( argc, argv ) Xint argc; Xchar **argv; X{ X char *parent; X char *program; X char *getenv( ); X X strcpy( program = ( char * )malloc( strlen( argv[0] ) + 1 ), X argv[0] ); X if ( ( parent = ( char * ) getenv( "WINDOW_PARENT" ) ) == NULL ) X { X fprintf( stderr, X "The Sun must be running Suntools inorder to run this program\n"); X exit( 1 ); X } X if ( ( desktop_fd = open( parent, O_RDWR ) ) == -1 ) X { X fprintf( stderr, X "%s: could not access desktop window device: %s\n", X program, parent); X exit( 1 ); X } X X if ( !( device ) && !( device = getenv( "DEV_FB" ) ) ) X device = DEFAULT_DEVICE; X X if ( ! ( background = pr_open( device ) ) ) X exit(1); X X we_setparentwindow( "/dev/win0" ); X we_setgfxwindow( "/dev/win3" ); X X mine_list = init_mine_list( ); X while( 1 ) X { X mine_proc( ); X } X} X END_OF_FILE if test 7292 -ne `wc -c <'land_mine.c'`; then echo shar: \"'land_mine.c'\" unpacked with wrong size! fi # end of 'land_mine.c' fi if test -f 'broken_window1.i' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'broken_window1.i'\" else echo shar: Extracting \"'broken_window1.i'\" \(1933 characters\) sed "s/^X//" >'broken_window1.i' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0005,0x3000,0x0000,0x0000,0x0005,0x3400,0x0000, X 0x0000,0x0060,0x0A00,0x0000,0x0000,0x0101,0x20C0,0x0000, X 0x0000,0x0229,0x24A0,0x0000,0x0000,0x0010,0x0100,0x0000, X 0x0000,0x0841,0x1308,0x0000,0x0000,0x1000,0x4004,0x0000, X 0x0000,0x0808,0x0408,0x0000,0x0000,0x2200,0x4026,0x0000, X 0x0000,0x4800,0x0818,0x0000,0x0000,0x6040,0x0040,0x0000, X 0x0000,0x0C20,0x0003,0x0000,0x0000,0xC080,0x002D,0x8000, X 0x0000,0x0100,0x0100,0x0000,0x0000,0xDA00,0x006D,0x8000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0xC300,0x0005,0x8000,0x0000,0x1800,0x0088,0x0000, X 0x0000,0x4000,0x0013,0x0000,0x0000,0x2410,0x0058,0x0000, X 0x0000,0x0024,0x1023,0x0000,0x0000,0x2040,0x0000,0x0000, X 0x0000,0x1208,0x0806,0x0000,0x0000,0x0105,0x0000,0x0000, X 0x0000,0x0801,0x0088,0x0000,0x0000,0x0430,0x0000,0x0000, X 0x0000,0x0229,0x1290,0x0000,0x0000,0x0041,0x2040,0x0000, X 0x0000,0x0050,0x0900,0x0000,0x0000,0x0015,0x2A00,0x0000, X 0x0000,0x0005,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'broken_window1.i'`; then echo shar: \"'broken_window1.i'\" unpacked with wrong size! fi # end of 'broken_window1.i' fi if test -f 'broken_window2.i' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'broken_window2.i'\" else echo shar: Extracting \"'broken_window2.i'\" \(1933 characters\) sed "s/^X//" >'broken_window2.i' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x000B,0x5800,0x0000,0x0000,0x0050,0x0580,0x0000, X 0x0000,0x030B,0x5860,0x0000,0x0000,0x082B,0x5B10,0x0000, X 0x0000,0x2320,0x02C6,0x0000,0x0000,0x458B,0x58AA,0x0000, X 0x0000,0x580D,0x361D,0x0000,0x0000,0x2890,0x054A,0x0000, X 0x0000,0x54C0,0x0136,0x2000,0x0002,0x2A00,0x0070,0x9000, X 0x000D,0x9000,0x0009,0x1000,0x000A,0x0800,0x0002,0xC800, X 0x0013,0x2000,0x0005,0x3000,0x0004,0xC000,0x0002,0x2400, X 0x0028,0x4000,0x0001,0x9A00,0x000C,0x0000,0x0000,0x5800, X 0x0051,0x8000,0x0000,0xC100,0x005A,0x0000,0x0000,0x0C00, X 0x001B,0x0000,0x0000,0x4100,0x0041,0x0000,0x0000,0x2D00, X 0x00B6,0x0000,0x0000,0xB680,0x0002,0x0000,0x0000,0x0000, X 0x00B4,0x0000,0x0000,0x3680,0x00B6,0x0000,0x0000,0x3680, X 0x0000,0x0000,0x0000,0x0000,0x00B4,0x0000,0x0000,0x3680, X 0x0002,0x0000,0x0000,0x0000,0x00B4,0x0000,0x0000,0x3680, X 0x0082,0x8000,0x0000,0x8680,0x001B,0x0000,0x0000,0x6800, X 0x0058,0x0000,0x0000,0x0D00,0x0042,0x0000,0x0000,0xE100, X 0x0019,0x8000,0x0000,0x5C00,0x0024,0x4000,0x0001,0x9A00, X 0x000C,0x8000,0x0000,0x2200,0x0012,0x4000,0x0001,0xB000, X 0x0004,0x2000,0x0002,0x4400,0x000B,0x1000,0x0008,0xA000, X 0x0004,0x8800,0x0014,0x5800,0x0000,0x4400,0x002A,0xA000, X 0x0002,0xD2C0,0x0895,0x0000,0x0001,0x29B0,0x050A,0x0000, X 0x0000,0x542B,0x5529,0x0000,0x0000,0x2B8B,0x5091,0x0000, X 0x0000,0x2360,0x0686,0x0000,0x0000,0x046B,0x5A88,0x0000, X 0x0000,0x020B,0x5840,0x0000,0x0000,0x00D0,0x0300,0x0000, X 0x0000,0x000B,0x5800,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'broken_window2.i'`; then echo shar: \"'broken_window2.i'\" unpacked with wrong size! fi # end of 'broken_window2.i' fi if test -f 'broken_window3.i' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'broken_window3.i'\" else echo shar: Extracting \"'broken_window3.i'\" \(1933 characters\) sed "s/^X//" >'broken_window3.i' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0017,0x6C00,0x0000, X 0x0000,0x01A8,0x92C0,0x0000,0x0000,0x045F,0xFD10,0x0000, X 0x0000,0x1BE4,0xA3AA,0x0000,0x0000,0x772F,0xFA7A,0x0000, X 0x0001,0xD9F4,0xA7CE,0xC000,0x0002,0x2BAF,0xFA76,0x4000, X 0x0003,0xECF4,0xA79D,0xF000,0x000B,0xB7D4,0xA4EE,0xD000, X 0x001A,0x5CDF,0xFD39,0x3000,0x0035,0xBA74,0xA755,0xFA00, X 0x002B,0xA7F2,0xC9E2,0xD900,0x00F7,0xD76F,0xFAB5,0xED00, X 0x00BF,0xAB3A,0xCEC9,0xD380,0x01AD,0xD5FA,0xCB8F,0x6E40, X 0x0172,0x6F9F,0xF5F6,0xED00,0x0395,0xF6FE,0xDF3D,0x35A0, X 0x02EC,0xDDD6,0xDB5A,0xCEA0,0x033B,0x3FEF,0xFEFD,0xDA40, X 0x05D7,0xB7BE,0xECF6,0x6570,0x0973,0xEFFF,0xBFFB,0xA7C8, X 0x0AAE,0x77F7,0xFBF7,0x3EB0,0x06A5,0xDDFF,0xBFD9,0xF3E8, X 0x0BE4,0xB7FF,0xF7E7,0xBEA8,0x14BE,0x9FBF,0xFFBF,0xD294, X 0x0D49,0xF3DF,0xFFFC,0x4958,0x17FD,0x3F7F,0xFFD2,0x7FF4, X 0x154B,0xFEFF,0xFEFF,0xC954,0x1549,0x25FF,0xFF92,0x4954, X 0x0FFF,0xFFFF,0xFFFF,0xFFF8,0x154B,0xFFFF,0xFFFF,0xC954, X 0x17FD,0x3CFF,0xFFFA,0x7FF4,0x0D4B,0xE7FF,0xFF77,0xC958, X 0x157D,0x3FFF,0xFFEC,0x7954,0x17E4,0xDBEF,0xFFA7,0x9794, X 0x06A7,0xFFDB,0xEFDC,0xF2F0,0x0ABD,0xDFBF,0xFFFF,0x1EA8, X 0x0BE6,0x6DF7,0xF7F9,0xA3A8,0x0F5B,0xBEFA,0xFFFE,0x6578, X 0x0573,0x77FE,0xFF77,0xDD50,0x05AD,0xBBCF,0xFFFE,0x4E50, X 0x00BB,0xDDD6,0xED6D,0xBBA0,0x02F4,0xEFBE,0xDFB7,0x5CC0, X 0x03DB,0x77AF,0xF6EB,0xA760,0x003F,0xBBEA,0xD5D5,0x5B40, X 0x00ED,0x2D3A,0xD76A,0xF600,0x0052,0xD64F,0xFAF5,0xF780, X 0x004D,0xABD4,0xAAD6,0xEA00,0x002D,0xD474,0xAF6E,0xD600, X 0x0002,0x5C9F,0xF979,0x6C00,0x000D,0xBB94,0xA576,0xE800, X 0x0007,0xEDF4,0xA7BD,0xA000,0x0001,0x732F,0xFCFA,0x2000, X 0x0001,0x19F4,0xA79D,0xC000,0x0000,0x472F,0xFA7A,0x0000, X 0x0000,0x1AE4,0xA3C2,0x0000,0x0000,0x045F,0xFE10,0x0000, X 0x0000,0x01A8,0x91C0,0x0000,0x0000,0x0017,0x6C00,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'broken_window3.i'`; then echo shar: \"'broken_window3.i'\" unpacked with wrong size! fi # end of 'broken_window3.i' fi if test -f 'broken_window4.i' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'broken_window4.i'\" else echo shar: Extracting \"'broken_window4.i'\" \(1933 characters\) sed "s/^X//" >'broken_window4.i' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0xA898,0x00E4,0x0A00,0x0000,0x0464,0x0062,0x0C00,0x0000, X 0x0244,0x0027,0x0900,0x0000,0x11A2,0x0023,0x8500,0x0000, X 0x0A12,0x0073,0x8600,0x00A0,0x248C,0x003F,0xC400,0x0122, X 0x0209,0x003F,0xC400,0x0908,0x0036,0x000F,0xC601,0x2290, X 0x00DE,0x1007,0xC78D,0x2920,0x005B,0x2003,0xCA02,0x6E00, X 0x00A5,0xEC01,0xD69D,0x96C0,0x015B,0xB713,0x9CE7,0x6900, X 0x02BA,0x5E57,0x8739,0x7680,0x0035,0xBBD7,0xA9CE,0xB680, X 0x0003,0xA75F,0xFA77,0x5900,0x0037,0xDD7B,0xAFAB,0xA700, X 0x001F,0xBBAF,0xEAEF,0x5A00,0x0529,0xD7FB,0xBD77,0xD800, X 0x0332,0xEDDB,0xD7BD,0xE200,0x011D,0xBED7,0xFADA,0x9CB0, X 0x006B,0x5DBF,0xDFF5,0x6A08,0x263B,0xBEEF,0xEFFE,0xEE04, X 0x74D6,0x57BF,0xFBF9,0x3506,0x9175,0xBFFD,0xFFDE,0xD7C0, X 0x78AC,0xEBFF,0xFFFF,0x9E80,0x51EB,0xDFFF,0xFFBC,0xEAC0, X 0x02B9,0xEDFF,0xFFFB,0x4F80,0xD0AF,0x9FFF,0xFFDE,0x7A80, X 0x07F2,0xFBFF,0xFFEF,0xA540,0x115F,0xD7FF,0xFFFD,0x3FC0, X 0x1153,0x3FFF,0xFF7F,0xE540,0xFFFF,0xFFFF,0xFFA5,0x2540, X 0x0553,0x13FF,0xFFFF,0xFFC0,0x1553,0xFEFF,0xFFFD,0x2540, X 0x00FF,0x1FFF,0xFFE7,0xFD00,0x0053,0xF7FF,0xFFFF,0x2780, X 0x005E,0xBBFF,0xFFFB,0xE500,0x00E9,0xCFFF,0xFFEE,0x5E80, X 0x00AF,0xBDFF,0xFFFB,0xCBA0,0x00B9,0xDFFF,0xFFD6,0x7AF0, X 0x00C7,0xEBFF,0xBFFD,0x9ED0,0x005C,0xB7DF,0x7DEA,0xF590, X 0x0073,0x7FF7,0xF7F5,0xBD18,0x00EE,0xBDDB,0x6DBA,0x6E00, X 0x00B9,0x5F7B,0x6F6D,0xFB80,0x00F6,0xBFAF,0xFABE,0xDC80, X 0x0191,0xEFAD,0x57BB,0xA700,0x00BA,0xD775,0x5D75,0x5B00, X 0x03A5,0x75DF,0xF2EE,0xF690,0x07FA,0xEA75,0x4FAD,0xF510, X 0x07EC,0x769F,0xFA76,0xE940,0x0AF2,0x95A1,0x29C8,0x9480, X 0x5BE4,0xED71,0x2F10,0x0201,0xDA69,0x3B2E,0xFD04,0x4D00, X 0xF780,0x4DF9,0x2590,0x9209,0x3F86,0x8347,0xF890,0x0000, X 0x3E00,0x1AD9,0x2798,0x0000,0x1E00,0x0643,0x2224,0x0000, X 0x3800,0x2060,0x20B6,0x8000,0x6000,0x020D,0xFE20,0x4000, X 0x4C00,0x6020,0x1220,0x2000,0x0000,0x4205,0x7800,0x1800, X 0x0000,0x2080,0x0000,0x1000,0x1000,0x0600,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'broken_window4.i'`; then echo shar: \"'broken_window4.i'\" unpacked with wrong size! fi # end of 'broken_window4.i' fi echo shar: End of shell archive. exit 0