Skip to main content

Apple Orchard v2n3 1981 Fall

  • PublicationApple Periodicals
  • Pages100
  • SourceApple-Orchard-v2n3-1981-Fall.pdf
← Magazines Apple Orchard v2n3 1981 Fall
/ 100
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
f2 4 INTERNATIONAL eS reas ft DPDpIE Orchard. VOLUME 2 NUMBER 3 _FALL 1981 aa cs . ' ee } | ‘The Apple Nobody Knows — Tasting an Applé “ws : tn, Pri€@ War > SUP'R’MOD II >< SUP'R’TERMINAL >¢ SUP'R’FAN >< SUP'R’SWITCHER SUP‘R'’FAN « Fits inside the APPLE Il case © Powered by 117VAC and does not depend on the Apple Power Supply © Brushless AC Motor for no electrical noise © Does not interfere with all present Apple Peripherals © Mounts with one screw—no drilling required © Will not interfere with magnetic media such as metal cased monitors or disks in close proximity (less than 4% gauss) © Lowers IC surface temperatures © Weighs only 18 02. SUP'R'SWITCHER © 90 to 135 VAC/60Hz or 180 to 270 VAC/50Hz input © Fully protected — voltage/current © Overvoltage protection © 0.50 C full load operating temperature © Output voltage current +5V @ 6A -2V@1A +12V @ 1A -5V@I1A © Weight —2% Ibs © Size 3%” H 9%” D 6%” W © Mounts on left side of Apple II Sufficient current to handle all 8 slots Plugs directly into the Apple II motherboard SUP'R' TERMINAL © 80 Columns by 24 lines, upper and lower case; all 128 ASCII characters @ Includes an Upper and Lower case 5x8 dot matrix ASCII character set, and inverse alpha characters © Character set can be user definable © Shift Lock feature © Works with APPLE PASCAL and APPLE BASIC © Compatible with ALL APPLE Il peripherals © CP/M Output cursor* Pascal 1.1 Keypress and type ahead in firmware* © 3K bytes of bank switched static ram © 2K bytes of ROM © The only board with continuous direct memory mapped screened ram © The only board that interprets VTABS by firmware (version 2.2) © The only board with an adjustable scrolling window © The only 80 column board that is synchronous with the APPLE II ¢ Fully programmable cursor Works with CORVUS and NESTAR Systems ‘Version 25 [APPLE Ilis a trademark of APPLE Computer Co, CP/Mis a trademark of Digital Research SUP‘R’MOD II The SUP'R’MOD Il is a wide band black and white or color compatible interface system intended to convert the home TV toa full video display for home computers, CCTV cameras and similar systems which output NTSC compatible composite video. The SUP'R’'MOD II is pre-tuned to U.S. channel 33 (UHF), includes a coaxial cable and antenna transformer, and in conjunction with a standard home TV set, insures safe isolation and high performance. SYMBOL DESCRIPTION TYPICAL UNIT F Vision Carrier 5915 MHz +05 ee Supply Current 20 Ma VO (Hi) RF Output, Vinoa = 0 15 Mv VO (Low) RF Output, Vinod = 1.5 -20.0 dB Rj,(mod) Modulation input resistance 700.0 Ohm Voe,(Min) Oscillator stop voltage 2.0 Volt ve Voltage +5to+12 Volts DC M &R Enterprises P.O. Box 61011 Sunnyvale, CA 94086 Telephone (408) 738-3772 II GOIN.A.dNS 44 TWNIINAALA.dNS 4 NWAadNS > YAHOLIMS.A.dNsS Turn your Apple into the world’s most versatile personal computer. The SoftCard™ Solution. SoftCard turns your Apple into two computers. A Z-80 and a 6502. By adding a Z-80 microprocessor and CP/M to your Apple, SoftCard turns your Apple into a CP/M based machine. That means you can access the single largest body of microcomputer software in exist- ence. Two computers in one. And, the advantages of both. Plug and go. The SoftCard system starts with a Z-80 based circuit card. Just plug it into any slot (except O) of your Apple. No modifications required. SoftCard supports most of your Apple peripherals, and, in 6502-mode, your Apple is still your Apple. CP/M for your Apple. You get CP/M on disk with the SoftCard package. It’s a powerful and simple-to-use operating system. It supports more software than any other microcomputer operat- ing system. And that's the key to the versatility of the SoftCard/Apple. BASIC included. A powerful tool, BASIC-80 is included in the SoftCard package. Running under CP/M, ANSI Standard BASIC-80 is the most powerful microcomputer BASIC available. It includes extensive disk I/O statements, error trapping, integer variables, 16-digit precision, exten- sive EDIT commands and string func- tions, high and low-res Apple graphics, PRINT USING, CHAIN and COM- MON, plus many additional com- mands. And, it’s a BASIC you can compile with Microsoft's BASIC Compiler. More languages. With SoftCard and CP/M, you can add Microsoft's ANSI Standard COBOL, and FORTRAN, or Basic Compiler and Assembly Lan- guage Development System. All, more powerful tools for your Apple. Seeing is believing. See the SoftCard in operation at your Microsoft or Apple dealer. We think you'll agree that the SoftCard turns your Apple into the world’s most versatile personal computer. Complete information? It’s at your dealer’s now. Or, we'll send it to you and include a dealer list. Write us. Call us. Or, circle the reader service card number below. SoftCard is a trademark of Microsoft. Apple I! and Apple Il Plus are registered trademarks of Apple Computer. Z-80 is a registered trademark of Zilog, Inc. CP/M is a registered trademark of Digital Research, Inc. Microsoft Consumer Products, 400 108th Ave. N.E., Bellevue, WA 98004. (206) 454-1315 MICRO-SCI SQUEEZES MORE OUT OE: YOUR CO OT YOUR If you own an Apple II* or plan to buy one, consider this: The Disk II* subsystem made for your Apple II provides only 35 tracks of storage. But Micro-Sci subsystems made for your Apple II provide up to 70 tracks, without reduced versatility or compatibility. MORE CAPACITY FOR LESS MONEY Our A40 system features 40 tracks, whereas our A70 provides 70 tracks and exactly twice the byte capacity of Disk II. With either Micro-Sci system,you pay a lot less per byte. And with the A40, you could even end up paying considerably less per drive. COMPATIBILITY TO SPARE Micro-Sci has. achieved this extra storage while maintaining compatibility with your existing Apple formated diskettes. Our subsystems opetate with: DOS 3.2 and 3.3, Pascal, and the Z80 SoftCard. VERSATILITY PLUS You can even mix Apple Disk II's; A40’s and A70's on the same com- puter. Micro-Sci's controller sup- ports one or two A40's, one or two A70's or one of each. Single or dual A40 drive sub- systems give you more capacity (20,000 to 40,000 bytes) than Disk II drives, for less money. MICRO-SCI a} Micro-Sci's A40/A70 subsystem) | ‘combines the diskette level com- *) | patibility and interchangeability of} the A40 with the superior storage f capacity. of the A70. Dual A70's provide over half- a-megabyte of storage; at 54" =| floppy prices! ) No matter which Micro-Sci ) subsystem you choose, you'll ha more capacity, compatibility and versatility for your computer—and | more money in your pocket. a Contact.us today for more infor- } mation and the name of your \ nearest Micro-Sci Dealer. Dis Ie a efaiered trademark of Apple Computer, Inc.| Cupertino, CB. Sr santnet es reed tadench of eid 17742 Irvine Boulevard, Suite 205, Tustin, California 92680 / Phone: 714/731-9461 / Telex: 910-346- 6739) MICRO-SCI IS A DIVISION OF STANDUN CONTROLS, INC. FALL 1981 APPLE ORCHARD PAGE 3 is i Take a bité... J 9 A J Vol.2 No.3 Fall 1981 Builda Better Error Trap, Peter C. Weiglin 12 Designing input to reduce crash potential. What Does an Apple Taste Like, Eve? MarionD. Jett 0... 0.6.6. ccc cece eee eee eee eens 16 Symbolism, exegesis and tomorrow. The Apple Nobody Knows, AlanAnderson ........ 00sec ee cece cee cence eee e nee eee e eens 18 The real Apple /// story. The Hero, the Sword, andthe Apple, DonaldBrown........ 0000s eect e eee eee eee eee 23 About those interactive fantasy games. Apple Il Disk Soft Sectoring, Gary Morris... 1... eect eee eee e eens 26 Short nibble on nibbles. Ham ‘n’ Apples, Jim Hassler . . 27 The worldwide Amateur iio Applenet. Apple Telecommunications, LouisH. Milrad.. 1.6... eee eee eee eee teens 30 Or, run your home Apple from the office. Data Communication, Rob Stewart ... 0... cece ee eee eee e eee ene e ene eeeee 33 Modems, carriers, baud and duplex explained. Price War, Joe Budge wsiic8 is ie Hees Oe Os FA REINHORN MG ON HEUTE! AS 64 OS BA EROS 38 A microeconomics simulation. Attach-BIOS Console Driver, Steve Lloyd .. 1... 6... cece ect e tee eeeet eet ene e eens 45 Augmentation for the IAC’s Pascal disk. Integer BASIC Register Loader, Val J.Golding. . . 53 Passage of parameters to machine language. Poorboy Word Processor, Mike Kramer... 6.0.6 cece tee eee teen nent tenes 56 MX-80 lower-case output program. Shape Definition Conversion Table, DavidG. Huffman ........ 0.6 c cece cece cee eee eee eae 78 An easier way to keep track of those pesky arrows. DEPARTMENTS Letters 6 PRINT FRE(ed), Val J. Golding ‘ 8 Plantinga Seed. . . PeterC. Weiglin . 9 President’s Message, Ken Silverman 11 Product Reviews 36 User Group Forum, Randy Fields . 67 Club meetings and organization. IAC Section: Membership Information - 61 InsidetheIAC .. 69 Sponsoring Members . 70 Worldwide Club Roster . 72 Forbidden Fruit, Mark L. Crosby 82 Temptations, delicacies, and necessities. Buffer Overflow, Brian Strong . 96 PAGE 4 APPLE ORCHARD Apple pchard Vol. 2 No.3 Fall 1981 Entire Contents Copyright © 1981 by International Apple Core Peter C. Weiglin—Editor Val. J. Golding—Editorial Associate Mark Crosby—New Products Editor “Dr. Wo”—Pascal/Languages Editor EDITORIAL MATERIAL TO: International Apple Core P.O. Box 976 Daly City, CA 94017 Published for the International Apple Core by dilithium Press, P.O. box 1493, Beaverton, OR 97075 Patricia Miller—Publisher Tymera Coen—Production Manager ADVERTISING REPRESENTATIVES: Marla Knauss dilithium Press P.O. Box 1493 Beaverton, OR 97075 (503) 646-2713 SUBSCRIPTIONS—DEALER INFORMATION: Apple Orchard Subscriptions P.O. Box 1493 Beaverton, OR 97075 APPLE ORCHARD (ISSN 0277-1950) is published quarterly by dilithium Press, 11000 SW 1 Ith Street, Beaverton, Oregon 97005. Subscription rates are $ 10.00 for four issues in the U.S., $15.00 U.S. funds for Canada, Mexico, APO and FPO addresses, and $20.00 U.S. funds for overseas and foreign addresses. Send change of address notices and cor respondence concerning subscriptions to: APPLE ORCHARD Subscriptions, P.O. Box 1493, Beaverton, Oregon 97075. Roger Keating ‘Auby Mandel Wolfgang Dederichs Harlan G. Felt James E. Hassler Jerry Vitt Scott Knaster Bemie Urban Tony Cerreta Fred Wilkinson James Simpson Regional Directors FALL 1981 as stab e » be Ps as 3 : 3 ae: | SKS a - INTERNATIONAL APPLE CORE Officers Jerry Vitt Chairman (214) 369-7660 Ken Silverman President (415) 878-9171 Dave Gordon Vice-President (213) 384-0579 David Alpert Treasurer (312) 295.6078 Joe Budge Secretary (919) 489-4284 P.O. Box 448, Double Bay 2048, NSW, Australia 409 Queen St. W., Toronto, Or , Canada M5V 2A5 ‘AufDrenhausen2 4320Hattigen, West Germany (Northern United States) (Northern United States) (Souther United States) (Souther United States) (Eastern United States) (Eastern United States) (Western United States) (Western United States) Committee Chairmen ‘SPECIAL INTEREST GROUPS: Co-ordinator Education SIG Ham Radio SIG Handicapped SIG Languages Legal SIG Medical SIG ‘ApNotes Apple Orchard IAC Software IAC Librarian Telecommunications Standards Newsletter Exchange New Club Assistance Louis Milrad Ted Perry James E. Hassler, WB7TRQ David McFarling Tom Woteki Felix B, Clayton Larry L. Stoneburner John Shanes Peter C. Weiglin Neil Lipson Major Terry N. Taylor Craig Vaughan Mark Robbins David Alpert Randy Fields (408) 86-1733 (307) 632-4934 (214) 369-7660 (303) 238-8301 B01) 229-3458 (914) 636-3417 (415) 585-2240 (805) 492.3391 (416) 223-0599 (916) 961-7776 (307) 632-4934 (402) 467-1878 (202) 547-0984 (803) 884-5370 (714) 953-9151 (804) 746-2711 (415) 573-9726 (215) 356-6183 (213) 372-4134 (703) 255-2241 (303) 755-6440 (312) 295-6078 (415) 775-7965 Cover photograph by Tracy I. Borland ODYSSEY: The Compleat Apventure ....“. A colorful high-res graphics ad land and at sea, in dungeons and Castles; soe Re different each time you play. PI fe) Synergistic strategy, solve the puzzles, Software the endless variety of ha 5221 120th Ave. S.E. PAGE 6 APPLE ORCHARD Letters to the Editor Sir: Enclosed is my check for a one- year subscription. | found the article “Comparing Applesoft Programs for Differences” in the Spring 1981 Or- chard to be very helpful, and well- written, It’s a pleasure to see a pro- gram that not only does the job, but does it with style. In the same issue, the article “Screen Formatting of Text” (which, in general, is very good), the pro- gram for printing more than two col- umns does not work. The only time a “1” should be added is when the number of columns does not evenly divide the number of items. Perhaps the author meant to use the INTeger function. Also, the program should stop after item RN has been printed. Francis A. Greene Hedgesville, WV (The INT function was intended, and was lost somewhere. —Ed.) Sir: On Page 87 of the summer Apple Orchard is a question about weird numbers with the Applesoft Renum- ber. Because this kind of thing had been happening to me, | breathlessly turned the page for the rest of the answer. . .and no answer. Is there a “fix”? Or were you just kidding? R. E. Johnson Houston There is a fix, no kidding. Here it is (I hope. . .)—PCW AFTER USING THE RENUMBER PROGRAM, | GET SOME WEIRD CALCULATIONS. WHY? Renumber is a very powerful tool for developing programs, but after you use it you may find some strange calculations in your program. What happens is that the number after an asterisk (“*”), as for multiplication, is sometimes mistaken as a line number, and Renumber renum- bers it. So if you had a line: 10 A=B*10 it might renumber as 20 A=B*20 The fix is: For RAM Applesoft ] LOAD RENUMBER ] POKE 14342,172 ] POKE 14343,171 1 SAVE RENUMBER For ROM Applesoft ] LOAD RENUMBER ] POKE 4815,172 ] POKE 4816,171 ] SAVE RENUMBER (Do this on Renumber after copying it onto your work disk.) FALL 1981 ¥ : Sememeeeece a 8 bes $08, a oe a K D4 SPSS ms Leh RECTES. Sir: I read “Low Resolution Graphics in Pascal” by Bill Shepard in the Spring Apple Orchard with great interest. (I am trying to learn programming with Pascal instead of BASIC.) Unfor- tunately, | could not compile my in- put. | believe there is an error some- where on Pages 82, 83, or 84. Can you help? Thomas Kwai Wappinger’s Falls, New York Yes. The VAR declaration at the top of Page 82 should have been at the top of Page 84. On Pages 62 and 63 of this issue you will find the pages from his original listing, showing the “contexts” I have de- scribed. It was not Mr. Shepard's er- ror. Note: for the full listing, we re- mind you that back issues are available. Maybe an answer is to publish disks containing the pro- grams used in the Apple Orchard. What do you think?—PCW Send your comments to: International Apple Core P.O. BOx 976 Daly City, CA 94017 When we set out to design games based on the Battle of Shiloh and the Battle of the Bulge, we knew we had to give these classic, favorite themes a fresh, new look and feel. After all, we've established a reputation in strategy gaming for unsurpassed innovation, excitement, and sophistication. First, we put the games on the Apple® II* programming it perfectly to eliminate all organizational and administrative headaches so you can give your undivided attention to strategy planning. Then we gave both games the realism and playability you're looking for. An elegant yet easy-to-use move- ment system for unimpeded play. a: Historical detail and accuracy for rich- THE BATTLE OF SHILOH: A brigade- level simulation of the first grand battle of the Civil War, Ness and color. Hi-Res graphics that pitting the Confederate Army against Grant's troops and Union gunboats. add even more color. Great solitaire scenarios against the computer. Zones of control. A step-reduction THE BATTLE OF THE BULGE: Baeeaens @ Finally, we threw in features you wouldn't expect. For example, TIGERS IN THE SNOW has artillery and airpower allocations along with fuel and supply limitations. THE BATTLE OF SHILOH allows you to fine-tune combat strengths for each side, providing for the ultimate in play balance. It even lets you select risk levels and ferocity of attack (or defense). For $39.95 each, these are extraordinary games at quite an ordinary price. So head on down to your local store and check them out today! VISA and M/C holders can order by calling 800-227-1617, ext. 335 (toll free). In California, call 800-772-3545, ext. 335, To order by mail, send your check to: Strategic Simulations Inc, 465 Fairchild Dr. Suite 108, Mountain View, CA 94043. All our games carry a 14-day money- back guarantee. *48K disc for Apple® Il with ROM Card or Apple® Il Plus. TIGERS IN THE SNOW: Ghostlike Nazi Tiger tanks and infantry sweep across the dark, frozen forests of the Ardennes against a surprised U.S. force in this division/ regiment-level simulation of Hitler's last desperate attack - —— As part of our demanding standards of excellence, we use M€XEll floppy discs. Apple isa reistered trademark of Apple Computer Inc PAGE 8 Ain't Apple grand! This is the thought that crosses our mind as we sit down to have a blank sheet of paper and a cranky typewriter stare us in the face. (Word processing— what's that?) In a lot of ways, we are old-fash- ioned; we don’t always accept change readily. But accept or not, it occurs and we must live with it. Growing up with the Apple from its earliest stages adds a dimension not shared by newer owners. Who ever heard of a printer interface card (there was always the game I/O) or a disk drive (sure tape worked just dandy). Now we have the Apple ///; we have an Apple Il so loaded with cards there is room for no more, and APPLE ORCHARD PRINT FRE(ed) by Val J. Golding Editorial Associate what is to come; what can we look forward to. Recent computer shows shed a glimmer of light. There are many new machines out there, some of which, on the surface at least, appear to offer stiff competition to Apple. Some will survive, become preda- tors; others will not. What will the position of the IAC be? Some rumors that the XXXX computer will even handle Apple software! This is good cause for the IAC clubs to do some serious thinking. Here are some thoughts we would like to nominate: What percentage of our mem- bership is interested in the Apple from a utilitarian standpoint, i.e., applications only. FALL 1981 Is the percentage of program- mers and hobbyists shrinking? If so, is this unique only to the Apple world as a whole, or is it also true within the clubs? To what extent do we (as clubs) want to support the Apple ///? Do we want material on the /// in- cluded in the Orchard? This is but a shadow of the possibili- ties that come to mind, but the time is ripe. Members can contact their regional directors, or they may ad- dress the Orchard directly. What is important is that the IAC needs your thinking. IAC does not set policy, the members do. s INTERNATIONAL APPLE CORE” APPLE ORCHARD BACK ISSUES Back issues of Apple Orchard are available, while supplies last, as follows: Volume 1, Number 1—$5.00 each All other issues— $3.50 each (No. 2 is no longer available) Please send your name, address, and issue number(s), along with a check, money order, or your VISA or Master- Card number and expiration date to: Apple Orchard Subscriptions P.O. Box 1493 Beaverton, Oregon 97075 i FALL 1981 Plantins a sé€ed... APPLE ORCHARD PAGE 9 Pn Dt ‘a’ ‘ ep ane » » § sas DS abe " A jee Rese ay Gl oo a THE NON-DISCRIMINATOR The Apple neither knows nor cares what color the fingers of its operators are, or which religious Book those fingers hold, if any. It cares not how old those fingers are, what kind of bodies those fingers may caress, nor whether the opera- tor’s chair has legs, casters. . .or wheels. It doesn’t even matter whether fingers are used, or a stick held between teeth. Which makes the Apple the ulti- mate non-discriminator. Well, that’s obvious; it’s a machine. (Strange how we have to remind ourselves of that occasionally.) Humans discri- minate on grounds of personal char- acteristics, machines don’t. No great intellectual or moral revelation here. Apples have become the means to more effective communication for an increasing number of handi- capped people, and the means to ac- ceptance and income for a number of people who might have been dis- criminated against. Example: what other industry so readily accepts the work of a 15-year old as a viable commercial reality, treating it no differently than the work of a 30 or 40-year old if it’s as good, which it frequently is. Look around your user groups too, and the diverse cross-section of personalities (not to mention physi- cal varieties!) present there. And if you are a male with a hang-up about females who are competent in pro- fessional and intellectual pursuits, stay away; some of the Apple's best friends are women—women who are using the Apple to help express themselves as people. Come to think of it, we're all using the Apple to help express ourselves, aren't we? And we don't even think about the personal characteristics of the person who wrote a program, or designed a piece of hardware, or wrote about it. The question is, did the product of that intellect work well or didn’t it? The “Beautiful Peo- ple” have as much trouble learning Pascal as the rest of us, while a per- son that society might otherwise overlook, for stupid but human rea- sons, may wind up revolutionizing something. Because success comes only from intense individual effort, every- body starts on an equal footing. Some wind up in a business activity growing out of Apple involvement. Many, if not all, of the businesses serving the microcomputer industry started as ideas, and were first worked on part-time, the classic story being two guys named Steve who hocked a VW van and started building a funny-looking printed cir- cuit board. One only has to look around the San Francisco Bay Area to realize that, particularly in today’s econ- omy, there is no hobby, industry or business that has a greater disregard for personal characteristics, while at the same time providing a wide range of opportunities for self- advancement and self-fulfillment. The main point of this discourse is this: in this microcomputer field, personal characteristics don’t mat- ter. Nobody gives a reject chip about majority or minority status, physical characteristics, lifestyles, etc. The individual effort put into a program, hardware item, or accessory, can be put in by anyone. What does matter is the effort and the result. There are, of course, no guarantees of success. The market- place rewards those who find one or more needs and desires, and fills those needs and desires. In one sense, it’s a shame that a large seg- ment of America has forgotten that fact. But there is this benefit: that forgetfulness leaves more oppor- tunity open for you. Whoever, or whatever, you are. Feel. e PAGE 10 APPLE ORCHARD FALL 1981 GREETINGS FROM CALIFORNIA... ... AT LEAST SOME APPLES ARE LEAVING THE MEDFLY ZONE... FALL 1981 APPLE ORCHARD PAGE 11 President’s Méssase Ken Silverman President, International Apple Core Are you looking for help in the areas of programming, special uses for the Apple, hardware, or some special interest? The best place to find help—answers to these and other questions—is an Apple User Group, which is a place to share information. The International Apple Core re- ceives many calls asking, “Where is the closest User Group in the area of "In most cases, an existing Club is close by and the caller can join. You'll find a current listing of the IAC member Clubs in this issue of the Apple Orchard. Once in a while, there are no groups close to the caller’s location. When this happens, the IAC sug- gests that the caller start just such a group. The response is, “HOW?” The IAC has just completed pro- duction of a manual to help in start- ing up a user group. The name is “INIT USER GROUP” (Initialize/ ln Start Up/How to Do it). The manual includes basic information on for- mation, organization, publicity, put- ting together a newsletter, starting a software library (disks to do this are included with the manual), and some sample by-laws. The manual isn’t designed to cover all possibilities; your user group will be different from all other user groups. If you have been opera- tional for a while, this manual will be of less use to you than if you were not yet started. The IAC’s INIT USER GROUP manual costs $50.00. If you do start a User Group, however, and join the IAC, there is a coupon in the manual which will allow your first year's dues to be reduced from $50 to $25. This makes the manual’s ccst $25.00. If you require more informa- tion before purchasing, please write or call the IAC. On another subject, the IAC Board of Directors is now in the planning stages of obtaining a full- time staff and opening an IAC office. The growth of the IAC has been fan- tastic, and with that growth comes a great deal of work. Up to this time, that work has been done by volun- teers. While volunteer efforts will re- main the backbone of the IAC’s acti- vities, certain administrative and clerical tasks have reached the point where an effective response to your—the member Club’s—needs requires this “system reconfigura- tion”. The manner in which you in- put, vote, and obtain information will stay the same. Your Board of Directors will still be responsible to the member Clubs in their respec- tive areas; the Board will set policies and goals for the operating staff. More information will be forthcom- ing on this as it develops. 4 PAGE 12 APPLE ORCHARD OO FALL 1981 BUILD A BETTER ERROR TRAP So you set up a program which re- quires that data be INPUTed from time to time; a simple idea. . . just tell the Apple what it wants to know. That may be a number “YOUR CHOICE? (1 to 5)”, or a string, like “WANT TO GO ON? (YES OR NO)”, or “NAME OF STATE CAPITAL:?” The request is placed there as part of an INPUT statement, which re- quires a [RETURN] after the date, ora GET statement, which does not re- quires a [RETURN]. The information is then processed by program state- ments which follow the request. In most cases, the range of poten- tial answers desired by the program is limited; numbers above or below a valid range (as with a menu) could cause undesirable results. Further, if the request is for a “Yes or No” re- sponse, or for the capital of North Carolina, and you input JOE BUDGE, the poor machine is likely to be confused, unless you have taken precautions. Hence the error trap, a routine for filtering out inappropriate responses before they scramble the program's correct execution (read “CRASH”. It is not news that this process involves the use of IF statements. The idea is to anticipate every potential re- sponse, and cause the program to re- ject any response which does not fit the situation. The rejection may be communicated with as much tact or venom as you desire. NUMBERS Take the case of a menu with five choices; the program might look like this: 250 INPUT “YOUR CHOICE: ”;A 260 IFA< 1 GOTO 250 270 IFA>5 GOTO 250 (etc.) Despite the repeated “YOUR CHOICE” printing until a correct in- by Peter C. Weiglin Cider Press put, there is no real explanation of the problem. One solution is: 230 GOTO 250 240 PRINT “NUMBER BETWEEN 1 AND 5 PLEASE, DUMMY.”: PRINT 250 INPUT “YOUR CHOICE: ”;A. 260 IFA<1GOTO 240 270 IFA>5 GOTO 240 (etc.) But, that’s cumbersome. There's a “GOTO on every cycle even if there’s no error (most of the time, we hope), and two ‘IF’ statements where one could do the job. Like this: 250 INPUT “YOUR CHOICE: ”;A 260 IF A<OR A> THEN PRINT: PRINT “NOMBER BETWEEN 1 AND 5, PLEASE.”:PRINT:GOTO 250 (etc.) The result is a more streamlined execution. Still more streamlining could result if the ABS function is used, this way: 260 IF ABS(3—A)>2 THEN... (etc.) range were from 1 to 6, then the pro- gram line would read: 260 IF ABS(3.5—A)>2 THEN... (etc.) This brings up another wrinkle. In Applesoft, a number like ‘4.2’ could be input. This will truncate to the lower integer. But if the expected answer is an integer (which takes up less memory space than an FP num- ber), you might as well use ‘A%’, the integer variable. STRINGS The other type of information in- put is a string, viz. 350 INPUT “YOUR NAME: ”;A$ or 450 INPUT “WANT TO GO ON (Y OR N)”;A$ in the ‘name’ case, or any other item of information, your first concern is that the length of the string not foul up your overall format. Try this: 360 IF LEN(A$)> 8 THEN A$ = LEFTS(AS,8) For the Y/N or ‘yes/no’ condition, you want the program to branch one way or the other. The idea here would seem to be to branch on the less likely answer, and to cause a default condition to the least “damaging” outcome; €.g.: 460 IFA$=“Y” GOTO 700: REM BRANCH 470 IF A$< >“N” THEN PRINT “ONE MORE TIME, FAT- HEAD!”:GOTO 450: REM TRY AGAIN Note that line 460 gets the “Y” off on its way. If the answer isn't “N” in line 470, something's wrong, and you need a new answer. Now, you may say that, “this stuff is great if lots of people will use the program, but I'm the only one who'll use it, and designed the program, so I don’t need all this error trapping. Chances are you believe in the Easter Bunny too. Your memory (human) isn’t as good as you think it is. A year or more later, as you enter data, you just might make a mistake as the keyboard shifts underneath your flying fingers (at least that’s what happens to me). The best solu- tion is to protect you from youself, or anyone else entering data. Build a better error trap. ..and valid data will beat a path to your Apple. @ aw Computers for Everybody Jerry Willis and Merl Miller This fun-to-read book covers all the things you should know about computers. If you’re anxious to buy one, use one or just want to find out about them, read this book first. ISBN 0-918398-49-5 $4.95 32 BASIC Programs for the Apple Computer Tom Rugg and Phil Feldman Chock full of programs with practical applications, educational uses, games and graphics, this new book for Apple users also includes a special 8 page color section. ISBN 0-918398-34-7 $17.95 How to Get Started with CP/M Carl Townsend One of the world’s most popular operating systems is explained in simple terms. Includes a handy guide on shopping for an operating system, a glos- sary, a list of hardware manufacturers supporting CP/M and a list of major CP/M software. ISBN 0-918398-32-0 $9.95 From dilithium Press Write or call for free catalog! 800-547-1842 Most bookstores and computer stores carry our books. Call us on our toll free number and we'll tell you the one nearest you. dilithium Press, P.O. Box 606, Beaverton, OR 97075 OF TITLES Take AIM: Volume One James H. Clark This lab and learning manual for the AIM-65 and other 6502 microcomputers includes computer precautions, programming basics, and 30 full documented utility and game programs whic! teach math, data handling, simulation and more ISBN 0-916460-29-0 $16.95 Year of the Robot Wayne Chen This thought-provoking book illustrates how a robot encroaches upon the turfs of religion, moral- ity and philosophy, teaching us how to behave. ISBN 0-918398-50-9 $7.95 Small Computers for the Small Businessman Nicholas Rosa and Sharon Rosa If you’re ever considered a computer for your bus- iness but didn’t know where to turn, this is the book that will arm you with all the information you'll need to make an intelligent, cost-effective decision. ISBN 0-918398-31-2 $12.95 Hayden Applesoft* Compiler A Brand New Multi-Phase Compiler That Speeds Your Program Up to 12 Times Faster — And More! (by Jonathan Eiten) Translate your standard Applesoft BASIC program into true machine code! Now you can write and debug your programs in Applesoft BASIC, compile them and enjoy the speed inherent in exe- cuting machine language files! The longer and more complex the source program, the greater the increase in execution speed. Easy to operate, the user just specifies the name of the program to be compiled and may then BRUN the compiler program. @ TRUE INTEGER ARITHMETIC! Sub-expressions with integer operand(s) are calculated with fast integer arithmetic routines. RESULT: Faster execution time of Applesoft in- trinsics which require integer values! Available at your local computer store! For Orders and ec lag Call Toll Free @ ARRAY VECTORING! The Compiler eliminates time- consuming multiplication usually present in subscript calculation by generating sub-array look-up vectors for multi- dimensional arrays. RESULT: Greater speed enhance- ment for those programs with many multi- dimensional array references. The more dimensions, the greater the increase in speed. 3.3 DOS Version Soon To Be Available! @ MODULAR CODE! Starting address for a compiled module is specified prior to com- pilation. A CALL to this address executes the program. Adding 2 to the start address executes the pro- gram without CLEARing its variable space or RESTOREing its data-pointer. RESULT: Modules can retain their data between CALLs (local variables} Modules may CALL one another and/or may be CALLed from a real Applesoft program running under the interpreter. @ FULL COMPATIBILITY! All Applesoft features are sup- Ported except: 1) dynamic array dimensioning, and 2) those few statements that no longer make sense outside of an interpreter environment, such as LIST and TRACE. RESULT: In executing the source program, the fact of compila- tion is transparent to the user. @ SYSTEM REQUIREMENTS: The Hayden Applesoft Compiler requires 48K of RAM, Applesoft, the Autostart ROM, and at least one disk drive. No other hardware is required, and the product WILL operate in a 64K environment, with a RAM card or Language card, but there will be no increase in compiler space, since the Compiler makes CALLs to the Applesoft ROMs #08809, Apple Il Disk, $200 The Solution to ALong Standing Dilemma! *Apple and Applesoft are trademarks of Apple Computer Co.., Inc. and are not affiliated with Hayden Book Co.. Inc 50 Essex Street, Rochelle Park, NJ07662 Book« Company, Inc. The BEST games are from Creative Computing Software 1978: Adventu: Air Traffic Controller “1979: rt a?) 1 < 1980: Super Invader 1981: Blister Ball and Mad Bomber Blister Ball Blister Bail is the first completely original arcade-type game for a computer. Not a copy, not an adaptation, nota spinoff. Blister Ball is new—it’s a new idea—better than Invaders, better than Circus, better than Asteroids, better than Galaxian. If you've played other games for hours, you'll play Blister Ball for days. Dott G1 9000 oooD B ie ES 5 Te E R B a iB q How does it work? Well, some mean but fun-loving aliens have produced some bouncing bombs. First they drop one and you've got to position yourself under it and zap it with your laser. If you miss, that’s OK. It will bounce around, although each bounce is lower, and you have several chances to zap it. Got the hang of it? OK, here come two bouncing bombs. You zap them. Then you're faced with three, then four and five. As they bounce longer and longer the walls begin to close in so you're faced with either zapping the bombs or being hit. Each hit knocks you a little further toward the gutter. But you can survive two hits which is usually enough to zap all the bombs. Feeling confident? Don't. Because after 5 bombs the murderous little devils drop 5 bonus bombs, worth ten times as much These don't bounce, so you get only one shot. You need nerves of steel and the reflexes of a tail gunner. After you complete one round,the game starts again with bombs that bounce faster and lower (and are worth more) than the previous ones. Blister Ball is a fantastic solo game. But there are two-player options as well in which players can play as a team or as opponents. Each player can move the entire width of the screen and zap any of the bombs. Here, you're not only trying to survive, but trying to outscore your opponent. The game has two skill levels. Mad Bomber In Mad Bomber you are faced with aliens in a huge ship hovering overhead. They have bomb racks which they constantly fill with bombs. Your object is to move from side to side on the ground and zap the bombs in the bomb racks or as they fall. As the game progresses, the aliens fill up their bomb racks more quickly and the bombs fall faster. You lose after ten bombs have hit the area which you are defending Mad Bomber can be played by one player solo or by two players as a team or as opponents. Two skill levels. Order Today Blister Ball and Mad Bomber are available together for $29.95 on disk (DOS 3.2) only and require a 48K Apple with paddle controls. (We recommend using the Super Paddles from Peripherals Plus). To order send $29.95 plus $2.00 shipping and handling to the address below. Credit card customers should include card number and expiration date of Visa, MasterCard or American Express card. Credit card orders may also be called in to our toll-free number in the continental U.S. If you also wish to order a set of Super Paddles from our Peripherals Plus subsidiary, the cost is just $39.95. The paddles are backed by a 90-day limited warranty from the manufacturer as well as Peripherals Plus’ moneyback guarantee of satisfac- tion. Blister Ball and Mad Bomber are colorful, challenging, fast and noisy. They are the games of the year from Sensational Soft- a creative corepatirg Attn: Helen 39 E. Hanover Avenue Morris Plains, NJ 07950 Toll-free 800-631-8112 In NJ 201-540-0445 PAGE 16 APPLE ORCHARD FALL 1981 an Apple Taste Like, Eve? I drew the Apple pendant across my palm, thinking how it symbolized the love of friends—an early birthday gift from fellow Apple owners far away. The word “symbol” turned a switch inside my brain and | began to look at the dangling metal apple closely, seeking its meaning, its symbolism. “Why an apple?”, | asked aloud. Why not a plum or pear or berry, | wondered. And why a rainbow-hued apple? Why not a red or yellow or green one? What did | hold in my hand? What did it mean? I let my consciousness stream on until, after a few moments, | had reached a few conclusions. I'd like to share them with you—one woman's fanciful attempt to explain, “Why an Apple?” l asked myself, “What was the ap- ple’s genesis?” Ah, Genesis! | thought, and pure fantasy overtook me. There’s a great deal of Biblical symbolism in this little apple. (Bear with me, agnostics and atheists; look at this as the literary legacy of an an- cient people trying to explain their by Marion D. Jett origins.* In Genesis, the first book of the Bible, is recorded the story of the famous apple in Eden's garden. That apple hung on the tree of the knowl- edge of good and evil and Man could not resist its temptation (Gen. 2:15-25; 3:1-24,RSV). Eve bit and so did Adam. So, now! was left with an apple (no color re- corded) with a bite out of it. It was probably Adam's apple which was left; Eve must have eaten all of hers. The phrase, “tree of the knowl- edge of good and evil,” kept echoing in my head. Good and evil. . . plus and minus...truth and non- truth. . .aha! 1 and 0! That's the way an Apple sorts data. It fit. . . knowl- edge like that of the Gods... infallible. But why was the apple multi- colored? What was the genesis of that? Back to the Book. Genesis 6:5 begins the Noah story that ends after the flood with a cove- nant between God and Maan; its sign was the rainbow (Gen. 9:17). Rain- bows become God’s memory hooks. They always reminded Him to turn off the rains before another world- wide flood began. Great, | thought; rainbows are for remembering. Of course! ROM, RAM, disks, tapes. . . all parts of a well-known system for remem- bering. But I still wasn't satisfied. None of my speculations had pierced the core of the symbolism I sought. | fell back to Man’s most elementary method of seeking knowledge of a strange new object. | examined the apple lying in my hand with my five senses. Quickly, the checklist: 1) Hear- ing— silent; 2) Sight—as described above; 3) Touch—not applicable for symbols; 4) Smell-nothing. But 5) Taste, gave me pause. No, I didn’t bite the metal neck- lace. | just looked again at the miss- ing bite of the design and asked, “What did that Old Testament apple taste like when man and woman first knew it?” Well, after eating the forbidden fruit, Adam and Eve traded eternal days of joy in Eden for the uncertain tomorrows of the world-at-large. “THAT'S IT!” | yelled. That’s what it tasted like. It was a taste of tomorrow! FALL 1981 APPLE ORCHARD PAGE 17 Sighing with contentment, | hung the necklace on its hook in my jewel box. | walked downstairs, sat at the Apple keyboard and looked around the family room where it was set up. Across the room stood a television set with interactive cable. Tomor- row, not too long after today, tech- nology will join the TV set and the Apple to the world and I'll be doing my shopping and banking in this room. | glanced at all the “peripher- als” my husband had assembled to operate our security system, the kitchen appliances, and all of the toys and gadgets we own. What marvels lay within our reach! Already our finance and cor- respondence were stored on disks. Maybe tomorrow would bring a robot to clean the house. After all, our Apple Il Plus was but an hors d’oeuvre of the banquet ahead. As | turned back to the Apple, the bright logos on the keyboard and disk drives stood out boldly against their neutral backgrounds, symbols of the machines waiting to serve me. Yes, now | know what I'll think each time I see those symbols. The Apple has given us, its users, a look at what is coming. It has given us a taste of tomorrow! ©1981 by Marion D. Jett. Marion D. (“Rusty”) Jett and her doc- tor husband Roy succumbed to temptation and purchased an Apple Il Plus in late 1980. Mrs. Jett is a “housewife” who writes, who is busi- ness manager of a medical practice, who enjoys travelling with her hus- band (they're both licensed pilots), and who is active in politics and government service. Until recently, she was President of the Transit Authority serving the Cincinnati, Ohio area. Roy and Rusty have also become active in the Cincinnati Apple-Siders. n *The author understands that none of the preceding ideas may have been in the thoughts of those who chose a bit- ten, rainbow-colored apple for the Apple Computer logotype. She also under- stands the difference between exegesis and proof-texting when seeking inspira- tion or confirmation from the Bible. She trusts God forgives her her whimsical ways and begs all readers to to likewise. PAGE 18 APPLE ORCHARD FALL 1981 THE APPLE NOBODY KNOWS The story of the Apple /// is a fas- cinating one. Although this compu- ter has only been public knowledge for about a year, its existence has had a profound effect on Apple Compu- ter, Inc. and those of us who use their products. If you own or use an Apple Il, you know about the Apple ///. You may have seen it lurking in a corner of your local computer store, with full color horses parading across the screen; you may have read about it in various magazines that have detailed its problems; but you probably have not discovered the real inner work- ings of this system. If you are a busi- ness user, you may be surprised to hear of some of its potential applica- tions; if you a computer hobbyist, you will be interested in the amazing power hidden inside that curved chassis. Now let’s explore together the past, present, and future of the still-mysterious Apple ///. What Happened The fact that an Apple /// would someday appear was never a secret. For at least a year before the Apple /// was introduced at the National Com- puter Conference in May 1980, the rumors flew fast and hard. But when Apple introduced the new system, the predictors were caught off guard. Apple Magazine proclaimed “A New Star is Born”, but there were mutter- ings of “birth defects”; many were not impressed. Sure, it was pretty, but where was the hard-disk drive? No built-in color monitor? No Pascal in ROM? No 68000 microprocessor? Of course, the Apple /// was miss- ing these and other things that some folks had decided were essential. If the new computer had had a normal chance to show itself off, these de- sign decisions would have been ade- quately explained at your local by Alan Anderson dealer. But a “normal” introduction period for the /// was hardly what occurred, Of Clocks and Sockets At NCC, Apple said that the first shipments of Apple ///'s would be dealer demos, one per store, andthat they would start shipping in June. That schedule was quite optimistic, and it soon began slipping by several weeks. Then, it got worse: Apple began shipping demos, but they rarely worked. Apple's reputation for quality, won with thousands of trouble-free II's, began to deteriorate as the Apple /// saga unfolded. Example: Apple discovered that their chip sockets were doing a lousy job of holding the integrated circuits in place, and that the slightest vibra- tion in your friendly freight truck was enough to unseat the chips, placing the /// out of commission. This was a rude surprise for the unsuspecting Apple dealers. Ruder surprises awaited those who bought the first working computers; they frequently went dead after being installed in home or office, adding to the hassle. One solution was to allow the /// to fall vertically for 6-9 inches to a sur- face capable of providing a sudden stop, jarring the chips into place. The apparent brutality of this celebrated “drop fix” for sophisticated equip- ment gave rise to the suggestion that the “drop fix” might well be applied to a few engineers and marketeers. So, new sockets were used, with a tighter grip, but Apple ///’s were still failing. Eventually, Apple discovered that the new sockets were tighter all right, but were jamming the chip pins back around, missing the socket. Again, they fixed the prob- lem. Still, there were other hardware problems. The built-in disk drive sometimes didn’t work if a plastic- enclosed monitor was placed on top of the unit. There were rumors of a nasty solder bridge on the mother- board, and of inadequate heat dissi- pation. Finally, after much work, Ap- ple declared its reliability problems solved. It should be noted that until June 1981, Apple's repair policy on ///'s was a model of simplicity: you send yours back and they send you a new one, fast. Having been through this procedure, | must say that even the most skeptical user comes out with his feelings soothed. Apple didn't even wait until the sick one got there before shipping the new one. More recently, Apple has started selling Apple /// service kits to its Level | ser- vice centers. Then, there’s the clock. When Ap- ple announced the ///, one of its proudest features was a built-in clock/calendar chip that linked it to the operating system and stamped time and date on all your files. Well, bizarre things started occurring with the clock. The month began showing us as “???”, and the hour would climb whimsically into the 30's and 40's before realizing that a new day was dawning. Since any boot disk- ette automatically displayed time and date, this particular black eye got great exposure. Eventually, Apple announced that it was unable to find a reliable large- volume source for the clock chips, and stopped putting them in. The re- tail price was lowered $50, and Apple // owners were offered a $50 rebate. Someday, when good chips can be obtained, the clock will go back. Someday... But What Will it Do? The Apple ///'s hardships have not been limited to hardware. The Sophisticated Operating System FALL 1981 (SOS) had some problems, quickly resolved, but became known as a memory-eater. Business BASIC still contains bugs, but the /// does a good job of emulating a single-language Apple Il. There was virtually no soft- ware, except for the 80-column Visi- Calc ///; people were hearing things like, “I spent $4000 +, and got Visi- Calc and a paperweight!” Schedules and release dates slipped further and further from ini- tial estimates. Pascal was scheduled for August 1981 release. . . see if it’s out with this issue of the Apple Or- chard. Other languages and soft- ware, like COBOL and Fortran, have also been subject to delays. The big- gest blot in the software area has been Word Painter, Apple's high- quality word processor. This product is now more than a year behind schedule and is forecast to appear late this year. These delays, it seems, will have been worth it; the products are undergoing extensive testing, and will be of higher quality than if Apple had rushed them to judgment in the rumor-ridden marketplace. The Past is Behind Us At last, it look like Apple /// the Product is coming together. Local service is becoming available, as is the Extended Warranty. Reliability is up, says Apple, toa level comparable with the Apple Il. And there are fewer gripes, growls, and whines coming APPLE ORCHARD from Apple /// owners within my ear- shot. (Not “none”, just “fewer”.) So what's holding it back now? Two things. The first is the acute shortage of software. There are vir- tually no application programs avail- able, and programming tools are likewise non-existent. There is as yet no assembler which provides the proper interfaces with the Apple /// operating system. The appearance of abundant software would greatly help the Apple ///. But that's one of the things being retarded by the second problem, which is the image of the Apple /// as a stiff! Until dealers and consumers see the system running reliably, it will not be accepted as the Apple II has been. The tragedy is that public perception lags behind the actual im- provements by three to six months; programmers who could solve the software shortage are reluctant to in- vest time in a machine which they hear has problems. Only time can cure this one, depending on the rate of improvement of the Apple ///’s public image. The Goodies Now that I’ve spent your time tell- ing you about the checkered history of the Apple///, why should you be in- terested in hearing more about the thing? Because the Apple /// is a uniquely well-designed personal computer system, remarkably PAGE 19 powerful, and it has been plagued by stupid things like bent pins, solder bridges, corporate PR games (“what clock?”) and negative attitudes. The Apple /// itself deserves a closer look. The most obvious factor in the Ap- ple///’s design is the legacy of the Ap- ple Il. The /// reflects many of the things that were done right on the Il, such as expansion capabilities; and corrects some of the hassles of the Il, such as combining all languages under one operating system. With the Apple Il as a sound base, the Ap- ple ///'s design begins to take form. The standard memory configuration is 128K RAM. The microprocessor starts out as a 6502 A, a faster ver- sion of the Apple II's brain, and then has its capabilities enlarged by some additional circuitry. The built-in disk drive is basically the same as the ones we get for Apple Ils, with the same 140K bytes of data per disk- ette. Up to three more drives can be plugged into the back with no addi- tional controller needed. The Apple ///’s keyboard is a more complete version of the II's. All 128 ASCII characters are typeable, in- cluding full upper/lower case and alpha lock key. All keys have auto- repeat just by holding them down. A numeric keypad sits adjacent to the main kéyboard. There are arrow keys for all four main points to the com- pass, and each of these keys has auto-repeat with two speeds, depending on how hard the key is pressed. The Apple /// provides three differ- ent forms of text screen output, start- ing with the 40-character wide by 24-line high screen we see on the standard Apple Il (40 x 24). The sec- ond mode is 80 characters wide by 24 lines high (80x24). The third mode is 40 x 24, but with the capa- bility to make each letter, and each letter’s background, any of 16 colors! But the real topper is that for all three text modes, the character set is de- fined in Random Access Memory (RAM), not frozen in Read-only Memory (ROM). This means that you can redefine the way characters look; so you can print different fonts, Japanese characters, even charac- ters that look like horses. (Uh huh. ..that 16-color horse demo you see isn’t graphics at all; it's text mode, with the characters redefined.) Those of you who have seen the Hi-Res Character Generator in Apple’s DOS Tool Kit are familiar PAGE 20 with the technique of redefining the character set. However, there's a big difference: on the Il, this has to be done in graphics mode, andit’s slow. On the ///, it's done in text mode, so it’s just as fast to print horses, frogs, and Greek as it is to print the English alphabet. One of the Apple ///’s more inter- esting concepts is its lack of ROM; the only ROM code in the machine is a4K byte program which simply runs a quick test on the unit’s hardware and then boots the disk. Once that disk is done, this ROM is replaced in memory by RAM—no space wasted. If you're familiar with the Apple II's insides, you know that the memory from $C000 to $CFFF is used for in- put/output by built-in and peripheral devices. Well, in the Apple ///, that’s how it's used too. ..sometimes. There’s another neat little trick in the /// that causes this area to be RAM too. Those of you in the audience who are quick-witted will notice that, with the switches set properly, the i's memory looks an awful lot like APPLE ORCHARD an Apple Il; at other times, the whole memory space becomes RAM. (See Figure 1). Why have all this RAM? It makes the Apple /// very “open-minded”. With no language in ROM, the /// doesn't lock itself to the present selection of languages. If the Apple Il had been made with all RAM, we wouldn't need a Language Card to run Pascal. Of course, we would have had to load BASIC by cassette, since the disk drives didn’t exist when the ll first appeared. But with the ///, every- body has a disk drive, so loading the language—any language—is fast and easy. By the way, not only does the /// load the language from disk, but also all the operating software, the character set, even the keyboard layout which designates how the keys correspond to the character set. Speak to Me The Apple /// has interfacing capa- bilities too. Even the standard I/O is kinda fancy. For example, there are three different video signals avail- Apple /i/ Memory Native mode Emulation mode SFFFF $F00O $E000 write-protected RAM $D000 | $C000 /O space BAM $80000 RAM $0 Figure 1 FALL 1981 able: NTSC (standard) black and white; NTSC color, and RGB (studio quality) color. The black-and-white plug causes the colors to appear as sixteen shades of gray. There are also three different audio generators. One makes a beep, another makes various one-bit sounds (just like the Apple Il), and the third is a 6-bit digital-to-analog converter that gives greater resolution to sounds. The Apple /// has a serial interface built in, suitable for hooking up printers and modems. There is alsoa built-in interface for Apple's Silen- type printer. The Silentype connec- tor and one.other port are also joy- stick hookups, and it’s quite simple to modify many of the existing joy- sticks for use with the ///. Inside the Apple are four 50-pin slots very much like the ones in the Apple ll. In fact, the FCC may not like it, but you can plug in many Apple II peripheral cards and they will work fine. And Now, the Rest of the Story This part is for the hobbyist, the experimenters, and the curious hackers among you. If you've had your Apple Il long enough to remem- ber the discovery of (POKE 33,33) in editing, the advent of the S. H. Lam Monitor routine, or the first CHR$ function for Integer BASIC, then you know what the early days were like. Well friends, come join me as we ex- plore the secrets of the Apple ///. Most of these things are not yet docu- mented, but already they are starting to become known. One day, Apple Computer Inc. will document them, and then we'll all know these things work to a very high degree. Until then, we present for your interest, Untold Stores of the Apple ///! 1. The Monitor Lurks Within Inside that 4K diagnosti¢/boot ROM mentioned earlier is the first real development tool available for the ///: the Monitor. The Monitor is based on the Apple Il Monitor. Several commands are the same as the ll; specifically: the ones for dump- ing, moving, and verifying memory, and the G command are the same. The existence of this Monitor, though undocumented publicly, is now fairly well known. (But, people at Apple have said that the Monitor may not be included in Apple ///s after some point.—PCW) 32k x15 banks user FALL 1981 APPLE ORCHARD Apple /i/ Memory $0 8K used by system $1FFF $2000 bank © bank 1 Ber bank E SOFFF acai $A000 m| $CO00-$CFFF can be I/O space 24k used by system 4 $F0OO-$FFFF can be ROM SFFFF Figure 2 Here are the other commands: A. (byte)<(addrs) . S —searches the range of ad- dresses (addrs) for the given byte. Example: B5 < 3000.3FFFS B. (blocknum)< (addrs) R (blocknum)<(addrs) . (addrs) R —reads the disk from the given block number into the given addresses. Blocks are 512 ($200) byte chunks, as with Pascal. One diskette con- tains 280 ($118) blocks. If you use the second form, enough consecutive blocks to fill the address space given will be read. Examples: 4A< 1000R (reads $4A into $1000-$11FF) 107 < 2500.28FFR (reads blocks $ 107-108 into $2500-28FF) C. (blocknum)< (addrs) W (blocknum)< (addrs) . (addrs) W —writes to the disk. Analo- gous to the READ command above. D. (addrs) J —performs a jump (JMP) to the address given. The Monitor comes up in 40-char- acter mode. To switch to 80-column mode, press (ESC)-8. Pressing (ESC)-4 puts you back in 40-mode. To put more than one command ona line, put a slash between each pair. a PAGE 21 To stop and start video output, press the space bar. Press (TAB) to abort a listing. To enter the Monitor, press and hold (CTRL) and (OPEN APPLE) down; press and release (RESET). Keep holding the others until the Ap- ple beeps. Have fun! 2. Banks for the Memories One of the most oft-asked ques- tions about the Apple /// is, of course, “How does the 6502 address all that memory?” There are lots of cute answers to that one: “Very care- fully...”, “With mirrors...”, “Slowly. ..”, and others. Actually, the masses of memory in the /// are handled through the time honored tradition of bank switching. Figure 2 gives you an idea of how it works. First, you'll note that the 32K chunk from $2000 to $9FFF is repli- cated a number of times. This is called the User Area, and in the 512K Apple /// (theoretical for now) there are 15 of these, numbered from $0 to $E. Each of these 32K areas is called a bank. The one currently being ad- dressed is determined by a memory- mapped register called the bank register (pretty tricky, eh?). This register is located at $F FEF, and you can change it in the Monitor. Nor- mally, SOS handles all the necessary switches between banks from high- level languages. Oh. . . the present 128K Apple /// contains three User Areas, numbered $0 to $2. Some owners have added a fourth area ($3). ..they hope. . .by upgrading memory to 160K. In addition to this switching of RAM areas, the /// has two other bank switches. One controls the area from $C000 to $CFFF, selecting whether this space is RAM or I/O ROM. The other controls $FO00O through $FFFF, which can be ROM or RAM, as mentioned earlier. These switches are kept in the environment register, described next (read on!), 3. Environmental Impact Some of the Apple ///'s magic tricks are controlled by another memory-mapped register, the envi- ronment register. This register is mapped in at $FFDF and is shown in Figure 3. Explanation: Bit 7: When in the Emulator mode, this switch is set for 1 MHz to emulate the Apple II's clock. PAGE 22 Bit 6: This switch chooses what goes in $C000-$CFFF (see bank discussion above.) Bit 5: This switch allows the video generator to go off, thus speeding up processing. Bit 4: Turns off (RESET). Bit 3: Used to write-protect $C000-$CFFF in emulation mode. Bit 2: Maps the 6502 stack to a dif- ferent location or normal ($100-$1FF) location. Bit 1: Selects between two ROMs which may be mapped into the $F000-$FFFF space. APPLE ORCHARD Bit 0: This switch chooses whether RAM or ROM goes into $F000-SFFFF. Of course, this register may also be manipulated in the Monitor. Warning: it’s easy to lose control and be forced to power off-and-on. However, you can’t hurt the hard- ware, so your investment is pro- tected. In future articles, we'll cover some of these items: —How to write Invokable Modules for Fun and Profit; BIT USE Video Output RESET key Stack $F000-$FFFF or nwauan Microprocessor speed $C000-$CFFF switch Write-lock $C000-$CFFF $F000-$FFFF switch if off if on 2 MHz 1 MHz RAM VO ROM off on disabled enabled unprotected _ protected alternate $100-$1FF chip A chip B RAM ROM FALL 1981 —How to communicate with the omnipresent SOS; —Low-level secrets of the Mysteri- ous Keyboard; —and even more! Stay tuned to the Apple Orchard for future developments, and per- haps the Apple /// will no longer be “the Apple Nobody Knows”. Alan Anderson is a writer and computer programmer who has a number of products and prod- uct improvements to his credit. His articles have appeared in vir- tually every popular journal of the Apple /// world, admittedly a limited circulation so far. He is also an advocate of chemical spraying to prevent software bugs. Mr. Anderson purchased an Apple /// during the Dark Days, and has stayed with it through thin and thin. We hope to chron- icle his and everyone’s progress toward the brave new Apple ///, world. FALL 1981 APPLE ORCHARD PAGE 23 THE HERO, THE SWORD, AND THE APPLE Anew type of game has swept the world’s computers. No longer are gamers sweeping away foolish Klin- gons (or Klarnons or Klopklops). No more little bricks are being knocked out. No invaders are being wiped out with beeps and buzzes. Instead, the gamers are wandering through underground tunnels and old houses, trying to defeat the puzzles and monsters that abound. These new games are called “role- playing” games, although that isn’t quite accurate because almost all computer games put you in a differ- ent role. (You don't really clear asteroid fields for a living, do you?) The difference is that these games have you directing the action of an individual, not the ship or whatever vehicle around him/her. These games are the foster child (1 might use another parental description, but not in a family magazine!) of a non-computerized game called “Dungeons and Dragons”. So this article will try to shed some light on these games—how they came to be, what's there now, and what they might become. I'll be mentioning a new game called SwordThrust, which in my unbiased opinion is the absolute best Compu- terized Fantasy Role Playing (CFRP) game available today. (Mr. Brown’s opinion of SwordThrust is under- standable, inasmuch as he wrote it.—Ed.) The slew of CFRP games can trace their inspiration back to the first fantasy role playing game of Dungeons and Dragons by Dave Arneson and Gary Gygax. Although many other FRP games (non- computerized) have come along, D&D is still the prototype for fantasy role-playing. by Donald Brown In D&D and the like, roughly six people get together to play the game. All but one of the people assume the roles of characters that exist in a weird, magical world. Numbers are randomly generated to define how strong, agile, intelligent, and attractive these characters are. The players also buy armor, wea- ponry, and other supplies for their characters to use. The remaining player is called the Dungeon Master, and he represents the rest of the universe. Before the other people come, the Dungeon Master designs a tunnel complex (or a building, or whatever) that the characters will be exploring. Then, when everybody gets together, the Dungeon Master runs the game by telling the other players what their characters see, and interpreting the results of the characters’ actions. For example, the Dungeon Master might tell the party that they are in.a long corridor with a door at the north end. One of the players says that his character, Sidney the elf, tries to open the door. Chuckling evilly, the Dungeon Master tells the group that the door was booby- trapped; when it was opened, a trap- door opened in the floor, and the en- tire party fell in. They now find themselves facing a dragon, one flight down. Eventually, the characters will have killed all of the monsters, and will have taken the treasure from the place (or, will have been so badly scared that they leave, vowing never to return). These characters then re- PAGE 24 turn to a town where they can pur- chase new and better gear to be used in the next set of crises to be devised by the Dungeon Master. No two ways about it, after a hard day’s work at the office there's nothing that beats relaxing by slaughtering an orc patrol. Unfor- tunately, not only do you need a fairly large number of people around to play the game, but you also need a person with a creative mind anda capacity for work (read “sucker”) to act as Dungeon Master. Not only does Dungeon Mastering require a lot of work, but a poorly run game is worse than watching “My Mother the Car” reruns on the boob tube. Since the major problem in fantasy games is the quality of the Dungeon Master, there must be a better way...and for one or two people too, not only a larger group. Hmmm. . .maybe a computer. . . Enter Woods and Crowthers, from MIT. They developed the first game of Adventure. In it, you talked to the computer, giving one- or two- word commands as it led you through the Colossal Caves. Your goal was to pick up as much trea- sure as possible by getting around inanimate blockades. (Some of APPLE ORCHARD these blockades were disguised as monsters, but they merely sat there, blocking your way. Speaking of which, how do you get past the green snake?) Many other Adventure games have been written. Although most games use the same format as the original Adventure, some games have added graphics, trying to repre- sent what you see on the screen. This isn’t necessarily a step forward, as the computer display images are far less detailed than what the mind might conjure up unaided. Put another way, nobody can scare you as thoroughly as you can. However, the pictures on many adventures— particularly the superlative “Wizard and the Princess” by On-Line Sys- tems—are quite good. Automated Simulations has tried to satisfy both sides by drawing a picture on the computer's screen, and also having descriptions in a booklet to which you can refer. Trying to look up these descriptions can be distracting, but they're there. Probably the consistently highest quality adventures have been written by Scott Adams, but many other authors have entered the act. A few I'd personally recommend are “The “with our team of design, specialists. ~~-« paanytity strictest confidence. SOFTWARE AUTHORS! for Apple, Atari, TRS-80, NEC, Hitachi. ... Brdderbund Software is looking for new authors to join its international team of programmers. If you have a product for the micro market, let us show you the advantages of working Call or write for our free Authors Kit today or send us a machine readable copy of your work for prompt review under, gderbund Software¢g production and distribution ey 2 Vista Wood Way.s San Rofael, cA Cael (445) 45 pm FALL 1981 Wizard and the Princess” by On-Line Systems, “Lords of Karma” by Ava- lon Hill, and “The Prisoner” by Edu- Ware (be prepared for hours of utter frustration with this one). What's wrong with today’s crop of games? Well, starting with a minor gripe, | have grown very tired of “Guess the Word | Want”. This is a sub-game which the computer plays with you; you know what you want to do, but what syntax will enable the machine to understand? The very worst case I found was in one game. I was standing in front of an open door to the north of me. | want to go through the door. | try “NORTH”, “ENTER”, “ENTER DOOR”, “ENTER BUILDING”, all with no luck. Believe it or not, it wants and will accept only “GO DOOR’, which may come naturally to the Incredible Hulk, but not to us semi-normal types. The problem is confounded by the fact that there is (usually) no way togeta list of acceptable commands. Even a list of the acceptable action verbs would be a great help. This is part of the overall problem that any computer program is not going to be as intelligent as a human running the dungeon would be. A far more serious result is that the com- puter program will permit the player to be no more creative than the pro- grammer was. Example: a locked door in the dungeon. Elsewhere, a chopped-down tree. Aha. We'll get the tree and use it as a battering ram to knock down the door. But if the programmer didn’t tell the computer what to do when a player tries this, the computer can only give a small “I DON'T UNDERSTAND” or “NO- THING HAPPENS” (which is patently ridiculous). Unfortunately, this prob- lem is not likely to be solved; a good human Dungeon Master will outper- form the machine. (Whew!!—Ed.) Another major area in which most adventure games fall short in com- parison to fantasy role-playing games is in combat. Most Adventure games simply do not have satisfying combat rules. Combat is either pre- determined (if you attack the first beastie you kill it, if you attack the second beastie it kills you, etc.); or governed by one random number re- gardless of conditions (you will kill the dwarf 50 percent of the time, the dwarf will kill you 25 percent of the time, etc.). The non-computerized games have a much richer combat system, with your chance of hitting FALL 1981 (and how much damage you do) based on a variety of factors such as your dexterity, the weapon you use, and your experience. For the dedicated game-player, the greatest shortcoming of the com- puter games has been the survival and growth of characters after each episode. The non-computerized D&D process involves such growth in wealth and skills for the char- acters. The party leaving a dungeon has new knowledge that will help them in the future, they have gold to buy more supplies, and possibly a powerful new weapon or two. In many computer games, once your character has killed the vile beastie, has stripped the rooms of all their treasure, or has escaped from the is- land alive, that’s it. You could play another game, or even play that game again (if there is enough ran- domness to make it interesting), but all that effort you put into the dun- geon and all of the wealth you took out is irrelevant. This concept of character growth was important to me in writing SwordThrust. The first or master diskette has programs that control the creation and equipping of your new characters, and there is acavern APPLE ORCHARD provided as a scene for their explora- tion and looting activity. Further ad- ventures are and will be on separate diskettes, but the characters’ per- sonal histories and accumulations will be stored. | have also tried to make the combat situations more realistic. The type of weapon you choose has a great effect on how ef- fective you'll be with it; and the longer you use a weapon, the better you'll become with it. The “richness” of a game is pro- portional to the amount of detail and the number of alternative courses and effects. These in turn are limited by the computer's available memory and the disk’s capacity for storing data. HiRes displays in particular are large memory consumers. The two- disk system is one solution to the problem of memory capacity. And with hard disk storage using the con- tents of many diskettes online. . .oh boy! What's to come in CFRP games? In a word, more. In addition to new, exciting, and even more clever text adventures, HiRes graphics adven- tures are possible. Even animation. Competitive games between two players are in the planning stage. This could even be two or more play- PAGE 25 ers with separate computers, con- nected by ‘phone line and Modem. How about games using speech syn- thesizers and speech recognizers? Games using bio-feedback units? As with magic, with computers, all things are possible. But lo! Hear the muttering of mon- sters from your RAM chips! See the shine of gold glowing from your key- board! Smell the mildewed walls ris- ing from your disk drive! The dun- geons are waiting. Put aside your word processor, your CalcCalc pro- gram, your checkbook...and come! a Donald Brownisa recent graduate of Drake University. He became in- volved in microcomputing when his father bought an Apple Il witha serial number of 124. Many popular pro- grams by him can be found invarious computer clubs’ program libraries, including AUTOMATIC MEN, STAR WARS ADVENTQRE, FIZZ- BIN, and THE WONDERFUL WORLD OF EAMON. Heis currently working for CE Software, a new soft- ware firm from Des Moines, IA. ) PAGE 26 APPLE ORCHARD FALL 1981 APPLE Il DISK SOFT SECTORING DISKETTE NIBBLIZING Data stored on a diskette is en- coded into nibbles. There are 128 possible nibbles (because bit 7 must always be a 1), however some are re- served for markers and sync. When encoding data, the 256-8 bit bytes are split up into 342-6 bit nibbles. When writing nibbles it takes 32 microseconds to shift out the 8 bits, plus one extra shift produces the trailing zero. A nibble is read from the shift re- gister by waiting until the byte in the shift register is negative (bit 7 is 1). This signals that the nibble is fully shifted in. The shift register is zeroed before the shift is started, and all nib- bles havea 1 inbit 7 soitis easy to tell when the shift is complete. A bit is shifted in every 4 microseconds, it takes 32 microseconds to fill the shift register plus an extra 4 for the 0 after the nibble, for a total time of 36 microseconds. SELF SYNC The self sync feature allows the software to search the data coming from the disk entering at any point. The program looks until it finds the sync field. Then it locks on and steps into the true data and address infor- mation. The bit pattern is then read in the proper sequence. Zeroes act as frame for 8 bit sync byte. See the dia- gram at the end of this article. The following dump is of actual nibbles that were stored on a disk- ette. It is from a 16 sector disk. The actual data contents of the sector was 256 bytes of 0's. by Gary Morris *1328.14AF 1328-.. FE.FE EF FF FF FF FF FF 1330- FF FF FF D5 AA 96 AA AB 1338- AB BA AA AB AB BA DE AA 1340- E9 83 FE FF FC FF FF FF 1348- FF D5 AA AD 96 96 96 96 1350- 96 96 96 96 96 96 96 1358- 96 96 96 96 96 96 96 1360- 96 96 96 96 96 96 96 1368- 96 96 96 96 96 96 96 1370- 96 96 96 96 96 96 96 1378- 96 96 96 96 96 96 96 1380- 96 96 96 96 96 96 96 1488- 96 96 96 96 96 96 96 1490- 96 96 96 96 96 96 96 1498- 96 96 96 96 96 96 96 14A0- 96 96 96 DE AA EB EE 14A8- FF FF FF FF FF FF FF FASSEE8EEEESE SOFT SECTOR FORMAT SYNC all $FF's ADDRESS MARKERS, SDS, 8AAS96 ADDRESS 4 pairs of nibbles, vol, FIELD track, sector, checksum TRAIL MARK $DE,$AA,$EB inter-record gap, contains sync nibbles. SYNC all $FF's DATA MARK $D5,$AA,$AD DATA FIELD actual data nibbles 342 NIBBLES 256 BYTES checksum of data, CHECKSUM OR of all data nibbles TRAIL MARK $DE,$AA,$EB inter-record gap leading to next sector SELF-SYNC DIAGRAM bit stream—> 011111111011 FB A Note: (1) 171111011111111011111111 FD FE , FF (2) 0111111110111111110111111110 FF FF FF (1) Co-incidental entry point with state-machine reading data. (2) Found sync, 8 bit bytes all ones tells software that data is properly, framed to sync into data field. @ FALL 1981 APPLE ORCHARD PAGE 27 HAM ’N APPLES by Jim Hassler WB7TRQ HN yi FD gi air a mM RADIO. Our Apple computers are like common aspirins; every day, a new use for them is found. Take for ex- ample, my “other” hobby, Amateur Radio. Another term for amateur radio is “Ham” radio, and the Apple and ham radio go together like ham and eggs. How would you like to have a friend in Europe who has a great program he has just finished and in five minutes have it; even though you live several thousand miles away? It’s now possible. Or, say you are having a problem writing a program and it has you stumped. You mention it to a friend in Asia and right away he gives you an answer for your problem. You're probably thinking that you're not the type of person to be- come an amateur radio operator. Let me mention the names of a cou- ple of people who have been ham: Steve Wozniak (who also flies an air- a plane). Ken Silverman, your Interna- tional Apple Core President. And quite a few other Apple owners, as you'll see shortly. Can you still say you're not the type? Some of you just don’t have the time required to study for the test; more on this later. But that shouldn't stop you from enjoying part of ham radio, because no license is required to listen. (Now, tell me what your ex- cuse is. . .) When a group of hams get to- gether, it’s not called a “club”, it’s called a “net”. There are currently four Apple computer nets on ham radio. One meets EVERY Sunday night, two meet EVERY Saturday morning, and the fourth meets on Wednesday night. A great many people just listen; the mail I get indi- cates that we have a lot more re- ceivers than transmitters out there. Let’s look at what goes on during a typical Sunday night “AppleNet”. The net starts at 0100 GMT. That's 6 PM in the Pacific time zone, 7 PM here in Wyoming (Mountain time), and 9 PM in The Eastern time zone. Remember, this is EVERY Sunday. You'll find the Net at 14.329 MHz. I'm “Net Control”, another word for President. My amateur call sign is WB7TRQ. (TRQ?? Lucky that Jim wasn’t two applications lower in the stack, or we'd really have confu- sion.—PCW.) The net starts with my giving out all the information | have scrounged during the past week. It may be the latest on graphics for the MX80 printer, the latest on new stuff from Apple and others, a report on a new program that | have just received and like or dislike. This is one of the purposes of the Net; to evaluate new software and hardware, and possibly to help you make a better-informed decision on whether an item is what you're looking for. We then go to PAGE 28 AF6W and WA6SZC, Alex and Micky in California, to see what they have gleaned in the past week con- cerning the Apple and anything related to it. And so it goes. . .news and more news about our favorite computer. We then ask if anyone has an Ap- ple in need of repair and, if so, would they please tell us what the problem is. The Net is queried for someone who may have the answer. (Two Steves can be proud, because not much time is spent on this part of the Net). Next, we ask if there are any check-ins outside North America. If memory serves me cor- rectly, Africa, England, Germany, Iceland, Sweden, South America, islands in the Caribbean and many other countries and continents have checked into “The Apple Computer Net”. After talking to these far-away countries, answering their questions and receiving their comments, we start taking “local” North American check-ins. When someone asks a question, the whole net of transmit- ters is available to answer it. Each question may not be answered that week, but next week you can be sure someone will have the answer. The Net will last about three hours, so you can imagine all the information exchange that goes on. Well, have | raised any interest in ham radio? For those of you who have a short wave radio, remember 14.329 MHz Sunday nights at 0100 GMT. The other Apple nets are more or less local nets; you'll probably need to be within 700 miles of their net control to receive them. They are: ¢ West Coast Apple Net, Net Con- trol WA6SZC, Mickey Hicks, 4301 Garnsey Lane, Bakers- field, CA 93309. Meets EVERY Saturday morning at 9 AM Pa- cific time on 7.230 MHz. * East Coast Apple Computer Net, Net Control WA1UKZ, Dave Allen, 19 Damon Road, Scituate, MA 02066. Meets EVERY Saturday morning at 9 AM Eastern time on 7.260 MHz. © The fourth Apple Net is just get- ting started. Net control is WDOGRC up in the Dakotas, which meets EVERY Wednes- day night at 7 PM his local time on 7.260 MHz. APPLE ORCHARD Anyone wishing to start another Apple Computer net at a different time, day, or location is sure wel- come to do so. Many of our mem- bers have regular times set up to meet their Apple friends on ham radio. It takes a very good radio to receive the ham radio frequencies; one with the required selectivity to separate all of the signals heard. If you don’t have a radio, please don’t buy one without first contacting one of us or another ham. You could make a very expensive mistake and purchase what you think is a good radio, but which is not suited for ham radio. Any Hams reading this who would like to set up a meeting with me to just rag chew about the Apple, drop me a line or ‘phone me (see the masthead page in this issue) and we can switch over from Ma Bell to Ham Radio. One sidelight to the Apple Computer Net is our public domain exchange library, Apple Avocation Alliance, 721 Pike Street, Chey- enne, WY 82001. It has more than 2,000 programs so far. Let’s leave our Apples for a while and explain in some detail about ob- taining an Amateur Radio License from the Federal Communications Commission. As | said earlier, you need the license only if you wish to transmit. Anyone can receive with no license at all. There are five different classes of Amateur Radio licenses; Novice, Technician, General, Advanced, and Extra. The higher you do in your li- cense, the more privileges you are given by the FCC. Did you know you can send and receive a form of TV with your Apple? (Oops. ..1 said let's leave the Apples for a while, didn't I?) The license most people start with is Novice. The requirements for the novice license are: To be able to send “CW” (Continuous Wave, or Morse Code) at five words per minute; and to know very basic radio theory. You don’t have to go to the FCC office to obtain a Novice license; any ham with a General or higher license may administer the Novice exam. If you don’t know a ham in your area, contact me and I'll try my best to put you in contact with someone in your area. a FALL 1981 And how would you learn the Morse Code? Well, we're back to the Apple. Send me a disk with a return envelope and I'll be glad to send you a group of public domain programs that teach you the Code with sight and sound, on your Apple. How long will it take to learn code at five WPM? One week (7 days), 90 minutes a day will more than do it. Break those 90 minutes down into 4 different periods each day. Don't try to do it all at once, and don't skip a day. One week from when you start, you should be ready to take your code test. By the way, if you give the code program | send you to the Ham who is going to give you the test, he may give you the code test using the Apple to generate the code. The Ham will send in the FCC form you have filled out, and in a few weeks he will receive your written test. Use those few weeks to study basic radio theory. There are several good books on basic theory; your local Ham or I can help you find them. I did have hopes of being able to supply basic Ham theory on a disk, but that disk isn’t done. (Actually, it's not even started.) If any person or group does have Novice theory on a disk, please send it to me and I'll make sure it gets on the same disk that the code is on. There is a Question and Answer book that gives samples of what you'll find on the FCC Amateur Novice exam. It's available from the American Radio Relay League, 225 Main Street, Newington, CT 06111. Ask for the “Novice Q & A Book”. In- clude $2 U.S., $2.50 elsewhere. The ARRL also publishes a magazine called QST, devoted entirely to Amateur Radio. Cost is $25 for 12 issues, same address. QST has arti- cles directed at all levels of Hams, from Novice to Extra, and plenty of advertising, for new and used ham equipment. After the Ham examiner sends in your written test, you may receive a notice in about two weeks that you failed. If nothing comes in about three weeks, you can start to breathe more easily, because if you have passed, it takes about 6 weeks for you to get your license. If you follow my instructions, 95 percent of you will pass and receive your licenses. To those other 5 percent, who know FALL 1981 it all, well, join me. It took me three tries to get my Novice license. Y’see, I'd study code for 30 minutes one day and then skip two or three days, study for another 20 minutes and skip a day. Then I'd wonder why | couldn't pass the durn code test. To those of you who are going to say you're too old, too young, too busy, too lazy, too anything to get your ham license, | say that this is why Ham Radio is so great: only those who are willing to put out some ef- fort will get the license. Did you ever receive something for nothing that was worth anything? There is no cost for the Novice license. It’s good for 5 years and may be renewed. With your Novice license, you may contact just about the whole world. You will be learning about Ham radio procedures and in- creasing your code speed. You'll also be having a great deal of fun. The next step up the Ham ladder is Technician. For this one, you must take a tougher written test on ham radio theory, but the code APPLE ORCHARD speed requirement remains 5 WPM. If you know radio and 5 WPM code, you could go directly to Technician, skipping Novice. Tests for Techni- cian and up are only given at FCC offices. After Technician comes the Gen- eral class. This one has the same level of difficulty as the Technician in the theory test, but the code re- quirement is higher; it’s 13 WPM. Next is the Advanced class li- cense. Now the written test starts to get hard; ask me, I've failed it four times. But that’s because I'm using Jim’s “I don’t need to study” way; in- stead of studying, | just wish. (Well, maybe the time Jim consumes with his Apple and IAC responsibilities has something to do with having lit- tle time to study. . .—PCW) As | said before, nothing comes for nothing; someday I'll wise up. The code requirement for Advanced is the same as for General. At the top is the Extra class. The written test must have been created by an engineering Ph. D., and the code requirements are 20 WPM. Whew! PAGE 29 Each time you upgrade your license the FCC gives you a larger range of frequencies to use, and per- mits you to use some of the more exotic ways of communication. Of course, there is some snob appeal in being able to say that you have an Extra Class License. (I should have that problem!) But you don’t need that extra class license to get started using ham radio to increase the enjoy- ment of your Apple, so it’s not as dif- ficult as you may have thought, is it? With a General license, you can make contacts around the world with other hams; exchange pro- grams and information via ham radio, and send and receive slow scan TV using your Apple and ham transceiver. So we complete the circle; Apple owners using ham radio to help them enjoy ham radio. Check it out, and you'll agree that Ham ’n’ Apples is a great combination. With luck, we'll meet soon, on the air. fa Cntil then, “73”. @ THE INSPECTOR These utilities enable the user to examine data both in the Apple's memory and on disks. Simple ‘commands allow scanning through RAM and ROM memory as well as reading, displaying and changing data on disk Read and rewrite sections of Random Access files. Reconstruct a blown VTOC. Weed out unwanted control_characters_ in CATALOG _ listings. UnDELETE deleted files or programs. Repair files that have erroneous data. Alll without being under program control. and more... You may transfer sectors between disks. This allows you to transfer DOS from one disk to another thereby saving a blown disk whenall that’s blown is DOS itself; or to restore a portion of a blown disk from its backup disk Its unique NIBBLE read routine provides a HiRes graphical representation of the data on any track allowing you to immediately ascertain whether your disk is 13 sector or 16 sector. Get an /O error... it because you have the wrong DOS up? is it because of a bad address field? or a bad data field? or because a track was erased? This will allow you to tel in an instant without blowing away any program in memory. APPLE DISK & MEMORY UTILITY © Repairs Blown Disks * Reads Nibbles * Maps Disk Space © Searches Disks The INSPECTOR even lets you search through an entire disk or through on-board memory for the appearance of a string. Now you can easily add lower case to your programs (with LCA). Do you want to add so-called illegal line numbers into your program? or have several of the same line numbers in a program (like the professional programmers do)? or input unavailable commands (like HIMEM to Integer Basic)? or put quotation marks into PRINT statements? Here’s the easy way to do them all! AND MORE The INSPECTOR provides a USER exit that will interface your own subroutines with those of the INSPECTOR itself. For example, just put a screen dump routine (sample included in documentation) at HEX 0300 and press CTRL-Z. The contents of the screen page will print to your printer ROM RESIDENT ROUTINES The INSPECTOR utilities come on an easily installed EPROM. This makes them always available for instant use. No need to load a disk and run a program. FULLY DOCUMENTED Unlike other software of its kind, The INSPECTOR comes with an EASY to understand manual and reference card. Examples and graphics help even the uninitiated use the power of these utilities. And furthermore, we offer the kind of personal service which you have never experienced from a software vendor before. ¢ Searches Memory ¢ Edits Disk Sectors © Outputs Screen to Printer © Displays Memory In HEX/ASCII See your LOCAL DEALER OR. . . Mastercard or Visa users call TOLL FREE 1- 800-835-2246. Kansas residents call 1-800- 362-2421. Or send $49.95. Illinois residents add $3 sales tax. SYSTEM REQUIREMENTS All Apple Il configurations that have access to Integer Basic (either in ROM or RAM) will support The INSPECTOR. Just place the chip in empty socket D8 either on the mother board or in an Integer firmware card. Apple Il+ systems with RAM expansion boards or language systems will receive the INSPECTOR on disk to merge and load with INTBASIC. And...if you have an Apple Il+, without either RAM or ROM access to Integer Basic, you will still be able to use The INSPECTOR because we are making available 16k RAM ‘expansion boards at a very affordable price. Not only will you be able to use The INSPECTOR, but you will also have access to Integer Basic and other languages. Our price for BOTH the INSPECTOR and our 16k RAM board is $169.95, less than most RAM boards alone. Call our office for details. Another Quality Product from Omega Software Products, Inc. 222 S. Riverside Plaza, Chicago, IL 60606 Phone (312) 648-1944 © 1981 Omega Software Products, Inc. (tee Apple is a registered trademark of Apple Computer, Inc. PAGE 30 APPLE ORCHARD FALL 1981 APPLE TELECOMMUNICATIONS The problem was simple enough, but the solution appeared costly. The result which I was endeavouring to achieve was the ability to imple- ment my Apple, which was to re- main resident at my home, into my legal practice without the expense of acquiring a second computer. The initial application which | had in mind consisted primarily of main- taining a diary and appointment calendar as well as recording time charges for my clients by way of some form of data base manage- ment. It was also my intention even- tually to incorporate part of my bookkeeping and accounting func- tions on the computer. My system configuration was fairly simple: a 48K Apple Il Plus, In- teger Card, two disk drives, anda D. C. Hayes Micromodem. Up until a couple of months ago, my appoint- ment calendar, consisting of day-to- day appointments, reminders, etc., was maintained manually in my of- fice, and entered into the Apple each evening after arriving home. This was followed by hard copy printouts onan almost daily basis, which were kept at my office for access by either my secretary or myself. Needless to say, the system was cumbersome and less than suitable, for it only provided my schedule for the imme- diate future (probably no more than two or three weeks in advance at any one time), and there was always the element that it was not completely up to date. Any changes or additions were entered manually, and of course, due to my schedule chang- ing two or three times a week with new appointments and cancella: by Louis H. Milrad tions, there was the continual prob- lem of keeping my calendar current. It became quite evident that more immediate accessibility was re- quired than what was available at the time. The problem might very well have been overcome by removing the en- tire system to my office. Of course, this had many drawbacks, the main one of which was the inability to work on or play around with (prob- ably the latter more so than the former) my system in the evening or on weekends when I had available time at home. There was also the practical difficulty of disrupting my family life, turning my wife into a computer widow and my children into computer orphans. In assessing the elements of a practical solution to this problem, two courses of action became appar- ent to me. The first would have been to acquire a second Apple, thereby duplicating the expense already in- curred in my system configuration. There were certain advantages to this approach in that I would be able to run virtually any program on either unit, and would not be re- stricted with graphics transmission and other telecommunication diffi- culties. The cost, however, was a major factor in persuading me that this would not be the preferable route to follow. A second solution then came to mind which would cost me virtually nothing to try out; and if in fact it worked, would be a rea- sonably economical approach to ac- complishing my goal. An Inexpensive and Efficient Approach I was using a DEC LA34 as my printer. Although the speed is some- what limited to 300 baud maximum, the quality of the unit as a printer in that price range was more than at- tractive; the price was in fact quite instrumental in my determination to acquire it. There was also an added advantage which | had not bar- gained for: not only was the DEC- writer able to serve as a printer, but its design capability included the fact that it was an RS 232 hardcopy terminal. The unit is quite transport- able, being really not much larger (and certainly lighter) than an IBM Selectric. Rather delighted with my reason- ing, I transported the unit down to my office in anticipation of being able to control my Apple remotely; | envisaged drawing upon the multi- tude of programs that I had available which were quite useful to my prac- tice and, more importantly, having available an immediate hard copy printout. Just imagine how a client would be impressed if, after discuss- ing a proposed financing deal, | could provide him almost imme- diately with a printout comparing the advantages and disadvantages of leasing as opposed to outright purchase; or even to furnish a com- plete amortization schedule! If | could draw upon this information immediately, there it would be in black and white for the client and myself to assess. Similarly, my calendar was teadily accessible. This gave me greater flexibility than the normal FALL 1981 APPLE ORCHARD wb Current diary that one keeps in an office, for it would extend beyond the calendar year. In theory, | could diarize years ahead and therefore advise a client of the date and time of our meeting and give him a hardcopy reminder; or notify him through a reminder system of the date of maturity of his mortgage or likewise perhaps notify him of a court date. At the same time, | would be able to incorporate periodic reminders and follow-up items for myself. When | started thinking about it, the applications were virtually limitless. All of my time and charges could be recorded over the telephone lines, and when it came time to billa client | could call up the file, get a printout of the dates, time spent, charges, disbursements and the like; and to have all this information immediately accessible so that in theory all | would have to do is hand it over to my secretary so she could type it out in final form. As well, we could concurrently start running the bookkeeping function on the computer. | had already invested in the cost of the terminal, so there would only be one further expense, namely the cost of a modem. With dollars in hand, | immediately rushed to my local supplier, purchased a Cat modem, took it back to the office and connected the RS 232 cable to the terminal. | plugged it into the wall, turned it on, dialed my home number, put the receiver in the cradle and waited. . . andwaited. . . and waited. Nothing happened! | had forgot- ten to incorporate an auto-answer i routine onto disk. | frantically called home and (verbally) instructed my wife to key in the auto-answer pro- gram for the D. C. Hayes. Upon call- ing back, | was delighted to see my DEC print out the usual “Hello” pro- gram with some additional garbage. This was quickly remedied by play- ing around with the DIP switches so that the duplex, parity, etc. were all properly set; the whole process took approximately ten minutes. | then took the Apple through a series of routines starting with the old favor- ite of CATALOG, re-booting, run- ning, listing, stopping list, etc. It worked beautifully! In order to have the system func- tion properly, it was necessary for me to incorporate the auto-answer program as my Hello program on Disk 1; it was also necessary to remove all graphics applications from my programs so that, for ex- ample, INVERSE and FLASH be- came NORMAL video. The system functions exceptionally well, but for the occasional “hang”, which occurs primarily in any program having a graphic application not yet re- moved. Fortunately, there is some- one home at all times, so this merely necessitates having to re-boot the system; the frequency, however, is greatly diminished and most of the glitches have now been eliminated. Now for a seemingly happy end- ing. For merely the cost of a modem, | am able to use it in my practice on an almost hourly basis while at the same time I have its full capability available to me in the evening and on weekends. | am cur- rently toying with the idea of con- PAGE 31 verting my programs to Pascal; it will be interesting to see what effect, if any, the Language Card will have on the system or what effect expand- ing the number of drives might have. With two drives, there has not yet been a problem of accessibility. With the availability of DOS 3.3 and increased storage on disk, no further disk drives have been necessary, in the short run at least. It is interesting to note that in order to exit the system in a hurry, | merely hang up the receiver at my office. Subsequently, when re-enter- ing the system, because of the auto- answer mode, the system will answer at the same point as when exited. (The auto-answer program is furnished in hard copy by D. C. Hayes as part of its manual.) There is one difficulty, that of be- ing without a printer at home. |

Showing the first 100000 of 326566 characters.

mp.ls