home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / GRAF_UTL / A3E_100.ZIP / A3E.DOC < prev    next >
Text File  |  1992-02-08  |  49KB  |  1,224 lines

  1.  
  2.                    Ansi Ascii Avatar Editor, A3E 1.00     1992-02-06
  3.  
  4.                       (c) 1991 Jonas Högström
  5.                            (2:204/408.3)
  6.                      (c91jonho@und.ida.liu.se)
  7.                                 for
  8.                          JH SoftService HB
  9.  
  10.                     Written in Turbo Pascal 5.5
  11.  
  12.  
  13.  
  14. This is the documentation for A3E. It is not the most extensive doc
  15. that has ever been written, but hopefully it will explain most
  16. features and the general idea of the program. If you think something
  17. is missing in the docs, please let me know, because as a programmer
  18. you (hopefully) know exactly what your program does, but you forget
  19. that the people who didn't write it might not.
  20.  
  21.  
  22.  
  23. LIST OF CONTENTS
  24.  
  25.      List of contents
  26.      Once upon a time
  27.      A word from the author
  28.      Registration
  29.      Distribution
  30.      Greetings and acknowledgements
  31.      Requirements
  32.      Multitasking
  33.      Disclaimer
  34.      Installation
  35.      The editor
  36.      Shortcuts
  37.      The statusrow
  38.      The menusystem
  39.      Configuration
  40.      A3ECONF.EXE, The configuration easy-install utility.
  41.      BBSConfiguration
  42.      Plans for future versions
  43.      Registrationform
  44.  
  45.  
  46. ONCE UPON A TIME
  47.  
  48. This program was once called USA (Ultimate Sysop Ansieditor), but
  49. since there was another program with the same name on the market
  50. already, I changed the name to A3E. To those of you who used this
  51. program under the old name I want to say: It's the same program,
  52. continue supporting it!
  53.  
  54. If you have a configurationfile from the betaversions, you will be
  55. able to use it, just rename it to A3E.CFG.
  56.  
  57.  
  58.  
  59. A WORD FROM THE AUTHOR
  60.  
  61. Yep, it's me again. I just wanted to tell you why I wrote A3E: I had
  62. been using TheDraw for a while, and found it useful (I mean, who
  63. would even dream of making an ansifile in an ordinary texteditor),
  64. but it had some drawbacks in my opinion. The main thing was the
  65. filesystem; every time you wanted to save the file you were working
  66. on, you had to type the name, and if you wanted to save the file as
  67. both ascii and ansi you had to write it twice. Another thing, it had
  68. no support for automating the special codes for BBSprograms. So I
  69. decided something had to be done, I wrote my own Ansieditor. Some
  70. features might have a striking similarity to features in other
  71. programs (for example menus and filehandling looks a bit like tp5.0,
  72. and some others reminds of TheDraw and AnsiPaint), but all the
  73. coding was made by me myself (OK, a few basic routines was made by
  74. my brother and partner Jesper Högström).
  75.  
  76.  
  77.  
  78. REGISTRATION
  79.  
  80. I made this program because I felt there was a need for it, but that
  81. doesn't mean I want to give it away just like that. I've spent about
  82. PLENTY of hours to make this program.
  83.  
  84. If you want to register this program, all you have to do is to fill
  85. out the registration form (at the end of the doc) and send it to me,
  86. via Snailmail, FIDO-NETmail or INTERNET (adress at end of doc).
  87. I also want you to send me some money:
  88.  
  89. From within Sweden you may send it via postalgiro (at least 70 SEK
  90. to pg 62911111-0, Jonas Högström),
  91.  
  92. From abroad I'd like you to send me a cheque drawn on a Swedish
  93. bank, with a value of at least 70 SEK (equals about $13 US).
  94.  
  95. When I've received all information I need from you (including the
  96. money), you will receive a disk containing the latest version of
  97. A3E, the documentation and a personal registration key. Note, I take
  98. no extras, like shipping, and handling, because I know that people
  99. from far away will have to pay some extra anyhow just to get that
  100. cheque in Swedish money.
  101.  
  102.  
  103. NB!
  104.   Make the cheque big, and payable to Jonas Hogstrom, JHSoftService HB
  105.  
  106. Just to give you few reasons to register A3E (apart from the idea of
  107. the shareware concept) read the following statements:
  108.  
  109. * The maximal number of BBSCodes will increase from 15 to 100.
  110. * All the configuration-parameters will be fully working.
  111. * The box that pops up when you start A3E will be gone (and the beep
  112.   as well)
  113. * the registration key will be valid for future versions of A3E
  114.   (unless something really unexpected happens, like I loose all my
  115.   sourcecode, and have to start all over again)
  116.  
  117.  
  118.  
  119. DISTRIBUTION
  120.  
  121. A3E may bee freely distributed by anyone, as long as the following
  122. rules are kept:
  123.  
  124. * Nothing is modified, added or deleted in the original files.
  125.  
  126. * No fee is charged for distribution (sysops may take a fee for the
  127.   BBS itself, but not a special fee for A3E).
  128.  
  129. * Shareware distributors may not make profit of A3E unless they have
  130.   a written permission from me (I would like a part of the profit).
  131.  
  132. * Registration keys may not be distributed AT ALL, by ANYONE (except
  133.   me of course).
  134.  
  135.  
  136.  
  137. DISCLAIMER
  138.  
  139. This program (A3E) is supposed to just edit your ansi/ascii/avatar
  140. files, but I will take NO responsibility if it happens to mess
  141. anything up. I strongly suggests you back up all your important
  142. files that will get in touch with A3E every now and then (btw,
  143. backing up your files once in a while always makes sense). The only
  144. thing guaranteed is that it will occupy a certain amount of
  145. diskspace on your HD...
  146.  
  147. I have noticed that ansipictures saved with A3E takes about 10% more
  148. diskspace than the same picture saved with Thedraw, I'll try to
  149. optimize this (if you can find out what is wrong, please give me a
  150. hint :-).
  151.  
  152.  
  153.  
  154. GREETINGS AND ACKNOWLEDGEMENTS
  155.  
  156. First of all I'd like to thank ANSI for the standard. And to all
  157. sysops who run BBSes out there, keep up the good work. I'd also like
  158. to thank the people that have helped me with ideas or in any other
  159. way made life easier while working with A3E:
  160.  
  161. Jesper Högström, for teaching me pascal (a long time ago) and for
  162.    having developed some of the basic routines in A3E (he's my brother
  163.    so it is not to be regarded as theft). Also for some betatesting
  164.    of the program.
  165.  
  166. Anders Ivner, for lots of ideas (paintmode and blockblend for
  167.    example), and plenty of comments on the docs (my spelling is
  168.    lousy).
  169.  
  170. Jan Boström, my fidohub, for distributing the betaecho and betafile
  171.    echo, and never being busy. He also gave me a bugreport on the
  172.    file-handling system.
  173.  
  174. Paul Leffler, Betatester, plenty of ideas, for example the Attribute
  175.    function (ALT-A), Shortcuts in the menu, corrected spellingerrors...
  176.    and a lot more. Keep up the good work Paul :-)
  177.  
  178. Jonny Bergdahl, Betatester, for example the path in the directory
  179.    frame.
  180.  
  181. Fredrik Lewerth, Betatester, father of Extralines, and for reporting
  182.    a BIG bug in Avatar.
  183.  
  184. Joel Rosdahl, Betatester, for a nice list of bugs and proposals of
  185.    features (ex ATKeypad, adjust block, Adapt in draw, configuration
  186.    controll). Also for drawing the logo that is displayed in the
  187.    beginning and end (drawn with A3E, using a lot of paint, draw,
  188.    blend and stuff).
  189.  
  190. HP Anvin, clever guy, for Linekey, a TSR with the same configuration
  191.    of the numeric keypad as A3E.
  192.  
  193. Per Brax, a sysop, called one day to say that A3E didn't restore his
  194.    screensize when he returned to DOS. A big thanks goes to this guy
  195.    for reading thourgh the documentation and correcting all the
  196.    spelling errors and typos.
  197.  
  198. My other betatesters, as soon as they (you?) report a bug or give me
  199.    an idea for a feature, they will be mentioned by name.
  200.  
  201.  
  202. A couple of products are mentioned in this documentation and here is
  203. where they come from.
  204.  
  205. Thedraw         is (c) TheSoft Programming Services and Ian E. Davis
  206. AnsiPaint       is (c) Drew Olbrich
  207. Turbo Pascal    is (c) Borland International
  208. Remote Access   is (c) Andrew Milner
  209. WildCat         is (c) Mustang Software
  210. DESQView        is (c) Quarterdeck
  211.  
  212. Avatar is the result of a cooperation between George A. Stanislav and
  213. Wynn Wagner III and is specified in the FSC0025 document.
  214.  
  215.  
  216.  
  217. REQUIREMENTS
  218.  
  219. To run A3E you will need the following:
  220.    * A PC compatible computer with preferably 640 kb (never tried any
  221.      less)
  222.    * A graphic card that handles color (CGA/EGA/VGA, I've heard that
  223.      B/W VGA also works)
  224.    * MSDos 3.30 or higher (if you haven't, take this advice
  225.      seriously: GET IT!).
  226.    * Some ansieditors require that you load
  227.      the ANSI.SYS driver (or compatible), but A3E does NOT!
  228.  
  229.  
  230.  
  231. MULTITASKING
  232.  
  233. If you want to run under a multitasking system, like for example
  234. DESQView, carefully make sure that your multitasker is fully aware
  235. of the fact that A3E will make direct writes to the screen. I've
  236. tried A3E under DESQview with good results, but be careful, it is
  237. easy to get things messed up if you have the wrong setup.
  238.  
  239.  
  240.  
  241. INSTALLATION
  242.  
  243. To install A3E, Make sure that the following files are in the same
  244. directory (either on your HD or on a diskette):
  245.  
  246. A3E.EXE
  247. A3E.CFG
  248. A3EINTRO.BIN
  249. A3E.KEY (if you are registred).
  250.  
  251. If you want to use a BBSconfig you must also put that file in the same
  252. directory.
  253.  
  254. If you want to make it easier to start, put the directoryname in the
  255. path-statement in your AutoExec.Bat.
  256.  
  257. Once there, you just start by typing the name of the exefile, and
  258. optionally followed by the name of an ansi, ascii or avatar file (on
  259. the same row, before pressing Enter).
  260.  
  261. It is as simple as that.
  262.  
  263. A3E will create some files in the directory where you have A3E.exe:
  264.  
  265. A3E.BLK     - If you save a block
  266. A3E.PCK     - The picklist (if you are registred)
  267. A3E.DAT     - A faster internal form of you A3E.CFG for faster
  268.               loading. Do NOT edit this one, it will only cause you
  269.               problem. Always edit the A3E.CFG!
  270.  
  271.  
  272.  
  273. THE EDITOR
  274.  
  275. The editor screen in general is like any other editor, you can walk
  276. around with your cursorkeys (including home/C-home/end/C-end/C-left/
  277. C-right/PgUp/PgDn/tab/Backspace/delete/Enter) and write your text
  278. (Wordwrap is not included!), but you can also change colors, draw
  279. boxes, copy/move/scroll/delete areas, draw lines and many other
  280. things.
  281.  
  282. Most features can be reached from the menu-system (you can reach the
  283. menusystem with a light touch on your F10) but there are also
  284. shortcuts to most features. Every feature is explained either in the
  285. section about menues or the section about shortcuts.
  286.  
  287. There is a built in screenblanker that will blank the screen after 5
  288. minutes (default, but configurable), just press any key and you are
  289. back in the editor again.
  290.  
  291.  
  292.  
  293.  
  294. SHORTCUTS
  295.  
  296. ALT - A    Attribute change. A screen containing all combinations of
  297.            foreground and background colors will appear, and a box
  298.            around the one you currently use. Move the box around
  299.            with your cursorkeys until you find a nice mix of color
  300.            and press Return. "B" will toggle foreground blink
  301.            (indicated with a blinking box).
  302.  
  303. ALT - B    Backgroundcolor. Lets you choose the color to use as a
  304.            background. Use your cursor to move the indicator to the
  305.            desired color.
  306.  
  307. ALT - C    Centerline. Simply adjusts the line with the cursor on
  308.            according with the edges of the screen.
  309.  
  310. ALT - D    Drawmode. This mode makes it possible for you to draw
  311.            continous lines (with the asciichars 179 - 218) on the
  312.            screen. You can choose between  ┼  ╬  ╫  and  ╪  kind of
  313.            lines. Just move the cursor around and see what happens.
  314.            When you are ready, just press CR. If your current
  315.            characterset is one with linecharacters, this will be
  316.            default in drawmode. One exeption is if the "AdaptInDraw"
  317.            switch is active, and the character under the cursor is a
  318.            linecharacter, then the characterset containing that very
  319.            character will be used as default.
  320.  
  321. ALT - E    Exchange attributes. This feature will find every
  322.            position on the screen that has the same attributes as
  323.            the character under the cursor, and change them to the
  324.            current attributes. Handy if you changed your mind about
  325.            some mix of color.
  326.  
  327. ALT - F    Foreground. Sets the current foregroundcolor, pressing B
  328.            will toggle blink in your foreground. Use your cursor to
  329.            move the indicator to the wanted color.
  330.  
  331. ALT - G    Get color. Sets the current color to the one under the
  332.            cursor.
  333.  
  334. ALT - H    Online Help. Gives you a list of all the shortcuts. If
  335.            there is a need for it, it could be extended to contain a
  336.            small explanation of the features as well.
  337.  
  338. ALT - I    Insert Line. Inserts a line between the current line and
  339.            the one above.
  340.  
  341. ALT - J    Jump between pages. You can have up to 8 pages (see the
  342.            configuration section) at the same time in your memory,
  343.            each in either VGA or CGA mode (50/25lines). Each page
  344.            has it's own filename and can be loaded and saved without
  345.            interfering with the other pages. Use ALT - J to switch
  346.            between the pages, you will be prompted for which number
  347.            to jump to.
  348.  
  349. ALT - K    Block commands. First you have to mark a block, the
  350.            following options are available:
  351.  
  352.            [B]egin  Sets one of the corners in your block. It
  353.                     doesn't have to be in any special order, and you
  354.                     can set the first corner again by pressing B if
  355.                     you change your mind.
  356.  
  357.            [E]nd    Sets the corner opposite to the first corner,
  358.                     marks the block, and takes you to the
  359.                     blockfeaturemenu.
  360.  
  361.            [R]ead   Reads a block saved in the file A3E.BLK.
  362.  
  363.            [L]ast   This option will retrieve the blockcoordinates
  364.                     you used for your last block. If this is your
  365.                     first block the [L] option will not be
  366.                     available.
  367.  
  368.            Move around the screen with your cursorkeys and Home/End/
  369.            PgUp/PgDn until you are done. The colors in your block
  370.            will invert to show you easier what is marked and what is
  371.            not.
  372.  
  373.            Pressing space will have the same meaning as B the first
  374.            time and as E the second, you can in other words mark the
  375.            block with two subsequent spaces in the opposite corners.
  376.  
  377.            When your block is marked, a menu will appear on the left
  378.            side of the screen:
  379.  
  380.            Move     Move your block to another place on the screen,
  381.                     the default color will replace the area where
  382.                     the block used to be. You can also do stamps
  383.                     (leave a copy of the block) before you finally
  384.                     put it where it is supposed to be. There is a
  385.                     fast way to move the block to the sides: Left -
  386.                     Home, Right - End, Up - PgUp, Down - PgDn
  387.  
  388.            Copy     Just like move but the original will stay and
  389.                     you can put a copy of your block somewhere on
  390.                     the screen.
  391.  
  392.            Delete   Removes your block and puts the default
  393.                     background color there instead.
  394.  
  395.            Scroll   Simply lets you scroll the block inside itself.
  396.                     Try it and see what happens.
  397.  
  398.            Write    Writes your block to a file called A3E.BLK. This
  399.                     block kan be loaded via ALT-K R. This verison
  400.                     will only handle one block, but in future
  401.                     versions you'll be able to give them names and
  402.                     have several blocks at once (for saving logos,
  403.                     nice ansiparts or whatever).
  404.  
  405.            Blend    Let me introduce you to something you've never
  406.                     seen before in the world of ansi. An automated
  407.                     feature to blend (mix) colors! Every character
  408.                     in your block will be calculated together with
  409.                     it's closest neighbours, and a mediumcolor will
  410.                     be given to each character. It will look weird
  411.                     if you do this in a block of text but if you
  412.                     have an area containing the asciicharacters
  413.                     176..178, 219 and space (░▒▓█ ) then it will
  414.                     look marvellous, try it. As the result often
  415.                     improves with repeated blendings, you can choose
  416.                     how many passes to perform (so you won't have to
  417.                     mark the block every time), somewhere between
  418.                     3-5 is reasonable.
  419.                     If you want to see an example of the
  420.                     possibilities of this blend feature, check the
  421.                     '3' in the logo that is displayed when you load
  422.                     and exit A3E.
  423.  
  424.            Exchange This works just like the global Exchange
  425.                     feature, but you will have to specify the colors
  426.                     once again. First you have to use your
  427.                     cursorkeys top move to a character with the
  428.                     attribute that you want to exchange (then press
  429.                     enter). To specify which color to change to,
  430.                     just pick the right one from the array that is
  431.                     displayed (works just like the attributeupdate).
  432.  
  433.            Fill     Will fill your block with Attribute, character,
  434.                     both, foreground or background. You will be
  435.                     prompted for character and color (or rather
  436.                     thoose necessary).
  437.  
  438.            Adjust   Prompts you to choose Right, left or center
  439.                     adjustment of the block.
  440.  
  441.            mIrror   You can flip the block horizontally, vertically
  442.                     or both.
  443.  
  444.            Up/lo case You can either turn every alpha-character into
  445.                     either upper or lower case, or you can turn
  446.                     every upper to lower and lower to upper (invert)
  447.  
  448.            Intensity Turn the intensity-bit on or off in the whole
  449.                     block.
  450.  
  451.            bOx      This is just like the Alt-O option, but it might
  452.                     be handy to reach from the block-menu as well.
  453.                     Draws a box around your block in the current
  454.                     linestyle.
  455.  
  456.            View     If you want a short peek in the screen before
  457.                     executing another blockcommand.
  458.  
  459.            For Move, Copy and Read The following options are
  460.            available:
  461.  
  462.            [U]nder  With the Under-option, your block will move
  463.                     around "under" the rest of the screen, and not
  464.                     cover it.
  465.  
  466.            [T]ransparent means that a space with the default
  467.                     background will look like glass. For example,
  468.                     you have a round shape that you want to move
  469.                     around, but the block is square, turn
  470.                     transparent on and you can see the original
  471.                     screen through the block in the corners.
  472.  
  473.                     The combination of Under and Transparent is
  474.                     perhaps a bit odd, and not completely logical,
  475.                     you move your block under the original screen,
  476.                     but the backgroundcolors from the block will
  477.                     shine through. If it looks weird, just turn
  478.                     Transparent off.
  479.  
  480.                     Solid spaces (Shift space) will override the
  481.                     transparent and under features.
  482.  
  483.            [J]ump   You can switch pages and still bring your block
  484.                     along. The Undo will reset when you arrive at
  485.                     the new page so if you choose [M]ove, switch
  486.                     pages and then change your mind, the original
  487.                     block will not be put back in the original page,
  488.                     but rather disappear into smoke.
  489.  
  490.            To have blockmode on ALT K is mainly an old WordStar-
  491.            convention, but I find it quite all right.
  492.  
  493.            The blockmenu will be active until you press either Space
  494.            to quit or ESC to undo.
  495.  
  496. ALT - L    Left adjust line. Moves the line with the cursor on as far
  497.            to the left as it will go.
  498.  
  499. ALT - M    MenuToggle. You can switch the toprow between displaying
  500.            the menu at all times or to display the current charset
  501.            (with associated numerical key), when not in the menu.
  502.  
  503. ALT - N    Hmm, unused (If you have a suggestion of a feature, I
  504.            could put it right here :-)
  505.  
  506. ALT - O    Outline, Makes a frame in the current linestyle, you mark
  507.            the box in the same way you mark a block (see ALT - K).
  508.  
  509. ALT - P    Paint mode. Works kind of like draw mode, but this one
  510.            just modifies the colorattribute of the charachter.
  511.            The following features are available from paintmode:
  512.            P       toggles continuous painting (everywhere you go will
  513.                    be painted
  514.            F       Toggles painting of foregroundcolor
  515.            B       Toggles painting of backgroundcolor
  516.            SPACE   Paints just the character under the cursor
  517.  
  518. ALT - Q    Ruler, Makes it easier to put things in a straight line
  519.            across the screen. By pressung U in ruler mode, the ruler
  520.            will move under the text instead of covering it, Press U
  521.            again to return to normal mode.
  522.            Sorry 'bout the bad connection Q-Ruler, but the other
  523.            shortcuts were kind of busy.
  524.  
  525. ALT - R    Right adjust, just like left adjust, but the other way
  526.            around.
  527.  
  528. ALT - S    This routine (one of a kind!) will be able to recognize
  529.            the special BBScodes a sysop needs, it will also be able
  530.            to produce the same ones. If you place your cursor on the
  531.            first char in a BBScode the name of the code will be
  532.            displayed on the statusrow. If no code can be recognized
  533.            a list of those known to the program (via configfiles)
  534.            will be displayed and you can choose which one to put on
  535.            your screen. (More details about config, see the
  536.            BBSCodeConfig part.)
  537.  
  538. ALT - T    Tab adjust. Lets you change the distance between
  539.            tab-marks.
  540.  
  541. ALT - U    Unfurl BBSCodes. All BBSCodes that have a specified
  542.            length (see BBSCodeConfig) will be expanded to a string
  543.            of respective length, containing 'X'es. This is meant to
  544.            make it easy to look at what your screen will look like
  545.            when displayed to your Users. If you have codes that will
  546.            be expanded to a line-length exceedeing the screen width,
  547.            a beep will sound, and that string will have inverted
  548.            colors to make it easy to detect.
  549.  
  550. ALT - V    Border fill. If you want to fill the area inside a frame
  551.            with the same character, attribute or both, just press
  552.            ALT - V and choose what to fill with (color will always
  553.            be the current). The characters in Charset 1-5 will be
  554.            considered as frames.
  555.  
  556. ALT - W    Scroll the whole screen (Wrap). Use your cursorkeys to
  557.            move it around. What goes out to the right comes in on
  558.            the left... (what goes out the drain is forever lost :-)
  559.  
  560. ALT - X    Quit. If you have made changes since last save you will
  561.            be prompted for another save.
  562.  
  563. ALT - Y    Delete line. Deletes the line with the cursor.
  564.  
  565. ALT - Z    OSshell. Will open a shell to your OS if there is enough
  566.            memory for it. Just type Exit while in OS to return to
  567.            A3E.
  568.  
  569.            NOTE! Be careful about loading any memory-resident
  570.            programs (TSR) while in OSShell. It might work this time,
  571.            or it might not work at all (A3E might hang and you will
  572.            loose everything in memory).
  573.  
  574. ALT 0..9   Set charset. On the status row you can see a number of
  575.            characters, these are the ones that will be typed if you
  576.            press Numlock (just light the numlock-LED) and then use
  577.            either your numeric keypad or your normal numberkeys on
  578.            top of your keyboard. You can change the charactersets by
  579.            pressing ALT 0, 1, 2 .. 9.
  580.  
  581.            Here is a list of the different sets (will also be shown
  582.            when you change charset via the menu) :
  583.  
  584.              0      1 2 3 4 5 6 7 8 9 0 +     | Ex of how they will be
  585.              1      └ ┴ ┘ ├ ┼ ┤ ┌ ┬ ┐ ─ │     | mapped on the numeric
  586.              2      ╚ ╩ ╝ ╠ ╬ ╣ ╔ ╦ ╗ ═ ║     | keyboard:
  587.              3      ╙ ╨ ╜ ╟ ╫ ╢ ╓ ╥ ╖ ─ ║     |   ┌  ┬  ┐  │
  588.              4      ╘ ╧ ╛ ╞ ╪ ╡ ╒ ╤ ╕ ═ │     |            │
  589.              5      ▒ ▄ ▒ ▌ █ ▐ ▓ ▀ ▓ ░ ░     |   ├  ┼  ┤  │
  590.              6      α ß Γ π Σ σ µ τ Φ Ω Θ     |
  591.              7      δ ç Ç æ Æ ¢ £ ¥ ₧ ¿ ƒ     |   └  ┴  ┘
  592.              8      ∞ φ ε ∩ ≡ ≈ ± ≥ ≤ ⌡ ⌠     |
  593.              9      ÷ √ ° ⁿ ² ½ ¼ · ∙ ■ █     |   ────   really handy
  594.  
  595.            As you see ALT - 0 resets the keyboard to normal even
  596.            when numlock is on.
  597.  
  598. Numlock    Use charset. When the numlock-LED is lit the numeric
  599.            keypad and the ordinary numeric keys on top of the
  600.            keyboard will display the respective character from the
  601.            chosen charset.
  602.  
  603. Scrollock  Allcharsmode. When the scrollock-LED is lit you can
  604.            produce exactly any character on your keyboard. the
  605.            escape key will for example give you a '' and your
  606.            Enter key will give a chr(13), DeleteLine (CTRL-Y) and
  607.            Insertline (CTRL - I) will be disabled via shortcuts,
  608.            but reachable from the menu. The high chars (127..255)
  609.            that are not in any characterset can always be produced
  610.            by holding your ALT-key and typing the number of the
  611.            character on the numeric keypad.
  612.  
  613. CTRL - Y   Delete line, same as ALT - Y, but I put it here as well,
  614.            just because I'm used to finding it here myself.
  615.  
  616. CTRL - CR  Split line. Moves the rest of the line (right of the
  617.            cursor to a new inserted line just below.
  618.  
  619. ESC        UNDO. Pressing Esc will always undo the last major
  620.            command or mode you used and restore the screen to what
  621.            it looked like before. If you press Esc a second time, it
  622.            will restore the screen to what it looked like before the
  623.            first undo.
  624.  
  625. SHIFT - Esc Save Undo. Pressing SHIFT - Esc will reset the undoscreen
  626.            so that the next time you Undo anything it will at least
  627.            not go further back than the current state.
  628.  
  629. ALT        Menu. If you "tap" the ALT key without pressing any other
  630.            key meanwhile, this will be a handy shortcut to the menu.
  631.  
  632. LeftShift +
  633. RightShift Can be configured to work as a tap on ALT when pressed
  634.            both at the same time. In DESQView the ALTkey is a little
  635.            special and that interferes with A3E.
  636.  
  637. F1         OnLine Help, just as ALT - H
  638.  
  639. F2         Save. See menusystem, Filemenu
  640.  
  641. F3         Load. See menusystem, Filemenu
  642.  
  643. ALT - F3   Pick. See menusystem, Filemenu
  644.  
  645. ALT - F9   Toggle screensize.
  646.  
  647. F10        Menu. Sends you to the topmenu.
  648.  
  649. SH - BS    ClearScreen, keeps the filename. prompts first.
  650.  
  651. SH - Home  Moves to the first character on the line. If the line is
  652.            empty, it moves to column 1.
  653.  
  654. SH - End   Moves to column 80 of the current line.
  655.  
  656. SH - Space Solid Space, This is not an ordinary space. It looks like
  657.            a space on the screen, but it cannot be seen through. If
  658.            you for example move a block under a solid space, the
  659.            space will cover the block as if it were a character, It
  660.            will also cover the ruler. They will be saved and loaded
  661.            as solid spaces as well.
  662.            To be able to tell a solid space from a normal space, the
  663.            solid space will shimmer in different colors when you
  664.            position the cursor above. It will also indicate on the
  665.            statusrow with the number 255, instead of 32 like hte
  666.            normal space.
  667.  
  668. CTRL - Space writes a space with default colors at the cursor
  669.            position.
  670.  
  671. Insert     Toggles insertmode. When Insert is on, your cursor will
  672.            be small, and when Insertmode is off, your cursor will be
  673.            large. Another thing is that with Insert OFF, the screen
  674.            won't be messed up by delete and backspace.
  675.  
  676. SH - Insert Inserts a space with current colors at the
  677.            cursor position.
  678.  
  679. SH-CAPS    Inverts the capsstatus of the character under the cursor.
  680.  
  681.  
  682.  
  683.  
  684. THE STATUSROW
  685.  
  686. Here is a sample statusrow:
  687.  
  688. ---------------------------------------------------------------------------
  689. X: 4 Y:21 P:1  *INSC COLOR NONAME.SCR    #32           A3E vN.nn  15:12:39
  690. ---------------------------------------------------------------------------
  691. coords    Page flags color filename      char          version    Time
  692.  
  693. Coords simply give you the coordinates of the cursor.
  694.  
  695. Page shows the number of the current page.
  696.  
  697. Flags indicate the following:
  698.  
  699.       *   The file has been modified since last save
  700.       I   Insert is on
  701.       N   Numlock is on, meaning you will get the current charset
  702.           when pressing a numerical key
  703.       S   Scrollock is on, meaning you will get a nice graphical
  704.           character when pressing the ESC, Backspace, Enter or
  705.           alphakeys together with CTRL
  706.  
  707.       C   Capslock is on, meaning... just in case your LED is
  708.           malfunctioning :-)
  709.  
  710. Color is written in the current color (change it with ALT - F or
  711. ALT - B if you don't like it).
  712.  
  713. Filename is the namepart of the current file (path is omitted).
  714.  
  715. Char shows the asciicode for the character under the cursor, if you
  716. want a listing of all existing asciicodes, try your dos manual, or
  717. some other reference manual (or just type every character you can
  718. think of and look on the statusrow :-)
  719.  
  720. Version: N.nn indicates the current version of A3E.
  721.  
  722. Time, selfexplanatory :-)
  723.  
  724.  
  725.  
  726. THE MENUSYSTEM
  727.  
  728. The menusystem is easily reached by pressing F10. Once in the
  729. menusystem you can choose from the topmenu and enter a submenu
  730. (press CR). Once in a submenu you can choose a menuitem by moving
  731. there with cursor up/down or go to another submenu with cursor
  732. left/right. Most menuitems are followed by a key-combination
  733. representing the shortcut for the feature, others can only be
  734. reached via the menusystem. Here follows a presentation of the
  735. menuitems (those explained in the Shortcut-list will not be
  736. repeated, just referred to).
  737.  
  738. There is also an alternative way to make menuchoices, in both the
  739. topmenu and the submenus. Every menuoption has one character
  740. highlighted, and by pressing that character on the keyboard you will
  741. choose that option. I've tried as far as possible to make this
  742. menushortcut the same character as the normal shortcut, and for
  743. those menuoptions that didn't have a normal shortcut I've tried to
  744. choose it as logical as possible.
  745.  
  746.  
  747.  
  748. THE TOPMENU
  749.  
  750. -----------------------------------------------------------------
  751.   FILE   COLORS   FRAME/FILL   SCREEN   MODES
  752. -----------------------------------------------------------------
  753.  
  754. The topmenu can be replaced with a display of the current Charset
  755. (toggle with ALT - M) when you are in normal editing mode, but will
  756. always be there when you enter the menusystem. Every time you enter
  757. the topmenu you will get to the position you last were at.
  758.  
  759. THE SUBMENUES
  760.  
  761. FILEMENU
  762.    Load         If the current file has been changed, you will first
  763.                 be prompted to save it.
  764.                 Thereafter you will be prompted for a new filename
  765.                 (you may also choose from a filelist) and the file
  766.                 is loaded into the editor.
  767.  
  768.    Save         Will save your file to the formats specified in
  769.                 "Write to". If filename is NONAME (default), or if
  770.                 the file hasn't been saved before during this
  771.                 session you will be prompted to confirm or change
  772.                 the filename, and you will also get the possibility
  773.                 to set which modes to save the file in (same
  774.                 procedure as described in "Write to", later in this
  775.                 document).
  776.  
  777.    Pick         Lets you load one of the most recent files into the
  778.                 editor, and restore all the settings from last time
  779.                 the file was edited (this does not regard
  780.                 screensize).
  781.  
  782.    New          Clears the screen and sets the filename to NONAME.
  783.  
  784.    Directory    Shows a directory from a specified path and
  785.                 filemask. By pressing any letter you will move to
  786.                 the first file/directory that starts with that
  787.                 character. (F4 for a new mask) NB! Only the first
  788.                 512 files in your directory will be shown, but that
  789.                 should do in most cases.
  790.  
  791.                 If the extention in the filemask is .$$$, all files
  792.                 matching the extentions for ansi, ascii and
  793.                 avatarfiles will be shown.
  794.  
  795.    Write to     Change the path, name and extensions of your file.
  796.                 You can also set which modes to save the file in
  797.                 (Ansi/Ascii/Avatar). Pressing the function-key
  798.                 associated to each filemode will toggle save of that
  799.                 specific filemode ON/OFF.
  800.  
  801.    Change dir   Change to new directory and make it the default
  802.                 directory.
  803.  
  804.    LoadMode     Specify which mode to use when loading. Trying to
  805.                 load an ansifile in avatarmode will surely mess up.
  806.                 When loading a file the Automode will try to
  807.                 determine the type of file it is, and this really
  808.                 works well. I suggest you have this as your default.
  809.                 The only time it will be incorrect is when you try
  810.                 to load an asciifile that contains either an
  811.                 ESC-character, ^V or ^Y as these are used to
  812.                 recognize Ansi/Avatar. The loadmode will also
  813.                 determine which filemode will get the original
  814.                 extension.
  815.  
  816.    OS shell     See shortcutlist, ALT - Z
  817.  
  818.    Quit         Quits A3E. If current file is modified, you will be
  819.                 prompted to save. Same as ALT - X.
  820.  
  821. COLORMENU
  822.    Foreground   See shortcutlist, ALT - F
  823.  
  824.    Background   See shortcutlist, ALT - B
  825.  
  826.    DefaultBack  lets you choose the background color that will be
  827.                 used when you insert new lines or at the end of a
  828.                 line where you press del.
  829.  
  830.    GetColor     See shortcutlist, ALT - G
  831.  
  832.    Attribute    See shortcutlist, ALT - A
  833.  
  834.  
  835. FRAMEFILLMENU
  836.    Framescreen  Puts a frame around the whole screen.
  837.  
  838.    Frametext    puts a frame surrounding the text on the screen.
  839.  
  840.    Frame        See shortcutlist, ALT - O
  841.  
  842.    Fillscreen   Fills the whole screen with a character, attribute
  843.                 or both.
  844.  
  845.    Fillframe    See shortcutlist, ALT - V
  846.  
  847.  
  848. SCREENMENU
  849.    DelLine      See shortcutlist, ALT - Y and CTRL - Y
  850.  
  851.    InsLine      See shortcutlist, ALT - I
  852.  
  853.    ClrScr       Clears the screen, keeps the filename. Prompts
  854.                 first.
  855.  
  856.    CenterLine   See shortcutlist, ALT - C
  857.  
  858.    RightAdjust  See shortcutlist, ALT - R
  859.  
  860.    LeftAdjust   See shortcutlist, ALT - L
  861.  
  862.    Set Tabsize  See shortcutlist, ALT - T
  863.  
  864.    Set CharSet  See shortcutlist, ALT - 0..9
  865.  
  866.    ScreenSize   Sets the screensize to the chosen one (CGA handles
  867.                 no more than 25 lines, it is useless to even try ).
  868.                 If you have an EGA-adapter the later menu choice
  869.                 will give you 43 lines, and if you have a
  870.                 VGA-adapter or higher, you will get 50.
  871.  
  872.    ScrollScreen See shortcutlist, ALT - W
  873.  
  874. MODEMENU
  875.    DrawMode     See shortcutlist, ALT - D
  876.  
  877.    AllChars     See shortcutlist, Scrollock
  878.  
  879.    InsertMode   See shortcutlist, Insert
  880.  
  881.    PaintMode    See shortcutlist, ALT - P
  882.  
  883.    BlockMode    See shortcutlist, ALT - K
  884.  
  885.    BBSCodes     See shortcutlist, ALT - S
  886.  
  887.    UNDO         See shortcutlist, ESC
  888.  
  889.    Save UNDO    See shortcutlist, SHIFT - ESC
  890.  
  891.    Show SolidSpaces All solid spaces (#255) will flicker until you
  892.                 press a key. This is an easy way to detect unknown
  893.                 solid spaces that mess up your blockmove, centerline
  894.                 or something.
  895.  
  896.  
  897.  
  898. CONFIGURATION
  899.  
  900. Configuration of A3E can be made in A3E.CFG, and so far the
  901. following options are available, default in brackets (those marked
  902. with a * will only work if you are registered):
  903.  
  904. INSERT           = ON/OFF                     [ON]
  905.       Sets the default insertmode in the editor
  906.  
  907. *TABSIZE         = 0..9                       [3]
  908.       Sets the default tabsize (changeable with ALT-T)
  909.  
  910. ANSIEXT          = EXT                        [ANS]
  911. ASCIIEXT         = EXT                        [ASC]
  912. AVATAREXT        = EXT                        [AVT]
  913.       Consists of up to three characters (NO Point) and sets the
  914.       default extension for each saveformat
  915.  
  916. SAVEANSI         = ON/OFF                     [ON]
  917. SAVEASCII        = ON/OFF                     [ON]
  918. SAVEAVATAR       = ON/OFF                     [OFF]
  919.       Specify which formats to save as default
  920.  
  921. *STATFG          = ┐
  922. *STATBG          = │
  923. *MENUFG          = │
  924. *MENUBG          = │        Black       Lightgray
  925. *MENUHIFG        = │        Blue        Lightblue
  926. *MENUHIBG        = │        Green       Lightgreen
  927. *CURRENTFG       = ├ one of Red         Lightred
  928. *CURRENTBG       = │        Cyan        Lightcyan
  929. *DEFAULTFG       = │        Magenta     Lightmagenta
  930. *DEFAULTBG       = │        Brown       Yellow
  931. *SUBMENUFG       = │        Darkgray    White
  932. *SUBMENUBG       = │
  933. *SUBMENUHiFG     = │
  934. *SUBMENUHiBG     = ┘
  935.       Make your own color setup
  936.  
  937. *SAVEPICKLIST     = ON/OFF                    [OFF]
  938.       Should the picklist be saved between each time ?
  939.  
  940. BBSCONFIGFILENAME =filename.ext               []
  941.       The name (not path) of your BBSConfiguration file. This file
  942.       must be kept in the same path as your main configuration, see
  943.       further the BBSConfig.
  944.  
  945. DEFAULTCHARSET   = 0..9                       [0]
  946.       Sets the default charset.
  947.  
  948. *DEFAULTANSIDIR   = Drive:\Path               []
  949.       If you have all your fancy files in a special directory
  950.       (c:\ra\display for example) you can set the path here and A3E
  951.       will start with your directory as defaultdir.
  952.  
  953. LOADMODE         = Ansi/Avatar/Ascii/Auto     [Auto]
  954.       Sets the default Loadmode, see Filemenu-loadmode for further
  955.       specifications. Auto recommendable.
  956.  
  957. MENUSHORTCUTS    = ALT/LRShift/Disabled       [ALT]
  958.       Lets you make a shortcut to the top menu row (together with F10).
  959.       ALT - "Tap" (that is press and release) the ALT button.
  960.       LRShift - Tap the left and right shift at the same time.
  961.       Disabled - No shortcut.
  962.       This is mainly to avoid interference with for example
  963.       DESQView which use the ALT-key to activate it's own menu.
  964.  
  965. *SCREENBLANKTIME  = 0..255                    [5]
  966.       Specify the number of minutes you want before the screen blanks.
  967.       0 disables screenblanking completely.
  968.  
  969. *MAXPAGES         = 1..8                      [2]
  970.       How many pages do you want to have available (each page takes
  971.       4-8 kB of heap memory (depends on if you run 25/43/50 lines))
  972.  
  973. MENUON           = ON/OFF                     [ON]
  974.       If you want a display of the current characterset on the
  975.       toprow, specify off.
  976.  
  977. FORCEASCIICR     = ON/OFF                     [OFF]
  978.       With Forceascii ON every line saved in asciimode will have a
  979.       Carriage Return, and Linefeed in the end. If it is OFF, lines
  980.       that are exactly 80 characters won't have these.
  981.  
  982. CTRL-Y-DELLINE   = ON/OFF                     [OFF]
  983.       If you want CTRL-Y to be synonym to ALT-Y (an old and common
  984.       standard) then specify this setting ON. Otherwise CTRL-Y will
  985.       normaly return asciicharacter 25 (arrow down).
  986.  
  987. SORTBBSCODES     = ON/OFF                     [OFF]
  988.       Makes it possible to sort your BBSCodes in an alphabetical
  989.       order.
  990.  
  991. EXTRALINES       = 0..5                       [1]
  992.       Specifies how many linefeeds to be added to the end of your
  993.       files (can be individually changed).
  994.  
  995. ATKEYPAD         = ON/OFF                     [OFF]
  996.       If you have an AT keypad (84 buttons), you can make sure that
  997.       you can have the character sets on top of the keyboard, and
  998.       have the cursor controls on the keypad. Make sure that Numlock
  999.       is OFF.
  1000.  
  1001. WORDSTAR         = ON/OFF                    [OFF]
  1002.       Enables the classic wordstar commands for cursor movement.
  1003.       NB! Wordstar is disabled when you press scrollock and
  1004.       put the editor in "Allchars-mode". Wordstar is only available
  1005.       in editor-mode so far, not in paint-, or drawmode.
  1006.  
  1007. ADAPTINDRAW      = ON/OFF                    [ON]
  1008.       (Adapt in draw) If you start DrawMode while having the cursor
  1009.       on a linecharacter, this switch will make drawmode default to
  1010.       the characterset containing that very character. Characters
  1011.       that appear in two different sets will give the lower one.
  1012.  
  1013. *DEFAULTVGAEGA    = ON/OFF                    [OFF]
  1014.       Puts your screen in VGA/EGA-mode as default.
  1015.  
  1016. *USESWAP          = ON/OFF                    [OFF]
  1017.       With UseSwap, you can enable swapping of A3E to EMS-memory,
  1018.       or disk (if you don't have enough EMS). This gives you an
  1019.       additional 200-300 k free memory in dosshell, on the other
  1020.       hand, swapping to disk takes a long time.
  1021.       If you find that swapping is too slow, just turn it off again.
  1022.  
  1023. INVERTUNDERCURSOR= ON/OFF                    [ON]
  1024.       A small feature that inverts the foreground intensity under
  1025.       the cursor to make the cursor visible even on "█" characters.
  1026.       It will slow down cursor movement about 15% on a fast
  1027.       keyboard. On a slow one you will not notice.
  1028.  
  1029.  
  1030.  
  1031. All configuration (including BBSCodes) will be loaded from the
  1032. directory where you start your A3E.EXE, if you don't specify the
  1033. path in the environment variable A3E by putting something like this
  1034. in your Autoexec:
  1035.    Set A3E=C:\A3E\CFG-DIR
  1036.  
  1037.  
  1038.  
  1039. A3ECONF.EXE, THE CONFIGURATION EASY-INSTALL UTILITY
  1040.  
  1041. If you dont like to edit configuration files in a texteditor, you
  1042. might use the "configuration easifyer", A3ECONF.EXE. Just put it in
  1043. the directory with your A3E.EXE and configurationfiles together with
  1044. the two files A3ECONF.FRM and A3ECONF2.FRM and run it.
  1045.  
  1046. You will probably find it quite easy to use. Just enter the data as
  1047. you want it to be installed, switch pages with PgUp/PgDn and press
  1048. F10 to save it.
  1049.  
  1050. The configuration doesn't have much errorchecking yet, but on the
  1051. other hand, you can't misspell the commands, just the parameters.
  1052.  
  1053.  
  1054.  
  1055.  
  1056. BBSCONFIGURATION
  1057.  
  1058. One of the specialities of A3E is the special BBScodes (ALT - S),
  1059. but to make it work you have to have a special configuration file
  1060. for this. You specify the name of your BBScfg-file in A3E.CFG with
  1061. the option BBSCONFIGFILENAME and here is how it works.
  1062.  
  1063. Each BBSCode consists of one to two control characters, a
  1064. description and a length (length is optional and only used for the
  1065. Unfurl-BBSCodes-feature (see ALT - U). The rules for making the
  1066. configuration are rather strict, so please try to stick to them.
  1067.  
  1068. there are three different ways to set a code in the configfile:
  1069.  
  1070. with a ^-sign followed by an Upcase letter:
  1071.  ex: ^A   = asciicode 1
  1072.      ^S   = asciicode 19
  1073.  
  1074. with the numbersign (#) followed by a number between 0 and 255:
  1075.  ex: #4   = asciicode 4
  1076.      #65  = asciicode 65
  1077.  
  1078. with any single asciicharacter (except the ^ and the #):
  1079.  ex: S    = asciicode 83
  1080.      ┌    = asciicode 218
  1081.  
  1082. There can be maximum 2 asciicodes for each code, separated by a
  1083. space, and after the asciicodes comes an explanation of the code
  1084. surrounded by qoutationmarks ("). The length, if included, is
  1085. written as a plain number, between 1 and 80, and separated from the
  1086. closing qoute in the description by a space.
  1087.  
  1088. Here are a couple of sample codes:
  1089.  
  1090. ^S ^B "System Time" 8
  1091.  
  1092. ^F A "Users full name" 45
  1093.  
  1094. #6 #68 "Business/Data phone number" 10
  1095.  
  1096.  E "Voice/Home phone number" 10
  1097.  
  1098. There can be up to 100 codes in your configfile, and the
  1099. explanations will be truncated to maximum 36 characters.
  1100.  
  1101. I've made default configurations for 2 different BBSes:
  1102.  
  1103. Remote Access (1.10)  - RA110.CFG
  1104.               (1.01)  - RA101.CFG
  1105. Wildcat       (2.50)  - WC250.CFG
  1106.  
  1107. NOTE! Some of the codes for RA110 have a special syntax, look at the
  1108. comments in the config or rather in RA's documentation.
  1109.  
  1110. If you have a BBS that is not covered by the configurations I've
  1111. made, please feel free to make your own. If you think they might be
  1112. of use to anyone else, send them to me and I'll distribute them with
  1113. the A3E-package.
  1114.  
  1115. There is an option in the normal config that makes it possible to
  1116. sort the BBScodes in an alphabetical order. This might work in your
  1117. setup, and it might not. I've found the case with RA110 that has one
  1118. code that is ^K and a lot of codes that starts with ^K and then has
  1119. another character to follow. If this is the case and the first
  1120. mentioned code is checked before the later, the others will never be
  1121. recognized, no matter what, when you do a BBSCodes identify (my tip
  1122. is to put all codes with just one character in the end of you
  1123. BBS-config and skip the sorting).
  1124.  
  1125.  
  1126.  
  1127. PLANS FOR FUTURE VERSIONS
  1128.  
  1129. ■  Mouse support
  1130.  
  1131. ■  More than one 48/41/23 rows available to edit for the same file
  1132.    (scrolling)
  1133.  
  1134. ■  Implement ExecSwap (so you will have more memory when you are in
  1135.    an OSShell).
  1136.  
  1137. ■  Save blocks as Ascii/ansi/avatar.
  1138.  
  1139. ■  Screen animations for making a picture slide in from the left or
  1140.    pop up from the middle if it is asked for (animations takes a lot
  1141.    of diskspace and are slow for modem users).
  1142.  
  1143.  
  1144.  
  1145. THE END
  1146.  
  1147. If you have any suggestions for features you would like to see in
  1148. A3E, I'd be happy to hear it (there are still one or two shortcuts
  1149. unused...). I'm also very happy for bug reports (I want this to be a
  1150. bug-free program before the end of this century :-).
  1151.  
  1152. Contact me in any of these ways:
  1153.  
  1154.                    Jonas Högström
  1155.  
  1156.         Adress...: Kungsbergsgatan 8c
  1157.                    S-582 53  LINKÖPING
  1158.                       S W E D E N
  1159.  
  1160.         Tel......: +46-13-122636
  1161.         Fax......: +46-21-350524 (might take some time, it
  1162.                                   belongs to my parents.)
  1163.         BBS......: +46-33-201819 (talk to the sysop, my brother)
  1164.         FIDO.....: 2:204/408.3
  1165.         InterNet.: c91jonho@und.ida.liu.se
  1166.  
  1167.  
  1168.  
  1169. ------------------------------------------------------------------------
  1170. REGISTRATIONFORM (also as Register.FRM in the A3E archive)
  1171.  
  1172. Name:_______________________________________________________
  1173.  
  1174. Company:____________________________________________________
  1175.  
  1176. Adress:_____________________________________________________
  1177.  
  1178. ZIP and city:_______________________________________________
  1179.  
  1180. State/country:______________________________________________
  1181.  
  1182. Telephone:__________________________________________________
  1183.  
  1184. Tick the diskette-format you would like to get A3E on:
  1185. ____ 5" 1/4'
  1186. ____ 3" 1/2'
  1187.  
  1188. If you are a sysop, what's the name, phone number, nodenumber
  1189. and software of your BBS:
  1190. ____________________________________________________________
  1191.  
  1192. Where did you get hold of A3E:
  1193. __ a friend
  1194. __ a BBS (give me phone or nodenumber:______________________)
  1195. __ FTP (please enter site:__________________________________)
  1196. __ a shareware distributor:_________________________________
  1197.  
  1198.  
  1199. What version of A3E Do you have right now:__________________
  1200.  
  1201. IF you want info on future updates, please state either a
  1202. FIDO nodenumber or an INTERNET-adress:______________________
  1203.  
  1204. My suggestions on how to improve A3E:_______________________
  1205.  
  1206. ____________________________________________________________
  1207.  
  1208. ____________________________________________________________
  1209.  
  1210. ____________________________________________________________
  1211.  
  1212. If you find any of the questions above violating your
  1213. personal integrity, you are free to refuse answering them
  1214. (does not include your adress and wanted disksize), I'm
  1215. just kind of curious about the ways that A3E travel...
  1216.  
  1217.  
  1218. PS,
  1219.    dont forget to send me the money, the amount is stated in
  1220. the section about registration.                        DS.
  1221. ------------------------------------------------------------
  1222.  
  1223. <-- End of A3E.DOC -->
  1224.