home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
- #### #########
- ####### #### ####
- #### ##### ####
- #### #### 1.0 ####
- #### #####
- ##### ######
- ############## PTable
- ##### Version 1.0
- #####
- ##### (C) Victor Yiu, 1992.
- ##### Table All rights reserved.
-
-
- The Periodic Table Program
-
-
- PTable 1.0 Manual page 2
-
-
-
- a. Introduction
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Welcome! I feel that you have just unzipped one of the finest
- coded programs ever to enter the shareware market. Almost the
- finest. Well, a great... No, a good program. Okay, okay, I
- admit -- it's no big heavyweight. This is a program I have
- created to utilized an excellent piece modular code that emulates
- Microsoft's pull-down menu interface. And it also uses a fast
- SaveScreen procedure. More on that stuff later.
-
- To print this file, adjust your printer to the top of a sheet and
- just type "COPY PTABLE.DOC PRN" and watch the printer crank away.
-
- And don't forget to pass this program to your friends (with all
- the files, of course) and upload it to your favorite BBS!
-
-
- b. Quick Run
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- If you haven't figured out already, you must unzip the archive
- that contains the four excellent files: PTABLE.EXE, README.1ST,
- PTABLE.DOC, and ORDER.DOC. I _know_ that you have already
- unzipped it, because otherwise you wouldn't be reading this!(1)
-
- Just type "PTABLE" and press enter to start the program. When
- you start, you will see a chart of the elements listed, along
- with its Latin name, atomic number, and atomic weight. All of
- the elements from Hydrogen to Unnilhexium.
-
- Use any direction key to scroll the chart. You can try PageUp
- PageDown, Home, and End also.
-
- Hold down <Alt> to open the menu and press <Enter>. Again, use
- the direction keys to maneuver.
-
- Now, try "Complete Table" (under the Table menu or by pressing
- <F9>). And -- you guessed it -- try the direction keys again.
-
- When you are aching to see the DOS prompt again, just press <Esc>
- several times to quit.
-
- (1) Yeah, yeah, yeah. I know... You may have received this
- program unzipped through a friend or from a disk in a
- software catalog.
-
-
- PTable 1.0 Manual page 3
-
-
-
- c. Details, details, details
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Use the arrow keys. And anything on the numeric keypad. You've
- heard that many times already. Experiment. You never know what
- may happen. Try all the keys you would normally use. The program
- itself is pretty much self-explanatory.
-
- So much for details. <G>
-
-
- d. The story of PTable
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- It all started when my good friend David Wang wrote his lousy
- TABLE program in October, 1991. Cryptic, unfriendly, ugly. (No
- offense, David). I fixed some of its code, and made a few major
- facelifts, but was still unsatisfied. So I used his data only
- and created a whole program from scratch, PTable, which uses
- standard CUA-compliant menus.
-
- From then on, David has rewritten and improved his program also.
-
- We shared ideas. Every time I told him about a new improvement
- in my program, he implemented it on his, and bested me by adding
- another feature.
-
- Then, he told me about it and I, of course, added it to my
- program and included another wonderful feature. This kept on
- going on and on, until we were dry of ideas (and the code of the
- program was gigantic).
-
- Finally, I said "stop" and went through my code to weed out
- unnecessary lines and to optimize it. Ha, ha, ha -- my compiled
- version is still 5K smaller and better (in my opinion) than
- David's.
-
- So that was the life of PTable.
-
-
- e. What language is PTable written in?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Take a wild guess. "Is it COBOL?" Nope. "Pascal?" No again.
- "Assembly language?" At 41K? You must be kidding. "Okay, I've
- got it -- it's bloated object-oriented C++!!!" Wrong again.
-
- "I give up -- what is it?" Well, it is one of the easiest
- languages to program in. And not to mention, powerful. It's
- QuickBASIC!! Every single bit of code is QuickBASIC.
-
- This is not your average QuickBASIC program -- and I am your
- everyday QuickBASIC programmer. PTable has the tightest and
- fastest code possible.
-
-
- PTable 1.0 Manual page 4
-
-
-
- Some of you QuickBASIC programmers out there may wonder how I
- implemented a SaveScreen procedure. The pull down menus you see
- uses SaveScreen. The screen that the menu will occupy has to be
- saved before the menu is drawn. And when the menu moves, the
- screen snip is restored to its original state.
-
- SaveScreen uses one of QB's undocumented statements -- "B$ASSN."
- It is internally used by QB to copy fixed-length strings to
- variable length strings and vice versa when needed. It has
- almost the speed of an assembler equivalent. This wonderful
- feature was read in David Cleary's QuickBASIC Electronic
- Newsletter. Highly recommended for pushing QB to the max.
-
- If you have any questions about the above, or want to ask about
- my modular pull-down menu system, you are welcome to write me.
- More details below.
-
-
- f. Serious business
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- This program is "shareware." It is also referred to as "user-
- supported software." Its success depends on your registration.
- Shareware authors don't make money off the $4 per disk that
- mail-order software catalogs charge you, or the hourly rate of
- some electronic services.
-
- I have spent many, many hours on PTable to bring the final
- version of the program to you. That, is why, I ask that you
- register this program for just $7. That's right. All the long
- hours of pain and sweat in front of the computer(2) for just $7.
- If you want, you can send more! I'd love that!
-
- I am allowing you 15 days for you to test and to get used to
- PTable. After this period, please either register or discontinue
- using the program.
-
- What will you get from registering? You will get support for this
- program by mail or (if I can call collect) by phone. You will
- also get WSMaker, a high-quality word search maker, at _HALF_ the
- registration price when I release it! WSMaker should be out
- before the Winter of 1992. I will send a letter to all registered
- users notifying them when it's out.
-
- You can order by printing the file ORDER.DOC that came with this
- package. Remember: my continued program improvements depends on
- the little money I make from your contributions.
-
- Please don't forget to pass this program to your friends (with all
- the files, of course) and upload it to your favorite BBS!
-
- (2) I enjoy doing it.
-
-
- PTable 1.0 Manual page 5
-
-
-
- g. Lisense agreement/Disclaimer/Copyright/Etc.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- This is a license agreement. There's no doubt about that.
- It applies to all the files of PTable 1.0: PTABLE.EXE, README.1ST,
- PTABLE.DOC, and ORDER.DOC.
-
- This software is copyrighted by Victor Yiu, the author
- of this program. I, the copyright owner, hereby license you to:
-
- o Duplicate this software under these circumstances:
- > You do not alter any of the documentation, program code,
- or other data
- > You do not charge any fee except for the maximum of $6 to
- cover the cost of shipping, duplication, and packing, etc.
- > You do not, in any way, disassemble, reverse engineer, alter,
- or in any other means take apart PTable
- > You distribute PTable in whole, with documentation
- > You do not request donations
-
- o Distribute PTable to anyone you wish, by any means
- electronically: through telecommunications, direct connection,
- media transfer, etc. in accordance to the above stated terms.
-
- o Any company or corporation wishing to use this program must
- receive written permission from the author of this program,
- Victor Yiu.
-
- o Use PTable for the trial period of 15 days. Using PTable
- after this date without registering is strictly prohibited!
-
- The copyright owner, Victor Yiu, assumes no liability to any
- damages as a consequence of the use of this program. By running,
- using, and/or distributing this program, you agree to abide by
- these above terms.
-
- QuickBASIC is a trademark of Microsoft Corporation.
-
- All files are Copyright (C) Victor Yiu, 1992. All rights reserved.
-
-
- PTable 1.0 Manual page 6
-
-
-
- h. How to contact the author
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- I can be contacted at this address: #################
- ##### ######
- Victor Yiu O N L Y $ ##### #####
- 2823 Cane Field Dr. #####
- Sugar Land, TX 77479 for registering! #####
- #####
- And data at: #####
- #####
- Back To Basic BBS #####
- (713) 470-8844 #####
- Sysop: Charles Evans
- featuring V.32bis, BASIC programming
-
- It's only $7 to register!!
- And you will get many additional benefits.
- I would love to hear from you.
-
- Details and the ordering form are in ORDER.DOC. Thanks again!
-