Skip to main content

peelings ii v4n3 1983

  • PublicationApple Periodicals
  • Pages60
  • Sourcepeelings-ii-v4n3-1983.pdf
← Magazines peelings ii v4n3 1983
/ 60
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
THE MAGAZINE OF APPLE SOFTWARE AND HARDWARE EVALUATION EEEGRRONICS inc: SUPER FAN II™ For your APPLE II* COMPUTER $74.95 SUPER FAN II™ = witHzeNERRAYOPTION $109.00 ¢ TAN OR BLACK COLOR ¢ QUIETEST FAN ON THE MARKET e INCREASED RELIABILITY — SAVES DOWN TIME AND REPAIR CHARGES. ¢ REDUCES HEAT CAUSED BY EXTRA PLUG-IN CARDS ZENER RAY™ TRANSIENT VOLTAGE SUPPRESSOR INCLUDES FAIL SAFE WARNING LAMP SYSTEM OUR BUILT IN ADVANCED DESIGN UNIT GIVES: — STOPS ANNOYING DOWN TIME | VOLTAGE SPIKES - GLITCHES VOLTAGE SPIKES CAN JEOPARDIZE YOUR COMPUTER SYSTEMS COMPUTER - DISK DRIVE - PRINTER AND MONITOR NO CUTTING WIRES * WON'T VOID WARRANTY, JUST PLUG IN SUPERFAN I! WITH ZENER RAY *Registered trademark of Apple Computer Inc. ONE YEAR WARRANTY ¢ VISA/MASTERCARD ALSO AVAILABLE FROM AN UNINTERRUPTABLE POWER SOURCE APPLE MONITOR STAND -— Ff PATENTED AIRFLOW SEAL FOR COMPUTER TO STAND, FOAM AIR SEAL inc where art and science work for you Macic Window || word processing system Artsci, Inc. is proud to announce a new word processor — MAGIC WINDOW II. While retaining all the ease-of-use characteristics that made MAGIC WINDOW" the user's favorite, MAGIC WINDOW II includes many advanced features. Most importantly, MAGIC WINDOW II supports all popular screen display sizes. It is, of course, compatible with your APPLE'S standard 40-column display. It will also operate with any 80-column board that supports Pascal 1.1 standard. And finally, available for MAGIC WINDOW Il, is Artsci’s 70-column upper--and lower-case video driver and it’s a lot faster than most 80-column boards! Features include: e 40, 70 or 80-column display modes e Underlining support feature ¢ 160 characters maximum line length ¢ Goof-proof text safety system ¢ Search and replace ¢ New comprehensive instructional reference manual © Shift-key modification compatibility e Full compatibility with entire MAGIC SERIES | e Paragraph glue and justification ¢ Two master diskettes MAGIC WINDOW II will be available July 30, at a retail cost of $149.95. MAGIC WINDOW owners can receive a factory discount if their warranty registration card is on file, or by returning the pages of their MAGIC WINDOW manual. MAGIC WINDOW II will be available at your local software store or directly from Artsci. ci. where of and science Work For you 10432 burbank boulevard 4 north hollywood, california 91601 4 213/985-2922 ar Chaos in the bakery as you contend with = a Cantankerous in a hizres conveyor belt in an yor ch sieak olathe © a ' ‘clea A n software. ? : elfort (ojmake/ pics, security guards i in'this Gases 5 eee ~ a : NEW RELEASES | . 2 * * Runa Sante of deadly alien sharpshooters. @ pensuin sottware : The criminal element hasfrun amok: Can you round them up? eS We believe games should be fun and that the price of games sRouldn’t dampen that fun. 'The growth of é : the market over the past couple of years leads us to believe that $19.95 may work nowjas a reasonable game price, so we' re trying it for the next six months, and if we're right, longer. This policy Gos not just apply to new mamea: but to ALL our games, including our,past and current best-sellers!"Our bet i is that , we'll sell more and that the increased sales will offset the decreased income per product] If s So, more — people get to play our games, and we still make enough to keep developing newer and bette: software. As‘our customers know, at Penguin Software we take a great deal of care and pride in o products. e in our pricing in noway affects our standards of quality. We pioneered the remoyal of copy" from applications software last year injan effort to give you a better product. This year we are *, + penguin software se (312) 232-1984 830 4th Avenue, ‘Geneva, IL 60134 Dealer, Hotline: (800)/323-0116, retailers only, plea Available at your local computer "storeDealer ahd distributor i inquiries welcome. Visa/MasterCard accepted. Publisher Peelings I], Inc. Associate Editors Edward Burlbaw John Martellaro John Mitchener Contributing Editors Tom Little Michael Weasner Administrative Assistant Pamela Carmody Director Marketing & Communications Rebecca Winecup Editorial Assistants dane Trego Jack Moran Ruth Moran Circulation Director Lorie Browne SUBSCRIPTION RATES issues (1 year) $21.00 18 issues (2 years) $38.00 Sample Copy $ 4.00 Back issues $ 4.00 Canada, Mexico, APO, FPO, (First Class) Dissues $36.00 Back issues $ 5.00 South America & Europe, (Air Mail) Dissues $48.00 Back issues $ 6.00 All Other Foreign, (Air Mail) issues $57.00 Back issues $ 6.00 All remittances must be in U.S. funds and drawn on US. bank. Cover Art: Richard D. Bishop Credits: Printing: Meredith Corp., Albuquerque, NM. ‘Apple and Applesoft are registered trademarks of Apple Computer, Inc. Copyright °1983 by Peelings Il, Inc. Allights reserved. Material in this publication may not be stored or reproduced in ‘any form without permission. Requests for permission should be directed to Rights and Permissions Editor, Peelings I, P.O. Box 188, Las Cruces, NM 88004. ISSN: 0744-2475. Pealings Il is published monthly ex- cept June, Aug., and Oct. by Peelings Il, Inc. 2260 Oleander, Las Cruces, NM. Second class postage paid at Las Cruces, NM and additional mailing offices, Telephone: (505)526-8364 The Source TCT 120 Postmaster: Send address changes to Peelings Il, P.O. Box 188, Las Cruces, NM 88004 Correspondence: Send all regular mail to Peclings Il, P.O. Box 188, Las Cruces, NM 88004. U.S. Address: 2260 Oleander, Las Cruces, NM 88001. New product information and other editorial correspondence should be sent to the atten tion of Pamela Carmody. Dealer inquiries should be sent to the attention of Lorie Browne. Change of address, and all sub: scription correspondence should be addressed to Peelings Il, P.O. Box 625, Holmes, PA 19043. For address changes, please include your old address as well as new, and enclose, if possible, an address label from a recent issue. Volume 4, Number 3, 1983 Pee THE MAGAZINE OF APPLE 5 7 rs 9 10 Volume 4, Number 3, 1983 STOCK MARKET ANALYSIS PROGRAMS Introduction Stock Price Forecast published by J R Software The Permanent Portfolio Analyzer published by C. R. Hunter and Associates Market Maverick published by Financial Software BEGINNER COLUMN: The Anything Machine Chapter Three: Applesoft COLUMN: 18 Cut and Dried MISCELLANEOUS 19 Guild Apple II Stand Guild Musical Instruments UTILITIES 20 David-Dos published by David Data 23 ProntoDOS published by Beagle Bros 24 Diversi-DOS 2-C published by DSR, Inc 26 SpeedDOS published by Softkey Publishing 26 PIG-DOS 2.0 published by Big Pig Software Co 28 DOS Enhancers Comparison Chart 29 ~~ Apple Mechanic published by Beagle Bros 33. Typefaces published by Beagle Bros 35 VISIBLEND published by Micro Lab EDUCATIONAL 36 Story Machine published by Spinnaker Software 40 Bumble Games published by The Learning Co WORD PROCESSOR 4 Peelings Ratings 41 Bank Street Writer published by Broderbund Software 44 Word Processor Standards Update 44 New Word Processing Standards RECREATION 48 The Compiler Writer published by Zeuss Software Praxis 50 ‘Pinball Construction Set published by BudgeCo. 52 Repton published by Sirius Software, Inc DEPARTMENTS 4 Authors 4 Reader Notices, gs ||| SOFTWARE AND HARDWARE EVALUATION 52 Advertiser Index THE AUTHORS Sandy Abernathy, who taught elementary school for thir- teen years, now teaches courses in microcomputer applications and management technology at New Mexico State University. In addition, she presents workshops on educational applications of microcomputers for teachers and administrators and uses her Apple for word processing and consulting projects. She holds a B.S. in Biology, a M.A.T. in Elementary Education and a Ph.D. in Educational Management and Development. Her hobbies in- clude fishing, camping, swimming, reading, and using her Apple. Edward Burlbaw is the regional manager for Science & Technology Corp. His background is in physics, electronics, and mathematics. He has a B.S. in physics, an M.S. in mathematics, an M.S. in physics and a Ph.D. Edward enjoys snow skiing and electronics. William K. Daugherty is a Professor of Accounting and Business Computer Systems at New Mexico State University. Dr. Daugherty has a Ph.D. in Business Administration from the University of Texas at Austin. He is also a Certified Public Ac- countant and a Certified Information Systems Auditor. In his spare time, he enjoys collecting stamps and working on his own geneology. Montgomery Lee is a U.S. Air Force Captain currently as- signed to the Dept. of Defense Shuttle Program Office in Los Angeles as a Manager for Shuttle Payload Flight Readiness. He is also an F-4 pilot. He has a B.S. in mathematics and astro- nautical engineering and an M.B.A. His hobbies are science fic- tion and photography. Tom Little is a senior at New Mexico State University work- ing on a B.S. with a dual major: physics and computer science. He is also the administrator of the computer center's UNIX system. Tom’s hobbies are growing irises and writing science fic- tion (none yet published however.) John Martellaro is an operations research analyst for TRA- SANA, White Sands Missile Range working in computer graphics and combat simulation models. He has a B.S. in astro- physics and an MLS. in physics. John enjoys computer chess, science fiction, astronomy and soaring. John Mitchener is a Personnel Management Specialist at White Sands Missile Range. He is a former Electronics Warfare Analyst for the U.S. Army and has a B.S. in psychology. John’s hobbies are ballooning, cooking and ham radio. Larry Ross is an educational consultant and Director of Computer Input in Thousand Oaks, CA. He works with public and private schools, as well as individuals, setting up educa- tional software packages and giving instruction on their use. Alan Shalette is president of Shalette & Company, Inc., a Chicago-based management consulting firm. The firm provides market, product, business and operational systems planning as- sistance for clients mainly in the finance industry. He holds a B.S. (ChE) and an M.B.A. Alan’s outside interests include astro- nomy, photography, camping and reading. Michael Weasner is a U.S. Air Force Captain and a fighter pilot/instructor with multiple FAA ratings. He is currently as- signed to the Air Force’s Space Division in Los Angeles where he is manager of the Computer Resources Division in the Launch Vehicles Program Office. Mike holds a B.S. in astro- physics. Besides flying, his interests include space exploration and computers. 4 Peelings Ratings Peelings Ratings are a letter grade designed to indicate an overall impression of the product. It is a measure of how well the publisher did the job he intended to do taking into consideration comparison to other similar products, price to performance, ease of use, documentation, and sophistication. We stress that you should not skip a review or disparage a program because it receives a low rating. The rating alone can never tell the whole story. Only reading the entire review will give you all the information you need. For this reason, the rating should never be quoted alone without reference to text of the review. The Peelings II rating categories follow: Some example criteria are given for the categories, but they are not meant to be all inclusive. AAA - Absolutely astounding software. We have seen one program in two years that fits this category. AA - Top notch, superb. Programs in this class generally use * the most sophisticated programming techniques and have ex- cellent documentation. A- Very good. Software in this class incorporates very good programming techniques and has clear and informative docu- mentation. B - Good. Software in this class may have minor errors or be slightly flawed, it may be lacking in thorough documentation, or it may just be unexciting. C - Average. Software of a mediocre nature. There may be a lack of good programming concepts or lack of good error trap- ping. It may be a repeat of other work, or have a low per- formance/price ratio. D - Below Average. Software with a blatant disregard for the user in terms of programming design, unacceptable documenta- tion, or unacceptable price to performance ratio. F - Unacceptable. Software of such poor value or usability that it should not be marketed. READER NOTICES READER FEEDBACK Peelings Ilintends to do comprehensive articles on data base programs and word processors in the near future. These will be the usual reviews with revised and expanded standards. In addi- tion, however, we would like to publish short letters or articles from users of these programs. We are particularly interested in user experiences, attitudes, and observations concerning these kinds of programs (please include the version number of the pro- gram). We are also very interested in user experiences with un- conventional hardware configurations and compatibility prob- lems and/or successes. LOOKING FOR AUTHORS Peelings II would like to remind you that we are looking for qualified authors who can write software and hardware reviews. If you would like to see your evaluations of Apple software and hardware published in Peelings Il, write or phone Pamela Car- mody and ask for our author package. Peelings II Attn: Pamela Carmody P.O. Box 188 Las Cruces, NM 88004 505-526-8364 Peelings II Stock Market Computing Recordkeeping, calculating, and analyzing, when masses of data are involved, are tedious, time consuming tasks which most of us have little inclination, or time to do. We now see some relief from this onerous situation for just as the engine has extended man’s physical ability to do work, the electronic computer has extended his mental ability and enabled him to perform routine tasks much faster and far more accurately than was ever possible before computers appeared on the scene. Now it is practical to apply complex, analytical techniques which were formerly impractical because of the amount of data and the number of calculations required. Application of computers to assist in making decisions about investments is a natural for the alternatives are almost limitless and the information available is over- whelming. Computer software packages designed to perform recordkeeping and analy- tical tasks with regard to investments and potential investments are beginning to hit the software market in large numbers. Programs to be reviewed are arriving at Peelings II almost daily. Some do only a few recordkeeping and computational tasks and contain no investment advice or underlying investment theory. Others provide extensive recordkeeping services, automatic updating of data files, use exceedingly complex quantitative techniques and have an underlying theoretical base. Most are directed to common stock investments, a few to real estate or other kinds of investments. Some are oriented to decisions regarding individual investments. Others are concemed with the overall mix or portfolio of investments. With this issue, Peelings II begins a series of reviews of investment programs. Initially common stock investment programs will be emphasized because there are more of these than for other types of investments. All common stock investment techniques are based on one of two distinct approaches—fundamental or technical analysis. Fundamental analysis seeks and uses information about the company that issues a stock—competitive strengths and weaknesses, market, earnings, stock prices and any other information that will help to determine “true value” of the stock. Compar- ing true value to current value (current price) reveals stocks that are over or under pric- ed and after considering other information, may lead to an indication of the appropriate investment decision. Technical analysis, the more controversial but for many, the more appealing approach, is based upon trends. It uses quantitative techniques and charts for analyzing and detecting changes in trends and making buy/sell decisions. The term “chart readers” is often applied to technicians, sometimes in a derogatory manner. Both schools have their ardent defenders and point to their successes as evidence of the efficacy of their techniques. In our reviews, we will focus primarily on the software package itself—the functions that it performs, documentation, error detecting and handling, and any other factors that may impact on the user confronted with the problem of getting the package up, running and doing the things it is supposed to do. We will describe, within practical limits, what the programs do and how they do it. In some cases a few paragraphs is sufficient. In others, all the pages in the issue would not be enough. Two programs re- viewed in this issue, Stock Price Forecast by J R Software and Market Maverick by Financial Software, Inc. represent respectively both extreme cases. While we may make general statements about the theory or philosophy underlying a particular sys- tem, no part of our rating is based on these aspects of the program. Ongoing research in universities, brokerage firms and other financial institutions produces a continuous stream of doctoral dissertations, master’s theses, books and articles on new techniques and evaluations of existing techniques. Personally, | would not use any computer pro- gram or investment technique without first having a good understanding of the tech- nique itself and then tempering any decision indicated by the technique with as much common sense as I could muster. With regard to claims to success, keep always in mind that it is possible to find situations that will support almost any investment technique regardless of how ridiculous it may be. Volume 4, Number 3, 1983 20 $5 bye ELSEWHERE pues Us. ints ONLY EDN f ews ourent ulilitY = ae! s suBseRt weXCO: DI ysa 829 oa SE WHERE us. OCR POWERTEXT. THE ONLY FULLY AUTOMATIC WORD PROCESSING SYSTEM FOR YOUR APPLE | Now even hunt-and-peck typists produce perfectly formatted letters... memos... presentations...scripts...automatically. NOW... A COMPLETE SELECTION OF HIGH-PERFORMANCE FEATURES IN TODAY’S MOST ADVANCED WORD PROCESSING TOOL. The professionals who use PowerText tell us it's changed their whole concept of word processing. Because this is the system that goes far beyond the write/edit/print/file capabilities of other word processors. PowerText produces documents that look exactly as you want them to look.. automatically. From everyday business letters to the most complicated presenta- tions and reports you can devise. You define the basic formats. PowerText stores them in its style files. So when you write, you just bat out the words and never worry about where they go on the printed page. That's PowerText's job. You just tell PowerText, ‘| want a letter,” and you get a letter...and envelope. With every element just where you want it to be. Ask for a memo and you get a memo. Ask for a dramatic script and you get a dramatic script. OK, that’s one big PowerText plus: the automatic formatting capability that can save you untold time and effort. But there's still more. A full selection of high-performance features to make your word processing faster, easier, more auto- matic than any system you've ever seen... ‘Total control editing. Automatic indents and numbers for out- lines, with system-assigned Roman and Arabic numerals, and alphanumerics. A disk-based editor: file sizes limited only by disk space. The system automatically maintains a backup copy of the file being edited. User-definable function keys. Up to 7 levels of “nested” editing to let you suspend editing one file and move to another. “Paint mode” editing allows vertical typ- ing for diagrams. ALL THIS IS AUTOMATIC IN EVERY KIND OF DOCUMENT YOU WRITE. * Margins ° Variable pitch * Indents Pagination Spacing * Table of contents Headers and footers Footnote Numbers e Intelligent page breaks * Title page * Envelope, label ¢ Justification * Centering PLUS MANY OTHER VALUABLE FEATURES. © Built-in form letter —¢ No limit to docu- capability ment length * Boxed copy ¢ 132-character Print macros lines eUpto14columns — ¢ Superscripts, * Boilerplate subscripts inclusion * Column and © Optional word- line adjustment by-word cursor capabilities move ¢ And much more. * Vert. and horiz. border lines NEW 10-LESSON TUTORIAL. Our new, streamlined 10-lesson tutorial makes learning PowerText a snap. You'll master it quickly, as you discover how easy and straightforward it is to use. And your system also includes a complete ref- erence manual FULL 5-YEAR WARRANTY. PowerText does everything we say it will do. If it should ever fail to perform as spe- cified, Beaman Porter, Inc. will fix it at no charge, anytime within 5 years after you've bought it. PowertText » BEAMAN PORTER, INC. ( High Performance Computer Products | Pleasant Ridge Rd. Dept. STA-3 Harrison, NY 10528 (914) 967-3504 SYSTEM REQUIREMENTS. PowerText is a self-contained, bootable system, that supports both serial and par- allel printer interfaces. You'll need your Apple I! with 64K, 2 disk drives, anda printer. COMPLETE APPLE Il POWERTEXT SYSTEM SOFTWARE PLUS TUTORIAL AND MANUAL $299. SPECIAL! PowerText plus easily-installed PowerCase chip for Apple II upper/lower- case and shift key capability, just $329.95.) (PowerText for Apple I! and III users who. have Apple Pascal, $199.) (PowerText is also available for IBM PC. Write for information.) ‘Tutorial/manual alone for any version: $25. Available from selected dealers. Or order directly from Beaman Porter. VISA and MasterCard accepted. NY State residents add appropriate sales tax. [BEAMAN PORTER, INC., | DEPT. STA-3 | Pleasant Ridge Road | Harrison, NY 10528 | Cl) send _____ complete PowerText sys- | temis) for Apple |! @$299. C] With Power- | Case upper/lowercase chip $329.95. C1 | have Apple Pascal. Send complete PowerText system(s) for 1 Appie tt or (7 1h @s199, C)Send tutorial/manual only, for | version @$25. | (NY State residents add appropriate | sales tax) | My check or money order for | 8 erclosed | O Orbill $__ to my: OMasterCard ClVisa ‘MasterCard only list 4 digits above your name. ) | Card No. | Name. Exp. Date. | Steet | City, state, ZIP. STOCK PRICE FORECAST by J.R. Erler J R Software P.O. Box 693 Florissant, MO 63032 (314) 741-6907 $95.00 + $3.00 S&H Unlocked Rating C— Reviewed by William K. Daugherty INTRODUCTION As the name implies, the purpose of Stock Price Forecast is to help an investor make stock buy-and-sell decisions by fore- casting future stock prices -- both highs and lows. It is intended to be the first in a series of programs directed toward the average investor according to its author. The programs apply multiple regression techniques to five variables; cash flow, earn- ings and dividends per share, indices of industrial production, and a prime rate to find an equation that best fits historical data about a company. This equation then is used to predict future high and low values for the price of the stock. Next year’s prices can be predicted on the basis of historical financial and eco- nomic data or historical data plus user supplied estimates of a company’s future cash flows, earnings, and dividends. Up to twenty years of data can be stored for each company. This data must be entered through the keyboard and can be changed and updated by selecting the amend files option from the main menu. A program is also provided under this option to adjust financial data for stock splits. EVALUATION The twenty-seven page manual that comes with the package is well written. Instructions are clearly written and the user is shown in the manual what he should see on the screen as each set of instructions are executed. The user is led through an ex- tensive example using data about the EXXON company which comes on the program disk. Basically all the programs do is store data and make forecasts using multiple regression tech- niques, and they do this very well. My low rating of package is based on several factors -- some relating to the programs themselves and some relating to data used in the programs. Error handling leaves something to be de- sired. For example, when asked to supply the name of a com- pany for which a forecast is to be made, an incorrect answer causes the program to abort and return to BASIC. Generally, once an option has been selected there is no way to cancel it. One must proceed to do what he indicated he wanted to do or hit reset and rerun the program. Financial data about a company can be reviewed and changed. The prime rate and industrial per- formance statistics cannot be seen but they can be updated. Furthermore, the statistics used in the programs are not defined and their source is not given. A statement on page one indicates that yearly updating will be required, and that J R Software will provide assistance in making this change, but does not mention how this will be done or how much it will cost. In summary, programming deficiencies, unknown numbers used in calculations, vague promises of assistance don't offset good documentation. The program gets an average rating in my books. 0 The evaluation of this package is based solely on characteristics of the package itself. Neither Peelings II nor the reviewer ex- presses any opinion upon its fitness for any particular use or pur- pose. Judgement in these matters rests solely with the user. [J THE PERMANENT PORTFOLIO ANALYZER C.R. Hunter and Associates, Inc. 1527 Northwood Drive Cincinnati, Ohio 45237 513-761-9322 $295.00 Unlocked Rating: AA Reviewed by William K. Daugherty Iliked this one from the beginning when it played a few bars from “I'm Just Wild About Harry” to the end when it displayed a poem reminding me to make a backup copy of the disk and wished me a good day. A couple of cute gimmicks doesn’t earn an AA rating, however. This package has excellent documenta- tion and programming and produces well-designed reports on the screen and/or on paper. Volume 4, Number 3, 1983 What is a portfolio analyzer? A portfolio is simply a group of assets held for investment. A portfolio might contain stocks, bonds, bullion, currency, real estate, treasury bills, postage stamps, antiques or any number of other types of assets held by an investor with the expectation of realizing income while the assets are held and/or profits when the assets are sold. The ex- tent to which these expectations are ultimately realized depends on a number of factors including the mix and proportions of each asset held and the economic conditions that exist through the time period while the assets are held. The Permanent Portfolio Analyzer provides an investor, or’ potential investor, several processing options to assist in the analysis and management of one or more investment portfolios. The analyses and projections are based on the investment strategy of a widely-known author and investment advisor, Harry Browne. In a nutshell, this strategy involves the use of five inflation scenarios ranging from a level rate of inflation at about the current rate to a sudden and traumatic deflation leading to negative price inflation rates. Mr. Browne has devised what he considers to be the ideal mix and proportions of assets to hold 7 @ Makes studying for the SAT easy and enjoyable. © Builds test-taking skills quickly in planned systematic program. @ Simple and easy to use even for those with no computer experience. Special Features @ 1000 Electronic Vocabulary-Building Flash Cards @ 540 Specially-Designed Computer- ized Drill Items Complete Textbook “How to Prepare for the SAT" 470 pages. @ FourFull-Length Exams—enteran- ‘swerS in computer for instant scor ing and diagnosis ‘© Complete review of verbal and math Categories found in exams. @ Strategies for answering every kind of question. User’s Manual Simple clear instructions take you step-by-step through the entire Com- puter SAT program. YES, piss snd me ‘Ouanity for my ~ 48K Apple” tt and Apple” I! Pus or Apple ile. high the SAT" Computer SAT Acomplete program for Scoring High on the on Scholastic Aptitude Test Combines Computer Software, Review Textbook and User's Manual Into the Most Comprehensive SAT Study Program Available. Computer Software @ Scores and times your performance @ Calculates College Board equivalent score @ Diagnoses your strengths and weak- nesses in 15 key areas ot study. @ Prescribes specific drill and review ‘on computer and in the textbook’ to improve your score. @ Strengthens and builds your vocabu- lary and math comprehension. Educator’s Edition Available Conduct group sessions with this unique package of software and text books with detailed instructor's guide. 4 Sets of Software (4 Disks per Set). 20 textbooks. and 20 users manuals L483 Dept. Computer SAT; 1250 6th Avenue, San Diego, CA 92101 Computer sat* ce $799 an TRS-80 Model I Pease add $2.00 fr handling (UPS deivery guaranteed). Please add applicable state and local sales tax ‘Method of Payment: 1 Check (7 Money Order (Charge My: Visa MasterCard ‘American Express FOR CREDIT CARD ORDERS CALL TOLL-FREE 800-543-1918 (In California call collet (619) 699-6335) Acct #. Exp. Signature. Name. Address City Stat Zip. Please send more information: {Si The Computer GRE [ ! H ! ! | J asitutons mst send putas oder tobe bed) Ofer rested to Conienal USA and Cana, ! ! ! ' ! ! ! ! (The IBM COMPUTER SAT* Ti The Educator's Edition Package « $395.00 ea —--- for investment purposes for each of these scenarios. This pro- gram contains two sets of recommendations for each scenario — one for the go-for-broke investor who is willing to assume a high degree of risk for potential big payoff and another for a more conservative investor who prefers to assume less risk for a smaller payoff somewhere down the line. A user may create an ideal portfolio by selecting Option #2 from the Main Menu, entering the dollar amount to be invested, indicating whether he wants a go-for-broke portfolio or a balanced portfolio and indicating the inflation scenario for which the portfolio is to be created. For example, if the amount to be invested is $100,000, a go-for-broke portfolio is selected and the deflation scenario is indicated, the program will suggest the following investments: Silver Coins 25.00% $ 25,000 Treasury Bills 25.00 25,000 Treasury Bonds 50.00 50,000 Totals 100.00% $100,000 The same amount invested in a balanced portfolio under the assumption of level inflation will result in: Gold Bullion 18.00% $ 18,000 Silver Bullion 16.00 16,000 Silver Coins 2.00 2,000 Swiss Fr. W/Int. 7.00 7,000 Leveraged Stocks 25.00 25,000 Real Estate 10.00 10,000 Cash 1.00 1,000 Treasury Bills 10.00 10,000 Treasury Bonds 18.00 18,000 Long-Term Debt -7.00 —7,000 Totals 100.00% $100,000 By selecting Option #1 from the Main Menu an investor may enter his current portfolio (the assets he now owns) and store it on diskette. An evaluation of that portfolio may be obtained by entering current prices for the assets in the portfolio and select- ing Option #3 — Print Portfolio Balance Sheet/Evaluation. The result will be a report listing each asset, its current value, its pur- chase price, unrealized gain/loss, percentage of change in value, and its percentage of the total portfolio as measured in current market values. Option #4 produces a ten-year projection under any of the five inflation scenarios, compares the actual invest- ment mix with the ideal mix and computes a difference to be bought or sold. Option #5 allows you to make changes or addi- tions to your portfolios. If you don’t like Harry Browne's as- sumption about inflation rates — no problem. Option #6 allows you to change them. You could keep Harry's on one disk and yours on another and use them all. “What if” analyses involving hypothetical changes in your portfolio or in assumptions about inflation rates, future investment prices, are done quickly and easily. If you change your mind after selecting an option, CTRL-C will take you immediately back to the main menu. The twenty-two assumption tables used by the programs are printed in the instruction manual which contains a total of forty- seven pages. Each menu option and report is clearly explained and a sample portfolio is provided to practice on. Screens are illustrated with the explanations. A copy of Harry Browne's Special Report — “Creating & Analyzing a Permanent Portfolio” is included with the manual. This one is top notch in all categories and should be con- sidered by a serious investor. 0 The evaluation of this package is based solely on characteristics of the package itself. Neither Peelings II nor the reviewer ex- presses any opinion upon its fitness for any particular use or pur- pose. Judgement in these matters rests solely with the user. Peelings II MARKET MAVERICK by John A. Koehler Financial Software, Inc. 11401 Westridge Circle Chardon, Ohio 44024 216-338-6811 or 800-392-2669 $175 without Monthly Newsletter and Updating Service. $295.00 with a one year subscription to the News- letter and Updating Service. $25.00 for a demonstration package including a complete manual. This charge will be credited toward the purchase of the programs. Unlocked Rating: A Reviewed by William K. Daugherty Market Maverick is promoted as “A Proven Stock Selection Tool for Raising Investment Returns” and, according to the user’s manual, is adapted from a model developed by a broker- age firm in the mid-1960s. Various statistics are quoted in mar- keting literature and in the user’s manual as support for its valid- ity as an investment tool. My rating of Market Maverick is based on my evaluation of the system itself as a software package and not upon the underlying assumptions or calculations performed by the programs. The primary purpose of Market Maverick is to perform a valuation analysis of a group of stocks contained in a Data Base stored on a Maverick Data Disk. The key figure in this analysis is the Target Value. This is the amount tHat the stock should be selling for at the present. To the extent that its current price is more or less than its target value, the stock is over or under priced. A stock that is significantly over or under priced is ex- pected to change in value so that its price moves toward its target or true value as a result of investors buying under-priced stocks and selling over-priced stocks. The Valuation Analysis report ranks stock investments by their potential for price appre- ciation. Advice on interpreting and using this information is pro- vided in the user’s manual. To use the system it is necessary to create one or more data bases on a data disk. These data bases contain information about the Standard & Poor (S&P) 400 stocks and about the individual stocks included in each data base. S&P 400 informa- tion includes an assumed inflation rate, an inflation pass- through percentage — a factor computed from the Producer and Consumer Price Indexes (which is included in the computations as a measure of a corporation’s ability to pass on higher costs to its customers), normalized earnings per share, and earnings volatility. Earnings volatility is a measure of risk that is based on variability of earnings around a trendline. The requirements for each stock in a data base are 1) an expected annual rate of growth in earnings per share, 2) the percent of dividends paid out in relation to earnings per share, 3) normalized earnings per share, 4) earnings volatility, and 5) current price. Financial Volume 4, Number 3, 1983 Software will provide an additional service not included in the Market Maverick price to update information in the data bases. This service includes a monthly newsletter and updating diskette (Maverick Manager) which contains the stock parameters for 905 stocks and the input data for the S&P 400. The updating service is not required to use Market Maverick. Other sources of the required information are suggested in the manual. Current prices can be input manually by the user or extracted from files saved by other investment programs. Market Maverick permits up to 255 different data bases, each containing information about as many as 200 stocks. One data disk can contain as many as eight data bases. In addition to the Valuation Analysis, Market Maverick will provide a Sensitivity Analysis which allows the user to see what growth rate or level of earnings is implied in the current price of a stock. This anlaysis can be displayed or printed. A graphics op- tion will plot and display price against growth rate or against earnings per share. Market Maverick comes with a ninety-page user’s manual and one Maverick Manager updating disk. The programs are easy to use. User documentation is ex- cellent. On the right side of each page, operating instructions are given and operator responses explained; the computer re- sponses are displayed on the left side. Using this format, the operator is walked through each operation step by step. Ex- amples, sample printouts, and brief discussions of such topics as the stock market in general, group psychology, selling short, and buy/sell decisions are helpful. Chapter VIII provides an explanation of the Market Maverick Model itself. The chapter begins with a discussion of risk measurement (MM uses earnings volatility rather than price volatility as a measure of risk) and the relationship of inflation to payout ratios, discount rates, and corporate returns on invested capital. Following this discussion is a series of illustrative cal- culations beginning with the calculation of a Market Price Earn- ings Ratio and ending with the calculation of the target value of an individual stock. The information sources and calculations are not as well documented and explained as the programs themselves. The brokerage firm that originally developed the model is not identified and there are no references to particular investment or valuation theories, but academicians and some professionals will probably recognize some of the ideas of Molo- dovsky, Whitbeck, Kisor, Holt, and others. A short glossary winds up the documentation. There is no index but there is a fairly detailed table of contents. Financial Software, Inc. has a toll-free number and the people at that number seem quite will- ing to answer questions about the programs. As the “A” rating indicates, I like the package but I would not want it without the automatic update capability provided by Maverick Manager. Maverick Manager provides monthly data for 905 stocks at a cost, after the first year, of $15.00 per month. The user must provide information for any stock that is not one of the 905 on the Maverick Manager disk. I suggest that you take advantage of the Demonstration offer before buying the whole package. 1] The evaluation of this package is based solely on characteristics of the package itself. Neither Peelings II nor the reviewer ex- presses any opinion upon its fitness for any particular use or pur- pose. Judgement in these matters rests solely with the user. [1] THE ANYTHING MACHINE by Tom Little Chapter Three: APPLESOFT Applesoft is the standard programming language provided with the Apple II+ and //e computers. It is a specific version of the BASIC programming language, which is the most wide- spread language for small machines. This month’s column will describe some of the “high points” of Applesoft. Some comments apply to nearly all common pro- gramming languages, while others apply to BASIC, or to Apple- soft specifically. Many programming languages have the same basic (pardon the pun) features, although the details are different. INTERPRETATION Any programming language is really nothing more than a translator, which takes instructions written in some (hopefully) human-intelligible form (such as BASIC command), and trans- lates these into a sequence of specific machine instructions which activate the hardware of the computer. Programming lan- guages may differ from one another in both the human-intellig- ible instructions they are capable of translating, and in the man- ner in which the translation takes place. Applesoft (and most other forms of BASIC too) is a special kind of translator called an interpreter. This means it acts as a direct intermediary between the pro- grammer and his machine. The programmer types in an instruc- tion; Applesoft relates it to the machine which executes it; then Applesoft waits for the next instruction from the programmer. For this reason Applesoft is called an interactive language. For example, consider the following dialog between a pro- grammer and the Applesoft Interpreter: Applesoft prints its prompt, ‘]’. This shows that it is ready to translate the programmer's next instruction. The programmer types “PRINT 5+3”. “PRINT” is one of the instructions, a command in the BASIC language, which Apple- soft can translate, and it has a specific meaning: find the value of the expression following the word “PRINT” and print it on the screen. Applesoft finds the value of “5 +3” and prints it: “8”. Since its task is complete, it again prints the prompt, “]’. PRINT =~ INPUT ire u HARDWARE wes <—| MACHINE Figure 1 The programmer now types “HOME”, which is an Applesoft command (it may not be the same or even available in other ver- sions of BASIC) which means to clear the screen. Applesoft clears the screen in response to “HOME”, and prints its prompt, now at the upper left corner, which is a good place to start printing on a clear screen. 10 And so it goes. The idea is that the Applesoft Interpreter is able to execute any of the large selection of commands listed in the manual. And it can do this immediately when the program- mer types the command. Of course this is not usually what we have a computer for. It is desirable to write programs, complex sequences of com- mands that can be stored and executed as a unit, rather than one command at a time. Applesoft allows the programmer to write a program inter- actively, similar to typing in commands, but with important differences. If the programmer types “PRINT 5+3”, Applesoft will print the answer, as described above. However, if he or she types “10 PRINT 5+3”, the “PRINT” command will not be executed, and only the prompt will be printed. The “10” is a line number, and it directs Applesoft to store the command in memory as part of a program rather than executing it. This is similar to doing busi- ness by mail. As soon as you find that the company you're deal- ing with has attached a number to your name, you can bet that something irreversible has happened and that your name will not be overlooked in the future. Likewise, the program line “10 PRINT 5+3” is here to stay in the computer’s memory. 15. PRINT “HELLO WORLD’ INPUT —> | HARDWARE APPLESOFT <—| MACHINE MEMORY 10 PRINT 5+3 20. PRINT SQRI2) Figure 2 When the programmer types “RUN”, Applesoft executes each program line in memory, following the order of the line numbers. Consider the following programming session. Things printed by Applesoft are shown in boldface type: ] 10 PRINT 5+3 ] 20 PRINT SQR(2) ] 15 PRINT “HELLO WORLD” ] LIST 10 PRINT 5+3 15 PRINT “HELLO WORLD” 20 PRINT SQR(2) ] RUN 8 HELLO WORLD 1.41421356 ] Peelings II Having Computer problems? Paws for the solution. @° @ BUSINESS Retail Wildcat Price Price 250.00 187.46 74.95 56.21 74.95 56.21 CONTINENTAL CPA | Gen. Ledger First Class Mail . Home Accountant . MICROLAB Invoice Factory .... 199.95 149.96 Payroll Manager... . 300.00 225.00 Wallstreeter 300.00 225.00 MICROSOFT Multiplan-Native Apple . 275.00 200.00 SOFTWARE DIMENSIONS Accounting Plus II (G.L., A.R., A.P., . 1250.00 875.00 VISICORP Desktop Plan . . 250.00 187.50 Visicalc 3.3... .. 250.00 187.50 Visischedule . . o 300.00 225.00 Visitrend/Visiplot 300.00 225.00 \y hy WORD PROCESSING Word Processing, cont. Price Price ART-SCI Magic Pak .... 225.00 168.75 Magic Window Il... . 149.95 112.46 HAYDEN Piewriter......... Piewriter 80 col. ON-LINE Screenwriter II Screenwriter Pro . The Dictionary . SENSIBLE Sensible Speller. . Retail Wildcat 149.95 112.46 149.95 112.46 129.95 97.46 199.95 149.96 99.95 74.96 - 125.00 93.75 SILICON VALLEY The Word Handler .. 199.00 150.00 @ GAMES & BRODERBUND Choplifter . Seafox . DATAMOST Aztec Casino ..... County Fair Rig Ren) .3: 2. Snack Attack H.A.L. LABS Shelley seman aketiass Supertaxman Il .. INFOCOM Starcross . Zork I, lor ll. 39.96 29.96 ON-LINE Cannonball Blitz 34.95 26.21 Time Zone Ultimal. Ultima Il. SIR-TECH Knight of Diamonds . Wizardry | SYNERGISTIC Bolo : Crisis Mountain Escape from Arcturus Nightmare Gallery . Wilderness Campaign 26.21 34.95 26.21 39.95 39.95 29.95 29.95 29.95 29.96 29.96 22.46 22.46 22.46 25.00 25.00 20.00 20.00 Frogger . . 34.95 26.21 Lunar Leeper . . 29.96 22.46 99.95 75.00 . 39.95 29.96 . 59.95 44.96 34.95 49.95 26.21 37.46 39.95 34.95 34.95 34.95 29.96 26.21 26.25 26.21 15.00 y NS EDUCATION Retail Wildcat Price Price EDU-WARE Algebral, llor Ill. . Compu-Read . . Counting Bee. . SAT Word Skills KRELL FullLogo . 39.95 29.95 29.95 49.00 29.96 22.46 22.46 36.75 - 179.95 147.00 LEARNING COMPANY Bumble Games .... 59.95 Bumble Plot 59.95 Gertrude’s Secrets . 74.95 Juggles Rainbow 44.95 SPINNAKER Facemaker. . Bele Snooper Troops #1 Story Machine TERRAPIN Terrapin Logo ZEITGEIST Invader Attack : 49.50 37.13 Space Mouse. . S 44,96 44.96 56.21 33.71 34.95 44.95 34.95 26.21 33.71 26.21 . 150.00 120.00 49.50 37.13 os ww TERMS & CONDITIONS There is a $2.00 shipping fee on all software and a 2% fee on hardware and supplies with a $2. minimum. No overseas shipments. Texas residents add 5% on all products except soft- ware. Immediate shipment with money order, cashiers check or charge card. Allow 10 days for personal checks to clear. Prices and availability subject to change without notice. Send for free catalog with complete listing of product line. Wildcat Computing, Inc. 1160 Park Boulevard Plano, Texas 75074 (214) 424-3582. HARDWARE MACHINE (w=) OUTPUT Vex HELLO WORLD MEMORY 20 PRINT SQR(2) Figure 3 The first three lines show the programmer entering program lines into memory. The lines are not executed, but stored for execution when he later types “RUN”. The “LIST” command is used to view the program as it currently exists in memory, with all the lines in the proper numerical order. “RUN” then causes these lines to be executed. After Applesoft runs the program, it again presents its prompt, awaiting further instruction. This program may be saved onto the disk by typing, for ex- ample, “SAVE WORTHLESS”. Here “WORTHLESS” is the name our modest programmer has given to his creation. Having been saved this way, the program may be brought back into memory at a later time (even if the computer has been turned off in between) by “LOAD WORTHLESS”. SAVE WORTHLESS | om” Input APPLESOFT eS, 00s —> | HARDWARE + | MACHINE WORTHLESS MEMORY 77 10 PRINT 543 10 PRINT 5+3 15. PRINT “HELLO WORLD" 15. PRINT “HELLO WORLD ST __ [20 PRINT Son 20 PRINT SORI2) S wy DISK Figure 4 All programming languages have features which allow the “transfer of control.” This means that a program may be written so that its individual lines need not be executed strictly in the order of the line numbers. Consider this example: 10 PRINT “TYPE A NUMBER” 20 INPUT N 30 IF N=0 THEN GOTO 10 40 IF N>1 THEN PRINT N*N 50 IF N«1 THEN PRINT -N 60 PRINT “THE END” Several important ideas are illustrated in this short program. First, the command “INPUT” causes Applesoft to print a “2” prompt, and waits for the user to type something at the key- board. “INPUT N” means that the user’s response to the “2?” prompt is interpreted as a number and assigned to the variable 12 —> | HARDWARE | MACHINE (w=) APPLESOFT ouTPUT th MEMORY 10. PRINT “TYPE A NUMBER’ 20, INPUT N 36 40_ IFN >1 THEN PRINT NON 60. PRINT “THE END” » [ies] Figure 5 “N”. A variable is a place in the computer’s memory. In this case we would say that the name of the variable is “N” and its value is the number which the user typed in response to the “INPUT” prompt, “?”. Lines 30 through 50 compare the value of “N” with certain other numbers (0 and 1). The “GOTO” command causes Applesoft to execute the given line number next, rather than one which would come next numerically. Using GOTO, whole sec- tions of a program may be executed more than once or even skipped over entirely. To show how this program works, con- sider this example run: ] RUN TYPE A NUMBER 20 TYPE A NUMBER 26 36 THE END ] In order to understand why this program runs the way it does, it is necessary to “play Applesoft” and execute each line in your head or on paper. Tracing through a program in this way is the single most helpful activity in learning a programming lan- guage. In order to understand the results displayed above, a complete understanding of the INPUT, GOTO, and IF com- mands is needed. If you're new to Applesoft, you should attempt such a trace, using the example given. It may seem as though only a very few of all the Applesoft commands listed in the manual have been covered so far. This is true. However, most of the central concepts of programming in Applesoft BASIC have been treated. Armed with an under- standing of what Applesoft really does when executing a pro- gram, a person can achieve a high level of programming pro- ficiency just from study of the Applesoft manual. Other programming languages have different commands and different styles of translation, but the principle of a program stored in memory and executed sequentially is universal. This is why learning a second programming language is so much easier than learning the first. The giant leap is learning to “think like a machine,” executing one instruction at a time, blindly following “the flow of control.” We turn now to some specific features of Applesoft BASIC. Peelings II COVISISCHEDULE (1) SUPERCALC [1 VISICALC 1) WORDSTAR [1 D.B. MASTER (] MULTI PLAN [1 VISIFILE (] dBASE II 1) NEVER INVEST IN SOFTWARE AGAIN! unless you can “‘test” it first, from United Computer’s SOFTWARE RENTAL LIBRARY You can now RENT the most popular software available for just 5% of Manufacturers’ Retail Price e Eliminate the risk—rent first! e All purchases are 20% Off of Manufacturer’s Suggested List e 100% of rental fee applies toward purchase e Rentals are for 7-days (plus 3 days grace for return shipping) OC YaLIUASNIOA ) +08 YSDVNVW 31d) 1934duad VIVO There are now 2 different plans to choose from: Join the Game Group for only $50.00} Join the Business Group for only per year and receive your first computer | $125.00 per year and receive your first game rental FREE. Then rent as many | rental FREE. Then rent as many business games as you like for only 15% of Mfrs. | application programs as you like for only Sugg. Retail Price.* minimum order, 3 game rentals | 15% of Mfrs. Sugg. Retail Price.* (1 HdV¥Dd *Sdd () TWNOISSSIONd YALIWAANTIUDS [ REMEMBER, THESE ARE NOT DEMOS, BUT ORIGINAL UNRESTRICTED SOFTWARE PROGRAMS (complete with manuals in original manufacturers’ packages) To Immediately Order, or for more information: Money Orders or credit cards BUSINESS HOURS Toll Free CALL 1-800 992-7777 eS) = Monfr: 8:30-5:30 In California CALL 1-800 992-8888 er! Saturday: 8:30-2:00 Checks allow 2 weeks Pacific Time Zone In LA. County CALL 1-213 823-4400 *plus postage and handling. Some programs may require 2-4 weeks delivery. C0 AZTEC (1) SUBMARINE COMMANDER [) WIZARDRY—SCENARIO | [] PREPPIE (] CANYON CLIMBER [] DEADLINE [] STAR RAIDERS (] CENTIPEDE [) ZORK II [1] LOId/GN3YLISIA (1) Y3T1AdS FTSISNAS FHL FROGGER [| CHOPLIFTER [] GORF [) DAVID’S MIDNIGHT MAGIC [| EASTERN FRONT (1941) [1 ZORK | NUMEROLOGY Computers compute. Given this tautology, we may ask how accurately and quickly they can do it. The accuracy of the numbers which a programming language uses depends on the amount of memory set aside for each number. This doesn’t mean that acquiring more memory will increase accuracy, however, since a given programming language will deal with numbers of a certain length, and will just have room for more of them if there is more memory available. Applesoft stores its numbers in floating-point format. In this case, this means that any number between about ten to the negative thirty-eighth power and about ten to the positive thirty- eighth power may be used by Applesoft. This is a large enough range for most applications. However, the precision of the number is only about nine digits, regardless of how large or small the number is. Thus if you are keeping business records and you show a net loss of $10 million or so, Applesoft may not be able to store the number with total accuracy to the last cent. A worse problem is that calculations tend to reduce the ac- curacy of numbers. To take a more exciting scenario, a net profit of $1 million or so could lead to an inaccuracy if used to calculate income tax. Unfortunately, Applesoft cannot be counted on to err either too high or low with any consistency. There are ways to sneak around accuracy problems (you can do just about anything to a computer if you're sneaky enough). However, the price for using elaborate programming gimmicks is usually execution speed. And Applesoft is slow enough as it is. This is hardly noticed in a garden-variety program, but a scien- tific application with much calculation may seem to take an un- reasonable amount of time. Part of the reason for this slowness is Applesoft’s interpretive nature: it must examine each instruc- tion and painstakingly translate it into machine language before executing it. If computing is what your computer is for, it is a good idea to know both the features and limitations of numeric computation in the language you are using. And remember that it is the pro- gramming language (usually), and not the computer hardware, that determines the machine's computational prowess. A PIECE OF STRING Computers need not compute. Given this contradiction, we may ask what else it is they do. One very important type of information which programming languages can usually deal with is text. That is, letters, numbers, punctuation and so on, as might be found on a printed page. The oldest programming language, FORTRAN, still has not really adjusted to this idea. Applesoft BASIC, though, has no problem. Besides handling numbers, it can handle strings. Strings are strings of characters. (“A”, “4”, “H’, and “.” are characters, “HELLO WORLD”, “#1”, and “APPLE ][” are strings. A character can also be considered a string of length one.) Applesoft permits strings with names (string available), so that a running program may alter a string in deep and mys- terious ways. Strings can be combined, rearranged, taken apart, shortened, lenghtened, and altered with special Applesoft com- mands. So there is really nothing supernatural about a word proces- sor or a data-base manager, which are simply programs that manipulate strings instead of numbers. 14 Here is an example of a program which uses strings: 10 A$ = “” 20 PRINT “TYPE ANY WORD” 30 INPUT W$ 40 A$ = A$ + “*” + WS 50 PRINT A$ 60 IF W$ = “STOP” THEN GOTO 10 70 GOTO 20 The strings in this example are used much like the numbers in the previous one: the INPUT statement gets a string from the user’s typing, and one string can be compared with another us- ing an IF statement. However, there are also differences. Here “+” does not mean addition (arithmetic manipulation of letters is meaningless). Instead “+” is used to join (or concatenate) two strings together. Can you determine what this program does before actually running it? PRETTY AS A PICTURE Yes, but what about video games? One of the Apple’s selling points when it was young was its beautiful graphics. The Apple could not only display graphs, charts, and drawings, but it could do so in color, and animation was even possible. The principles of computer graphics on most systems are based on the notion of Cartesian coordinates. The screen is con- sidered to be a grid of intersecting vertical and horizontal lines. At every intersection is a “pixel”, which may be black or white or some other color. So a graphics display can be easily designed ‘on graph paper. The Apple has two different graphics modes, called high- resolution (hi-res) and (shock!) low-resolution (lo-res). In hi-res mode, the screen is a rectangular grid of 280 columns by 192 rows. So there are 53,760 distinct pixels on the hi-res screen. Each pixel may be black. If it is in an even-numbered column it may also be either violet or blue. If in an odd-numbered column, green or orange. However bizarre this seems the designers of the Apple were trying to get the most colorful display possible with limited memory (it was expensive then), and they did well in terms of this objective. The lo-res screen has only 40 columns and 48 rows. However, each pixel (they are so large it is more appropriate to call them “blocks”) may be any of 16 colors. Lo-res graphics are no longer in vogue these days because most Apples have enough memory to use the hi-res graphics without worry. HPLOT 100, 70 er —> | HARDWARE APPLESOFT —— MACHINE 100 10 -4-------- 6 ooo SCREEN Figure 6 Peelings II “Doing” graphics from Applesoft consists essentially of deciding what color each pixel should be, then plotting it in that color. The color can be set by the Applesoft command “COLOR=” (‘HCOLOR=" for hi-res), followed by a numeric code for the color to be used. A point may then be plotted using “PLOT” (“HPLOT” for hi-res), followed by the x and y coor- dinates of the point. There are also commands to draw lines bet- ween points and draw predefined pictures (“shapes”) on the hi- res screen. The Apple cannot easily display text and graphics together. This is a source of some frustration to programmers, who often resort to “drawing” text on the hi-res graphics screen by plotting groups of points that form characters. Here's a quick program for learning the Apple's hi-res coor- dinate system: 10 HGR 20 HCOLOR=3 30 HOME 40 VTAB 21 50 PRINT “ENTER X” 60 INPUT X 70 PRINT “ENTER Y” 80 INPUT Y 90 HPLOT X,Y 100 GOTO 50 Like the string program, this one will go on forever unless you turn off the computer, type CTRL-C, or press the RESET but- ton. I believe programs should be assertive and survival- oriented. This month’s column has had two purposes. The first was to present some important features of Applesoft BASIC in a way that does not presuppose general knowledge of programming languages. The second was to bring together some of the con- cepts applicable to all programming; of these the most impor- tant (this is, of course, subjective) is the idea of sequential execu- tion of program lines, and the use of IF and GOTO to alter this normal pattern of execution. This and the concept of a variable, or storage location, are fundamental tools in learning to “think like a machine.” In upcoming columns, some of the topics touched on this month (such as graphics) will be treated in more detail. A col- umn will be devoted to the Pascal programming language and its differences and similarities to Applesoft. Before leaving the world of Applesoft, it will be necessary to discuss the multi-tentacled beast which pervades this world: DOS, the Disk Operating System, and it is the next stop on the itinerary. 0 For Your Apple’ Hayes Novation SSM Apple Count. the: Ves 0s..59M/s ay Features: Micromodem li™| Apple Cat I* | Modemcard™ AnD Moemeate ae mest st money. No external equipment [1107300 baud operation [ves | ves | ves) recuired all other modems are now obsolete. [ Haul Duplex [ves [ves [ves | nha with SSM's Transend soft- ware, your Apple can send [ Auto-bia/Autoranswer [ve [ves ves electronic mail or talk to other i ii ition ser- [_ Fits completely inside Apple | No | No l Yes l Computers oF rormaen Ba Operates without additional Yes Yes Yes Dow Jones News/Retrieval®. (The Serial interface | J | a ModemCard is also compatible [ Touch-Tone® Dialing | No | Yes l Yes ] ith stro for the Micro- modem [Single-Modem-chip” Relabiity [No | No | _-Yes__| _—_ The SSM ModemCard: The only = choice for choosy Apple owners. | Audio Monitor | No [ No | Yes ] Available from your local compu- 5 ter dealer. Satisfaction is guaran- [ Self Testing Nant | Yes ] Yes | Yes ] teed. Or your money back. [_Warranty period L2 | tye | 20 ] ie <j) [[ Suggested Reta Price [$379 | S3e9 $200 |” Seii'itierocomputer Productsiine Ts etm ee pi reine tern aor 2190 Paragon briv, San Jose, SOOEISEG Un Sone son crane pean bc aga mae Does Amen, Oo ree “felon. 171171 S3Ml SN Volume 4, Number 3, 1983 15 5 } i e } : 1 ae we ci ry fe } ey na a oe ae seeiee' A oe Gad ae ms ee Take a bite... ..Oof Apple Pchard! Your Apple will love you for subscribing to APPLE ORCHARD! An official publication of the International Apple Core, APPLE ORCHARD has all the information you need for your Apple. In addition to outstanding feature articles, we present new product information, product and book reviews, program listings, articles and news from member clubs (maybe yours!), and IAC information, including club listings, sponsor listings, and upcoming events. Please enter a subscription to APPLE ORCHARD for: NAME. ADDRESS = F ~ Subscribe today! ciry. STATE ZIP. You. ..and your Canada, Mexico, APO, and FPO addresses: $27.00 Apple. ..won’t want Overseas and other foreign surface postage: $36.00 to miss a singl C1 Check or money order enclosed O visa 1 MasterCard gle issue! No. ————— Reply to: Apple Orchard Subscriptions 908 George Street Santa Clara, CA 95050 ee 1 I I ! 1 ! I ! I I H Annual Subscription Rate: $19.50 for 9 issues | I I I ! I ! I I l ! l ! | ! NEW Beagle Bros Unlocked Utilities! All Beagle Bros disks are Uniocked and “aaa ‘DOUBLE- TAKE ony ONY 2-WAYLIST/MULTIPLE UTILITY BY MARK SIMONSEN LISTS & CATALOGS SCROLL UP and DOWN, making file names & program lines much easier fo access. Arrow-keys control scroll direction, NEW LIST FORMAT lists each program statement on new line— FAST program trace/de-bugging. VARIABLE-DISPLAY shows all of a program: st & variables with current values. CROSS- REFERENCE shows line nos. on which each vari- able/string appears. Better RENUMBER/ APPEND lets you merge proj programs (not just end-to-end). Applesoft "AUTO.LINE-NUMBER as type. In- stant Hex/Dec Converter, Program Stats, Eliminate/Redefine, Free Space On Disk... (includes Peeks/Pokes Chart) NP\- Apple Mechanic's Hi-Res type routines are usable in your Prog ‘WITHOUT LICENSING FEE! Just give Beagle Bros credit on your disk and 2050 APPLE MECHANIC SHAPE-WRITER/BYTEZAP UTILITY SHAPE = "Keyboard draw ‘shapes for hi- res animation in your programs. Design Propor- tionally-Spaced TYPEFACES with special characters, Six fonts on the disk. Listable show how to use shape tables to animate games, graphics and professional Charts & Graphs. BYTE-ZAP: Rewrite any byte on a diskfor repair or alteration. Load entire sectors on the screen for inspection, Hex/Dec/ Ascii displays and input. Complete instructions & experiments for making trick file names, restoring deleted files, etc. MORE: Useful music, text and hi-res tricks for your programs. Educational documentation. (includes Peeks/Pokes Chart & Tip Book) TYPEFACES FOR APPLE MECHANIC 26 NEW FONTS for Apple Mechanic programs. All sizes of fully-editable characters. BEAGLE MENU: Display only filenames you want from YOUR DISKS (e. . only Applesoft or only Locked files) for one-key selection. (includes Peeks/Pokes Chart & Beagle Menu Utility) UTILITY CHY oN 21 UTILITIES ON ONE DISK —_29.50_ ‘T KERSEY. LIST RCeMATEE Fe prints each program state- ment on a new line. Loops indented with printer page breaks. A great de-bugger! Also... MULTI-COLUMN catalogs for printouts, auto- post Run-number & Date » put invisi- "le commands in programs, create INVISIBLE file names, alphabetize/store info on disk, convert decimal to hex or INT to FP, renumber to 65535, append programs, dump text-screen to printer... MORE TOO: 21 Programs Total, a best-seller! (includes Pecks/Pokes Chart & Tip Book*3) Wing you oe ju the MOST for your Bont settle for Toss! 4315 SIERRA VISTA / SAN DIEGO, CA 92103 619-296-6400 “APPLE” is a registered trade mark of You-Know-Who. oo ProntoDOS+ omy HIGH-SPEED DISK UTILITY Put aONSREED DOS in e's normal memory, Language Card or Ile high-memory— Function Normal Pronto BLOAD HI-+ RES IMAGE | 10 sec. 3 sec. LOAD 60-SECTOR PROGRAM ...16 sec. 4 sec. SAVE 60-SECTOR PROGRAM - BLOAD LANGUAGE BOOT PRONTO disk oF Create new high-speed dis! en updated disks. with normal INIT command. Compatible with ALL DOS COM- MANDS and almost ALL of your pro; LANGUAGE CARD or Ile high-memory can n hold DOS— 10,000 Extra-Bytes of program space! MORE DISK SPACE: ProntoDOS frees-uj extra-sectors per disk, almost one full tra PLUS: Auto-Free-Disk-Space, New “TYPE” Com- mand displays Text Files, and much more... (includes Peeks/Pokes Chart) ‘ONLY ALPHA PLOT 3% BY BERT RERSEY & JACK CASSIDY 15- DOS BOSS 35 seek COMMAND E1 2h) ERT REROEY & JACK CASSIDY ERROR MESSAGES: : ‘Syntax Error” can be ‘Oops” or anything you want. Protect your 5 unauthorized sa ‘Save-attempt can luce ‘Not Copyable” message. Also LIST-prevention and one-Key program-run from catalog. CUSTOMIZE DOS: Change Disk Volume head- ing to your message. Omit/alter catalog file codes. Fascinating documentation and tips; hours of juicy reading and Apple experiments. ANYONE USING YOUR DISKS (booted or not) will be formatting DOS the way you designed it. (includes Peeks/Pokes Chart & Tip Book*2} ONLY LEX TEXT 2250. 70-COLUMN-TEXT WITHOUT HARDWARE BY MARK SIMONSEN PRINT VARIABLE-WIDTH TEXT on the hi-res screens with normal Applesoft commands (including Htab 1-70). Normal, d & com- pressed text on same screen— no hardware! ADD GRAPHICS TO TEXT or vice-versa. Run existing programs under Flex Text control. Easy to use and compatible with PLE® and GPLE.© DOS TOOL KITe FONT compatibility, or use Flex Text fonts. Select up to 9 fonts with ctrl- commands, Print/List/Catalog in any style! Cus. tom TEXT CHARACTER EDITOR included. REQUIRES MONITOR, not TV; (includes Peeks/Pokes) BEAGLE BAG our 12-GAMES-PLUS ON ONE DISK _29.50_ BY BERT KERSEY DIGPRCOMPARE BEAGLE BAG with any one, fame I all 12 locked-up game disk on the market games are a blast, the price is right, the tions are crystal clear, AND the disk is co} You can even change the programs or list LEARN, and see what makes them tick. TWELVE GAMES from the Applesoft Ace, Bert Kersey TextTrain, Slippery Digs. Wowzo. Buzzword, Magic Pack. games that tap your review in January 83 Softalk (page 148). BEAGLE MENU TOO: See “ 5" disk. (includes Peeks/Pokes Chart & Beagle Menu Utility) able. emto ONLY HIGH-SPEED DISPLAY UTILITY 29.50 BY TOM WEISHAAR —__ MAKE PROFESSIONAL PRESENTATIONS of ex isting hi-res, lores & text frames. FAST hi-res loads in 2'4-seconds! Paddle or Keyboard vance |. UNATTENDED SHOWS optional— ic arranged & pre-pro ed to display to 99 seconds. ‘SCREEN EDITORIlets you creste biw text alides” Add type “live” from oard during shows. Send copies of presenta- tions-on-disk to your friends and associates. (includes Peeks/Pokes Chart) Apple's flexibility Excellent BT ad DRAW IN HI-RES, on 2 pages, OR paddles/joystick. View lines beta stot Mixed-colors and reverse (background opposite). Fast circles, boxes and ellipses; filled or outlined. COMPRESS HI-RES PICS TO 1/3 DISK-SPACE. Superimpose pages or re-locate any rectangular image area anywhere on either hi-res page. HI-RES TEXT: ional spacing, adjustable character size and color, upper & lower case, no htab/vtab limits, sideways typing for graphs. (Gncludes Peeks/Pokes Chart & Tip Book") GOTO YOUR Apple Software Store for Beagle Bros disks. If TIP DISK #1 100 TIP BOOK TIPS ON DISK BY BERT KERSEY 100 LISTABLE PROGRAMS from Beagle Bros mnentation, Includes our Apple Command Chart with ALL Applesoft, Integer & DOS Commands! (includes Peeks/Pokes AND Apple Command Charts) ee RUSH the following disks by First Class Mail: OC Alpha Plot . 39.50 O Pronto-Plus 29.50 oA lechanic 29.50 O Tip Disk*1 . 20.00 le Bag . 29.50 Typefaces . . 20.00 Boss .. 24.00 i Utility City | 29.50 Add me to mail list. O!'m already ON it. AT YOUR APPLE DEALER NOW! Or order directly from Beagle Bros— Visa/MasterCard/COD, call TOLL-FREE Nationwide: 1-800-854-2003 ext.827 California: 1-800-522-1500 ext. 827 Alaska/Hawaii: 1-800-854-2622 ext. 827 OR mail U.S.Check, Money-Order or Visa/MC* to BEAGLE BROS, 17th-Floor 4315 SIERRA VISTA, SAN DIEGO, CA 92103 ‘Add 150 First Class Shipp size order. Overseas add 4.00. COD add 8.00, Cal Mornin add 6%. ‘ALL ORDERS SHIPPED IMMEDIATE] CUT AND DRIED by John Martellaro This issue begins a new column of rantings, ravings and highly personal opinions by one of your humble Peelings II editors. He has been given a free hand to express his personal views which may or may not reflect those of the magazine. In the V4 N1 issue of Peelings II, | discussed some potential candidates for the next generation’ microcomputer language. Some well known languages have evolved through the years that have solved specific problems and gained a strong follow- ing. However, these languages are considered neither friendly enough nor modern enough to meet the needs of novice users entering the microcomputer age of the 1980's. Most will agree that highly abstract and symbolic languages developed for expert users are not practical for the average user. Languages like C, APL, and Forth, while powerful and popular, are not going to get widespread popular support. Pascal, developed in the late 60's before the age of cheap memory, has failed to reach a consensus for an update and universal format that meets the needs of microcomputer users. The syntax of Pascal seems vexing and arbitrary. Continuing reader surveys indicate that through 1982, a small fraction of Apple II users program in Pascal while the majority continue to program in BASIC. FORTRAN has available extremely sophisticated compilers that produce efficient code. FORTRAN 77 has been updated to address many of the objections that have been leveled against it during the years. FORTRAN is in many ways not very different from BASIC in the physical appearance of the source code, but the structural differences are striking. FORTRAN is overkill for small programs, yet it is inadequate for larger projects. The shar- ing of large blocks of data among many subroutines is extremely tedious with COMMON statements. The logical compares are archaic: IF(A.EQ.B.) instead of the simpler IF A = B. Continua- tion statements are inconvenient. The FORMAT. statement problem never has been completely solved due to the require- ments for compatibility with previous versions. Line numbers in- stead of character labels are a carry over from older days. Rag- ged arrays are impossible as are mixed type arrays, and the at- tribute/entity formalism of SIMSCRIPT is sorely missed. In sum, FORTRAN will continue to be used by scientists and industrial users, but it will never catch fire on personal computers. Some of the statements I made in part one of this series about CBASIC were not entirely correct. It is its compiled big brother CB-80 that is fast. After looking at CBASIC, I have con- cluded that it is not the answer either. While it has long variable names, character labels, and a more structured approach, it has syntatic irregularities and severe limitations on the nesting of IF statements. A review of CBASIC is coming, and I will report on CB-80 when we can get a copy for review. The January 1983 issue of BYTE magazine has an article on the proposed ANSI BASIC standard. It seemed to me from reading the article that there are those who want BASIC to grow to the point where it rivals FORTRAN. There are those who want to keep BASIC simple. The fundamental problem is defin- ing a BASIC that is a standard, yet includes graphics and num- ber format extensions. These features, more or less, depend on 18 the available hardware. In my opinion, efforts to produce a stan- dard BASIC that will gain acceptance in the market place will fail. Eventually, there may arise a university standard for a teaching BASIC to be implemented on large computers, but the special features and functions of various microcomputers will always dictate irregularities in the BASIC implemented on the TRS-80 and the Apple II. Many have lamented that the TRS-80 version of Microsoft's BASIC came to have 16 bit integers and double precision real numbers which are missing in Applesoft. There was only so much one could fit into a 10K interpreter in 1976. Apple's requirement for High Resolution graphics prob- ably supplanted the special number handling features made available in the TRS-80 BASIC. In 1983, a 40K BASIC inter- preter is entirely realistic. Hewlett-Packard does it routinely and they have a powerful BASIC for their HP-9845 desktop computer. Like FORTRAN, BASIC will never go out of style. It will get incrementally better but will never change sufficiently to address its major shortcomings. Regretably, we are not likely to see a new generation of fast but powerful BASICS from the major microcomputer companies for several reasons. The Apple //e points out how the tables have turned. In 1977, we were simply happy to have a computer. The hardware was the telling and selling factor. Now, the enormous software written for the 6502 has forced Apple to produce an 8 bit computer that runs this wealth of software. A new BASIC would not have an immediate market potential unless there were some compelling reason for software companies to begin writing in this language. The market place is big and getting bigger. New customers to the market place probably don’t care that Applesoft is an obsolete language or that the 6502 is an obsolete microprocessor. They have the eyes of babes and they are happy enough to have lots of excellent software, slick manuals and a thoroughly, repeat thoroughly, debugged system. In part one of this column (V4N1), I mentioned that I have been programming in a particularly nice language that meets most of my criteria for a good language. Those standards will be discussed in a future column. An excerpt from this language (SIMSCRIPT) was quoted. (It was first correctly identified by Carol Jacoby of Long Beach, California.) While SIMSCRIPT turns out to be enormously useful for most applications, it is also a formidable language both in the memory and disk storage re- quirements and in the scope of the language. I hope that some- day it will be available on a powerful 68000 based micro with hard disks. Until then, we will need a beginners all purpose lan- guage that is both faster than BASIC, more flexible, yet equally easy to learn. With the assumption that there is no current language that meets all the needs of a new to intermediate microcomputer user in the mid 1980's, then the next question to ask is: “What are the forces for change that might create this language?” Clearly, standards committees, mired as they are in so much conflicting input, are not likely to be forerunners of such change. Nor are large microcomputer companies, in general, likely to be inter- ested in fundamental changes to the status quo. (Apple’s development of the Lisa is a noted exception.) Despite the fact Peelings II f producing enor- the spark and vi- gs happen. Some bs in their garage ra solution to his in another area, ture rockets but mples and many xg vision of an in- change in a par- ) fe enough): an in- a new microcom- ventional wisdom. that will, because orm every dreary nguage will not be Cards Attached ion designed to be compatible with anything. It will not have to meet government specifications. It will not adhere to the traditional norms taught in computer science. It will be written for a specific microprocessor and it will make that particular microprocessor enormously successful. The language will be one person’s dream of what a personal, friendly, fast, and natural microcomputer language ought to be. When it appears, it will probably be criticized and derided by the experts because it doesn’t meet their particular standards. But people will start using it and lov- ing it. I will even predict that his name will become so famous that it will be part of the new language’s name. It will make the author enormously rich and famous. Here you are sitting on a modern microprocessor, perhaps 128K of memory, some disk drives and a printer. A scientist of the 1950's would turn green thinking about the enormous power you have at your fingertips. And here you sit playing Choplifter. Get to work. 0 stand TO SUBSCRIBE or RENEW YOUR SUBSCRIPTION Please See Postage-Paid Subcri ad is a solid wood ovide an aesthetic able platform for a MasterCard & VISA Orders / Dealer Inquiries For Your Convenience Use This 24hr | Day Toll-Free Number 800-345-881 1 2 (In Pennsylvania: 800-662-2444) 2 (see the accom- oversize 12 inch e two disk drives. to give up the con- ipple II. The Guild sturdier and better nicromodem since he plastic monitor A stand has cutouts Ba uper Fan II. There = # ventilation. It is a 25 : gz 3 the quality of the this stand makes ride of craftsman- any or ash, your ightly beveled and like glossy varnish . My personal feel- stand just do not does. It comes al- some sort of anti- ag that you should also be aware of is that once installed, it is mildly inconvenient to undo everything for access to the inside of the Apple II. If you are constantly removing peripheral cards or otherwise need in- stant access to the innards of the Apple, it is more work to un- ravel everything. I am greatly pleased with the quality, appearance, and con- venience of this stand. In these days of less than excellence in many manufactured goods, it is nice to see a product that measures up to the perfection of the computer it surrounds.) 19 CUT AND DRIED This issue begins a new column of rantings, ravings and highly personal opinions by one of your humble Peelings II editors. He has been given a free hand to express his personal views which may or may not reflect those of the magazine. In the V4 N1 issue of Peelings Il, I discussed some potential candidates for the next generation microcomputer language. Some well known languages have evolved through the years that have solved specific problems and gained a strong follow- ing. However, these languages are considered neither friendly enough nor modern enough to meet the needs of novice users entering the microcomputer age of the 1980's. Most will agree that highly abstract and symbolic languages developed for expert users are not practical for the average user. Languages like C, APL, and Forth, while powerful and popular, are not going to get widespread popular support. Pascal, developed in the late 60’s before the age of cheap memory, has failed to reach a consensus for an update and universal format that meets the needs of microcomputer users. The syntax of Pascal seems vexing and arbitrary. Continuing reader surveys indicate that through 1982, a small fraction of Apple II users program in Pascal while the majority continue to program in BASIC. FORTRAN has available extremely sophisticated compilers that produce efficient code. FORTRAN 77 has been updated to address many of the objections that have been leveled against it during the years. FORTRAN is in many ways not very different from BASIC in the physical appearance of the source code, but the structural differences are striking. FORTRAN is overkill for small programs, yet it is inadequate for larger projects. The shar- ing of large blocks of data among many subroutines is extremely tedious with COMMON statements. The logical compares are archaic: IF(A.EQ.B.) instead of the simpler IF A = B. Continua- tion statements are inconvenient. The FORMAT. statement problem never has been completely solved due to the require- ments for compatibility with previous versions. Line numbers in- stead of character labels are a carry over from older days. Rag- ged arrays are impossible as are mixed type arrays, and the at- tribute/entity formalism of SIMSCRIPT is sorely missed. In sum, FORTRAN will continue to be used by scientists and industrial users, but it will never catch fire on personal computers. Soine of the statements I made in part one of this series about CBASIC were not entirely correct. It is its compiled big brother CB-80 that is fast. After looking at CBASIC, I have con- cluded that it is not the answer either. While it has long variable names, character labels, and a more structured approach, it has syntatic irregularities and severe limitations on the nesting of IF statements. A review of CBASIC is coming, and I will report on CB-80 when we can get a copy for review. The January 1983 issue of BYTE magazine has an article on the proposed ANSI BASIC standard. It seemed to me from reading the article that there are those who want BASIC to grow to the point where it rivals FORTRAN. There are those who want to keep BASIC simple. The fundamental problem is defin- ing a BASIC that is a standard, yet includes graphics and num- ber format extensions. These features, more or less, depend on 18 by John Marte the available hard dard BASIC that fail. Eventually, 1 teaching BASIC t special features ¢ always dictate irr TRS-80 and the / version of Micros: double precision 1 There was only si 1976. Apple's rec ably supplanted available in the T preter is entirely r they have a po computer. GaALIANI SAIMINONI Like FORTRA incrementally bett its major shortco, new generation a microcomputer cx points out how th happy to have a selling factor. Nov has forced Apple wealth of software market potential 1 software compan market place is b market place prot language or that t have the eyes of t of excellent softu thoroughly, debug In part one of been programmin most of my criteri: discussed in a fu (SIMSCRIPT) wa Carol Jacoby of turns out to be enc a formidable lang quirements and in day it will be avai hard disks. Until t guage that is both easy to learn. With the assu meets all the need in the mid 1980's the forces for cha standards commit input, are not like large microcompu ested in fundam development of tr mn =) = < r=) = = Sar) r=) 3 <= oO = @o 3 oO oO i ”n oO = =. an I) = > = o & < = Ss = on = oO wo =a = 3 > is-J g © 2] » ot 16) > = 0 i i) NO : : | 49/28 / S19P1O VSIA 9 P1e910)SeW payseyy spied uol}disoqns pled-23e3s0q 22g eseaiq ( souinbu NOILdIYISANS UNOA MIN3Y 40 FaIWISANS OL that teams at large companies are capable of producing enor- mous technological innovations and products, the spark and vi- sion of an individual is often what makes things happen. Some notable examples have been Wozniak and Jobs in their garage creating the Apple II, Dan Bricklin yearning for a solution to his business courses and creating VisiCalc, or, in another area, Robert Goddard experimenting with miniature rockets but dreaming future space travel. In these examples and many others, it is usually the near fanatic and driving vision of an in- spired individual that makes a fundamental change in a par- ticular area of endeavor. I will make this prediction (which seems safe enough): an in- dividual working alone will have a vision for a new microcom- puter language. He will throw out all the conventional wisdom. Working alone, he will create a new language that will, because of the crispness of his vision, simply outperform every dreary language bom of a committee or group. The language will not be designed to be compatible with anything, It will not have to meet government specifications. It will not adhere to the traditional norms taught in computer science. It will be written for a specific microprocessor and it will make that particular microprocessor enormously successful. The language will be one person’s dream of what a personal, friendly, fast, and natural microcomputer language ought to be. When it appears, it will probably be criticized and derided by the experts because it doesn't meet their particular standards. But people will start using it and lov- ing it. I will even predict that his name will become so famous that it will be part of the new language’s name. It will make the author enormously rich and famous. Here you are sitting on a modern microprocessor, perhaps 128K of memory, some disk drives and a printer. A scientist of the 1950's would turn green thinking about the enormous power you have at your fingertips. And here you sit playing Choplifter. Get to work. Guild Apple II Stand Guild Musical Instruments 225 Grand Street Elizabeth NJ 07202 201-351-3002 Mahogany $69.95 including freight Ash 54.95 Reviewed by John Martellaro The Guild Musical Instruments Apple stand is a solid wood stand that fits over an Apple Il in order to provide an aesthetic looking enclosure for the disk drives and a stable platform for a display unit. My motivation for acquiring this furniture (see the accom- panying photograph) was that my slightly oversize 12 inch monitor did not fit comfortably on top of the two disk drives. The configuration was unstable, and I refused to give up the con- venience of having the drives on top of the Apple II. The Guild stand went a long way towards providing a sturdier and better looking support for my monitor and Hayes micromodem since its shelf is 16.5 inches wide. In contrast to the plastic monitor stand that Apple Computer supplies, the guild stand has cutouts on both sides just the right size for an R.H. Super Fan II. There is plenty of space around the disk drives for ventilation. It is a sensible and convenient design. The best part about the stand, however, is the quality of the workmanship. The company that makes this stand makes musical instruments, and | detect a certain pride of craftsman- ship in the construction. It is solid mahogany or ash, your choice. The fittings are flush. The edges are lightly beveled and sanded. There is no detectable finish. I do not like glossy varnish and prefer the texture and look of bare wood. My personal feel- ing is that the metal varieties of this type of stand just do not have the pleasant look and feel that wood does. It comes al- ready assembled. The only criticism I have is the lack of some sort of anti- scratch pad on the feet of the stand. One thing that you should Volume 4, Number 3, 1983 also be aware of is that once installed, it is mildly inconvenient to undo everything for access to the inside of the Apple II. If you are constantly removing peripheral cards or otherwise need in- stant access to the innards of the Apple, it is more work to un- ravel everything. I am greatly pleased with the quality, appearance, and con- venience of this stand. In these days of less than excellence in many manufactured goods, it is nice to see a product that measures up to the perfection of the computer it surrounds. 19 DOS Enhancers Update In Peelings II, Vol. 4, No. 1, we presented in-depth reviews of five DOS enhancers plus a pre- liminary review of David-DOS. Peelings has received the final version of David-DOS and its up- dated review will be presented along with ProntoDOS, Diversi-DOS 2-C, SpeedDOS and PIG- DOS. A summary chart of all enhancers reviewed to date follows the reviews. DAVID-DOS by David Weston David Data 12021 Wilshire Blvd., Suite 212 Los Angeles, CA 90025 213-478-7865 $39.95 Rating: AA Reviewed by Michael L. Weasner and Edward Burlbaw DAVID-DOS David-DOS is a fast LOAD/BLOAD (RUN/BRUN) DOS en- hancement but with several extra features. When you boot the installation disk, you will see a HIRES menu of seven options: install one of the three versions of David-DOS directly onto a disk; INIT a disk and specify the HELLO program type (BASIC, Binary, or EXEC); add the DATE command to David-DOS; see the instructions; and exit. The exit option displays the disk CATALOG before exiting; an excellent choice so that a user will see the extra files available. A CALL 4096 will restart the installation program if no other program has been loaded. This information was left out of the documentation. The David-DOS installation program is entirely loaded in from the boot tracks and hence there is no installation file. The instructions are avail- able in a separate text file that can be read with a word proces- sor and formatted for printing, or you can use the TLOAD/TLIST commands discussed below. There is no hard- copy manual with David-DOS since the documentation is con- tained in the installation program (or text file). If a hard-copy is needed, this file can be printed. Installation of David-DOS is easy: select the version desired and insert the disk to be con- verted. The patches will be made directly to the disk. Some of your own DOS patches may be compatible with those of David- DOS but you should try it on a backup first. You can also INITialize a disk with David-DOS version 1. Either method can be continued for as many disks as desired or you can return to the menu or exit. If you are using a forty-track drive, you can run a program on the diskette to patch a copy of the installation diskette (it is unlocked) and then use this version of the installa- tion diskette to INIT or update forty-track disks to have David- 20 DOS. The installation program is single drive only, but since the entire program is contained in memory, there is no need to have the installation diskette in the drive once it is booted unless you need to change the INITialization process from 35 to 40 track versions or back. The forty track installation diskette will update thirty-five track disks without problems. One could have wished for a multi-drive installation capability, but none is really re- quired. Once you have David-DOS on your disks you can use its fea- tures. If you have exited the installation program, David-DOS version 1 is still in memory and you can check it for compatibil- ity with your programs. Version 1 has all the extra commands and disk free-space displayed each time a disk is CATALOGed. By the way, there is an alternate way to get a CATALOG: just type a “/” and a RETURN. David-DOS interprets this as CATA- LOG and acts accordingly. I have found this an easy-to-remem- ber option. If | have a question about the files on a disk I just use the “?” key without pressing the SHIFT key. Version 2 is exactly the same except the free-space option is removed. This was done because some software has problems whenever the DISK VOLUME header is modified. Version 3 has only the fast load- ing capabilities without the extra features. Speed increases with David-DOS are comparable to those of the other DOS en- hancers. During the timings an insignificant speed increase was noted during SAVEs (see the accompanying chart for details). When you boot a disk containing David-DOS, you will see the added commands displayed on the forty-column screen while the rest of the boot process continues. These commands are: TLOAD — fast loads all text files (random or sequential) TLIST — lists the TLOADed file to the screen or printer DUMP — dumps HEX and ASCII to the screen or printer DISA — disassembles memory to screen or printer without the need to enter the monitor AL — displays (any) program address and length HIDOS — moves David-DOS to a RAM card in slot 0 The commands are all DOS commands and are usable from immediate or deferred mode. Booting David-DOS also searches for an INTEGER or Applesoft Firmware card in any slot making the alternate BASIC available without loading or POKEing if you have a firmware card. The TLOAD, TLIST, DUMP, and DISA commands can be expanded with A)ddress and/or L)ength in either decimal or hex. Scrolling speed can be con- Peelings II SNAPSHOT Apple disk copy card THE FIRST. ..AND STILL THE BEST PEELINGS II magazine compares SNAPSHOT with Wild Card and Crack-Shot: aa Overall, with one of the supported RAM cards, SNAPSHOT, at $109.95 is the best buy.” “The copy procedure is perhaps the easiest and clearest of the three cards.” SNAPSHOT has been a best-seller in England since early 1982. It will copy any memory-resident program that runs on the 48K Apple. SNAPSHOT uses your 16K RAM card* to interrupt a running program and dump the entire contents of 48K and registers to an unprotected backup disk. SNAPSHOT backs up programs that baffle nibble copiers like Lock- smith without any complex parameter changes or trial-end-error hassle. And SNAPSHOT is still more effective, less expensive and easier to use than its imitators. @ You have full, normal use of your other @ Full monitor capabilities to examine, modify, hardware and software: you don’t need to open trace, single-step or disassemble any the Apple’s lid. interrupted program ... Print the graphics on @ Ideal for debugging or analyzing programs. your Epson printer. @ Freeze-frame your game. Print the graphics on @ Suspend work with one program while you use your Epson printer and resume play. another (for instance, interrupt word-processing @ Shooting down space invaders and the phone a letter to look up an address in database, then rings? Interrupt your game until later, or resume the letter exactly where you left off.) tomorrow. Save your high scores! lH Move protected programs to hard disk or 8” @ Repeatedly interrupt and resume running disk; copy several programs onto the same disk. programs. @ List ‘“unlistable” Basic programs; make custom @ Faster and easier to use than nibble copiers or modifications. other copy cards. SNAPSHOT has many more features for programmers, gamesters, and more. Write for our info packet or leave your ad- dress and questions with our answering service at (413) 584-7600. We regret that we cannot return all calls. TO ORDER: Mail check payable to Dark Star Systems. Add $3 for shipping in the U.S. ($7.50 to Canada; $15 elsewhere). Mass. residents add $5.50 tax. COD costs $5 extra (not available outside U.S.). Dealer Enquiries Invited. Aark Afar Ay 4tyvma PO. Box 140, Dept.PR. Amherst, MA 01004 “One drive and 16K card required. Works with most popular cards, including Apple, Microsoft, Ramex, Digitek, MPC, RH Electronics, Orange, Franklin, etc. Other brands: specify when ordering. Works on Apple Il and Apple Il +, and Franklin 100 and 1000. Apple, WildCard, Crackshot, and Locksmith are reg. trademarks respectively of Apple Computer, EastSide Software, Pirate's Harbor and Omega Microware. trolled through various keys at several rates from extremely slow to extremely fast. All outputs can be sent to the printer with a PR#1 (or appropriate slot) and then the command used. The TLOAD/TLIST option is only a “READ” but does have its uses for displaying instructions from a text file or previewing a text file. Since both random and sequential text files are supported, you are not limited by not knowing the record length. A “DUMP, A$800” command provides a display like: 0800- 00 6D 08 01 00 AE 3A 97 -HA..:. 0808- 3A 44 24 DO E7 28 34 29 :D$Pg(4) 0810- 3A BA 44 24 22 50 52 23 =D$“PR# 0818- 33 22 3A 58 DO 32 33 34 = 3*:XP234 etc. The hex codes are on the left with the ASCII conversion on the right. The benefit of having the DUMP command is easily seen if you need to modify a BASIC program. Normally you would have to use a utility program or go to the monitor with a CALL -151 to look at the hex and read conversion and BASIC token charts. But with the DUMP command the display provides all the necessary information (except the tokens) from BASIC. For example, if you want to change the “PR#3” to “PR#2” you can compare the left and right side of the display and see that if ad- dress 0818 were changed to a 32, then a “2” would result on the right. Enter the monitor with a CALL -151 and type 0818: 32 to make the change. Return to BASIC with a Ctrl-C. Your Apple- soft program has now been changed and can be SAVEd with the change. This example is very simple, but it illustrates the principle. You can make “illegal” statements in your programs in this manner. A “DISA, A$3DO” command provides the follow- ing output: 03D0- 4CBF9D JMP $9DBF 03D3- 4C849D JMP $9D84 03D6- 4CFDAA JMP $AAFD 03D9- 4CB5B7 JMP $B7B5 03DC- ADOF9D LDA §$9DOF etc. This is similar to the output from the monitor L)ist command ex- cept that you are still in BASIC and you can control the speed of the scrolling as well as specify the starting address and the length. You can scroll through large sections of memory without the need to type the monitor “L” after each screenfull. You can pause the display with a key and continue by pressing any key (the speed of the scroll will be determined by the key you use). Besides giving the starting address and length of the last file LOAD/BLOAD/TLOADed (or last TLIST, DUMP, DISA), it can also be used as a quick decimal/hex conversion aid. For ex- ample, to find out what $1000 is in decimal just perform these few key strokes: DUMP, A$1000 and press RETURN as soon as the screen starts displaying. Then type: AL and the following will be displayed: $1000 A4096 This method is accurate up to $FFFF or 65535. Typing HIDOS moves David-DOS into a RAM card in slot 0 and adds two more commands: FIND and DATE (f installed). 22 This frees 10K for program or data use. FIND can search for any hex string in 64K of memory and will display all addresses where the string was found. FIND normally searches just the motherboard address, but a patch is provided in the instructions to allow FIND to search a RAM card. DATE reads a Mountain Hardware clock and returns the month, day, and year. Some clocks do not work with this option, typically the multi-function card clocks even though they may be in Mountain Hardware for- mat. Since all David-DOS commands can be executed from within a program, you can have your HELLO program move DOS to a RAM card without the requirement for a separate DOS mover program on the disk. With just three POKEs you can also have your program continue execution after moving DOS, whereas most DOS movers destroy any program in mem- ory. This feature alone has made David-DOS my most used DOS. The extra programs on the installation disk are for the con- venience of the user. When run, they do such things as patch FID or RENUMBER for use with HIDOS, demonstrate how to move DOS or use any of the extra commands from within your programs. If you are an Apple PIE (or PIE Writer) lover, there are programs that will patch PIE to make it compatible with David- DOS. In fact, only programs that modify DOS seem to have problems with David-DOS. All DOS entry addresses have been left undisturbed, so some version of David-DOS should work with your programs. There is a universal patcher program that will take your input of a DOS patch and write it directly to the DOS on a disk. If you should find a problem with a program run- ning under David-DOS, you will be pleased to know that David Data has demonstrated excellent customer support in attempt- ing to correct problems whether a modification needs to be made to the DOS or the program. In summary, David-DOS provides a faster DOS plus several highly useful added commands. If you don't have a hardware utility like The Inspector/Watson ROMs (reviewed in Peelings II, Vol. 4, No. 2) then the DUMP and DISA commands will be a welcome addition to your DOS. The other added features of David-DOS like ‘/” for CATALOG and the correct display of file lengths up to 65535 sectors and BSAVE lengths up to $FFFF will also find their way into your heart. Eve

Showing the first 100000 of 237132 characters.

mp.ls