home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume20 / xboing / part22 < prev    next >
Encoding:
Text File  |  1993-09-03  |  54.5 KB  |  1,502 lines

  1. Newsgroups: comp.sources.x
  2. From: jck@kimba.catt.citri.edu.au (Justin Kibell)
  3. Subject: v20i129:  xboing - a simple blockout type game, Part22/26
  4. Message-ID: <1993Sep3.123559.8469@sparky.sterling.com>
  5. X-Md4-Signature: 551d1da2bbb1a5b162539f01a9f55468
  6. Sender: chris@sparky.sterling.com (Chris Olson)
  7. Organization: Sterling Software
  8. Date: Fri, 3 Sep 1993 12:35:59 GMT
  9. Approved: chris@sterling.com
  10.  
  11. Submitted-by: jck@kimba.catt.citri.edu.au (Justin Kibell)
  12. Posting-number: Volume 20, Issue 129
  13. Archive-name: xboing/part22
  14. Environment: X11, xpm, color
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  TODO bitmaps/README.bitmaps bitmaps/background.xpm
  21. #   bitmaps/blackblock.xpm bitmaps/digit0.xpm bitmaps/digit1.xpm
  22. #   bitmaps/digit2.xpm bitmaps/digit3.xpm bitmaps/digit5.xpm
  23. #   bitmaps/digit6.xpm bitmaps/digit7.xpm bitmaps/digit8.xpm
  24. #   bitmaps/digit9.xpm bitmaps/fulldigit.xpm bitmaps/stickyblock.xpm
  25. #   bonus.h copyright.h paddle.h sounds/key.au.uue sounds/tone2.au.uue
  26. #   sounds/tone3.au.uue sounds/tone4.au.uue sounds/tone5.au.uue
  27. #   sounds/tone6.au.uue sounds/tone7.au.uue sounds/tone8.au.uue
  28. #   sounds/tone9.au.uue stage.h
  29. # Wrapped by chris@sparky on Fri Sep  3 07:14:51 1993
  30. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  31. echo If this archive is complete, you will see the following message:
  32. echo '          "shar: End of archive 22 (of 26)."'
  33. if test -f 'TODO' -a "${1}" != "-c" ; then 
  34.   echo shar: Will not clobber existing file \"'TODO'\"
  35. else
  36.   echo shar: Extracting \"'TODO'\" \(1711 characters\)
  37.   sed "s/^X//" >'TODO' <<'END_OF_FILE'
  38. XXBoing Version 1.6
  39. X==================
  40. X
  41. XThings that may be done in the future
  42. X-------------------------------------
  43. X
  44. XHave blocks that drop onto paddle and give you different things. - hard!
  45. X
  46. Xinvisible blocks that flash every now and then and also when hit. - maybe
  47. X
  48. XGravity? Block - not likely.
  49. X
  50. Xput specials in level file that can appear randomly - next version.
  51. X
  52. Xunlimited ammo block - last for entire level - next version.
  53. X
  54. XBall to ball collisions to work. Someone could work on this using vectors to 
  55. Xmake it realistic ie: like billiard balls but not too complicated or slow?
  56. X
  57. XMake multi-player with a paddle at each end of playfield. Long way off!
  58. X
  59. X
  60. XKnown Bugs
  61. X----------
  62. X
  63. XSmall cut away on some bricks when bouncing off them.
  64. X
  65. XSometimes the ball zooms straight through the paddle - mostly vertical.
  66. X
  67. XWhen the shrink paddle block gets hit it may not refresh the paddle the
  68. Xbest and leave a bit behind but will be erased if you move the paddle.
  69. X
  70. XMaybe still bugs in the multiball code when more than one ball is moving and
  71. Xa ball dies.
  72. X
  73. XBall can still get stuck in an infinite loop on two solid walls and may 
  74. Xsometimes zoom straight up one wall on the left or right.
  75. X
  76. XMaybe problems with highscore file over NFS due to locking of highscore file.
  77. X
  78. XUses too much memory in the X Server for some people.
  79. X
  80. XI think on the SGI the paddle isn't refreshed between levels? Verify??
  81. X
  82. X      ___
  83. X     (o o)
  84. X+-oo0-\_/-0oo---------------------------------------------------------------+
  85. X|Justin Kibell - Systems Programmer - VICSES Rescuer - Chief Fire Warden ;-)|
  86. X|   email: jck@citri.edu.au   Phone: +61 3 282 2456  Fax: +61 3 282 2490    |
  87. X+---------------------------------------------------------------------------+
  88. END_OF_FILE
  89.   if test 1711 -ne `wc -c <'TODO'`; then
  90.     echo shar: \"'TODO'\" unpacked with wrong size!
  91.   fi
  92.   # end of 'TODO'
  93. fi
  94. if test -f 'bitmaps/README.bitmaps' -a "${1}" != "-c" ; then 
  95.   echo shar: Will not clobber existing file \"'bitmaps/README.bitmaps'\"
  96. else
  97.   echo shar: Extracting \"'bitmaps/README.bitmaps'\" \(548 characters\)
  98.   sed "s/^X//" >'bitmaps/README.bitmaps' <<'END_OF_FILE'
  99. XThese bitmap files are for the X11 game called xboing. They are mostly in XPM
  100. Xgraphics format which is an ascii file that can be included in source code.
  101. X
  102. XSome files are in the standard X11 bitmap format. ie: stars
  103. X      ___
  104. X     (o o)
  105. X+-oo0-\_/-0oo---------------------------------------------------------------+
  106. X|Justin Kibell - Systems Programmer - VICSES Rescuer - Chief Fire Warden ;-)|
  107. X|   email: jck@citri.edu.au   Phone: +61 3 282 2456  Fax: +61 3 282 2490    |
  108. X+---------------------------------------------------------------------------+
  109. END_OF_FILE
  110.   if test 548 -ne `wc -c <'bitmaps/README.bitmaps'`; then
  111.     echo shar: \"'bitmaps/README.bitmaps'\" unpacked with wrong size!
  112.   fi
  113.   # end of 'bitmaps/README.bitmaps'
  114. fi
  115. if test -f 'bitmaps/background.xpm' -a "${1}" != "-c" ; then 
  116.   echo shar: Will not clobber existing file \"'bitmaps/background.xpm'\"
  117. else
  118.   echo shar: Extracting \"'bitmaps/background.xpm'\" \(1324 characters\)
  119.   sed "s/^X//" >'bitmaps/background.xpm' <<'END_OF_FILE'
  120. X/* XPM */
  121. Xstatic char *background_xpm[] = {
  122. X/* width height ncolors chars_per_pixel */
  123. X"32 32 3 1",
  124. X/* colors */
  125. X"     c #868686",
  126. X".    c #ABABAB",
  127. X"X    c #656565",
  128. X/* pixels */
  129. X"    ..XXXX..   .    ..XXXX..   .",
  130. X"  ..XX    XX..    ..XX    XX..  ",
  131. X"..XX    X   XX....XX    X   XX..",
  132. X" X     .      XX X     .      XX",
  133. X".              X.              X",
  134. X".  X         X X.  X         X X",
  135. X". .         .  X. .         .  X",
  136. X".              X.              X",
  137. X".              X.              X",
  138. X".              X.              X",
  139. X".              X.              X",
  140. X".              X.              X",
  141. X".  X         X X.  X         X X",
  142. X". .         .  X. .         .  X",
  143. X".              X.              X",
  144. X"..      X     . ..      X     . ",
  145. X"XX..   .    ..XXXX..   .    ..XX",
  146. X"  XX..    ..XX    XX..    ..XX  ",
  147. X"X   XX....XX    X   XX....XX    ",
  148. X"      XX X     .      XX X     .",
  149. X"       X.              X.       ",
  150. X"     X X.  X         X X.  X    ",
  151. X"    .  X. .         .  X. .     ",
  152. X"       X.              X.       ",
  153. X"       X.              X.       ",
  154. X"       X.              X.       ",
  155. X"       X.              X.       ",
  156. X"       X.              X.       ",
  157. X"     X X.  X         X X.  X    ",
  158. X"    .  X. .         .  X. .     ",
  159. X"       X.              X.       ",
  160. X"X     . ..      X     . ..      "};
  161. END_OF_FILE
  162.   if test 1324 -ne `wc -c <'bitmaps/background.xpm'`; then
  163.     echo shar: \"'bitmaps/background.xpm'\" unpacked with wrong size!
  164.   fi
  165.   # end of 'bitmaps/background.xpm'
  166. fi
  167. if test -f 'bitmaps/blackblock.xpm' -a "${1}" != "-c" ; then 
  168.   echo shar: Will not clobber existing file \"'bitmaps/blackblock.xpm'\"
  169. else
  170.   echo shar: Extracting \"'bitmaps/blackblock.xpm'\" \(1760 characters\)
  171.   sed "s/^X//" >'bitmaps/blackblock.xpm' <<'END_OF_FILE'
  172. X/* XPM */
  173. Xstatic char * blackblock_xpm[] = {
  174. X"50 30 5 1",
  175. X"     s None    c None",
  176. X".    c #8B8B9999B5B5",
  177. X"X    c black",
  178. X"o    c gray26",
  179. X"O    c gray50",
  180. X"  ..............................................  ",
  181. X" X..............................................X ",
  182. X"..X............................................Xoo",
  183. X"...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo",
  184. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  185. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  186. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  187. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  188. X"...XOOOOOOooooooooooooooooooooooooooooooOOOOOOXooo",
  189. X"...XOOOOOOoXXXXXXXXXXXXXXXXXXXXXXXXXXXX.OOOOOOXooo",
  190. X"...XOOOOOOoX                          X.OOOOOOXooo",
  191. X"...XOOOOOOoX                          X.OOOOOOXooo",
  192. X"...XOOOOOOoX                          X.OOOOOOXooo",
  193. X"...XOOOOOOoX                          X.OOOOOOXooo",
  194. X"...XOOOOOOoX                          X.OOOOOOXooo",
  195. X"...XOOOOOOoX                          X.OOOOOOXooo",
  196. X"...XOOOOOOoX                          X.OOOOOOXooo",
  197. X"...XOOOOOOoX                          X.OOOOOOXooo",
  198. X"...XOOOOOOoX                          X.OOOOOOXooo",
  199. X"...XOOOOOOoX                          X.OOOOOOXooo",
  200. X"...XOOOOOOoXXXXXXXXXXXXXXXXXXXXXXXXXXXX.OOOOOOXooo",
  201. X"...XOOOOOOo.............................OOOOOOXooo",
  202. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  203. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  204. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  205. X"...XOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXooo",
  206. X"...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooo",
  207. X"..XooooooooooooooooooooooooooooooooooooooooooooXoo",
  208. X" XooooooooooooooooooooooooooooooooooooooooooooooX ",
  209. X"  oooooooooooooooooooooooooooooooooooooooooooooo  "};
  210. END_OF_FILE
  211.   if test 1760 -ne `wc -c <'bitmaps/blackblock.xpm'`; then
  212.     echo shar: \"'bitmaps/blackblock.xpm'\" unpacked with wrong size!
  213.   fi
  214.   # end of 'bitmaps/blackblock.xpm'
  215. fi
  216. if test -f 'bitmaps/digit0.xpm' -a "${1}" != "-c" ; then 
  217.   echo shar: Will not clobber existing file \"'bitmaps/digit0.xpm'\"
  218. else
  219.   echo shar: Extracting \"'bitmaps/digit0.xpm'\" \(1438 characters\)
  220.   sed "s/^X//" >'bitmaps/digit0.xpm' <<'END_OF_FILE'
  221. X/* XPM */
  222. Xstatic char * digit0_xpm[] = {
  223. X"30 40 2 1",
  224. X"     c None",
  225. X".    c red",
  226. X"                              ",
  227. X"                              ",
  228. X"                              ",
  229. X"                              ",
  230. X"    .......................   ",
  231. X"   . ..................... .  ",
  232. X"   .. ................... ..  ",
  233. X"   ... ................. ...  ",
  234. X"   .... ............... ....  ",
  235. X"   .....               .....  ",
  236. X"   .....               .....  ",
  237. X"   .....               .....  ",
  238. X"   .....               .....  ",
  239. X"   .....               .....  ",
  240. X"   .....               .....  ",
  241. X"   .....               .....  ",
  242. X"   .....               .....  ",
  243. X"   .....               .....  ",
  244. X"   .....               .....  ",
  245. X"   ....                 ....  ",
  246. X"   ...                   ...  ",
  247. X"                              ",
  248. X"   ...                   ...  ",
  249. X"   ....                 ....  ",
  250. X"   .....               .....  ",
  251. X"   .....               .....  ",
  252. X"   .....               .....  ",
  253. X"   .....               .....  ",
  254. X"   .....               .....  ",
  255. X"   .....               .....  ",
  256. X"   .....               .....  ",
  257. X"   .....               .....  ",
  258. X"   .....               .....  ",
  259. X"   .... ............... ....  ",
  260. X"   ... ................. ...  ",
  261. X"   .. ................... ..  ",
  262. X"   . ..................... .  ",
  263. X"    .......................   ",
  264. X"                              ",
  265. X"                              "};
  266. END_OF_FILE
  267.   if test 1438 -ne `wc -c <'bitmaps/digit0.xpm'`; then
  268.     echo shar: \"'bitmaps/digit0.xpm'\" unpacked with wrong size!
  269.   fi
  270.   # end of 'bitmaps/digit0.xpm'
  271. fi
  272. if test -f 'bitmaps/digit1.xpm' -a "${1}" != "-c" ; then 
  273.   echo shar: Will not clobber existing file \"'bitmaps/digit1.xpm'\"
  274. else
  275.   echo shar: Extracting \"'bitmaps/digit1.xpm'\" \(1438 characters\)
  276.   sed "s/^X//" >'bitmaps/digit1.xpm' <<'END_OF_FILE'
  277. X/* XPM */
  278. Xstatic char * digit1_xpm[] = {
  279. X"30 40 2 1",
  280. X"     c None",
  281. X".    c red",
  282. X"                              ",
  283. X"                              ",
  284. X"                              ",
  285. X"                              ",
  286. X"                              ",
  287. X"                           .  ",
  288. X"                          ..  ",
  289. X"                         ...  ",
  290. X"                        ....  ",
  291. X"                       .....  ",
  292. X"                       .....  ",
  293. X"                       .....  ",
  294. X"                       .....  ",
  295. X"                       .....  ",
  296. X"                       .....  ",
  297. X"                       .....  ",
  298. X"                       .....  ",
  299. X"                       .....  ",
  300. X"                       .....  ",
  301. X"                        ....  ",
  302. X"                         ...  ",
  303. X"                              ",
  304. X"                         ...  ",
  305. X"                        ....  ",
  306. X"                       .....  ",
  307. X"                       .....  ",
  308. X"                       .....  ",
  309. X"                       .....  ",
  310. X"                       .....  ",
  311. X"                       .....  ",
  312. X"                       .....  ",
  313. X"                       .....  ",
  314. X"                       .....  ",
  315. X"                        ....  ",
  316. X"                         ...  ",
  317. X"                          ..  ",
  318. X"                           .  ",
  319. X"                              ",
  320. X"                              ",
  321. X"                              "};
  322. END_OF_FILE
  323.   if test 1438 -ne `wc -c <'bitmaps/digit1.xpm'`; then
  324.     echo shar: \"'bitmaps/digit1.xpm'\" unpacked with wrong size!
  325.   fi
  326.   # end of 'bitmaps/digit1.xpm'
  327. fi
  328. if test -f 'bitmaps/digit2.xpm' -a "${1}" != "-c" ; then 
  329.   echo shar: Will not clobber existing file \"'bitmaps/digit2.xpm'\"
  330. else
  331.   echo shar: Extracting \"'bitmaps/digit2.xpm'\" \(1438 characters\)
  332.   sed "s/^X//" >'bitmaps/digit2.xpm' <<'END_OF_FILE'
  333. X/* XPM */
  334. Xstatic char * digit2_xpm[] = {
  335. X"30 40 2 1",
  336. X"     c None",
  337. X".    c red",
  338. X"                              ",
  339. X"                              ",
  340. X"                              ",
  341. X"                              ",
  342. X"    .......................   ",
  343. X"     ..................... .  ",
  344. X"      ................... ..  ",
  345. X"       ................. ...  ",
  346. X"        ............... ....  ",
  347. X"                       .....  ",
  348. X"                       .....  ",
  349. X"                       .....  ",
  350. X"                       .....  ",
  351. X"                       .....  ",
  352. X"                       .....  ",
  353. X"                       .....  ",
  354. X"                       .....  ",
  355. X"                       .....  ",
  356. X"                       .....  ",
  357. X"        ............... ....  ",
  358. X"       ................. ...  ",
  359. X"      ...................     ",
  360. X"   ... .................      ",
  361. X"   .... ...............       ",
  362. X"   .....                      ",
  363. X"   .....                      ",
  364. X"   .....                      ",
  365. X"   .....                      ",
  366. X"   .....                      ",
  367. X"   .....                      ",
  368. X"   .....                      ",
  369. X"   .....                      ",
  370. X"   .....                      ",
  371. X"   .... ...............       ",
  372. X"   ... .................      ",
  373. X"   .. ...................     ",
  374. X"   . .....................    ",
  375. X"    .......................   ",
  376. X"                              ",
  377. X"                              "};
  378. END_OF_FILE
  379.   if test 1438 -ne `wc -c <'bitmaps/digit2.xpm'`; then
  380.     echo shar: \"'bitmaps/digit2.xpm'\" unpacked with wrong size!
  381.   fi
  382.   # end of 'bitmaps/digit2.xpm'
  383. fi
  384. if test -f 'bitmaps/digit3.xpm' -a "${1}" != "-c" ; then 
  385.   echo shar: Will not clobber existing file \"'bitmaps/digit3.xpm'\"
  386. else
  387.   echo shar: Extracting \"'bitmaps/digit3.xpm'\" \(1438 characters\)
  388.   sed "s/^X//" >'bitmaps/digit3.xpm' <<'END_OF_FILE'
  389. X/* XPM */
  390. Xstatic char * digit3_xpm[] = {
  391. X"30 40 2 1",
  392. X"     c None",
  393. X".    c red",
  394. X"                              ",
  395. X"                              ",
  396. X"                              ",
  397. X"                              ",
  398. X"    .......................   ",
  399. X"     ..................... .  ",
  400. X"      ................... ..  ",
  401. X"       ................. ...  ",
  402. X"        ............... ....  ",
  403. X"                       .....  ",
  404. X"                       .....  ",
  405. X"                       .....  ",
  406. X"                       .....  ",
  407. X"                       .....  ",
  408. X"                       .....  ",
  409. X"                       .....  ",
  410. X"                       .....  ",
  411. X"                       .....  ",
  412. X"                       .....  ",
  413. X"        ............... ....  ",
  414. X"       ................. ...  ",
  415. X"      ...................     ",
  416. X"       ................. ...  ",
  417. X"        ............... ....  ",
  418. X"                       .....  ",
  419. X"                       .....  ",
  420. X"                       .....  ",
  421. X"                       .....  ",
  422. X"                       .....  ",
  423. X"                       .....  ",
  424. X"                       .....  ",
  425. X"                       .....  ",
  426. X"                       .....  ",
  427. X"        ............... ....  ",
  428. X"       ................. ...  ",
  429. X"      ................... ..  ",
  430. X"     ..................... .  ",
  431. X"    .......................   ",
  432. X"                              ",
  433. X"                              "};
  434. END_OF_FILE
  435.   if test 1438 -ne `wc -c <'bitmaps/digit3.xpm'`; then
  436.     echo shar: \"'bitmaps/digit3.xpm'\" unpacked with wrong size!
  437.   fi
  438.   # end of 'bitmaps/digit3.xpm'
  439. fi
  440. if test -f 'bitmaps/digit5.xpm' -a "${1}" != "-c" ; then 
  441.   echo shar: Will not clobber existing file \"'bitmaps/digit5.xpm'\"
  442. else
  443.   echo shar: Extracting \"'bitmaps/digit5.xpm'\" \(1438 characters\)
  444.   sed "s/^X//" >'bitmaps/digit5.xpm' <<'END_OF_FILE'
  445. X/* XPM */
  446. Xstatic char * digit5_xpm[] = {
  447. X"30 40 2 1",
  448. X"     c None",
  449. X".    c red",
  450. X"                              ",
  451. X"                              ",
  452. X"                              ",
  453. X"                              ",
  454. X"    .......................   ",
  455. X"   . .....................    ",
  456. X"   .. ...................     ",
  457. X"   ... .................      ",
  458. X"   .... ...............       ",
  459. X"   .....                      ",
  460. X"   .....                      ",
  461. X"   .....                      ",
  462. X"   .....                      ",
  463. X"   .....                      ",
  464. X"   .....                      ",
  465. X"   .....                      ",
  466. X"   .....                      ",
  467. X"   .....                      ",
  468. X"   .....                      ",
  469. X"   .... ...............       ",
  470. X"   ... .................      ",
  471. X"      ...................     ",
  472. X"       ................. ...  ",
  473. X"        ............... ....  ",
  474. X"                       .....  ",
  475. X"                       .....  ",
  476. X"                       .....  ",
  477. X"                       .....  ",
  478. X"                       .....  ",
  479. X"                       .....  ",
  480. X"                       .....  ",
  481. X"                       .....  ",
  482. X"                       .....  ",
  483. X"        ............... ....  ",
  484. X"       ................. ...  ",
  485. X"      ................... ..  ",
  486. X"     ..................... .  ",
  487. X"    .......................   ",
  488. X"                              ",
  489. X"                              "};
  490. END_OF_FILE
  491.   if test 1438 -ne `wc -c <'bitmaps/digit5.xpm'`; then
  492.     echo shar: \"'bitmaps/digit5.xpm'\" unpacked with wrong size!
  493.   fi
  494.   # end of 'bitmaps/digit5.xpm'
  495. fi
  496. if test -f 'bitmaps/digit6.xpm' -a "${1}" != "-c" ; then 
  497.   echo shar: Will not clobber existing file \"'bitmaps/digit6.xpm'\"
  498. else
  499.   echo shar: Extracting \"'bitmaps/digit6.xpm'\" \(1438 characters\)
  500.   sed "s/^X//" >'bitmaps/digit6.xpm' <<'END_OF_FILE'
  501. X/* XPM */
  502. Xstatic char * digit6_xpm[] = {
  503. X"30 40 2 1",
  504. X"     c None",
  505. X".    c red",
  506. X"                              ",
  507. X"                              ",
  508. X"                              ",
  509. X"                              ",
  510. X"                              ",
  511. X"   .                          ",
  512. X"   ..                         ",
  513. X"   ...                        ",
  514. X"   ....                       ",
  515. X"   .....                      ",
  516. X"   .....                      ",
  517. X"   .....                      ",
  518. X"   .....                      ",
  519. X"   .....                      ",
  520. X"   .....                      ",
  521. X"   .....                      ",
  522. X"   .....                      ",
  523. X"   .....                      ",
  524. X"   .....                      ",
  525. X"   .... ...............       ",
  526. X"   ... .................      ",
  527. X"      ...................     ",
  528. X"   ... ................. ...  ",
  529. X"   .... ............... ....  ",
  530. X"   .....               .....  ",
  531. X"   .....               .....  ",
  532. X"   .....               .....  ",
  533. X"   .....               .....  ",
  534. X"   .....               .....  ",
  535. X"   .....               .....  ",
  536. X"   .....               .....  ",
  537. X"   .....               .....  ",
  538. X"   .....               .....  ",
  539. X"   .... ............... ....  ",
  540. X"   ... ................. ...  ",
  541. X"   .. ................... ..  ",
  542. X"   . ..................... .  ",
  543. X"    .......................   ",
  544. X"                              ",
  545. X"                              "};
  546. END_OF_FILE
  547.   if test 1438 -ne `wc -c <'bitmaps/digit6.xpm'`; then
  548.     echo shar: \"'bitmaps/digit6.xpm'\" unpacked with wrong size!
  549.   fi
  550.   # end of 'bitmaps/digit6.xpm'
  551. fi
  552. if test -f 'bitmaps/digit7.xpm' -a "${1}" != "-c" ; then 
  553.   echo shar: Will not clobber existing file \"'bitmaps/digit7.xpm'\"
  554. else
  555.   echo shar: Extracting \"'bitmaps/digit7.xpm'\" \(1438 characters\)
  556.   sed "s/^X//" >'bitmaps/digit7.xpm' <<'END_OF_FILE'
  557. X/* XPM */
  558. Xstatic char * digit7_xpm[] = {
  559. X"30 40 2 1",
  560. X"     c None",
  561. X".    c red",
  562. X"                              ",
  563. X"                              ",
  564. X"                              ",
  565. X"                              ",
  566. X"    .......................   ",
  567. X"     ..................... .  ",
  568. X"      ................... ..  ",
  569. X"       ................. ...  ",
  570. X"        ............... ....  ",
  571. X"                       .....  ",
  572. X"                       .....  ",
  573. X"                       .....  ",
  574. X"                       .....  ",
  575. X"                       .....  ",
  576. X"                       .....  ",
  577. X"                       .....  ",
  578. X"                       .....  ",
  579. X"                       .....  ",
  580. X"                       .....  ",
  581. X"                        ....  ",
  582. X"                         ...  ",
  583. X"                              ",
  584. X"                         ...  ",
  585. X"                        ....  ",
  586. X"                       .....  ",
  587. X"                       .....  ",
  588. X"                       .....  ",
  589. X"                       .....  ",
  590. X"                       .....  ",
  591. X"                       .....  ",
  592. X"                       .....  ",
  593. X"                       .....  ",
  594. X"                       .....  ",
  595. X"                        ....  ",
  596. X"                         ...  ",
  597. X"                          ..  ",
  598. X"                           .  ",
  599. X"                              ",
  600. X"                              ",
  601. X"                              "};
  602. END_OF_FILE
  603.   if test 1438 -ne `wc -c <'bitmaps/digit7.xpm'`; then
  604.     echo shar: \"'bitmaps/digit7.xpm'\" unpacked with wrong size!
  605.   fi
  606.   # end of 'bitmaps/digit7.xpm'
  607. fi
  608. if test -f 'bitmaps/digit8.xpm' -a "${1}" != "-c" ; then 
  609.   echo shar: Will not clobber existing file \"'bitmaps/digit8.xpm'\"
  610. else
  611.   echo shar: Extracting \"'bitmaps/digit8.xpm'\" \(1438 characters\)
  612.   sed "s/^X//" >'bitmaps/digit8.xpm' <<'END_OF_FILE'
  613. X/* XPM */
  614. Xstatic char * digit8_xpm[] = {
  615. X"30 40 2 1",
  616. X"     c None",
  617. X".    c red",
  618. X"                              ",
  619. X"                              ",
  620. X"                              ",
  621. X"                              ",
  622. X"    .......................   ",
  623. X"   . ..................... .  ",
  624. X"   .. ................... ..  ",
  625. X"   ... ................. ...  ",
  626. X"   .... ............... ....  ",
  627. X"   .....               .....  ",
  628. X"   .....               .....  ",
  629. X"   .....               .....  ",
  630. X"   .....               .....  ",
  631. X"   .....               .....  ",
  632. X"   .....               .....  ",
  633. X"   .....               .....  ",
  634. X"   .....               .....  ",
  635. X"   .....               .....  ",
  636. X"   .....               .....  ",
  637. X"   .... ............... ....  ",
  638. X"   ... ................. ...  ",
  639. X"      ...................     ",
  640. X"   ... ................. ...  ",
  641. X"   .... ............... ....  ",
  642. X"   .....               .....  ",
  643. X"   .....               .....  ",
  644. X"   .....               .....  ",
  645. X"   .....               .....  ",
  646. X"   .....               .....  ",
  647. X"   .....               .....  ",
  648. X"   .....               .....  ",
  649. X"   .....               .....  ",
  650. X"   .....               .....  ",
  651. X"   .... ............... ....  ",
  652. X"   ... ................. ...  ",
  653. X"   .. ................... ..  ",
  654. X"   . ..................... .  ",
  655. X"    .......................   ",
  656. X"                              ",
  657. X"                              "};
  658. END_OF_FILE
  659.   if test 1438 -ne `wc -c <'bitmaps/digit8.xpm'`; then
  660.     echo shar: \"'bitmaps/digit8.xpm'\" unpacked with wrong size!
  661.   fi
  662.   # end of 'bitmaps/digit8.xpm'
  663. fi
  664. if test -f 'bitmaps/digit9.xpm' -a "${1}" != "-c" ; then 
  665.   echo shar: Will not clobber existing file \"'bitmaps/digit9.xpm'\"
  666. else
  667.   echo shar: Extracting \"'bitmaps/digit9.xpm'\" \(1438 characters\)
  668.   sed "s/^X//" >'bitmaps/digit9.xpm' <<'END_OF_FILE'
  669. X/* XPM */
  670. Xstatic char * digit9_xpm[] = {
  671. X"30 40 2 1",
  672. X"     c None",
  673. X".    c red",
  674. X"                              ",
  675. X"                              ",
  676. X"                              ",
  677. X"                              ",
  678. X"    .......................   ",
  679. X"   . ..................... .  ",
  680. X"   .. ................... ..  ",
  681. X"   ... ................. ...  ",
  682. X"   .... ............... ....  ",
  683. X"   .....               .....  ",
  684. X"   .....               .....  ",
  685. X"   .....               .....  ",
  686. X"   .....               .....  ",
  687. X"   .....               .....  ",
  688. X"   .....               .....  ",
  689. X"   .....               .....  ",
  690. X"   .....               .....  ",
  691. X"   .....               .....  ",
  692. X"   .....               .....  ",
  693. X"   .... ............... ....  ",
  694. X"   ... ................. ...  ",
  695. X"      ...................     ",
  696. X"       ................. ...  ",
  697. X"        ............... ....  ",
  698. X"                       .....  ",
  699. X"                       .....  ",
  700. X"                       .....  ",
  701. X"                       .....  ",
  702. X"                       .....  ",
  703. X"                       .....  ",
  704. X"                       .....  ",
  705. X"                       .....  ",
  706. X"                       .....  ",
  707. X"        ............... ....  ",
  708. X"       ................. ...  ",
  709. X"      ................... ..  ",
  710. X"     ..................... .  ",
  711. X"    .......................   ",
  712. X"                              ",
  713. X"                              "};
  714. END_OF_FILE
  715.   if test 1438 -ne `wc -c <'bitmaps/digit9.xpm'`; then
  716.     echo shar: \"'bitmaps/digit9.xpm'\" unpacked with wrong size!
  717.   fi
  718.   # end of 'bitmaps/digit9.xpm'
  719. fi
  720. if test -f 'bitmaps/fulldigit.xpm' -a "${1}" != "-c" ; then 
  721.   echo shar: Will not clobber existing file \"'bitmaps/fulldigit.xpm'\"
  722. else
  723.   echo shar: Extracting \"'bitmaps/fulldigit.xpm'\" \(1441 characters\)
  724.   sed "s/^X//" >'bitmaps/fulldigit.xpm' <<'END_OF_FILE'
  725. X/* XPM */
  726. Xstatic char * fulldigit_xpm[] = {
  727. X"30 40 2 1",
  728. X"     c None",
  729. X".    c red",
  730. X"                              ",
  731. X"                              ",
  732. X"                              ",
  733. X"                              ",
  734. X"    .......................   ",
  735. X"   . ..................... .  ",
  736. X"   .. ................... ..  ",
  737. X"   ... ................. ...  ",
  738. X"   .... ............... ....  ",
  739. X"   .....               .....  ",
  740. X"   .....               .....  ",
  741. X"   .....               .....  ",
  742. X"   .....               .....  ",
  743. X"   .....               .....  ",
  744. X"   .....               .....  ",
  745. X"   .....               .....  ",
  746. X"   .....               .....  ",
  747. X"   .....               .....  ",
  748. X"   .....               .....  ",
  749. X"   .... ............... ....  ",
  750. X"   ... ................. ...  ",
  751. X"      ...................     ",
  752. X"   ... ................. ...  ",
  753. X"   .... ............... ....  ",
  754. X"   .....               .....  ",
  755. X"   .....               .....  ",
  756. X"   .....               .....  ",
  757. X"   .....               .....  ",
  758. X"   .....               .....  ",
  759. X"   .....               .....  ",
  760. X"   .....               .....  ",
  761. X"   .....               .....  ",
  762. X"   .....               .....  ",
  763. X"   .... ............... ....  ",
  764. X"   ... ................. ...  ",
  765. X"   .. ................... ..  ",
  766. X"   . ..................... .  ",
  767. X"    .......................   ",
  768. X"                              ",
  769. X"                              "};
  770. END_OF_FILE
  771.   if test 1441 -ne `wc -c <'bitmaps/fulldigit.xpm'`; then
  772.     echo shar: \"'bitmaps/fulldigit.xpm'\" unpacked with wrong size!
  773.   fi
  774.   # end of 'bitmaps/fulldigit.xpm'
  775. fi
  776. if test -f 'bitmaps/stickyblock.xpm' -a "${1}" != "-c" ; then 
  777.   echo shar: Will not clobber existing file \"'bitmaps/stickyblock.xpm'\"
  778. else
  779.   echo shar: Extracting \"'bitmaps/stickyblock.xpm'\" \(1445 characters\)
  780.   sed "s/^X//" >'bitmaps/stickyblock.xpm' <<'END_OF_FILE'
  781. X/* XPM */
  782. Xstatic char * stickyblock_xpm[] = {
  783. X"32 32 15 1",
  784. X"     s None    c None",
  785. X".    c white",
  786. X"X    c #3000A9",
  787. X"o    c #A91700",
  788. X"O    c #1A0084",
  789. X"+    c #2C00DC",
  790. X"@    c #3D00F2",
  791. X"#    c #CC2C00",
  792. X"$    c #4400FE",
  793. X"%    c #E83E00",
  794. X"&    c #F85F00",
  795. X"*    c #840000",
  796. X"=    c #4040A0A0C0C0",
  797. X"-    c steel blue",
  798. X";    c red",
  799. X"                                ",
  800. X"            ........            ",
  801. X"          ..XXXXXXoO..          ",
  802. X"  .     ..XX++++++oXXO..  . .   ",
  803. X" .  ..  .OXX++++++oXXOO.  .  .  ",
  804. X" .  .  .XX++@@@###++XXOO.  . .  ",
  805. X" . .   .XX+@$$%@@@++XXOO.  .    ",
  806. X"   .  .X++@$$&$@@@@++XXXO.      ",
  807. X"   .  .o++@$&$&@@@@++XXXO.      ",
  808. X"      .X##@%$$@%%%@++oooO.      ",
  809. X"      .X##@%$$@%%%@++oooO.      ",
  810. X"      .X++#@@@@@@@#+#XXX*.      ",
  811. X"      .XXX#+@@@+++##XXXXO.      ",
  812. X"      .Ooo+++++###++XXOOO.      ",
  813. X"       .XXXX++++++oXXXOO.  .    ",
  814. X"       .OOXXXXXXXXoXXOOO.  .    ",
  815. X"        .OOOXXXXXXX**OO.   . .  ",
  816. X"   .    ..OOXXXXXXX**O..   . .  ",
  817. X"    .    =..OOOOOOOO..=   .  .  ",
  818. X" .  .    ===........===   . .   ",
  819. X"  .  .    ============      .   ",
  820. X"   .       ==-==-=-==           ",
  821. X"           ==-==-=-==           ",
  822. X"          ===-==-=-===          ",
  823. X"         ===--==-==-===         ",
  824. X"       ====--===-===--===       ",
  825. X"      ===================       ",
  826. X" .............................. ",
  827. X".;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.",
  828. X".;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.",
  829. X".;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.",
  830. X" .............................. "};
  831. END_OF_FILE
  832.   if test 1445 -ne `wc -c <'bitmaps/stickyblock.xpm'`; then
  833.     echo shar: \"'bitmaps/stickyblock.xpm'\" unpacked with wrong size!
  834.   fi
  835.   # end of 'bitmaps/stickyblock.xpm'
  836. fi
  837. if test -f 'bonus.h' -a "${1}" != "-c" ; then 
  838.   echo shar: Will not clobber existing file \"'bonus.h'\"
  839. else
  840.   echo shar: Extracting \"'bonus.h'\" \(1573 characters\)
  841.   sed "s/^X//" >'bonus.h' <<'END_OF_FILE'
  842. X#ifndef _BONUS_H_
  843. X#define _BONUS_H_
  844. X
  845. X#include "copyright.h"
  846. X
  847. X/*
  848. X *  Dependencies on other include files:
  849. X */
  850. X
  851. X#include <X11/Xlib.h>
  852. X
  853. X/*
  854. X *  Constants and macros:
  855. X */
  856. X
  857. X#define SMALL_TITLE_WIDTH        237
  858. X#define SMALL_TITLE_HEIGHT        37
  859. X
  860. X#define SMALL_TITLE_WC        (SMALL_TITLE_WIDTH / 2)
  861. X#define SMALL_TITLE_HC        (SMALL_TITLE_HEIGHT / 2)
  862. X
  863. X#define MAX_BONUS           10
  864. X
  865. X/*
  866. X *  Type declarations:
  867. X */
  868. X
  869. Xenum BonusStates 
  870. X{ 
  871. X    BONUS_TEXT, 
  872. X    BONUS_SCORE, 
  873. X    BONUS_BONUS, 
  874. X    BONUS_LEVEL, 
  875. X    BONUS_BULLET, 
  876. X    BONUS_TIME, 
  877. X    BONUS_HSCORE, 
  878. X    BONUS_END_TEXT, 
  879. X    BONUS_WAIT, 
  880. X    BONUS_FINISH
  881. X};
  882. X
  883. X/*
  884. X *  Function prototypes:
  885. X */
  886. X
  887. X#if NeedFunctionPrototypes
  888. Xvoid SetUpBonus(Display *display, Window window, Colormap colormap);
  889. Xvoid DoBonus(Display *display, Window window);
  890. Xvoid RedrawBonus(Display *display, Window window);
  891. Xvoid FreeBonus(Display *display);
  892. Xvoid ResetBonus(void);
  893. Xvoid SetupBonusScreen(Display *display, Window window);
  894. Xvoid IncNumberBonus(void);
  895. Xvoid ResetNumberBonus(void);
  896. Xvoid DrawSmallIntroTitle(Display *display, Window window, int x, int y);
  897. Xvoid MoveSmallIntroTitle(Display *display, Window window, int x, int y);
  898. Xvoid ComputeAndAddBonusScore(void);
  899. Xvoid SetBonusWait(int newMode, int waitFrame);
  900. Xint GetNumberBonus(void);
  901. X#else
  902. Xint GetNumberBonus();
  903. Xvoid SetBonusWait();
  904. Xvoid ComputeAndAddBonusScore();
  905. Xvoid DrawSmallIntroTitle();
  906. Xvoid MoveSmallIntroTitle();
  907. Xvoid SetUpBonus();
  908. Xvoid DoBonus();
  909. Xvoid RedrawBonus();
  910. Xvoid FreeBonus();
  911. Xvoid ResetBonus();
  912. Xvoid SetupBonusScreen();
  913. Xvoid IncNumberBonus();
  914. Xvoid ResetNumberBonus();
  915. X#endif
  916. X
  917. X
  918. Xextern enum BonusStates BonusState;
  919. X
  920. X#endif
  921. END_OF_FILE
  922.   if test 1573 -ne `wc -c <'bonus.h'`; then
  923.     echo shar: \"'bonus.h'\" unpacked with wrong size!
  924.   fi
  925.   # end of 'bonus.h'
  926. fi
  927. if test -f 'copyright.h' -a "${1}" != "-c" ; then 
  928.   echo shar: Will not clobber existing file \"'copyright.h'\"
  929. else
  930.   echo shar: Extracting \"'copyright.h'\" \(1590 characters\)
  931.   sed "s/^X//" >'copyright.h' <<'END_OF_FILE'
  932. X#ifdef __COPYRIGHT_H__
  933. X#define __COPYRIGHT_H__
  934. X
  935. X/*****************************************************************************
  936. X          (c) Copyright 1993, Justin C. Kibell, All Rights Reserved
  937. X
  938. X  Permission to use, copy, modify, and distribute this software and its
  939. X  documentation without written agreement is hereby granted. You cannot sell 
  940. X  this software without written permission from the author. This entire 
  941. X  copyright notice must appear in all copies of this software.
  942. X
  943. X  IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, 
  944. X  SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF 
  945. X  THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR HAS BEEN ADVISED 
  946. X  OF THE POSSIBILITY OF SUCH DAMAGE.
  947. X
  948. X  THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED 
  949. X  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
  950. X  PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE 
  951. X  AUTHOR HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, 
  952. X  ENHANCEMENTS, OR MODIFICATIONS.
  953. X      ___
  954. X     (o o)
  955. X+-oo0-\_/-0oo---------------------------------------------------------------+
  956. X|Justin Kibell - Systems Programmer - VICSES Rescuer - Chief Fire Warden ;-)|
  957. X|  SnailMail: 1/17 Albert Rd., North Warrandyte, Victoria, Australia, 3113  |
  958. X|   email: jck@citri.edu.au   Phone: +61 3 282 2456  Fax: +61 3 282 2490    |
  959. X+---------------------------------------------------------------------------+
  960. X
  961. X *****************************************************************************/
  962. X
  963. X#endif
  964. END_OF_FILE
  965.   if test 1590 -ne `wc -c <'copyright.h'`; then
  966.     echo shar: \"'copyright.h'\" unpacked with wrong size!
  967.   fi
  968.   # end of 'copyright.h'
  969. fi
  970. if test -f 'paddle.h' -a "${1}" != "-c" ; then 
  971.   echo shar: Will not clobber existing file \"'paddle.h'\"
  972. else
  973.   echo shar: Extracting \"'paddle.h'\" \(1438 characters\)
  974.   sed "s/^X//" >'paddle.h' <<'END_OF_FILE'
  975. X#ifndef _PADDLE_H_
  976. X#define _PADDLE_H_
  977. X
  978. X#include "copyright.h"
  979. X
  980. X/*
  981. X *  Dependencies on other include files:
  982. X */
  983. X
  984. X#include <X11/Xlib.h>
  985. X
  986. X/*
  987. X *  Constants and macros:
  988. X */
  989. X
  990. X#define PADDLE_LEFT        1
  991. X#define PADDLE_SHOOT    2
  992. X#define PADDLE_RIGHT    3
  993. X#define PADDLE_NONE        0
  994. X
  995. X#define PADDLE_SMALL    4
  996. X#define PADDLE_MEDIUM    5
  997. X#define PADDLE_HUGE        6
  998. X
  999. X#define DIST_BASE       30
  1000. X#define PADDLE_VEL      10
  1001. X
  1002. X#define PADDLE_HC          4
  1003. X#define PADDLE_HEIGHT     9
  1004. X
  1005. X/*
  1006. X *  Type declarations:
  1007. X */
  1008. X
  1009. X/*
  1010. X *  Function prototypes:
  1011. X */
  1012. X
  1013. X#if NeedFunctionPrototypes
  1014. Xvoid InitialisePaddle(Display *display, Window window, Colormap colormap);
  1015. Xvoid FreePaddle(Display *display);
  1016. Xvoid DrawPaddle(Display *display, Window window, int x, int y, int size);
  1017. Xvoid MovePaddle(Display *display, Window window, int direction, 
  1018. X    int size, int xpos);
  1019. Xvoid ResetPaddleStart(Display *display, Window window);
  1020. Xint GetPaddleSize(void);
  1021. Xvoid RedrawPaddle(Display *display, Window window);
  1022. Xvoid FlushPaddleBackingStore(Display *display);
  1023. Xvoid ToggleReverse(Display *display);
  1024. Xvoid SetReverseOff(void);
  1025. Xvoid ChangePaddleSize(Display *display, Window window, int type);
  1026. X#else
  1027. Xvoid ChangePaddleSize();
  1028. Xvoid SetReverseOff();
  1029. Xvoid ToggleReverse();
  1030. Xvoid InitialisePaddle();
  1031. Xvoid FreePaddle();
  1032. Xvoid DrawPaddle();
  1033. Xvoid MovePaddle();
  1034. Xvoid ResetPaddleStart();
  1035. Xint GetPaddleSize();
  1036. Xvoid RedrawPaddle();
  1037. Xvoid FlushPaddleBackingStore();
  1038. X#endif
  1039. X
  1040. Xextern int currentPaddleSize, paddlePos, reverseOn, stickyOn;
  1041. X
  1042. X#endif
  1043. END_OF_FILE
  1044.   if test 1438 -ne `wc -c <'paddle.h'`; then
  1045.     echo shar: \"'paddle.h'\" unpacked with wrong size!
  1046.   fi
  1047.   # end of 'paddle.h'
  1048. fi
  1049. if test -f 'sounds/key.au.uue' -a "${1}" != "-c" ; then 
  1050.   echo shar: Will not clobber existing file \"'sounds/key.au.uue'\"
  1051. else
  1052.   echo shar: Extracting \"'sounds/key.au.uue'\" \(1685 characters\)
  1053.   sed "s/^X//" >'sounds/key.au.uue' <<'END_OF_FILE'
  1054. Xbegin 664 key.au
  1055. XM+G-N9    "#_____     0  'T     !          #_>___;^M[____[_OW
  1056. XM______?O\^/=Z>/EZ>?M]__WY^_KZ__KW__OZ^MO<V]S]^-DYW?WY_?S=V!W
  1057. XM[_O9<VEO[?_G[=OI[=/8;W?34.WK4MK?W/-OX5QHS>MK;4RNJ1^?'_N?L/LH
  1058. XM2*8?/#RMM]DU3^/;2;'_+"*C'[])SE=6<\ UPF]HS>/*;S^_247!0U9+6'-4
  1059. XMO^,^TM%,7,S?2=GK_\_[QUWOS&M.9&W.76_=SEY>7%S=UM5H2M_=Y]S62NO3
  1060. XMX^7+9&G;7NO*WNOC5.]IPWOE:-=WW=1>9,Q"<\K=6]'[8./83#[10_]B;\M+
  1061. XM;UW-3<I@9&3*5='I1LS56F+.7-9HRF;*R]O_UE3?UUC?7M?IW4/>7-KG_UE,
  1062. XMX>5.:W?OZ5ABU^MH:VCW_]C34NWC9-[G>]GC9M?=>]_7T7?SU^GEZ^_5]^EK
  1063. XM>^'C^^?C9N?SY_?WU5A[:'OC;^GO:&GKZV1DY_=8<]%OY^-M;^-<S]A:;_=<
  1064. XMX?_WVVMKXW?W=^?I6N?STVG?X_-OT_-OW?=W\V3G8/_=Z^/_XVABU>MOXV!O
  1065. XMY6]8Z61W;>MW9'?O9.=?Y^%S]^G?UV;?^]O7]]7OY_?>T>]WV>WSY^'WZ^-W
  1066. XMZWOGX6]OZV_[=^?[:-_[:_=[:^]<____>_=O^^MMZ>]OZ^_O:'=OX__CZWOO
  1067. XM[>EWX>=KXV3IWVCI[^_OZ_?=ZWOG]W/O:]_O=__[^_?SY^MBZ_-IZ^UK;_-O
  1068. XMZW-KW^=W=]__:.OG]_OIX^WO;^UW^_/C___G\^_E_V3EY___=^_O;]UW://K
  1069. XMYW/C_VCG]_]SV?=[W_MW_^G_Z_/O[>UW>^/9:??O[__G__=[:.?[]^_O:^]K
  1070. XMX_=KZ?=[^__S[__W=^OI__OWZ_OO=^__>]_W<^_O[^M[Y^_O]_?CXW/G[7OW
  1071. XMZ6_W[>]K_^=OZ_?O]V_S_VOK]WOW<__?;?=O_^_[^__S]__K_WO?]^W_^_/G
  1072. XM_^?K[^_IYV_I]^?W]^WWZ_OW[WOW\__W^__K__=W[_=W[__W;W?__WO_<_?W
  1073. XM;^OO^VOK\_?_W__OY__SZWOGX_/W\^GO\^_OZ^_M[^_O]_?W=_-OY_=W\_=O
  1074. XM[?_W_^]W=_?W_V_S_W?_]_=W]_=W_^O__^O[]__S]_?SY_/O[^?_Z^_G\W?C
  1075. XMZ^_W[_?W]^OG_^___^_W]__K__OW[___]_?[]___=^]O]_?S;___]W=K\_OW
  1076. XM^^_O[7?O_W?S[^?O[^_O]^OW:./C<^?_^^]SZ>-DV^]SWW->V_MDV_?W^_/_
  1077. XM:?_=<]_M:V3A[W/W___W]_?GZ^]O[>]O_^O[=VO?[V_WY^WW[^_O_WMW\_=W
  1078. XM[^_O[>OS[_]S]_O[_^WW[__O___O=___]^M[>V_O]^O[]_O_[_/_]_?G___W
  1079. XM[_=[_^_O;__S[_OS]^]O]^_O_^_O]__W[_=[^__S]W?O__?___/_<^MO:?_9
  1080. XM:??G;?_M]VMOZWO[V?MOXW/O]^WOZ^/;=^OW^W=W_^=[Z_=K]_-K=WOO_]WK
  1081. XD[>OE[_?S[V1[:V][_^?C[_?O[_?O<_]M<^O_[_]S:_=O]_<?
  1082. Xend
  1083. END_OF_FILE
  1084.   if test 1685 -ne `wc -c <'sounds/key.au.uue'`; then
  1085.     echo shar: \"'sounds/key.au.uue'\" unpacked with wrong size!
  1086.   fi
  1087.   # end of 'sounds/key.au.uue'
  1088. fi
  1089. if test -f 'sounds/tone2.au.uue' -a "${1}" != "-c" ; then 
  1090.   echo shar: Will not clobber existing file \"'sounds/tone2.au.uue'\"
  1091. else
  1092.   echo shar: Extracting \"'sounds/tone2.au.uue'\" \(1461 characters\)
  1093.   sed "s/^X//" >'sounds/tone2.au.uue' <<'END_OF_FILE'
  1094. Xbegin 664 tone2.au
  1095. XM+G-N9    "@   /G     0  'T     !5&]U8V@@5&]N93H@(#(  $I,*!\O
  1096. XMI9&3K249(T9J+R9&GY&6NQX6($W,/R[^G9*9=1D4'WRV\3['G92>.!83(L>J
  1097. XMO%/ GYBE*A(3)[*AKN7 HIRO(1$4+:B<J,W0J*+!'A$7/IZ9IMMUM*MO'!(:
  1098. XMZ9F6I6D\RKA#&Q0>MY24I4,N3],Z'!<FJI*3JC F./0Y'ALQH)"4LB<>3%,I
  1099. XM&Q_*EH^<11\C/EDO'RBSE)"@+QD>..XX)S.JDY.I)A8<.L=7,46DDY6U'A,;
  1100. XM/K?)/GVCE9K6&1(<6*NR8MNDF9X_%A$>RJ&IS\ZIG*8N$Q(BLYRBP."NH:\G
  1101. XM$A0JIYB?P%Z^J\$C%!8UGI2>S#OLM^@?%1I=F)*>[RX_T4H@%QZ^E9"?020O
  1102. XM844B&B>MDY&D+QXH2DPH'R^ED9.M)1DC1FHO)D:?D9:['A8@3<P_+OZ=DIEU
  1103. XM&10??+;Q/L>=E)XX%A,BQZJ\4\"?F*4J$A,GLJ&NY<"BG*\A$10MJ)RHS="H
  1104. XMHL$>$1<^GIFFVW6TJV\<$AKIF9:E:3S*N$,;%!ZWE)2E0RY/TSH<%R:JDI.J
  1105. XM,"8X]#D>&S&@D)2R)QY,4RD;'\J6CYQ%'R,^62\?*+.4D* O&1XX[C@G,ZJ3
  1106. XMDZDF%APZQU<Q1:23E;4>$QL^M\D^?:.5FM89$AQ8J[)BVZ29GC\6$1[*H:G/
  1107. XMSJF<IBX3$B*SG*+ X*ZAKR<2%"JGF)_ 7KZKP2,4%C6>E)[,.^RWZ!\5&EV8
  1108. XMDI[O+C_12B 7'KZ5D)]!)"]A12(:)ZV3D:0O'BA*3"@?+Z61DZTE&2-&:B\F
  1109. XM1I^1EKL>%B!-S#\N_IV2F749%!]\MO$^QYV4GC@6$R+'JKQ3P)^8I2H2$R>R
  1110. XMH:[EP**<KR$1%"VHG*C-T*BBP1X1%SZ>F:;;=;2K;QP2&NF9EJ5I/,JX0QL4
  1111. XM'K>4E*5#+D_3.AP7)JJ2DZHP)CCT.1X;,:"0E+(G'DQ3*1L?RI:/G$4?(SY9
  1112. XM+Q\HLY20H"\9'CCN."<SJI.3J286'#K'5S%%I).5M1X3&SZWR3Y]HY6:UAD2
  1113. XM'%BKLF+;I)F>/Q81'LJAJ<_.J9RF+A,2(K.<HL#@KJ&O)Q(4*J>8G\!>OJO!
  1114. XM(Q06-9Z4GLP[[+?H'Q4:79B2GN\N/]%*(!<>OI60GT$D+V%%(AHGK9.1I"\>
  1115. XM*$I,*!\OI9&3K249(T9J+R9&GY&6NQX6($W,/R[^G9*9=1D4'WRV\3['G92>
  1116. XM.!83(L>JO%/ GYBE*A(3)[*AKN7 HIRO(1$4+:B<J,W0J*+!'A$7/IZ9IMMU
  1117. XMM*MO'!(:Z9F6I6D\RKA#&Q0>MY24I4,N3],Z'!<FJI*3JC F./0Y'ALQH)"4
  1118. X$LB<>3!(:
  1119. Xend
  1120. END_OF_FILE
  1121.   if test 1461 -ne `wc -c <'sounds/tone2.au.uue'`; then
  1122.     echo shar: \"'sounds/tone2.au.uue'\" unpacked with wrong size!
  1123.   fi
  1124.   # end of 'sounds/tone2.au.uue'
  1125. fi
  1126. if test -f 'sounds/tone3.au.uue' -a "${1}" != "-c" ; then 
  1127.   echo shar: Will not clobber existing file \"'sounds/tone3.au.uue'\"
  1128. else
  1129.   echo shar: Extracting \"'sounds/tone3.au.uue'\" \(1395 characters\)
  1130.   sed "s/^X//" >'sounds/tone3.au.uue' <<'END_OF_FILE'
  1131. Xbegin 664 tone3.au
  1132. XM+G-N9    "@   .Y     0  'T     !5&]U8V@@5&]N93H@(#,  %(G&B>F
  1133. XMD):Z*R_82QX7(ZJ2F+TV7+=-&Q,?K):=OU:UJ5<9$1ZPF:3-R:2?81@0'KN?
  1134. XMK^>UG)O=&!$?PZS?2JR6E\H9%"3;Q#@ZJ).5P!P8*NU")R^GD)2['QTS62P=
  1135. XM*:>0E;DG*5=-(A@DJ9*7NB\^OU$=%""LE)J]1,2M61H1'Z^8G\;=JJ)I&!$>
  1136. XMNIVJUKR>G-X8$!^_I[]3KYB8RQD3(="W1CZKE9;"&Q8GW64M,ZB2E+D>&RY@
  1137. XM-!\JIY"4MR0C05(F&22JD96U+#+/4Q\5(*R3F+D[;K-7&Q,>KY:<OUZPIF,9
  1138. XM$!VXFZ3+Q:*>VAD0';^BLVNUFYG(&1(?SZYW1*V6EK\;%23KSC0WJI.4NAX9
  1139. XM*F,^)"RHD92V(A\X52L<):J1E+0J*V94(A<AK)*7MC1#O%X=$QZNE9JZ2;ZK
  1140. XM:QH1'K::G\+8J*#;&1 =OI^LWKR=G,P9$1[(J<5/L)B8PAH3(."[03VKE)6\
  1141. XM'!8G>%4J+ZF1D[0@'"]2,!XIJI&4LR<D1U4F&2.KDI6U+S7+5!X5'Z^4F+="
  1142. XMV*]8&Q(=MIB=O>:NH^89$!V^G:;5OZ"=SQH0'<6EMUVSFIG$&A(?U;1=0ZV6
  1143. XME;D;%2/]WBXRJI*4M!\:*UX[(2JJD9.R)" [4B<:)Z:0EKHK+]A+'A<CJI*8
  1144. XMO39<MTT;$Q^LEIV_5K6I5QD1'K"9I,W)I)]A&! >NY^OY[6<F]T8$1_#K-]*
  1145. XMK):7RAD4)-O$.#JHDY7 '!@J[4(G+Z>0E+L?'3-9+!TIIY"5N2<I5TTB&"2I
  1146. XMDI>Z+SZ_41T4(*R4FKU$Q*U9&A$?KYB?QMVJHFD8$1ZZG:K6O)Z<WA@0'[^G
  1147. XMOU.OF)C+&1,AT+=&/JN5EL(;%B?=92TSJ)*4N1X;+F T'RJGD)2W)"-!4B89
  1148. XM)*J1E;4L,L]3'Q4@K).8N3MNLU<;$QZOEIR_7K"F8QD0';B;I,O%HI[:&1 =
  1149. XMOZ*S:[6;F<@9$A_/KG=$K9:6OQL5).O.-#>JDY2Z'ADJ8SXD+*B1E+8B'SA5
  1150. XM*QPEJI&4M"HK9E0B%R&LDI>V-$.\7AT3'JZ5FKI)OJMK&A$>MIJ?PMBHH-L9
  1151. XM$!V^GZS>O)V<S!D1'LBIQ4^PF)C"&A,@X+M!/:N4E;P<%B=X52HOJ9&3M" <
  1152. XM+U(P'BFJD92S)R1'5289(ZN2E;4O-<M4'A4?KY28MT+8KU@;$AVVF)V]YJZC
  1153. XMYAD0';Z=IM6_H)W/&A =Q:6W7;.:F<0:$A_5M%U#K9:5N1L5(_W>+C*JDI2T
  1154. X#'QHK
  1155. Xend
  1156. END_OF_FILE
  1157.   if test 1395 -ne `wc -c <'sounds/tone3.au.uue'`; then
  1158.     echo shar: \"'sounds/tone3.au.uue'\" unpacked with wrong size!
  1159.   fi
  1160.   # end of 'sounds/tone3.au.uue'
  1161. fi
  1162. if test -f 'sounds/tone4.au.uue' -a "${1}" != "-c" ; then 
  1163.   echo shar: Will not clobber existing file \"'sounds/tone4.au.uue'\"
  1164. else
  1165.   echo shar: Extracting \"'sounds/tone4.au.uue'\" \(1415 characters\)
  1166.   sed "s/^X//" >'sounds/tone4.au.uue' <<'END_OF_FILE'
  1167. Xbegin 664 tone4.au
  1168. XM+G-N9    "@   /&     0  'T     !5&]U8V@@5&]N93H@(#0  -G-K*>\
  1169. XM)Q87+**1E*PH&AXXQ<A/2K>>FZDJ%!,AKY66J3<E+$E9-2@NMYF3GCD5$1W*
  1170. XMG)NK9#QJR%4F&R#3F)"9<!H4'5.HI[CIQ:NIVA\5&3V;D):[(!DA1K[+2UVN
  1171. XMG9RX(A(4+*.3F+$N)"Y,6S(H-ZV6E:<I$Q,CL9J<KTD\Z,<_(1LFLI60G3@6
  1172. XM%"+)I:>^][VKK4H=%1O:EX^;8QT:)EBZS%#GJYR?SAP1%SR<DIK *",O7%,O
  1173. XM*D6DEI>R'Q$5+:>8GKP]/=S1-A\<+:B3DJ4H%!8JMZ*IP?.\J[,W&A4AL9.1
  1174. XMGS8;&BG/N<]/S*:<HD(8$1O:F9*=;20C-W9(+BWJGY6:S1H0&#V?F*+,.#[>
  1175. XMZB\>'CN?D96P'Q,8,:R@K-#VMZRY+!@7*:61DZ@J&1LQP+?45KVDG:HO%A(?
  1176. XMM)24I#P@)CID0RTPPYR5GD,6$1S9FYBD9S,^VVDL'B!XFY&8RAH3&T*GH*_B
  1177. XMWK:MT247&3>>CY6S(A<>.KJWY&FYH)VQ)A,4)Z:3EJLN("A [S\N-[.:EJ0M
  1178. XM%!(?MIB9K$0R1-M'*!XFNYB1G#\7$Q[>HJ&TY-RTL%L?%AQJF8^9UQT8'TJS
  1179. XMN.CNL9^?QAX2%S2>D9BY)QXJ3/T]+D.JF9BM(Q$3*JF6F[0\,$OM0"4>+:V4
  1180. XMDJ(M%!4BNY^CMU_3Q78J&QU!G9"5MQX4&SBMI[79S:RGO"<6%RRBD92L*!H>
  1181. XM.,7(3TJWGINI*A03(:^5EJDW)2Q)634H+K>9DYXY%1$=RIR;JV0\:LA5)AL@
  1182. XMTYB0F7 :%!U3J*>XZ<6KJ=H?%1D]FY"6NR 9(4:^RTM=KIV<N"(2%"RCDYBQ
  1183. XM+B0N3%LR*#>MEI6G*1,3([&:G*])/.C'/R$;)K*5D)TX%A0BR:6GOO>]JZU*
  1184. XM'14;VI>/FV,=&B98NLQ0YZN<G\X<$1<\G)*:P"@C+UQ3+RI%I):7LA\1%2VG
  1185. XMF)Z\/3W<T38?'"VHDY*E*!06*K>BJ<'SO*NS-QH5(;&3D9\V&QHIS[G/3\RF
  1186. XMG*)"&!$;VIF2G6TD(S=V2"XMZI^5FLT:$!@]GYBBS#@^WNHO'AX[GY&5L!\3
  1187. XM&#&LH*S0]K>LN2P8%RFED9.H*AD;,<"WU%:]I)VJ+Q82'[24E*0\("8Z9$,M
  1188. XM,,.<E9Y#%A$<V9N8I&<S/MMI+!X@>)N1F,H:$QM"IZ"OXMZVK=$E%QDWGH^5
  1189. XMLR(7'CJZM^1IN:"=L283%">FDY:K+B H0.\_+C>SFI:D+102'[:8F:Q$,D3;
  1190. X01R@>)KN8D9P_%Q,>WJ*AM">F
  1191. Xend
  1192. END_OF_FILE
  1193.   if test 1415 -ne `wc -c <'sounds/tone4.au.uue'`; then
  1194.     echo shar: \"'sounds/tone4.au.uue'\" unpacked with wrong size!
  1195.   fi
  1196.   # end of 'sounds/tone4.au.uue'
  1197. fi
  1198. if test -f 'sounds/tone5.au.uue' -a "${1}" != "-c" ; then 
  1199.   echo shar: Will not clobber existing file \"'sounds/tone5.au.uue'\"
  1200. else
  1201.   echo shar: Extracting \"'sounds/tone5.au.uue'\" \(1427 characters\)
  1202.   sed "s/^X//" >'sounds/tone5.au.uue' <<'END_OF_FILE'
  1203. Xbegin 664 tone5.au
  1204. XM+G-N9    "@   /0     0  'T     !5&]U8V@@5&]N93H@(#4  #H>&S"A
  1205. XMD)6\'ADG9,E!-[R<EJ4H$A4MJIZLVLZLJ5<;$QVYE92I,R@X^SLA'T.;D)E?
  1206. XM&1@FS;AF3+><F:\?$!<[GYNKWFFTLSL:%"6ID96P*R$S;CPF)M&9D9TT%A8K
  1207. XMN:W-9K*=G<@;$!KGFYFK3$/!OS$9&"Z>CY>_(1XM;TLK+KB7DJ,G$Q<RK:B^
  1208. XMXK6@HTT9$1ZXEYBP/#?>TBT;'$>:CYI1'!PNW6TT.JV7EJ\>$1A"I:*W[KFD
  1209. XMJS06$R2HDYFU+RU/]RX=(,^6D)XU&!LRQ<E 4*N8FLL:$!O?G9ZV8<BLN"P6
  1210. XM%BZ>D9K))B= 82\@*+&4D:4F%1HZL[A<?:B:GD06$1ZYFIVV2?"TR"<6&DF9
  1211. XMD)Q/'R,\6S8G,ZJ4E+(>$AM.JZW6V*J=IR\4$B:HEIV_.TC#_208'L:5D)\S
  1212. XM'!\]U3\M1Z.4F-,9$AW3HZG&WJVAKR@3%3&>DYW1+CCR3B8;);"2D:<H&!Y#
  1213. XMPUXXX:&6G3X6$2&WGJ3'Z[.GP" 4&$>9DIY+)B]5328>+J21E+$>%A]/M,U*
  1214. XMS:"7I"T2$R>JFJ3%4+^P;Q\5',.5DJ,U("Q-32LD0)^1E]D:%"#5K+M>P:*<
  1215. XMKB01%32?EZ+?/M>\1!T7(ZR2DZHI'"=-?C KY)R2G#P5%"6ZI;+8QZ>AQAT1
  1216. XM&?R9E:5)+DS;.AX;,*&0E;P>&2=DR4$WO)R6I2@2%2VJGJS:SJRI5QL3';F5
  1217. XME*DS*#C[.R$?0YN0F5\9&";-N&9,MYR9KQ\0%SN?FZO>:;2S.QH4):F1E; K
  1218. XM(3-N/"8FT9F1G306%BNYK<UFLIV=R!L0&N>;F:M,0\&_,1D8+IZ/E[\A'BUO
  1219. XM2RLNN)>2HR<3%S*MJ+[BM:"C31D1'KB7F+ \-][2+1L<1YJ/FE$<'"[=;30Z
  1220. XMK9>6KQX1&$*EHK?NN:2K-!83)*B3F;4O+4_W+AT@SY:0GC48&S+%R4!0JYB:
  1221. XMRQH0&]^=GK9AR*RX+!86+IZ1FLDF)T!A+R HL921I285&CJSN%Q]J)J>1!81
  1222. XM'KF:G;9)\+3()Q8:29F0G$\?(SQ;-B<SJI24LAX2&TZKK=;8JIVG+Q02)JB6
  1223. XMG;\[2,/])!@>QI60GS,<'SW5/RU'HY28TQD2'=.CJ<;>K:&O*!,5,9Z3G=$N
  1224. XM./).)ALEL)*1IR@8'D/#7CCAH9:=/A81(;>>I,?KLZ? (!081YF2GDLF+U5-
  1225. XM)AXNI)&4L1X6'T^TS4K-H)>D+1(3)ZJ:I,50O[!O'Q4<PY62HS4@+$U-*R1 
  1226. X:GY&7V1H4(-6LNU[!HIRN)!$5-)^7HM\^U[Q0
  1227. Xend
  1228. END_OF_FILE
  1229.   if test 1427 -ne `wc -c <'sounds/tone5.au.uue'`; then
  1230.     echo shar: \"'sounds/tone5.au.uue'\" unpacked with wrong size!
  1231.   fi
  1232.   # end of 'sounds/tone5.au.uue'
  1233. fi
  1234. if test -f 'sounds/tone6.au.uue' -a "${1}" != "-c" ; then 
  1235.   echo shar: Will not clobber existing file \"'sounds/tone6.au.uue'\"
  1236. else
  1237.   echo shar: Extracting \"'sounds/tone6.au.uue'\" \(1473 characters\)
  1238.   sed "s/^X//" >'sounds/tone6.au.uue' <<'END_OF_FILE'
  1239. Xbegin 664 tone6.au
  1240. XM+G-N9    "@   /P     0  'T     !5&]U8V@@5&]N93H@(#8  +NFO1\2
  1241. XM&L&8FKQ&S*Y7&Q,BII.<SC1JOS8:%S>;D)\^*D3:+1H=PY21JBLC.ULM'2BH
  1242. XMD93 'QXY82XA.YV/FST9'3_A-BO-F9*E)14>5;Y$-[&6EKL:$R+*L&-/J)>;
  1243. XM/104*JZISMVGF:<E$!="H:/)SZ>=O!P0'+Z;H<?;K*9)%Q(FII>BYUNTL2X5
  1244. XM%CN:E*=&/<'/)18<O)25KR\PZE@A&">DD)C+)"M7/R$</9J/G#L=)E1")"/ 
  1245. XME9&H)1DG9TXK+ZN3E<(;%RG2VC-*H9.<-Q48,[F_0-&=E:<A$AI)J;5DNYV:
  1246. XMPAH0'KR@KN>VGY\\%1(IJ)RNW[JCK2<2%4.<F:]4Q*O('A(<N96:NCWZN$@;
  1247. XM%2BBDIOG+DC.-AH91IB0H3HE.WPN'!^XDY*L)QXT43T@']>6D*4I&RI>024J
  1248. XMK9*4N1T9+-U4+#ZAD9D_%Q@QO]LWX)R3HR82&42NOTFZG)BV&Q$=Q:2T<+6<
  1249. XMG4H5$2:KG;'EM)^H*A(5.YZ;L6^[IKT?$AK!F)J\1LRN5QL3(J:3G,XT:K\V
  1250. XM&A<WFY"?/BI$VBT:'<.4D:HK(SM;+1THJ)&4P!\>.6$N(3N=CYL]&1T_X38K
  1251. XMS9F2I245'E6^1#>QEI:[&A,BRK!C3ZB7FST4%"JNJ<[=IYFG)1 70J&CR<^G
  1252. XMG;P<$!R^FZ''VZRF21<2)J:7HN=;M+$N%18[FI2G1CW!SR46'+R4E:\O,.I8
  1253. XM(1@GI)"8RR0K5S\A'#V:CYP['2940B0CP)61J"49)V=.*R^KDY7"&Q<ITMHS
  1254. XM2J&3G#<5&#.YOT#1G96G(1(:2:FU9+N=FL(:$!Z\H*[GMI^?/!42*:B<KM^Z
  1255. XMHZTG$A5#G)FO5,2KR!X2'+F5FKH]^KA(&Q4HHI*;YRY(SC8:&4:8D*$Z)3M\
  1256. XM+AP?N).2K"<>-%$](!_7EI"E*1LJ7D$E*JV2E+D=&2S=5"P^H9&9/Q<8,;_;
  1257. XM-^"<DZ,F$AE$KK])NIR8MAL1'<6DM'"UG)U*%1$FJYVQY;2?J"H2%3N>F[%O
  1258. XMNZ:]'Q(:P9B:O$;,KE<;$R*FDYS.-&J_-AH7-YN0GSXJ1-HM&AW#E)&J*R,[
  1259. XM6RT=**B1E, ?'CEA+B$[G8^;/1D=/^$V*\V9DJ4E%1Y5OD0WL9:6NQH3(LJP
  1260. XM8T^HEYL]%!0JKJG.W:>9IR40%T*AH\G/IYV\'! <OINAQ]NLIDD7$B:FEZ+G
  1261. XM6[2Q+A46.YJ4IT8]P<\E%AR\E)6O+S#J6"$8)Z20F,LD*U<_(1P]FH^<.QTF
  1262. XM5$(D(\"5D:@E&2=G3BLOJY.5PAL7*=+:,TJADYPW%1@SN;] T9V5IR$2&DFI
  1263. X-M62[G9K"&A >O*"NYRLO
  1264. Xend
  1265. END_OF_FILE
  1266.   if test 1473 -ne `wc -c <'sounds/tone6.au.uue'`; then
  1267.     echo shar: \"'sounds/tone6.au.uue'\" unpacked with wrong size!
  1268.   fi
  1269.   # end of 'sounds/tone6.au.uue'
  1270. fi
  1271. if test -f 'sounds/tone7.au.uue' -a "${1}" != "-c" ; then 
  1272.   echo shar: Will not clobber existing file \"'sounds/tone7.au.uue'\"
  1273. else
  1274.   echo shar: Extracting \"'sounds/tone7.au.uue'\" \(1377 characters\)
  1275.   sed "s/^X//" >'sounds/tone7.au.uue' <<'END_OF_FILE'
  1276. Xbegin 664 tone7.au
  1277. XM+G-N9    "@   .L     0  'T     !5&]U8V@@5&]N93H@(#<  ,L[(AXO
  1278. XMJ)25KA\1%C2?E9W3*2<X;E0Y-LRAFJ4W%Q,?KI*3IRH8'#2UJ[SKRJZKUB09
  1279. XM'5:9D)I.%Q(?Q)R<L$8U1^I%*R0UJI>7L!\1%C2=DIO-(QXL:,-N1LZHGJDX
  1280. XM&10CK9*2IR@6&3"NHJS/8,>XZ"H<'_2;D9M'%Q$=PYJ8JD I+DQG/"X]KYN:
  1281. XMLR 2%C><D9G,'ADE;+&XW]^SIZX\&Q<EK)*2IB<3%RZJG*3&/4;<[3(A)>Z=
  1282. XME)M*%A$=O9>6IC@@)3S5=T)+M)^=MB$3%SJ<D)C-'!<?=:FIO._-M;E 'QHH
  1283. XMKI22IR42%"RFF)Z_,2X_:T$L+>N?EYY'%Q$=O)63HS4<'C7"NM!LOJBDO246
  1284. XM&3J<CY?/&Q,>Z*&?KUU)V<E$)1XLKY:3IR42%"RCE9R_*B0P76X_..REFZ!(
  1285. XM&1,=NY21H3 9&BVYJ;7<U[.LQRD:'#^=D9?3&A(<<9V;JE,P/FE0+R8RLIF7
  1286. XMJR82%"N@DIB[)1TG4;[24NJMGZ9%&A4>NI20H2\7%RJSH*C+4MF]SBX>'T:>
  1287. XMD9G=&A$:^)N7I4@G*T%[1C YMYR:K"83%2N?D9>X(1D@3+"QS>Z[JJU)'A<@
  1288. XMMI20H"P4%2BNG*"[/CQG[#HE(TN?E)K>&1 :W9F4H4@@(338SDM-O:*=L2@5
  1289. XM%BV?D):Y'A8=2;^_?'&WHZ+-'Q4:4YF0FDX9%2#'H*.V4UK#RSLB'B^HE)6N
  1290. XM'Q$6-)^5G=,I)SAN5#DVS*&:I3<7$Q^NDI.G*A@<-+6KO.O*KJO6)!D=5IF0
  1291. XMFDX7$A_$G)RP1C5'ZD4K)#6JEY>P'Q$6-)V2F\TC'BQHPVY&SJB>J3@9%".M
  1292. XMDI*G*!89,*ZBK,]@Q[CH*AP?])N1FT<7$1W#FIBJ0"DN3&<\+CVOFYJS(!(6
  1293. XM-YR1F<P>&25LL;C?W[.GKCP;%R6LDI*F)Q,7+JJ<I,8]1MSM,B$E[IV4FTH6
  1294. XM$1V]EY:F." E/-5W0DNTGYVV(1,7.IR0F,T<%Q]UJ:F\[\VUN4 ?&BBNE)*G
  1295. XM)1(4+*:8GK\Q+C]K02PMZY^7GD<7$1V\E9.C-1P>-<*ZT&R^J*2])189.IR/
  1296. XME\\;$Q[HH9^O74G9R40E'BROEI.G)1(4+*.5G+\J)#!=;C\X[*6;H$@9$QV[
  1297. XME)&A,!D:+;FIM=S7LZS'*1H</YV1E],:$AQQG9NJ4S ^:5 O)C*RF9>K)A(4
  1298. XC*Z"2F+LE'2=1OM)2ZJV?ID4:%1ZZE)"A+Q<7*K.@J,M2V;TO
  1299. Xend
  1300. END_OF_FILE
  1301.   if test 1377 -ne `wc -c <'sounds/tone7.au.uue'`; then
  1302.     echo shar: \"'sounds/tone7.au.uue'\" unpacked with wrong size!
  1303.   fi
  1304.   # end of 'sounds/tone7.au.uue'
  1305. fi
  1306. if test -f 'sounds/tone8.au.uue' -a "${1}" != "-c" ; then 
  1307.   echo shar: Will not clobber existing file \"'sounds/tone8.au.uue'\"
  1308. else
  1309.   echo shar: Extracting \"'sounds/tone8.au.uue'\" \(1493 characters\)
  1310.   sed "s/^X//" >'sounds/tone8.au.uue' <<'END_OF_FILE'
  1311. Xbegin 664 tone8.au
  1312. XM+G-N9    "@   0      0  'T     !5&]U8V@@5&]N93H@(#@  ,U6)APH
  1313. XMJY*4MAP2'MBBJ,;GM:O-(18<QI20I2D8'TFYQ4_.I9RL)A,6.YN2GT,@)T9O
  1314. XM-RU=H)6=-1,3**:8H<XU0]A()1TQHY&7S1D3(+J?J<S[N*YF'A<@KI&3KB 7
  1315. XM(%ZPOU?#HYZX'Q,9X9>3I"\>*$KU.C+-GI>C*A(5,IZ6HV,N/^8_)!]"G9&:
  1316. XM0Q84)J^=J=Y@N[1''1@HI9"5O1T6),^MO'B_I*#/'!,<NY23K"H=*5?=/3F^
  1317. XMG)BM(A$71YN6IT J.V\^)"3MFY*>+Q,5+JB<J^]1O[PZ'!DRGH^98!D6*;RJ
  1318. XMN^R[I:=.&A,AJ9&5N"(<*_S10CZTFYJ\'!$:S9>6K#,H.V$])BC$F).F)1$7
  1319. XM.Y^<K&)'Q,0Q'!Q'FX^<-Q87+J^GN^RZJ*LZ&!4IH)"8T!X;+<W'2$ZNFYWK
  1320. XM&1$>M)68M2TG.6$\*"ZTEY6O'1$:;9R<KTQ#RMLM'![.EY"?*A08.:JGN^J\
  1321. XMJ; M%Q@UG)";2QL;,L"_4FBKG* _%A(CIY*:Q"<E.V,]*C:KEIC'&1$=OYF;
  1322. XMN#P_VG K'"2WE9*I(1,:3*6DO7^\J[HH%QI3F)">,A@<.;F]7]VJG:<O%!,M
  1323. XMGI*;[R$E.VX^+$:FEIM5%A$@K9>=OS4[YE0I'BJJDI2U'!(=VZ"DO]ZUI[HF
  1324. XM%AE4F)"?,!H>/+[.2MVFFZ4N%!0LGY.=="4H0F4U*#^CE)I6%A$AKYF?PSQ%
  1325. XMS58F'"BKDI2V'!(>V**HQN>UJ\TA%AS&E)"E*1@?2;G%3\ZEG*PF$Q8[FY*?
  1326. XM0R G1F\W+5V@E9TU$Q,HIIBASC5#V$@E'3&CD9?-&1,@NI^IS/NXKF8>%R"N
  1327. XMD9.N(!<@7K"_5\.CGK@?$QGAEY.D+QXH2O4Z,LV>EZ,J$A4RGI:C8RX_YC\D
  1328. XM'T*=D9I#%A0FKYVIWF"[M$<=&"BED)6]'18DSZV\>+^DH,\<$QR[E).L*ATI
  1329. XM5]T].;Z<F*TB$1='FY:G0"H[;SXD).V;DIXO$Q4NJ)RK[U&_O#H<&3*>CYE@
  1330. XM&18IO*J[[+NEITX:$R&ID96X(APK_-%"/K2;FKP<$1K-EY:L,R@[83TF*,28
  1331. XMDZ8E$1<[GYRL8D?$Q#$<'$>;CYPW%A<NKZ>[[+JHJSH8%2F@D)C0'ALMS<=(
  1332. XM3JZ;G>L9$1ZTE9BU+2<Y83PH+K27E:\=$1IMG)RO3$/*VRT<'LZ7D)\J%!@Y
  1333. XMJJ>[ZKRIL"T7<D)M+&QLRP+]2:*N<H#\6$B.GDIK$)R4[8STJ-JN6F,<9
  1334. XM$1V_F9NX/#_:<"L<)+>5DJDA$QI,I:2]?[RKNB@7&E.8D)XR&!PYN;U?W:J=
  1335. X=IR\4$RV>DIOO(24[;CXL1J:6FU46$2"MEYV_-3L7
  1336. Xend
  1337. END_OF_FILE
  1338.   if test 1493 -ne `wc -c <'sounds/tone8.au.uue'`; then
  1339.     echo shar: \"'sounds/tone8.au.uue'\" unpacked with wrong size!
  1340.   fi
  1341.   # end of 'sounds/tone8.au.uue'
  1342. fi
  1343. if test -f 'sounds/tone9.au.uue' -a "${1}" != "-c" ; then 
  1344.   echo shar: Will not clobber existing file \"'sounds/tone9.au.uue'\"
  1345. else
  1346.   echo shar: Extracting \"'sounds/tone9.au.uue'\" \(1389 characters\)
  1347.   sed "s/^X//" >'sounds/tone9.au.uue' <<'END_OF_FILE'
  1348. Xbegin 664 tone9.au
  1349. XM+G-N9    "@   .U     0  'T     !5&]U8V@@5&]N93H@(#D  #ZKM3,S
  1350. XMJ9>B*A$:N9ND2S*VH\X;%"^<E*@L'DVR92$ALY2891<82Z>N.#FHF:HA$!VL
  1351. XMF*1!+;ZG81L619B5KR0=2K#@)2FJE)PZ$QG5GZLZ/*B;MAP0(J.6IS8IRJQ*
  1352. XM&QK,E9:^'1M-KLXI,::5GRH1&KR<J3P[JY[+&1(MG)2I+"76KT4<'[*4F/X9
  1353. XM&EVJORTZHY>G( \=K9JI.#?(IL\>%C.;E:@L'3BSSR@EMI::6A<71*2J1SBN
  1354. XMG*XB$!ZJEZ-$*MRQ+1HB69>0K2@;/JZ_,"JMEIXW$Q=LGJ9*-;2?NQT1)*&5
  1355. XMI#8C6:YD'QW%EI:]'!@^J[4S,ZF7HBH1&KF;I$LRMJ/.&Q0OG)2H+!Y-LF4A
  1356. XM(;.4F&47&$NGKC@YJ)FJ(1 =K)BD02V^IV$;%D68E:\D'4JPX"4IJI2<.A,9
  1357. XMU9^K.CRHF[8<$"*CEJ<V*<JL2AL:S)66OAT;3:[.*3&FE9\J$1J\G*D\.ZN>
  1358. XMRQD2+9R4J2PEUJ]%'!^RE)C^&1I=JK\M.J.7IR /':V:J3@WR*;/'A8SFY6H
  1359. XM+!TXL\\H);:6FEH7%T2DJD<XKIRN(A >JI>C1"K<L2T:(EF7D*TH&SZNOS J
  1360. XMK9:>-Q,7;)ZF2C6TG[L=$22AE:0V(UFN9!\=Q9:6O1P8/JNU,S.IEZ(J$1JY
  1361. XMFZ1+,K:CSAL4+YR4J"P>3;)E(2&SE)AE%QA+IZXX.:B9JB$0':R8I$$MOJ=A
  1362. XM&Q9%F)6O)!U*L. E*:J4G#H3&=6?JSH\J)NV'! BHY:G-BG*K$H;&LR5EKX=
  1363. XM&TVNSBDQII6?*A$:O)RI/#NKGLL9$BV<E*DL)=:O11P?LI28_AD:7:J_+3JC
  1364. XMEZ<@#QVMFJDX-\BFSQX6,YN5J"P=.+//*"6VEII:%Q=$I*I'.*Z<KB(0'JJ7
  1365. XMHT0JW+$M&B)9EY"M*!L^KK\P*JV6GC<3%VR>IDHUM)^['1$DH96D-B-9KF0?
  1366. XM'<66EKT<&#ZKM3,SJ9>B*A$:N9ND2S*VH\X;%"^<E*@L'DVR92$ALY2891<8
  1367. XM2Z>N.#FHF:HA$!VLF*1!+;ZG81L619B5KR0=2K#@)2FJE)PZ$QG5GZLZ/*B;
  1368. XMMAP0(J.6IS8IRJQ*&QK,E9:^'1M-KLXI,::5GRH1&KR<J3P[JY[+&1(MG)2I
  1369. XM+"76KT4<'[*4F/X9&EVJORTZHY>G( \=K9JI.#?(IL\>%C.;E:@L'3BSSR@E
  1370. XLMI::6A<71*2J1SBNG*XB$!ZJEZ-$*MRQ+1HB69>0K2@;/JZ_,"JMEIXW$Q<E
  1371. Xend
  1372. END_OF_FILE
  1373.   if test 1389 -ne `wc -c <'sounds/tone9.au.uue'`; then
  1374.     echo shar: \"'sounds/tone9.au.uue'\" unpacked with wrong size!
  1375.   fi
  1376.   # end of 'sounds/tone9.au.uue'
  1377. fi
  1378. if test -f 'stage.h' -a "${1}" != "-c" ; then 
  1379.   echo shar: Will not clobber existing file \"'stage.h'\"
  1380. else
  1381.   echo shar: Extracting \"'stage.h'\" \(1515 characters\)
  1382.   sed "s/^X//" >'stage.h' <<'END_OF_FILE'
  1383. X#ifndef _STAGE_H_
  1384. X#define _STAGE_H_
  1385. X
  1386. X#include "copyright.h"
  1387. X
  1388. X/*
  1389. X *  Dependencies on other include files:
  1390. X */
  1391. X
  1392. X#include <X11/Xlib.h>
  1393. X
  1394. X/*
  1395. X *  Constants and macros:
  1396. X */
  1397. X
  1398. X#define MAIN_WIDTH  70
  1399. X#define MAIN_HEIGHT 130
  1400. X
  1401. X#define PLAY_WIDTH  495
  1402. X#define PLAY_HEIGHT 580
  1403. X
  1404. X#define TOTAL_WIDTH  (MAIN_WIDTH + PLAY_WIDTH)
  1405. X#define TOTAL_HEIGHT (MAIN_HEIGHT + PLAY_HEIGHT)
  1406. X
  1407. X#define MESS_HEIGHT 30
  1408. X
  1409. X#define BACKGROUND_0    0
  1410. X#define BACKGROUND_1    1
  1411. X#define BACKGROUND_2    2
  1412. X#define BACKGROUND_3    3
  1413. X#define BACKGROUND_4    4
  1414. X#define BACKGROUND_5    5
  1415. X#define BACKGROUND_6    6
  1416. X#define BACKGROUND_7    7
  1417. X#define BACKGROUND_8    8
  1418. X#define BACKGROUND_9    9
  1419. X#define BACKGROUND_10      10 
  1420. X#define BACKGROUND_11   11
  1421. X
  1422. X/*
  1423. X *  Type declarations:
  1424. X */
  1425. X
  1426. X/*
  1427. X *  Function prototypes:
  1428. X */
  1429. X
  1430. Xextern Window mainWindow;
  1431. Xextern Window scoreWindow;
  1432. Xextern Window levelWindow;
  1433. Xextern Window playWindow;
  1434. Xextern Window messWindow;
  1435. Xextern Window specialWindow;
  1436. Xextern Window timeWindow;
  1437. X
  1438. X#if NeedFunctionPrototypes
  1439. Xvoid CreateAllWindows(Display *display, Colormap colormap, char **argv, 
  1440. X    int argc);
  1441. Xvoid RedrawPlayWindow(Display *display, Window window);
  1442. Xvoid MapAllWindows(Display *display);
  1443. Xvoid ClearMainWindow(Display *display, Window window);
  1444. Xvoid DrawStageBackground(Display *display, Window window, int stageType);
  1445. Xvoid SetBackgrounds(Display *display, Colormap colormap);
  1446. X#else
  1447. Xvoid CreateAllWindows();
  1448. Xvoid RedrawPlayWindow();
  1449. Xvoid MapAllWindows();
  1450. Xvoid ClearMainWindow();
  1451. Xvoid DrawStageBackground();
  1452. Xvoid SetBackgrounds();
  1453. X#endif
  1454. X
  1455. X
  1456. X#endif
  1457. END_OF_FILE
  1458.   if test 1515 -ne `wc -c <'stage.h'`; then
  1459.     echo shar: \"'stage.h'\" unpacked with wrong size!
  1460.   fi
  1461.   # end of 'stage.h'
  1462. fi
  1463. echo shar: End of archive 22 \(of 26\).
  1464. cp /dev/null ark22isdone
  1465. MISSING=""
  1466. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ; do
  1467.     if test ! -f ark${I}isdone ; then
  1468.     MISSING="${MISSING} ${I}"
  1469.     fi
  1470. done
  1471. if test "${MISSING}" = "" ; then
  1472.     echo You have unpacked all 26 archives.
  1473.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1474.     echo "merging split files..."
  1475.     cat blocks.c[12] > blocks.c
  1476.     rm blocks.c[12]
  1477.     echo "blocks.c done"
  1478.     cat bitmaps/earth.xpm.Z.u.[ab] > bitmaps/earth.xpm.Z.uue
  1479.     rm bitmaps/earth.xpm.Z.u.[ab]
  1480.     echo "bitmaps/earth.xpm.Z.uue done"
  1481. else
  1482.     echo You still must unpack the following archives:
  1483.     echo "        " ${MISSING}
  1484. fi
  1485. exit 0
  1486. exit 0 # Just in case...
  1487. -- 
  1488.   // chris@Sterling.COM           | Send comp.sources.x submissions to:
  1489. \X/  Amiga - The only way to fly! |    sources-x@sterling.com
  1490.  "It's intuitively obvious to the |
  1491.   most casual observer..."        | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
  1492.