home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / OTHER / KABOOM.ZIP / README.TXT < prev   
Text File  |  1994-03-20  |  7KB  |  166 lines

  1. Kaboom! - an april's fools practical joke.
  2.  
  3.  
  4. Legal Stuff
  5. -----------
  6.  
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
  10.  
  11. This is free software, it has been placed in the public domain.  Feel
  12. free to use it or modify it as you see fit, but don't hold me responsible
  13. for bugs it may contain.
  14.  
  15. This program does not read or write any disk file directly, nor does it
  16. directly address any memory outside it's own memory space (as if OS/2
  17. would let you do that), therefore it is highly unlikely that it will
  18. cause any damage to a machine it is run on, however, I do not make
  19. any guarantees that it will not convert your precious PC to a pile of
  20. smoking silicon mush.  Use this program at your own risk.
  21.  
  22. So much for the legal stuff.  If you are not too scared, read on.
  23.  
  24.  
  25. How to Use
  26. ----------
  27.  
  28. Simply run kaboom.exe from an OS/2 command line, or create a program
  29. icon that references kaboom.exe in whatever directory you decide to
  30. put it into.
  31.  
  32. For maximum practical joke effect, put a program icon for kaboom in 
  33. the startup folder of some unsuspecting soul, or change an icon that
  34. your target uses often (solitare seems to be a good choice around
  35. here) to point to kaboom.exe instead of the normal program.  For the
  36. latter approach, be careful to keep the same icon, the kaboom mushroom
  37. cloud icon tends to give it away.
  38.  
  39. What it does
  40. ------------
  41.  
  42. In a nutshell, kaboom blast holes in the screen, complete with nuclear
  43. explosions and mushroom clouds, to reveal a circuit board beneath the 
  44. screen.
  45.  
  46. When the program starts, the current screen is displayed without any
  47. changes.  When the user clicks the left mouse button, a 50 pixel square
  48. area on the screen is engulfed by a nuclear explosion, leaving a jagged
  49. edged hole showing a circuit board underneath.  After 11 left
  50. button clicks, or a double click of the right button, the explosion/jagged
  51. hole sequence repeats for the entire screen.  After the entire screen is
  52. blasted, the program displays an "about" dialog box with the program name
  53. and my name, and the program ends.
  54.  
  55. An escape sequence is also built into the program.  If you press the Ctrl-C
  56. key combination while the program is active, the program will display the 
  57. "about" dialog and end.
  58.  
  59.  
  60. Why I wrote it
  61. --------------
  62.  
  63. I am a RPG/400 programmer that works primarily with IBM AS/400 computers.
  64. In the course of my work, I use an IBM product called Code/400 which
  65. requires OS/2.  So here I am with a 486DX2-66 with 16 mb of RAM and the
  66. worlds best PC operating system (OS/2) sitting on my desk.  As a 
  67. programmer, I detest the idea of using any programmable machine which 
  68. I have never programmed, so I set out with the company's trusty Borland 
  69. C++ for OS/2 compiler with the plan to learn Presentation Manager 
  70. programming.  Given that April Fools day was coming soon, and I could 
  71. not think of any useful program that would not require more work than
  72. I was prepared to invest in a learning experience, I decided on a 
  73. practical joke program.  The rest, as they say, was history.
  74.  
  75.  
  76.  
  77. Why you (presumably) found it in the public domain
  78. --------------------------------------------------
  79.  
  80. In the course of learning OS/2 PM programming, that vast majority of
  81. the useful information that I found was obtained from public sources.
  82. The Borland C++ for Win-OS/2 on Compuserve provided the basic shell
  83. from which the program was formed (see credits below).  Also, the Hobbes
  84. OS/2 archives on Internet (mainly obtained via Walnut Creek CD-ROM's
  85. OS/2 CD - $25 and worth every cent) provided additional sample programs
  86. and FAQ files.  Even the bitmaps used for the explosions and the
  87. circuit board background were obtained from public sources.  With all
  88. this, I figured that maybe someone else would be able to profit from
  89. working source code that does weird stuff with the screen, and that
  90. will be my way of repaying those who helped me, not to mention allow
  91. others to freak out their bosses and co-workers with exploding screens
  92. on April 1.
  93.  
  94.  
  95. TANSTAAFL - There Ain't No Such Thing As A Free Lunch
  96. -----------------------------------------------------
  97.  
  98. No, I don't expect you to send me any money, but if you use this program
  99. as the basis for another program, be it joke or otherwise, I do expect
  100. you to place it in the public domain if you think it is worthwhile.  If
  101. you do make any modifications to this program, please change the "about"
  102. box displayed at the end of the program to read "original program by 
  103. Vincent Greene - Modified by XXX XXX" or similar wording to make it 
  104. really clear that I didn't write that version.
  105.  
  106. If you really want to send me money, that is also okay with me.
  107.  
  108. Oh yeah.  A curse will be inflicted on any jerk that uses this program 
  109. or any of the concepts learned from it to write a virus.  I figure ground
  110. zero of a real nuclear explosion is too good for virus authors.
  111.  
  112. P.S. if you see my name on a resume at your company, put in a good
  113.      word for me too, but don't remind your boss that it was my 
  114.      program that melted his screen unless he has a good sense of
  115.      humor.
  116.  
  117.  
  118.  
  119. Credits
  120. -------
  121.  
  122. Original shell program by Mike O'Shea - obtained in the Borland C++ 
  123. for Win-OS/2 forum on Compuserve (library 8 - HELLO.CPP).  Without this 
  124. shell, I never would have got past the initial step of displaying a window.
  125.  
  126. Bitmaps for nuclear explosion sequence swiped from the ABM Command game
  127. written by Kent Rollins.  This game is based on the Atari Missle Command
  128. game.  It is available on the CICA internet archives in the WIN3\GAMES 
  129. directory as ABM_CMD.ZIP.  (it's a fun game, one of my favorites)
  130.  
  131. the circuit board was found on one of the forums on compuserve (I'm not
  132. sure which one) as a GIF file named CHIP1.GIF.  The original image 
  133. was created by Chris Ryan and Kurt McKeever in 256 colors.  The original
  134. image is 256 colors, and really looks a lot better than what I converted
  135. to a bitmap with 16 colors.  By the way, I apologize for slicing the 
  136. names of the image creators from the image in the program, but I didn't
  137. really want any irate users calling the phone number that appeared 
  138. magically on their screen after it dissolved in a nuclear explosion.
  139.  
  140.  
  141. Future Plans for this program
  142. -----------------------------
  143.  
  144. Either:
  145.  
  146. a) toss it aside and totally ignore it until just before april fools
  147.    day next year,
  148.  
  149. or,
  150.  
  151. b) add a dialog box to allow customization of the program settings -
  152.    kill zone size, location of ground zero, number of clicks to 
  153.    total meltdown, and name of jokster to show in the "about" box
  154.    at the end of the program.  If I do this, I'll post the new version
  155.    the same places I posted this one.
  156.  
  157.  
  158. How to contact the author
  159. -------------------------
  160.  
  161. Vincent Greene
  162.  
  163. Compuserve - 73316,570
  164. Internet   - 73316.570@compuserve.com (or something like that)
  165.  
  166.