An Ace Mccoy / Wetware Inc. Production...
-------------------------------------------
--   This is part of a series of files   --
--   Written to help Modemers learn to   --
--    write PSE ads/Animations.......    --
-------------------------------------------
--       Proterm Special Emulation       --
--       :::::::::::::::::::::::::       --
--            How to Guide               --
--            :::Part 2:::               --
--                                       --
--          Written By Ace Mccoy         --
--              Jan 23,1991              --
-------------------------------------------

   Hello, yes, finally i have been talked into writing part 2 and soon part 3
of this series... maybe more?? Dunno, but i am thinking of writing my very own
Pse editor which will incorperate some of the best editors into a single easy
to use program... well on to the file.


Proterm Special Emulation::: Speed and Size!
----------------------------------------------
 
    Speed in Pse is a very touchy subject, alot of the best heavy pse games and
Boards out are slow and clunky... people still refuse to do the extra work
required to make Pse go like lightening. Size, with the use of message bases to
distribute Pse ads and animations, people started to worry about size. The
normal Msg base has a 4k limit on messages entered or uploaded, although this
is plenty for a nice ad, some ad's are chopped off, many dont work at all! 
This is why you are going to learn about giving speed and size to Pse ads and
animations!


       Speedy Pse....
------------------------------
 
In using Pse you can do a number of things that will speed up those ads, most
will be covered, those that arent will be at a later date once you've become
Pse affluent...

===============================================================================
   <Control>-^     This Ctrl-^ function is used to position the cursor. If they
                are used to reposition the cursor space by space (like Street
                Scenes) the extra commands tend to slow the pse. So in order to
                speed up Pse, you should remove all extra ctrl-^'s used...

                   Extra Ctrl-^'s are used when you are positioning the cursor
                constantly space after space to print a horizontal sentence or
                string like so:
    
         abHbbEcbLdbLebOfb!gb!hb!   (output line:66  columns:65-72   )
  
                      (this prints the string 'HELLO!!!')
 
          Not all pse printing is done Horizontally, so it is best to first
          get the useable code. First make sure all of the parameter #2's are
          the same, this means they are printed on the same line. Now use the
          Ascii table to figure if the parameter #1's are in ascending order,
          (pse may be printed right to left, change for speed, but leave it if
          it is for effect) that is if it starts at a low column position and
          increases by one for each space.

            Once you have the code you wish to use, printing in left to right
          order (if parm #2's are in decending order, just flip it, use the
          last position and then assemble the string after it. Like so....

                       abHELLO!!!    (output same as above)

                             (Still prints 'HELLO!!!')

            This also works for repedative strings like 'xxxxxxxxxxxxxxxxxxxx'
          But there is an even faster way to do those...

==============================================================================
   <Control>-R     This function is used when repeatedly printing characters
                   horizontally (example 'xxxxxxxxxxxxx'), if you print the
                   char in a line of 3 or more, you will save alot of wasted
                   time...

                   A line printed like this::

                   ab<bb<cb<db<eb<fb<gb<

                   Will give an output of '<<<<<<<' at line:66  columms:65-71
                   this may be speeded up using the Control-^ idea like so:

                                ab<<<<<<<
                  
                   but this is made even faster by using the repeat char
                   function, this function was explained in file 1 but will be                    repeated here in the appendix. Anyways, by using the Ctrl-R
                   you will gain alot of speed... like so:

                                 ab<

                      This does the same thing, just alot faster... remeber,
                   look to file #1 for Ctrl-R info... some is also given at
                   the end of this file...

===============================================================================


Size... it really does matter!!
-------------------------------

   Size in Pse ads is usually not a problem, seeing as you have a whole 4k to
use that is... But in some really good ads where room is used in large amounts,
it is best to try and shorten the file by removing unneeded characters...

   Here are some of the most common space wasters in pse ad's::

         [1] Excess use of Ctrl-^'s... this was covered earlier in the
             file... it will make the pse faster and smaller.

         [2] Repeated characters without using ctrl-R. Use Ctrl-R whenever
             possible... it save alot of room and speed. It was also
             covered earlier.

         [3] Printing over 4 Spaces in a string when not needed. If you
             print a string like:

                 abABCDEFGHIJKL             MNOPQRSTUVWXYZ
  
             You can save time and space by either replacing the spaces
             with a Ctrl-R of the equivelent number of spaces, or remove
             them and just use a Ctrl-^ to reposition the cursor to print
             the rest of the string that many spaces away... these are 
             used like so:

                   Ctrl-R:   abABCDEFGHIJKL MNOPQRSTUVWXYZ

                   Ctrl-^:   abABCDEFGHIJKLzbMNOPQRSTUVWXYZ

             Both are the same size... but the Ctrl-R wastes a little time
             by printing the spaces, either will work though.

===============================================================================

    Well... this isnt as comprehensive as i had hoped... but it is fairly easy
to understand for a person who read and understood the first part of this series. Look for updates to the series giving more detail and information,
possibly, if i follow through, you will see a fully featured Editor combineing the abilities of all of the best editors... it will even do speed and size editing (fudgepacking) on its files...

  Dont get your hopes up though, you might just see improved or rewritten Street Scenes or Fudgpackers before then...


                      >>>>>>>>> Appendix <<<<<<<<<<

                     Control 'R'::::[Repeat]::::::::
                    ---------------------------------
 This Control function is used when repeating one Character 3 or more times in
 a horizontal line (ie: Top of a box) it is used like so:

                       -------    AB   --------

    'A' stands for the Actual Character you wish to repeat
    'B' stands for the ascii equivelent of the number of times you want
        it repeated

     (ie: Line of 64 equal signs would be --> =@)

  ---------------------------------------------------------------------------

                   Control '^':::::::[Position]:::::::
                  -------------------------------------
  This is an easy way to Position the Cursor anywhere on the screen. It is
  used like this:

                          -------  AB  ------

     'A' stands for the Ascii equivelent of the Horizontal position +32
     'B' stands for the Ascii Equivelent of the Vertical position +32


   (ie::Positioning the cursor at ''horizontal=5 and Vertical=5'' would look
        like this:   5+32= 37 / Ascii(37) = %     ----->> %%  real easy!!)


           (Look to How.to.pse.pt1 for more indepth info on PSE)
-------------------------------------------------------------------------------
       Call these Bbs's               708/312 area code!
-------------------------------------------------------------------------------

Black Dragon Society //   708-510-0404   Running DDBBS/Awsome Game & Msg area
Martial Art Academy       708-967-7503   Running modified Tac+ -- Cool BBS
The Gallery               708-656-5355   Running Modified GBBS/Awsm Gms/Msgs
Gates of Delerium         708-881-1811   Running modfied Infinity Gs--Cool--

-------------------------------------------------------------------------------
End......
