Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5170"]
Waiting for machine "ibm5170" to load....
SLIMMER is a computerized diet program that makes calorie-counting easier than ever before. SLIMMER will calculate your ideal weight and proper caloric intake and provide you with an extensive menu of recommended foods and their calorie values. Food lists can be created for each day of the week and printed for reference. SLIMMER also provides information on the calories consumed by various forms of exercise. The SLIMMER program is menu driven so it's easy to use, and the food database can be expanded for those with exotic tastes.
Disk No: 1489 Disk Title: Slimmer PC-SIG Version: S1.2 Program Title: Slimmer Author Version: 2B Author Registration: $35.00 Special Requirements: 280K RAM SLIMMER is a computerized diet program that makes calorie-counting easier than ever before. SLIMMER will calculate your ideal weight and proper caloric intake and provide you with an extensive menu of recommended foods and their calorie values. Food lists can be created for each day of the week and printed for reference. SLIMMER also provides information on the calories consumed by various forms of exercise. The SLIMMER program is menu driven so it's easy to use and the food database can be expanded for those with exotic tastes. File Descriptions: PKUNZIP EXE Un-archiving utility. READ_ZIP 1ST Introductory text. SLIM2B ZIP Archived program. PC-SIG 1030D East Duane Avenue Sunnyvale, Ca. 94086 (408) 730-9291 (c) Copyright 1988,89 PC-SIG, Inc.
╔═════════════════════════════════════════════════════════════════════════╗ ║ <<<< Disk No 1489 SLIMMER >>>> ║ ╠═════════════════════════════════════════════════════════════════════════╣ ║ To view instructions on how to unarchive SLIMMER type VIEW (press enter)║ ╚═════════════════════════════════════════════════════════════════════════╝
S L I M M E R R E V 2b, D A T E D A U G 3 0, 1 9 8 9 (c) copyright 1988, 1989 by George D. Summers ****************************** WARNING **************************************** * * * SLIMMER CREATES OR WRITES TO ONE OR MORE FILE(S) EVERY TIME YOU RUN IT! * * THEREFORE, MAKE YOURSELF A WORKING COPY OF SLIMMER & KEEP THE ORIGINAL IN A * * SAFE PLACE FOR REFERENCE. * * * ****************************** WARNING **************************************** DEDICATION SLIMMER is dedicated to the ultimate programmer - the creator of the universe. OVERVIEW SLIMMER will do the following for you: 1. Calculate your ideal weight. 2. Calculate your ideal calorie requirement. 3. Keep track of your weight and calorie intake and plot your progress. 4. Provide you with an extensive look-up data base of food types with their corresponding calorie values. Allows you to select and scale items from the food tables for your daily calorie list. 5. Provide for custom food tables for each user. 6. Allows the user to save the last seven (days of) daily calorie lists. These lists may be recalled and edited - and even copied to a different date if desired. 7. Various types of exercise may be selected by the user and may be scaled and saved in the daily calorie lists. 8. Daily calorie lists can be printed (or if no printer is on-line, a print file will be written.) SYSTEM REQUIREMENTS SLIMMER requires a computer with at least 285K of memory in which to load. If your computer has a math co-processor, SLIMMER will use it. SLIMMER can be run on one and two-disk systems, but runs fastest when loaded to and run from a hard disk-equipped system. INSTALLATION SLIMMER has a large number of data files (77 of them) that are displayed on the screen when you view the food tables. In addition, it has as many as seven custom food table files and/or daily calorie lists, and then an overflow file that accumulates the daily calorie lists after the initial seven-day period. Finally, there is a master Page 1 file of daily date/weight/calorie values (and its backup file) for every individual user. It is therefore recommended, if you have a hard disk, that you create a subdirectory for SLIMMER and copy all the files into it. For those without a hard disk, run SLIMMER from your copy disks after you have safely put away your original. When running from a floppy disk, file maintenance is important since SLIMMER will create new files or addend existing files and eventually fill your disk. To assist you in keeping track of the space available on your disk, SLIMMER will report the space remaining on the default drive in the lower right hand corner of the screen. The message will only come on when the space is less than 10,000 bytes and will stay on for two seconds. When you see this message, you are advised to look at the files on the disk to see which ones could be deleted. To deal with space limitations of non-hard disk systems: 1. SYSTEM WITH ONE 360K FLOPPY DISK - Copy the SLIMMER.EXE and SLIMMER.DOC files onto a working copy disk # 1. Copy all the other files to another working copy disk # 2. Put your original disk away in a safe place. Put disk # 1 in your drive and type SLIMMER <ENTER>. After the program has loaded and you are asked for your name, change to disk #2 before entering anything. The n$.CAL file that you create (your name is = n$) will eventually get too large and will have to be deleted periodically. If you have more than one user in your household, it is recommended that each one have their own working copy disk # 2. Certain versions of DOS have a limitation on the number of files you can have on a floppy disk - possibly a number like 112 files. With multiple users, this limit is quickly exceeded. 2. SYSTEM WITH TWO 360K FLOPPY DISKS - With two floppy drives, follow the directions above for the one disk system and prepare disks # 1 and # 2. In addition, copy file AB.BAT from the original SLIMMER files to disk # 2. This BAT file has the following two lines in it: path = a:\;b:\; slimmer Disk # 2 goes into your A> drive, and disk # 1 goes into B>. Change to your A> drive by typing A:<ENTER>. Start the program by typing ab<ENTER>. This activates the AB.BAT file and starts SLIMMER. All your daily files will now be written to go onto the floppy disk in the A> drive, and the SLIMMER.EXE program will be executed from the B> drive via the path command. 3. SYSTEM WITH ONE OR MORE 3-1/2" DISKS - In this case, since the 3-1/2" disk holds at least 720K, then simply copy your entire complements of SLIMMER files unto a working diskette and save your original copy of SLIMMER. Again, there may be a DOS limitation on number of files allowed on a floppy, so make a working diskette copy for each person to use. For the convenience of REGISTERED users, SLIMMER is available to them on a 3-1/2" disk. Page 2 4. IBM AT OR EQUIVALENT WITH HIGH DENSITY 5-1/4" DRIVE Since SLIMMER writes to and updates files in the default drive, it is strongly recommended that you never run SLIMMER from a 360K disk in the AT's high density drive. Either copy SLIMMER to a subdirectory on the hard disk, or copy it to a high density disk before running it. RUNNING SLIMMER To run SLIMMER, type SLIMMER and press <ENTER> after you have either entered the SLIMMER subdirectory on your hard disk, or are on the floppy drive containing your working copy of the SLIMMER files. After you have run SLIMMER a few times and get tired of the opening screens, you can bypass them by entering SLIMMER n$ and pressing return where n$ is your name (or the file name you want to view). For example, you can view the data for Slim by typing SLIMMER SLIM, then pressing <ENTER>. (For the single 360K disk system user, (1. above), you really don't have enough room on a single floppy disk to use this option.) MONOCHROME MONITORS AND LAPTOPS SLIMMER makes extensive use of color in its screens and windows. This looks great on color monitors and in greyscale tones. The truly "black and white" monitor (usually amber or green), however, will be very difficult to read for some color combinations. For you without color capability, you may want to try the "black and white" version of SLIMMER. As you start up SLIMMER, simply type in SLIMMER BW to run in black and white, or as in the example in the previous paragraph, type in SLIMMER BW SLIM to run in black and white and bypass the opening screens. A one-line .BAT file will save you a lot of typing. It would contain the one-line SLIMMER SLIM command (e.g.), and could be called 1.BAT or similar simple name. SLIMMER could then be run by entering "1" and then "<RETURN>". For those of you with laptops, SLIMMER is available on 3-1/2" diskettes. Please indicate your preference for 3-1/2" or 5-1/4" diskettes. DEBUGGING Every effort has been made to program SLIMMER with sufficient internal checks to preclude the more common bugs. It will, for example, open a new file for you if it can't find one already started. Error comments are provided when the data that you input doesn't match what the program expects to see. With a program of this size, I'm sure I've overlooked some combinations that might give strange results. Please contact me with the circumstances and a description of any abnormalities that you find. These abnormalities include any program hang-ups without error message, errors in computations, and instances where you don't get the response that you would expect to see. (See my name and address at the end of this document) SLIMMER will be updated as changes become necessary. Page 3 SLIMMER VERSION # Version 1.0 - initial release - June 1988 Version 1.0a - corrected routines for monochrome monitors - June 1988 Version 2.0 - added calorie counter & improved editor and plot routines - Feb 1989 Version 2.0a - Fix for five food table files to enable space bar to tag files - May 1989. Fixed so that personal tables would be saved when going from edit to calorie counter mode. Released SLIM2FIX.ARC & SLIM2FIX.ZIP for use by Version 2.0 users. Version 2.0b - Fix to link between editor and food tables. Added expanded fast food menu section to food tables. Treats exercise as a (negative) food category for easy input and scaling of multiple daily exercises. Aug 1989. USE OF SLIMMER REV 1 FILES Whenever revisions are made, there's always a question of what to do with the old files from the previous revision. In this case, if you use a REV 1 file 'n$.SLM', SLIMMER will convert it to a REV 2 file. Be sure to back up your REV 1 'n$.SLM' file before you try this. The 'n$.CAL' file from REV 1 should be either deleted, or you can call it into your word processor and delete the null lines that look like "". SLIMMER will write to the 'n$.CAL' file after the seven daily files have been filled up. IS SLIMMER USER FRIENDLY? Whether a program is "user friendly" or not is a function of the amount of you must spend in reading and re-reading the documentation and whether there is sufficient help online. There are certain conventions that have been used within SLIMMER that try to make it respond in the way that you might expect for a given keystroke. Some of these are listed below: <ENTER> - is used to select highlight bar items, to indicate the end of keyboard entries, and to indicate the end of a selected function. <ESC> - used to cancel a function and return to the previous menu. <SPACE BAR> - used only in food tables to tag/untag your food selections. <ARROW KEY> - UP and DOWN arrows are used to move the highlight bar up and down. In addition, HOME and PAGE UP move the bar to the top of the menu, and END and PAGE DOWN move the bar to the end. < + and - > - The + and - keys are used to increment and decrement the date and weight input values and help to decrease the keystrokes required to input data. In general, there is a list of functions at the bottom of each menu or table that will indicate your choice of keys to press. "Bulletproofing" is a term used to indicate that the user input is restricted to certain keystrokes. For example, if you are prompted for a date entry, the keyboard in a "bulletproofed" environment will only respond to entries from 0 through 9 and the / key. Other keys will Page 4 either not respond or will produce a beep. Much of SLIMMER's user input has been bulletproofed. Where there is a restriction on the length of an input item, the length is highlighted and the input is restricted to that length. Normal editing keys can be used for most of the input items. These include the <BACK SPACE>, <INSERT>, <DELETE> and the arrow keys. In addition, <CTRL - END> will clear and let you start over with the input item. There is a lot of checking, error trapping, and file manipulation that goes on behind the scenes that you the user never get to see. If the program is well written, you will never see an error message, and the program will respond as expected. You the user can help to make SLIMMER friendlier by providing your comments and suggestions. BACKGROUND COLOR Whenever you run SLIMMER in its color mode by simply entering the command SLIMMER, the program will allow you to select a background color from a list of four colors. After you have selected your background color, SLIMMER will recall it whenever you subsequently run SLIMMER using the command in the form SLIMMER n$ (where n$ is your name). If you want a different background, then run it with the single command SLIMMER to get the selection option. NOTE: If you have a monochrome monitor running in the black and white mode, your background choice is either black or white. THE OUTPUT FILES The first time you run SLIMMER, it will create a new file in your name, It requests your first name, then uses the first eight letters of your name plus the extension SLM to create a file such as "JOHN.SLM" for a user named John. An example file named SLIM.SLM is included with SLIMMER to allow you to see a file with some daily weight and calorie data points in it. It can be viewed by entering the name SLIM when your name is requested. The plot of Slim's data can be seen in either or both low or high resolution depending on your graphics capability. Two additional types of files are created by SLIMMER. These are the daily calorie counter files (n$.CL1 thru n$.CL7 and n$.CAL) and the custom food tables (n$.SP1 thru n$.SP7) SLIMMER will only save 100 days worth of weight and calorie data. On the 101st day, it will discard the first value (day 1) and renumber all the other values to maintain a maximum of 100 points. If you want to keep a complete record of your weight, and calorie file, you are advised to make a copy of your output file when it reaches 100 data points, and every 100 data points thereafter. Page 5 HINT: You may, if you wish, use a different name in order to keep your old data on-line. For example, SLIM has accumulated 100 days worth of data. Now, starting on the 101st day, he logs in as SLIM1 for the next 100 days and so on. This will allow him to look at his old file at any time by logging in as SLIM. DATE ENTRIES When you first enter SLIMMER, you will be prompted for a date. This date is the default date for the daily date/weight/calorie file. A bit further along, when you enter the calorie counter section, you are asked again for a date. There are several other places where dates are entered or modified. In each case, the date from your computer's board is used as the initial starting date. You need only press <ENTER> to accept the date, or press + or - to increase or decrease the date by one day. You can also enter the date from the keyboard. When data is entered in non-sequential order into the date/weight/ calorie file it will be sorted and rearranged as you leave that section of the program. Plotted data is output by date entry number rather than date. In other words, if you have 7 daily weights - followed by a 2-week vacation away from the scales - followed by seven more daily weights, it would appear as 14 consecutive data points in your output file and on your graph. YOUR PERSONAL DATA AND GOALS This section of the program should be completed by the user during his or her first session with SLIMMER. Simply start at the top and move the select bar using the up & down arrow keys. The first item "List your Personal Data" will be empty until you complete the rest of the item. Carefully enter your response to each selected item as you work your way down the menu - from frame size down to your height. Finally select the "Calculate Weight and Calorie Goals" item to calculate your ideal weight and calorie goals. As you progress with your diet, some of your initial data may change. You can update your data at any time and have SLIMMER recalculate your ideal weight and calorie values. The items that could change and affect calculated values are the Activity level and the Frame definition. Note: Those of you who have extremely small wrists or very long slender fingers may find yourselves in the " S " or Small frame category. If this happens, feel free to upgrade yourself to the " M " or Medium frame category. The method used in SLIMMER to select the frame size is admitedly crude - and your doctor's definition should be taken instead. Page 6 UPDATE / EDIT WEIGHT & CALORIE DATA The daily plot data of date, calories, and weight is edited with the weight / cal / date editor. It again has enough checks and balances built in to be fairly foolproof. You can either enter new daily data or edit existing data with the editor. The date may be accepted as the date from your computer, or you can enter a value, or else increment / decrement the prior date date by one day. The default weight is taken as the prior day's value, and it can be incremented up or down with the + and - keys. The weight can be entered here, or else will be requested as you leave the "Count Calories....." section. The calorie data is directly entered into this file when you leave the "Count Calories / View Food Tables" section of the program. The data file drops off the oldest set of daily data and renumbers all the data to have a maximum of 100 values. If you have entered a weight and date value on the wrong line and want to "zero out" the values, then enter the letter N (or n) representing "NULL" for the date. That line will be removed and the remaining data rearranged. GRAPH YOUR PROGRESS Plots of your daily weight, calories, or fat calories can be selected in either low or high resolution. If in doubt about the configuration of your system, try them both. You will need a color graphics adapter (CGA or EGA or VGA) to view the high resolution graphs. SLIMMER will let you know if it can't find a graphics card. If you have placed the command GRAPHICS in your AUTOEXEC.BAT or have executed the command at some time before entering SLIMMER and if you have a CGA graphics card or better, and if your printer can do IBM graphics, you will be able to copy your high resolution plots to the printer with the <SHIFT-PRINT SCREEN> command. COUNT CALORIES / VIEW FOOD TABLES This section of the program is used to generate your Daily Calorie Counter lists. It is both the most complex and also the most powerful section of the program. Its component parts are as follows: 1. SLIMMER food and exercise tables The food tables, starting with "Beverages" and going through the "Vegetables" are selected using the arrow keys. Most of these line items have another set of selectable tables. When you have a food table displayed on the screen, you will see a flashing line which reads "Calorie Counter Mode". When you are in this mode, the <SPACE BAR> key will print a marker on the highlighted line. (If the marker is already shown, then the <SPACE BAR> will remove it). Use the arrow keys to select a line - then mark it with the <SPACE BAR> key. You will now be asked to enter a scale factor. The default value of 1 will save the line as shown. If you enter a 1.5, the quantities will all be multiplied by 1.5 before the line is transferred to your daily calorie counter list. A scale factor less than .001 will return the line with a factor of 1. The exercise tables function in the same way. Page 7 Simply select the items that you have eaten that day. Notice that when you select an item, sometimes another item is selected along with it. This is done to add a descriptive line to your daily Calorie Counter List. When you are finished selecting all the applicable items on a given food table, press <RETURN> to add the items to your daily calorie counter list. If you press <RETURN> before you're finished tagging the items on that food table, you can press <RETURN> again to call back the same table. Note that the previously tagged lines are no longer tagged. They are, however, in your daily calorie counter list and there is a flashing arrow <=== on the screen to remind you to go there to save your daily calorie counter list when you have finished selecting your items for the day. *****THIS IS THE ONLY WAY YOUR DAILY CALORIE COUNTER LIST CAN BE SAVED***** NOTE: You will be given another opportunity to edit the selected items when you select the "Edit Calorie Counter List for n$" line, below. 2. Edit Calorie Counter List for n$ When you have entered all the items, you can now edit the list for quantity by selecting the line "Edit Calorie Counter List for n$". In this editor, you first select the line number, then enter a multiplier for the line. If instead of 1 ounce you want three ounces, you enter a 3 as the multiplier. Similarly, enter 0.5 to get a value of .5 ounce. Experiment a bit with this until you get the hang of it. NOTE THAT IF YOU SCALE A LINE BY 0, THE LINE WILL BE DELETED. When you finish editing that page, press <ENTER> for either the next page or else to leave the editor. You can return to this editor to revise it after you leave it. As you leave, you will be given the opportunity to enter your daily weight (if you didn't do it before in the "Update / Edit Weight & Calorie Data" section). Finally, the daily data is entered into your daily date / weight / calorie table and your daily calorie counter list is saved. NOTICE: NO DATA WILL BE SAVED AS EITHER A DAILY CALORIE COUNTER LIST OR IN THE DAILY DATE/WEIGHT/CAL TABLE UNLESS YOU PASS THROUGH THIS EDIT ROUTINE. The flashing arrow <=== will remind you that there is data in the computer's memory that hasn't been saved. 3. Special Items for n$ When you first enter one of these tables, you will see a list of Item numbers. You will also see the same flashing "Calorie Counter Mode" sign. This table is where you can place special items that are not on the food lists. These are truly unique tables for you alone. In order to enter items into this table, move the select bar to the last line marked "<Select to Toggle between EDIT and CALORIE COUNTER modes>". When you press the <ENTER> key, you will see a flashing "[ EDIT MODE ]" sign. You are now in an editor to enter your special items. Select a line and follow the format on the food table items by entering the description, quantity, calorie and fat calorie values for any line that you select. You will be prompted for each of the four entries on each of the lines. A conservative number for use in defining fat calories is 9 fat calories per gram of fat. When you are finished, use <ESC> to leave the editor or select the last line to go to the CALORIE COUNTER Page 8 mode. Your Special Items files will be selectable just as are the Food Table files. 4. Hint When you are near the top of the menu and want to go to the bottom line of the menu, use the <PAGE DOWN> or <END> key. Similarly, the <PAGE UP> or <HOME> keys take you to the top. FILE MANAGEMENT SELECTIONS This section of the program will let you see which daily calorie count lists are stored for you. As you enter this section of the program, there is a list of dates displayed on the left side of the screen. If you are just starting out, the list will be empty. Below the list will be displayed "today's" date. The working date - or "today's" date can be changed by selecting the "Change Today's Calorie Counter Date" line. After you have selected a new date, it may coincide with one of the dates on the left hand display of dates. If, you go from here into the "Edit Calorie Counter List ....." section, the old data will be recalled and may be edited. If you want a blank list for that date, you can select the "Erase Today's Calorie Count List" item to clear the file and let you start over for that date. The daily date/weight/cal entry for that date will not be changed, but you will be given a chance to overwrite it when you leave the "Edit Calorie Counter ....." section. The "Print Your Daily Calorie Count List" line, if selected will send your file to the printer. If you have no printer, SLIMMER will create a print file named n$.prt (where n$ is your name). This file is overwritten every time the printer is not found to be ready for use. (so remember to print it when you get out of the program). If you don't have a printer and use this option, your computer may be inactive while the computer tries repeatedly to contact the non-existent printer. After the computer has tried a pre-determined number of times and "timed-out", control will be returned to you. If control does not return to you, then you can try the <CONTROL-BREAK> followed by the <CONTROL-C> commands. NOTE: SLIMMER print files only use the standard BASIC print commands and should work with most printers. No attempts are made to change line spacing, to skip perforations, etc. I leave the printer settings for you to do for your own individual printer prior to running SLIMMER. You can recall a prior day's file into today's date (if you have the same thing to eat each Friday, for example) by selecting the "Recall Old List for Today's Date" line. You will be given a choice of the last seven (or less) daily calorie count files that have been saved for you. After the file is recalled, you MUST still pass through the "Edit Calorie Counter List..." section in order to SAVE and process the data. It is important to come here (to the FILE MANAGEMENT area) first if you Page 9 want to recall a list from seven days ago. Otherwise the data from seven days ago is rolled into your n$.CAL file where you can no longer access it. NOTE: NO FILES ARE SAVED IN THIS SECTION OF THE PROGRAM. ALL FILE UPDATES ARE PERFORMED IN THE "EDIT CALORIE COUNTER....." SECTION. (See item 2. above.) NOTE: If you already have a file saved for today's date, you will be unable to recall a file from the list of old files. You will physically have to first select the "Erase Today's Calorie Count List" item to clear today's file. Then you will be able to recall an old list. This feature prevents the unintentional overwriting of a file over which you had labored long and hard ... COMMENTS FOR THE MORE TECHNICALLY MINDED The special food list tables that you prepare for yourself (n$.SP1 thru n$.SP7) are formatted the same as the programs food list tables. SLIMMER treats them both the same. If you were to enter one of the program's food list tables into your favorite word processor, you would see something like this: "[ VEGETABLES ]" " Food Portion Total Sat Fat" " Size Calories Calories" " ----------------------------------------------------------" "Lettuce,raw" " butterhead, Boston (5-in diam)" " 1 head 20 trace 6" " 1 outer or" " 2 inner leaves" " 2 leaves trace trace 6" " crisphead, iceberg (6-in diam)" " 1 head 70 1 11" " (1/4 head)" " 1 wedge 20 trace 11" " chopped or" " shredded" " 1 cup 5 trace 11" " looseleaf, romaine chopped or" " shredded" " 1 cup 10 trace 18" When you study this table, you will notice that there are numbers in column 59 and 60 which don't show up on the screen when SLIMMER calls up the file. These numbers are a left-justified two digit line number. When SLIMMER finds a number in column 59-60 of a line that has been selected in the Calorie Counter Mode, it will also select the line indicated by the two digit number. For example, when the last line (line 20) is selected, line 18 is selected with it. This is done so that there will be enough descriptive information in your daily calorie Page 10 counter file for you to be able to identify the items. All this information is given to you for this reason: If you want your Special Food Table files have the same multiple line selection feature, you can edit your n$.SPx files (offline in your own editor) to add the appropriate line numbers in columns 59 and 60. Note that the entire line must be enclosed with quotes "". UNEXPECTED ERRORS AND LOCKUPS While every attempt has been made to squash all the bugs, there may be a few that remain. The bugs that throw the program suddenly back to DOS are very hard to trace since no error messages are given. An attempt has been made within SLIMMER to include error-trapping code to cover every line of the program. Therefore, if an error should occur, an error comment will appear and you will be able to return to DOS by pressing any key. Some multiple errors may even lockup your computer at this point. (If you reach such a point, make a note of the circumstances and drop me a note about it.) Try the control-break followed by control-c to see if there is a response. If there is none, simply reboot your computer (turn it off then on again) and it will be none the worse for wear. NOT ENOUGH MEMORY TO LOAD SLIMMER? SLIMMER will require 285K to load. If you have some other programs loaded in memory and SLIMMER doesn't fit, you may have to remove some of the other ones. As an aid in determining how much memory is left after SLIMMER is loaded, run SLIMMER and whenever you are asked for a date, respond with <ALT><F1>. This will trigger a routine that will provide you with the memory available. Since some of the arrays in SLIMMER are allocated dynamically, the memory available will be different in the various sections of the program. RANGE OF APPLICABILITY As an Engineer, I often deal with the twin "concepts" of interpolation and extrapolation. Interpolation means simply to obtain tabular values from within the limits of the table. Extrapolation is fabricating data beyond the limits of the table by making some assumptions to extend the data. SLIMMER, on order to not quit every time that data is requested from beyond the limits of the tables, is written using linear extrapolation functions - much like weather forcasters do - and assumes that what went on before will continue into the future. There will therefore be some error introduced into your ideal weight and calorie calculations when you fall outside the following limits: Weight: minimum = 90 lbs, maximum = 220 lbs Height: for men minimum = 5'-1", maximum = 6'-3" for women minimum = 4'-8", maximum = 5'-10" Page 11 Age : Adults 25 years of age and above. (If between 18 and 25, your ideal weight could be reduced by one pound per year for every year below age 25.) Exercise Calories: are based on data given for a weight of 150 lbs. An adjustment is made for weight in the range of 110 lbs to 190 lbs. The range of applicability is therefore 110 lbs thru 190 lbs. SOURCE CODE For those of you who have Borland's Turbo Basic and want to have a copy of the SLIMMER source code, it is available to REGISTERED users for $10. For unregistered users, the cost is $45 (and includes the registration). The source code is provided to registered users with the request that any modification or variation of SLIMMER be released under a different name. I wish to reserve the name SLIMMER, SLIMMER.EXE, SLIMMER.ARC, SLIMMER2, etc as unique names on the bulletin boards. SLIMMER is written and compiled with Turbo Basic Version 1.1. (It will compile with Version 1.0 if desired) DISCLAIMER For obvious reasons, no claims are made or implied that SLIMMER is more than a database and a tracking tool. All medical data contained herein is correct to the best of my knowledge, but the user (YOU) assume complete responsibility for the use of and the results of the use of this software. ON THE IMPORTANCE OF EXERCISE Dieting without a concurrent exercise program is dangerous. It can lead to a serious loss of muscle and a drop in metabolic rate. Results of a study were reported in 1984 in "the Yo-Yo Syndrome" by G.L. Blackburn, M.D.,Ph.D., K.N. Pavlou, Sc.D., and V. Zak in RxWeight Control, Vol.2, No.5, Jun-Jul 1984. When 1000 calorie a day diets were administered to separate groups of exercisers and non-exercisers, the following results were found: EXERCISE GROUP NON-EXERCISE GROUP Food Calories 1000/day 1000/day Total Weight Loss 19 lbs 18 lbs Body Fat Lost 23 lbs 11 lbs Muscle Gained 4 lbs - Muscle Lost - 7 lbs Page 12 If you attempt to diet without exercise, you will reach a plateau at a weight higher than your ideal weight, and your metabolism rate will decrease as your body tries to compensate for the lack of calories. The above table should help to convince you of the need to exercise. A WORD OR TWO ABOUT CHOLESTEROL Cholesterol comes in two component parts. The HDL (high density lepoprotiens) and the LDL (low density lepoprotiens). The HDL transports cholesterol to the liver where it is eliminated. The LDL carries the cholesterol in the blood and can clog arteries and cause heart disease. Typically, total cholesterol levels over 200 mg/dl are of concern. You are not automatically risk-free if you test below 200. If your HDL levels are too low, you can be just as succeptable to heart disease. Values of HDL below 35 mg/dl are just as bad as total cholesterol levels over 200. The usual screening test in the $3 to $5 range will only give you the total number of HDL and LDL combined. Your doctor can arrange for a more sophisticated test that will give you the component parts and a lot more - - .(for a lot $ more) Ways to Help to Lower High Cholesterol Levels: 1. Decrease or eliminate coffee and alcohol from your diet. 2. Include fish in your diet. 3. Include soluble fiber in your diet - especially that found in beans (pinto or navy) and from oat bran. 4. Exercise at least 3 or 4 times a week. This helps increase the good cholesterol HDLs and decrease the bad cholesterol LDLs. HOW TO USE THE FOOD TABLES TO LOWER YOUR BLOOD CHOLESTEROL The food tables and data methods are based on "EATER'S CHOICE: PATIENT GUIDE" and is based on the guidelines of the American Heart Association. Eater's Choice is a system that allows you to choose foods that you want to eat while you lower your blood cholesterol. The key to the plan is controlling your intake of the nutrient that most affects blood cholesterol levels - saturated fat. Saturated Fat: Fats contain a mixture of fatty acids - saturated, monosaturated, and polyunsaturated. Animal fats contain a greater proportion of saturated fatty acids, which raise blood cholesterol levels; vegetable oils usually contain a greater proportion of polyunsaturated fatty acids, which lower blood cholesterol levels. The more saturated the fat, the more solid it is at room temperature. Examples of saturated fat include beef fat, butter, lard, shortening, coconut oil, and chocolate. Figuring your Daily Allowance of Saturated Fat: Page 13 The Heart Association recommends that no more than 10% of your total calories come from saturated fat. SLIMMER will calculate your daily allowance as you input your initial values and it perform the ideal weight and calorie calculations. Translating Your Saturated Fat Quota Into Foods: The Food Tables that are included in SLIMMER list the saturated fat calories in foods. Keep track of the foods you eat during the day, along with their saturated fat calories. Limit your saturated fat intake to the 10% level calculated by SLIMMER. You may want to begin by determining which foods your saturated fat calories are coming from. You can then decide which foods to cut back on or eliminate to lower your saturated fat intake. The food tables will also help you choose foods low in saturated fat to substitute for foods high in saturated fat. Controlling Dietary Cholesterol and Other Fats: Dietary cholesterol can be controlled by simply eliminating the few high cholesterol foods ( egg yolks, organ meats, sardines, and shrimp). Substituting polyunsaturated margarines and oils for butter and shortening will give you adequate polyunsaturated fat. Sources: United States Department of Agriculture, "Nutritive Value of Foods", Home and Garden Bulletin Number 72, Revised 1981. United States Department of Agriculture, Handbook No. 8, Revised Sections 8-1 thru 8-12. ACKNOWLEDGEMENTS My thanks and a registered copy of SLIMMER to Rick Fothergill for the TBWINDO.INC window routines that make SLIMMER an attractive program. For those of you that want to contact him, Rick can be reached thru his Compuserve # 76210,443. Other routines written by others and used in SLIMMER are INPSUB.INC - Author Unknown This routine is used to replace the INPUT command and has been modified to make "bulletproof" input routines for dates and weights etc. JULIAN.INC - Public Domain by Joe Vest This is used to transform the Gregorian date into a Julian date where it can easily be included into the +/- routine for the date input and then reconverted. A very handy routine. Page 14 FNEDIT.INC - Public Domain by Joe Vest This routine was used to remove leading blanks from some of the string data. GETFREE.BAS - Author Unknown Renamed space.bas and used to determine space remaining on the default drive. CHKCRC.INL - Written by Craig J Kim Used within SLIMMER to determine if a file has changed during the present session. The data and methods used in SLIMMER were taken from a handout that I got from my doctor when he measured my blood cholesterol levels and gave me this plan to follow. ABOUT THE AUTHOR / PROGRAMMER SLIMMER is the first major program written by myself in TURBO BASIC. It has been a vast learning experience and I'm learning more daily. There is still much more to learn. My background is in Structural Engineering, and I'm currently working as an Aerospace Structures Engineer for Fairchild Space Co. in Germantown, MD. I hold a PhD in Applied Sciences from the University of Delaware, where I completed a dissertation on various solution techniques for laminated plates. My interests include the violin which I currently play with a music group known as "Servants of the Lord Most High". My home computer is an XT clone, operating at 10 mhz with a 20 meg hard disk, a 3-1/2" 720k and a 5-1/4" 360k floppy. I use a 2400 baud modem and BOYAN's version D4 shareware communications package to access the various boards. While I only have an amber screen, I can nevertheless see some of the effects of color with a Paradise Monochrome EGA color emulation adapter card. It provides full graphics on TTL monochrome monitors with 16 shades of intensity. If any of you want to drop me a line or leave a message, my mailing address is: George D. Summers 2117 Coon Club Road Westminster, MD 21157 and my Compuserve number is: 76276,564 Page 15 WHERE DOES SLIMMER GO FROM HERE Every major revision to SLIMMER takes about six months or so to formulate and test. You the users will, to a large part, be the ones that dictate what is and is not included in future revisions. Do send your comments and suggestion. Some possible directions are as follows: 1. Write a version for the Macintosh. 2. Prepare an international version with possibility of having dates in the form dd.mm.yy instead of mm/dd/yy and use kg instead of lbs etc. 3. Mouse drivers - I'll prepare one for the Logitech C7 mouse. Those of you who write drivers for other mice can send them to me to include with the next revision. 4. Add carbohydrates and cholesterol to the food tables. 5. Rewrite SLIMMER in the C language. 6. Include on-line HELP screens. 7. Increase the number of food selectons from the present < 1000 to more than 3000 and include B-tree database management and recall. REGISTRATION For those of you interested in registration, all the information you need is found by selection the REGISTRATION line in the main menu. You are shown a registration form that you can send to your printer. Be sure to indicate your preference for 3-1/2" or 5-1/4" disks. You may use the form found on the next page of this document file instead if you have printed this file. Page 16 SLIMMER REGISTRATION FORM Your Name _____________________________________________________________________ Street Address ________________________________________________________________ City, State, Zip ______________________________________________________________ Phone # (Optional) ____________________________________________________________ Disk Size Desired 3-1/2" ________ or 5-1/4" _______ Registration # shown in SLIMMER closing screen _______________________________ Amount Enclosed: $35 for registration __________ $45 for registration and source code __________ $50 for registration outside USA __________ Please describe your equipment (optional): Computer type _________________________________________________________________ Amount of RAM (memory) __________ k ; Hard disk size ___________ meg Graphics type: Mono _____ , CGA _____ , EGA _____ , VGA _____ , Other _________ Comments_______________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ Please send this form and your check to: George D. Summers 2117 Coon Club Road Westminster, MD 21157
Volume in drive A has no label Directory of A:\ FILE1489 TXT 954 10-02-89 12:51p GO BAT 38 7-14-89 8:01a GO TXT 386 7-31-89 8:33a PAGE COM 325 1-06-87 4:21p PKUNZIP EXE 21440 7-21-89 1:01a READ_ZIP 1ST 3245 9-06-65 5:36a SLIM2B ZIP 160086 8-31-89 4:03a VIEW BAT 44 9-05-65 6:04a 8 file(s) 186518 bytes 131072 bytes free