Ascii-View Version 3.50 by David M. Seberg It's purpose in Life Ascii-View is an ascii text viewing program that was developed to replace the [Show]-[Print]-[Cancel] feature of the ST's Desktop. It does so by allowing the user to easily view an Ascii text file with a host of features not available from the ST's Desktop. Ascii-View will load any ascii file and display that file on a 80 column by 23 line screen. Ascii-View supports Medium and High resolution. Installation and Usage Ascii-View may be placed any where your heart desires, however if you wish to use the online help you MUST place the file AVHELP.HLP in the root directory of the drive from which you load Ascii-View. To save my sanity during program development I disabled the key click and decided to keep it off while Ascii-View is running. Have no fear the key click will be enabled when you exit the program. If you choose to use the online help screens virtually everything that you will need to know can be found through these help screens. AV.PRG has already been packed. Enhancements Speed!!. Since the original version of Ascii-View the display speed has nearly tripled, below are some measurements showing how fast Ascii-View can display files. The speed is measured by how many lines per second (lps) are displayed. Version 2.xx -- Standard Configuration 11.50 lps ** Version 2.xx -- with Text Accelerator 15.92 lps ------------------------------------------------------ Version 3.25 -- Standard Configuration 22.23 lps ** Version 3.25 -- with Text Accelerator 41.40 lps ------------------------------------------------------ Version 3.50 -- Standard Configuration 31.18 lps ** Version 3.50 -- with Text Accelerator 45.87 lps ** Turbo ST on a monochrome system Since statistics don't lie but liars use statistics I won't list any 'Creative' percentages. However, no matter how you look at it, the current version is substantially faster than its predecessors. Now besides looking at a bunch of numbers what does this mean. It means that Ascii-View will scroll considerably more than one (1.33) full screen of text every second and when used with a text accelerator the scrolling speed increases to two full screens of text per second. It also means that Ascii-View displays files faster than DCSHOW, Quick-View, any word processor that I've ever run across and certainly faster than the ST's Desktop. Other enhancements include: Keyboard equivalents have been added so the user may use either the keyboard or the mouse to select the commands that Ascii-View has to offer. There is also a screen that displays all of the keyboard equivalents. To access this screen, select HELP from the command line and then select any topic by clicking the left mouse button on an inverted command. When the help display screen is being shown click the left mouse button inside the box labled 'Keyboard Equivalents'. The command lines have been moved from the top of the screen to the bottom of the screen to enable those users who have a corner clock installed to have unobstructed usage of Ascii-View. It also makes viewing easier as the new text now scrolls right above the command lines. The folder labled 'HELP' is no longer necessary, instead just one file named AVHELP.HLP needs to be placed in the root directory from the drive in which Ascii-View is loaded. Note however, that this help file is not necessary to run Ascii-View, if the help file is not located Ascii-View will function properly only the online help will be unavailable. A GOTO command has been added so that you may go exactly to any place within your file instantly. Several minor 'cosmetic' changes have been made to the commands SEARCH, BLOCK and HELP. These changes will be covered later in this document in conjunction with each commands description. Ascii-View now accepts parameters to be sent to it. This means that you can install Ascii-View as an application from the ST's Desktop and as an example you could install Ascii-View as an application that would accept files with the extender .ASC (I rename all my ascii text files to include the .ASC extender). Now when you double click on a file with the .ASC extender Ascii-View will automatically load and display the file that you have chosen. The ultimate in convenience. Safety Features A maximum file length of 5000 lines (or 217 pages) has been imposed to insure that a standard 520ST with a maximum file loaded into memory will still operate even with a few of your favorite .ACC's installed. Now before you go getting bummed out let me state that 217 pages represents a VERY large file. As an easily recognizable example of how large a document Ascii-View can display, the manual for ST Writer Elite which is over 119,000 bytes in length, when loaded into Ascii-View takes up only 100 of the 217 pages available for your use. If you do find a file that exceeds Ascii-View's limits, Ascii-View will load as much as will fit, and will display as much as it could hold. Let's Run It To run Ascii-View double click the file named AV.PRG while at the ST's Desktop. If you want online help remember to place the file AVHELP.HLP in the root directory of the drive from which you will load Ascii-View. After Ascii-View loads, the standard GEM file selector box will be displayed. To load a file simply locate the ASCII file of your choice and double click on it. Ascii-View will now check to see if the file is indeed an ASCII file. If it is an ASCII file Ascii-View will then display the first page of text in that file. The Mouse and the Keyboard For the four commands LINE UP, LINE DOWN, PAGE UP and PAGE DOWN there is a difference between using the mouse and using the keyboard. I designed Ascii-View, in conjunction with the mouse, to be built for maximum speed, so when you use the mouse the PAGE _ OF _ or the TOP LINE NUMBER = is updated only AFTER you have released the left mouse button. Alternately I designed Ascii-View, in conjunction with the keyboard, to be more traditional with the screen information being updated after every key press. So the choice is yours, raw speed or the convenience of being updated after the display of every line or page. And remember only the four commands listed above are effected, ALL of the other commands are the same no matter if you use the mouse or the keyboard. The Features One of Ascii-View's most convenient features is that it allows you to view as many documents as you wish without having to return to the ST's Desktop. Throughout this program you should use the left mouse button for all your needs unless otherwise directed by the program. All of the commands used by Ascii-View are accessed by clicking on one of the commands located on the top two lines of the screen or by selecting the appropriate keyboard equivalent. Below is a listing of the features that Ascii-View has to offer: LINE UP LINE UP will display the next line of text towards the top of the file. LINE DOWN LINE DOWN will display the next line of text towards the bottom of the file. PAGE UP PAGE UP will display the next 80 column by 23 line page of text towards the top of the file. PAGE DOWN PAGE DOWN will display the next 80 column by 23 line page of text towards the top of the file. ** Note: In conjunction with the four commands listed above, you can by holding down the left mouse button, repeat these commands thus enabling you to rapidly scroll through the document. TOP TOP will display the first 23 line page of text. BOTTOM BOTTOM will display the last 23 line page of text. SEARCH Selecting the SEARCH command will display a dialog box that will ask you to enter the word or character that you wish to find. You may enter your 'STRING' in either upper or lower case. After you have entered your 'STRING' press the Return key. Another dialog box will be displayed showing how many times that your 'STRING' was located. Press either mouse button or any key to continue. By clicking on the FORWARD and REVERSE commands at the bottom of the screen you can scroll through the occurrences of your search. The search 'STRING' will be located on the tenth line of the display screen unless it is found in the first ten or the last ten lines of the file in which case it will be shown on its actual line number. The 'STRING' will be shown in inverse video. The box labeled STRING LINE NUMBER = shows what the top line number is for the currently displayed 'STRING'. To return to the Main screen simply click the right mouse button. PRINT Selecting the PRINT command will display an Alert box that will ask if you wish to print the entire file. If you wish to print the entire file, either press Return or click the left mouse button inside the box labeled 'Yes'. If you do not want to print the file, click the left mouse button inside the box labeled 'No'. If you try to print a file and your printer is not turned on or is not connected properly an alert box will be displayed giving you the option to turn on your printer or to abort the printing of the file. BLOCK Selecting the BLOCK command from the Main screen will bring up a dialog box located on the right hand side of the screen showing you the choices you have to choose from. Only the Block Start, Block End and the Exit commands are enabled until a legal block has been defined. Following is a description of each BLOCK command and how to use it: Block Start Block Start signifies the first line of the block of which you will define. To select the first line of your Block, place that line so that you can see it on screen and then select BLOCK from the Main Screen. Click the RIGHT mouse button anywhere on that line and then click the LEFT mouse button on the Block Start command. If everything goes right the line number will be shown next to the Block Start command. Block End Block End signifies the last line of the block of which you will define. To select the last line of your Block, place that line so that you can see it on screen and then select BLOCK from the Main Screen. Click the RIGHT mouse button anywhere on the line BELOW the line you wish to define as the Block End and then click the LEFT mouse button on the Block End command. If everything goes right the line number will be shown next to the Block End command. Block Off If a legal block has already been defined, selecting this command will clear the block markers and turn off the block. Block Start, Block End and Block Off In conjunction with these commands, once a legal block has been defined you must select exit before these commands will take effect. After exiting and a legal block has been set, the text in the block will be in inverse video on a monochrome system and the text will be in a different color on color system. After exiting, and a block has been turned off, the text will be returned to its original status. Block Print If a legal block has been defined, selecting this command will enable you to print the block. After selecting this command an alert box will be displayed asking you if you wish to print this block of text. If you wish to print the block of text either press Return or click the left mouse button inside the box labeled 'Yes'. If you do not want to print the block click the left mouse button inside the box labeled 'No'. If you try to print the block and your printer is not turned on or is not connected properly an alert box will be displayed giving you the option to turn on your printer or to abort the printing of the block. After the block has been printed you will be returned to the Block Screen. Block Delete If a legal block has been defined, selecting this command will enable you to delete the block. After selecting this command an alert box will be displayed asking you if you wish to delete this block of text. If you wish to delete the block of text either press Return or click the left mouse button inside the box labeled 'Yes'. If you do not want to delete the block, click the left mouse button inside the box labeled 'No'. If you select 'Yes' you will be returned to the Main screen otherwise you will be returned to the Block screen. Delete all but Block If a legal block has been defined, selecting this command will enable you to delete everything EXCEPT this block of text. After selecting this command an alert box will be displayed asking you if you wish to delete everything excep this block of text. If you wish to delete everything except this block of text either press Return or click the left mouse button inside the box labeled 'Yes'. If you do not want to delete everything except this block, click the left mouse button inside the box labeled 'No'. If you select 'Yes' you will be returned to the Main screen otherwise you will be returned to the Block screen. Block Save If a legal block has been defined, selecting this command will bring up the standard GEM selector box. If you wish to save this block of text, type in the name of the file and either press Return or click the left mouse button inside the box labeled OK. If you do not wish to save this block of text either press Return without typing in a file name or click the left mouse button inside the box labeled 'Cancel'. After the block has been saved you will be returned to the Block screen. Exit Selecting Exit will always return you to the Main Screen. If a block has been set it will now be shown in highlighted form. If a block has been turned off it will now be shown in standard text. LOAD Selecting the LOAD command will display the standard GEM file selector box. To load a file simply locate the ASCII file that you wish to view and either single click on that file and press Return or double click on your chosen file. Ascii-View will now check to see if the file is indeed an ASCII file. If it is an ASCII file Ascii-View will then display the first page of text in that file. HELP Selecting the HELP command will display a dialog box that will appear on the right hand side of the screen showing you the choices you may select from. Move the mouse to the command that you need help with which should now be inverted and click the left mouse button on it. The help display box will now be shown with the help information that you selected. If there is more than one page of text in the help file use the Forward and Reverse buttons to scroll through the pages of help. If you need to view the Keyboard Equivalent screen click the left mouse button inside the box. If you need more help with another command, click the left mouse button inside the box labeled 'Help Screen'. To exit the Help Screen click the left mouse button inside the box labeled 'Main Screen'. QUIT Selecting the QUIT command will display an alert box asking if you wish to 'Stay' or 'Quit'. If you wish to stay click the left mouse button inside the box labeled 'Stay' in which case you will be returned to the file that you where currently viewing. If you choose to exit click the left mouse button inside the box labeled 'Exit' in which case you will be returned to the desktop. GOTO LINE Selecting GOTO LINE will display a dialog box that will ask you to enter the line number that you wish go to. After entering the line number press Return and the line number that you entered will be instantly displayed on the top line of the screen. If you enter an invalid number Ascii-View will display an Alert box stating that you must enter a number in between the first and the last line number in the file. If you change your mind and don't want go to a different line, simply press Return without entering a line number. STATISTICS Selecting the STATISTICS command will display two dialog boxes. The dialog box on the left displays system and program specific information which includes: System Date System Time Total number of pages in the file Total number of lines in the file Current page number Current line number Current file name Current file size (in bytes) Remaining memory (in bytes) The dialog box on the right displays that this program is shareware. If you use and/or like this or any other Shareware program please support the Shareware author. After all it takes time and effort to write these darned programs. PAGE _ OF _ By selecting the PAGE _ OF _ command you will toggle between PAGE _ OF _ and TOP LINE NUMBER =. When PAGE _ OF _ is being displayed this tells you which 23 line page of text you are currently viewing as well as the total number of pages there are in the file in memory. TOP LINE = By selecting the TOP LINE NUMBER = command you will toggle between PAGE _ OF _ and TOP LINE NUMBER =. When TOP LINE NUMBER = is being displayed this tells you the line number of the first line of text currently being shown at the top of the display screen. Recommended Usage Ascii-View should come in handy for anyone, anytime, who wishes to just read and or print all or part of a document without having to load a Word Processor or Text Editor. As an example of what Ascii-View could be useful for think about all the files that you download, most if not all of these programs have accompanying documentation which can be looked over before executing the program. Program listings can be displayed and keywords searched for. Also a good way to read through the information from the online magazines. Are You Still With Me? Also available is the commented GFA Basic 3.07 source code. This offer is only available to registered users (read PAYING customers), just be sure to mention it when you send in your payment. I would like to offer my appreciation to the people who offered suggestions on how to make this a better program. Thank You Very Much!. Bugs I have tried as much as possible to rid this program of these nasty creatures, however when you are Joe programmer AND Joe Beta Tester sometimes the little nasties can sneak through to the final product. I would like to thank those of you who took the time and effort to inform me of the bugs in the earlier versions (all of which have been squashed) and would gratefully ask that if anyone encounters any bugs in this version to let me know. I can be reached at the address listed at the end of this document or online: GEnie......... D.SEBERG Shareware Ascii-View is a Shareware program. If you have found this program to be of some use and plan to use it in the future, then pay for it just as you would for a 'STORE BOUGHT' program. $5.00 to $10.00 is the asking price. Ascii-View and this documentation file are Copyright 1990 by David M. Seberg. All Rights Reserved. Please feel free to redistribute Ascii-View to any other BBS or service, just be sure to include both the program file and this documentation file in their original condition. Enjoy! David M. Seberg 3829 Colina Dorada Dr. #D-203 San Diego, CA 92124