home *** CD-ROM | disk | FTP | other *** search
/ PC Plus 31 / UTILS / PKICK.DOC < prev    next >
Encoding:
Text File  |  1989-01-01  |  13.7 KB  |  315 lines

  1.  
  2.  
  3.  
  4.  
  5.        PKICK - Pop-up Printer Controller                        Sep 1988
  6.  
  7.  
  8.        [Copyright (c) 1988 by Michael J.R. Newman, all rights reserved.]
  9.  
  10.        PKICK  (pronounced  peekick)  allows  you  to  set  many  of  the 
  11.        commonly-used  features of  your  Epson-  and/or IBM-  compatible 
  12.        printer,  without leaving  the program  you are  currently using.  
  13.        PKICK  can   work  with  printers  which   are  basically  Epson-
  14.        compatible, or IBM-compatible, or able to switch between the two.  
  15.  
  16.        It can also  be used as a normal program,  by running it from the 
  17.        DOS prompt,  using it  to set  up the  printer, and  then exiting 
  18.        without leaving itself in memory.
  19.  
  20.        Whilst I retain copyright  (1988) to the PKICK.COM and PKINST.EXE 
  21.        programs, and to this  documentation, feel free to give copies to 
  22.        your friends provided the copies are complete and unmodified, and 
  23.        include  the  copyright notices.    This  magnanimous gesture  is 
  24.        unusual for me, and  comes from years of frustration with printer 
  25.        installations.  Besides, it is not exactly a life's work!
  26.  
  27.  
  28.        Starting PKICK
  29.  
  30.        To use it as a one-off  and not install it in memory permanently, 
  31.        just type the command
  32.  
  33.              PKICK  [Enter]
  34.  
  35.        To install it  permanently in memory, for activation  via the Hot 
  36.        Key, type the command
  37.  
  38.              PKICK R [Enter]
  39.  
  40.        When  installed permanently,  PKICK takes  up slightly  less than 
  41.        4,500 bytes of memory.  
  42.  
  43.  
  44.        Invoking PKICK when Installed in Memory
  45.  
  46.        Press the  "Hot Key".  This  means hold down Alt  and press PrtSc 
  47.        (unless the hot key has been changed via the installation program 
  48.        described below).  PKICK will pop its menu onto the screen.
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.        _________________________________________________________________
  63.        PKICK - Pop-Up Printer Controller                     Page 1 of 5
  64.  
  65.  
  66.  
  67.        Using PKICK
  68.  
  69.        Having got the PKICK  menu panel on the screen,     1--------
  70.        you can use it as follows.                          |>Epson |
  71.                                                            | IBM   |
  72.        Notice that  at the top  of the menu  there are     |>Pica  |
  73.        two entries  named "Epson" and "IBM".   Just to     | eLite |
  74.        the  left of  one of  these is  an arrow  head.     | Cond  |
  75.        This  indicates  which  kind of  printer  PKICK     |>6lpi  |
  76.        thinks you  have got.   You can  change between     | 8lpi  |
  77.        the  two by  pressing "E"  or "I"  (without the     | 9lpi  |
  78.        quotes).                                            |>11"   |
  79.                                                            | 12"   |
  80.        The remainder  of the panel consists  of a word     | NLQ   |
  81.        on  each  line,   one  of  which  is  currently     | Reset |
  82.        highlighted.   You  can move  the highlight  by     | Other |
  83.        using  the up  and  down arrows,  Home and  End     ---------
  84.        located on the numeric keypad.  
  85.  
  86.        To set or  reset (turn on or off) one  of the functions, move the 
  87.        highlight bar to that line and  press Enter.  PKICK will send the 
  88.        appropriate codes to the printer and change the appropriate arrow 
  89.        heads.   Alternatively you can type the  Capital letter (normally 
  90.        the first letter) of the function you want to turn on or off.
  91.  
  92.        Against some  of the  items there  will be an  arrow head.   This 
  93.        means that PKICK thinks  the printer is currently in that "mode".  
  94.        There some  mutually exclusive sets of functions  here, such that 
  95.        the printer cannot be  printing Pica (10 characters per inch) and 
  96.        Elite (12  characters per inch) at  the same time, so  if you set 
  97.        Pica, Elite gets  reset.  Similarly this applies to  the 6, 8 and 
  98.        9 lpi (lines per inch) and the 11" / 12" (page length) functions.
  99.  
  100.        Reset resets the printer and clears all the little arrow heads.
  101.  
  102.        The last item on PKICK's menu panel     1--------
  103.        is  "Other".     This  pops  out  a     |>Epson |
  104.        further  panel into  which you  can     | IBM   |
  105.        type  a series  of decimal  numbers     |>Pica  |
  106.        separated    by     spaces,    each     | eLite |
  107.        representing  an   Ascii  character     | Cond  |
  108.        code.   Having typed them  in press     |>6lpi  |
  109.        Enter to send  them to the printer,     | 8lpi  |
  110.        or  Esc to  cancel  them.   If  you     | 9lpi  |
  111.        pressed Return after the codes, the     |>11"   |
  112.        next time you  call up "Other", the     | 12"   |
  113.        same codes will be there for re-use     | NLQ   |
  114.        or editing.  But if the first thing     -----------------------
  115.        you type is a digit or a space, the     |27 112 0             |
  116.        previous  codes  will  be  cleared.     -----------------------
  117.        You  can  use  the left  and  right 
  118.        arrows,   Home,    End,   Del   and 
  119.        Backspace when editing values.
  120.  
  121.        There are  two other  functions you can  use:  Ctrl-L  (hold down 
  122.        Ctrl and  press L)  sends a  "newline" code  to the  printer, and 
  123.        Ctrl-P causes a page throw.
  124.  
  125.        _________________________________________________________________
  126.        PKICK - Pop-Up Printer Controller                     Page 2 of 5
  127.  
  128.  
  129.  
  130.        In the top  left hand corner of the menu  panel there is a single 
  131.        digit.  This represents  the current printer number, so "1" means 
  132.        "LPT1", "2" means "LPT2" and "3" means "LPT3".  You can switch to 
  133.        a different printer by  pressing the left or right cursor arrows.  
  134.        PKICK maintains the status of each printer separately, so it will 
  135.        remember,  for example,  that LPT1  is an  Epson using  Pica font 
  136.        while LPT2 is an IBM currently in Condensed mode.
  137.  
  138.        If  the  printer  is  not Ready  or  not     1--------
  139.        switched on  when you  try to  send some     |>Epson |
  140.        codes, either via  "Other" or any of the     | IBM   |
  141.        built-in  functions, a  blinking message     |>Pica  |
  142.        "Printer Not  Ready" will appear  at the     | eLite |
  143.        bottom of  the panel.  If  you then make     | Cond  |
  144.        the  printer  Ready   the  message  will     |>6lpi  |
  145.        disappear and the  codes will be sent to     | 8lpi  |
  146.        it.   Alternatively if you press  Esc to     | 9lpi  |
  147.        cancel  the function,  the message  will     |>11"   |
  148.        disappear  and  the  codes will  not  be     | 12"   |
  149.        sent.                                        | NLQ   |
  150.                                                     | Reset |
  151.                                                     | Other |
  152.                                                      Printer Not Ready
  153.  
  154.        When you have finished changing the printer settings using PKICK, 
  155.        pressing Esc will make it disappear if resident, or finish if run 
  156.        as a  one-off.   If resident,  pressing the  "Hot Key"  will make 
  157.        PKICK pop-up again.
  158.  
  159.  
  160.        Getting rid of PKICK
  161.  
  162.        When PKICK is made resident, you  can only get rid of it by doing 
  163.        a  reboot of  the  computer, unless  you have  the Public  Domain 
  164.        utilities MARK and RELEASE.
  165.  
  166.        When  PKICK is  run  as  a one-off,  pressing  Esc terminates  it 
  167.        completely.
  168.  
  169.  
  170.        Coexistence with Sidekick (and other resident programs)
  171.  
  172.        Borland's Sidekick  likes to  be the  last resident  program, and 
  173.        indeed it sometimes does  some unfriendly things to programs such 
  174.        as  PKICK if they  are installed  after it.   So  if you  want to 
  175.        install  PKICK as  part of  your AUTOEXEC.BAT  process, place  it 
  176.        before  Sidekick.   The  same  caution may  apply  to some  other 
  177.        resident  programs,   though  I have  not had  problems with  any 
  178.        except Sidekick.  This does not  affect use of PKICK as a one-off 
  179.        (without the "R" on its command line.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.        _________________________________________________________________
  189.        PKICK - Pop-Up Printer Controller                     Page 3 of 5
  190.  
  191.  
  192.  
  193.        Installation
  194.  
  195.        There is an installation  program called PKINST, which will allow 
  196.        you to configure PKICK in certain ways.
  197.  
  198.        You  can change  the  "Hot  Key" combination,  make  PKICK use  a 
  199.        different printer port (LPT1,  LPT2, etc) when it starts up, have 
  200.        it send a  once-off string of codes to the  printer when PKICK is 
  201.        first  permanently  installed  into  memory, change  the  default 
  202.        settings  for  the  functions  (Epson/IBM,  Pica/Elite/Condensed, 
  203.        etc), and change the codes actually sent to the printer.
  204.  
  205.        To run  PKINST first make sure  that PKICK.COM is  in the current 
  206.        directory.   To check  this, type  the command DIR  PKICK.COM and 
  207.        press Enter; the  response will say "File not  found" if it's not 
  208.        there.   If it is  there, the response  will show its  name, file 
  209.        size, date  etc, and  you can  invoke PKINST  by just  typing the 
  210.        command
  211.        
  212.              PKINST
  213.  
  214.        PKINST will start  up and display a form on  the screen.  All the 
  215.        changeable values are shown  in bright white except the one which 
  216.        is highlighted  in reverse  video (black  on white) which  is the 
  217.        "current" field.
  218.  
  219.        You can  move the highlight around  from field to  field by using 
  220.        the up, and down cursor  arrows, Home, End, Tab and RTab (shifted 
  221.        Tab).
  222.  
  223.        To change a value move the  highlight to it and press Enter.  The 
  224.        little  (normal) cursor  will  appear in  the field  and you  can 
  225.        change it.  For all the fields except the Hot Key field, you type 
  226.        a  new value  or edit  the old  one and  then press  Enter again.  
  227.        While editing  a field  you can  use the  left and  right arrows, 
  228.        Home, End,  and Backspace but  if the first  thing you type  is a 
  229.        character the rest of the field will be cleared.  After the first 
  230.        keystroke the characters you enter will overtype the old ones.
  231.  
  232.        Hot Key  field:  if  you press Y  while the highlight is  on this 
  233.        field ("Current Hot Key is ...  change?  N") you will be prompted 
  234.        to press  the actual hot key  combination you want.   You can use 
  235.        any combination  of Shift,  Ctrl and  Alt with ONE  character key 
  236.        (but don't  use Ctrl-Alt-Del!).   The prompt will  disappear when 
  237.        you have  let go all  the keys, and  the line describing  the key 
  238.        will  change to  reflect the  new one.   PKINST  will not  accept 
  239.        either  only character  keys  or only  shift keys,  and will  not 
  240.        accept any combination which  includes a "Lock" key (Caps, Num or 
  241.        Scroll  Lock);   in this  case  it will  beep and  remain on  the 
  242.        "change? N" field.
  243.  
  244.        Codes to send  when being made resident:  You  can enter up to 16 
  245.        Ascii codes  as numbers  between 0  and 255 separated  by spaces.  
  246.        The Ascii characters  represented by the numbers will  be sent to 
  247.        the  printer once  only, when  PKICK is  run with  the R  command 
  248.        parameter.
  249.  
  250.  
  251.        _________________________________________________________________
  252.        PKICK - Pop-Up Printer Controller                     Page 4 of 5
  253.  
  254.  
  255.  
  256.        Printer:   This  is a  single digit,  from 0  to 3,  denoting the 
  257.        initial printer port  (0 = LPT1, etc).   PKICK can currently only 
  258.        deal  with parallel  printers attached  to ports  LPT1, LPT2  and 
  259.        LPT3.
  260.  
  261.        Codes:  This table of values has one line per PKICK function, and 
  262.        each line has five columns.
  263.  
  264.        The  first  column (headed  "dflt"  with  a  little arrow  below) 
  265.        denotes the initial settings to be assumed by PKICK when it first 
  266.        appears.  A 0 means off and a 1 means on.
  267.  
  268.        The remaining  four columns are  divided into two  groups, headed 
  269.        "Epson" and "IBM",  since the two kinds of  printer use different 
  270.        command  codes for  some functions.   In  fact you  could set  up 
  271.        either  of these  groups to  send a  completely different  set of 
  272.        codes, for some entirely different kind of printer.
  273.  
  274.        In these  four columns  you are limited  to providing up  to only 
  275.        five codes.  Entry and editing of them is exactly the same as for 
  276.        "Codes to send when being made resident" above.
  277.  
  278.        When you have made all the changes you want, press Esc.  You will 
  279.        be asked  if you want to  save the changes (answer  Y) or discard 
  280.        them (answer  N).  If you  answer Y to this  question the changes 
  281.        you made will be written into  the PKICK.COM file, so if it is on 
  282.        a  diskette make  sure  the write-protect  tab is  missing.   The 
  283.        changes  just made  will  only  take effect  next  time PKICK  is 
  284.        loaded.
  285.  
  286.  
  287.        Limitations
  288.  
  289.        PKICK (and  PKINST) is designed  to write directly to  the screen 
  290.        buffer, so  it will  only work  on very  IBM-compatible computers 
  291.        whose screen  buffer starts at address B000  (monochrome) or B800 
  292.        (colour).  It does detect whether it is in mono or colour when it 
  293.        is  first loaded,  and changes  its choice  of screen  attributes 
  294.        accordingly.  PKICK will refuse to  pop up while the screen is in 
  295.        any graphics mode.  
  296.  
  297.  
  298.  
  299.        Mike Newman,
  300.        September 1988
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.        _________________________________________________________________
  315.        PKICK - Pop-Up Printer Controller                     Page 5 of 5