home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0400 / CCE_0475.ZIP / CCE_0475.PD / HP_DESK.JET / DJSTUFF / DESKJET.TXT next >
Text File  |  1991-03-25  |  3KB  |  64 lines

  1. This file accompanies the two accessories DJ+_SET.ACC and DJ_SET.ACC and the
  2. program DJDUMP.PRG.
  3.  
  4. Both accessories are configuration utilities for the HP DeskJet/HP DeskJet+
  5. printers respectively. Difference: the PLUS has landscape orientation built
  6. in.
  7.  
  8. You might say, not much use for these things; but I'll explain why I
  9. write the DJ+ acc, which I've later stripped down for the DJ too.
  10.  
  11. The DJ+ has, in combination with the ST, an ugly feature: if it's powered
  12. ON after the ST has booted, the ST will think the printer is not available.
  13. Before you switch on the DJ+ the ST does think it can print.
  14. If you call the DJ+_SET accessory it detect an unavailable printer,
  15. and - if appropriate - it resets the concerning hardware ST registers.
  16.  
  17. This means you can switch your DJ+ on after system powerup: just call the
  18. accessory once, and the printer will be available.
  19.  
  20. So I had to make an accessory for the DeskJet+ anyway, so I might as well
  21. ad some features to it too.
  22.  
  23. Once I finished that accessory it sprung to me such an accessory might come
  24. in handy for ordinary DeskJet too: I stripped the code down a bit and
  25. edited the resource.
  26.  
  27.  
  28. Features are:
  29.  
  30.         - Release the printerport if incorrecty kept busy (DJ+ acc only);
  31.         - Set perforation skipping on;
  32.         - Set wrapping of long lines on;
  33.         - Set text scaling on;
  34.         - Choose between portrait and landscape printing (DJ+ acc only);
  35.         - Choose between 6 lines/inch and 8 lines/inch;
  36.         - Choose between letter and draft quality printing;
  37.         - Choose between 10, 16.67 and 20 cpi pitch;
  38.         - Select/disable left, right, top and bottom margins of one inch;
  39.         - Save your setup IN THE PROGRAM ITSELF (no extra setup file is used);
  40.         - Configure the printer at boot time.
  41.  
  42.  
  43. The program DJDUMP is a program to print screendumps on HP printers. It is a
  44. rewrite of a PD program I got from some ftp site; I have changed it in four
  45. ways. First, the original program took about 2 kB of memory, needs only half.
  46. Second, the original just dumped the screen to the printer: my version compacts
  47. the graphics data (it uses mode 2 graphics data), so most of the times the
  48. 32 kB of ST screen memory fit in the printer's buffer. Third, my version also
  49. centers the screen dump, which the original did not.
  50. The fourth change that I made is technical: making the program install itself
  51. legally. The original just stole the ST's system vector 'dump_vec' at $502, the
  52. old and illegal way. My version uses the XBRA protocol to install itself: the
  53. XBRA-id is "hpdj". It knows if it's already installed, so it will install
  54. itself twice. Other programs can find out if it's there too, by following
  55. the XBRA chain at $502.
  56.  
  57.  
  58. Questions, bug reports etc.:
  59.  
  60. email to        jeroen@phil.ruu.nl
  61.  
  62.  
  63.                                                                        Enjoy!
  64.