home *** CD-ROM | disk | FTP | other *** search
/ Chestnut's Multimedia Mania / MM_MANIA.ISO / slide / gds109 / gds.doc < prev    next >
Text File  |  1991-04-08  |  46KB  |  868 lines

  1.                       GDS - Graphics Display System
  2.  
  3.                Imaging Software by Tangent On-Line Systems
  4.                 Distribution by Phase II Electronics Inc.
  5.                    Copyright (c) 1990,1991 Paul Schmidt
  6.                  Copyright (c) 1990,1991 Tangent On-Line
  7.                            All rights reserved.
  8.  
  9.  
  10.                                  CONTENTS
  11.  
  12.             Legal Notices                                   I
  13.             GDS Features And Requirements                  II
  14.             GDS Limitations                               III
  15.             Notes About Use                                IV
  16.  
  17.             Getting Started                                 1
  18.             The GDS Screen                                  2
  19.             Viewing Commands                                3
  20.             Slide Shows                                     4
  21.  
  22.             Arrays                                          5
  23.             Antialiasing                                    6
  24.             Dithering                                       7
  25.             Command Line Parameters                         8
  26.             Configuration File Details                      9
  27.             Common Problems And Solutions                  10
  28.             Additional Customer Support                    11
  29.             Introduction & Revision History         GDSINFO.DOC
  30.  
  31.  
  32.         GDS is available in 3 flavors:
  33.  
  34. 1. This "Demo" (shareware distribution version).
  35.  
  36. 2. The "Registered ShareWare" version for $35.00 Includes AUTOMATIC UPDATES
  37. FOR ONE YEAR.  (That's right, you don't even have to call us!)  (Commands
  38. found only in the registered version are marked with **)
  39.  
  40. 3. The Full Blown "Commercial" version. (Still in creation stage.  Most 
  41. likely this will cost several hundred dollars as it will contain a full
  42. scanner package.)
  43.  
  44.         Distribution and support services provided by:
  45.  
  46.             Phase II Electronics Inc.
  47.             19 Sands Point Drive
  48.             Toms River New Jersey 08755-5167
  49.             Phone (908) 286-0080,  Fax (908) 349-3842
  50.             Compuserve 76667,1522  Bob Holland
  51.  
  52. I. Legal Notices
  53. ---------------------------------------------------------------------------
  54. /////////////////////////////// W A R N I N G ! ///////////////////////////
  55. ---------------------------------------------------------------------------
  56.    The AUTHOR and/or DISTRIBUTORS of GDS DO NOT ASSUME ANY RESPONSIBILITY OR
  57. ANY LIABILITY FOR ANY LOSS OR ANY OTHER EXPENSE OR INCONVENIENCE CAUSED BY
  58. ANY BETA VERSIONS OF GDS.
  59.    This includes ALL versions.  NOTE: GDS103.ZIP (marked as version "1.03")
  60. which circulated unintentionally contains several known (and potentially
  61. damaging) bugs removed from later versions.  If you have a version before
  62. version 1.04, ERASE IT; DO NOT USE IT.
  63.    The original file containing GDS may be distributed and used freely
  64. without ANY modifications to the program and/or included documentation.
  65.    Any changes to the original distribution files will be considered an
  66. infringement on the rights of the author, and may be subject to criminal
  67. and/or civil prosecution.
  68.    Any attempt to disassemble and/or extract code from this product will be
  69. considered copyright infringement punishable by law.
  70.    Users may not derive financial benefit from this software in any manner.
  71. They may not sell it or bundle it with any combination of products sold for
  72. profit.  (This does not include shipping charges for shareware distributors).
  73.    Phase II and associates hereby disclaim all warranties relating to this
  74. software, whether express or implied, including without limitation any
  75. implied warranties of merchantability or fitness for a particular purpose.
  76. Phase II will not be liable for any special, incidental, consequential,
  77. indirect or similar damages due to loss of data/damage to hardware or any
  78. other reason, even if Phase II or an agent of Phase II has been advised of
  79. the possibility of such damages.  In no event shall Phase II's liability
  80. for any damages ever exceed the price paid for the license to use the
  81. software, regardless of the form of the claim.  The person or persons using
  82. the software bear all risk as to the quality and performance of the
  83. software.
  84.  
  85. II. GDS FEATURES AND REQUIREMENTS
  86.  
  87. 1) GRAPHICS VIEWER
  88.   GDS is a graphics file viewer with a very intuitive user interface.
  89.  
  90. 2) FILE FORMATS
  91.   GDS reads GIF87a, GIF89a (including comments), BBM, LBM, PCX, RIX, and
  92. MAC files.  It can write GIF87a, **LBM, **PCX, and **RIX files directly from
  93. the screen.  Other formats may be added in future versions.  If you need a
  94. read or write format supported, FAX or write to Phase II Electronics Inc.
  95. **Registered version only
  96.  
  97. 3) SLIDE SHOWS
  98.   GDS will queue up to 2800 images to show in a repeated sequence.  GDS
  99. reads successive images ahead of time into EMS or system RAM to minimize
  100. draw time, increasing the appearance of the slide show.
  101.  
  102. 4) IMAGE PROCESSING
  103.   GDS can lock a screen mode, reduce and enlarge images to fit, or scale and
  104. zoom to almost any dimensions.
  105.   GDS quickly converts 256-color images to 16-color images with antialiasing
  106. and dithering to ensure spatial color consistency.
  107.   GDS can scale images to almost any size.  It will reduce, enlarge, or
  108. correct image scaling.
  109.  
  110. 5) ARRAYS
  111.   GDS has an image cataloging section which reduces and labels arrays of
  112. images on the screen.  It creates spatially optimized palettes, uses **two
  113. levels of dithering and **two dimensional antialiasing to reduce color
  114. distortion, and can reduce up to 2304 images onto a single 1024x768
  115. graphics screen.  If you are a system operator of a BBS, this is a great
  116. way to provide previews of many images in a single, downloadable file.
  117. **Registered version only (1 level in shareware distribution version)
  118.  
  119. 6) MOUSE SUPPORT
  120.   Although ALMOST everything can be done with the keyboard, a mouse is
  121. highly recommended.
  122.  
  123. 7) HARDWARE SUPPORT
  124.   GDS takes great pains to support video hardware, and supports most SVGA
  125. boards.  A few chipsets still remain questionable, but GDS covers the
  126. majority of display hardware.
  127.   GDS can also be adapted to work with OEM cards using unrecognized
  128. manufacturer markings, so if you have an unsupported card, there is a good
  129. possibility that it can function completely.
  130.   GDS is capable of supporting extended 24-bit DAC circuitry which can
  131. provide 16,777,216 colors, rather than 262,144.
  132.  
  133. 8) MEMORY REQUIREMENTS AND USAGE
  134.   GDS can make use lots of memory, using EMS to increase the speed of slide
  135. shows.  If your machine has less than 450K of available system RAM, GDS will
  136. probably not perform as well as it can (colors choices in array generation
  137. will be severely degraded and GDS may kick you out to DOS completely).  GDS
  138. makes good use of EMS 3.2 and available high DOS memory.  We strongly
  139. recommend a 640K system with at least 64K of EMS.  XMS is not supported as
  140. it does not provide tolerably fast memory swapping.
  141.  
  142.  
  143. III. GDS LIMITATIONS
  144.  
  145. 1.  GDS makes no attempt to read or write TIFF files.  See FILE FORMATS in
  146.      part II above.
  147. 2.  GDS doesn't write BMP, BBM or MAC files.  See FILE FORMATS in part II above.
  148. 3.  GDS is not a PAINT/DRAW program.
  149.  
  150. IV. NOTES ABOUT USE
  151.  
  152. SYSOPS:  GDS is an excellent method for cataloging your GIFs.  A single 185k
  153. file can contain hundreds of images and their file names as a preview of
  154. your directory.  Please inform Phase II of how you are currently using GDS
  155. and any suggestions for improvements.
  156.  
  157. We encourage all users to distribute and use the demo version FREEly.  If
  158. you would like the enhanced version and future updates or intend to use GDS
  159. for commercial purposes, you MUST register.
  160.  
  161.  
  162. 1. GETTING STARTED
  163.  
  164.   Start GDS by typing "GDS" followed by "ENTER."  GDS can be run with or
  165. without command line options and can be started from any directory by
  166. specifying its path on the command line.  It can also be run if it's in the
  167. DOS environment's PATH.
  168.   GDS parses file/path specifications and runtime switches as command line
  169. parameters.  Any number of paths/files may be specified to GDS.  The
  170. following command line is typical:
  171.  
  172. C>  GDS i:\dp\*.lbm j:\GIFs myimage.gif
  173.  
  174.   The first path specifies all LBM files in the DP directory on drive I:.
  175. The second path specifies all readable files in the GIFS directory on drive
  176. J:.  The third path specifies the single file MYIMAGE.GIF in the currently
  177. logged directory.  If no path names are given, the current directory is used.
  178.  
  179.   If you have problems getting GDS to run, refer to the section entitled
  180. COMMON PROBLEMS AND SOLUTIONS.
  181.  
  182.   If you'd like to get going with GDS as fast as possible, given its very
  183. intuitive interface, after you've read the next four paragraphs, you've
  184. probably read enough to use most of what GDS does.  Start and experiment,
  185. but come back and read the rest of the documentation.  GDS does so much that
  186. it's impossible to explain it all in 100 or fewer words.
  187.  
  188. 2. THE GDS SCREEN
  189.  
  190.   After configuration, GDS presents a screen containing a display consisting
  191. of file names, extensions, and file sizes in a columnar format.  The top line
  192. shows the version number, registered user's name and phone number, and
  193. copyright message.
  194.  
  195.   To view images in "Single" mode (see "VIEW:" below), press "ENTER" or
  196. double click the mouse on a file name.  Single clicking on a file will
  197. deselect all currently selected files and select the file under the mouse
  198. cursor.  In single view mode, mouse users may toggle ranges of files by
  199. holding down the shift key and clicking/dragging.
  200.  
  201.   In "Slide Show" or "Array" mode, use the arrow keys to move to a filename,
  202. the spacebar to select or unselect it.  Mouse users can drag the mouse from
  203. one file to another to select all files in between.  In the slide show mode,
  204. the mouse always acts as though the shift key is held.
  205.  
  206.   Pressing the ENTER key starts a view in the current view mode (single or
  207. slides) without  changing the selection state of ANY of the
  208. files in the file list.  Double clicking the mouse on a file will display
  209. that file alone, regardless of the current view mode.  Use the ENTER key or
  210. view button (see below) to initiate slide shows.  It's usually easier to set
  211. up fragmented slide shows with the keyboard than with the mouse.
  212.  
  213.   Several buttons and menus are displayed in the second and bottom lines of
  214. the screen.  These areas are referred to as "menu areas."
  215.  
  216.   The "file status area," between the file display and the bottom menu area,
  217. displays detailed information about the Current File.  As the file cursor is
  218. moved through the file list, GDS displays information about each file.  This
  219. information includes the complete path and file name of the file, its screen
  220. resolution, number of colors, and exact file size in bytes.
  221.  
  222.   The right side of the file status area displays the total number of files
  223. and number of files selected, if any.
  224.  
  225.   Directly to the right of the file status area is the "view button" which
  226. says "ENTER views current selection" in a rectangle.  This button merely
  227. tells keyboard users what to do to display an image, but allows a mouse to
  228. click on it to start a slide show.  If there is more than one file selected
  229. or NO files selected, the view button starts a slide show.  If only one file
  230. is selected, the view button will do a single view.  For mouse users, it's
  231. easier to use the "View:" menu to change the behavior of single clicks in
  232. the file list (see above) and use the view button to start slide shows.
  233.  
  234.   To use the menus, hold down the ALT key and then hit the key which matches
  235. the highlighted character in the menu or button you want to change, or click
  236. on it with a mouse.  If the menu or button you have selected has two or fewer
  237. functions (like the MOUSE: button), the state of the button changes.  If it
  238. has more than two choices, GDS presents a menu.  When using the keyboard, the
  239. default menu selection will be highlighted.  Use the arrow keys to navigate
  240. the menus and press ENTER to select your option.  ESC will cancel a selection
  241. from a menu.  With a mouse, just click (or drag and let go) on your choice;
  242. to cancel a selection, just click (or let go) outside of the menu area.
  243.  
  244.   When any alphanumeric key (not associated with special CTRL or ALT
  245. commands) is pressed, GDS looks through the current list of files and moves
  246. the cursor to the first file starting with the same character as the key
  247. pressed.  If GDS can't find a file that matches, it will put the cursor on
  248. the closest match it can find.
  249.  
  250.   GDS supports CTRL key commands allowing the user a great deal of
  251. flexibility of file control.  When the CTRL key is pressed, GDS pops up a
  252. green window at the bottom of the screen showing which control keys do what.
  253. These options are as follows:
  254.  
  255. **     Ctrl-C  Copy File         duplicates a file in another drive/path
  256.        Ctrl-D  Delete File       deletes a file forever
  257. **     Ctrl-F  New File List     specifies a new path/file list
  258. **     Ctrl-H  Hide file         removes a file from file list
  259.        Ctrl-L  List Comments     list comments in a GIF89A file
  260. **     Ctrl-R  Rename file       changes the name of file
  261. **     Ctrl-S  System Status     displays free space on disk
  262. **     Ctrl-T  Transfer file     moves a file to another drive/path
  263. ** Registered version only
  264.  
  265. GDS COMMANDS
  266.  
  267. Quit   (or ESC)           This button exits the program.
  268.  
  269. AutO/LOck
  270.   This button shows the state of screen mode locking.  The default graphics
  271. mode (set with "RES:") is meaningless when viewing in AutO mode.  Locking the
  272. screen mode forces images to be displayed in the graphics mode selected in
  273. the "RES:" menu.  This is handy when reducing large images to fit in smaller
  274. screen modes, or reducing 256-color images to dithered 16-color images.
  275.  
  276. Res:???x???x?
  277.   This menu allows the selection of the default graphics and text modes.
  278. The default graphics mode has no effect on viewing unless the "AutO/LOck"
  279. button is in the "LOck" state.  It does, however, determine the resolution
  280. of files written with the ALT-keys.
  281.  
  282. View:
  283.   This menu allows the user to choose between "Single" images, "Slides" 
  284. (slide shows) and "Arrays." In "Single" mode, any selection of a file 
  285. will deselect all other files first (unless the SHIFT key is held).  In 
  286. "Slides" mode, mouse clicks are never globally destructive to selections; 
  287. they always add to the selected files.  Double clicking the mouse always 
  288. produces a single view regardless of the state of this menu. "Arrays" 
  289. mode creates (and can write) arrays of multiple images.  
  290.  
  291. Alias:
  292.   This menu allows the user to select the level of antialiasing performed
  293. for reduced images (see ANTIALIASING below).  HINT: The default antialiasing
  294. (horizontal only) is almost as fast as no antialiasing at all.  **High
  295. quality image reduction can take in excess of 5 times longer depending on
  296. the level of reduction.  In general, considering the increase in image
  297. quality, it's always worth using horizontal antialiasing.
  298. **Registered version only
  299.  
  300. AboUt:
  301.   This menu displays information about GDS.  It has no viewing function.
  302.  
  303. SORT:
  304.   This menu allows the user to select the sort order for the file display.
  305. Selecting a new sort order immediately rearranges the file display.
  306. Selecting sort orders which require the resolution or number of bits per
  307. pixel will force GDS to read this information before a sort can be done.
  308. This is time consuming, but GDS can't sort information it doesn't have.
  309. Fortunately, GDS buffers the resolution and number of bits per pixel so that
  310. it reads them only once.
  311.  
  312. MOUSE:
  313.   This button toggles the mouse between a bitmapped text cursor and a
  314. character cursor.  Some video displays do not conform to the VGA hardware
  315. standard for text character sets and may cause GDS to display a garbled
  316. mouse cursor.  If this happens, click on the "MOUSE:" button.  The state of
  317. the mouse can be set in the configuration file so you don't have click the
  318. "MOUSE:" button every time you run GDS.
  319.  
  320. DITHER:
  321.   This menu allows the user to specify the level of dithering to be used
  322. when generating array images.  No dithering means that GDS will not try to
  323. increase color consistency.  Two-color dithering generates checker-board
  324. patterns which are imperceptible except in low resolution graphics modes.
  325. **Uneven dithering is more obvious than two-color dithering, but greatly
  326. enhances the general look of 16-color renditions of images which start out
  327. with many more colors.  There is almost no speed difference in using
  328. dithering.  The biggest delay is the delay just before the image is read
  329. where GDS generates its conversion table.  There is almost no speed
  330. difference in putting up raw pixels vs. dithered pixels.  In short, dithering
  331. doesn't slow GDS down perceptibly.
  332. **Registered version only
  333.  
  334. FILESHOW:
  335.   This menu allows the user to toggle elements (Resolution, Extension, Size,
  336. Bits) of the file display on and off.  These elements can be set in the
  337. configuration file so you don't have to set it every time you run GDS.
  338.  
  339. 3. VIEWING COMMANDS
  340.  
  341.   Single images can be viewed alone by pressing ENTER or by double clicking
  342. a file with a mouse.  When viewing, you can adjust the palette manually (see
  343. F-key description below).  Every time a level is changed, the entire palette
  344. is recalculated from the original to prevent eventual palette degradation.
  345.  
  346. Esc     Always exits view mode.
  347.  
  348. Enter   Exits single view mode; advances to next image in slide shows.
  349.  
  350. Spacebar:
  351.   When viewing a single image, pressing the spacebar exits back to the file
  352. screen unless the scale of the image is not exactly the same as the original
  353. image (Note: If image is auto scaled by setting the /E switch, the spacebar
  354. will return the scaled images to their original scale).  In array generation
  355. mode, the spacebar will stop the display of any images in progress and skip
  356. directly to the next image in the list.  The spacebar also toggles the
  357. selection state of the file under the file cursor.  Combining the arrow keys
  358. and the spacebar allows selection of images for slide shows and arrays.
  359.  
  360. Alt-W:
  361.   Immediately starts writing a GIF file titled GDS###.GIF.  The number used
  362. in place of "###" is either 000 or whatever number was specified with the
  363. "/W###" **command line parameter.  This function will not overwrite existing
  364. files.  You can use the "/N<template>" **command line parameter to change the
  365. name template for the files which are written.
  366. **Registered version only  Demo version automatically saves to GDS###.GIF.
  367.  
  368. **Alt-L:  Exactly like Alt-W, but writes "LBM" files.
  369. **Alt-P:  Exactly like Alt-W, but writes "PCX" files.
  370. **Alt-R:  Exactly like Alt-W, but writes "RIX" files.
  371. **Registered version only
  372.  
  373. NOTE:  Alt-R uses the extension ".SC<c>", where <c> is the screen resolution
  374. indicator as prescribed by RIX Software in Irvine, California.  GDS supports
  375. RIX's "UNCOMPRESSED" format only.  RIX Software is not releasing ANY
  376. information about its compressed formats.  If you would like to see
  377. compressed RIX file support, please ask RIX to allow developers to support it.
  378.  
  379. Arrow keys:
  380.   The arrow keys move the cursor when selecting files.  They also adjust the
  381. position of the lower right hand corner of the image rectangle when viewing a
  382. file.  Using the arrow keys alone moves the lower right corner by two pixels
  383. at a time.  **Holding the shift key down while using the arrow keys moves it
  384. by 20 pixels at a time.  If you manage to get the image messed up enough to
  385. start over, hit the space bar and the image will redraw at its default scale.
  386. This function is useful when used with Alt-F to fine tune the scale for image
  387. reduction.  It's also very useful for correcting the size of images that are
  388. stored with an odd screen size.
  389. **Registered version only
  390.  
  391.    E     These keys pan the viewing area in the direction indicated by the
  392.  S-+-D   placement of the keys on the keyboard.  One keypress normally
  393.    X     moves the image by one dot.  When the shift key is held down, the
  394.          image moves by 20 dots at a time, similar to the behavior of the
  395.          arrow keys as described above.
  396.  
  397. **ALT-Z:
  398.   Start "zoom" sequence (only with a mouse).  Use ALT-Z as follows:
  399. (1) Press ALT-Z.
  400. (2) Move the mouse pointer to the upper left of the desired zoom rectangle.
  401. (3) Press and hold down a mouse button.
  402. (4) While holding down the mouse button, drag the mouse pointer to the lower
  403.      right of the desired zoom rectangle.
  404. (5) Release the mouse button.  The zoom function will preserve the current
  405.      X to Y ratio for scaling in case you've adjusted it or used ALT-F to
  406.      fit the image to the screen.  If you manage to zoom to the wrong place
  407.      or mess things up beyond comprehension, just hit the space bar to
  408.      redraw the image at its default scale.
  409. **Registered version only
  410.  
  411. Alt-F:
  412.   Fit image to screen.  This function ATTEMPTS to rescale an image to fit
  413. into the full screen.  It is useful for scaling images down from large
  414. screen sizes.  Depending on the dimensions of the image, this may not
  415. produce the desired results.  If the aspect ratio of the graphics mode or
  416. image is not recognizable by GDS, the image may be distorted.  If this
  417. happens, use the spacebar to redraw the image at its original scale and
  418. manually adjust the scale of the image using the arrow keys.
  419.  
  420. F1/F2   Reduce/Increase palette red level.
  421. F3/F4   Reduce/Increase palette green level.
  422. F5/F6   Reduce/Increase palette blue level.
  423. F7/F8   Reduce/Increase contrast.
  424. F9/F10  Reduce/Increase brightness.
  425. ","/"."       Reduce/Increase color.  This function can reduce a full color
  426. image to grey scale by using "," to eliminate all color content completely.
  427. The image can further be reduced to a monochrome image by increasing the
  428. contrast to maximum (F8).  This color level control compensates for the eyes'
  429. responsiveness to red, green, and blue for minimal color distortion.
  430.  
  431. Shift-F1/F2     Reset red level to that of original image.
  432. Shift-F3/F4     Reset green level to that of original image.
  433. Shift-F5/F6     Reset blue level to that of original image.
  434. Shift-F7/F7     Reset contrast to that of original image.
  435. Shift-F9/F8     Reset brightness to that of original image.
  436. Shift-","/"."   Reset color to that of original image.
  437.  
  438. 4. SLIDE SHOWS
  439.  
  440.   GDS has two separate methods of generating slide shows.  The first is to
  441. select a range of files from within the normal GDS user interface and set
  442. the "View:" menu to "Slides".  When GDS is in set this way, normal viewing
  443. of images results in a slideshow (except for mouse double clicks; see VIEWING
  444. COMMANDS).
  445.  
  446. **The following is only available in the Registered version.
  447.  
  448.   The second method is to specify the "/S" option on the command line.  GDS
  449. will bypass the normal user interface and immediately start a slide show
  450. using any files specified on the command line.
  451.   The "/O" option is normally ON (1), which sorts the file list when the
  452. "/S" option is specified.  Specifying "/S0" on the command line will
  453. prevent GDS from sorting the file list.
  454.   The "/Z" option specifies the delay in 100ths of seconds between slides.
  455. Two seconds, for example, would be specified using "/Z200".  If "/Z" is
  456. not specified, GDS will wait for at least 5 seconds between each slide.
  457.   The "/E" option is used to tell GDS to fit all images onto the screen
  458. during slide shows.  This is useful when you have limited video capability
  459. and, at the same time, need to do a slideshow with many files which are much
  460. larger than the maximum resolution you can display.
  461.   It is often necessary to give a slideshow on a very specific set of files
  462. which may be inconvenient to enter on the command line.  The "@<FILE>"
  463. option is used to tell GDS to read a list of filenames from <FILE>.  Using
  464. the "@<FILE>" option can save you a lot of time and allow you to customize
  465. your slideshows to your heart's content.  An example of a typical planned
  466. slideshow is as follows:
  467.  
  468.   C>  gds /s @filelist /o
  469.  
  470.   The first option ("/s") tells GDS to do an automatic slide show.  The
  471. second option ("@filelist") tells GDS to read the file FILELIST for a list
  472. of files to show.  The third option prevents GDS from sorting the file list.
  473.  
  474. 5. ARRAYS OF REDUCED IMAGES
  475.   GDS allows the creation of arrays of multiple reduced images.  Select the
  476. files you wish to see (or select none to see all), then choose "ARRAYS" from
  477. the "View:" menu.  In the array window, you may toggle borders and labels on
  478. and off, and increase or decrease the number of images.  (Setting the borders
  479. and labels off results in slightly larger images.)  Hit return or click
  480. on the option to draw the array.  (See the ALT-key section for writing the
  481. array to a file and the F-key section for altering the colors/densities.)
  482.  
  483. 6. ANTIALIASING
  484.  
  485.   Antialiasing is a term used to describe the color correction applied to
  486. pixel hues in order to maintain the overall appearance of an image.  Most
  487. often, antialiasing means adjusting the colors along partially covered pixel
  488. when drawing a line on a bitmapped screen.  GDS uses antialiasing only when
  489. reducing an image.  It doesn't smooth out transitions between enlarged pixels.
  490.   GDS uses a **very high performance antialiasing technique which scans colors
  491. from many original image pixels and combines them to form a single
  492. destination pixel.  This technique represents the original image extremely
  493. accurately but uses far fewer dots to do it.
  494.   An interesting side effect of antialiasing is that it tends to reduce the
  495. size of the resulting GIF file by about 9.6% for each dimension of
  496. antialiasing applied.
  497. **Registered version only.  Demo version has only 1 level of antialiasing.
  498.  
  499. 6. DITHERING
  500.  
  501.   GDS normally mixes colors together when appropriate to increase the apparent
  502. color resolution.  A good example of this is if an image has a section which
  503. fades evenly from one color (like red) to another color (like blue).  The
  504. result in the middle is purple.  When images are reduced and combined on the
  505. same screen, the demand for colors is high.  High resolution GIF images
  506. contain 256 colors per picture.  Mixing 80 pictures together would require
  507. 20480 colors to represent the pictures without any hardware color distortion
  508.   When GDS doesn't have a color available (like purple from the example above),
  509. it looks for two colors which, when displayed, closely together appear to have
  510. the color of the original pixels.  This results in an almost imperceptible
  511. change from the original color in 256-color modes.
  512.   Normally, two-color "even" dithering is enough (especially with 256-color
  513. images).  But when forcing 256-color images into 16-color screen formats, a 1:3
  514. dithering scheme works better.  This scheme uses three pixels of one color and
  515. one dot of another color if the resulting color is significantly closer than
  516. anything else found.  **This mode produces significantly better reduced palette
  517. images than two by two dithering.
  518.   Opposite of the effect antialiasing has, dithering increases GIF file size by
  519. about 9.6% for each level of dithering applied.
  520. **Registered version only  Demo version has only 1 level of dithering.
  521.  
  522. 7. COMMAND LINE PARAMETERS
  523.  
  524.   All command line parameters may be prefaced with a forward slash ("/") or
  525. a dash ("-").  Command line parameters are processed in the order they are
  526. received.  Basically, they act like most other command line schemes.
  527.  
  528. Available command line options are as follows:
  529.  
  530. /B<n>   Sets mode of mouse cursor.  When is set to 0, GDS will display a
  531.         highlighted character as a text mouse cursor.  When set to 1, GDS
  532.         will attempt to remap characters in the EGA/VGA  character set to
  533.         implement a graphics cursor in text mode.  The default setting is
  534.         determined at runtime, and depends on your hardware.  If your cursor
  535.         doesn't look right, try changing the /B option in your GDSUSER.CFG.
  536. /C<n>   Specifies the number of bits to use for the individual color bars in
  537.         each color register entry.  GDS defaults to 6 bits (or 18-bit color),
  538.         writing directly to the VGA hardware (unless running with an EGA).
  539.         IF YOU HAVE ANY COLOR PROBLEMS, try using "/C0", which forces GDS to
  540.         use the video BIOS to set the palette.  Some SVGA boards have 8-bit
  541.         DACs, which make it possible to use the full 24 bits of color
  542.         resolution which GDS is capable of.  When a display adapter is using
  543.         an 8-bit DAC, GDS (defaulting to "/C6") will display images about
  544.         four times dimmer than they should be.  This can be remedied by
  545.         using either "/C0" or "/C8" (works only if DAC hardware is pseudo-
  546.         VGA compatible).  GDS supports any VGA register compatible DAC chips
  547.         with any number of bits per color bar from 1-8.  Do odd numbered
  548.         DACs exist?  I suppose the TARGA style DACs are 15-bit, but I'm not
  549.         sure if these do 15- or 16-bit colors.
  550. /D<n>   Sets the default dithering level.  When working with many colors, it
  551.         is best to use dithering level 1 to preserve general color
  552.         appearance.  If working with 16-color images, GDS can be set to
  553.         dither level 2, which gives 256-color images more quality when they
  554.         are forced into a 16-color mode.  The default dither level is 1.
  555. /E<n>   Sets image/screen fit mode (0=normal, 1=fit to screen) 
  556. /H or /?  Display help screen with these switches listed
  557. /R<n>     Set default resolution "LOck/AutO" mode (0=AutO, 1=LOck)
  558. /V<n>     Set mode of file directory (0=vertical, 1=horizontal listing)
  559. /<NAME>  Forces GDS to assume it has the named video card.  Normally, this
  560.         is not necessary or advisable.  USE THIS OPTION WITH CARE.  There is
  561.         no telling what could happen if you force a graphics card which
  562.         conflicts with the hardware you actually have.  The following video
  563.         cards are currently defined:
  564.  
  565.         /EGA       Standard EGA or 100% compatible
  566.         /VGA       Standard VGA or 100% compatible
  567.         /AHEAD     Ahead Systems Chipset (type A)
  568.         /AHEADB    Ahead Systems Chipset (type B)
  569.         /ATI       ATI VGA Wonder
  570.         /CHIPS     Chips and Technologies Chipsets
  571.         /EVEREX    Everex Systems
  572.         /GENOA     Genoa 6000 series
  573.         /OAK       Oak Technologies
  574.         /ORCHID    Orchid Technologies
  575.         /PARA      Paradise Systems
  576.         /TRIDNT    ATI Prism Elite (Trident Chipsets)
  577.         /TSENG     Tseng Laboratories Chipset
  578.         /TSENG4    Tseng Laboratories Chipset (4000 series)
  579.         /VESA      Standard VESA BIOS Interface
  580.         /VID7      Video Seven VRAM or FASTWRITE VGA
  581.         /ZYMOS     Zymos HiRes 512K VGA
  582.   NOTE: If you have any problems with the video modes listed in GDS.CFG, or
  583.         find discrepancies, please FAX or write me a note.  GDS wants to
  584.          support most cards.
  585. /512    Forces support for 512K VGA.  If your video card has 512K of display
  586.         RAM and you are unable to get GDS to support modes requiring 512K,
  587.         try using the "/512" command line switch.  If using this option is
  588.         successful, you may wish to place this switch in GDS.CFG.  The
  589.         default setting of this switch is 0 (off), and if /<NAME> is not
  590.         specified, this switch is set by GDS when it tries to automatically
  591.         detect what type of video adapter is present.
  592.  
  593. /!<n>     **Enable/disable beep after display of image (0-1)
  594. /A<n>     **Set default antialiasing level (0-2)  level 2 registered only
  595. /F####    **Set default file display options
  596. /G<mode>  **Set default graphics display mode
  597. /I<n>     **Set early interlaced fill mode 
  598. /K<n>     **Set automatic GIF89a comment display flag
  599. /L<n>     **Set default labels on/off switch
  600. /M<n>     ****Set maximum number of colors in generated palette NOT
  601.             CURRENTLY SUPPORTED on any version of GDS.
  602. /N<temp>  **Set template for filename generation
  603. /O<n>     **Set sort flag for automatic slide shows (1=sort)
  604. /S<n>     **Slideshow mode (no user interface, just slides)
  605. /T<mode>  **Set default text display mode
  606. /W<n>     **Set automatic array stream write after first Alt-W
  607. /Z<n>     **set delay in between slides in slide shows
  608. @<FILE>   **Reads a list of image files from <FILE>.
  609. **Registered version only
  610.  
  611.  
  612. 8. CONFIGURATION FILE DETAILS
  613.  
  614.   Unless you know what you are doing and are familiar with GDS, please stay
  615. away from the configuration file.
  616.   GDS.CFG is set up to define all video modes for all display cards.  GDS.CFG
  617. will be read from the current directory first, and then from the execution
  618. path.  If GDS.CFG is not found in either location, the program will object.
  619.   Any semicolon found in the input stream is interpreted as a comment.  The
  620. semicolon and anything after it on the same line is ignored.  Disable lines
  621. in the configuration file by placing a semicolon in front of them.  Primarily,
  622. tabs, spaces, and blank lines are ignored.
  623.   There are two types of configuration lines.  The first defines a video mode,
  624. and the second specifies automatic command line options.  The format of the
  625. video modes is as follows:
  626.  
  627. A, B, C, D, E, F, G, H, I, J    ;optional comment
  628.  
  629. A) Name of the video card 
  630. B) Horizontal screen resolution (number of columns)
  631. C) Vertical screen resolution (number of lines)
  632. D) Number of bits per pixel (or 0 for text mode)
  633. E) AX register on INT 21h call to set video mode (see I)
  634. F) BX register on INT 21h call to set video mode (see I)
  635. G) CX register on INT 21h call to set video mode (see I)
  636. H) DX register on INT 21h call to set video mode (see I)
  637. I) This option has one of three meanings:
  638.     1) 0 if video mode is a standard graphics mode
  639.     2) 1 if video mode is directly programmed (VGA register compatible cards
  640.          only!
  641.     3) The base address of the screen if the video mode is a text mode
  642.          (indicated by 0 bits per pixel).
  643. J) Dot Mode (0=normal, 1=ATI 16-color chunky)
  644.  
  645.   **To specify automatic command line options, add a line to GDS.CFG similar
  646. to the following example:
  647.  
  648. **AUTO, /m64 /t132x44      ;limit palette to 64 colors, set text to 132x44
  649.  
  650.   **This example will behave as if you typed "/m64 /t132x44" on the command
  651. line.  All automatic command line parameters will be processed AFTER the
  652. actual command line parameters.
  653. **Registered version only
  654.   There are examples of each of these two types of command lines in the
  655. included GDS.CFG file.  There are also comments in the file which should
  656. offer more information.
  657.  
  658.  
  659. 9. COMMON PROBLEMS AND SOLUTIONS 
  660.  
  661. The following PROBLEM and SOLUTION pairs are included to help you figure
  662. out what's wrong with your setup or GDS.  Each entry came from support for
  663. people who had initial problems with GDS.
  664.  
  665. PROBLEM:     After GDS starts, it keeps doing something with the disk drive
  666. which makes me paranoid!  I don't like it and I want it to stop!
  667. SOLUTION:    This inquisitive behavior is perfectly normal for GDS.  Don't
  668. worry, it's not a virus deleting your files!  GDS reads the number of bits
  669. per pixel and screen resolution for every file in the file list whenever you
  670. haven't done anything interesting for a few seconds.  It will read a few
  671. listings and then pause for a couple of seconds and repeat this pattern
  672. until it has read every file.  It does this so you don't have to wait for a
  673. long time if you want to sort by something which needs to be read from every
  674. file (like number of bits per pixel or screen resolution).  If you do
  675. anything with the user interface or hit any keys, GDS will stop reading
  676. these files instantly, and wait for a while before it starts up again.
  677.  
  678. PROBLEM:        Some pictures go totally nuts and draw lines all over the
  679. screen.  With some pictures, the screen skews horizontally and looks like
  680. the monitor isn't doing its job.
  681. SOLUTION:       Look at the resolution of the file, it may exceed the
  682. resolution of your display.  First set the resolution to the max that your
  683. system can handle, then set the "AutO" button to the "LOck" state, and then
  684. try viewing the image again.  For a permanent fix, remove the unsupported
  685. video modes in "GDS.CFG" by inserting a semicolon (";") at the beginning of
  686. the line describing the video mode.  It's a good idea to go through each mode
  687. in the "RES:" menu, write down which modes do not work with your system, and
  688. then edit the GDS.CFG to omit all of the modes which do not work.
  689.  
  690. PROBLEM:     The file cursor flashes on and off very fast on some files and
  691. GDS will not display them.  GDS displays the horizontal resolution of the
  692. file at the bottom of the screen as "-1".
  693. SOLUTION:    GDS does this because GDS believes there is an error in the file.
  694. If you don't believe there's an error in the header of the file, try
  695. displaying the file with another viewer.  FAX or write me a note if you find
  696. a file that GDS will not display, but other viewers will.
  697.  
  698. PROBLEM:     GDS won't run, and gives me an error that says it doesn't know
  699. what kind of video card I have.
  700. SOLUTION:    If you're sure you have a video card which is compatible with
  701. the listings in GDS.CFG, then use the "/<NAME>" option to tell GDS what card
  702. to use.  You may also have to use the "/512" option if you have 512K of
  703. video RAM.  If you don't know what kind of video card you have, then you
  704. probably have one which is incompatible with GDS.  If you'd like to see the
  705. card supported, send me the technical reference information with a brief
  706. cover letter.  If you really know what you're doing, you can add modes to
  707. an existing board in GDS.CFG.
  708.  
  709. PROBLEM:     GDS displays the top part of 256-color images fine, but the
  710.  bottom part is either black, white, or garbled.
  711. SOLUTIONS:
  712.      A) Try locking each extended screen mode in the "Res:" menu and
  713. displaying files with it.  See which ones screw up.
  714.      B) Check to see if there is enough RAM on your video card to use the
  715. display mode you're trying to go into.  If not, you can disable the
  716. offending mode using a semicolon (";") in GDS.CFG.
  717.      C) Look in GDS.CFG to see if the screen modes which screw up are
  718. actually supported by your video card, and not by a different video card.
  719. You may have to experiment with the GDS configuration file to get a
  720. reliable list of modes to use.
  721.  
  722. PROBLEM:     Some pictures I have are squished to the left or top of the
  723. screen when I view them with GDS.
  724. SOLUTION:    Depending on the graphics mode that the image was stored in and
  725. the different graphics modes GDS supports for your video board, the aspect
  726. ratio of images can be way off.  GDS will not modify the dimensions of a
  727. picture unless the picture is TOO BIG to fit on the largest mode available
  728. (in which case, GDS will scale the image down to fit into the largest screen
  729. mode).  These squished images were probably written from a screen size which
  730. has a much greater horizontal aspect ratio than the display mode you're
  731. viewing it with.  Most of the time, you can simply hit ALT-F to fit the
  732. image into the screen.  Sometimes, however, people store the images squished
  733. into normal screen sizes.  When Alt-F doesn't work, try using the arrow
  734. keys (in registered versions, the SHIFT key makes the arrows more powerful).
  735. To actually FIX these images, just manipulate the image until it fits nicely
  736. into the screen and write the image to a new file using ALT-W.
  737.  
  738. PROBLEM:     I see garbage on the text screen around the mouse pointer
  739. whenever I move the mouse around.  It is very annoying, I hate it, it's
  740. ugly, make it go away.
  741. SOLUTION:    You must have a VGA which isn't supported by the graphic/text
  742. mouse pointer.  You can click the "MOUSE:" button on the file menu to get
  743. rid of the problem temporarily, or change "GDS.CFG" and add the line
  744. "auto, /B0".  This will force the mouse to be a character, rather than an
  745. arrow in text mode.  Many SVGA boards in extended text modes don't adhere
  746. to the same character set mapping scheme used by standard VGA 80x25 text
  747. mode.  VIDEO7 cards and GENOA cards seem to use compatible character set
  748. mapping and work without glitching in extended text modes, while many other
  749. SVGA cards display garbage around the cursor.
  750.  
  751. PROBLEM:     I can display images, but the colors are messed up, and seem
  752. to be multicolored.  Colors are just messed up in general.
  753. SOLUTION:    The number of bits in your palette DAC is probably wrong.  GDS
  754. defaults to "/C6" for 18-bit DACs (6 bits per color bar).  Try using the /C0
  755. option to force GDS to use the video BIOS.  If you are an experienced user
  756. and know you have a video board with a 24-bit DAC chip in it, try the /C8
  757. option (that gives you 24-bit color resolution).
  758.  
  759. PROBLEM:     Images are about four times dimmer than they should be.
  760. SOLUTION:    You may be lucky enough to have 24-bit DAC hardware!  Try
  761. using "/C8" on the command line (or in the configuration file).  If that
  762. doesn't work, then the DAC is probably not VGA register compatible, and
  763. you'll have to use "/C0" to force GDS to use the BIOS.
  764.  
  765. PROBLEM:     The colors that GDS is picking for arrays are not very close,
  766. sometimes erratic, and get worse after the first array image.  Sometimes GDS
  767. kicks me out to DOS during an array generation or when I try to write a file.
  768. SOLUTION:    You don't have enough RAM.  On machines with less than 450K
  769. free, GDS may have trouble shuffling all of its memory around.  Much effort
  770. has gone into making the requirements of GDS as limited as possible, but
  771. graphics processing takes a lot of memory.  You may find the amount of free
  772. memory you have by using the DOS "CHKDSK" program.  If CHKDSK reports less
  773. than 450K available at the dos prompt, GDS probably does not have enough work
  774. space.  If you can provide at least 64K of EMS, run GDS with at least 64K
  775. free, and it will make an amazing difference!
  776.  
  777. 10. ADDITIONAL CUSTOMER SUPPORT
  778.  
  779.    If you have problems which you are unable to solve after reading through
  780. the "Common Problems and Solutions" section above, you may obtain additional
  781. support by calling Phase II Electronics at (908)286-0080.
  782.    Please read the complete documentation.  Approximately 80% of the customer
  783. support calls we get are simple misunderstandings which would be more quickly
  784. resolved by reading this manual completely.  Besides, GDS probably does more
  785. than you think it does, and the only way to discover all of these wonderful
  786. features is to read this document.
  787.  
  788. CAPABILITIES OF DIFFERENT GDS VERSIONS:
  789. ======================================
  790. Shareware Distribution Version
  791. -----------------------------------------------------------
  792. Reads GIF87a, GIF89a, BBM, LBM, PCX, RIX, MAC
  793. Writes GIF87a
  794. File delete function
  795. Single View, Slide Show, Multiple Image Tiling
  796. ALT-F   Fit to screen function in single view mode
  797. Image scaling (x/y separate) to almost any size
  798. up to 15-bit optimized palette generation for array images
  799. Pan feature using E, S, D, and X keys in single view
  800. Single path specification
  801. Indexes up to 2800 files at once
  802. Supports video modes up to 640x480
  803. Medium quality antialiasing (horizontal only)
  804. Reads GDS.CFG
  805.  
  806.  
  807. $35.00 Registered User Version (you should get this)
  808. ----------------------------------------------------
  809. Reads GIF87a, GIF89a, BBM, LBM, PCX, RIX, MAC
  810. Writes GIF87a, LBM, PCX, RIX
  811. Handles multiple path specifications, up to 2800 files at once
  812. Allows user to instantly specify new path/file lists
  813. Supports SVGA high res graphics modes above 640x480
  814. Instant Copy/Hide/Rename/Delete/Move file functions
  815. Allows user to toggle labels and borders in array generation
  816. Provides unattended array generation for batches of images (SYSOPS!)
  817. "+"/"-" instantly increases/decreases image size in single view
  818. ALT-Z  zoom function in single view mode lets you home in
  819. Enhanced single view image scaling (Shifted arrows move fast!)
  820. Enhanced pan feature (Shifted E, S, D, and X keys move fast!)
  821. High quality antialiasing available (professional quality)
  822. 1:3 dithering available (great for 16-color image conversion)
  823. Many valuable command line options to customize the GDS environment
  824. Reads GDS.CFG & GDSUSER.CFG, to separate your customizations
  825. Reads lists of path/file specifications from a file (@FILENAME);
  826.       great for slideshows and automated array generation
  827.  
  828.  
  829.             FUTURE WATCH 
  830.  
  831.           GDS Professional
  832.           What do you want?
  833.        How much should it cost?
  834.  
  835. Do you want:
  836.         More file formats?  Which?
  837.         Batch language for multiple processes?
  838.         Palette locking/translation?
  839.         Image content palette searches?
  840.         Extremely high quality photomontages?
  841.         Shell to DOS and/or paint programs?
  842.         Scanner support?
  843.         15/16/24-bit for Targa and others?
  844.  
  845.  
  846.   There is a big question as to when and how a "high end" version could
  847. happen.  I have tools to create piles of useful stuff, including 24-bit
  848. scanner support and a plethora of esoteric image processing functions.
  849. Targa file support is in the wings, but I'm not satisfied with it yet.
  850.  
  851. As it stands, it still won't display one of my files.
  852.        it's a 3674x1588x24 scan that's over seventeen megabytes long.
  853.  
  854.                PLEASE LET US KNOW!
  855.  
  856.                Phase II Electronics Inc.
  857.                19 Sands Point Drive
  858.                Toms River New Jersey 08755-5167
  859.                Phone (908) 286-0080,  Fax (908) 349-3842
  860.                Compuserve 76667,1522  Bob Holland
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.