home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / demo / img_catj.txt < prev   
Text File  |  1989-10-22  |  41KB  |  743 lines

  1. IMAGE CAT    (IMG CAT)  Copyright 1989  Chet Walters
  2.  
  3. ****  ALL RIGHTS RESERVED  ****
  4.  
  5. LEGALESE.....
  6. This program is *-NOT-* public domain and is intended for donators
  7. only!  Thank you for your donation. Make it worth your while and keep
  8. this in YOUR library. I have asked for a mere $10 donation for this
  9. program and the final product represents many hours of hard work and
  10. many more hours spent in learning the system and many dollars spent on
  11. equipment.  Please respect not only my lawful rights of copyright, but
  12. also my investment of time and money to make things convenient for you.
  13. You are guilty of international crime if you make a copy of this
  14. program for other than your own personal use.  You have, by the
  15. purchase of this program, the rights to make as many copies of it for
  16. your own personal use as you wish, but no other copies are authorized
  17. nor permitted.  Back this disk up in case of floods or hurricanes and
  18. save the original.  For free updates, you'll need to send back the
  19. original.  Use the back up!
  20.  
  21. LEGALESS......
  22. Use of this program is the owner's responsibility (that's you).  If you
  23. want to put 700 image files in one folder on your harddrive and fry
  24. your printer, that's up to you, it's not my responsibility.  However,
  25. to safeguard against that, IMG CAT will only print up to 150 images at
  26. each punch of the CATALOGUE button. Period.  That's the limit.  You can
  27. select and print as many paths as you please during any one session
  28. (thousands of files if you want to), but you can't access more than 150
  29. image files from any one path.  It's recommended that you limit any
  30. path to less than 100 images and then print several paths which gives
  31. the printer time to rest and cool.  Don't tax your printer.  Those
  32. babies wear out quick enough.  Make sure your ribbon has enough ink to
  33. keep the pins lubricated.  If you have an HP Deskjet, no sweat, but
  34. those carts are a bit on the expensive side, no? Laser printer?  Well,
  35. I don't have one to test with IMG CAT, but I bet they can get pretty
  36. hot after a long session.  Keep an eye on your printer!
  37.  
  38. BRAGGING.....
  39. With the advent of Touch Up, scanners, Dr. Bob's MVG and the like, many
  40. folks have opted to store their bit graphics in DRI IMG format.  This
  41. is nice.  It makes it possible to store graphics in compressed form and
  42. let's one work with images larger than the actual display screen. Ideal
  43. for DTP applications.  However, up 'til now, there has been a real
  44. vacuum in the Atari community.  That is, a way to effectively catalogue
  45. and easily reference those very bit images.  There are currently no
  46. real slide shows which will let you quickly page through a set of IMG's
  47. so you know what's there (though Dr. Bob's MVG comes real close with
  48. it's QWIKKIES feature).  It was really up to your failing memory (grey
  49. type) to know whether that XMAS01.IMG file was the one of the wreath or
  50. the one of the Christmas tree ...  or was it the one of the Courier and
  51. Ives winter scene that you liked so well???  Yeah, yeah, I know, you
  52. have it all in a database somewhere.  But, geez, in the data base it
  53. says 'winter scene' but which one?  I had three...  Was this the
  54. sleigh? Or the mountain?  or ???  A picture is worth a thousand words
  55. they say....
  56.  
  57. Well, wonder no more. IMG CAT to the rescue.  Before IMG CAT, if you
  58. wanted a hardcopy of a set of IMG files, you were forced to drag out
  59. Easy Draw, PageStream, Calamus or other DTP packages and laboriously
  60. lay out a page of IMG's, name them, title them and then print them.  A
  61. tough and time consuming job.  After you finished the job, you were
  62. likely pretty sick of DTP for a while anyway.  No longer!  IMG CAT will
  63. print in various configurations page after page of IMG files nicely
  64. laid out in alphabetical order with sizes and names ready for your
  65. perusal.  Next time you're stuck for a nice graphic to go with that
  66. newsletter article about Christmas, just pull out your catalogue and
  67. look under 'W' for winter.  Since you can put up to 15 images per page,
  68. you might even find one that suit's your needs better than the one you
  69. were looking for in the first place.  And it's all without any hard
  70. work on your part.  Just run IMG CAT, smack the return key, select a
  71. path, and smack the return key again. While your catalogue prints,
  72. you're free to pursue other interests (a candlelight dinner with that
  73. 'special someone' might be nice here).
  74.  
  75. I've done all the work for you.  I have painstakingly written IMG CAT
  76. in assembly language so that it's extremely compact.  GDOS, the 
  77. printer driver, the fonts, and those HUGE IMG files require lots of
  78. RAM.  I've made IMG CAT tiny to accommodate this.  I've been able to
  79. print 15 image files per page at 300 DPI with only 700K free at the
  80. desktop!  Now that's efficiency!  And with that efficiency comes speed. 
  81. Your part in the use of this program is very small (the printing takes
  82. the time).  I meant it that way.  IMG CAT is a breeze to use and it's
  83. flexible to suit your tastes (more on this later).
  84.  
  85. REQUIREMENTS....
  86. Well, now that the chest beating is out of the way, there is one other
  87. thing before we get to the real good stuff. You should know that IMG
  88. CAT requires GDOS (Atari) or G+PLUS (CodeHeads) and a suitable printer
  89. driver with at least one printer font that has 10 point and 12 point
  90. typefaces.  That's 'easy'.  Migraph (Easy Draw, Touch Up, Super
  91. Charger) makes an excellent one for Epson and a terrific one for the HP
  92. Deskjet plus several others.  NeoCept (of Word Up fame) has a good
  93. collection of drivers for GDOS too. There are drivers available for
  94. most any printer.  If you need more info on GDOS, there are several
  95. sources and we won't expound on it here.  If you work with IMG files,
  96. you likely know about GDOS already.  If you haven't a clue about GDOS,
  97. write CodeHead Software about their excellent and FAST G+PLUS system
  98. for GDOS compatibility.  The folks there are mighty helpful.
  99.  
  100. CATALOGUING.....
  101. I think that's how you spell it.  Anyway...  You should go through a
  102. little preparation before using IMG CAT.  IMG CAT will print only the
  103. image files found within one path on your diskettes or harddrive.  It
  104. will not dig into any folders other than the one you open with the
  105. fileselector.  What you see is what you get, no more, no less.  This is
  106. not a real limitation.  Most folks don't keep more than 150 IMG's in
  107. one directory on the hard drive and floppies can hold only so many. 
  108. Too, as mentioned, this will keep you from turning your printhead into
  109. scrap iron or taking a fire hose after your laser all the while
  110. swearing at me for letting you do it.  So, with that in mind, if you
  111. don't already have your images 'organized' do it first.  You might even
  112. want to make a first run with IMG CAT then go through and sort your
  113. images into catagories for a final run (there's a draft feature for HP
  114. owners described later for just that).  Think about it? Was this
  115. possible before IMG CAT?  Nope, it was a hard job to get.... wait, this
  116. ain't the bragging section.....
  117.  
  118. RUNNING IMG CAT
  119. Put IMG CAT anywhere you like on your harddrive or floppy. Double click
  120. on the IMG_CAT.PRG name from the desktop.  It's not recommended that
  121. you run this program from within other programs which have the PEXEC
  122. feature (like Flash or the like).  We tweak the system a bit to get the
  123. job done and though we follow ALL the rules, there's no guarantee that
  124. you won't see some of those explosive beasties if you run this from
  125. within.  Besides, we need the memory for IMG files and fonts.  Programs
  126. like NeoDesk from GRIBNIF and HotWire! from the CodeHeads (ie specially
  127. designed as shells) and Dr. Bob's Menu Helper should work ok if you
  128. have the RAM (Dr. Bob's is ideal here since it is VERY small).  As a
  129. point of interest, this program was written on a Mega 4 with CodeHead's
  130. HotWire residing peacefully and always in memory using many of the work
  131. saving features of HotWire!  Highly recommended.
  132.  
  133. BUTTONS, BUTTONS, WHO'S GOT THE BUTTONS?
  134. When IMG CAT is initialized, you'll see lots of buttons.  Unless you've
  135. never heard of a mouse, you don't need to be told what to do with them. 
  136. The button defaulted is the SET PATH button.  That's what you should do
  137. first.  Just hit RETURN or punch that button and the fileselector will
  138. appear.  Dig around until you have the IMG files you want to print
  139. before your very eyes then click on OK or hit RETURN again (you don't
  140. need to select an individual filename).  The path you chose will be in
  141. the TITLE box and CATALOGUE will then become the default button.  If
  142. you wish to have a special title for this (perhaps you have a
  143. collection of animals on a floppy labeled ANIMALS but the title of A:\
  144. for this section of your catalogue would be a bit less than
  145. informative) you can edit the title line up to 40 characters (press ESC
  146. and type ANIMALS DISK ONE for instance).  Make sure your printer is on
  147. and there's plenty of paper then smack the RETURN key again.  Your work
  148. is done!  IMG CAT will do the rest.  See, that wasn't so hard!  Go have
  149. that dinner!  Once you're done with dinner (or whatever the dinner
  150. might have lead to) then come on back.  You'll see that SET PATH is
  151. once again defaulted and the kitty is waiting for you to select another
  152. path to print!
  153.  
  154. SETTINGS and FLEXIBILITY
  155. This would be a very poor program indeed if I foisted my preferences on
  156. you.  Oh, yes, I do have preferences, and you'll see them when you
  157. first run IMG CAT plain as the whiskers on the kitty.  But they're not
  158. etched in stone.  We'll discuss each in turn and then tell you a way of
  159. saving YOUR preferences so you don't have to click the mouse ninety
  160. times (like some other programs which I won't mention here) to have it
  161. your way every time you run IMG CAT. 
  162.  
  163. ...PAGE STYLE
  164. You have three choices.  If you've got a 300 DPI printer and like lots
  165. of information at your fingertips, then style 15 is your baby.  It
  166. prints 15 images per page with each image 2 inches by 2 and the names
  167. printed sideways (only place they'll fit!).  If you've got a 9 pin
  168. printer or like more white space on your pages, then style 12 is for
  169. you.  This gives 12 images per page with upright titles and some white
  170. stuff for easy on the eyes viewing.  Style six prints (you guessed it!)
  171. only 6 images per page and is more or less for those with limited
  172. memory.  Style six is also a good one for those HUGE scanned images,
  173. halftones, and quick looks at a small set of IMG files too.  Just click
  174. on the icon of your choice.
  175.  
  176. ...ASPECT RATIO
  177. You can elect to preserve or ignore the aspect ratio of the images on
  178. the page.  Unlike Degas, TNY or NEO pics, IMG files have widely varying
  179. sizes.  Some may be long and skinny or short and fat or wide and
  180. narrow.  Each image on the page is printed within a fixed area (ie 2 x
  181. 2 on style 15 pages).  If you elect to PRESERVE aspect, then we look at
  182. the longest side of the image, shrink that to exactly fit the box, then
  183. we shrink the short side a corresponding amount which may or may not be
  184. the size of the box.  This way, we preserve the overall 'look', or
  185. aspect of the picture.  If you choose to IGNORE aspect, the we look at
  186. the longest side, shrink or enlarge that to fit and go on to enlarge
  187. the short side so the image fills the box entirely. This often has a
  188. 'fun house mirror' effect on the picture and I can't fathom why anyone
  189. would elect to ignore aspect, but you're not locked to my preferences.
  190.  
  191. ...IMAGE SIZES
  192. IMG CAT will print the pixel sizes in WIDTH x HEIGHT above or beside
  193. (depending on page style) and just after the name of the image.  This
  194. is to give you a rough idea of the actual size of the image.  If you
  195. have a 300 DPI printer, then a 450 x 300 image will be an inch and a
  196. half by one inch pixel for bit.  Since all images regardless of size
  197. print strikingly well through IMG CAT, you might not know the actual
  198. extent of the image by just looking at the picture.  SHOW the size.  If
  199. it's 1200 x 890 then you know that it's a pretty darn big image. You
  200. can then easily surmise if a particular image is a good choice to
  201. import 30 times on a page in your DTP application for making labels
  202. (the big ones don't do this well).  If you don't want sizes printed,
  203. then HIDE them.
  204.  
  205. ...PAGE BINDING
  206. This somewhat 'cryptic' option is for the style of the overall
  207. catalogue rather than individual page design.  If you choose NONE then
  208. the page titles on all pages will be printed flush right on the page. 
  209. If you choose CONT, then odd numbered page titles will be printed flush
  210. right while even numbered ones are set flush left for a 'book' effect.
  211. The CONT means continuous which further means that the titles will be
  212. swapped book style, but there will be no pause between pages.  You can
  213. then punch and collate with 'page protector' plastic covers for a nice
  214. book. SING means single sheet which further means that the titles will
  215. be swapped and IMG CAT will wait for you to respond to an alert box
  216. between each page. It's not recommended that you print on both sides of
  217. a sheet of paper unless it's at least 60lb since heavy graphics tend to
  218. bleed through to the other side spoiling the whole thing (lasers won't
  219. bleed, but they will double warp the paper and the toner on the second
  220. side will be a tad 'flaky').  But, the option is here for you if that's
  221. what you want to do.  This feature is there for those who have single
  222. sheet printers too.
  223.  
  224. ...BOX STYLE
  225. Personally, as you can see, I like dotted boxes around my images.  This
  226. gives an impression of the aspect of the image, doesn't clutter the
  227. page, and keeps the names and sizes relative to the particular image
  228. for easy reference.  If you like images sans boxes or solid lines for
  229. the surround, then take your pick.
  230.  
  231. SCAT!
  232. Here's a feature that I wish more programs had (which is why I included
  233. it).  IMG CAT is easy to use.  The learning curve is flat as a pancake
  234. (or is that steep as Everest? I can't bring to mind right now which
  235. means easy). Anyway, the only time you're asked for confirmation when
  236. doing anything is when you hit one of the print buttons.  You'll see an
  237. alert asking if your printer is on.  Click the appropriate button: AYE!
  238. for "go ahead," NAY! for "wait, not just now."  There is a third button
  239. named SCAT!  If you click that button, you will never again see that
  240. particular alert box for the rest of the session. Kitty will just
  241. quietly go about his business when you punch a print button. You'll
  242. find that once you catch on to IMG CAT, you'll be grateful for the
  243. SCAT! button.  You're welcome....
  244.  
  245. SAVING PREFERENCES
  246. All of the preferences mentioned above can be saved for ensuing
  247. sessions with IMG CAT. In addition to STYLE, ASPECT, SIZES, BINDING and
  248. BOXES, the ASPECT, PLACEMENT, and ENLARGEMENT of single printing
  249. (discussed later) and the SHIFT KEY condition of printer checks are
  250. also saved.  Just click on the kitty's nose at the main dialog and
  251. insert your working program disk into the drive from which it was run
  252. (fixed media hard drive owners need not worry about this).  Your
  253. preferences are saved directly to the IMG_CAT program so there's no
  254. other file besides the PRG floating around for you to worry about.  If
  255. you have a harddrive, this will happen so fast you won't think it
  256. worked!  But, next time you run IMG CAT, you'll see that it did indeed
  257. 'take.' NOTE: if the file named IMG_CAT.PRG is not found, IMG CAT will
  258. ask you to help it find itself on disk with the fileselector.  When and
  259. if that happens, you should search through your folders to find your
  260. working IMG_CAT.PRG then double click it.  This should only happen if
  261. you have run IMG CAT from a floppy which is no longer in the drive.
  262.  
  263. ********* CAUTION ********
  264. There are safeguards to ensure that you can't inadvertently spoil
  265. another program file when saving defaults, but you can screw that up
  266. royally by poking around in the IMG CAT program file with a sector
  267. editor.  DON'T and there will be no problems.  No guarantees otherwise.
  268.  
  269. FONTS
  270. As noted, IMG CAT requires GODS and fonts for your printer.  Check
  271. other sources for information on GDOS and it's foibles.  IMG CAT allows
  272. you to choose from up to six fonts maximum during any one session. 
  273. Note, however, that GDOS requires that ALL fonts listed in the
  274. ASSIGN.SYS file be loaded all at once.  If your ASSIGN.SYS lists more
  275. than six fonts, the excess is just wasted memory.  Along these same
  276. lines, IMG CAT uses ONLY point sizes 10 and 12.  Other point sizes are
  277. wasted space too.  You might want to write a special ASSIGN.SYS for
  278. just IMG CAT which has only the 10 point and 12 point fonts of your
  279. favorite six fonts.  G+PLUS from the CodeHeads offers a great
  280. alternative by allowing you to load ANY ASSIGN.SYS with any program run
  281. automatically and this is a boon to IMG CAT.  Highly recommended (it
  282. dramatically reduced the development time on this program, I can assure
  283. you).  Note, that if you have limited memory, you should load only one
  284. or two fonts.  If you're having the problem of 'missing' images on a
  285. page (the last two or three are blank boxes) then you have simply run
  286. out of memory (RAM type).  Set up an ASSIGN.SYS with only SWISS in 10
  287. and 12 points and this problem should go away. Use fonts designed for
  288. your printer.  Limiting your fonts to 10 and 12 points will also make
  289. IMG CAT load and run more quickly.
  290.  
  291. If your text does not seem to be the correct size, then IMG CAT can't
  292. find the font it's looking for.  IMG CAT attempts to print page titles
  293. in 12 point and image names and sizes in 10 point.   If the chosen font
  294. does not have these size designations, then IMG CAT will try to print
  295. with the nearest point size BELOW the requested one. If there is no
  296. point size BELOW the requested one, then the next HIGHER point size
  297. will be used.  You can use this little 'fact' to your advantage if you
  298. wish.  If you have listed, say, only SWISS 7 point in your assign.sys,
  299. then when you print with SWISS, all text will print in 7 point SWISS
  300. (it's a clean tiny font at 300DPI for those who like tiny text).  If
  301. you want larger, then you can have only, say, DUTCH 18 point listed in
  302. your assign.sys for DUTCH.  When you print with DUTCH, you will get 18
  303. point text. Note, however, that using larger point sizes will cause the
  304. numbers for the sizes of images to overlap the names so it's best to
  305. HIDE sizes here.
  306.  
  307. DEVICE DRIVERS
  308. Presently, IMG CAT references only Device #21 or Device #23 as printer
  309. devices.  This is the norm (as far as I know) and should present no
  310. problems.  Make sure your printer driver in your ASSIGN.SYS file has
  311. one of these designations.  Device #21 is the default for most drivers
  312. (EPSON), but the Migraph HP DeskJet driver installs as device #23 for
  313. 300 DPI and device #21 for 150 DPI (as they came from Migraph).  If you
  314. have Migraph's driver and have these devices listed as such, then IMG
  315. CAT will detect it and default to device #23 for 300 DPI if you're
  316. using the original ASSIGN.SYS.  Otherwise, it will install device #21.
  317. If you have another printer (LQ, SLM) then edit your ASSIGN.SYS file to
  318. specify either device #21 or device #23 for compatibility.
  319.  
  320. ***** HIDDEN FEATURE *****
  321. If you have a DeskJet and Migraph's driver for it, then you CAN bypass
  322. this automatic #23 install for draft printouts if need be.  Merely
  323. press and hold the SHIFT key when you double click on the IMG_CAT.PRG
  324. and keep it pressed until the choice box appears.  You can then choose
  325. DEV #21 for preliminary 'sorting' printouts (if you've followed
  326. Migraph's lead and have DJET150.SYS as 21 and DJET300.SYS as 23).  This
  327. nifty hidden feature is useful as well if you only have one floppy
  328. drive.  You can boot with a disk which has GDOS and which installs the
  329. ASSIGN.SYS file.  You can then remove that disk from the drive and
  330. insert the disk with IMG_CAT.PRG.  Hold down the SHIFT key and double
  331. click the PRG. Keep holding down the SHIFT key until IMG CAT loads and
  332. gives you an alert.  Remove the disk with IMG CAT and re-insert the
  333. GDOS disk with all the fonts and drivers. Click on the device desired
  334. and off you go!  Thanks to Frank Tomecek for thinking up this little
  335. feature.
  336.  
  337. NECESSITIES
  338. IMG CAT needs no GDOS screen fonts, no screen drivers and no META
  339. driver.  It needs only the printer driver for your printer and at least
  340. one printer font in both 10 and 12 point designations.  Below is a
  341. sample of the MINIMUM ASSIGN.SYS configuration required for Epson 9
  342. pin:
  343. ;your path goes below
  344. PATH = D:\EASYDRAW\EPSYS\
  345. 00p screen.sys
  346. ; --START OF SCREEN FONTS--
  347. 01p screen.sys
  348. 02p screen.sys
  349. 03p screen.sys
  350. 04p screen.sys
  351. ; --END OF SCREEN FONTS --
  352. ;PRINTER DRIVER
  353. 21 FX80.SYS
  354. ;--START OF PRINTER FONTS--
  355. ; SWISS
  356. ATSS10EP.FNT
  357. ATSS12EP.FNT
  358. ;up to five additional fonts here...
  359.  
  360. Yours may vary depending on driver and fonts, but you must have device
  361. #21 or #23 as the device number before your printer sys file. If you
  362. have an SLM 804 then you should enter:
  363.  
  364. 21 SLM804.SYS
  365.  
  366. in place of the 21 FX80.SYS above and:
  367.  
  368. ATSS10LS.FNT
  369. ATSS12LS.FNT
  370. ;up to five additional fonts here...
  371.  
  372. for the fonts.  DJet owners with Migraph's drivers should have:
  373.  
  374. 23 DJET300.SYS
  375. ATSS10LS.FNT
  376. ATSS12LS.FNT
  377. ;up to five additional fonts...
  378. ...
  379. 21 DJET150.SYS
  380. ATSS10DJ.FNT
  381. ATSS12DJ.FNT
  382. ;up to five additional fonts...
  383. ...
  384.  
  385. to take full advantage of IMG CAT's HPDJ 'shift into draft' printing
  386. feature detailed above.
  387.  
  388. ***** PLEASE NOTE:  If you run with a minimum ASSIGN.SYS file such as
  389. this one, subsequent programs requiring GDOS drivers and fonts may not
  390. work properly.  Subsequent programs may need the META.SYS or the screen
  391. fonts and they will not be installed.  Using G+PLUS from the CodeHeads
  392. eliminates this ASSIGN.SYS headache and allows easy GDOS configuration
  393. for individual programs.  If you normally boot from a floppy, then by
  394. all means write an ASSIGN.SYS file like this one and boot with it to
  395. run IMG CAT.  Reset your system when you're done with IMG CAT so that
  396. the 'short' sys gets cleared out of memory.  If you have a harddrive
  397. then you should get G+PLUS to handle this for you.
  398.  
  399. PRINTING SINGLE IMAGES
  400. Click on the PRINT SINGLE button (logical... no?) and you will be
  401. greeted with a new dialog. Your installed device and DPI rating (though
  402. mileage may vary depending on use) will be shown (though only shown,
  403. not selectable).  When you first visit, the CHOOSE FILE button is your
  404. first choice and is the default if you press RETURN. Select an
  405. individual IMG file to print (yes, Virginia, you MUST select an
  406. individual IMG file here).  The file will be read and its size will be
  407. noted in the pixel boxes.  You can choose the PLACEMENT on the page,
  408. the ENLARGEMENT factor and the preservation or ignoration of the ASPECT
  409. (discussed above) of the printout before you punch the print button. 
  410. Note, that if you choose to IGNORE ASPECT, the image will always print
  411. exactly SQUARE per the longest side of the image unless it won't fit on
  412. the page that way. If you choose an enlargement factor that causes the
  413. finished product to be larger than an 8 1/2 by 11 inch sheet (the only
  414. page size that IMG CAT is aware of, by the way) then the image will
  415. print FIT TO PAGE.  Click the filename button (under the kitty) to
  416. choose another image, or just change the placement or enlargement of
  417. the current image for a reprint.  When done, click EXIT to return to
  418. the main catalogue dialog(ue??).
  419.  
  420. CAVEATS
  421. First, if you have an HP DJ printer, then some of the features of the
  422. program will not be available to you on a strict basis.  Due to the
  423. peculiarities of the DJ, if the printer is turned on when the computer
  424. is booted, then it detects as ALWAYS ready whether it is or not. 
  425. Conversely, if it's switched off with an AB switch when the computer is
  426. booted then it detects as always OFF and you must reboot with the
  427. printer on to get back the ability to print.  It also gives odd timeout
  428. signals which makes things difficult too. There's a complicated fix for
  429. this little (and painful) oddity, but it involves inserting a
  430. transistor into the centronics plug and I won't detail it here.  Bear
  431. in mind, if you have a DJ, you are responsible to make sure the printer
  432. is on and ready when you press the CATALOGUE or PRINT buttons.  Even if
  433. you make a mistake here, you have about 30 seconds to right it by
  434. turning it on (you should have the GRAPHICS DIP switch 2 set to
  435. 300DPI).  Also, I've had to eliminate some of the 'hey, is the printer
  436. there?' checks within the program for that very reason.  The DJ is very
  437. TIMEOUT prone so I've had to go to other means described in the next
  438. paragraph. IF YOU HAVE A DJ, THEN BY ALL MEANS CHOOSE SHIFT FROM THE
  439. ALERT AT SAVE DEFS.  OTHERWISE, YOU MAY BE THINKING YOUR CATALOGUE US
  440. PRINTING AWAY (the DJ's quiet you know) WHILE THERE'S AN ABORT? ALERT
  441. SITTING THERE WAITING FOR A CLICK.
  442.   
  443. If you have an Atari laser hooked up to the DMA port, then by all means
  444. set the printer checks to SHIFT and not TIMEOUT since there will be
  445. nothing hooked up to the parallel/serial port.  This also holds true
  446. for folks whose printers hook to the serial port since the program
  447. checks only the parallel port or the serial port (according to what you
  448. have installed with the desktop control panel accessory) for timeouts.
  449.  
  450. Since IMG CAT explores and exploits some of the very dark regions on
  451. the back roads of TOS, there is no easy way to abort a print once it's
  452. begun.  Once you see the 'page 1 of ?' prompt, the system has taken
  453. over and the kitty no longer has control.  Just about the only way to
  454. abort the print is to shut off the printer.  In about 30 seconds, TOS
  455. will (smartly) realize that there is no printer and will give control
  456. back to the kitty.  At that time, if you're only printing one page or a
  457. single image, then no sweat, just pick up where you left off.  If,
  458. however, you're in the process of printing 2 or more pages, the kitty
  459. will just keep on trucking unless he detects that a SHIFT key is
  460. pressed.  It would be nice to just check at the end of each page to see
  461. if the printer is on or not, but some printers give timeout signals
  462. when they shouldn't.  If there was a check like this at the end of each
  463. page printed it would cause some printers to ALWAYS pause at the end of
  464. each page. Certainly not desirable.  The SHIFT solution is the only
  465. workaround for this, and that is the way IMG CAT comes in its out-of-
  466. the-box condition.  But, I don't lock you into this. You can change way
  467. IMG CAT asks for abort. To do this, you must save your defaults. At
  468. that time, you will be asked what method to use.  If you're having
  469. timeout troubles at the end of each page, then choose SHIFT like the DJ
  470. folks and the Atari Laser DMA folks.  If you've chosen SHIFT from the
  471. ALERT when saving defs, then to abort a multiple page print, shut off
  472. the printer then count 'oneMississippi twoMississippi three...' until
  473. you get to about 15 then press and hold the SHIFT key until kitty asks
  474. you if you want to quit.  If you've chosen TIMEOUT from the ALERT at
  475. save defs, then the kitty will ask you if he discovers that the printer
  476. is off (at the parallel port) at the end of the page without this baby
  477. sitting.  This 'kloodgie' aspect of the program I apologize for, but
  478. that's a necessity for some cantankerous printers.
  479.  
  480. Scanned photographs and halftone pictures will take on a crossed hatch
  481. appearance when they are enlarged or reduced.  IMG CAT works great with
  482. line art (scanned cartoons, drawings etc) but with these other types,
  483. the going gets rough at times.  They also use lots of ink!  If you need
  484. to print several of these, then use PageStream, which has a 'screening'
  485. feature to eliminate this freak of nature.
  486.  
  487. The dialogs used here were designed to look really terrific on a
  488. monochrome screen.  The buttons in the single print dialog, however,
  489. might look a little crowded and somewhat off-center on a color monitor. 
  490. IMG CAT runs in hi and med rez only.  Since most folks who fool with
  491. bit images use the monochrome, this should not pose a problem. Also,
  492. color users will have no 'progress' reports since the icons are
  493. elongated in med rez.
  494.  
  495. Since IMG CAT keeps a channel open to your printer the ENTIRE time it's
  496. running it requires that your printer be turned on when you exit the
  497. program.  No big deal really, and when you consider that this
  498. eliminates the need to load the fonts for each path you print, you'll
  499. agree that it's a small price.  If the printer is off when you want to
  500. exit, then IMG CAT will tell you what you need to do. If you have an
  501. Atari Laser then you'll probably see a quick box flash on the screen
  502. each time you quit, but pay no heed.
  503.  
  504. IMG CAT sorts the image names on only the first four characters for
  505. extra speed.  If you have a series of IMG's named CAT1, CAT2, CAT3 then
  506. they will sort correctly.  However, if they are named KITTY1, KITTY2,
  507. KITTY3 then they will all be together in the printout, but not
  508. necessarily in that order.
  509.  
  510. For speed I use the blitter for the kitty (not to be confused with
  511. litter for the kitty).  If you have a blitter then you get 300 kitties
  512. on the screen when you run.  If no blitter you only get 100 kitties
  513. (300 takes too long).  Anyway, this caused me much headaches with the
  514. first release of the demo.  I hope you appreciate the consideration
  515. (and I apologize for the inconvenience if you downloaded a demo that
  516. did nothing more than lock up on you).
  517.  
  518. Every effort was made to ensure that the program would run on any size
  519. monitor or screen.  I don't have a Viking to test it on.  The only
  520. thing I had was a PD program called BIGSCRN which fooled GEM into
  521. thinking that the screen is bigger than the standard monitor.  But
  522. that's all it does, fool GEM. It's buggy. My stuff looked ok as long as
  523. the screen was 640 pixels wide and 800 long, but wider it looked funny
  524. even though my checksums worked out to the right values.  I think
  525. that's the fault of BIGSCRN and not IMG CAT.  If you have a big
  526. monitor, then please let me know. (I'll return the favor by letting you
  527. in on a back-door feature).
  528.  
  529. ************* DEMO ***************
  530. If you're reading this doc and working only with the DEMO of IMG CAT,
  531. then you'll quickly realize the limitations of the demo.  It will give
  532. you a good idea of what the full blown version will do.  Support ATARI
  533. ST ShareWare authors.  Don't make us feel like beggars.  Send in a
  534. donation of only $10 for a full version.  You'll like it I'm sure!
  535.  
  536.                 Chet Walters
  537.                 P.O. Box 45
  538.                 Girard, OH  44420
  539.  
  540. Folks outside the continental United States must send an international
  541. money order for $12 in US FUNDS or $12 in US currency (postage is
  542. expensive).  I live in a backwoods area of the US and currency exchange
  543. houses are difficult to come by.  Allow six weeks for delivery.
  544.  
  545. **********************************
  546.  
  547. If you've donated and are reading this doc then I thank you very kindly
  548. for your consideration.  I will strive to continue to put out useful
  549. and bug free ShareWare.  The latest version of FujiDesk is on the disk
  550. and if you like working with bit images, you'll want to get Dr. Bob's
  551. MVG, a demo of which is on this disk too.....
  552.  
  553. ***********************************
  554.  
  555. If you have not donated and are reading this doc and are using IMG CAT
  556. regularly then you and your friend are guilty of international
  557. violation of copyright law.  Besides that, you are a slug who lives
  558. under the slimiest dirty rock on the dung covered floor of a hostelry.
  559.  
  560. ***********************************
  561.  
  562. For the curious, DEVPAC from HiSoft through Michtron was used to write
  563. this program.  WERCS from the same was used for the dialogs.  If any of
  564. you read my plea for a recommendation on a new language to use for
  565. writing programs on the ST in the stead of GFA, then know that this is
  566. the one.  Highly recommended.  Many thanks go to Mr. W.D. Parks for his
  567. kind assistance and motivation.  Thanks also goes to Craig Daymon
  568. (Manual Maker) for his 'public' suggestion of exploring the
  569. possibilities of using the system to print images. And thanks to the
  570. folks on GEnie and CHQ BBS (216) 758-0284 for their help in debugging.
  571.  
  572. If you're a telecommunicator (is that a word?) then join us on GEnie in
  573. the ST Roundtable Category 7 Topic 13 for comments and suggestions.
  574.  
  575. ************************************
  576.  
  577. You can bet if a company or product was named herein, then it bears a
  578. trademark or copyright.  Here's a semi complete list of things you'll
  579. want to check out if you really want quality stuff....
  580.  
  581. G+PLUS    (****) [four stars if you wondered]
  582. HOTWIRE!  (****)
  583. Codehead Software
  584. P.O. Box 74090
  585. Los Angeles, CA 91607
  586. (213) 386-5735
  587.  
  588. NOTE:  Due to the complexity and 'one time only at boot' nature of
  589. Atari's original GDOS, the idea of IMG CAT would probably have stayed
  590. forever buried deep in the fissure of Sylvius were it not for the
  591. advent of G+PLUS by the CodeHeads.  G+PLUS made IMG CAT a viable
  592. ShareWare item and brought it to the fore.  G+PLUS also cut development
  593. time on this product considerably.  By all means, get it!
  594.  
  595.  
  596. EASY DRAW  (****)
  597. TOUCH UP   (***)
  598. various printer drivers (****)
  599. Migraph
  600. 200 S. 333rd St.
  601. Federal Way, WA  98003
  602.  
  603. ************* UPDATE INFO *************
  604. (proof that ShareWare authors are very responsive to the public)
  605.  
  606. 9/25/89 1.02
  607. Thanks to Dr. Bob (Mr. W. D. Parks) and his GLU_RSRC routine, there is
  608. no longer a separate resource file tagging along with IMG_CAT.PRG. 
  609. Now, since IMG CAT saves defaults directly to the program file and has
  610. pasted right into it a 'GLUed' resource, you have only one file to
  611. worry about when moving IMG CAT from directory to directory.  Store it
  612. anywhere!  Even on disks full of images!  It's only 27K!  You should
  613. not rename it though, since this will make you step through the
  614. fileselector every time you want to save defaults.  Leave it named
  615. IMG_CAT.PRG.
  616.  
  617. 9/26/89 1.03
  618. At the suggestion of Mr. Bob Rakocy, the 1/2 size button was added to
  619. the ENLARGEMENT dialog.  You can now take those _HUGE_ scanned images
  620. and pare them down to half size for printing singly. Added was
  621. compatibility with LGSLELECT by Charles Johnson thanks to an
  622. incongruity discovered by Mr. Bill Rhebock. As it turns out, this
  623. problem existed as well with the system selector in any version of TOS
  624. prior to TOS 1.4.
  625.  
  626. 9/27/89 1.04
  627. As it was, if you chose CATALOGUE before SET PATH, only a 'No images
  628. found' alert would ensue.  Now, at the suggestion of Frank Tomecek, if
  629. you choose CATALOGUE in this case, it is treated as if you had punched
  630. SET PATH.  You are given the fileselector and asked to choose path. 
  631. Punch CATALOGUE again to print. Fixed was a cosmetic bug discovered by
  632. Mr. Rakocy.  If there were an even number of images for the page style
  633. chosen (ie 24 images for style 12), the 'Page ? of ?' dialog would turn
  634. up incorrect. It is now correct.
  635.  
  636. 9/28/89 1.05
  637. A few cosmetic changes and some optimizations for speed. Nothing to get
  638. excited about. 
  639.  
  640. 10/12/89
  641. It was discovered at this time that the print drivers which come with
  642. TimeWorks Publisher and other early drivers limit the number of IMG's
  643. one can print on a single page (this was first thought to be a memory
  644. problem but it's not).  So, as a result, if you're using one of the
  645. TimeWorks or an early release driver from another source then you can
  646. print with only page style six no matter how much memory you have in
  647. your machine!  This is a serious deficiency of the driver and not the
  648. fault of IMG CAT.  If you're using those drivers, you should try to
  649. obtain a driver for your printer from Migraph (or from Atari if you
  650. can) which allows 15 images per page or more. (To print 15 images per
  651. page you need at least 600K free at the desktop before running IMG cat
  652. with these new drivers.)
  653.  
  654. 10/19/89 1.06
  655. Due to some optimization and the fact that the loss of images per page
  656. first thought to be a memory deficiency problem turned out to be a
  657. driver deficiency problem (see above), the 150 IMG per path limit is
  658. now raised to 500 IMG's per path.  Bear in mind, that most
  659. fileselectors will handle only 300 to 350 filenames per path.  IMG CAT
  660. will allow 500 names to be printed, but the FSEL may crash when trying
  661. to access a directory with that many names (some do some don't). This
  662. is not a fault of IMG CAT, but of the fileselector.  UIS_II and
  663. LGSELECT give you an alert if you're over limit, but go ahead and click
  664. the OK button as the limit of these FSEL's only affects the FSEL itself
  665. and IMG CAT will process ALL the names up to 500 just fine. The new TOS
  666. 1.4 selector handles that many names alright, but the old system
  667. selector may crash. Other third party selectors have not been tested. 
  668. You should also be aware that having that many names within a directory
  669. will slow GEMDOS file access down considerably (even with TOS 1.4) and
  670. those directories become more and more difficult to manage as they grow
  671. (300 names is not too unreasonable a limit). Also, you can burn up a
  672. dot matrix printer by printing that many files in succession. CAUTION!
  673.  
  674. 10/21/89 1.07
  675. IMG INDX is now included on distribution disks with the advent of IMG
  676. CAT 1.07.  See IMG_INDX.TXT for details on using it.  IMG CAT now has
  677. the ability to print only the ODD pages, EVEN pages or ALL pages of the
  678. catalogue.  This feature facilitates easy two sided printing.  It's
  679. recommended that you only use this feature if you have a laser printer
  680. since graphics prints on a dot matrix or HPDJ will sometimes bleed
  681. through to the other side spoiling the prints.  You can do this, but
  682. you should use 60 lb. paper at the minimum.
  683.  
  684. To access the feature, press and hold the SHIFT key when you click on
  685. the CATALOGUE button.  You should print first the ODD numbered pages on
  686. blank pieces of heavy paper so click on ODD in the alert (the initial
  687. default).  Then, once the ODD run is done, you'll be greeted with the
  688. ODD EVEN alert again with EVEN as the default. Turn the paper over and
  689. insert it into your printer so that the first page to be printed next
  690. will fall onto the back of page number one and subsequent pages will
  691. print in the proper order on the backs of pages 3, 5 etc. Click then on
  692. EVEN or press RETURN.  It's not that difficult to do and the results
  693. (from a laser printer at least) are excellent.  By the way, when you
  694. opt to use the ODD/EVEN print feature and don't have CONT set for PAGE
  695. BINDING, the CONT button under the PAGE BINDING box will be
  696. automatically set as the default (ie swap titles with continuous feed)
  697. and REMAINS as such until YOU change it.  If you plan to use this
  698. feature, it might be a good idea to leave the PRINTER READY? alert
  699. active (don't click on SCAT during this session). 
  700.  
  701. 10/22/89 1.10
  702. An obscure bug was found in both IMG CAT and then VDI.  IMG CAT had a
  703. forty character limit on pathnames due merely to an oversight on the
  704. part of this programmer.  Sorry, that's fixed now. However, there was
  705. found to be still a limit on the length of this parameter. Current VDI
  706. drivers will accept a drive\path\filespec only up to 68 characters in
  707. length so there was a 68 character limit imposed such as the samples
  708. below:
  709.  
  710. C:\MAXIMUM1.123\MAXIMUM2.123\MAXIMUM3.123\MAXIMUM4.123\FILENAME.IMG
  711.  
  712. or alternately
  713.  
  714. C:\MAXIMUM1.1\MAXIMUM2.2\MAXIMUM3.3\MAXIMUM4.4\MAXIMUM5.5\FNAME.IMG
  715.  
  716. or alternately
  717.  
  718. C:\MAXIM1\MAXIM2\MAXIM3\MAXIM4\MAXIM5\MAXIM6\MAXIM7\MAXIM8\NAME.IMG
  719.  
  720. Note that some early drivers might have crashed even below this limit,
  721. I have tested only a few and don't know whether the limit is imposed by
  722. the driver, GDOS or VDI itself, but I suspect the driver. TOS (at least
  723. 1.4, older versions of TOS were documented to have a 64 character limit
  724. on path names) will allow nesting of folders to eight deep (as in our
  725. last sample and up to 104 characters), but I cannot get the GDOS VDI to
  726. accept any more than 68 characters regardless of the nesting (for the
  727. curious, Migraph's Outprint crashes miserably on this very same limit). 
  728. IMG CAT now checks for filespecs that are too long and will do a little
  729. workaround trick to get these super long paths to print without
  730. crashing the machine.  With version 1.10 of IMG CAT you can print paths
  731. up to TOS 1.4 GEMDOS limits rather than the short early TOS and VDI
  732. limits.  However, note that coincidently there is only room for about
  733. 68 characters for the page title across the top of the page when
  734. printing style 6 or 12.  If you count the page numbers, then you must
  735. subtract six or seven from this as well. If your pathspec is longer
  736. than about 60 characters (like our samples above) then they will be
  737. truncated to 40 characters in the title box on the screen and to
  738. roughly 60 characters on the page.  If you print with the CONT or SING
  739. button set then the page numbers will be lost on even numbered pages.
  740. Keep your path names short or edit the title line before you print the
  741. catalogue.
  742.  
  743.