home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / GRAPHICS / MISC / DAZE41F.ZIP / DAZZLE.DOC < prev    next >
Encoding:
Text File  |  1991-03-17  |  54.6 KB  |  1,298 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                 DAZZLE
  9.  
  10.                              Users Manual
  11.  
  12.  
  13.  
  14.  
  15.                     Documentation for Revision 4.1f
  16.                              17 March 1991
  17.  
  18.  
  19.  
  20. 1.     INTRODUCTION  ......................................            1
  21. 2.     SHAREWARE  .........................................            2
  22. 3.     COMMAND LINE OPTIONS  ..............................            3
  23. 3.1     Specifying Options  ...............................            3
  24. 3.2     Compatibility Options  ............................            4
  25. 3.2.1    /C = COMPATIBLE mode, use BIOS.  .................            4
  26. 3.2.2    /2 = 2 part palette update.  .....................            4
  27. 3.2.3    /N = NO retract of hard disk heads.  .............            4
  28. 3.2.4    /X = XT compatible mode, inferior but works.  ....            4
  29. 3.2.5    /K = Keyboard typematic unchanged.  ..............            5
  30. 3.3     Artistic Options  .................................            5
  31. 3.3.1    /H = Hide EGA border.  ...........................            5
  32. 3.3.2    /S = SHOW mode, quick single image.  .............            5
  33. 3.3.3    /E = EGA operation mode forced.  .................            6
  34. 3.3.4    /V = VGA operation mode forced.  .................            6
  35. 3.3.5    /T = TALL video aspect ratio mode.  ..............            6
  36. 3.3.6    /F = FIXED colors instead of randomized.  ........            6
  37. 3.3.7    /A = ALTERNATE (faster) color cycling speed.  ....            7
  38. 3.3.8    /M = MAD (fastest) color cycling speed.  .........            7
  39. 3.4     Other Options  ....................................            7
  40. 3.4.1    /B = Bashful, no closing credits.  ...............            7
  41. 3.4.2    /Q = Quiet, no tones (no effect on beeps).  ......            7
  42. 3.4.3    /I = Insecure, no antiviral checking.  ...........            7
  43. 3.5     Specifying the INPUTFILE  .........................            8
  44. 4.     ON-LINE HELP  ......................................            8
  45. 4.1     Cursor Keys within HELP  ..........................            8
  46. 4.2     Exiting HELP  .....................................            8
  47. 5.     PRIMARY DAZZLE MODES  ..............................            8
  48. 5.1     Selecting Modes  ..................................            9
  49. 6.     KEYS ACTIVE IN ALL MODES  ..........................            9
  50. 6.1     ESCAPE : Program Termination  .....................            9
  51. 6.2     TAB : Freeze Image  ...............................            9
  52. 6.3     "+" and "-" : Color Cycling Clock Adjustment  .....            9
  53. 6.4     Shf-F10 : Reinitialize the Color Palette  .........           10
  54. 6.5     The Fade Control keys  ............................           10
  55. 6.5.1    W : Wipe (curtain) fade  .........................           10
  56. 6.5.2    L : Linewipe fade  ...............................           10
  57. 6.5.3    X : heXagon fade  ................................           10
  58. 6.5.4    S : Starburst fade  ..............................           10
  59. 6.5.5    R : Rectangles fade  .............................           11
  60. 6.5.6    E : Exclusive-OR fade  ...........................           11
  61. 6.6     Special Fade Control keys  ........................           11
  62. 6.6.1    P : Pan/Scroll fade  .............................           11
  63. 6.6.2    H : Hold current display  ........................           11
  64. 6.6.3    N : Next display now  ............................           12
  65. 6.7     Mouse Clicks  .....................................           12
  66. 7.     KEYS ACTIVE IN "SEMI-AUTO" MODE  ...................           12
  67. 7.1     F8 : Toggle continuous drawing mode  ..............           12
  68. 7.2     F9 : Select Random Image  .........................           12
  69. 7.3     F10 : Draw Current Image  .........................           12
  70. 7.4     Alt-F10 : Reinitialize Current Algorithm  .........           13
  71. 7.5     Specific Image Selection Keys  ....................           13
  72.  
  73.  
  74.  
  75.  
  76.  
  77. Program and all related documentation Copyright MicroTronics   page ii
  78.  
  79.  
  80.  
  81. 8.     CONFIGURATION  .....................................           13
  82. 8.1     Cursor Keys within CONFIGURE  .....................           13
  83. 8.2     Exiting CONFIGURE  ................................           13
  84. 8.3     Image Size Control  ...............................           14
  85. 8.4     Fade Enable Control  ..............................           14
  86. 8.5     File Access Menu  .................................           14
  87. 8.5.1    Select Mode  .....................................           14
  88. 8.5.2    File Name  .......................................           15
  89. 8.5.3    Path  ............................................           15
  90. 8.5.4    F3 : View Disk Directory  ........................           15
  91. 8.5.5    F4 : Execute Save/Load  ..........................           15
  92. 9.     CONFIGURATION FILE FORMAT  .........................           16
  93. 9.1     Shift Key Tokens  .................................           16
  94. 9.2     Key ID  ...........................................           16
  95. 9.3     Configuration Value  ..............................           16
  96. 9.4     Comment Lines  ....................................           16
  97. 9.5     Version Flag  .....................................           17
  98. 10.    PROGRAM INTEGRITY  .................................           17
  99. 11.    PROGRAMMERS COMMENTS  ..............................           17
  100. 12.    LEGALESE  ..........................................           17
  101. 13.    DAZZLE Distribution Authorization  .................           18
  102. 14.    EPILOGUE  ..........................................           19
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138. Program and all related documentation Copyright MicroTronics   page iii
  139.  
  140.  
  141.  
  142. 1.     INTRODUCTION 
  143.  
  144.        DAZZLE and DAZE are randomized color pattern generators for
  145. MsDOS/PCDOS computers with EGA or VGA compatible color displays and
  146. adapters. Performance art for the eyes, and DAZZLE now supports optional
  147. interactive control!
  148.  
  149.        A source of beauty; sometimes subtle, sometimes vibrant, always
  150. changing. The image engine has over 30 primary image drawing algorithms,
  151. most of which have at least two styles of presentation, many of which
  152. have multiple internal drawing variations. There is also an assortment
  153. of "fades", including split screens and pans, used by the imaging system
  154. for greater diversity of presentation. The entire color range of the
  155. detected video system is utilized for maximum variety and visual
  156. stimulation.
  157.  
  158.        When the "Semi-Automatic" mode of DAZZLE is active, the user can
  159. play the program from the keyboard. Specifically selecting each pattern
  160. to draw, or letting the program select the pattern randomly. The
  161. selected pattern is generated for as long as the user holds the draw
  162. key. There are no limits on the mixing of image patterns. The user can
  163. then invoke a specific fade effect, or let the program select an effect
  164. randomly. The types of displays that can be generated in this fashion
  165. are far more varied, and personal, than anything that "Auto" mode ever
  166. produces.
  167.  
  168.        There is now a configuration menu that allows the customization
  169. of DAZZLE image generation. It also allows the selective disabling of
  170. various fades. This configuration information can be written to an
  171. editable text file, and either loaded again from the menu or loaded
  172. automatically at program invocation by specifying the file name on the
  173. DAZZLE command line.
  174.  
  175.        An on-line HELP text window system is now included in DAZZLE.
  176.  
  177.        In the self generating "Auto" mode (the only mode supported by
  178. DAZE), the primary image algorithms are mixed randomly on the screen.
  179. Typically from 3 to 8 are overlaid at a time, producing a very large
  180. assortment of possible displays. Each display remains for a while to be
  181. appreciated, then the screen is cleared via a fade algorithm, and
  182. another set of patterns is presented. Mathematically speaking, an exact
  183. pattern match might not occur for many days of continuous operation. Of
  184. course, human perception is far less exacting and will discern
  185. repetition well ahead of these extremes, but the general effect is still
  186. impressive. Note that the starting patterns of the program will be
  187. different each time it is executed. If the program seems predictable,
  188. then exit it and start it over again.
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. Program and all related documentation Copyright MicroTronics   page 1
  200.  
  201.  
  202.  
  203.        The July 1990 issue of "PsL News" (713-524-6394) described DAZZLE
  204. as:
  205.                ...the best kaleidoscope program we've seen yet.
  206.                The beautiful use of colors, enhanced even
  207.                further by the use of fading in and out, is, for
  208.                want of a better word, awesome.
  209.  
  210.        DAZZLE has received other good press reviews, and has been
  211. awarded "Best New Graphics Program for 1990" (Dec. 90 PsL News).
  212.  
  213.        Dazzle can be used in a variety of ways. At the office it keeps
  214. the screen from being burned by constant display of an unchanging
  215. prompt. Simply start the program when leaving your desk or answering the
  216. phone or otherwise diverted. One option is to start Dazzle from a
  217. keyboard locking program so that unauthorized access is prevented on
  218. your unattended computer until you return. In reception areas, at trade
  219. shows, in showrooms, in waiting rooms, in schools, in display windows,
  220. and other events where the desire is to attract attention; use a faster
  221. cycling mode of Dazzle to peak curiosity and draw visitors to your area.
  222. DAZZLE can be invoked from within your presentation software (see the
  223. "/S" command line option) for an extra touch of pizzazz.
  224.  
  225.        Dazzle can be used to aid relaxation. In its slower cycling VGA
  226. modes (where this program REALLY shines) it is often soothing and helps
  227. one to shift conscious attention from the cares of the day. When
  228. overwhelmed with problems or pressures, it is often true that shifting
  229. one's focus from an immediate concern allows the objectivity needed to
  230. enhance decision making and settle the nerves. Used with your favorite
  231. music, Dazzle can be highly entertaining and regenerating.
  232.  
  233.        DAZZLE is a performing art tool for the eyes. The MIDI control
  234. and full manual image control options have not yet been implemented (we
  235. plan to offer these to Registered Users only), but even in its current
  236. random play mode it is great "living" mobile art. Capture stills, record
  237. it on your VCR, use the images as backgrounds for your slide
  238. presentations, or play it live with your band. Applications are
  239. boundless.
  240.  
  241.        DAZE is a REDUCED size and functionality derivative of DAZZLE
  242. that is intended for use as a window icon, a pattern generator that can
  243. be called from programs with little memory to spare, or as a compact
  244. drawing function for use by your screen saver program.
  245.  
  246. 2.     SHAREWARE 
  247.  
  248.        Please note that this program is NOT FREE. You are entitled to
  249. use it for evaluation over a short time to determine if it functions
  250. adequately for your needs, after which time a registration fee paid
  251. directly to MicroTronics is required by copyright law, and greatly
  252. appreciated. Any distribution or online fee paid by you to copy DAZZLE
  253. is usually not forwarded to MicroTronics by the distributor, and
  254. therefore would not constitute payment of a registration fee.
  255.  
  256.        Shareware is a brave concept in software marketing that allows
  257. you to "try before you buy." Shareware authors retain all rights under
  258.  
  259.  
  260. Program and all related documentation Copyright MicroTronics   page 2
  261.  
  262.  
  263.  
  264. their copyright, but allow free distribution of their programs.
  265. Distributors of Shareware--including online BBS' and catalog outlets-
  266. -usually do not charge for the Shareware software itself. The
  267. distributors are charging for their own services in providing access to
  268. their resources. Registration payment directly to the author entitles
  269. the user to additional services, information, and newer products. It is
  270. a great deal for users, authors, and distributors alike. Please support
  271. this honor system marketing technique so that more great programs of
  272. increasingly professional quality can reasonably be provided via this
  273. system.
  274.  
  275. 3.     COMMAND LINE OPTIONS 
  276.  
  277.        When you enter the command "DAZZLE -?" at the DOS prompt you will
  278. be presented with the following display.
  279.  
  280. Usage: DAZZLE [- options] [/ options] [inputfile]
  281.        -c = COMPATIBLE mode, use BIOS for better portability.
  282.        -2 = 2 part palette update to fix flickering screens (slower).
  283.        -n = NO retract of hard disk heads.
  284.        -x = XT compatible, inferior but works.
  285.        -k = Keyboard typematic unchanged.
  286.        -h = Hide EGA border.
  287.        -s = SHOW mode, quick single image.
  288.        -e = EGA operation mode forced.
  289.        -v = VGA operation mode forced.
  290.        -t = TALL video aspect ratio mode.
  291.        -f = FIXED colors instead of randomized.
  292.        -a = ALTERNATE (faster) color cycling speed.
  293.        -m = MAD (fastest) color cycling speed.
  294.        -b = Bashful, no closing credits.
  295.        -q = Quiet, no tones (no effect on beeps).
  296.        -i = Insecure, no antiviral checking.
  297. During the display the "+" and "-" keys can be used to control color
  298. cycling speed. The TAB key will FREEZE the display till SPACE is
  299. pressed. F1 activates on-line help during the program. F2 provides a
  300. configuration menu. ESCAPE terminates the program.
  301.  
  302. 3.1     Specifying Options 
  303.  
  304.        The DAZZLE program accepts any combination of options on the
  305. initial command line that affect its mode of operation. The options can
  306. be preceded with either the "/" (slash) character or the "-" (minus)
  307. character. At least one space must exist between the DAZZLE command and
  308. the first option. For example: "DAZZLE -FN" instructs DAZZLE to execute
  309. with Fixed colors and No retract of the hard disk drive heads. The
  310. options are not case sensitive--upper and lower case letters are treated
  311. identically. The options can be concatenated into a single string (like:
  312. -FN), or can be entered separately (like: -F -N), the effect is the
  313. same. The optional inputfile can be specified anywhere on the command
  314. line. For example: "DAZZLE -I DAZZLE.DZL" has the same effect as "DAZZLE
  315. DAZZLE.DZL -I", which is to tell DAZZLE to startup in the insecure mode,
  316. and to load configuration file DAZZLE.DZL prior to starting the image
  317. generation process. The effects of each option are detailed below.
  318.  
  319.  
  320.  
  321. Program and all related documentation Copyright MicroTronics   page 3
  322.  
  323.  
  324.  
  325. 3.2     Compatibility Options 
  326.  
  327.        Seven of the options for DAZZLE are specifically related to
  328. increasing portability of the program to various computers and displays.
  329. The "c", "2", "n", "x", "k", "e", and "v" options default to the most
  330. desirable modes, but can be controlled by the user. VGA users also
  331. should refer to the "t" option for details.
  332.  
  333. 3.2.1    /C = COMPATIBLE mode, use BIOS. 
  334.        Normally DAZZLE bypasses the video adapters BIOS code for maximum
  335. speed in color palette cycling. However, some adapters can have problems
  336. with this mode of operation. To cause DAZZLE to use the provided BIOS
  337. the "C" option can be used. If your display flickers or distorts, or the
  338. color fails to cycle smoothly during the display, then try this option
  339. to determine if it corrects the problem. As of Rev. 3.9g this option
  340. also affects the EGA operational mode. This was needed by some VGA
  341. adapters when DAZZLE was operated in the forced EGA mode. This option
  342. reduces program performance speed and should not be used if not needed.
  343.  
  344. 3.2.2    /2 = 2 part palette update. 
  345.        Normally the entire color palette is updated at one time for each
  346. tick of the color cycling clock. If the CPU clock speed or the VGA
  347. palette register update rate is too slow, the upper part, or perhaps all
  348. of the display, will flicker badly during the display. To determine if
  349. this is due to palette updates, press and hold the "-" (minus) key
  350. during the running display until it beeps (this is the slowest cycling
  351. clock rate). If the display flickers only when the color changes, then
  352. palette update speed is a problem. Using the "2" option splits the VGA
  353. palette update request into two almost equal groups that are handled
  354. sequentially. This should remove, or at least significantly reduce,
  355. cycling induced flicker. This option should not be used if not needed,
  356. as it slows the entire display generation process. This option affects
  357. operation with VGA adapters only, since they allow longer 256 color
  358. palettes. Short 16 color palettes for EGA's are never divided into two
  359. separate updates.
  360.  
  361. 3.2.3    /N = NO retract of hard disk heads. 
  362.        Since the DAZZLE display is often allowed to run for hours, the
  363. hard disk heads are normally parked into a safe power-down position as a
  364. precaution in case electrical power is lost, or the computer powered
  365. down while DAZZLE is active. This process has no effect on the image
  366. generation performance of DAZZLE, but if your drive controller is highly
  367. nonstandard it might cause DAZZLE to fail to start. Some disk drives
  368. make a really nasty sound when they are next accessed after they have
  369. been parked. While this is not an error, nor technically a cause for
  370. concern, it sure can upset someone not sure of what is happening. The
  371. user can issue this option to prevent any attempt to park the hard disk
  372. heads.
  373.  
  374. 3.2.4    /X = XT compatible mode, inferior but works. 
  375.        This option should allow DAZZLE to execute on 8088 or 8086 based
  376. PC/XT type computers with EGA or VGA adaptors and color displays. This
  377. option will be automatically initiated if the 808x style CPU is detected
  378. at program startup, but specifying the command line option avoids the
  379. warning message. The EGA performance on XT computers seems acceptable,
  380.  
  381.  
  382. Program and all related documentation Copyright MicroTronics   page 4
  383.  
  384.  
  385.  
  386. but the VGA mode may be noticeably inferior to the performance of an
  387. 80x86 based computer. The faster the CPU clock the better the overall
  388. performance and fluidity of DAZZLE.
  389.  
  390. 3.2.5    /K = Keyboard typematic unchanged. 
  391.        Revision 4.1a contains enhancements to make the program largely
  392. immune to some "keyboard acceleration" utilities that exist. These
  393. utilities cause the self-repeating "typematic" function of the keyboard
  394. to function far more rapidly. They come in two flavors:
  395. * Those that tell the keyboard to send keys more often.
  396. * Those that trick DOS into thinking that more keys arrive than actually
  397. are sent by the keyboard.
  398.  
  399.        The latter of these types proved to be able to trash the keyboard
  400. interfacing of prior versions of DAZZLE because of their "slight of
  401. hand" tactics. This revision is now more able to withstand this attack.
  402.  
  403.        The former of these types is less of a problem, but is capable of
  404. drastically reducing the performance of DAZZLE on computers with slower
  405. CPU clocks.
  406.  
  407.        Without specifying this command line option, DAZZLE will set the
  408. "typematic" rate of the keyboard to it's minimum value for best program
  409. performance. When DAZZLE terminates it puts the "typematic" speed back
  410. to a value typical of most DOS defaults, unfortunately I am not aware of
  411. a way to test the setting before changing it. Those that use a keyboard
  412. speed-up utility that stops having an effect after DAZZLE has been
  413. executed have the first type of such a utility, which I believe is the
  414. better of the two. If you want the keys back to their quicker speed you
  415. can re-execute your speed-up command. If you find this unacceptable then
  416. use this command line option to force DAZZLE to keep from changing the
  417. "typematic" rate of the keyboard, if you must. The "/S" and the "/B"
  418. options automatically disable changing of the typematic rate.
  419.  
  420. 3.3     Artistic Options 
  421.  
  422.        These options adjust the image generating algorithms used by the
  423. program. They are largely artistic in nature but allow customizing the
  424. presentation to various environments and requirements.
  425.  
  426. 3.3.1    /H = Hide EGA border. 
  427.        Some folks find the colored border on the EGA display
  428. distracting, and some displays do not perform retrace masking properly.
  429. This option will cause the border color in EGA modes to be forced to
  430. black at all times.
  431.  
  432. 3.3.2    /S = SHOW mode, quick single image. 
  433.        This option gives a single panel of images and then terminates
  434. automatically. This is most useful when DAZZLE is to be executed from
  435. within other programs or batch files. As of revision 4.0 the image
  436. displayed is different each time.
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443. Program and all related documentation Copyright MicroTronics   page 5
  444.  
  445.  
  446.  
  447. 3.3.3    /E = EGA operation mode forced. 
  448.        Normally DAZZLE will automatically detect the video adapter
  449. hardware attached and adjust itself to use either the EGA or the VGA
  450. mode. This "/E" option allows VGA users to select and view the EGA mode
  451. of operation, which is 640x350x16 in format. As of revision 4.0 this
  452. option, like the "/V" option, will prevent DAZZLE from aborting if it
  453. thinks that it has detected an unacceptable video controller/monitor
  454. combination, though it will still give its usual error messages during
  455. startup.
  456.  
  457. 3.3.4    /V = VGA operation mode forced. 
  458.        Normally DAZZLE will automatically detect the video adapter
  459. hardware attached and adjust itself to use either the EGA or the VGA
  460. mode. This option generally SHOULD NOT BE NECESSARY, OR USED. It should
  461. be unable to cause any damage, but is intended for rare compatibility
  462. conflicts where the startup code in DAZZLE falsely rejects the video
  463. controller/monitor combination as unacceptable. This option, like the
  464. "/E" option, will allow the error messages to be reported (so that you
  465. can write us of the problem), but will prevent the program from aborting
  466. itself. If the controller/monitor is really VGA compatible, or really
  467. EGA compatible if using the "/E" option, then normal image generation
  468. should be observed. Unlike the "/E" option, this option lacks artistic
  469. usage or impact. The VGA mode uses all 256 color palette registers for a
  470. far more subtle and interesting series of displays. NOTE: If VGA users
  471. wish to use an image capture type program to extract the display into a
  472. file, you should use either the "/E" option or the "/T" option, since
  473. these modes use standard BIOS supported video modes. The default VGA
  474. mode of DAZZLE uses a specially enhanced 320x400x256 mode that is not
  475. properly captured by most commercial products. Both VGA modes require no
  476. more than 256kB of video memory.
  477.  
  478. 3.3.5    /T = TALL video aspect ratio mode. 
  479.        Normally the EGA mode of DAZZLE uses a 16 color 640x350
  480. resolution display with a modified aspect ratio (screen is mapped as if
  481. it had 640x700 resolution). The default VGA mode uses 256 color 320x400
  482. resolution. The "/T" option causes the program to use the standard BIOS
  483. supported screen resolution and aspect ratio in generating all images.
  484. The effect is slightly faster image generation, but with a noticeably
  485. tall aspect ratio. As of revision 4.0 this option is functional with the
  486. VGA display mode, and causes it to use the BIOS supported 320x200 video
  487. mode. This allows VGA images to be captured, or converted to NTSC
  488. television video images for recording on video tape. Note that due to
  489. VGA hardware limitations, using this option will prevent the display of
  490. "dual page" effects (where a screen composed of a different image than
  491. the one being displayed is "panned" or "scrolled" onto the visible
  492. display area).
  493.  
  494. 3.3.6    /F = FIXED colors instead of randomized. 
  495.        Normally DAZZLE will randomize the color palette registers
  496. between each screen erase before starting the next image generation.
  497. This allows all the possible colors (up to a quarter million on VGA) to
  498. be used by the program. This option forces the palette to an identical
  499. state at all times.
  500.  
  501.  
  502.  
  503.  
  504. Program and all related documentation Copyright MicroTronics   page 6
  505.  
  506.  
  507.  
  508. 3.3.7    /A = ALTERNATE (faster) color cycling speed. 
  509.        The default color cycling mode is the slowest, with the most
  510. subtle shadings and transitions. This option increases the cycling rate
  511. used in shaping the palette contents. This effect is distinct from, but
  512. can complement, the "+" and "-" keys that can be used while the program
  513. is active.
  514.  
  515. 3.3.8    /M = MAD (fastest) color cycling speed. 
  516.        This option not only greatly accelerates the color palette
  517. contents rotation, but it also increases the number of image primitives
  518. that can be displayed in "Auto" mode at one time before the screen is
  519. erased. The effect is a far busier screen, a more intense visual
  520. experience. This is particularly suited to attention-getting in
  521. showrooms and other public displays, whereas the default mode is more
  522. practical for personal meditation and relaxation.
  523.  
  524. 3.4     Other Options 
  525.  
  526. 3.4.1    /B = Bashful, no closing credits. 
  527.        DAZZLE will identify itself, including its revision level, when
  528. the program is started. This opening identification will remain on the
  529. screen with a "Press any key" prompt until the user makes some key entry
  530. (or about 30 seconds pass). The BASHFUL option will allow DAZZLE to
  531. start after only a 2 second delay, without requiring an extra keystroke.
  532. This mode also will prevent closing credits when the program terminates
  533. (similar to the SHOW option), and additionally prevents DAZZLE from
  534. clearing the type-ahead keyboard buffer when it exits. This allows usage
  535. of DAZZLE in a more classical "Screen Saver" mode, since whatever key is
  536. pressed to exit is not lost. This mode disables ALL key interpretation
  537. of DAZZLE. Even the "+" and the "-" keys will cause DAZZLE to terminate.
  538. DAZZLE does not (yet) initiate itself in a "Screen Saver" fashion, but
  539. by using this option it can be called from such a utility. DAZZLE has
  540. been successfully used within MS/Windows386 (copyright MicroSoft), but
  541. use of this option will prevent window selection keystrokes. Use of the
  542. command line options "/IBN" with DAZZLE, or "/BN" with DAZE, will
  543. prevent any text or credits display and avoids the startup delay.
  544.  
  545. 3.4.2    /Q = Quiet, no tones (no effect on beeps). 
  546.        This option will block the tones that DAZZLE emits at various
  547. points in its operations. But warning beeps are generally not
  548. restricted. As of revision 4.1, DAZZLE uses programmed tones for most
  549. alerts and signals that it issues. These tones are of short duration,
  550. and change pitch depending on the condition being signaled. With the
  551. increase in operational options these tones are very helpful in
  552. determining the state the program is in. The one place where these tones
  553. are superfluous is the tiny tune in the closing credits, but this tune
  554. can be aborted with any keypress.
  555.  
  556. 3.4.3    /I = Insecure, no antiviral checking. 
  557.        Before starting the image display process DAZZLE will normally
  558. perform a test on the disk copy of itself in an attempt to assure that
  559. no unauthorized modifications ("hacks") have been made to the program
  560. after it was distributed from MicroTronics. This is a safety feature
  561. added for YOUR protection! Once you have used your copy of DAZZLE, after
  562. it has passed its antiviral test and you no longer wish to endure the
  563.  
  564.  
  565. Program and all related documentation Copyright MicroTronics   page 7
  566.  
  567.  
  568.  
  569. delay at every invocation for this testing, you can use this command
  570. line option to bypass this safety feature. IF YOUR COPY OF DAZZLE FAILS
  571. THIS TEST, PLEASE NEVER USE THIS OPTION! INSTEAD WRITE TO US, AND TO THE
  572. SUPPLIER THAT GAVE YOU THE BAD COPY, AND LET US KNOW! A clean copy can
  573. be in your hands in a very short time, and might save your entire
  574. software investment.
  575.  
  576. 3.5     Specifying the INPUTFILE 
  577.  
  578.        As of revision 4.1, DAZZLE can accept the optional specification
  579. of an input file on the command line. This file must contain a text
  580. script that is consistent with the program's language specification. The
  581. specification of a path as well as a filename is acceptable. If the file
  582. cannot be found DAZZLE will abort. Be sure to separate the file name
  583. from options with at least one space.
  584.  
  585. 4.     ON-LINE HELP 
  586.  
  587.        As of revision 4.1, DAZZLE now supports an on-line help menu
  588. system. You may press the "F1" function key to activate the help
  589. subsystem. This system is intentionally limited in size and scope to
  590. keep the program from growing too large, but it offers useful summaries
  591. of the newest and most pertinent features of DAZZLE. At this time the
  592. screen that was being displayed when help is activated is erased when
  593. help is exited.
  594.  
  595. 4.1     Cursor Keys within HELP 
  596.  
  597.        When within the help subsystem DAZZLE recognizes the various
  598. standard cursor keys. The "HOME" key jumps to the first page of help
  599. text. The "END" key jumps to the last page of help text. The "PgDn" key
  600. advances to the next page of help text, the "PgUp" returns to the
  601. previous page. The arrow keys also can be used. Note that the bottom
  602. right of the text window shows what page movement keys are valid at that
  603. point.
  604.  
  605. 4.2     Exiting HELP 
  606.  
  607.        The text menu subsystems, including the help system, can be
  608. exited by pressing the same key that invokes that subsystem. Thus to
  609. exit help press the "F1" key again.
  610.  
  611. 5.     PRIMARY DAZZLE MODES 
  612.  
  613.        As of revision 4.1, DAZZLE now has two primary modes of
  614. operation. The original "Automatic" (a.k.a. "Auto") mode, which is fully
  615. self generating; and a new "Semi-Automatic" (a.k.a. "Semi-Auto") mode,
  616. which allows interactive control of the image generation process. Some
  617. keys are only effective in the "Semi-Automatic" mode, others are active
  618. at all times.
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626. Program and all related documentation Copyright MicroTronics   page 8
  627.  
  628.  
  629.  
  630. 5.1     Selecting Modes 
  631.  
  632.        Selection between these two modes is done by pressing the "ALT"
  633. (Alternate) key and the "F9" function key. This combination is referred
  634. to as "Alt-F9" for short. At program startup DAZZLE is always in "Auto"
  635. mode.
  636.  
  637.        To enter "Semi-Auto" mode press "Alt-F9". There is a short high
  638. pitched tone. The display is cleared. The palette is reinitialized to a
  639. new setting. Then a short multi-tone chirp is emitted to indicate that
  640. "Semi-Auto" is ready for image drawing commands.
  641.  
  642.        To return to "Auto" mode press "Alt-F9". There is a short lower
  643. pitched tone. The display is cleared. The palette is reinitialized to a
  644. new setting. Then the self generating engine begins creating random
  645. image displays.
  646.  
  647. 6.     KEYS ACTIVE IN ALL MODES 
  648.  
  649.        Some key commands that DAZZLE recognizes are active regardless of
  650. the current display mode. The meaning of some keys changes slightly
  651. depending on the current display mode.
  652.  
  653. 6.1     ESCAPE : Program Termination 
  654.  
  655.        There is an old adage, "The first and most important thing to
  656. learn about any program is how to get out of it." This key will do the
  657. job for you regardless of where you are in the program, just keep
  658. banging it till you get back to the DOS prompt. Note that when not in
  659. the various text menu screens, that "ENTER" also will terminate the
  660. program.
  661.  
  662. 6.2     TAB : Freeze Image 
  663.  
  664.        The "TAB" key can be pressed at any time to "freeze" the current
  665. image display. Once pressed, DAZZLE will remain in "freeze" mode until
  666. the "SPACE" key is pressed (the "n" key will also work since R4.1b).
  667. While in "freeze" mode, the "TAB" can be repeatedly pressed to toggle
  668. between color-cycling and color-static modes. The "Shift-F10" key can be
  669. used to change the palette of an image in "freeze" mode. This is most
  670. useful in stabilizing a specific display for image capture programs or
  671. screen photography. Even an image in the midst of a fade or pan can be
  672. put into "freeze" mode. This key is also active in the "Semi-Automatic"
  673. mode, though here its usefulness is limited to halting a fade in mid-
  674. execution.
  675.  
  676. 6.3     "+" and "-" : Color Cycling Clock Adjustment 
  677.  
  678.        The fluid changing of DAZZLE images is largely the result of a
  679. clock driven rotation of the display's color palette. The user can
  680. adjust the rate of this clock at any time by using the "-" (minus) key
  681. or the "+" (plus) key. Pressing "-" reduces the clock rate, pressing "+"
  682. increases the clock rate. Note that DAZZLE defaults to maximum speed in
  683. VGA modes, and almost maximum rate in EGA modes. When either the maximum
  684. or the minimum clock rate is reached the console emits a short tone.
  685.  
  686.  
  687. Program and all related documentation Copyright MicroTronics   page 9
  688.  
  689.  
  690.  
  691. This process is distinct from, yet can complement, the palette control
  692. command line options.
  693.  
  694. 6.4     Shf-F10 : Reinitialize the Color Palette 
  695.  
  696.        Pressing the "SHIFT" key and also the "F10" function key
  697. simultaneously, called "Shf-F10" for short, causes the current color
  698. palette of the display to be reinitialized to a new random condition.
  699. There is a short tone at the start of the request, and another tone when
  700. the process is completed. In EGA modes the process is almost
  701. instantaneous, in VGA modes it can take up to a few seconds.
  702.  
  703. 6.5     The Fade Control keys 
  704.  
  705.        DAZZLE allows the user to select which fades will be used. The
  706. actions of these keys vary slightly depending on the current mode. In
  707. "Auto" mode, pressing one of the fade keys sets which fade will be used
  708. next but allows the normal image generation process to continue. In the
  709. "Semi-Automatic" mode the fade keys induce the selected fade
  710. immediately.
  711.  
  712. 6.5.1    W : Wipe (curtain) fade 
  713.  
  714.        Vertical or horizontal curtain wipe. Sometimes in color,
  715. sometimes to black.
  716.  
  717. 6.5.2    L : Linewipe fade 
  718.  
  719.        This selects a straight line drawing algorithm that uses random
  720. deltas on the X and Y coordinates to produce some really interesting and
  721. convoluted weavings of lines. This pattern can come up in unsymmetric
  722. mode--a single row of lines moving around--or in four sided or eight
  723. sided symmetry. Like many fades, it can be in solid color mode, or may
  724. come up in exclusive-OR mode. This latter mode moves a "ghost" of the
  725. image through the display, and creates complex mosaic texturing. The
  726. modes that will be used at any time are randomly selected.
  727.  
  728. 6.5.3    X : heXagon fade 
  729.  
  730.        I took this one from a game program I've been working on forever.
  731. It is a basic six sided shape that burst from the center of the screen.
  732. Some of its sides are transparent, some are solid. This fade can use the
  733. exclusive-OR mode, which can be really pleasing.
  734.  
  735. 6.5.4    S : Starburst fade 
  736.  
  737.        This one was a direct result of watching "Star Trek: The Next
  738. Generation" (copyright Paramount) one too many times. The stars in the
  739. burst can have long or short tails. This fade will sometimes be invoked
  740. by the Hexagon fade, just cause I thought they looked nice together.
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748. Program and all related documentation Copyright MicroTronics   page 10
  749.  
  750.  
  751.  
  752. 6.5.5    R : Rectangles fade 
  753.  
  754.        This selects a series of rectangles that are rotated on an axis
  755. in the center of the screen. The rectangles grow as they spin.
  756.  
  757. 6.5.6    E : Exclusive-OR fade 
  758.  
  759.        While some other fades, and most image generating algorithms, can
  760. use the exclusive-OR technique (a computer term for a mathematical
  761. process, don't fret if it's greek to you) to produce "ghost" or mosaic
  762. images; this fade does this every time. It just builds a rectangle
  763. around the virtual screen in memory and moves it into the center of the
  764. screen. Note that many shapes within the effected area have the
  765. direction of their color motion reversed when this effect passes over
  766. them.
  767.  
  768. 6.6     Special Fade Control keys 
  769.  
  770.        The following behave a little differently, so I set them aside
  771. for special discussion.
  772.  
  773. 6.6.1    P : Pan/Scroll fade 
  774.  
  775.        Unlike the previous fade keys, this one has to be pressed at a
  776. certain time to have any effect in the "Automatic" mode. When DAZZLE is
  777. drawing in "Auto" mode it is in the "Auto Daze" state. Once the last
  778. image has been drawn it switches to the "Fade Out" state. The first
  779. thing this latter state usually does is just pause for a while so that
  780. you can appreciate the incredible beauty of the display. The "P" key is
  781. only recognized in "Auto" mode if pressed while still in the "Auto Daze"
  782. state. Once the last image has been drawn and the pause delay starts the
  783. key will simply be ignored.
  784.  
  785.        In the "Semi-Automatic" mode this key won't induce a Pan/Scroll.
  786. Since that effect is not supported in the "Semi-Auto" mode, pressing "P"
  787. causes one of the other fades to be randomly selected and executed
  788. immediately.
  789.  
  790. 6.6.2    H : Hold current display 
  791.  
  792.        This is distinct from, yet similar to, the "freeze" command that
  793. is called with the "TAB" key. This key is simply ignored in the "Semi-
  794. Auto" mode. In the "Auto" mode it lets the "Auto Daze" (refer to
  795. Pan/Scroll description) state continue to normal completion, and will
  796. even let a Pan/Scroll proceed normally if one happens to have been
  797. selected by the "Fade Out" state. But it causes the "Fade Out" state to
  798. jam in the pause delay mode forever. Here the program will wait until
  799. you manually select a fade. Note that the fade that you select will
  800. commence immediately.
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809. Program and all related documentation Copyright MicroTronics   page 11
  810.  
  811.  
  812.  
  813. 6.6.3    N : Next display now 
  814.  
  815.        This key has been made immediately effective in all modes. It
  816. stops any current image generation or fade, and begins a screen clear
  817. process.
  818.  
  819. 6.7     Mouse Clicks 
  820.  
  821.        As of revision 4.0c DAZZLE will test for the presence of a
  822. MicroSoft compatible Mouse driver. If any mouse button is pressed (or if
  823. the screen is contacted when using a Touch Screen system that is
  824. MicroSoft Mouse compatible) DAZZLE will usually interpret that action as
  825. being the same as pressing the "ENTER" key. Note that in the text menu
  826. subsystem of this current version a mouse click aborts the program.
  827.  
  828. 7.     KEYS ACTIVE IN "SEMI-AUTO" MODE 
  829.  
  830.        As of revision 4.1, DAZZLE supports a whole set of commands to
  831. allow the user to control the image generation process of the program.
  832. Refer to "Selecting Modes" above for details on accessing the "Semi-
  833. Automatic" mode. Note that configuration options that disable a fade
  834. cause that fade to be unavailable in the "Semi-Auto" mode also. In
  835. addition to the keys described in the "KEYS ACTIVE IN ALL MODES" section
  836. above, the following keys can be used while in the "Semi-Auto" mode.
  837.  
  838. 7.1     F8 : Toggle continuous drawing mode 
  839.  
  840.        This key is similar to the F10 Draw Current Image key, except
  841. that "F8" will draw the selected image continuously until the next press
  842. of the "F8" key. All other keys maintain their normal function even
  843. while the continuous drawing mode is active. This mode is switched off
  844. when you exit 'Semi-Automatic' operation, but remains active through a
  845. fade or menu access. Review the section below with the F10 key
  846. description for more details.
  847.  
  848. 7.2     F9 : Select Random Image 
  849.  
  850.        If the user wishes to let DAZZLE randomly select the next image
  851. generating algorithm to be drawn then press the "F9" function key. It
  852. selects another image each time it is pressed. Note that specific images
  853. can be selected as detailed below.
  854.  
  855. 7.3     F10 : Draw Current Image 
  856.  
  857.        Once an image algorithm has been selected by whatever means, the
  858. "F10" key is pressed to draw that image. The image will be drawn for as
  859. long as you hold down this key. You may release the key, and when you
  860. press it again it will simply resume where it left off if you have not
  861. pressed another key. It is suggested that you start an image with just a
  862. tap of this key, note what it is doing, and then decide how long you
  863. wish to hold it. Since there are no limits on image generation time with
  864. this key, you can let a really interesting pattern grow continuously,
  865. producing visual effects that "Auto" mode will never duplicate. This key
  866. will remember the image being played even if you perform a "fade". So if
  867. a great image gets too busy, you can "fade" it and press "F10" again and
  868.  
  869.  
  870. Program and all related documentation Copyright MicroTronics   page 12
  871.  
  872.  
  873.  
  874. pick up where you left off.
  875.  
  876.        Due to the behavior of the "typematic" key repeat built into the
  877. keyboard controller, it is possible for DAZZLE to get confused about
  878. when you release the "F10" key. If this happens then the selected image
  879. will continue drawing after you release this key. Just a quick tap of
  880. this key again will bring it to a halt.
  881.  
  882. 7.4     Alt-F10 : Reinitialize Current Algorithm 
  883.  
  884.        This key allows the continued use of the same currently selected
  885. image algorithm. But it causes the image algorithm to be reinitialized
  886. to new random settings. This is most useful for changing between various
  887. modes of the same algorithm. Some images support use of exclusive-OR for
  888. "ghosting" or mosaic texturing, some can change shape, most will change
  889. color and screen location when this is pressed.
  890.  
  891. 7.5     Specific Image Selection Keys 
  892.  
  893.        It is possible to specify exactly which image algorithm you wish
  894. DAZZLE to use by pressing one of the Alt-keys 0 thru 9, or A thru Z.
  895. Press the "Alt" key, and a letter key or number key (use the numbers
  896. along the top of the keyboard, not the ones over on the side calculator
  897. pad). Each represents a specific image selection. The "Image Size"
  898. display in the "Configuration" menu list the name of each algorithm, and
  899. the Alt-key that can be used to select that image.
  900.  
  901. 8.     CONFIGURATION 
  902.  
  903.        As of revision 4.1, DAZZLE allows the user to customize some of
  904. the characteristics of the image generation and fade actions. At any
  905. time you may press the "F2" function key to activate the configuration
  906. menu subsystem. This system is currently a bit limited in its range, but
  907. it offers useful enhancements and controls.
  908.  
  909. 8.1     Cursor Keys within CONFIGURE 
  910.  
  911.        When within the configure subsystem DAZZLE recognizes the various
  912. standard cursor keys. The "HOME" key jumps to the first entry field of
  913. the current screen. The "END" key jumps to the last entry field of the
  914. current screen. The "PgDn" key advances to the next screen, the "PgUp"
  915. returns to the previous screen. The arrow keys also can be used. Note
  916. that the bottom right of the text window shows what page movement keys
  917. are valid at that point.
  918.  
  919. 8.2     Exiting CONFIGURE 
  920.  
  921.        The text menu subsystems, including the configure system, can be
  922. exited by pressing the same key that invokes that subsystem. Thus to
  923. exit configure press the "F2" key again.
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931. Program and all related documentation Copyright MicroTronics   page 13
  932.  
  933.  
  934.  
  935. 8.3     Image Size Control 
  936.  
  937.        This screen allows the user to customize the images generated in
  938. the "Auto" mode of DAZZLE. When an image is called, it is allowed to
  939. draw on the display for a variable amount of time, the duration of which
  940. centers around the number entered in this menu. This number is
  941. multiplied by an internal value that reflects the size of the display
  942. and the resolution of the current active video mode. Therefore these
  943. numbers are relative and not absolute in their impact. Since the screen
  944. resolution varies from EGA to VGA, it is also true that the maximum
  945. value that can be entered changes between video modes. You may enter any
  946. large number, DAZZLE will reduce your input to the legal range for the
  947. current mode. The minimum value is 1.
  948.  
  949.        As this number is increased the selected image is allowed to draw
  950. longer, producing either larger patterns, more patterns, and/or a
  951. greater variety of pattern variations.
  952.  
  953.        The "KEY" field shows which Alt-key (refer to "Specific Image
  954. Selection Keys" above) will select that specific image drawing
  955. algorithm. The "NAME" field shows the internal name of that image. The
  956. "SIZE" field shows the current relative size limit for that image.
  957.  
  958. 8.4     Fade Enable Control 
  959.  
  960.        This screen allows the user to selectively enable or disable
  961. specific fades. If disabled, the fade will be unavailable in either
  962. "Auto" or "Semi-Automatic" modes. If the user presses a fade command key
  963. (refer to "The Fade Control Keys" above) for a fade that has been
  964. disabled then DAZZLE will randomly select an enabled fade to execute.
  965.  
  966.        The "KEY" field shows which key (without the "Alt", "Ctrl", or
  967. "Shift" keys being used) will select that specific fade algorithm. The
  968. "FADE" field shows the internal name of that fade. The "ENABLE" field
  969. shows the current state for that fade.
  970.  
  971. 8.5     File Access Menu 
  972.  
  973.        This screen allows the user to save or load a DAZZLE
  974. configuration file. There are three entry fields on this screen. Two
  975. additional function keys are also recognized only when viewing this
  976. screen.
  977.  
  978. 8.5.1    Select Mode 
  979.  
  980.        At this entry the user can select either to "Save" the current
  981. configuration information, or to "Load" an existing file. Press either
  982. the "S" key or the "L" key, then "ENTER".
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992. Program and all related documentation Copyright MicroTronics   page 14
  993.  
  994.  
  995.  
  996. 8.5.2    File Name 
  997.  
  998.        At this entry the user can specify the file to be saved or
  999. loaded. Note that a default name is provided if one was not used at
  1000. program invocation. To replace the name simply begin typing it in, and
  1001. press "ENTER" when completed.
  1002.  
  1003.        Beneath this field is an unmarked "File Status" field. If you
  1004. attempt to load a nonexistent file this will show "NOT FOUND". If you
  1005. try to save over an existing file this will show "EXIST", unless the
  1006. file is protected from overwriting, in which case it will show "READ
  1007. ONLY".
  1008.  
  1009.        If you specify a wildcard character ("*" or "?") within this
  1010. entry, then DAZZLE will automatically invoke a directory list to aid in
  1011. your selection process.
  1012.  
  1013. 8.5.3    Path 
  1014.  
  1015.        The current disk and directory path is displayed in this field.
  1016. You may specify any variation of disk and path information that DOS
  1017. would normally support. Each of the following are legal:
  1018.  
  1019.        ..           (changes to previous directory)
  1020.        C:           (changes to C drive)
  1021.        \MT          (to MT directory on current disk)
  1022.        D:\          (to root directory on D drive)
  1023.  
  1024. 8.5.4    F3 : View Disk Directory 
  1025.  
  1026.        Pressing the "F3" function key invokes the disk directory
  1027. display. Note that if you have begun an entry in any of the menu's
  1028. fields you must press "ENTER" before this key can take effect.
  1029.  
  1030.        Once a disk directory is displayed you may use the various cursor
  1031. keys to move around. Arrow keys work, and the "HOME" key jumps to the
  1032. top of the display, the "END" key jumps to the bottom. The "PgUp" and
  1033. "PgDn" keys can be used to move about more quickly. Press "ENTER" to
  1034. select a specific file, or "F3" again to exit this display.
  1035.  
  1036.        If you select a field that ends with a "\" (backslash) character,
  1037. you are selecting a directory, and the display will be updated to
  1038. reflect the contents of this new default path. The path field in the
  1039. File Access Menu also will be updated to this new path.
  1040.  
  1041.        File names displayed in lower case letters are "Read Only".
  1042.  
  1043. 8.5.5    F4 : Execute Save/Load 
  1044.  
  1045.        Once the desired file has been specified, the "F4" function key
  1046. can be pressed to execute the specified command. Upon successful
  1047. completion the File Access Menu will be exited.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053. Program and all related documentation Copyright MicroTronics   page 15
  1054.  
  1055.  
  1056.  
  1057. 9.     CONFIGURATION FILE FORMAT 
  1058.  
  1059.        The file that is used by DAZZLE is an editable text file that
  1060. follows a simple format. Each entry in the file must be on a separate
  1061. line, and consist of a "Key ID" and a "Configuration Value". It is
  1062. suggested that the user invoke DAZZLE in it's default mode, use the File
  1063. Access Menu to "Save" a copy of the program's configuration. That file
  1064. should then be printed. With DAZZLE in the Configuration Menu mode, a
  1065. printout of the configuration file, and a copy of this document in hand,
  1066. the whole process should prove to be very clear.
  1067.  
  1068. 9.1     Shift Key Tokens 
  1069.  
  1070.        A token in DAZZLE is a character that represents a condition. In
  1071. order to represent within the configuration file the condition of the
  1072. three shift keys--Alternate, Control, Shift--a group of tokens have been
  1073. assigned as follows:
  1074.  
  1075.        Alternate = ~           (Tilde character)
  1076.        Control   = ^           (Caret character)
  1077.        Shift     = `           (grave or backwards-quote character)
  1078.  
  1079.        Thus to specify the Alt-A key, the file entry would be "~A". To
  1080. specify the Shift-F key, the file entry would be "`F". Note that version
  1081. 4.1 of DAZZLE only uses the Alt-key in this file, others are for future
  1082. expansion and enhancements.
  1083.  
  1084. 9.2     Key ID 
  1085.  
  1086.        A "Key ID" entry in the file consist of the key to be designated,
  1087. with an optional shift key token prefix. Refer to Shift Key Tokens above
  1088. for examples.
  1089.  
  1090. 9.3     Configuration Value 
  1091.  
  1092.        The value to be specified must be surrounded in square brackets;
  1093. "[" and "]". 
  1094.  
  1095.        If the value is for an Image Size entry, then the use of an
  1096. unsigned integer value is required. Unsigned meaning no "+" or "-"
  1097. values. Integer meaning no fractions, decimal points, or exponents.
  1098. Therefore legal values are: "[25]" or "[0001]" or "[ 99 ]". Illegal
  1099. values would include: "[-1]" or " 25]" or "[14.5]".
  1100.  
  1101.        If the value is for a fade entry, then the use of either a "Y" or
  1102. an "N" character is required: "[Y]" or "[N]".
  1103.  
  1104. 9.4     Comment Lines 
  1105.  
  1106.        While reading (parsing) any line of text in the file, when a ";"
  1107. (semicolon) is encountered DAZZLE stops reading that line. This allows
  1108. the liberal insertion of various comments within the file. DAZZLE is
  1109. very casual about parsing this file. It tolerates extra space and tab
  1110. characters, so you can generally make the file look any way you like.
  1111.  
  1112.  
  1113.  
  1114. Program and all related documentation Copyright MicroTronics   page 16
  1115.  
  1116.  
  1117.  
  1118. 9.5     Version Flag 
  1119.  
  1120.        The first non-comment line in the file should be the version
  1121. flag. It consists of a "#" (hash) character followed by an unsigned
  1122. integer of the DAZZLE version of the creating program. This is intended
  1123. for future compatibility between upgrades and should not be changed.
  1124.  
  1125. 10.    PROGRAM INTEGRITY 
  1126.  
  1127.        All reasonable effort has been made to assure that the use of
  1128. this program on any compatible computer system can have no detrimental
  1129. side effects. In addition to extensive Quality Assurance testing, the
  1130. DAZZLE program contains an internal integrity check (read the section on
  1131. the "/I" command line option above). If someone makes any code
  1132. modifications to this program, it probably will be detected and the
  1133. program will refuse to execute. Any such persons will be aggressively
  1134. pursued and prosecuted. As of revision 4.0 the antiviral system uses CRC
  1135. checking instead of the previous checksum algorithm.
  1136.  
  1137. 11.    PROGRAMMERS COMMENTS 
  1138.  
  1139.        DAZZLE is written mostly in Turbo C 2.0 (copyright Borland),
  1140. though of late I have been in transition to Turbo C++ 1.0. Assembler
  1141. code was used mostly due to two characteristics of DAZZLE: all image
  1142. generation is done a single pixel at a time, thus video write mode 2 was
  1143. needed for EGA speed; secondly, the VGA mode uses the not-so-standard
  1144. but highly portable 320x400 mode instead of the normal BIOS supported
  1145. 320x200 mode.
  1146.  
  1147. 12.    LEGALESE 
  1148.  
  1149.        All commercial rights to this program are retained by the Author,
  1150. but revenue derived from the images captured or photographed from DAZZLE
  1151. or DAZE are free from any royalty, fee, or other claims by the Author of
  1152. DAZZLE. The executable form of the program is released as a ShareWare
  1153. product. Please note that this program is NOT FREE. You are entitled to
  1154. use it for evaluation over a short time to determine if it functions
  1155. adequately for your needs, after which time a registration fee is
  1156. required by copyright law. The user or possessor of the DAZZLE program
  1157. will in all cases hold MicroTronics and it's related entities harmless
  1158. from all claims, liability and damages arising from the use of this
  1159. product, or its unfitness for any specific purpose.
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175. Program and all related documentation Copyright MicroTronics   page 17
  1176.  
  1177.  
  1178.  
  1179. 13.    DAZZLE Distribution Authorization 
  1180.  
  1181.        The enclosed DAZZLE program is hereby offered for your use and
  1182. distribution as a ShareWare product. Anyone wishing to charge people a
  1183. fee for giving them a copy of DAZZLE must sign and return this form to
  1184. MicroTronics, or will be in violation of copyright restrictions. If you
  1185. wish to receive automatic upgrade releases then submit $15 payable to
  1186. MicroTronics. Distributors recognized by the Association of Shareware
  1187. Professionals may discount this cost by 50%.
  1188.  
  1189. Name of Organization : _________________________________________________
  1190. Your Name : ____________________________________________________________
  1191. Address  :  ____________________________________________________________
  1192.             ____________________________________________________________
  1193.             ____________________________________________________________
  1194.  
  1195. TERMS OF DISTRIBUTION OF DAZZLE: 
  1196. 1.     The fee charged may not exceed $7, including postage, mailer and
  1197. any other charges.
  1198.  
  1199. 2.     Your library's catalog or listing must state that this program is
  1200. not free, but is copyrighted software that is provided to allow the user
  1201. to evaluate it before paying.
  1202.  
  1203. 3.     The offering and sale of DAZZLE will be stopped at any time the
  1204. author so requests.
  1205.  
  1206. 4.     Copies must be made from the copy of DAZZLE sent to you directly
  1207. from MicroTronics. The program and its documentation files must be
  1208. supplied in their entirety, without modification, truncation, or
  1209. omission.
  1210.  
  1211. 5.     Problems or complaints will be reported to the author for
  1212. resolution.
  1213.  
  1214. In return for the right to charge a fee for the distribution of the
  1215. program DAZZLE, I agree to comply with the above terms of distribution.
  1216.  
  1217.  
  1218. Signed,
  1219.  
  1220.  
  1221. ___________________________________________ 
  1222.  your signature                Date
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236. Program and all related documentation Copyright MicroTronics   page 18
  1237.  
  1238.  
  1239.  
  1240. 14.    EPILOGUE 
  1241.  
  1242. This program may be distributed complete, and as is, AT NO CHARGE
  1243. (excluding reasonable duplication cost). All commercial rights retained
  1244. by the author. This program must not be altered in any way, and is
  1245. offered as is without warranty. The only assurance to the user is that
  1246. all reasonable effort has been made to confirm that this program as
  1247. released will produce no undesirable or damaging effects on the
  1248. executing computer.
  1249.  
  1250. This product consists of 3 files: DAZZLE.EXE DAZZLE.DOC OVERVIEW.DOC
  1251. The file DAZE.EXE may optionally be included.
  1252.  
  1253. Comments and inquires about updates and other products are welcome.
  1254. Source can be purchased for some products.
  1255. $15.00 ($20US overseas) registration payable to MicroTronics earns a
  1256. free update and puts you on our mailing list. Be sure to mention this
  1257. programs revision level when you write.
  1258.  
  1259. Mailing address (1990,91):                     CompuServe [76236,1573]
  1260. J.R.Shiflett's Midnight Visions Workshop
  1261. c/o MicroTronics
  1262. 503 Shenandoah Drive
  1263. Spring, Tx USA 77381
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297. Program and all related documentation Copyright MicroTronics   page 19
  1298.