home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / wps / utils / 9lives / readme.txt < prev    next >
Text File  |  1994-02-01  |  24KB  |  598 lines

  1. ======================================================================
  2.  
  3. Welcome to Version 1.21 of 9 Lives!
  4.  
  5. written by Ross Judson of The Code Industry
  6.  
  7. 9 Lives gives you multiple desktops in OS/2's Workplace Shell!
  8.  
  9. 9 Lives is a desktop expander.  It makes many "virtual desktops"
  10. available to the user, instead of the standard one.  Why is this
  11. useful?  It reduces window clutter and allows you to organize groups
  12. of windows more effectively.
  13.  
  14. Thanks to everyone who registered the previous version!  Your
  15. registration code will work with this version as well (free upgrade).
  16. Contact the address at the bottom of this file if you have any
  17. trouble.
  18.  
  19. I hope everyone likes this new version.  I like it and use it every
  20. day.
  21.  
  22. ======================================================================
  23.  
  24.  
  25. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  26. Disclaimer!
  27. -----------
  28.  
  29. This version has proven to be relatively stable, but to achieve
  30. multiple desktops 9 Lives needs to do unusual things to PM.
  31. Therefore, Ross Judson and the Code Industry cannot be held
  32. responsible for any losses or damages incurred by the use of this
  33. program.  Use it at your own risk!
  34.  
  35.  
  36. Improvements
  37. ------------
  38.  
  39. 1.21 provides an indicator that a layout is active.
  40.  
  41. 1.2 repairs a bug in the layout dialog handler.  It also improves
  42. support for automatic layout retrieval.
  43.  
  44. 1.2beta won't close if window protection is active.  It will also
  45. attempt to determine if protected windows are closed and abandon the
  46. password dialog if they are.
  47.  
  48. 1.2beta provides a window layout feature.  You can save and restore the
  49. layout of your windows.  This is probably the most requested feature
  50. that users have, and now you can do it!
  51.  
  52. 1.2beta provides a window protection feature that allows password
  53. protection of windows.  The window cannot be accessed upon activation
  54. unless the correct password is provided.  The dialog that controls
  55. the protection is also password protected.  As of this writing, 9 Lives
  56. does not make an effort to prevent itself from being unloaded.
  57.  
  58. 1.2beta allows the display of titles, icons, or both in the desktop diagram.
  59.  
  60. 1.2beta changes the default for window movement in the desktop diagram
  61. to be snapped to the desktop (exact movement is now done with the control
  62. key).
  63.  
  64. 1.2beta provides combo boxes for sticky window and protected window 
  65. selection.  This makes it much less error prone to select windows to be
  66. sticky or protected.
  67.  
  68. 1.2beta increases the length of the window titles stored for sticky and
  69. protected windows.
  70.  
  71. 1.2beta ensures that the shell window cannot be protected or made sticky.
  72.  
  73. 1.1beta stores its settings in a new way that is compatible
  74. with OS/2 2.1.
  75.  
  76. 1.1beta draws the desktop diagram more accurately.
  77.  
  78. 1.1beta lets you set different background colors for each
  79. virtual desktop (although it's kind of slow).
  80.  
  81. 1.1beta lets you configure the size of your virtual desktop.
  82.  
  83. 1.1beta fixes a nasty problem with suspended windows, where you 
  84. couldn't get 9 Lives to do anything.  I think.  
  85.  
  86. 1.1beta uses a smoother method of painting its window.
  87.  
  88. 1.0d gives you the option of activating the window you click on in
  89. the desktop diagram.  When you clicked to change a window in 1.0b,
  90. the desktop changed but the active window didn't.  Selecting the
  91. "activate under click" option tells 9 Lives' to switch to the desktop
  92. you clicked on AND activate the window you clicked on.
  93.  
  94. 1.0d makes the number keys activate particular desktops.  
  95.  
  96. 1.0d lets you drag windows between desktops but have them end up in
  97. the same position.  Hold down the control key while dragging windows
  98. on the desktop diagram to force your window to have the same screen
  99. position it had before.
  100.  
  101. 1.0c adds a zooming capability; by clicking both mouse buttons at the
  102. same time you can tell 9 Lives to fill the entire screen.  It then
  103. becomes extremely easy to place your windows.  Click both buttons
  104. again to put 9 Lives back to its original size.  You can also use the
  105. 'control-Z' key, or choose 'Zoom' from the context menu.  A 'visible
  106. margin' feature has been added to the option dialog.  It's convenient
  107. to have a margin around the virtual desktop diagram that doesn't
  108. activate any desktop if you have the activate on first click option
  109. turned off.
  110.  
  111. 1.0c also changes all accelerator keys to use the control key as a
  112. modifier (that means you type control-z instead of just z).  This is
  113. in reponse to users who said that, due to confusion about the focus,
  114. they were accidentally activating 9 Lives features when they thought
  115. they were typing in a program.  No more!
  116.  
  117. 1.0c removes byte alignment from its window.  That makes it a little
  118. easier to position the window.
  119.  
  120. 1.0c improves upon the method used to detect the workplace shell.
  121. The improvement to you, the user, is that you will no longer have to
  122. enter the title of the shell window into the options dialog.
  123.  
  124. 1.0c gives you sticky windows.  Sticky windows are windows (such as
  125. Pulse or a memory watcher) that you want to keep visible at all times.
  126. To set up sticky windows, use the "sticky windows..." button in the
  127. options dialog.  Enter the titles of the windows you want to be
  128. sticky.  9 Lives will match what you type against window titles it
  129. looks at.  It uses _prefixes_.  That means if you type BIC in the
  130. sticky list, all windows with BIC as their first three letters will
  131. stick.
  132.  
  133. 1.0c now correctly resets the shell window when deleted from the
  134. task list.
  135.  
  136. V1.0b adds the ability to drag 9 Lives' window around on the screen.
  137. Right click and hold anywhere there isn't a mini-window in the
  138. desktop diagram, then drag.  You'll be able to easily position 9
  139. Lives' window.  If you want to bring up the context menu, don't drag;
  140. just click.
  141.  
  142. Fixes
  143. -----
  144.  
  145. V1.2beta fixes the periodic lack of update in the desktop diagram.
  146.  
  147. V1.0d fixes an error that could occur during the "Retrieve Windows"
  148. operation.  Some windows might not be retrieved correctly.
  149.  
  150. V1.0c correct some shell position errors when growing and shrinking
  151. the shell window.
  152.  
  153. V1.0c corrects an error that occurred with certain complex parent/
  154. owner relationships.  An owned-relationship was not being correctly
  155. detected.  This was primarily visible with the Help System of Borland
  156. C++.
  157.  
  158. V1.0c unzooms before closing so that the zoomed position will not be
  159. stored.
  160.  
  161. V1.0c improves the keep on top logic.  It's still not perfect, but it
  162. works better.
  163.  
  164. V1.0b corrects a deficiency in changing desktops when invisible,
  165. owned windows are present.  The bug identified for V1.0a was not
  166. actually completely fixed in that release, but turns out to be
  167. related to the code used to keep the window on top.  I am searching
  168. for a better method to do this.  In the mean time, you can work
  169. around it by turning off the keep on top option.
  170.  
  171. V1.0a corrects an oddity PM presents to 9 Lives.  Apparently, after
  172. quitting from a full screen session, the WM_BUTTON1CLICK message is
  173. not received.  This resulted in an inability to switch desktops with
  174. the mouse, but the keyboard controls still worked!  A slight change
  175. in 9 Lives attempts to work around this, so the problem should be no
  176. more (NOTE - not so; see preceding paragraph).
  177.  
  178. If you find any problems, please let me know.  My street address and
  179. email addresses are at the bottom of this file.
  180.  
  181. Release Notes
  182. -------------
  183.  
  184. If you lose a window (and I hope you don't), try the following:
  185.  
  186. 1 - 9 Lives' Retrieve Lost Windows option
  187. 2 - The Alt-F7 keystroke
  188. 3 - The Alt then M keystroke
  189.  
  190. One of them should help you get it back.  Remember, the window isn't
  191. lost.  It's just somewhere out of sight.
  192.  
  193. There is slight problem associated with VIO window, such as an OS/2
  194. shell window.  VIO windows need to be notified when they are moved or
  195. sized.  Unfortunately, 9 Lives can't let this processing happen
  196. (arrgg :-).  9 Lives attempts to compensate for this, but is not
  197. always successful.  I am researching ways to fix this problem.
  198.  
  199. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  200. Instructions
  201. ------------
  202.  
  203. 9 Lives is a desktop expander.  It makes many "virtual desktops"
  204. available to the user, instead of the standard one.  Why is this
  205. useful?  It reduces window clutter and allows you to organize groups
  206. of windows more effectively.  9 Lives also knows how to save your
  207. groups of windows so that you can save even more time.
  208.  
  209. Manifest
  210. --------
  211.  
  212. The 9 Lives package consists of three files:
  213.  
  214. 9LIVES.EXE - main executable
  215. VMAN.DLL   - support library
  216. README.TXT - documentation file (ASCII)
  217.  
  218. Please do not tamper with the archive; upload it intact to other
  219. bulletin boards. 
  220.  
  221. Installation
  222. ------------
  223.  
  224. Installing 9 Lives is simple.  Unpack the archive and place
  225. 9LIVES.EXE, VMAN.DLL, and README.TXT either in their own directory,
  226. or with your other OS/2 utilities.
  227.  
  228. You'll probably want to make an icon on your desktop for 9 Lives.
  229. Open up the Templates folder and drag a new Program object to the
  230. desktop.  Enter the directory and file name to locate 9 Lives.
  231. Switch to the General Page and change the title to 9 Lives.  You may
  232. want to put the program object in your startup folder.  Now you're
  233. ready to run 9 Lives!
  234.  
  235. If you want 9 Lives to automatically start when you boot OS/2, put
  236. its icon or a shadow of its icon in the Startup folder, which is in
  237. your OS/2 System folder.
  238.  
  239. Using 9 Lives
  240. -------------
  241.  
  242. Once 9 Lives is running, you'll see a grid of desktops on its window
  243. (this is called the "Desktop Diagram" throughout the rest of this
  244. documentation).  Miniature rectangles representing the windows on
  245. your desktop will be shown in the diagram.  Some are conspicuously
  246. absent; 9 Lives itself, your shell window (the Desktop), and anything
  247. you have in the "sticky" list (more on the sticky list later).
  248.  
  249. You can pick a new desktop by clicking the left mouse button on it.
  250. The windows in your current desktop disappear, and those in the new
  251. desktop become visible.  Turn on the "activate under click" option
  252. and the window you click on while you are changing desktops will
  253. become activate automatically.  If you click on an area of the
  254. desktop diagram that has no window, the window currently activated
  255. will stay activated.
  256.  
  257. Click the right mouse button to show a context menu.  Click the right
  258. mouse button and drag on a mini-window to drag it somewhere else.  By
  259. default the window will move to the same position on the target
  260. desktop.  Hold down the control key while dragging a mini-window to
  261. allow precise positioning.
  262.  
  263. Click the right mouse button where there isn't a mini-window, then drag
  264. without releasing the button, and you can drag 9 Lives' window around.
  265.  
  266. The following accelerator keys are available (^ means control):
  267.  
  268. F1 - Bring up help (instructions)
  269. ^A  - Show the about dialog
  270. ^O  - Show the options dialog
  271. ^L  - Show the layout dialog
  272. ^R  - Retrieve lost windows
  273. ^Z    - Zoom in and out
  274. ^H  - Hey, cut that out! key.  If 9 Lives stops updating itself,
  275.      hitting this key may return it to action.
  276. Esc- Turn the title bar on and off
  277.  
  278. You can use the cursor keys to move the current virtual desktop.  The
  279. desktop moves in the direction of the arrow key you push.
  280.  
  281. Right clicking on an empty area (without a window underneath) will
  282. pop up the 9 Lives context menu, from which many commands can be
  283. executed.
  284.  
  285. Clicking both buttons at the same time zooms 9 Lives' window in and
  286. out.  Clicking both buttons is commonly called a chord.  Zooming is
  287. nice for position windows across desktops -- the big picture is much
  288. easier to work with.
  289.  
  290. Use the retrieve lost windows to pull all other windows to the
  291. current desktop.  This is very useful if, for example, you
  292. accidentally move windows off the virtual desktop and want to get
  293. them back.
  294.  
  295. Use the layout feature to save and restore window arrangements.
  296. Often you will spend time to get your windows positioned across
  297. desktops the way you want.  After you've organized them, use the
  298. layout feature to store the positions.  You can designate a layout as
  299. the "auto layout".  The automatic layout is used by 9 Lives when it
  300. starts up.  This lets you create a favourite layout and use it
  301. automatically.  When you activate a layout, 9 Lives watches for the
  302. windows in that layout (even if they haven't been created yet).  As
  303. the windows appear, 9 Lives will position them.  A small green square
  304. is displayed in the lower right corner of the desktop diagram when a
  305. layout is active.  To deactivate a layout, display either the options
  306. dialog or the layout dialog.  Both will stop the active layout.  The
  307. "comparison stop" field tells 9 Lives where to stop comparing window
  308. titles.  This is useful if, for example, you have your word processor
  309. running with a file loaded.  The title bar might read "Word Processor
  310. - c:\doc.txt".  You want 9 Lives to move your word processor window,
  311. but you don't want to have to enter the file name.  Entering "-" in
  312. the comparison stop characters option will cause 9 Lives to compare
  313. everything in the names until it reaches a "-".  You can enter as
  314. many characters as you want; the defaults ot "-" and ":" seem to work
  315. well.
  316.  
  317. Options
  318. -------
  319.  
  320. "Width" and "Height" let you tell 9 Lives how big you want your
  321. desktop to be.  You can choose anything up to 9 desktops wide and 9
  322. desktops high.  There is no penalty for making large desktops, so
  323. feel free!  
  324.  
  325. A "Follow Active" option tells 9 Lives to try to keep the currently
  326. active window visible.  If you change to another window by, say,
  327. using the task list, 9 Lives will attempt to figure out which desktop
  328. that window is on and go there.  You can activate and deactivate this
  329. option from the options dialog.
  330.  
  331. "Expand desktop" tells 9 lives what to do with your workplace shell.
  332. If this option is selected, 9 Lives will expand the shell window to
  333. cover the entire virtual desktop.  Your icons will only appear in one
  334. desktop, unless you move them to another.  If this option is not
  335. checked, the workplace shell is not touched, and will be available on
  336. each virtual desktop.
  337.  
  338. "Activating click..." prevents 9 Lives from changing desktops when you
  339. click on it to active it.  This option is very handy if most of 9
  340. Lives is behind another window.  You can click on the 9 Lives window
  341. to activate it, then click on the desktop you want to go to.  Without
  342. this option turned on, the click that activated 9 Lives would also
  343. have chosen a new desktop.  But, some people prefer to have 9 Lives
  344. on top and instantly respond to desktop changes on the first click.  
  345.  
  346. "Visible margin..." tells 9 Lives to draw a small margin around the
  347. virtual desktop diagram.  This makes it easy to activate 9 Lives
  348. without changing desktops.  It also looks neat on some systems.
  349.  
  350. "Activate under..." tells 9 Lives to activate the window that's under
  351. the mouse when you click on the desktop diagram to change desktops.
  352. Was that a run-on sentence or what.  Simple explanation -- see the
  353. desktop diagram?  Left click on a window in that and 9 Lives will
  354. change to that desktop _and_ activate that program.
  355.  
  356. "Icons" and "Titles" allow you to control what is displayed in the
  357. desktop diagram.  Check or uncheck these boxes to display the title
  358. or icons (if they are available) for the windows that show up in the
  359. diagram.  The icons and stretched or shrunken to fit in the small
  360. space inside each window in the diagram, so they may not be too
  361. readable.
  362.  
  363. The "sticky windows" button brings up a dialog that lets you make
  364. windows stay put when you change desktops.  Many OS/2 users always
  365. have a memory manager and a pulse-type program visible.  If you enter
  366. the window titles of those programs here, they will stay visible when
  367. you change desktops.  So if you want to keep Pulse visible, enter
  368. "Pulse" (without the double quotes) into one of the sticky window
  369. boxes.  The titles you enter in this dialog are compared as
  370. _prefixes_.  That means that 9 Lives compares the window title with
  371. what you enter for the length of the string that you enter.  If you
  372. enter PUL, all windows that start with PUL will be sticky.  The
  373. comparison is case sensitive, so make sure you have the correct
  374. spelling and capitalization of the words. 9 Lives provides a
  375. drop-down list of the windows in your system to make choosing the
  376. windows you want to be sticky easier. 
  377.  
  378. You can drag and drop a font from the font palette on the 9 Lives
  379. window.  9 Lives will use that font to draw the titles of windows in
  380. its desktop diagram.
  381.  
  382. 9 Lives remembers where you put it and how you set it up.
  383.  
  384. Tips and Tricks
  385. ---------------
  386.  
  387. 9 Lives' many options make it easy to configure to your tastes.  If
  388. there's something that you'd like to see, please let me know!  I'll
  389. be happy to consider your request.
  390.  
  391. I like to set up 9 Lives in a 7 wide, 1 high configuration that sits
  392. in a strip across the lower left corner of my screen.  Most programs
  393. pop into being conveniently above it, and it makes switching very
  394. easy.  I like to use the activate clicked window, follow active, and
  395. expand desktop options.
  396.  
  397. When you are arranging windows across desktops, it's very handy to
  398. use the zoom feature.  Click both buttons on the 9 Lives window.  You
  399. can then easily move windows from desktop to desktop in the large
  400. desktop diagram.  Select the desktop you want to work on with the
  401. left mouse button, then click both buttons again.  9 Lives will
  402. "unzoom", and you will be working on the desktop you selected.
  403.  
  404. I have a default layout that I use.  The program objects for the
  405. layout are in a work folder so that I can start them all with one
  406. click.  Then I tell 9 Lives to use my default layout, and all my
  407. programs area quickly arranged across the desktop.
  408.  
  409. I have my program object for 9 Lives sitting in the lower left
  410. corner of my screen.  When 9 Lives is running, it covers up the icon.
  411.  
  412. Registration
  413. ------------
  414.  
  415. You may use this program freely in a 14 day trial period.  If you
  416. continue to use this program after the trial period has elapsed, you
  417. must register it by sending your name, address, and $18 (U.S.) to:
  418.  
  419. Ross Judson
  420. 13105-G Tall Shadows Lane
  421. Fairfax, Virginia, USA
  422. 22033
  423.  
  424. In Canada, you may send a cheque for $20 Canadian to:
  425.  
  426. John Judson
  427. 6 St. Remy Drive
  428. Nepean, Ontario, Canada
  429. K2J 1A3
  430.  
  431. Make Cheques (payable in U.S. dollars, drawn on a U.S. bank) payable
  432. to Ross Judson in the U.S.A., and to John Judson in Canada.  A
  433. registration form follows in this text; you can print it, fill it
  434. out, and send it.
  435.  
  436. You will receive a registration code in response.  Entering this
  437. registration code into 9 Lives will defeat a nag mechanism that
  438. becomes active after you use the program a certain number of times.
  439.  
  440. If you are requesting more than 3 registrations, please contact me to
  441. learn about volume discounts.
  442.  
  443.  
  444. For support, you can reach the author via email on Compuserve.  The
  445. ID is 73657,1712.  I will attempt to answer as many questions as I
  446. can.  Please email me with your comments!  They are very useful for
  447. evolving the program.
  448.  
  449. I will be monitoring the OS2SHARE area on Compuserve (supported on
  450. OS2Share).
  451.  
  452. I am available on America Online.  You can email my screen name,
  453. MediaBlind.
  454.  
  455. My internet address is MediaBlind@aol.com.
  456.  
  457. If you have access to FidoNet, you can reach me on the OS/2 Shareware
  458. BBS.  The address is 1:109/347, and my name is Ross Judson, there.
  459. This is the least reliable way to contact me, so please try one of
  460. the other email methods if you can.
  461.  
  462. Enjoy your expanded lifestyle under the Workplace Shell!
  463.  
  464. Thanks to Kurt Westerfeld, who drove this forward when I got
  465. distracted.  Check out his cool QWK mail reader for OS/2, KWQMail/2.
  466. It's the best thing going for reading bulletin board mail.
  467.  
  468. I'd like to take a moment to thank the users who've registered 9
  469. Lives.  You've made this all worthwhile.  If you think you should be
  470. on this list and aren't, let me know.
  471.  
  472. Alan Casden, Columbus, OH, USA
  473. Allan Nancoz, Bronx, NY, USA
  474. Andre Violette, HULL, Quebec, Canada
  475. Anthony Simonini, Smithtown, NY, USA
  476. C. W. Thompson, Oakworth, Keighley, West Yorkshire, England
  477. Colin Longman, Fredericton, New Brunswick, Canada
  478. Dana White, San Diego, CA, USA
  479. Dave Proffer, Los Angeles, California, USA
  480. Derek Smart, Miami, FL, USA
  481. Dirk Klages, 31311 Uetze, , Germany
  482. Fischer Olaf, 49086 Osnabruck, , Germany
  483. Gerri's Service, St. Louis, MO, USA
  484. Hansjorg Zimmerman, Mellingen, AG, Switzerland
  485. Heikki Laitala, , , Finland
  486. Jeff Sparksworthy, Truckee, CA, USA
  487. Jeffery Haremski, Novi, MI, USA
  488. Jim Brandon, Santa Barbara, CA, USA
  489. John Hughes, Sacramento, CA, USA
  490. John Volkar, Monongahela, PA, USA
  491. Kai Uwe Rommel, D-80807 Munchen, , Germany
  492. Ken Sproule, Elbow Lake, MN, USA
  493. Kreitschi Norbert, Eichenau, , Germany
  494. Lawrence Hunsicker, Iowa City, IA, USA
  495. Mark Mollere, Hattiesburg, MS, USA
  496. Mark Prabucki, Milwaukee, Wisconsin, USA
  497. Mark T. Houpt, Upper Sandusky, OH, USA
  498. Matt Boersma, Saratoga, CA, USA
  499. Melissa Woo, Champaign, IL, USA
  500. Michael Klink, 53127 Bonn, , Germany
  501. Michael White, Hoffman Estates, IL, USA
  502. Mike Collins, Columbus, OH, USA
  503. Mike Stewart, Indianapolis, IN, USA
  504. Miles Wan, Pickering, Ontario, Canada
  505. Mitch Kirsch, Toronto, Ontario, Canada
  506. Niels Schaumann, Edina, MN, USA
  507. Peter Brodin, Norcross, GA, USA
  508. Philip Mulrane, , , Germany
  509. Randolph King, Tampa, Florida, USA
  510. Richard Melrose, Cambridge, MA, USA
  511. Robert Waller, Rowlett, TX, USA
  512. Roland Foerster, 60388 Frankfurt/Main, , Germany
  513. Roman Eglin, CH-8127 Forch, , Switzerland
  514. Sean Johnson, Clemson, SC, USA
  515. Stefan Braun, , , Germany
  516. Stefan Hofmann, D-91220 Schnaittach, , Germany
  517. Ted Thorpe, Burlington, Ontario, Canada
  518. Tom Koschate, Brampton, Ontario, Canada
  519. Tom Pfeiffer, Alexandria, VA, USA
  520. Tulio Quirantes, Hialean, FL, USA
  521. Universal Dynamics, Vancouver, British Columbia, Canada
  522. Uwe Haller, 73066 Uhingen-1, , Germany
  523. Vextor, Inc., Boca Raton, FL, USA
  524. Vincenzo Inorno, 8070 Zurich, , Switzerland
  525. Walter Petlevich, Uniontown, PA, USA
  526. Wil Cook, Metairie, LA, USA
  527. William Peters, Raleigh, NC, USA
  528. Wolfgang Gottbrecht, Munich, , Germany
  529. Yo-Yoon Cho, Natick, MA, USA
  530.  
  531. ======================================================================
  532. Release History
  533.  
  534. v1.0  - Initial Release
  535. v1.0a - Fix Full-Screen session release
  536. v1.0b - Fixed change desktop bug related to invisible, owned windows
  537. v1.0c - Add zoom feature, margin option. Corrected shell management.
  538.         Added sticky windows.
  539. v1.0d - Added activate under click.  Added control-drag of windows.
  540. v1.1  - Zillions of things.
  541. v1.2beta - Windows layouts, protection, etc.
  542. v1.2  - Final bug fixes
  543. v1.21 - Layout Indicator
  544. ======================================================================
  545.  
  546. Order Form for 9 Lives!
  547.  
  548.  
  549. Name _________________________________________________________________
  550.  
  551.  
  552. Address ______________________________________________________________
  553.  
  554.  
  555. ______________________________________________________________________
  556.  
  557.  
  558. City _________________________________________________________________
  559.  
  560.  
  561. State/Province _________________________  Country ____________________
  562.  
  563.  
  564. Zip/Postal Code ______________________________
  565.  
  566.  
  567. Compuserve ID ________________________________
  568.  
  569.  
  570. America OnLine screen name ___________________
  571.  
  572.  
  573. Other Email Addresses ________________________
  574.  
  575.  
  576. Enclosed is a cheque for _______________, for _____ copies of 9 Lives.
  577.  
  578. ======================================================================
  579.  
  580. Mail to:
  581.  
  582. Ross Judson
  583. 13105-G Tall Shadows Lane
  584. Fairfax, VA, USA
  585. 22033
  586.  
  587. or
  588.  
  589. John Judson
  590. 6 St. Remy Drive
  591. Nepean, Ontario, Canada
  592. K2J 1A3
  593.  
  594. Make cheque payable to Ross Judson in the U.S. and John Judson in Canada.
  595.  
  596. Thank you!
  597.  
  598.