<<

Advanced spreadsheet Database management Graphing and statistics Syn CaleTl· Synnle+TM SynTrendT>' Now your Atari computer late means and variances, standard deviations, or even getsdownto linear and multiple regres­ sions. It' pretty easy to under­ stand, eh? And also pretty easy business. to operate because all three programs come replete with easy-to-understand "pop-up" If you're a serious home features found in the more ex­ menus, to take you through manager, a student, or run a pensive programs. their paces step by step. And small business at home, now SynFlle+keeps Information remember, all three programs you can get sophisticated, inte­ more organized. can share data, which helps you grated software for your ATARI SynFile+ can function as get the job done even faster. computer with the same fea­ your database, your filing sys­ So get down to business with tures as the more expensive tem. With SynFile+, you can SynCalc, SynFile+, SynTrend, IBM and Apple packages. reorganize and sort parts or developed exclusively for SynCalc whole files instantly Not only ATARI by Synapse. And see for makes a spreadsheet can you enter text, you can cal­ yourself why the cost of taking more manageable. culate and update data as care of business doesn' have to First, there's SynCalc, the most well. And files from both Syn­ put you out of it. advanced spreadsheet pro­ Cale and SynFile+ can also be SynCalc, SynFile+. SynTrend are trademarks ! Synapse Software.Synapse ts a registered trademark ol gram ever created for ATARI used by the ATARI word proc­ Synapse Soltware Corporation . IBM and Apple are re­ spective trademarks ol !n1ernallonal. Business Machines Home Computers. Not only essor, AtariWriter,'" for uses such Corp., and Apple Compu!er. does SynCalc help you get all as mail merge. your numbers down easily, it SynTrend gives you also comes with a sorting fea­ a more graphic way ture, and the ability to label to loolc at data. and name your formulas like Next, there's SynTrend, which )I\. "beginning inventory + goods can be the graphing and statis­ purchased-goods sold = in­ tical arm of your operation. DISCOVER ventory on hand," as well as SynTrend allows you to vis­ standard entries. And SynCalc ualize your data from SynCalc WHAT YOU AND also comes with "expert" com­ or SynFile+ with either bar mands, to use once you've be­ graphs, pie charts, line graphs ATARI" come more familiar with its or scatter plots. To do statistical CAN DO. procedures. Plus many other analysis, you can quickly calcu- o l034AlariInt All Rig-litsReserved wamerCommunlCOllOtl$CIIA Company ''A fine CPIM machine ... the ATRBOOO closes the gap that has separated Atari Add MS-DOS compatibility too! owners from the rest of the sof1ware marke!." -Byte Maga:i;ine An Atari that runs MS-00S, IBM-PC software?

By adding CO-POWER-88, our own 8088 co-procesor to your ATR8000, you can also run most of the popular MS-00S, IBM-PC software. CP/ compatability for your Atari - only from SWP. The CO-POWER-88 is a 16 bit, 5.33 MHz, 8088 co-processor with 128k or Now you can run CP/M programs on your Atari 400, 800, 1200 and XL series 256k RAM. It comes complete with MS-DOS and RAM disk software. CP/M-86 computers. is available as an option.

The ATR8000 from SWP Microcomputer Produces is a 4MHz, 16k RAM com­ More than just a co-processor, its RAM can also be used as a high speed plete Atari interface. When you add the optional 64k RAM, the ATR8000 will simulated disk drive for CP/M. run CP/M! Installation is simple. Your CO-POWER-88 comes with the -80 adaptor board and main processor board. You'll also receive a complete owner's manual and The ATR8000 features: easy-to-follow instructions.

• 64k RAM CP/M and MS-DOS, IBM-PC compatibility for your Atari can now be yours. • RS-232 port with software to run a serial printer or modem. • The ability to run up to four 5 1/4" or 8 "drives of any mixture, Contact your local SWP dealer or order direct by mail. Better yet, for fastest type and density (MY-00S is optional and is used fordouble density delivery, use your credit card and shop by phone. Atari operations). • Double density CP/M 2.2. ,------ 1 Credit Card Orde" Save Time! • 80 column wide display with 40 column moveable window. Or an Call 817-i69-1181 or 817-861-0421 And Order Now optional 80 column software (AUTOTERM-80) program that can be I Or Mail Coupon 10: SWP, 2500E. Randol Mill Rd., Surie 125, Arlington, TX 76011 used with a black & white TV or monitor. I I Please ship the following:

t 3 0 $ 1 ppin . � �o.� �:��_i When you order your A TRSOOO, you'll not only receive the hardware and soft­ !:� �/�;/� ;;��9 ! sh 0 128k COPOWER-88 with MS-DOS o $100.00 + $10.00 shippi ng.• ware you need, but also an easy to read owner's manual and CP/M supplement 0 256k��= COPOWER-88 with MS-DOS o $500.00 + $10.00 shippinll'.- • that will cake you into the exciting world of CP/M. CP-86 (16-Bi1 Disk Operating System) 0 $60.00 + $5.00 shipping. D MY-DOS (Ami- ike Disk Opera ting System) O $29.95 + $2.00 shipping 0 AUTOTERM-80 (80 column display for CPIM or MS-005) 0$29.95 + $2.00 shipping • Must ht- used with Mk ATRBOOO

Specify A1ari model computer you uwn, ______Configura1ions: (check one) 5 114" drive_ or 8"' drive_ nd ( ��7�,:: :�:�7n;:;:�;;:���= � M��:: �;!�:1:��-:�t ::����:;;-88 l Method of paymen1:

D PeQOnal Check enclo5ed (must clear bank before shipping) D -ertified Check or Money Order enclosed. OCharge rhefollowing credircan::I: 0 Ma11er Card O Visa Credit Card I ______I - .£. MaMer Card Bank ______fap. Date__ _ - Subtoral:__ _ +Shipping_ __+ Sales Ta� (Texas Residents add 5%)__ _ - = = Tmal Enclosed:_ _ _ - Name ______•== Addren ______City__ __Sra te ____Zip __ __ ••=•If •• Phone ()L-)__ __• () _) __ __• ( MICROCOMPUTER PRODUCTS, INC. Signature ______© 1984, SWP Microcomputer Products. Inc. Trademarks: CO-POWER-88 and ATRSOOO.SWP Microcom· t t pu!er Products, Inc., IBM-PC, In erna ional Business Machines; Z80. Zilog; MS-DOS, Microsoft. Irie.; 2500 E. Randol Mill Rd., Suite 125, Arlington, TX 76011 CPIM and CPIM-86, Digital Research, I nc.; Ami, Atari, Inc. L ______J Scott Lamb's Interactive Space Fantasy Adventure Jupiter Mission 1999 is 's Trodemork Nome for its Microcomputer Space Adventure Role Ploying Game

RRRING!!! RRRING!!! RRRING!!! Too early on a chilly January morning, I was jarred awake by the noxious blaring of my traitorous doorbell. As I moved to accost the unknown aggressor, with the full force of semi-conscious wrath, I pulled on my robe and lost my dignity to the pain of a stubbed toe. Now fully awake, I opened the door, prepared to educate the mysterious interloper on the meaning of manners. Ship Status Display: My determination to this end was somewhat shattered when I saw Porthole View Damage report two large men clad in long overcoats and wide-brimmed hats. of Jupiter and a moon Instinctively, I tried to slam the door. My retreat to safety was denied by the advance of the strangers. Before I could protest ' their entry, my vision was drawn to the shining silver badges that hung from their now unfolded wallets. They were government agents. Hesitantly, trying to remember any crimes that I had ever -- --7---',=� committed, I invited them into my home. Al their request, I produced my driver's license and other forms of identification. �� Navigation Display: After examining these credentials, they asked me to pack a bag Lander Approach Display: Used to plot course for an extended journey. After some protest and argument, I was note descending spaceship made to understand that my options in this matter were less than ...,e>CX ... limited. My country needs me, they said-with the clear .__e-:::.:.:.��-.:.,,.. , implication that either I pack and dress or I take an extended journey in my robe. This is how my adventure began. From my cold apartment, I ::::::·::·.:.::::,. .:tO§fill, was taken to a towering vehicle for an emergency mission to I .imm�·-�cm��.�::0m.��� Jupiter. My very life on the line and, possibly, the survival of the planet Earth as well, and only God knows what other kind of perils Science lob Display: await. Exploring an Probe report Complex JUPITER MISSION 1999 is a highly detailed role-playing space that includes challenging arcade segments and mystifying puzzles. Four separate program disks are enclosed to test the creative imagination of the advanced computer gamer. JUPITER MISSION 1999 is ready to run on your Atari®Home Computer with 48K memory and one disk drive. $50.00 Available at leading computer software dealers, or call toll­ free for further information: 1-800-638-9292 Science lab Display: Exploring on Jupiter system diogramatic Alien Space Station

& Trademark of Womer Communications � T�ei��:�rTe��:!�m���!!:pany 4517 HARFORD ROAD, BALTIMORE, MD 21214 1-800-638·9292 Joystick required IT'S MERE HORSPLAY by Dave Elwood FREE SOFTWARE 20 Atari goes to the races ADD IBM OR CP/M CAPABILITY TO YOUR SYSTEM by David Duberman 26 The ATR 8000 fills a variety of roles DO MORE WITH DOS 2 by Richard Kruse 31 The Atari 1050 does the trick

DISK DRIVE SURVEY by Larry Dziegielewski 36 A five-drive comparison

LUCASFILM AND ATARI by Michael Ciraolo 40 Dynamic duo creates best games ever! EMBARK ON THE ROAD TO ADVENTURE by David and sandy small 44 A look at three games from lnfocom LOGIC ACCORDING TO BOOLE by Donald B. Wilcox 48 Use it to program more efficiently ESCAPE FROM FRAGILE FLOPPIES by David Duberman 83 Amdek offers a big drive in a small package THE CARE AND FEEDING OF FLOPPY DISKS by David Duberman 90 Take better care of your floppies DEPARTMENTS INSIDE ATARI WOMEN'S OLYMPIC VOLLEYBALL TEAM by David F. Barry 10 EDUCATION FREE SOFTWARE RECALL, TEST YOUR MEMORY by David Wax 12 COMMUNICATIONS LET'S PLAY PA SSWORD by Suzi Subeck 18 GAME OF THE MONTH FREE SOFTWARE CREEPY CAVERNS by Anthony Ramos 64 TOOLBOX FREE SOFTWARE CROSS REFERENCE YOUR BASIC VARIABLES by Bill Brown 71 RENAMER by William W. Hough 77

1/0 BOARD______6 NEW PRODUCTS _____60 HELP! ______8 LISTING CONVENTIONS 84 ABOUT THE COVER____ 8 SHOPPER'S GUIDE 88 ANTIC'S SOFTWARE LIBRARY_ _ 34 ADVERTISERS' LIST 86 PRODUCT REVIEWS_ ____ 55 i/o board

Publisher James Capparcll ROM CLEANING GRAB BAG Editorial Department Robert DeWitt, Man:1ging Editor Chriswphcr Raubcr, Assistam Editor In reference to ''Rocking ROMs'' (Antic, 110 I have several questions. First, cm you turn David Dubcrman, 'kchnic1l Editor C:1itlin Morgan, Editorial Assistant Board, February 1984), I've had similar prob­ Atari's "keyclick" sound on and off? Second, Michael Cir;1olo. Editorial Assist;tnt lems with ROM c.1rtridges. Before dismant­ can rou make the cursor blink? Third, can Jack Powell. 'li::chnicalAssistant ling your cartridges, try cleaning the con­ you refer to the cursor as an ASCII number Contributing Editors tacts on the part of the cartridge that ·s in­ to edit it? Carl Evans. Ken Harms, serted into the compmer with a swab and Brian \Voodruff, Age 11 David & Sandy S1mll, Jerry White Anit;\ Malnig alcohol. Often, a liule dirt is the only reason Elverson, PA a cartridge won't work. If there is any par­ The keyclick in the Atari 4001800 is pro­ Art Department duced by a small speaker in the compute,: Marni ·nipscott, Art Director ticularly stubborn dirt, rubit off with a piece Kyle 13ogertman, Production Supervisor of notebook paper (NEVER sandpaper!). Progmms like IJK's!.£tier Pe1fect disable the Linda 'fapscolt. Ad Production Coordinator The contact edge is usually exposed in click by using a custom keyboard handle,; .uricia.. 1-ost:u. Production Assistant l. third-party cartridges, but it must be un­ completely bypassing the Atari Operating Contributing Artist covered with Atari cartridges. Insert the tip System's handle,: For most users, it's easier Pete McDonnell of an ink pen into either end of the slot in to disable the click by attaching a switch Cover Illustration the end of the Atari cartridge and slide it to the keyboard speake,: Russell Brown rowarcl the center to release the spring hold­ XL machines, however, don't have an in­ ing the cartridge cover closed. Then just Circulation Department tenutl speake,: They send the keyclicksound I. ·1orok, i\fanager push back the end of the cover, and hold it to the TV speake1; whose volume can easily Peter Walsh, Shipping in place with one hand while you clean the be turned down. Also, a special memmy Hun-sik Kim. Shipping Julianna Hoffman, Subscriptions contacts with the other. Be sure to clean the location controls the keyclick. Use POKE Monica Burrell, Subscriptions contacts on both sides of the PC board. 731,255 to disable !be keyclil', and POKE M,nthew J. W. Ratcliff 731,0 to enable it. Accounting Department .J. Briggs, J\fanager St. Louis, MO 1JJe cursor can be made to blink with a SaundrnJones, Accounting Clerk machine-languageroutine executed during Hrend;t Oliver, Accoums Rccciv:tblc LASER DISKS AND ATARI the vertical blank interval. If any readers Marketing submit such a routine, we'll publish it. Gary Yost. Man:1ger, M:ukccing Support As far as we know, you can't change the Ste,·e Randall. Advertising Saks Director I own an Atari 800, 1200, an 810 disk drive and a Pioneer LD-1IO0 laser disk player. Is cursor's shape with normal character-set Maria E. Chavez. Receptionist it now possible, or will it be possible to use editing techniques. Note that, 1/you change G1•11eraf Ojfil·1•s (415) 957-0886 the computer rogether with the laser disk the pointer to the character set by POKEing Ad1•1·rlisi11g Safes (415) 66!-J400 a number other than 224 into location 756, Crnlil Card S11hscriJJ/im1s player? 011/sidl' California (800) . .!.!--1617l'.l:I. 133 Roy L. Dobbs, Jr. the cursor's shape remains intact. inside Cf/lift1mit1(80fJ) --2.3545 ext. 133 -ANTIC ED SuhscriJJ/irm l'•'Ohfems{415) 957-0886 San Diego, CA We do know that Atari is working on laser August 1984 Vulumc 3, Nurnbcr4 disk technologyfor use with its computers. ATARI SLIDE SHOW? ANTIC-Thc ATARI Rcsourcc is published twcll'C times per rear by Antic Publishing. Editorial Howeve,; we don't have any details yet officcs arc located at 524 Second Strcc1, San (neither does anyone else!). \Ve'//put infor­ Francisco, C,\ 94107. ISSN 0745-2527. Second J'd like tO use my Atari PC system to design Class Posiage paid at San l'rancisco. California and mation in the magazine as it comes to us. additional mailing offiecs. POSTMASTER, Scnd -ANTIC ED and execute programmed slide presenutions address change !O Antic. 524 Sel·ond S1rcc1, using multiple projectors and dissolve units. San Francisco.CA 94107. 10 date I've been unable to locate such a Edicori:11 submissions should includc program M-L PROGRAMMING system for the Atari. It should be possible Iis1 in · t ;,�;' 1��;�/�� : ::;\�'.:����;;�� /,�\�t/::��::: to accomplish this with the computer's processor. ,\lcdi:1 will hc rccurncd if sclf-addr.:ssed st:m1pl·d mailcr is supplicd. Antic assumes no I'm a beginning programmer, and enjoy pro­ sound capabilities or the output of digit;1l in­ rcsponsibility for unsulidtnl editori:il matcrial. gramming in BASIC. I, and I'm sure many formation through the joystick ports. Soft­ Antic is :m independent periodical not affili:ued others, would like to le;1rn to program in ware would allow you to program '·cues'' on in an)' way with Arnri, Inc. AT,\Rl is :l tr:tdl·mark machine langu.1ge. Would it be possible for tape, and to store progr.uns on disk for future of ,\tari. Inc. All rcfcrcnccs !O Alari products :1rc tr.tdem:1rkedand should he so noll'halJe published such articles periodically Utica, NY 13501 in the past, and will continue todosofrom time to time. -ANTIC ED

ANTIC, The Atari Resource ; i/o board

MORE SOUNDS INTERFACE LANGUAGE XL COMPATIBILITY

The monitor I use with my Atari doesn't have I've been using the printer interface I built I plan to purchase an Atari 800XL soon. I've a built-in speaker. Is there any way to install from your article "Make A Face" (Antic, heard that some game cartridges don't work a speaker in the monitor to produce sound? October 1983) with no problems. However, properly on the XL series. Is this true, and Masahiro Mori I recently bought Atari Microsoft BASIC II, if so, is there any way I can make them Taichung, Taiwan and find that the printer interface doesn't compatible? You can connect a small, inexpensive tran­ work with this language. Apparently, Micro­ Tony Brum sistor AM radio to the audio outputJron1 soft BASIC uses the locations norma11y in­ Jacksonville, NC the DtNjack on your 800 or 800XL. Here's habited by the printer interface routine. \Vhen the l200XL was inhvduced, some a diagram of the jack: Andy Hardy third-partycarh·idges wouldn't/it into the Kaukauna, \VI cartridge slot, requiringmodification of the cartridge shell. This problem. has been The only solution, which requires the use eliminated with the cartridge slot on the of an assembler, is to find an area of 600XL and 800XL. \Ve've beard reports of memorythat lHicrosoflBASIC doesn't use, cartridge-based software being incompat­ and reassemble the program to the new ible, but have been unable to verify these. location. In the assembler listing, change A product called The XL "Fix," advertised S600' to '• S???' in line 320. You must ·• = = in these pages by Computer Software Ser­ also change the pointer to the printer vices, P.O.Box 17660, Rocheste,; NY14617, handler device. I/you're not familiar with pw1Jorts to allow incompatible softwarein assemb�y language, perhaps someone in Dismantle lbe radio, and find wbere the any form, including cartridge, to run on your local users' group can help you. tuner connects to the volume knob before cm XL machine. We haven't had a chance -ALAN MACY the signal enters tbe amplifie,: Disconnect to test this product yet. -ANTIC ED the tune,; and attacb tbe audio outputfrom , the Atari to tbe same place tbe tuner'saudio SORRY, WRONG NUMBER ALPHACOM GRAPHICS was connectecl. Attacb tbe ground wire similarly and voila! >bur monitor is wired In our July 1984 Antic, one of the Bulletin I recently bought an Alpbacom 81 80- for sounet. -ANTIC ED Board System numbers was incorrect: the column printer. I'm pleased with its perfor­ NOCOAST system in Ohio. Please do not mance, but cannot figure out how to do USING THE 1027 try calling NOCOAST at the number print­ graphics with the printer. Can you please help? ed. Th:1t is the number of a private resi­ Justin Billen I recently purchased an Atari 1027 letter­ dence. Denver, CO quality primer. The printer is excellent, but AljJhacom. informs us they now have ex­ the documentation is sparse. LISTENING TO ERROR MESSAGES panded instructions for using the grc,pbics I've discovered how to use the 1027's features witb Atctri PC's, and two screen special printing features with AtariWriter, and I am the owner of an Atari 600XL, and my dump pmgrams-one in BASIC, and one would like to pass this information on to problem is that I'm blind, and so have diffi­ in machine language. Contact Alphacom. your readers. Before using a character from culty telling when an error message appears at: 2323 S. Bascom Ave., Campbell, CA the International Character set, you must when I'm typing in a program. I'd like to be 95008. -ANTIC ED type [CTRL OJ 27 [CTRL OJ 23. Next , type able to have the machine sound a tone [CrRL O}, and then the decimal number of through the monitor or TV speaker when NIGHTMARES the char.teter you wish to use (from the chart an error occurs. in the 1027 manual). Name withheld \'c ar Safewarc (computer insurance) appre­ 'lb use the 1027's underline feature, first by request ciate David and Sandy Small's story of our turn off the International Character set, if What you need is a machine-language role in replacing their computer in ''Night­ you ·ve been using it, with [CTRL OJ 27 vertical-blank routine that wouldmonitor mare Come True" (Antic, March 1984). (CTRL O] 24. To start underlining, type important memmy locations/or an imme­ Readers may wish to contact us at our new [CTRL OJ 15; to end, type [CTRL OJ 14. diate-mode en-o,:Since Atari BASIC doesn't address, or call us at (800) 848-3469. Please note that the is the use 111em01y location 195 for immediate­ David K. Johnston letter 0, not the number zero. mode envrs, as it does for run-time envrs, Sakware Also, when using the 1027 with Atari­ it wouldn't do any good to monitor this 2929 North High St. Writer, select printer 3 (820) when using the location. If any readers come up with a Columbus, OH 43202 print-preview or print-file commands. solution, please send it to Antic and we'll Davejobnston is a longtime Atari owner Mike 8. Stanger pass it along to the interested party. and backe,: Nice to /Jave aprofessional on Vancouver, B.C., Canada -ANTIC ED our side. -ANTIC ED ri,

August 1984 r ' help!

WHAT, NO CASSETTE? DISASSEMBLER DANGERS

In the March 1984 issue of Antic there was The following ermtain "6502 Disassembler" an ad foran Atari XL translator for cassettes. (Antic, March 1984) have been noted by I am the owner of a cassette and am very John Mattes, the program's author: upset to find our that Atari does not produce I) Screen #30, lines 10 and 13 should read, a cassette version of its translator. Jim Van Leeuwen 10 0 < IF DROP DROP I O LEAVE According to Atari, thereare currentlyno plans to produce a cassette version of the 13 0 VARIABLE POINTER translator, although Atari will continue to 2) Screen #35, line I should read: provide copies of the Translator diskette. -ANTIC ED I BEGIN CR THE COVER 3) The program·s T.sble of Address Modes LITTLE BROTHER GROWS UP was inadvertantly omitted from the pub­ The image on our cover is a com­ lished article. Any Forth users who are in­ terested in this table should write tO Antic; puter-generated representation of a There is an error in the article "Little Brother please enclose an S.A.S.E. and we'll be happy Ballblazer game in progress. Lucasfilm Grows Up" (Antic, April 1984). On page 68, tO send you the omitted copy. model builders created and photo­ at the end of the first paragraph under the graphed an imaginary set. The photo subhead "Interface Connections," there's a 4) Finally, the program will not run in Val­ was then digitized by Russell Brown, reference to C 183. This should be C 188. Forth, but will run in FreeForth or Atari a graphic designer for Atari's Inter­ All labels on the schematics are correct. (APX) Forth. national Division, using theVia Video picture processing system. After the C BASIC AT LAST! RISKY PARENTHESIS image was digitized, Russell creative­ ly enhanced and altered it for the In the June 1984 issue of Antic, we discussed The program listing for "Risky Rescue," cover of Antic. Next a color slide of various bugs in the version of BASIC (Revi­ (Antic, April 1984), contains several odd­ Russell's image was scanned into the sion B) built into the 600XL and 800XL. We shaped (due tO typesetting) inverse right Scitex Response 350 electronic page also announced that the bug-free Revision parenthesis characters that may be confus­ makeup and color separation system C BASIC would be available soon for S15. ing to chose typing it in. In lines 610, 665, used by Solzer and Hail of San Fran­ Thanks in part to efforts by the Antic staff, and 710, the inverse right parenthesis imme­ Atari has revised this policy in favor of you, diately follows an (•), and in line cisco. The Scitex system, the most ad­ the consumer. lf your 600XL or 800XL is still 680, it follows a plus sign ( + ). vanced image processing system avail­ in warranty, Atariwill send you the Revision able and one of four in the U.S., C BASIC cartridge free. If the warranty directly color separated the image us­ period on your computer has passed, there COLOR FINETUNER ing an Eray Direct Laser Dot plotter. is still a SI5 fee. Send your proof of purchase The laser beams make each pixel and your computer's serial number (or S15) There are three typographical errors in the stand out with more clarity than any to: article "Color Finemner" (Antic.June 1984). photographic process. Atari Customer Relations On page 55, under the subhead "The Color The collaboration of Lucasfilm's 1312 Crossman Ave. Finetuner Routine," the second line of the design and model-building team, P.O. Box 61657 fragmentof assembly code labelled "INST.\.!:' Russell Brown at Atari,Solzer & Hail's Sunnyvale, CA 94088 should read, LDX #CHECKI/S 100. On page crew and Antic Magazine's art depart­ 56, the last line of the first section of code (labelled "CHECK 2'°) should be, BNE EXIT. ment created a magazine cover unlike INVISIBLE MAZE Also on page 56, the second line of the sec­ any other, and paves the way for tion of code labelled "FCOLOR" should be, Could someone tell me-are there really graphic design using computers in the LOA PCOLR0,X. None of these prevents the invisible walls in the first maze of ESCAPE­ future. accompanying BASIC listing from running MAZE, (Antic, March 1984)? To find out more about Via Video, Inc., call correctly. (408) 980-8009; Selzer and Hail call (415) George Sypniewski 495-8440. Trenton, New Jersey All rights to Ballblazer and Rescue on Contrary to early reports, there are no Fractalus concepts and art owned by Lucasfilm, Ltd. invisible wallsin the first level of ESCAPE­ MAZE. -ANTIC ED

ANTIC, The Atari Resource Direct Connect to Phone Line No Atari 850™ 1nterface Module Needed FEATURES: Includes AC Adapter/ Supports XMODEM Protocol Power Supply ASCII /ATASCII Translation ™ Allows Transfer of Files Multiple Buffers Free CompuServe DemoPak Larger than Memory Off-Line Editing 1 year warranty Upload/Download of Text Variable Baud Rate and Programs Parity Options Connects to Joystick Port 100% Machine Language Full/ Half Duplex Works on ALL Atari Computers

Replaces Atari 850™ Interface Module Compatible with all software 3 foot cable with Centronics plug (compatible with Epson, NEC, Prowriter, etc.) 2 year warranty Connects to serial bus on computer Only Daisy chains with other Atari peripherals $99.95 inside atari WOMEN'S OLYMPIC VOLLEYBALL TEAM Atari sponsors a gold medal effort

by DAVID BARRY

The time is fast approaching that will test the mettle of the Atari-sponsored U.S. Women's Volleyball Team. And the testing will be tough; the U.S. is up against some formidable opponents. Eight teams have qualified for the Olympic sport of volleyball this summer in Los Angeles: The U.S., which receives an automatic slol as the host country; the U.S.S.R., the 1980 defending cham­ pion; China, the 1982 World Cham­ pion; and five other teams selected from the five continental championships in 1983: East Germany, Brazil,Japan,Peru, and Cuba. The teams will be broken into two pools, with three round-robin matches slated for each team. World ranking now places China in the number-one spot and the U.S., num­ ber two. But to capture the gold and dis­ place China from its throne, the U.S. must be mighty sharp. China is an awe­ some squad. In April, Atari sponsored a six-city tour of the United States in which the U.S. team played China. It was the last chance for the two top teams to play before the Olympics this summer, and China was clearly the dominant force. Their team won five of the sixmatches, moving so quickly on defense chat it was difficultfor the U.S. to penetrateand score. Chinese sensation Lang Ping led their offensive force with her brilliant spiking power. At th� time, however, U.S. coach, Arie Selinger, pointed out

10 ------� inside atari

ATARI ACTIVITIES As sponsor of that six-city tour in April, Atari was very much in evidence. At Harmon Gym in Berkeley, Atari arcade games were set up beneath large banners proclaiming Atari the official home computer of the Olympics . . . . As part of its further involvement in the Olympic activities, Atari will be sponsoring two kilometers of the ap­ proximately 15,000 kilometerU.S. torch run. As is the Olympic custom, the torch must be carried from Greece to the site of the new Olympics, this year in Los Angeles. The Los Angeles Organizing Committee this year has sold portions of the run to sponsorships and other organizations that can muster the In the first game of the match, with the S3,000 commitment. game tied IO-IO, Coach Selinger halted The U.S. leg of the relay begins in New the game, insisting that the video York City on May 8, and ends 82 clays cameras filming the game be removed. later at the Los Angeles Memorial Coli­ According to Selinger, theJapanese had seum after passing through all 50 states been doing their best to study the U.S. and the District of Columbia. team (perhaps through digitization, Atari chose two employees at their digitized images used to analyze body April 14th "Carry the Torch'" Fun Run movements, an old Dr. Gideon Ariel to carry the torch for their portion of trick). But Selinger was wise to the the run. Festivities are planned for the world of computer-aided research, and segment of the run which will pass that top-line American players were in­ nipped the plot in the bud. The cameras through the San Francisco Bay Area jured, including Rita Crockett, a 5'8" were removed before the game pro­ sometime in July. hitter/blocker who only weeks earlier ceeded. Selinger noted that once before, ... Atari has also helped compile a had undergone knee surgery; Debbie ''.Japan actually had a videotape in their 3 minute 7 second video clip of the out­ Green, the team's best setter who was hands the second day after we played." standing development of the U.S. recovering from a dislocated ankle; and Coach Selinger was very im­ Women's Volleyball Te am. The clip Julie Vollersten, who had also pressed with the turnout at Harmon shows the team at their facilities in Coto undergone knee surgery. Gym on April 24th. One of Selinger's de Caza, and chronicles their dramatic The U.S. team was scheduled to play expressed aims when he assumed rise from unranked srnrus lO their cur­ matches against Japan and the U.S.S.R. coaching responsibilities in 1975, aside rent number-two ranking. between April and the Olympics in July. from capturing the gold medal, was to The clip is being distributed nation­ After those matches they would spend "promote volleyball in this country and ally to major networks, so look for the the rest of their time at the computer­ bring it to a higher level of skill." Nine Atari video clip on the tube. ized facilities in Coto de Caza for years laterSelinger was quite impressed rehabilitative work and final preparation with his efforts,as spectatorsin the jam­ before the big one in July. (By the time packed rafters of the Harmon Gym This is the final article in our Olym­ you readthis, we au may be privy to the loudly supported the U.S. Women's pic coverage. Part I appeared in the fate of our team!) Volleyball Team. Said Selinger, "This is Februmy issue, Part II appeared in the the first time in the history of the team March issue, and Part Ill appearedin ITEMS OF INTEREST that there was a pre-game sellout. I the April anniversary issue. -ANTIC ED An interesting situation occurred at the woulctn·t mind if we had another game Universityof California at Berkeley, dur­ here. I 'cllove to have another crowd like ing the last match of the China series. that."

August 1984 11 education

RECALL

A memory game that's hard to forget by DAVID WAX

Want to improve your memory? Type The game starts. Four large, colored this program in, plug in your joystick, SYNOPSIS arrows in a circle blink in a random turn up the sound and prepare to be sequence. These sequences are different challenged. Thiscolorful game tests your ability to for each game. Using your joystick, try In the game RECALL, fourcolored remember a sequence of colors and to copy the order in which the arrows arrows flash and beep. Your object is to sounds, and is mitab/efora/1ages. The flash. Suppose you choose ''2 duplicate the sequence. If you get it program requires Atari BASIC and a ROUNDS." The top blinks and a right, the computer adds an additional minimum of 16K RAM. RECALL runs tone sounds; you push the joystick up­ step to the same sequence. If you forget on all Atari computers. ward and press the button. Then the the order of the flashes, it's back to the ----�------' program repeats the blinking !Oparrow beginning. You can control the duration and adds an additional blinking arrow and number of each flashing sequence. to the sequence. In response, you move the joystick up and When the program starts, you'll see "2 ROUNDS" on the then down. That's 2 rounds. screen. Here you select the length of the final sequence of The tone that accompanies each movement helps you lights and sounds. Push the joystick up formore rounds, and remember the sequence; to make things more difficult, try down for fewer. If you push down when "2 ROUNDS" ap- playing with no sound! pears, the count wraps around to the maximum possible total Adults and children can play and enjoy this simple, yet of 99. Push the fire button to select the number of rounds challenging memory-testing game. It's easy to get the hang you wish to play. Next, select the speed at which the arrows of it, and, once you s�1rt, it's hard to stop' Tr y it-but flash. Push the stick up or down to move the indicator. Press remember to save the RECALL listing to disk or cassette before the joystick button to indicate your choice. running the program. continued on page 14

12 ANTIC, The Atari Resource

education

RECALL continued from page 12 OR !=1 TO 175:NEXT !:SOUND 8,8,8,8:SET 18 REM RECALL COLOR 2,9,5:NEXT TI:GOTO 668 12 REM BY ROBERT ADLER AND DAVID WAX 668 =l 14 REM ANTIC MAGAZINE 2888 IF N<>NU+l THEN ST=STICK(B) :ON ST 28 DIM PIC$(58) GOTO 8,8,8,9,2888,2888,2818,8,2888,28 48 GRAPHICS 18:DL=PEEK(568)+PEEK(561 )* 88,2828,B,2838,2848,2888 256+4 2885 GOTO 682 45 POKE 16,64:POKE 53774,64:POKE 752, 1 2818 POSITION 9,6:SETCOLOR 3,8,8:SOUND :POKE 718,8:POKE 788,8 8,258,18,18:FOR !=1 TO 38:NEXT I 47 POKE DL+5,7:POKE 87,2 2811 SETCOLOR 3,4,5:IF RE(N)<>2 THEN 5 58 POSITION 6,4:? #6; "llDID!" BBB 55 POKE DL+8,6:POKE DL+9,6:POKE 87,1 :P 2812 GOTO 3888 OSITION 2,7:?#6;"8Y DAVID WAX &":POSI 2828 SETCOLOR 2,8,9:SOUNO 8,158,18,18: TION 3,8:? #6;"ROBERT ADLER" FOR !=1 TO 38:NEXT I 68 FOR !=8 TO 15:SOUND 8,255,18,l:POKE 2821 SETCOLOR 2,9,5:IF RE(N)<>4 THEN 5 718,I:FOR T=l TO 58:NEXT T:NEXT I BBB 78 FOR I=O TO 15:SOUND 8,255,18,1:POKE 2822 GOTO 3888 788,I:FOR T=l TO 58:NEXT T:NEXT I 2838 SETCOLOR 1,8,8:SOUNO 8,288,18,18: 75 SOUND B,B,8,8:FOR !=1 TO 688:NEXT I FOR !=1 TO 38:NEXT I 88 FOR !=15 TO 1 STEP -1:SOUND 8,255,1 2831 SETCOLOR 1,12,18:IF RE(N)<>3 THEN 8,1:POKE 710,I:FOR T=l TO 38:NEXT T:NE 5888 XT I 2832 GOTO 3888 98 FOR !=15 TO 1 STEP -1:SOUND 8,255,1 2848 SETCOLOR 8,8,8:SOUNO 8,188,18,18: 8,1:POKE 788,I:FOR T=l TO 38:NEXT T:NE FOR !=1 TO 38:NEXT I XT I 2841 SETCOLOR 8,2,18:IF RE(N)<>l THEN 95 SOUND 8,8,8,8:FOR !=1 TO 388:NEXT I 5888 1BB GOTO 1 BOBB 2842 GOTO 3888 588 GRAPHICS 18:POKE 756,BASE:POKE 16, 3888 IF STICK(8)=15 THEN N=N+l :SOUND 8 64:POKE 53774,64:? #6:?#6 ,B,8,8:GOTO 2888 518 #6;" 0000000" 3881 GOTO 3888 512 #6;" YQQQQQQQX • 4 g 09 A EM 1 ? 11 Ul lilillll 514 #6;"11 YQQQQQX , ,•11 4818 GRAPHICS 18:POKE 16,64:POKE 53774 51 6 #6; 11 1 1 1 1 11 11 ,64:POSITION 5,5:? #6;"VERY GOOD!" 517? #6; 1111 1111 11 4828 FOR T=l TO 16:REAO A,B,C:SOUNO 8, 518 ? #6; Ill 111" A,18,5:SOUNO 1,8,18,5:SOUNO 2,C,18,5:F 528 ?#6;" 11 zqqqqqv ,,• OR 1=1 TO 35:NEXT !:NEXT T 522 ? #6;" zqqqqqqqv • 4838 SOUND 8,8,B,8:SOUNO 1,8,8,8:SOUNO 524 ? #6;" qqqqqqq":N=l 2 , 8, 8, 8 525 SETCOLOR 8,2,18:SETCOLOR 1,12,18:S 4848 GOTO 18888 ETCOLOR 2,9,5:SETCOLOR 3,4,5 4858 DATA 182,284,8,68,8,8,68,B,B,58,8 688 FOR TI=l TO NUM:BL=INT(RND(8)*4)+1 1,136,45,76,8,48,58,284,45,68,8,58,81, :RE(TI)=8L:NEXT Tl 136,45,68,B,48,58,284,58,81,284 682 FOR TIM=l TO 238:NEXT TIM:NU=NU+l: 4868 DATA 8,8,8,58,81,136,58,81,136,50 FOR TI=l TO NU:IF NU=NUM THEN 4988 ,81,136,58,81,136 619 FOR DELAY=l TD SP:NEXT DELAY:ON RE 5 g 8 g REM fI/If 1lifil#lf (Tl) GOTO 629,639,648,658 5810 GRAPHICS 18:POKE 16,64:POKE 53774 628 SETCOLOR 8,8,8:SOUNO 8,188, 18, 18: F ,64:POSITION 6,5:?#6;"SORRY" OR !=1 TO 175:NEXT !:SOUND 8,8,9,8:SET 5820 SOUND 8,255,18,6:SOUND 1,258,18,6 COLOR 8,2,19:NEXT TI:GOTO 668 :FOR !=1 TD 350:NEXT !:SOUND 8,8,8,8:S 639 SETCOLOR 3,8,8:SOUND 8,258,18,18:F OUND 1,0,8,8 OR !=1 TO 175:NEXT !:SOUND 8,8,8,8:SET 10880 CLR :RESTORE :POKE 559,8:DIM RE( COLOR 3,4,5:NEXT TI:GOTO 668 99), QQ$(1):GOSUB 38088 648 SETCOLOR 1,8,8:SOUND 8,288,18,18:F 10885 GRAPHICS 18: POKE 16,64: POKE 5377 OR !=1 TO 175:NEXT !:SOUND 8,8,8,8:SET 4,64:POS!T!ON 7,6:?#6;"R0UNDS":NUM=2 COLOR 1,12,18:NEXT TI:GOTO 668 18818 IF STICK(0)=14 THEN NUM=NUM+l 658 SETCOLOR 2,8,8:SOUNO 8,158,18,18:F 10828 IF ST!CK(0)=13 THEN NUM=NUM-1 14 ANTIC, The Atari Resource I education I

19939 IF NUM=l THEN NUM=99 lffll!•l•l•l•Efffffffffffl•ig g g g g g��g g g olmlg 19932 IF NUM=199 THEN NUM=2 �tinl 11-ffiN•IHtl•NI �?�

WeclMsiot-t put you in the game. communications 11 LET'S PLAY PASSWORD Enter the world of password-protected BBS's by SUZI SUBECK

Telecommunications circuits are grow­ main reason for this changeover to tion." This includes the caller's name, ing busier by the minute, as more and password-protected BBS's. city, srnte and choice of a system I. D. more Atari home computerists commu­ There are a number of good reasons (On CARNIVAL boards, this password is nicate via the telephone lines. Inexpen­ for a BBS that offers password protec­ limited to a four-character word or a sive hardware and software, combined tion. Unfortunately, there is one gr-Jve four-digit number.) Write down your with recent newspaper headlines, have disadvantage to such a system, Most password and keep it near your tele­ been primarily responsible for this in­ password systems are extremely intimi­ phone-it is always the first thing you'll crease in the number of Atari bulletin dating to callers who are not familiar be asked for when you sign on to the board users. with BBS's. New callers are confused by system. Use the same password on all The extensive media coverage of the password prompts, such as "System ID" bulletin boards; this will avoid un­ Minneapolis, Minnesot,,-based 4I4's or "Enter your password," and are un­ necessary confusion. (the high school students who broke in­ sure if such systems are free of charge, Some system operators (or sysops) to a number of computer systems using offer public domain software, and are will call you on your voice phone to home computers and modems) has re­ open to all callers. New callers also are validate your password; others will sulted in a great deal of curiosity about unfamiliar with the process of obtain­ simply add it to their system. In either home telecommunications and has ing a password and of getting past the case, the validation process usually takes boosted the sale of modems. The original password prompt. less than 24 hours. development of direct-connect modems, such as the Microbits FOREM AND CARNIVAL ADVANTAGES OF PASSWORD­ MPP-lOOOC (and its Smart Te rminal The two most popular Arnri bulletin PROTECTION cartridge), has significantly reduced the board programs that offer password There are sever:rladvantages to using (or cost of home telecommunications by protection are FOREM and CARNIVAL. running) a BBS that offers password pro­ eliminating the need for the costly Atari Both of these systems allow callers to tection, because the expanded capabili­ s;o interface. The resulting influx of log-on without a password by respond­ ties of such BBS software are beneficial new callers is a welcome addition to the ing with "GUEST" to the initial BBS to sysops as well as callers. world of Atari telecommunications, and prompt. Many BBS options are denied For instance, both FOREM and CAR­ it has produced at least one interesting to callers who do not have valid pass­ NIVAL let the sysop place a maximum side effect. words. Nonetheless, it's generally worth time limit on all calls. This allows more Up until a few months ago, more than logging onto a system as a "GUEST" to callers to access the system, and gives fifty percent of all Atari bulletin board learn how to obtain a password to the new callers an opportunity to learn. In systems (BBS's) were run on AMIS soft­ system, whether or not there's a charge addition, any board benefits from in­ ware. AMIS is a user-friendly, public do­ for use of the board and if there are any creased input, because it means that main bulletin board program designed other applicable restrictions or there will be more information for all for Atari computers. Current surveys in­ considerations. users to share. dicate, however, that more complicated, Most Atari BBS's are free, and obtain­ Because each BBS's password file less user-friendly, password-oriented ing passwords for them is easy. In fact , must be updated regularly, sysops must BBS programs are becoming popular. most FOREM and CARNIVAL boards use spend some additional time maintain­ The large number of new callers is the an identical on-line "password applica- ing password-protected systems. How-

18 ANTIC, The Atari Resource 71 communications

ever, one of the advantages of FOREM asks if you want to "Check mail'" If you database. Multiple databases can be and CARNIVAL is that they include a answer yes, a list of the message structured in a number of ways; "remote sysop status" option. This op­ numbers addressed to you will be listed however, most sysops do not use all of tion allows the sysop to engage the ser­ on the screen. E·mail makes message the availahle security levels because of vices of a friend or associate as an assis­ retrieval fast, easy and private. hardware or disk space limitations. tant sysop, who can help with regular The sysop can assign security levels BBS maintenance from a remote loca­ ACCESS TO DATABASES based on need and use. In addition, tion (a location removed from the BBS FOREM and CARNIVAL also makes pro­ sysops can strntify the various levels of itself). visions for the use of multiple dactbases. the database by special interest. For ex­ Another advantage of password-pro­ FOREM supports 25 different levels of ample, one level could be reserved for tected BBS's is that they give sysops the user security-enough for 25 separate educational uploads and downloads, ability to refuse access to abusive data hases. CARNIVAL provides nine one for utilities, and so on. callers-callers who post distasteful levels. The flexibility of the FOREM and messages on the board, for instance. At the sysop's discretion, a caller's CARNIVAL BBS software is a boon to Most public domain systems do not password may be assigned to more than any BBS. FOREM is more structured, but allow X-ratedor off-color messages. The one security level. For instance, your overall both progr-ams are quite useful, instant log-on/log-off technique used by password could give you access to both and, once mastered, are just as accessi­ password-protected boards helps the a specific message base and a specific ble to a new caller as AMIS. operator keep track of what is posted on the system. LIMITED-ACCESS MESSAGE AREAS Both FOREM and CARNIVAL support multiple message area sub-systems. This allows a sysop to include limited-access message areas on the system. These limited-access areas are designed for private communications, and are con­ trolled by a special password file. Multiple message areas allow a BBS to be divided into special interest areas, such as business and industry, adventure BBS UPDATE River Styx games or current events. Some boards The following updates should be add­ 24-hour operation-password include an on-line story area in which ed to the list that appeared last month required callers add text to a progressive group in "Call Me Modem" (Antic, p. 16, July (312) 432-5882 writing project. Dungeons and Dragons 1984). Sysops should send updates re­ Satellite is another popular topic for a special in­ garding their boards and boards in their Evening hours only-password terest area. It's also possible to run a BBS areas to Suzi Subeck, c/o Antic, 524 required quiz that lists questions in one area of Second St., San Francisco, CA 94107. (312) 759-6297 the hoard and posts answers in a private In Illinois: Sherwood Forest message area. Tabernacle Education and Religion DOWN for good BBS (312) 945-0377 E-MAIL 24-hour operation-no password In Indiana: The greatest advantage to a password­ required Alien II protected system is the ability to post (312) 389-2307 Evening hours-no password and retrieve electronic mail, or "E·Mail." Courtyard (219) 796-7373 Through the use of passwords, system 24-hour operation-no password In Texas: users can leave private rnessages that can (312) 690-0909 School House only be accessed by the person to Lochleven Evening hours after 10:00 pm­ whom they are addressed. Afteryou log­ 24-hour operation-no password password required on to a board that offers E-Mail, the BBS (312) 892-0417 (817) 281-2406 �

August 1984 19 This program handicaps race horses, using information taken from the DailyRacing Form. Usersof HORSPLAY must be familiar with the terminology of the track, and should have a lively interestin handicapping. 1be program runs on the XLcomputers, but will not run on a 16K machine unless lines 100-257are deleted. These lines create a fancytitle screenwhich is not needed to run the program. Owners of 16K machines can type in and run these lines separatelyif theywant to see the title screen. HORSPLAY is a program that on our choice "should" be, we'll be answersseveral needs. First, it offers a much better armed for our next trip to solution for horseracing fans who want the track. to find a system that willhelp them beat HORSPLAY helps us to do just that . the odds at the race track. Second, it It's based on a study of over 1000 races exemplifiesthe kind of practical,down­ in which certain factors were deter­ to-earth application that personal com­ mined to have had an impact on a puters are designed to handle. Feel free horse'schances of winning. The percen­ to incorporate the techniques used in tages gained from this study were in­ HORSPLAY into your own programs. corporated into the program, and are (By the way, Antic is always interested combined to predict a horse's probable in hearing about creative uses of your chances of winning a given race. The computers. We actively seek innovative resulting figure is then converted into programs which encourage the use of recogni,ableodds that you can compare Atari computers. -ANTIC ED) Now, let's with the odds given at the track. go off to the races! When you're handicapping a race, It's hard to beat the odds. Some very HORSPLAY prompts you for answers good handicappers have tried, only to that you can easily obtain from the fmd that their selection has also become Daily Racing Form. If you wish, you the public favorite. I'm not against bet­ can save the information on each race ting the public choice, providing that to disk and then recallthe information there's a chance for a reasonable pay­ later to incorporate changes such as off. But how do you decide what's morningscratches. The programwill re­ "reasonable?" In fact, how do you calculate the odds for you, and give you determine if any of your picks will offer a printout to boot. At that point, the a reasonable payoff? Even a "long shot" computer bows out. Any betting or risk­ may not be enough of a long shot to be taking that follow are on your shoulders. worth a bet. Let'scarry this line of reasoning fur­ Dave Elwood is a design engineering ther. What if we determine that a horse specialist who bas been programming is going to pay morethan it should? This in BASICand machine language as a is called an "overlay," and represents the bobby for two years. His favorite pro­ best possible betting situation. If we can gramming topics are related to determine ahead of time what the odds gambling.

by DAVE ELWOOD 188 REM HORSEPLAY 182 REM BY DAVE ELWOOD 184 REM ANTIC MAGAZINE 1 1e R e M Ml·tt{MIIIIMl1l;Nll11;f1ill 113 GRAPHICS 8:? "Walt. ...":POKE ·PP 82,8 116 DIM SET$(32+424) 119 CHBASE=(PEEK(186)-8)•256 1 2 2 R EM f111W�112Ml:P·l; lllliW11 125 FOR Z=l TO 32:SET\ (Z)-"00":NEXT1 128 SET$(33 )="OOrr r r r r rl!ltllIJlrr r rlilIBHlr r r r lmHHl p p p III!lmltlr pl!ltilIJI r r r 00 p p p p p p p l!ltilIJIr r r r[!Jr r r r r r rl!Jll@FONGOl•IHF+ltltlfl " 131 SETS ( 121)="l•mDAAMlmlhlllJr�l:ll:,11111 Ml•ll•l•l•l•l•M �rmr r rl!lr r r rllWll!JrlllIIIII v vl•141I I HfUtl•lt Ip p1181ffiJrtmHJp p pli1 11 134 SET$ ( 289 )=" pp pp lm8l!lrlmHJr r rOOrrlmUE l!lF@C\PP P P@a•l•l•l•l•l•I IH•l•l•l•l•l•lhC'G-.;.u..;.;; -·l•l•l•ll•ll•l•ll•ll•l•l•l•IPpp p \ C@F II continued on next page:

21 August 1984 13 7 SET$( 29 7 ) ="l• l•l•l•l•t•l�@l•l•l•l•l•l•ltl 11.,Jii..ii..�:IIJ]! 263 OPEN #1, 12,9,"E:":OPEN #2,4,0,"K:" bf¥1•1?J•l•l•l•l•I0N G OF@lml tl l tlt�•Il•lt 1.AIAt,13•1 l•IIJ r Db 266 DIM BLANKS(32�):BLANK$=" ":BLANK$( I IC l•l•l•l•l•l•l•I .,••• I t ., I� / II 320)=BLANK$:BLANK$(2)=8LANKS 14 0 SE T $ (3 85 ) ="• •• • Cl)la;;D1•1•1•1•1•1 I 269 DIM TRK$(15),DAT$(15),ANSSl1),TYPE !!J???l¼l•NSl•IIIIXU ••••• p�£m SI 1 ) , G RAS$I 1 ) , H $( 15 ) , 0 DDS$ (4 ) ,F IL E S( 20 @�81•1•1•1,,l•I" ) 143 REM INSTALL NEW CHARACTER SET 272 DIM A$(120),TEMP$(10),BLSl19) ,DAYS 146 FOR BYTE=l TO 456:POKE CHBASE+BYTE (9 ) , H I1 2 ), ( 1 2) ,WT ( 12 ) ,RACES ( 2) , SORT I -1,ASC(SET$(BYTE, BYTE)):JEXT BYTE 12) 149 REM 275 GRAPHICS 9 152 FOR !=1664 TO 1699:READ CODE:POKE 278 DL=PEEK(560)+PEEK(561 )*256 I,CODE:NEXT I 281 REM ***DLI for Co1or change*** 155 DATA 72,169,224,141,9,212,169,146, 284 FOR !=1536 TO 1546 141,0,2,169,6,141,1,2,104,64 287 READ X:POKE l,X:NEXT I 158 DATA 72,169,152,141,9,212,169,128, 290 DATA 72,169,50,141,10,212,141,24,2 141,0,2,169,6,141,1,2,104,64 98,104,64 1 1 16 1 REM li4#;ttf�M/IM1f1ili·iMlfJI 293 POKE DL+19,130 164 TEMP=PEE (559):POKE 559,0 296 POKE 512,0:POKE 513,6:POKE 54286,1 167 POKE 569,9:POKE 561 ,6 9 2 179 DL=1536 299 POKE 712,48:PDKE 710,52 173 FOR BYTE=9 TO 3:READ INST 30 2 REM ***Mo di fy D L fo r T iti e*** 176 POKE DL+BYTE,INST:NEXT BYTE 395 POKE DL+3, 71:POKE DL+6,0:POKE DL+7 179 POKE DL+4,PEEKi88):POKE DL+5,PEEK( • 6 8 9) 308 ? CHR$(125) :POSITION 6,0 182 FOR BYTE=6 TO 20:READ INST 311 TRAP 398:REM Trap for nonnumeric i 185 POKE DL+BYTE,INST:NEXT BYTE n p u I 3 1 4 188 POKE DL+21,PEEKi560) :POKE DL+22,PE ? "l:l•lif1iilil1" EKI 5 61 ) 317 IF N=0 THEN 329 191 DATA 112,112,112,71,7,7,7,7,135,6, 320 ? TRK$;" ";DAT$;" RACE 6,6, 6, 6,134,7, 7, 7, 65 RACE$ 194 ? CHR$(125) 323 ? "The Field:":? 197 POKE 756,PEEK1196)-8 326 GOSUBp o s 770o 209 POKE 512,128:POKE 513,6:POKE 54286 3 2 9 I T I N 1 4 • 1 3 , ? .. Mtl!1•vlllti , i 9 2 332 ? :? "D HDCP A NEW RACE .. PRINT 206 POKE 798,198:POKE 709,48:POKE 712, THIS RACE" 244:POKE 559,TEMP 335 ? "f;I GET A SAVED RACE (:J SAVE THIS 212 POSITION 20,0:? #6;" -.CCCCCCCCC RACE" / 91" 338 ? SCRATCH A HORSE DELETE A 2 1 s P o s 1 r r o N e , 1 : ? # s ; .. =>14 ,. 111si�1,nr 1.. •1• 1-, "E O " FILE" @A 6 341 ? "� SEE DISK FILES m QUIT" 218 POSITION 20, 1:? #6;" H1e1.111•1 111•1,11-1 344 ? :? " CHOOSE==>"; :GET #2, F GA" NUM 221 POSITION 9,2:? #6;" IJB8BBBBB8BK 347 POSITION 0,14:? BLANKS LA" 350 NUM=VALICHR$(NUM)) 2242 2 3" POSITION 29,2:? #6;" H2222222222 353 ON NUM GDSUB 362,1028,1076,1055,11 99,1093,1967,1112 227 POSITION 3,3:? "by dave e1wood" 356 GOTO 293 230 ? " *PREDICTING ODDS* IDlll ll 359 REM ***Handycap a new Race*** IIDI" 362 GRAPHICS 0:POKE 710,196:POKE 712,2 233 FOR X=l TO 15 STEP 7 42 236 POSITION X,6:? #6;"mnopq" 365 POKE 710,196:POKE 712,242 239 POSITION X+20,6:? #6;"rstu" 368 POSITION 10,3:? "FOLLOW EACH ANSWE 242 POSITION X,7:? #6;" vwx" R" 245 NEXT X 371 POSITION 13,4:? "WITH lilll!llEI': 248 POKE 711,255:FOR DLY=l TO 59:NEXT 374 FOR DLY=l TO 209:NEXT DLY DLY 377 ? :? "WHAT TRACK ------";:INPUT 251 IF PEEK(53279)=6 THEN POKE 82,2:GO #1, TRK$ TO 263 380 ? "DATE ------";:INPUT #1, 254 POKE 711,244:FOR DLY=l TO 50:NEXT DAT$ DLY 383 TRAP 383 257 GOTO 248 386 POSITION 2,8:? "WHICH RACE ------­ 260 REM *** Main Program Here ** ";:INPUT #1,RACE$ 22 ANTIC, The Atari Resource 389 TRAP 389 536 ? "lets Figure ";A$(START,START+9) 392 POSITION 2,9:? "HOW MANY HORSES -- 539 GOSUB CLASS ";:INPUT #1,N 542 TRAP 542:? CHR$(125):? "figuring " 395 IF N>12 THEN 392 ;A$(START,START+9) 398 ? :? "WHAT WAS THE APPROX DATE 30 545 POSITION 3,3:? "2) Has He raced si DAYS AGO" nee ";DAY$;" (YIN)";:GET #2,YN 4 01 ? " ===>"· ;: I N P U T #1 , 548 IF YN=ASC("Y") THEN 560 DAY$:? 55.1 IF YN=ASC("N") THEN FP=O:GOTO 569 404 POSITION 6,15 554 GOTO 542 407 ? "EVERYTHING ABOVE OK?(Y/N)";:GET 560 POSITION 6,4:? "Enter Finish posit #2,YN i on I as t race" 410 IF YN=ASC("Y") THEN GOTO 419 563 ? "(1,2,3,etc) ===>";:INPUT #1,FP 413 IF YN=ASC("N") THEN GOTO 362 569 POSITION 3,7:? "3) In the last 6 r 416 GOTO 404 aces" 419 TRAP 40000:? CHR$(125) 572 POSITION 6,8:? "at a MAJOR track .. 422 ? "A) Is this race a ...." 425 ? :? !ataiming race l:'Jtakes r 575 POSITION 6, 1 � : ? "How many WINS '. ace" INPUT WINS "·. 428? :?" IJ11owance race Ill•n d cai p 578 POSITION 6,1 1 : ? "How many 2NDS race" INPUT TWOS 431 POSITION 5,8:? "Type in the !etter 581 POSITION 6, 13 : ? "at a MI�OR t rack . ===>"; :G ET #2 , A 434 IF A=ASC("C") THEN CLASS=833:GOTO 584 POSITION 6, 15 : ? "How many WINS '. 449 INPUT WONS 437 IF A=ASC("A") THEN CLASS=848:GOTO 587 POSITION 6 21·? "EVERYTHING LOOK 0 449 Mitflil";: GET #2, YN 440 IF A=ASC("S") THEN CLASS=890:GOTO 590 IF YN=ASC("Y") THEN 599 449 593 IF YN=ASC("N") THEN 542 443 IF A=ASC("H") THEN CLASS=890:GOTO 596 GOTO 587 449 599 IF FP=l THEN H(HO)=H(H0)+5 446 GOTO 431 602 IF FP=2 THEN H(HO)=H(H0)+7 449 REM 605 IF FP=3 THEN H(HO)=H(H0)+2 452 POSITION 2,8:? "8) One Mile or mar 608 IF FP=4 THEN H(HO)=H(HO)+O e (Y/N)";:GET #2,FL 611 IF FP=5 THEN H(HO)=H(H0)-1 454 IF FL=ASC("Y") DR FL=ASC("N") THEN 614 IF FP=6 THEN H(HO)=H(H0)-2 464 617 IF FP>6 THEN H(HO)=H(H0)-4 461 GOTO 452 620 CPTS=WINS.,2+TWOS+WONS 464 POSITION 2,10:? "C) Is this a gras 623 IF CPTS>=6 THEN H(HO)=H(H0)+8 s race (Y/N)";:GET #2,GR 626 IF CPTS=5 THEN H(HO)=H(H0)+6 468 IF GR=ASC("Y") OR GR=ASC("N") THEN 629 IF CPTS=4 THEN H(HO)=H(H0)+4 4 7 9 632 IF CPTS=3 THEN H(HO)=H(H0)+3 473 GOTO 464 635 IF CPTS=2 THEN H(HO)=H(HO)+l 479 ? CHR$(125) 638 IF CPTS=l THEN H(HO)=H(H0)-2 482 REM ***Store names in pseudo array 641 IF CPTS=0 THEN H(HO)=H(H0)-4 645 TRAP 645 485 ? "0) Type in the horses names":? 653 ? CHR$(125) :? "figuring ";A$(START 488 BL$=" ":BLS(10)=BL$:Bl$(2)=BLS , START+9) 494 FOR HO=l TO N:? "NO.";HD;"HDRSE:"; 656 POSITION 2,3:? "4)Find and add the :INPUT #1,TEMPS two bes t I i rst ca I I " 500 TL=LEN(TEMP$):IF Tl" 518 IF YN=ASC("N") THEN 479 ;:INPUT #1,LNGS 521 GOTO 512 674 ES(HD)=LNGS 524 REM *** !nit ialize Array *** 677 ? :? "5)Enler Todays Weight ===>"; 527 FOR HO=l TD N: H( HO)=l O: NEXT HO : INPUT #l, LBS 530 FOR HO=l TD N:? CHR$(125) 680 WT(HD)=LBS 533 START=( H0-1)*10+1 continued on next page August 1984 23 683 IF FL=ASC("Y") THEN GOSUB 917:REM 839 DATA .33,2,.28,5-2,.25,3,.22,7-2,. Mi I e? 2,4,.18,9-2 686 IF GR=ASC("Y") THEN GOSUB 947:REM 832 REM Grass? 833 POSITION 2,3:? "l)Has He ever fini 791 NEXT HO sh'ed 1st or 2nd in" 794 POSITION 6,21:? "Stand by ...... 836 POSITION 2,4:? "this class or high er (Y/N)";:GET #2,YN 797 TRAP 49999 839 IF YN=ASC("Y") THEN H(HO)=H(HO)+4: 719 REM *** Transfer ES to SORT Array RETURN 842 IF YN=ASC("N") THEN H(HO)=H(HO)-3: 713 FOR HO=l TO N:SORT(HO)=ES(HO):NEXT RETURN HO 845 GOTO 833 716 GOSUB 974 848 POSITION 2,3:? "l)Has He ever race 719 REM *** Adjust for ES rating *** d i n a Sta kes or" 722 FOR HO=l TO N:IF ES ( HO )<=SORT ( 3) T 851 POSITION 2,4:? " Handicap race? ( HEN H(HO)=H(HO)+3:GOTO 728 Y/N)";:GET #2,YN 725 H(HO)=H(HO)-2 854 IF YN=ASC("Y") THEN 863 728 NEXT HO 857 IF YN=ASC("N") THEN 875 731 REM *** Transfer WT to SORT Array 869 GOTO 848 *** 863 POSITION 2,6:? " Has He run in a 734 FOR HO=l TO N:SORT(HO)=WT(HO):NEXT claimer since? (Y/N)"; :GET #2,YN HO 866 IF YN=ASC("Y") THEN H(HO)=H(HO)-4: 737 GOSUB 974:REM Sort SORT(HO) RETURN 7 4 9 REM *** Adjust for WT ratin g *** 869 IF YN=ASC("N") THEN H(HO)=H(HO)+7: 743 FOR HO=l TO N:IF WT(HO)>=SORT(N-2) RETURN THEN H(HO)=H(HO)+4:GOTO 749 872 GOTO 863 746 H(HO)=H(HO)-3 875 POSITION 2,8:? " Has He run only 749 NEXT HO Allowance or" 752 REM ***Minumum value=l*** 878 POSITION 2,9:? " Non Claiming Mai 755 FOR HO=l TO N:IF H(HO)<=9 THEN H(H den Races (Y/N)?"; :GET #2,YN 0 )=l: NEXT HO 881 IF YN=ASC("Y") THEN RETURN 764 RETURN 884 IF YN=ASC("N") THEN H(HO)=H(HO)-4: 767 REM ***Figure and Display ODDS*** RETURN 779 TOT=0 887 GOTO 875 773 FOR HO=l TO N 899 POSITION 2,3:? "1 )Has He ever race 776 TOT=TOT+H(HO):NEXT HO d in a Stakes or" 779 NUM=9.18:TOT=TOT*9.79:REM Less 21% 893 POSITION 2,4:? "Han di cap race? (Y/ Take N)";:GET #2,YN 782 FOR HO=l TO N 896 IF YN=ASC("Y") THEN 995 785 START=( HO-1)*19+1 899 IF YN=ASC("N") THEN H(HO)=H(HO)-4: 788 PCT=9:PCT=H(HO)/TOT RETURN 794 IF PCT=9 THEN ODDS$="OUT":GOTO 815 902 GOTO 899 :REM Scratch 905 POSITION 2,6:? "Did He Win? (Y/N)" 797 REM ***If odds are higher then 9-2 ;:GET #2,YN (NUM) then figure exact*** 908 IF YN=ASC( "Y") THEN H (HO )=H (HO )+6: 899 IF PCTT8L THEN GOTO 815 929 POSITION 2,15:? "(Y/N)"; :GET #2,YN 812 NEXT LOOP 923 IF YN=ASC("Y") THEN H(HO)=H(HO)+3: 815 IF PFLAG=l THEN ? #7;A$(START,STAR RETURN T+9);" ------";ODOS$:GOTO 824 926 IF YN=ASC("N") THEN 932 818 IF HO>6 THEN POSITION 21,HO-3:? A$ 929 GOTO 917 (START,START+9);" -- ";ODDS$:GOTO 824 932 POSITION 2,16:? "Any Race at a Mi I 821 ? A$(START,START+9) ;" -- ";ODDS$ e or more? (Y/N)"; :GET #2,YN 824 RESTORE 827:RESTORE 839:NEXT HO:CL 935 IF YN=ASC("Y") THEN H(HO)=H(HO)+l: OSE #7:PFLAG=9:RETURN RETURN 827 DATA .85,l-5,.71,2-5,.67,1-2,.62,3 938 IF YN=ASC("N") THEN RETURN -5, .55,4-5,.5,EVEN, .45,6-5, .41, 7-5, .4, 941 GOTO 932 3-2, . 38, 8-5 , . 35, 9-5 947 POSITION 2,18:? "7)Was his last ra 24 ANTIC, The Atari Resource c e on the Tur f ?" u wish to delete? "; :INPUT RACE$ 959 POSITION 2,19:? "(Y/N)";:GET #2,YN 1979 FILE$="D1:":FILE$(4)="RACE":FILE$ 953 IF YN=ASC("Y") THEN H(HO)=H(HO)+3: (8)=RACE$ RETURN 1973 XIO 33,#7,9,9,FILES:RETURN 956 IF YN=ASC("N") THEN 962 1976 REM Scratches 959 GOTO 947 1979 IF N=9 THEN POSITION 9,16:? "No F 962 POSITION 2,29:? "Any Race at on th ield!":? CHR$(253):RETURN e Turf? (Y/N)"; :GET #2,YN 1982 POSITION 9,16:? "Type in the Hors 965 IF YN=ASC("Y") THEN H(HO)=H(HO)+l: es name"; :INPUT TEMP$ RETURN 1985 TL=LEN(TEMP$) 968 IF YN=ASC("N") THEN RETURN 1988 FOR HO=l TO N 971 GOTO 962 1991 START=(HO-1 )*19+1 974 REM *** Sort Routine *** 1994 IF TEMP$=A$(START,START-1+TL) THE 977 N=HO-1:M=N N A$(START,START+9)="SCRATCHED ":H(HO) 989 M=INT(M/2) :IF M=9 THEN RETURN =9:RETURN 983 FOR J=l TO N-M:HO=J 1997 NEXT HO:? CHR$(253):? "None by th 986 L=HO+M at Name (Spelling?)":FOR DLY=l TO 159: 989 IF SORT(HO)<=SORT(L) THEN 995 NEXT DLY:RETURN 992 X=SORT(HO):SORT(HO)=SORT(L) :SORT(L 1999 REM *** Print a Race *** )=X:HO=HO-M:IF HO>=l THEN 986 1199 IF N=9 THEN POSITION 9,16:? "No F 995 NEXT J ield!":? CHR$(253):RETURN 998 GOTO 989 1193 OPEN #7,8,9,"P:":POSITION 9,16:? 1091 REM Save a race to Disk "Po si t i on th e Pa p er Th e n H it IJll!llEI"; : 1993 TRAP 1923 GET #2,WAIT 1994 IF N=9 THEN POSITION 9,16:? "No F 1196 PFLAG=l :PRINT #7;TRK$;" ";DAT$;" ield!":? CHR$(253):RETURN RACE:";RACE$:? #7 1997 POSITION 9,16:? "Saving Race ";RA 1199 GOSU8 779:RETURN CE$ 1112 GRAPHICS 9:CLOSE #1 :CLOSE #2:END 1919 FILES="Dl:":FILE$(4)="RACE":FILE$ (8)=RACE$ TYPO TABLE 1913 OPEN #5,8,9,FILES 1916 ? #5;TRKS;CHR$(155);DAT$;CHR$(155 ); RACES; CHRS( 155); AS; CHRS( 155); N Va ri ab I e checksum 2625986 1919 FOR HO=l TO N:? #5;H(HO):NEXT HO Li n e num- rang e. Code Lengt h 1922 CLOSE #5:RETURN 10 0 - 1 3 4 AW 577 1923 CLOSE #5:? "Disk full or Write Pr 13 7 1 64 AJ 534 o t e ct e d" : ? CH R $ (2 5 3): FOR DLY= 1 TO 1 59 : 16 7 - 299 YZ 396 NEXT OLY:RETURN 296 - 239 DX 5 1 8 1925 REM Get a race from Disk 242 - 272 SD 543 1928 POSITION 9,16:? "Which Race Numbe 27 5 - 398 AP 41 3 r ==>"; : I N PU T RA CE $ 311 - 344 IK 394 1931 FILES="Dl :":FILE$(4)="RACE":FILE$ 347 - 389 TO 436 ( 8)=RACE$ 383 - 416 KH 387 1934 TRAP 1949 41 9 - 452 I G 432 1937 OPEN #5,4,9,FILES 454 - 593 GS 439 1949 INPUT #5;TRK$,DAT$,RACE$,A$,N 51 2 - 545 TJ 422 1943 FOR HO=l TO N:INPUT #5;DATA:H(HO) 548 - 587 BF 593 =DATA:NEXT HO 599 - 623 F V 358 1946 CLOSE #5:RETURN 626 - 665 cs 468 1949 ? "No Race NO. ";RACE$;" ";"on Di 668 - 713 DU 356 s k" 71 6 - 749 TY 374 1952 ? CHRS( 253): FOR DL Y=l TO 199:NEXT 752 - 794 UR 337 DLY:GOTO 1946 797 - 827 OR 51 2 1954 REM *** Read Disk Files *** 839 - 869 pp 446 1955 GRAPHICS 9:OPEN #7,6,9,"D:*·*" 863 - 896 BJ 594 1958 INPUT #7;FILE$:? FILE$ 899 - 932 NH 425 1961 IF FILE$(5,8)="FREE" THEN CLOSE # 935 - 971 MC 379 7:? :? " Hit IJll!llEI ";:GET #2,WAIT:R 974 - 1994 ZR 325 ETURN 10 0 1 - 1937 co 599 1064 GOTO 1958 10 4 0 - 10 6 1 WA 453 1966 REM *** Delete a File *** 101 0 - 1100 DU 529 1967 POSITION 9,14:? "Which Race do yo 11 0 3 111 2 PO 2 1 8 rl1! August 1984 25 111rctff�ffrre,�1,,1s111�rrrrrrrrr11rrrrrr11111

I Software Publishers. Inc ADD The ATR8000 fills a variety of roles

f you're looking to upgrade your acts as a printer buffer, leaving you more AtariPC and you are not a beginner, time for compming. See'"Printers and you should consider the many ad­ Spoolers" by David and Sandy Small vantages offered by the ATRSOOO (Antic, April 1984) for an in-depth IBM from SWP, 2500 E. Randol Mill Rd., discussion of the ATR as a printer Suite 125, Arlington, Te xas 76011. The spooler. The ATR's RS-232 (serial data 16K and 64K ATR's, first reviewed in communications) port allows you to at­ these pages in the July, 1983 issue, are tach a modem or a serial printer. Thus, brieflycover�d here again for the benefit the ATR eliminates the need for the OR of our newer readers. hard-to-find Atari 850 Interface. The versatile ATR can assume a vari­ With the 64K ATRS000 (S500), or an ety of roles, depending on your needs. upg,Jde from the 16K model, you be­ The simplest ATR, described as the 16K come the proud owner of a complete ATR8000 Atari interface, costs S350. It CP/M computer, for which you can use provides connections for standard disk your Atari PC as a terminal. CP/M is the CP/M drives, a parallel printer, and serial data most popular Operating System for eight-bit microcomputers, and there is a plethora of software available for it. This includes expensive and sophisti­ cated programs for applications such as accounting and data base management, COMPATIBILITY as well as a vast amount of free, public commu�ications. Because you can at­ domain CP/M software. The system runs L1chstandard off-the-shelf disk drives to double-density CP/M 2.2 on the ATR's the ATR interface, you don't need to buy Z-80 processor chip. one of the more expensive drives de­ Most CP/M software requires an 80- signed expressly forthe Atari. SWP sup- column display, but standard Attri com­ TO plies an Operating System, called puters can display only 40 columns MYDOS that lets you use any drive with across. If you have an Atari 800 (not the your AL1ri PC. A standard 5 l/4-inch XL series), you can obtain a true 80- drive will have difficulty loading heavily column display by using the Bit 3 board protected commercial software; SWP (S299 from Bit 3, 8120 Penn Ave. S., gets conflicting reports on this so call Suite 548, Minneapolis, Minnesota YOUR them if you're in doubt. You should bear 55431; (612) 881-6955). The board is in mind that good-quality standard supported by software that comes with the 64K ATR8000. SWP offers two �i:1� i�:ta��:!i"!�;�:/���t�:�1�:i� other compromise schemes, but the Bit SYSTEM with mult1-dnve systems, when com­ 3 board provides the highest-quality - . pared with Atari-specific drives. You display. can attach as many as four drives, in- By upgrading the ATR with an option cluding any combination of eight-inch, called Co-Power-88, you can attain the five-inch standard, and five-inch Atari ultimate-IBM-PC compatibility for drives, to the ATR8000. Since you can your Atari! Co-Power-88 uses the same plug an Atari drive into an ATR any load 8088 processor chip used by IBM and problems can be overcome. its clones, and lets you use the MS-DOS The ATR's printer port lets you attach Operating System with the ATR. Antic by DAVID DUBERMAN any Centronics-compatible printer. In will cover Co-Power-88 more exten­ T Technical Editor this application, the A R's 16K of RAM sively in a future issue. rl'! 26 ANTIC, The Atari Resource

Here's the Facts on just how

Go from88K (or 127K) EQUIVAUNT SYSIIM Reliability. to anAstounding 180KI PRICE COMPARISONS: Convenience. Protection. Takefor them granted Your Indus GT disk drive opens AWi! A,. IBM withIndus. •II• l'C the door to a whole new world Computer w/641< and 2 Di� 0.-ives -1297 2445 ,.,, A smart, smoked-glass dust of previously untapped Monitor with ln1erfare and Cable 121 ;ncl ... cover, activated by air-drive. The Printer lnrerlareandCable "' 120 205 computing power. The fact is, Pl'in1er ...... AccuTouch'" push-button the other parts of your Atari, TOTAi.HARDWARE '"' 4113 control system. These are just General Ledger 145 - microprocessor and memory, "' "' extra A.ccounts Receivible '" "' "' two of the operating are identical to those of an Accounts Payable 1'5 "' "' innovations built into your Indus Apple //e. All your Atari ever Payroll FREE! "' "' TOTAL SORWAH 435 GT. These big steps beyond the needed was more disk storage... - - TOTAi. PACKAGE ordinary assure hassle-free daily got - - .... and with Indus you've it. operation, and unusually long Based on Manufactuers Suggested Retail Pnce as of Actual dealer vary. drive life. Compare Indus GT 4/84. price may perfonnaacewith other drives. Innovations in convenience Housed in a sleek, compact ·cabinet, the Indus GT coordinates abound. Automatic display of perfectly with your Atari computer. head-positioning; LED-lit Busy and Protect lights, and a two­ Reach track 39 in less than one second. Increase your Atari's transfer digit LED register, only scratch rate 400 percent using the exclusive Indus SychroMesh DataTransfer™ the surface. And every Indus GT mode. Compare that to others' drives. includes a rugged, molded And while you're PortaCase'" that doubles as an comparing, consider 80 disk library. the built-in software that comes with every Indus GT: A comprehensive word processing package, an electronic spreadsheet, and a data base manager. That adds up to formidable Atari performance at about perfect half the price of an The Indus GT is also the storage peripheral to power the Apple; hardly a incomparable, Miles Accounting "games" machine! System II.

I•••••••••••••••••••••••••••••••• Please send me information on Indus GT disk drives YES NO and the Miles Accounting System II business software. D D I currently own an I I Atari. Model # __I I D D I currently own a I I disk drive. Brand: I I YOUR NAME ------I I ==------D D I currently own I COMPANY Miles Accounting iNous I I System II modules. INDUS SYSTEMS I ADDRESS I I They are:-- - 9304 Deering Avenue OTY STATE z1P I Chatsworth, CA 91311 (818) 882-9600 1111984 •••••••••••••••••••••••••••••••Mile!.Computing Inc. and lndusS�ems.Miles Accounting ¥'em JI is• trademark of MilesComputing Inc. IndusGT iu trademarkof lndusSY'!�Atari isa troldem..rkofA Uri lnc.• a WarnerCommuniciltionsCo. effective your Atarican be:

Takeabsolute, effortless Command of yourfirm's Accountingmecls ••• With one swiftstroke. There are six modules in the Miles Accounting System II. Each can function independently of the others. But when linked together they can transform your Atari from a mild­ mannered games machine into a powerful, integrated business productivity tool.

Powerful but Simple. For all of it's versatility and sheer power, your "new" Atari system is utterly simple to use ... even for beginners. As ingenious as the Miles Accounting System II is, the true 'lbeFinest Accounting System availablefor the Atari today. genious is that the programs The critics agree. Miles "In all respects­ have been written to enable InfoWorld features, performance, Accounting System II is not only LAW I ease of use, docu­ virtually anyone to master them the finest accounting system Miles mentation and quickly. And the documentation Payroll System support-this is a available for the Atari today, but professionally con­ is excellent; logical, clear and it rivals any system available for ceived and executed concise. other personal computers. And program. We look forward to other User support is guaranteed it's the other half of the business software because Miles Computing is a astonishing new Atari business from MilesComputing that wal serve the company that cares about its power package. ....______, needsof Atari owners." customers. That is evidenced by While part of the overall "The performance of Miles Payroll system their willingness to show you is excellent. It handles all its promised Accounting System, the Miles features quickly and easily . ... It is an easy­ before you buy. With that in Payroll System is particularly to-learn program that is very powerful." mind, drop by your local -Info World esteemed. Here's what computer store and see our self­ "So much for the Atari's reputation of respected computer industry being a games-only machine." running demonstration of the publications have to say about it: -Desktop Computing Miles Accounting System II.

Here'sthe BottomLine: SpecialOffer . Buying an Atari computer is the If you act quickly, you can select best move you can make. With any three Miles Accounting an Indus CT and Miles System II modules, and get a Accounting System II, there fourth of your choice absolutely MILES COMPUTING INC. aren't any computer systems that FREE. 7136 Haskell• Avenue, Suite 300 can equal its new Van Nuys, CA 91406 Call today for more information, (818) 994-7901 price/performance. or mail the coupon in this ad. Xpl)le lie is a trademark of Apple Computer Inc. ISM PC is a trademark of International Busin� Machin(!$ Inc. Dr. Goodcodc's Cavcm lDl $ 13 Snoopcrtroops I. II lDl S 29 $ 13 Siory Machine lDl. .s 20 .$13 T,ains (Ol.. .s 29 .S13 SWIFTY .$ 13 $11 $ 15 .$11 SOFTWARE Track Atlilck lDl $17 INFO COM Space Shuttle lDl .$ 11 Deadline lDf . S35 Trivia-Trok(Ol . $11 ATARI Enchan1cr IOl S39 K-dos(DJ $ i5 Assembler Ed (R). S49 Infidel IOI $39 SYNAPSE K-,azy An11ks(RI $ 9 Atar, Basic (Al S29 Planmlall lOl $39 Blue Ma• !CllDl S 29 K-razy Kr1tte1s(Al $ 9 Ata11 Logo (Rl $ 79 Sea Stalker !Dl S39 Chicken ICl lDI $ 17 K-,azv Shoot Out (A! $ 9 Ata,i Macro Assembler(0) S69 Sorce,cr lDI S39 Dodge Racer !Dl s 17 K-Star Patrol (Rf $ 9 Atari Microsoh II(0 or R) •. $ 69 SlarCfOSS lD) $ 39 Fon A1>0calvpsc ICI !Dl s 27 A1ariWrite1(RI .. $ 75 COMPUTER MAGIC W1tncss!Dl '"' Na1111lus !Cl (D) s 17 Dig Dug!A) S 33 Kayos !Cl lDI $ 9 Zork I, II. m lD! '"' Pha,oah's Crnsc lCI lDl S 27 Donkey Konu Jr IRJ s 35 Pro1ec10, II!Cl S 17 Eastern F,0111 !RI s 33 DATASOFT IN HOME Shamus!Cl lDl S17 $ 15 G01k !CllDl $ 8 Hangman tCI $ 7 Clowns & Balk>ol,s!Cl (0! Slorne tCI lDI S12 15 Sentinel I tCI!Dl $ 8 Joust lRl S 35 Graphic Gcne,;uo, IDl $ Jungle Hu11t (RI S35 THORN-EM! Br111sh He11t,19c 1. 2 !Cl $ 7 K,ngdom (C) $ 7 Eu•OJlC,111 Scc,,c l. 2 tCI $ 7 MS Pac Man !RI $ 35 ABBY'S SUPER BUYS Com11ut,• 4 Rcv,·rs1 ICI $ 7 Pengo!Al $ 35 0,H1S IC! $ 7 Pilot (RI S69 $ 7 Pole Pos,1,011 (RI S35 SOFTWARE HARDWARE Dormnm!:, !Cl $ 7 States & C.1p,1;1ls(C! $ 7 Canyon Clnnbcr !D & Cl $ 11 NEC 1215 color moni1or $239 Hickory D1ckrnv !Cl $ 7 Europ Stale:. & Cap,,als(Cl $ 7 Claim JurnJ)EH (0 01 Cl S 11 SAKAT A SC 100 col mo111101 $239 Hurnply 011mprv

he Atari 1050 disk drive has a The unit's drive mechanism is the fasteners in the 1050. Instead, plastic lot to offer: excellent perfor­ Tandon TM-50 half-height drive. A belt clips molded into the case hold the cir­ mance, economical size, and the drive connects the motor and disk cuit board. Plastic pins, posts and ability to increase disk stor-Jge spindle. A single read/write head (single­ bumpers also secure the drive mecha­ with DOS 2.0. side recording) is positioned by the split­ nism. If you shake the box, you can hear The 1050 is smaller than the 810 (3 band mechanism, a design favored by the circuit board and drive mechanism 1/2-in. high by 7 1/2-in. wide by 12-in. most drive manufacturers. rattle. Treat this unit carefully! deep), and its brown and white colors The 1050's circuit board is mounted match those of the Atari XL line. In place horizontally beneath the drive mecha­ FORMAT AND COMPATIBILITY of the 810's snap-down disk-door latch, nism, and extends most of the length The 1050 drive can operate in either a the 1050 features a horiwntal slot and and width of the box. Its most impor­ single-density, BIO-compatible mode or an easy-to-use door n1echanism. To in­ tant components include the 6507 in the new enhanced-density mode. sert a disk, you simply turn the latch bar microprocessor, the 6532 1/O-timer Mode selection is automatic and tr-J.­ clockwise ninety degrees. To release the device, a 6810 RAM chip, a ROM chip parent to the user. disk, turn the latch counter-clockwise. (with a large Ta ndon copyright notice The key to this ingenious mode­ The !050's power supply is the affixed)and a 2793 disk-controller chip. selection process is the way the disk familiar wall-transformer type used on The 2793 is a state-of-the-art FM/MFM "whirs" for a kw moments when a new all Atari peripher-Jls. 1\vo serial-bus con­ disk controller that contains both analog disk is inserted. The first sector of the nectors (a cable is included with the and digital circuitry (including a data track is read at this time, and the drive unit), the power-cord receptacle, and a separator). There are no pots or adjust­ determines the new disk's density and drive number-selector switch are ments of any kind on the board. sets its internal parameters accordingly. located at the back of the 1050. There are no conventional screwsor The 1050 accepts two "Format disk­ Overall, the 1050 is better designed ette" commands. One (S1O command than the 810, and its performance so far TABLE 1. code S21) produces a format that is has been rock solid. It features a single Capacity and Performance: identical to the 810 drive (see Ta ble I). printed circuit board. The 810, on the The second command (S1O command DOS 2.0 DOS 2.0 Modified other hand, had two, three, or more cir­ code S22) is available only on the 1050. 40 Tracks 40 Tracks cuit boards, depending on the manufac­ It creates an enhanced-density format 18 Sectors/track 26 Sectors/track ture date. The simple design of the 1050 on the disk. 720 Total sectors 1040 Total sectors has resulted in greater manufacturing Using standard DOS 2.0 and the 1050 128 Bytes/sector 128 Bytes/sector efficiency, lower cost and higher drive, you can read, write and even for­ 92160 Free bytes 133120 Free bytes reliability. continued on next page

August 1984 31 mat disks and then swap them freely map by 32 bits and increases the size of WHAT YOU'VE DONE with the 810 drive. The 1050 drive is the VTOC. The bit that used to desig­ You've just made a number of changes. able to read all currently available Atari­ nate sector one on a single-density disk, First, you've changed DOS's format format disks. forexample, designates sector 32 on the command from 821 to S22, the 1050's modified-density disk. Our DOS ex­ enhanced-density format command WHAT'S WRONG pects this offset.In fact, if you try to read You've also caused the available-sectors WITH THE 1050? the offset VTOC with an unmodified bytes in the VTOC to be initialized to Not much, actually. I have not experi­ DOS, you'll end up with zero bits that the value 963, instead of 707. The enced any serious problems with the point to free sectors and one bits that "FREE SECTORS" value shows this new drive during several months of use. I'm point to assigned sectors. If you ask an capacity when you do a directory list­ a little disappointed with the 1050's unmodified DOS to write data, it will ing. In addition, you've added 28 new track-seek speed, however-it's much probably overwrite some of the sectors sector-assignment bytes (224 new sec­ slower than that of the 810. Also, the that are currently assigned. tors) to the end of the VTOC bit map. 1050's head positioning is noisy. Finally, Finally, you've added four new sector­ I've heard of at least two incidences of THE MODIFICATION assignment bytes (32 sectors) to the actual failure of the track-seek mecha­ PROCEDURE beginning of the VTOC map. This off­ nism. It is not clear yet whether this will To modify DOS 2.0, enter each of the sets the whole bit map by 32 sectors turn out to be a common problem. (We following commands in BASIC's imme­ with respect to single-density disks, thus are not aware of any problems of this diate mode (with no line numbers), and creating the incompatibility between type. -ANTIC ED) press [RETURN] after each statement: single and enhanced-density disks. All in all, I'm favorably impressed with the Atari 1050 disk drive. Com­ POKE 1974,34 USING THE NEW DOS POKE 3363,34 pared to its predecessor, the 810, it's Within the limits mentioned, your POKE 3426,195 definitely a winner. modified DOS 2.0 will work the same POKE 3434,3 way as the unmodified version. Just POKE 3443,6 EXPANDING DOS 2.0'S remember not to perform any DOS POKE 3450,128 STORAGE CAPACITY operations with this modified DOS that POKE 3456,6 If you have a 1050 disk drive, you may writes to a single-density disk. Similarly, POKE 3460,51 want to try the followingmodification do not perform any DOS operations POKE 4334,6 to DOS 2.0 while you're waiting for that write to an enhanced-density disk POKE 4359,5 Atari's new DOS 3.0 Operating System while you're running a single-density POKE 4362,128 to be introduced. This procedureis very DOS. This includes directory operations POKE 4418,6 simple, and nets you 256 additional data such as lock, unlock, rename and delete. sectors per disk-or 32,768 extra bytes. Next, take these two additional steps: You can safely READ files into And you don't need an assembler, since I) Insert a blankdisk into Drive I, and memory, and COPY files to your new I've listed the changes using BASIC's format it: disk. Be sure, however, that you've POKE command. booted up with your target DOS, the X10 254, #1,0,0,"D:" [RETURN] There is an important caveat to one that will receive the data. remember when you're running this 2) Write your new DOS.SYS to the Some programs, including a number modified DOS: Do not attempt to write newly formatted disk: of disk utilities, as well as commercial any datato a single-density disk, because programs that don't directly access sec­ the Vo lume Ta ble of Contents (VTOC) OPEN #1,8,0,"D:DOS.SYS": tors and/or that include their own file­ CWSE #![RETURN] has been altered on this modified ver­ management systems) will not work sion of DOS. You now have a formatted, modified­ with this new format. Since there is On each DOS 2.0 disk, sector 360 density disk that contains a single file, always a danger of destroying valuable stores the VTOC. This VTOC data is DOS.SYS. You should also transfer the data in such cases, you should always organized so that each binary digit of DUP.SYS. file. Just use the "O" option test a copy of the program, using a data indicates the in-use status of one on a one-drive system, or the "C" "scratch" data disk if one is required, of the 707 data sectors. Thirteen addi­ option on a system with two or more before you proceed. tional sectors are used for housekeep­ drives. ing functions by DOS. DOS changes the Do not use the 'T' option (copy disk) value of these bits every time a file is to transfer files between disks with dif­ Richard Kruse, an electronicsengineer added or deleted. If a bit is set to zero, ferent formats, because the J option living in Wichita, Ka,nsas, worked most its corresponding sector is allocated to copies both files and the VTOC. The recently for NCR. He currently runs a an active file. If a bit is set to one, this VTOC holds our new sector-assignment small Atari-specific business out of his corresponding sector is free, and is avail­ information, and it's the VTOC that will home. His companys products include able for re-assignment to a file. be incompatible with a disk that's for­ a memory-expansion board and two Our DOS modification offsets the bit matted in a different way. software packages. P1!

32 ANTIC, The Atari Resource Clean up the computer clutter. For lessthan $250 you can make your invesbnent inyourself pay off! Chances are you have spent a couple thousand dollars on setting up a comput­ er system that gets a lot of your work done. But sometimes rt gets to be work to work at rt. I know that when I have to move two pro­ gram manuals and a pencil holder to boot up the disk drive, rt is work. When there is an unlabeled floppy (that I am going to identify some day) on top of the monrtor ��� ki:�n�������e�����; ... and I will remember (I. M hope) before the next "re- ICRO-OFFIC port" comes through . E that is work. WORK CENTER I found the annoyance of my own "com­ biggest and best surprise is the low, low price plusshipping charges if you return puter clutter" was even worse than the price for such good quality. the workcenterwithin days30 for any rea­ extra work the disorder created.And that Here is what you get-all for only $249.50 son whatsoever.In addition, the product is when I started looking for some practi­ plus shipping. is warrantied for any defects in materials cal furnrture for my computer set up.Since • Mar-resistant work surface. Your choice or construction for a full year from date of I had already spent a lot of money on the of oak or walnut grained. Work surface purchase. This is a no-risk investment in system itself, I was really dismayed when height is adjustable to your keyboard,your your own productivity and work efficiency I found out how much it would cost to get chair, your height. that will pay off for years to come-even a decent-looking desk or even a data table if you do not yet have a microcomputer of • Two shelves plus work surface exten­ for my equipment. $400... $500 ... even your own. more for a sleasy unit that looked like junk! der. Both shelves tilt to lock in position so In fact. it was junk! And it took a long time that monitor faces you-ina position that • Take your choice for your own work for me to find something that was really does away withscreen glare squinting and center decor: worth the money ...and more. neck craning forever. Retainer bar keeps Order 48-inch unrt in walnut, #2KP0-945, equipment from sliding off shelf. Snap-in A lot of my working day is spent with my or in oak, #2KP0-947. Only $249.50 for bookends hold reference manuals and each unit plus $20.00 shipping charge. computer, and I will bet a lot of your time programs. is too. So I figure a "home" for my sys­ On orders for two or more unrts at the tem-a housing that is good looking as • Strong, sturdy and steady. All-steel same time,shipping charge applies to only well as efficient to work at-will pay off welded frame construction is concealed the first unit ordered. Shipment made two ways: by top-quality wood grain surfaces with UPS, so we cannot ship to post office finished trim.Adjustable floor levelers in­ box. Illinois residents please add $15 per 1. Less work: an efficient and orderly lay­ cluded. The work center is really a piece unit sales tax. Please allow 10 extra days out will save me time and energy. of fine furniture. for personal checks to clear. Sorry-at 2. Personal satisfaction: good qualrty fur­ • There is no risk in buying from us either. these special offer prices we cannot ship nishings look better;they just plain feel We will make a full refund of purchase c.o.d. or bill direct. better to work at too. So imagine how good I felt to find the CALL TOLL FREE TODAY WHILE SUPPLIES LAST:1-800/323-8064. "Micro-Office" Work Center! These are In Illinois call 1-312/251-5699.Or mail check withorder to: fine pieces of computer system furniture that make my office-at-home as pleasant Micro-MartDistributors a place to work as it ought to be. And the Dept. 0000 • 1131 Central Street• Wilmette, IL 60091 ant l Antic delivers Atari with its library of public domain software. These disks and cassettes contain non­ copyrighted material from Atari users across the U.S. Presently we have 12 disks and 4 cassettes. These programs are sold as is. Their usefulness may depend on your expertise. No documentation is included except in the programs. They may also contain programming quirks that require some modifica­ tion, however all products do per­ form. Contents may vary slightly from that described due to unfor­ seen circumstances, but each disk and cassette is filled with useful pro­ grams. At only $10.00 each, plus $1.50 for shipping and handling, this is an extraordinary value!

ANTIC GAMIS DISK •1 Send check or money order and 1. CHICKEN: a great game from Antic Vol.1, No.1 • 2. HANGMAN: the traditional word game product coupon to: 3. CREATION 4. REVERSE 5. MONOPOLY- 6. WNAR LANDER 7. ZONEX: hidden color patterns 8. CLEWSO: detective adventure ANTIC'S SOFTWARE LIBRARY

ANTIC GAMIS DISK #f: 524 SECOND ST. 1. DEATHSTAR' 2. BLACIOACK 3. CIVIL WAR: a strategic simulation SAN FRANCISCO, CA 94107 4. ARTILLERY 5. WUMPUS: text adventure ANTIC GAMIS DISK #J 1. PETALS 2. SHOWDOWN• Or use the business reply envelope 2. FROG, from Antic Vol.1, No.3 4. DRAW 5. PWS ZERO 6. COLLISI in this issue. Allow four weeks for 7. SPEED DEMON, and more delivery. ANTIC GAMIS DISK •4 1. VULTURES: Stan Ocker 2. CASTLE HEXAGON: also by Ocker ------CASSETTE DISK 3. ADVENTURE: the remainder of the disk contains an .. adventure game which you can play or modify to GAMES •1 D D write your own adventure games. GAMES •2 D D ANTIC GAMIS DISK •S 1. BATS, Stan Ockers, once again" GAMES •3 D D 2. STELLAR DEFENSE 3. MASTERMIND 3. HAMMURABI: the classic simulation 4. SLALOM GAMES •4 D 5. COUCH: analyze yourself 6. ACEYDUCY & MORE GAMES •s D D ANTIC GRAPNICS DIM0-1 1. SPIDER: from ANTIC Vol.1, No.3 GRAPHICS DEMO •1 D 2. RAINBOW 3. HORSES 4. ATARI logo 5. OXYGEN 6. SPIRAL 7. PRETTY 8. MESSAGE and more PHOTO GRAPHICS D ANTIC MUSIC DISN •1 UTILITY •1 D Requires Music Composer Cartridge 1. PREWDE 2. JOPLIN 3. IN MY LIFE 4. STAR TREK UTILITY •2 D S. DAISY 6. GREENSLEEVES 7. YELLOW SUBMARINE, and many more UTILITY •3 D ANTIC GR, lo SO, DEMO •1 GRAPHIC & SOUND •1 D 1. GRAPHIC 2. DRAW 3. RAINBOW 4. TUNE RITE 5. ETCH SKETCH 6. BASY PRO SOUND and more MUSIC •1 D · ANTIC UTILITY DISK •J 1. DISASSEMBLER: from ANTIC Vol. 2, No. 1 __ DISKS 2. TINY TEXT: from ANTIC Vol.1, No. 6 3. GTIA TEXT WINDOW: from ANTIC Vol. 2, No. 1 4. LABEL: disk label on Epson __CASSETTES @ 510 each=$ __ 5. SET UP PRINTER: sets up MXS0 for Visicalc CA res. add 6½% sales tax__ _ ANTIC UTILITY DISK •t 1. BUBBLE SORT: from ANTIC Vol. 1, No. 4 + $1 .50 shipping & handling S__ _ 2. TYPO: from ANTIC Vol. 1, No. 3 3. HOME INVENTORY 10TAL$ ___ 4. RENUMBER 5. COMPARE: listings for differences 6. MODEM 7. RT CLOCK and more Make checks payable to ANTIC PUBLISHING PLEASE PRINT ANTIC UTILITY DISK •1 1. DOC: program allows you to accompany programs with separate documentation on disk. 2. MICROASSEMSLER: allows you to create USR routines· assembler, more 3. NUM: automatic line numbering utility in BASIC 4. MEMTEST: runs without BASIC cartridge, to test all memory 5. PRINTNOP: connect parallel printer from jacks 3 & 4

ANTIC PHOTO GRAPNICS 1, DIGITIIID PHOTOS _____ ZIP__ ___

ANTIC, The Atari Resource

re you in the market fora disk drive? If so, you're probably aware of the many alterna­ by LAWRENCE DZIEGIELEWSKI tives you have. At least six manufacturers market ''Atari-compati­ ble" disk drives, each of which offers The drives fall into three categories: ing "glossary" explains some of these one or more unique features. It can be top-of-the-line (Trak AT-D2), full-fea­ terms. difficultto determine which drive offers tured (Rana l000 and Indus GT) and no­ DENSITY - Usually used in combina­ the best combination of features you frills (Atari 1050 and Astra 1620 drives). tion with "single" or "double," density really need. Of primary importance is soflware refers to the amount of data that can be This survey presents a variety of and hardware compatibility. Some stored on a diskette. choices for anyone who wants to add drives have problems loading copy­ SINGLE DENSITY a drive to his or her Atari PC system. It protected commercial software. In most - With Atari disk includes five of the best drives available instances, when such an incompatibility drives, single density refers to a storage scheme that uses 40 tracks, each of today, all of which list for less than is found, the software manufacturers which holds 18 sectors. Each sector S600, though you can expect to find work with the drive manufacturers to most of them offered at significant dis­ solve the problem. As a result, the holds 128 bytes of data. counts by mail-order distributors. I've compatibility problem is disappearing DOUBLE DENSITY - Atari disk drives evaluated each drive for price, perfor­ rapidly. that are capable of double-density mance, features, and expandability of I'll be using a number of terms that operation also use 40 tracks of 18 sec­ the system (slave drives, etc.). may be unfamiliar to you. The follow- tors each. However, each sector holds

36 ANTIC, The Atari Resource Gemini, to your drive without an 850 Interface. Atari printers don't need a parallel port-they connect in series twice as much data, (256 bytes) as a with other Atari peripherals. single density sector. WRITE-PROTECT - The usual way to ENHANCED DENSITY - This special "write-protect" a diskette is to cover the density format is supported by Atari's notch on the disk's edge with a gummed Some drives feature a digital readout DOS 3 and was developed by Atari sticker. This makes it impossible to SAVE that displays drive-status information, specifically for its 1050 drive. As in a file or otherwise write or erase data such as current trackaccess, error status single density, each sector holds 128 on the disk. If a disk drive has a "write­ and number, and drive ID number bytes. Instead of 18 sectors per track, protect" switch, you can use it for the (which is most useful in multi-drive sys­ though, there are 24 (for a total of 1040). same purpose and eliminate the need tems). Experienced users will probably An enhanced density disk holds about for write-protect stickers. make greater use of this information 127K of data. than beginners. TRACK BUFFERING - An entire track SLAVE DRIVE OPTION - Most Atari of data is read into a RAM buffer in the ABOUT THE CHART disk drives include a "controller" that lets the computer communicate with drive. This reduces wear and tear on the I used BATS (Antic, DecemberOanuary drive mechanism. Ordinarily, however, that drive. Some controllers can control 1983 & The Best of Antic Anthology), track buffering does not speed up the more than one disk drive. To these you a 70-sector tokenized BASIC program to can attach a "slave drive," a less expen­ rate of writing. run comparison benchmarks on all of sive drive that doesn't have a controller. MTBF - Mean Time Between Failures. the drives in this survey. I LOADed and The only drive in this survey that ac­ Manufacturersprovide this information SAVEd the programseven times on each cepts slave drives, the Trak, must use as an average indicator of reliability. As drive, then ave!",1ged the times. SAVEs slaves made by Trak. All drives in this expressed here it's the average number were done both with and without write review can be "daisy-chained," or con­ of hours prior to failure. verification. nected in series of up to four drives. Although the Atari 810 drive is no DIAGNOSTICS - Drives with this longer available, I've also included it in PRINTER PORT- This lets you connect feature can perform "self-tests" and the chart for purposes of comparison. a parallel printer, such as an Epson or report any problems to the user. continued on next page

August 1984 37 Another indicator shows you which track is being accessed. Additionally, the drive features a single-or-double-density mode indicator. Trak's touch-sensitive control panel is the best one J 've used. AUTOMATIC DIAGNOSTICS drive. The next in line, A1:O1, is a smgle­ Every time you power up the AT-D2, a diag­ density drive with a printer port and a )K nostic package puts the drive through a com­ buffer. The AT-DI is upgradable to double­ plete self-check. This operation, which takes density. The drive examined here is the AT­ nJy half a second, prints error messages to D2, the flagship ofTrak's line. This drive can t 1e screen or printer if there are any proD­ be oper.ued in either single or double lem . If there are no problems, there is no TRAK AT-D2 density. message (In fact, a message of reassurance, such as "System OK," would be-a welcome A relative new- FEATURES addition.) lf erything is OK the drive resets comer to the Atari Included with the AT-D2 is a printer port itself and awaits a disk. disk drive scene, with a 2K buffer, which can be upgraded to Trak Microcom­ 16K. The AT-D2, like all drives in the AT TURBO SOFTWARE puter's "AT Se­ Series, includes a touch-sensitive front panel. Trak's Tu rbo ROM (Read Only Memory) is ries" of drives is Brush your finger across the Trak logo, and available as an option for all Trak drives. centered around a the Al:O2 comes to life. The write-protect 'Ii.trboallows the Trak drive to perform track­ half-height drive switch aJiows you to put an electronic write­ buffered reads (but not writes), thus speed­ D mechanism in a protect tab on your disk, and the digital read­ ing up data input rates. This S50 upgrade kit well-designed, compact case. The series in­ out stays lit to assure you that the data on also includes an extra 2K of RAM, which ex­ cludes the A'J:1,the standard double-density the disk is safe from accidental erasure. pands the print buffer size to 4K.

38 ANTIC, The Atari Resource a write-protect feature. If you t0uch any of these switches, the corresponding informa­ tion is displayed on the two-digit LED read­ out. The digital display can be turned off. Incidentally, the 1000 is one of the few drives that is compatible with Atari's new en­ hanced-density format (see the discussion of the Atari 1050 drive). Since Atari's DOS 3.0 has not yet been rele1sed, I couldn't test this feature of the drive. However, the 1000 reads and writes in both standard single and double-density modes without a hitch.

DIAGNOSTICS By manipulating dipswitches on the back of the Rana, you can run one of nine diagnostic tests and routines. One of these lets you for­ mat a disk with no computer attached! Among the rest are tests of the drive's ability to read and write to a disk, boch sequentially and at random. We begin our look at full-fea- CONCWSION tured drives with Finding fault with the 1000 isn't easy, but the Rana 1000. there are a few quirks worth mentioning. •liillilm�aa• Rana has been First of all, the two-digit display is located producing drives at the bottom of the front panel, and unless for- Apple compucers \for several years; the the drive is pointed directly at you, the whole 1000 is their first product for the Atari display is hard to see. Also, the l000 lacks ing it a com�titively-priced drive. All drives computer. a slave-drive port. If you want tO add a in the AT S ries come with a 36-pin slave­ second drive, you must buy another drive drive P.0rt that uses a non-standard connec­ FIRST IMPRESSIONS at full price. Additionally, the door latch tor, o you must use Trak's slave drive, which I must admit that I was a little surprised mechanism is difficult to use. (Rana infom'IS sis S350. The A'J'.D2has a 90-day warranty, when I removed the Rana from its package. us that they'reaware of these proble»'ISand and in everyday use, is an extremely reliable The first thing I noticed was that the row are working to correct them. -ANTIC ED) drive. It runs most of the software written of small push-button switches (as depicted At S399.00, the Rana l000 is a good value. for the Atari, including the latest protection in Rana's advertisements) was missing from The warranty period is 120 days. The Rana formats. If you're looking for a good drive the front panel. Rana elected to use a touch­ is supplied with the SMARTDOS disk operat­ that's both easy to use and expandable, the sensitive panel (similar to Trak 's) in place of ing system. Although the Rana is a great Trak drive is certainly worth considering. the buttons. Also changed was the drive­ drive, I really missed having a primer port Trak's newest drive, the AT-D4, is the first door mechanism also shown in the ads. A at my disposal. If you don't need one, the double-sided double-density disk drive for "pop-up" mechanism has taken its place. Rana 1000 represents a great low-cost alter­ Atari computers, and is available now. Also This door is awkward to use-I occasionally native to other drives on the market. new from Trak is The Champ, a S399 no­ had trouble closing it. You must first push (NOTE: There have been problems using frills, single-sided drive that handles all OOS's down on the door, then pull it outward. data files fromLJK products such as Letter and densities. Ir also comes in a double-sided The 1000 measures a compact 3" x 7" x Perfectand Continental Softwareproducts version, called The Champ 2, which comes 10.5". Two IO00's stacked on top of each with Rana drives. The problem has been with free software including Trak DOS, the other occupy less space than a single Atari corrected with drives currently being game Pogoman, and a disk filing system. And 8!0. shipped. I/you own a Rana 1000, and get you can add up to two Trak slave drives ERROR 138 or 144 when you try to use a (S349) to The Champ. (W'e will review these FEATURES data file, contact Bob Baker at RANA. products in a future issue. -ANTIC ED) The IO00's touch-sensitive front panel is easy -ANTIC ED) Trak Microcomputer Corp., 1511 Ogden 10 operate. There are much-pads for track Rana Systems, 21300 Superior St., Chats­ Av e., Downer's Grove, IL 60515. (800) 323- number, drive mode (single or double­ worth, CA 91311. (213) 709-5484. 4853, In IL call collect (312) 968-1716. density), error sums, drive ID number, and continued on page 80

August 1984 39

any specified range with an interesting, natural-looking shape. The mountains look natural, but never identical-the programming can generate a total of256 to the 256th power different scenes. When a player crashes into one of these scenes, the game sounds a dirge. If a player completes a level, he or she receives a musical fanfare.The music for Rescue was composed primarily by Charlie Kellner, whose programming accomplishments include the Alpha Syntauri sound synthesizer. "Most of the time, I knew what I wanted to make it Lucasfilm's game programmers (left to right) Charlie Kellner, David Levine (seated), Peter Langston, sound like. It was a matter of finding the David Fox, Loren Carpenter (of the Graphics Department) and Gary Winnick. right combination of sound effects with thing you can develop and go with; members offered some insights into the machine (the Atari sound registers)," people will take a chance on educating their trade and the talents a computer said Kellner, who brought to the group you to the specifics of a particular job, artist must have to rise to the top-say, four and a half years experience with because what they want is your creative a position in Lucasfilm. Apple computers and the 6502 proces­ excitement. If you learn to show that, For anyone interested in making an sor, the same processor at the heart of then people will want to make you fit excellent contribution to a field, "You the Atari. into what they're doing. have to be very familiar wiih what has In putting together his team, Langston hired programmers (Fox, Levine, and Kellner). But the team included two musicians-Langston and Kellner-and one artist. This final team member was Gary Winnick, originally a commercial artist. Winnick worked at Atari before joining the Lucasfilm team and had a background in film animation, graphic arts and pixel art. Langston's team decided to develop a couple of "throwaway" games­ Sample screen from Ballblazer. games taken through all the steps to help Sample screen from Rescue on Fractalus. teach the team how to produce a video wo years ago, Lucasfilm hired game. Prior to the design of those two already been done, or you•end up re­ Langston with an open charter­ throwaways-Ballblazer and Rescue on inventing the wheel," suggested Kellner. lo something interesting in the Fractalus-no one on the team had ever "Find out what your abilities are­ games industry. By that time, produced a . what you do well and what you enjoy Langston already had a reputation for "We made conscious design decisions doing. Then polish and perfect it," developing games on the Unix system. to include or exclude things, and the fact counseled Fox. "I started hiring people who struck that something seemed impossible to do "Then, learn how to co_mmunicate me as individuals who would go be­ was never a design criteria over and back to a computer, using the methods yond what's already been done and above wanting to do it, because every­ of technology," added Levine, "because who would have interesting, new ideas. thing seems impossible to do," Langston you have to be able to teach the com­ And, in the process, we started looking explained. puter what you do so well. There is an at the industry and came up with all "Some of the things we did were attention to detail in our games-quality kinds of things we thought were being things people told us were impossible. -perfectionism.'' done wrong and should be done better," One of them was point-of-view games," Langston said. said Langston. "We said, 'What do you "When I hired these people, I didn't mean, point-of-view games don't work?' look for a particular quality. I looked for We said that these games do work­ people who were real excited about they're the way we conduct our lives," Based on an interview conducted by what they were doing and had some said Langston. James Capparell, Publisher, Antic Pub­ certain thing that stood out-some view Clearly, nothing's impossible. It takes lishing, Inc., at Sprocket Systems, a divi­ of the world that was different," said the right combination of experience, sion of Industrial Light and Magic in Langston. "I think that's the kind of imagination and art. Lucasfilm ream Marin County, California. . �

42 ANTIC, The Atari Resource

e first thing you notice about the other hand, you need to cast the ment . l.ebling and Blanc are both MIT Infocom game is its packaging. right spell to open the gate. To complete graduates, so we can understand their ite simply, lnfocom produces your task, you must discover enough tendency to emphasize the technology, the most imaginative packages on spells to make your way past the various but this sometimes gets in the way of the market. Remember the Suspended obstacles that block your path to Krill. the story. In the Zork games, the authors package, with the skull-mask eyes that In some ways, there is a similarity never let you forget that you're in the stare at you from counter tops? Or between finding objects with which to middle of a computer adventure written Deadline's detective case file' manipulate your environment and cast­ by computer programmers. Enchanter, the first game in a new ing spells, but we find the concept of fantasy series fromInfocom, features a casting spells far more romantic and ex­ ENCHANTER IS DIFFERENT blue package with a jagged crack run­ citing. Ah, if only we could discover a But Enchanter is different. For the first ning across it. Open the package, and . . spell to repairthe leaking gaskets on our time, we got the impression that the en­ you find a parchment with a wax­ Camaro. tirebackground story was laid out, the embossed seal, a well-written and clever castle floormap designed, the history of game booklet and the game disk itself. JUST FRUSTRATING ENOUGH the Circle of Enchanters written, and An authentic-looking parchment We don't want to give away any of the other groundwork completed before a with a wax seal? Yes, computer games solutions to the puzzles in this adven­ single line of code was created. This is have come a long way from the days ture; you'll have a great time figuring the only way to write a good, consis­ when you got a mimeographed instruc­ them out for yourself. We're growing tent fictional story (note, for example, tion sheet and a disk in a baggie. And much more comfortable with the Info­ the work that Tolkien did with the lin­ we findit a lot easier to pay a high price com games, and this one in particular, guistic backgrounds of the Elves and for this sort of class act. The people at because they containfewer of the "dead­ Dwarves in Lord of the Rings). This is Infocom are trying hard to make you end" puzzles that were found in the part of the process of creating a worth­ feel like part of the story, and packag­ Zork series. Too many times in the while story, and lnfocom is doing it ing is an important part of this effort. earlier games, you'd come up against a now. Upon reading the booklet and open­ puzzle that was unsolvable and that pre­ Enchanter feels like a story, not a col­ ing the sealed parchment, you discover vented you from advancing to the rest lection of puzzles loosely strung that Belboz, chief of the Circle of of the game. But in Enchanter, all sorts together. Perhaps this is due to the influ­ Enchanters, has discovered that a new of subtle built-in aids help keep the ence of the professional writers, such as and powerful force for evil inthe world game flowingsmoothly. Indeed, we ex­ Michael Berlyn, on lnfocom's staff. Per­ is gaining power daily. Belboz also perienced just the right amount of haps Blanc and l.ebling are growing as knows that the Ancients had foreseen frustration, if there is such a thing, until writers and moving away from a pro­ this danger. According to a prophecy the end of the game. Earlier adventures grammer's view of adventure games. from some very old scrolls, the Ancients tended to frustrate us needlessly. Finally, it may be that lnfocom's pro­ had divined that when this evil fell upon l.ebling and Blanc, who wrote the gramming tools are improving: This the land, "turningday into night," a new original mainframe and micro Zork program handles much more varied in­ and inexperienced Enchanter should be games, also wrote Enchanter. Over time, put than the Zork programs and doesn't the one to confront it. The Ancients felt they've mellowed a bit, veering away crash as easily. Infocom seems to be that the evil force would disregard an from puzzles with inconsistent environ­ starting to think of its creations as inter­ inexperiencedEnchanter, whereas a full ments that only a masochist could love active stories, rather than simply as member of the Circle of Enchanters (such as the Royal Puzzle in Zork III), computer programs. would be challenged immediately. and evolving a far smoother, and more We'd like to finish our discussion of Armed with fourmagic spells and a sophisticated, style in which everything Enchanter with a few notes for Zork spell book, your task in Enchanter is to "hangs together." Since this is the key fans. First of all, do you remember the find and defeat the evil and powerful element that makes us like Enchanter so room in Zork lll in which a scene from Krill. You journey past the Lonely much, we'll try to explain further. Zork IV can be viewed? Well, that Mountain(shades of Tolkien!) to Krill's scene-a blood sacrifice ritual-is in­ LOST IN THE STORY castle, where you're in for all sorts of cluded in Enchanter; thus, Enchanter adventure. When you're reading an engrossing could be called Zork IV. Secondly, a This game differs from the Zork novel, the worst thing that can happen sequel to Enchanter, called "Sorcerer," games in its lack of emphasis on the is forthe author to intrude and forcibly is due out about the time you read this physical manipulation of objects (locat­ remind you that you're simply reading review. Finally, according to an "un­ ing a key, for example)and its new em­ a book. The magic mood of the story named source" at lnfocom, a third phasis on magical manipulation. Let's is disrupted. This kind of intrusion hap­ game, also in the works at this time, will say that you arrive at a gate which is pened frequently in the Zork series­ turn the series into a trilogy! rusted shut. In Zork, you'd probably for example, we recall an instance in need to find some oil, lubricate the gate, which a flood-control dam shows up in THE REALM OF THE PYRAMIDS and then push it open. In Enchanter, on the midst of an underground environ- Michael Berlyn wroteseveral adventure

44 ANTIC, The Atari Resource EMBARK ON THE ROAD TO

A look at three games from lnfocom by DAVID and SANDY SMALL games before he joined Infocom; if die in the sun, as befits an infidel. from a room, it tells you about all six), you've seen OO'fopos or Cyborg, The game includes a great deal of but it doesn't go out of its way to help you're familiar with his earlier work. historical information about the find you, either. Midway through the game He's also published several books, so he's you're exploring, along with details you'll come across a puzzle that is a bit got credentials as both programmer and such as the letter you were writing of a stickler. It will forceyou to experi­ writer. when you passed out from the drugged ment. One hint: If you don't get the Infidel reveals the many sides of wine, a map, several archaeological sym­ bricks right the first time, they'll never Berlyn. While it doesn't appeal as much bols, and a mysterious sketch of a cube work properly again, so you might as to our deeper instincts as Enchanter remnant . Aside from these clues, well RESTORE the game and try again. does, it is still a good, well written game. though, you are on your own. This will save you a great deal of time. In Infidel, you're a brash, young archae­ As you advance through the adven­ ologist. Tired of being an understudy to ANCIENT PUZZLES ture, watch for traps and puzzles that are another explorer, you've decided to set Infidel confronts you with a number of consistent with the technology and out on your own. Alas, you don't know puzzles. You can solve most of them by culture of the Age of the Pyramids-col­ much about keeping your workers manipulating objects in your environ­ lapsing walls, deadly darts, one-way happy; when you demand that they ment and being observant. The program doors, bottomless pits, and the like (to work at the diiison a religious holiday, doesn't try to hide information from avoid ruining the game for you, we've they drug your wine and leave you to you (for instance, if there are six exits continued on next page

August 1984 45 mentioned some traps that aren't actu· the planet's buildings and corridors, and ally included in Infidel). If you enjoyed uncover a mystery about its former in· the movie "Raidersof the I.DstArk;' you habitants. There's a lot of ground to know how to approach this game. cover, so get out a large sheet of paper Suspense is very important in Infidel. and start mapping. You'll need the map In one room, for example, there are four by the time you 're done. exits. Each exit leads into a corridor We have mixed feelings about Planet­ with a door on the far end. As you walk fall. We got the distinct impression that down the corridor, the door in front of Steve Meretsky, the author, either got you gradually closes; by the time you tired of tying up loose ends or simply reach the door, it is completely shut. Ah, found that the fine game he'd designed but when you look over your shoulder didn't fit on a double-sided Atari disk, at the opposite corner of the room, the and had to be cut until it did. As a result, opposite door is open-until, of course, the game includes teleporter booths that you walk down that corridor. lead nowhere, and a helicopter com­ plete with instructions but with a con· A NEW KIND OF INVOLVEMENT trol panel that can't be used. When you finish this game, you'll realize We could be wrong, but it's always that you've been involved in a story that been lnfocom's style to include just was written by an author who considers enough objects to complete a game, and it as such. You are not borne off into the there is an excess of material here. It's sunset on the backs of cheering elves, possible that I nfocom has finally re­ as in earlier adventure games. Nor do alized that there should be some excess you become the heir to a kingdom, save material included in an adventure, so the human race, or heal the Dark that you don't always know which ob­ Crystal. Instead, the ending is entirely jects need to be used. However, in this consistent with the story and its back­ case, it doesn't appear that the excess ground. It feels right, even if it's not was planned. what you're used to in adventure games. Planetfall does include a little gem of writing that saves it from mediocrity, PLANETFALL: and the game is worth playing just to A COMEDY ADVENTURE find it. Other magazines have splashed Planetfall comes in an impressive this magic moment across their covers, package that pictures a go-getting sol­ thus ruining the game for their readers, dier against a background of stars. But but we feel that you should experience this interstellar soldier is carrying a mop it foryourself. We gained a lot of respect and bucket: He's been assigned to galac­ forthe game's author as a result of this tic k.p.! special moment. We're pretty sure that You've joined the Stellar Patrol to you will too. escape the drudgery of farm life. Your Infocom lists Planetfall as its first primary goal: to avoid the task of clean­ "Comedy Adventure." To be sure, there's ing up after all those farm animals. So, a lot of humor in the game-you're tor­ you join the Patrol-only to find your­ mented by an awful ensign named self assigned to clean up the spaceship Blather-and many of the game's de­ Feinstein. scriptions and responses are wonderful. Soon, however, an asteroid destroys However, as the author's first effort for your ship. As the sole survivor, you man· Infocom, it is somewhat unsteady, al­ age to land on a nearby planet, which though, clearly, a lot of thinking and just happens to be inhabited by a robot work went into it named Floyd. 1nfocom continually produces the Floyd is a bit like an insecure, highly best-selling text adventure games. affectionate dog, or perhaps a six-year­ Tbeycanbe contacted at: 55 Wheeler old child. He's constantly stumbling into St., Cambridge,MA 02/38. Telephone you, knocking things out of your grasp, (617) 492-1031. challenging you to games of "Hider and Seeker," and so on. David and Sandy Small are contribut­ Together with Floyd (he won't let you ing editors to Antic. Theyalso have an leave him behind), you set off to explore abiding love of adventure games. !"l"l

46 ANTIC, The Atari Resource Turn yourAtari intoa Ferrari. Introducing the all-new 1984 Indus GT™ disk softvvare programs. World-class word processing drive. The most advanced, most complete, most is a breeze with the GT Estate Word Processor™ handsome disk drive in the world. And your dealer will describe the two additional A flick of its "Power" switch can turn your Atari programs that allow GT owners to accelerate their into a Ferrari. computer driving skills. Also, the 1984 Indus GT is covered with the GT ™ Looks like a Ferrari. PortaCase A stylish case that conveniently dou­ The Indus GT is only 2.65" high. But under its bles as a 80-disk storage file. front-loading front end is slimline engineering with a distinctive European-Gran flair. Parks like a Beetle. Touch its LED-lit CommandPost™ function con­ The GT's small, sleek, condensed size makes it trol Accu Touch'M buttons. Marvel at how respon­ easy to park. sive it makes every Atari home computer. And its low $449 price makes it easy to buy. So see and test drive the incredible new 1984 Drives like a Rolls. Indus GT at your nearest Nestled into its soundproofed chassis is the computer dealer soon . quietest and most powerful disk drive power sys­ The drive will be tem money can buy. At top speed, it's virtually well worth it. unhearable. Whisper quiet. Flat out, the GT will drive your Atari track-to­ track 0-39 in less than one second. And when you shift into SynchroMesh DataTransfer,™ you'll increase your Atari's baud rate an incredible The all-new 1984 Indus GT Disk Drive. 400%. (Faster than any other Atari system drive.) The most advanced, most handsome disk drive in the world. And, included as standard equipment, each comes with the exclusive GT DrivingSystem™ of

For adclition;ilinformation, call 1-800-33-lNOUS. ln California, call l-800-54-INDUS. 213/882-9600. . © 1983 Jndus Systems 9304 Deering Avenue, Ch atsworth, CA 91311. The Indus GT 1s a prcxluct of Indus Systems. A1ari is a registered trademark 01_ Atari, Inc. LOGIC ACCORDING TO

BOOLE by DONALD B. WILCOX Use it to program more efficiently

SYNOPSIS

George Boole, the founder of modern symbolic logic, developed Boolean algebra during the mid-19th century. Since then, extensive development of his original concepts, which use the symbolism of algebra in logic, has given Boolean algebra an extremely important role in computer science.

48 ANTIC, The Atari Resource oolean operations-those that yield true or false results-provideuseful programmingshortcuts. Use of Boolean operations can make your BASIC pro­ • grams run faster and occupy less space in memory. Boolean operationsalso can be used to monitor joystick posi­ tion, provide screen boundary limits, set flags, select values, • and replace successive IFffHEN statements. READING A JOYSTICK • • A joystick can be placed in any one of nine positions, each of which returns a unique value to the BASIC program. The following diagram represents these values. For example, a • • joystick pushed forward and to the left returns a value of 10, while a neutral joystick returns 15. A BASIC routine similar to the one below is a common • method of reading joystick motion. In the following Figure 1. examples, S is the value returned by the joystick: Joystick position values. 10 S: STICK(0):IF 5:15 THEN 10 20 IF S:7 THEN X:X+1 30 IF 5:11 THEN X:X-1 40 IF 5:13 THEN Y:Y+1 Compare INT(S/2) with S/2. The result of the expression: 50 IF 5:14 THEN Y:Y-1 (S/2 - INT(S/2)) is zero if S is even, and greater than zero if 60 IF 5:6 THEN X:X+1:Y:Y-1 S is odd. If you want to see how the two values compare, 70 IF S:5 THEN X:X+1:Y:Y+1 type in the following program line and RUN it. Type any 80 IF 5:10 THEN X:X-1:Y:Y-1 number and [RETURN] at the input prompt(?), and the pro­ 90 IF S:9 THEN X:X-1:Y:Y+1 gram will print out the two values. 0 INPUT 5:? INT(S/2),S/2: GOTO 0 Note that when the values of downward joystick move­ ments are divided by four, the remainder is always one. You can detect such downward motion with the following BASIC statement: INT(S/4)*4:S-1 This statement is only true when the joystick has made a downward motion. To see how these two values compare, type in the followingsample program line and RUN it. Type any number and [RETURN] at the input prompt (?), and the program will print out the two values. 0 INPUT S:?INT(S/4)'4, S-1: GOTO 0 We can summarize these modifications into a new BASIC routine:

10 S: STICK(0):IF 5:15 THEN 10 In this routine, X represents the horizontal position and 20 IF 5<8 THEN X:X+1 : REM JOYSTICK Y the vertical position of the character or player on your PUSHED RIGHT screen. If we take advantage of the joystick's numbering pat­ 30 IF 5>8 AND 5<13 THEN X:X-1 : REM JOYSTICK tern, we can use Boolean operations to modify the BASIC PUSHED LEFT code. 40 IF INT(S/2):S/2 THEN Y:Y-1 : REM JOYSTICK All movements to the right involve joystick readings that PUSHED FORWARD are less than eight. All movements to the left involve values SO IF INT(S/4)*4:S-1 THEN Y:Y+1 : REM JOYSTICK that are greater than eight, but less than 13. Even numbers PULLED BACK denote upward motion, and any even number divided by two gives an integer (or whole number). We check for even BASIC assigns a value of one to an expression which is numbers by comparing the value of a number divided by logically true. A zero is assigned to logically false statements. two with the INTeger function value of the number divided Consider the following statements: by two. continued on next page

August 1984 49 10 A:5 on the left side of the statement is assigned the logical value 20 X:(A:5) (true (I) or false (0)) of the expression in parenthesis on the 30 PRINT X right side of the statement. These statements would monitor joystick movements to Variable A has been assigned a value of 5. Variable X is the right, assigned a vallJe of either one or zero, depending on whether the expression within parentheses (A= 5) is true (I) or false(0). 10 5:STICK(O):IF 5:15 THEN 10 Remember that the "=" sign does not mean "equals" in 20 X=X+(5<8) BASIC. Rather, it assigns the value of the expression on the right side of the statement to the variable named on the state­ The value (5<8) in line 20 is either one or zero, depend­ ment's left side. In this routine, the expression on the right ing on the position of the joystick. If the joystick is pressed side of line 20 (A= 5) is a true (I) statement. Therefore, variable to the right (S = 5, 6 or 7; see Fig. I), the value of (S<8) will X on the left side is assigned the value one. be one; otherwise, it will be zero. If (S<8) is a true statement, The "Greater Than," "Less Than" and "Not Equal To" sym­ the value of X will be increased by one. If (S<8) is false, X bols, as well as the "Greater Than or Equal To" and "Less will not change. Than or Equal To" symbols, can also be used in Boolean Let's rewrite our original BASIC routine using these addi­ operations. tional Boolean techniques, Change the BASIC code as follows, 10 S:STICK(O):IF 5:15 THEN 10 10 A:5 20 X:X+(S8 AND 5<13) 20 X:(A:2) 30 Y:Y+(INT(S/4)*4:S-1)-(INT(S/2):5/2) 30 PRINT X Line 20 increments X if the value of S is less than eight Variable Xis assigned the value zero because the expression (joystick is pushed to the right), and decrements X if S is (A= 2) is false. Variable A was assigned the value five in line greater than eight, but less than 13 (joystick is pushed to the 10. How does the computer recognize that line 10 is an left). Similarly, line 30 decrements Y when S is equal to an assignment for A, and line 20 is a check on the truth or falsity even number (joystick is pushed forward), and increments of the expression in parentheses? The format in line 20 is Y when S is divisible by fourwith a remainder of one (joystick standard for this type of Boolean operation. The variable is pulled downward). Note that the BASIC routine remains at line 10 until the horizontal position of a point on the screen, is less than 39, joystick is moved away from the center position. Reassign the value of (X<39) is true, and also is assigned a value of S after each move in your program, because Swill retain the one. In this situation, X is incremented by one, the product value of the last move until it is resetto 15. This is an addi­ of the two Boolean values. When X is greater than or equal tional purpose of line 10. to 39, the Boolean expression (X<39) is false, and is assigned a value of zero. CHECKING BOUNDARIES Similarly, when S is greater than or equal to eight, the This brings us to a second situation: the handling of screen Boolean expression (SS to zero and less than 19. and S<13) • (X>l) to prevent the cursor from moving off Other graphics modes have different grid sizes. See the the left side of the screen. Similarly, line 30 controls the inside back page of your BASICReference Manual for the screen's upper and lower boundaries as Y is changed. grid limits of your screen. Not only can we rewrite our original joystick-controlled let's begin with a simple example. Consider the follow­ program to move a spot on the screen, but now we can also ing BASIC routine, written forGraphics Mode 3, which pre­ prevent the cursor from exceeding the screen's boundaries vents the cursor from moving off the right side of the screen: with the following routine: 10 S:STICK(0):IF 5:15 THEN 10 10 S:STICK(0):IF 5:15 THEN 10 20 X= X+(S8 AN0 5<13) ' (X>0) If the joystick is pressed to the right, the Boolean expres­ 30 Y:Y+(INT(S/4)'4:S-1) ' (Y<19) - (INT(S/2):S/2)- sion (S0)) continued on page 52

W�t <&emini �oftware <&a5ette FRONT PAGE FALL EDITION VOL II PRICELESS THREE NEW INSTANT HITS!!! MAGIC DUMP II GTIA DRAW $34.95 16K Disk · Magic Dump II is a $34.95 16K Disk -G tia Draw is your key screen dump utility that allows you to to an exciting computer graphic sys tem. THE DRUMESISER h u i s a dump any mixed graphics, tex t, or Gtia Now you can take advantage of the great $34.95 16K Disk -T e Dr mes ser i a h a i i i tr screens to a prin ter in any of four sizes powers of the GTIA graphic chip in your st te-of-t e- rt tool n mus cal ns ument i a i® 0 i u n systhes s. Now your At r computer ::�� :n;8:�!�:c��r �etti��n'!�1\C! ���� �:�: wilt;ie ��� tr:1>�!11a ;� of�dd�id can syn thesize almost every percussion i r a i i a versatile fea tures of Magic Dump II. colors and luminances. nst ument you c n th nk of. W th little a i u i e e h which works with all Epson and Gemini Here's a few of Gtia Draw's features: imagin t on, yo w ll cr at sounds suc printers, and Centronics 739, NEC, and ,,,. Add tex t to pictures. as a piano, rubber band music, and even Prowri ter Printers. ,,,. Blank horizontal and vertical lines. your very own ins trumen t s. The ,,,. Mul ti-direction screen shifting. Drumesiser will electronically record your it s a a h a t a MAGIC DUMP III ,,,. Micro-Zoom magnification. compos ion , nd pl y t em b ck a ny $ BK i u a r r 34.95 D sk - If yo own T ansta ,,,. Screen portion filling. tempo. With some inexpensive hardware, i i r® 315 or Ax om GP-700 Color Pr nte , ,,,. Multi-screen editing. you can interface the Drumesiser with Magic Dump III will be the best invest­ your existing equipmen t to produce a pro· ment you 'll ever make. Magic Dump III Send check or money order to: fessional music system. i u e g t Gemini Software :C!�e� �g �t �r Q���gi �h! �h! i� 32 Dennis Lane DIG I-VOICE brilliance of eight colors and in three Buffalo, New York 14227 es i i a h er s is $39.95 32K minimum Disk · An amazing siz !!! Print ng w th ny c aract et 1716) 893-5115 ® a breeze with Magic Dump III which is new use for your Atari !!! Now you can written in machine language for ultra-fast $ digitize human voice or any other sound ri New \!�k ���?d��\:�st�fo tax and play it back at any speed or graphical­ a a e e he e i i r � T��[�l�r is a trademark of Trans tar. C.O.D. add $3.00 ly n lyz it. Us t r cord ng n you ® GP-700 is a trademark of Axiom Corp. Allow 3 weeks for personal checks own games and programs!!! Comes with a ® Atari is a trademark of Atari Inc. Dealer inquiries invited udio cord that plugs into joystick port. LOGO DUMP $34.95 48K Disk - Logo Dump. written in machine language, will allow you to print OTHER GREAT TITLES THE BUSINESS MANAGEMENT SYSTEM a a t i h s he 1 0 $34.95 48K Disk !�;���r: th:��!0°!. Ge t i u �':u�Pr��i�; �Efc���� Jk�at���in:'e�f.1Pf:t ��� c��b� KOALA-PIC - $29.95 24K minimum Disk printed in four differen t sizes and can be sav_e_d_ o_n_d_i _sk_.______0 ADVANCED PROGRAMMER S UTILITY © 1984 Gemini Software DISK - $14.95

August 1984 51 Line 20 increments and decrements X, and keeps the cur­ When the button is pressed, the variable BUTTON will sor from moving off the right or left edges of the screen. have the value one; otherwise, it will have the value zero. Line 30 increments and decrements Y, and keeps the cursor SELECTING A VALUE from moving past the screen's cop or bottom edges. We can use a series of IF/THEN statements co select the value SETTING FLAGS of one variable based on the value of another. This is illus­ trated in the following routine: Use a routine similar to this one to allow a user to print infor­ mation from your program: 10 IF P:5 THEM X:1 20 IF P:11 THEM X:2 10 DIM A$(1) 30 IF P:13 THEM X:7 20 PRIMT "DO YOU WAMT TO USE THE PRIMTER?" 30 PRIMT "AMSWER Y OR M:' Note that these instructions can be compressed into one 40 IMPUT A$ line using a Boolean approach: 50 IF A$:"Y" THEM PRIMTER:1 10 X:(P:5) + 2*(P:11) + 7*(P:13) 60 IF A$:"M" THEM PRIMTER:0 If P= 5, the expression would be equal to: (1+2'(0)+7'(0)), This program also can be written using a Boolean ap­ or one. pcoach. Simply change the lines shown below. The program's If P= 11, the expression would be equal to: (0+2'(1)+ 7' other lines remain the same. (0)), or two. If P= 13, the expression would be equal to: (0 + 2'(0)+ 7' 50 PRIMTER:(A$:"Y") (1)), or seven. 60 deleted And if P were equal to any other value, the expression If the user's response is "Y," the value of PRINTER will would be equal to: (0+2'(0)+7'(0)), or zero. be one. If the response is "N," PRINTER will be equal to zero. You can also use a Boolean approach to read the red REPL ACING IF/THEN STATEMENTS joystick button: We'll use the same approach to replace IF/THEN statements. Begin with this code: 10 BUTTOM: (STRIG(0):0) 10 IF P:1 THEM GOTO 100 20 IF P:3 THEM GOTO 200 Computer 30 IF P:7 THEM GOTO 300 40 IF P:11 THEM GOTO 400 50 IF P:13 THEM GOTO 500 MAGAZINE 60 IF P:17 THEM GOTO 600 PROGRAMS Compare this routine with the following routine using Boolean operations: TYPED 10 K:(P:1)+2'(P:3)+3*(P:7)+ AND MAILED ON DISK 4'(P: 11)+5'(P: 13)+6'(P: 17) 20 OM K GOTO 100, 200, 300, 400, 500, 600 FROM PER ONLY s92s MONTH For example, if P=ll, K would be equal to: (0) + 2'(0) Including disk and postage. + 3'(0) + 4'(1) + 5'(0) + 6'(0), or four. We type for: Line 20 would then br-anch to line 400. Note that when K = 0, the computer ignores line 20 and drops to the next line. C64 * ATARI * APPLE With p1.1ctice, you'll discover many creative ways to use Boolean operators to enhance your own code. (Youhave to We are a typing service. Price includes all the programs from 3 top magazines pay for these enhancements, though; the resulting code is tor your computer. Programs are typed, much more difficult to debug. If you're having difficulty, let run tested, and mailed to you on disk the computer help you. You can always print out intermediate as soon as possible each month. results, try shorter statements and experiment. -ANTIC ED)

Donald B. Wilcox is an Assistant Professor in the Account­ CORPORATIONAMTYPE ing Information Systems Department at the University of Wisconsin (Milwaukee). He's a member of the Milwaukee 7 days toll free Atari Users'Group, and owns four Ataricomputers. Donald 1 (800) 521-3200 is currently doing consulting work on a project that uses a single Atari 800 to monitor and control30,000 remote devices. ri, ANTIC, The ATARI Resource Get Serious, Go Ape With An

Parallel Printer Interlace For Atari®Computers

Model�LP Atari 400/800 Atari 600Xl/800XL

ModellZXLP Atari l 200XL At the dealer you trust most. pe•Face makes it easy to expand your Atari Computer­ so you can do more than play games! Choose any Centronics standard parallel printer to enhance your system, like Epson, Gemini, or C. ltoh. pe· Faces are complete with cables and are friendly with all Atari hardware and software. Easy connection through the serial peripheral port makes installation a snap.

Only APE tested quality products receive the Stomp of Approval. STOMP OF TM 430 Tenth Street APPROVAL Suite N 205 ©1984 Digital Devices DIGITAL DA:vtci:t Atlanta, GA 30318 Corporation Corporation (404) 872-4430 (800) 554-4898 ATARI IS A REGISTERED TRADEMARK OF ATARI, INC FOR ALL BEST SELLERS FROM ATARI COMPUTERS THE PROGRAMMERS WORKSHOP TWO DRIVES FOR DESK SET $39.00 DESK SET is a perpetual calendar, an appointment THE PRICE OF ONE calendar and also a card file. The perpetual calendar is a calendar of every month, past, present or future. •THEE/ The appointment calendar allows up to 15 entries to be made each day. The card file is a mail list program ASTRA --:-g---__ which holds up to 200 addresses. The printing format 1620 • - - of card file includes continuous lists, labels or en­ velopes. Files can be printed; all the files from one file number to another; by zip code; by state or by MORE DISK DRIVE FOR YOUR MONEY ... selected files. DESK SET is an easy way to organize In fact, with the ASTRA 1620, you get two superb Disk your life. 40K Drives for the price of one. The ASTRA 1620 is Single or Double Density (software selectable) and completely compatible with ATARI DOS or OSA+DOS. When used as Double Density, the ASTRA 1620 has the same capacity as Four ATARI 810® Disk Drives. The program answers virtually any questions con­ * Satisfaction Guaranteed * cerning the cost of money, loans, and interest earned on savings, loans and investments. Plus, this pro­ INCLUDED: at no extra charge gram will give a complete interest earned table and One Copy of Home Writer and One Copy of Smart DOS. amortization table. This program is a must for anyone

The HOME WRITER is an easy to use word proces­ sor which includes a carefully selected group of func­ tions that are at your disposal immediately. The func­ tions are as follows: SAVE, LOAD, REVIEW, PRINT­ Forecast future events based on past information. OUT, or EDIT. All the popular editting features avail­ able on the ATARI Home Computer in direct prog­ Forecast profits, costs, sales trends, prices, test ramming mode are also available with HOME WRIT­ scores, virtually anything. Edit, save on disk and test ER. You may also search for phrases or strings, load off of either disk or cassette, and number pages auto­ various elements to determine the outcome. matically. Unlike other small word processing pro­ grams, HOME WRITER does not wrap-around when FORECASTER is a powerful "what if" program - a at the end of a line. Right and left margin justification must for business. 24K is available for any type parallel printer. 48K. FILING SYSTEM $39.00 STAT PLUS $29.00 FILING SYSTEM allows the user to configure any type of data file imaginable. Examples are recipe STAT PLUS is the most powerful statistic tool we cards, mail lists, reminders for birthdays, check-ups, have seen. Run sample space, mean, variance and etc... , complete inventories (home and business), personnel files, customer call-ups, price list, and standard deviation. Do probabilities using binomial, much, much more. You may retrieve data using any poisson or normal distribution. Also, do students' field or combination of fields. Files also may be I-test, Mann-Whitney U test and Chi Square. Do saved, sorted, and printed in a preset format that you configure. Uses either a single or a double density linear regressions; may use 1-12 independent vari­ disk drive. Three preconfigured files are included - a ables. Interact a sample from one module to another, Mailing List, a Price List, and a Household Inventory. edit, rank and print out. 24K min. 24K minimum. Now in double density.

THE PROGRAMMERS WORKSHOP DISK FIX KIT $29.00 5230 Clark Ave., Suite 19 It takes more than a speed adjustment to properly set Lakewood, CA 90712 up an Atari® 810 Disk Drive. Do it Right - Test Disk, Cleaner, Tools, Special Oil, Swabs and complete in­ (213) 920-8809 structions.

VISA/MasterCard, check or money order accepted. If charge, please include expiration date of card. Ship­ TO ORDER: ping and Handling software $1.50, disk drive, $10.00. California residents add sales tax. Phone or mail. ® ATARI is a registered trademark of Warner Communications product reviews

APROM and SIX PACK Walling Co. 775 E. Evans Scottsdale, AZ 85260 (602) 998-7550 599.50, Aprom Cartridge S44.95, Six Pack Reviewed by I.arry Dziegielewski

A new program-storage product forthe appears when PARAM is selected, and is used in the Atari 800's left slot and Atari 800 will make life at the keyboard the SK block of RAM normally used by gives the user access to 48K of program much easier. Aprom is a cartridge-based Aprom becomes free RAM. A POKE storage, switchable in SK blocks. (The EPROM (Erasable Programmable Read­ from BASIC or Assembler returns con­ full 48K is available only when three Only Memory) programmer that fits trol back to the Aprom cartridge. 27128 EPROMS are installed on the Six into the right cartridge slot of the Atari The Aprom also includes the Aprom Pack.) The Six Pack enables users to 800. It allows you to create your own Operating System command mode. keep programs that normally reside in cartridge-based software. When used When AOS is booted from disk and then the left-cartridge address space on the with the Six Pack, another program­ written to the EPROM with the "Write/ Six Pack, calling the programs in as storage cartridge, you can access up to " command, Aprom becomes a self­ needed. 48K of programs in only SK of RAM booting cartridge. AOS has its own set Six Pack can be used in any Atari space. of commands, including some found machine, with or without Aprom. Aprom can access either 2764 (SK) or under GP and its own "RUNU" (run When used with the A prom AOS, it can 27128 (16K) EPROM's in the right car­ utility) command. RUNU is used to call SK programs with the RUNU com­ tridge slot of the Atari 800. Aprom select an SK block of programs residing mand. Blocks available from AOS are comes with the GP (general purpose on the Six Pack cartridge. AOS gives the labeled ''A:' through "F." A "RUNU C" EPROM programmer), and a "wedge" user the ability to store, list and execute command, for example, will cold start that adds commands to the BASIC or programs on an EPROM. the computer and select the program in Assembler cartridge. With the GP pro­ The Six Pack cartridge is an EPROM block C of the cartridge. gram in control, it is possible to read, board with three sockets in which 2764 Aprom and Six Pack are gems, and I program, verify and erase EPROM's. GP or 27128 EPROMS can be mounted. As highly recommend them forwork that also includes the PARAM command a result, BASIC, Assembler and PAC­ involves jumping back and forth be­ (PArallel RAM), which disables the MAN programs can be available with a tween the Assembler cartridge program Aprom cartridge and "hides" it fromthe simple two-key command, without the and a debugger. Atari Operating System. Aprom dis- need to switch cartridges. This cartridge

mander of a German battle group, you of obsolescent Mark III light tanks and PANZER-JAGO - lead 50 or more tanks, organized into state-of-the-art Panthers, probably the Avalon Hill platoons of five and often supported by best fighting machines of the war. 4517 Harford Road infantry and artillery, in typical offen­ Opposed to them are numerous weak Baltimore, MD 21214 sive operations. The computer controls anti-tank guns and profuse T-34/85s, the (301) 254-5300 the defending Russians, and skillfully only tanks in the world that could fight S30.00, 48K - disk deploys them into a series of defensive the Panthers on roughly equal terms. S25.00, 32K - cassette positions concealed in the wooded The program contains two scenarios. countryside. Your forces can find the In the first you assemble and lead a Reviewed by Edward Bever Russians only by exposing themselves mixed group of tanks to secure the flank "Panzer4jagd'' means "tank hum" in to enemy fire, so you must maneuver of a larger offensive. In the second you German, and that's what Avalon Hill's carefully to minimize your own losses. command a forceof tanks and infantry game Panzer-Jagd simulates. As com- The German force includes a mixture continued on next page

August 1984 55 ; product reviews

supported by field artillery in a diver­ elements must be used to win. Surprises sionary attack designed to draw enemy continue to appear, even near the end SAFETYLINE Maximus, Inc. strength away from a German offensive of the quest. 6723 Whittier Ave. elsewhere by driving as deeply into This is a well-crafted program featur­ Mclean, VA 22 IO I Russian lines as possible. ing animated figures, polyphonic back­ (800) 368-2152 P-,uv..er-Jagd is suiL1ble forboth novice ground music, game save, (an essential 639.95, 48K - and veteran players. Although the function), and magical gates. It is one requires cassette and disk graphics arc on the dull side and the of the few programs on the market com­ BASIC is a bit sluggish, the program is plemented by documentation, including Reviewed by Rhonda Holmes easy to operate, and the game is well an introductory "Book of Play" and structured and simple to learn. Playing gazetteer, two tomes of magic spells, and well, however, requires concentration a command reference card. All arc ex­ and practice, and the experience is a cellently written and add to the game's credible re-creation of armored tactics atmosphere. on the Eastern Front. However, the AL1ri translation by Chuckles (Charles Bueche) is disap­ pointing. All colors are produced EXODUS: ULTIMA Ill through artifacts, restricting the display Origin Systems, Inc. to white, black, red, and green. PO. Box 99 Although most objects are animated, the 1545 Osgood St. #7 animation slows down when the player Safetyline is a flashy presentation star­ North Andover, MA 01845 ring Max the Cat in two movies and four (617) 681-0609 games that teach youngsters ages three 659.95, 48K - disk to seven how to cross the street safely The puzzle-solving and what to do if they get lost. The two Reviewed by Chris Chabris aspects of Ultima Ill games that follow each movie exercise You must discover and defeat a mysteri­ the "Safety Tips" outlined in the ous cause of great evil in this fantasy resemble a text movies. adventure game. Created by Lord British adventure more than a I tested this game on 25 children aged (Richard Garriot), this successor to "hack and slay" two through seven at a Montessori Ultima II features scrolling wilderness school. The children, even the young­ and city maps, 3-D dungeon views, fantasy game. est, instantly took to the bright graphics monsters, and magic spells. In these and bouncy music of the first movie, in respects, it resembles its predecessor. which Max introduces a little boy However, in the interests of a better is typing a command. No Player/Missile named Sam. Max, Sam's invisible friend, plot and multi-player capacity, several Graphics were used and sound effects helps him cross the street to get to frills have been eliminated. do not fully utilize the power of the school. In the second movie, Sam gets Also in a radical departure from past Atari. The dungeon graphics are low lost at the zoo and Max helps him find procedure, as many as four characters resolution and poorly colored, and the his way back to his teacher. can go adventuring together. character set is hard to read. In the first game, "Streetcross," you Each character may be "forged" from Exodus, Ultima III is an excellent must help Sam get to school safely. In one of five races and eleven pro­ and engrossing adventure, but the the nextgame, "Hidden Tips," you have fessions-a good mix is needed to com­ graphic execution could be better. If you to find a word from the "Safety Tips" plete the adventure. expect every game you play to stretch in a word-search puzzle. This word is During a session of play, the party of the graphics potential of your Atari, be prominently displayed at the top of the characters wanders around the con­ prepared for a possible letdown. How­ screen. Childrenwho know their alpha­ tinental map, exploring sites, obtaining ever, if you enjoy fantasy role-playing bet but cannot yet read can play this clues, fighting monsters, and, of course, games, this program will not disappoint game, as it involves finding letters in the taking treasure. The puzzle-solving you. correct order within a puzzle. aspects of Ultima III resemble a text "Tipmatch" is designed for one or adventure more than a "hack and slay" two playerswho can read. You arc given fantasy game. Virtually all of the game's eight squares; within each square is a

56 ANTIC, The Atari Resource ; product reviews

statement about safety. If you find four However, Spare Change does have its matching squares, you win! SPARE CHANGE - flaws. Poor graphics is one of them. The Broderbund Software, Inc. By the count of "oohs" and "ahhs" Zerks aren't very detailed; they just don't 17 Paul Drive in the classroom, "Zoomaze" was Safe­ look enough like arcade characters. San Rafael, CA 94903 tyline's most popular game. To play, you Another potential problem, advanc­ (415) 479-1170 have to help Sam through a maze whose ing to the higher levels happens slowly. S34.95, 48K - disk walls appear only after you bump into However, the authors included a feature them. At the fourcorners of the screen Reviewed by Keith Valenza rarelyseen in arcade games-the ability are boxes; one contains the teacher, two to adjust the difficulty level by chang­ contain other familiar faces (those of a ing several combinations of variables. police officer and a store owner), and In spite of some of the game's prob­ the last contains a stranger. If you find lems, the authors worked hard to make the stranger, you lose. this game as "arcade-like" as possible. Two- and three-year-olds had some The demo mode features a brief Zerk coordination problems and trouble cartoon, followedby a demonstration understanding the correlation between of the game. At the game's conclusion, the joystick and the computer However, a screen with the top five scores which I believe that, with practice, three-year­ the scorers can initial are displayed. olds can play the games that don't in­ However, scores could not be saved on volve reading. If you're looking for a humorous arcade the disk. The four-and five-year-olds, many of game in the tradition of Mappy or Like many of the computer arcade Dominci Man, Broderbund's Spare games that preceded it, Spare Change Change fits the bill. is challenging, with fast-action. The Herc's the scenario: You are the game is non-violent and just plain zany Safetyline is an owner of the Spare Change video fun. arcade. Two of the charactersfrom your excellent introduction newest game have escaped and are try­ to the computer: it's ing to save enough tokens in their piggy BASIC BUILDING - fun, and the games are bank to retire. If they succeed in BLOCKS depositing five tokens in the bank, the Micro Education Corp. of America easy to play. game is over. 285 Riverside Ave. Your task is to stop these characters­ Westport, CT 06880 called Zerks-by collecting tokens for (203) 222-IO00 yourself. One way is to steal them from S79.95, 48K - disk whom already could read, remembered the Zerks, they will get angry and stomp Reviewed by George Adamson the "Safety Tips" when questioned and up and down-one of the game's many enjoyed playing the games. The six- and amusing touches. BASIC Building Blocks turns your seven-year-olds understood the impor­ You can also distract them: put a computer into a teaching machine tance of taking safety precautions and token into the jukebox and watch the straight from a science fiction fantasy played the games very well. Zerks dance for a few seconds while with its interactive and stimulating This product is an excellent introduc­ you collect your tokens. Their imitation computer-assisted instruction. tion to the computer, it's fun, and the of Fred Astaire and Ginger Rogers might People buy computersfor a variety of games are easy to play. Most important­ not win first prize on "Dance Fever," but reasons, bm sooner or later they want ly, they teach children vitally important it will make you laugh. to know how to program. BASIC lessons about safety. If you collect ten tokens before the Building Blocks can help; it is a useful Zerks get their five you progress to a tutorial for the whole family as either higher level. You can then empty the an introductory or remedial course in Zerks' piggybank by entering the Zerk programming. The program is also Cartoon Show booth. Here you're suitable for classroom-type seminars. treated to one of several brief cartoon Unlike a book, BBB gives immediate intermissions, reminiscent of the inter­ feedback and reinforcement to the ludes between levels on Ms. Pac-Man. continued on next page

August 1984 57 AT LAST! A nationwide public domain copy service ! Some ol the best programs ever written for the product reviews Atari are in the Public Domain. But you would spend HOURS downloading by phone (it yOu have a modem), WEEKS waiting for a user-group Disk ol the Month (if you are a club member), or a month between issues of your learner. (This is the aspect of computer­ Design Tool". favorite Atari magazines, and still assisted instruction which is so impor­ BBB's exclusive "Basic Design To ol" not find the quality, quantity, or selection that LolsaBytes tant. -ANTIC ED) The program reviews is like a window into the computer, provides on each disk. the user's progress by asking multiple allowing you to watch a program exe­ Our Master Library contains thousands of the latest and choice questions. You cannot proceed cute line by line. But, the "BASIC Design "classic" programs that we have to more difficult concepts until you cor­ Tool" can also be used as a "stand­ gathered from user-group disk libraries, the most popular rectly answer the earlier queries. alone" to trace and debug any programs Bulletin Board Systems, and the As you progress through the lessons, with its variable, statement, and stack public domain pages of your favorite Atari magazines. Only the which rangefrom "Introducing BASIC;' windows. BDT uses 12K of RAM and lines! are selected and copied to ''.,\rrays," to "Strings," and more,you'll does not interfere with BASIC programs. with as many as 25 dillerenl programs per disk, and then made practice about 60 BASIC programs. (The documentation says it does move available to you at the These calculate things such as gas mile­ the BASIC screen address.) unbelievable LOW PRICE OF JUST $7.95 each. age, temperatureconversions and grade Combining a tutorial and a debugging •DISK #1 - 25 Game programs averaging. At the end of each chapter, tool into one package makes BASIC on two lull disk sides. Selections include most of lhe latest and you're given a simple problem and are Building Blocks a genuine good deal most desirable "arcade" quality encouraged to solve it with the BASIC games. $7.95 which you can use long afteryou master •DISK #2 • 25 Utility programs. programming techniques you've just the lessons. (MECA has done a good This useful assortment will help learned. job, and we encourage our readers to you lo unleash the lull power of your computer. S7.95 The program comes on two disks let them know. A lot of their current ef­ •DISK #3 - 25 Advanced with the introductory material on the fort is aimed at the IBM and Apple Musicsystem files on two lull disk sides. Complete with a public market. Let them know you are Atari domain Player program. Now you owners and you'dlike to see more. - can listen to your Atari playing many of your lavorite··top 40'" and ANTIC ED} classics. $7.95 It is a useful tutorial for ** FREE BONUS** 810 TURBO With your order for any three (3) the whole family as disks we will send you your Neanderthal Computer Things (NCT} choice of eilher: either an introductory P.O. Box 16489 1. ATARI XL TRANSLATOR OISK that enables XL owners lo or remedial course in Irvine, CA 92713 use most 400/800 software-FR EE programming. (714) 770-0372 2.., An all-different Advanced Sl95.00 Muslcsystem disk with the Player program - FREE! Reviewed by David Duberman LotsaByles is pleased to also first and the more difficult lessons on If you've owned your Atari 810 disk present a line commercial program by special arrangements the second. One of the useful features drive for a while, you've probably with Lee Actor, the author ol the of the program is that you can skip "bumped your head" at least once on Award Winning Advanced Muslcsystem. The all new, directly to the example. The Disk its limited storagecapacity. The standard machine language, Improved chapter even permits a secret password 810 only holds about 90K of data per Advanced Musicsyslem II Specify 16K cassette or 24K disk. number to be inserted and then correct­ side (180K total), much less than similar Full instructions. Originally ly input later to run a program. The last drives for other home computers.Well, S29.95. LotsaBytes price only 514.95. two chapters on "Sticks and Sounds" here's some good news: Neanderthal and "Graphics" are specifically written Computer Things' 810 Turbo offers FULL 100% replaceme nt for Atari's capabilities. you a way to increase your system's guarantee. Any disks found to be defective will bereplaced free and A few minor deficiencies should be storage capacity without incurring the we will also refund your return noted: the documentation contains expense of a new drive. postage. All orders are sh,pped by Fust Clau u.S several misspellings, not acceptable in When installed in an 810 drive, the Ma,1 Add S 1.50 per order sh,pping and hand/mg. 1me1na1,onal add 15•,. U.S. lunds an educational program. The tutorial 810 Turbo circuit board provides true only. C11lifo1111a ros,de

58 ANTIC, The Atari Resource ; product reviews

photos are included, and no soldering than Drive I, and convert files between negotiating, you can save the game to is necessary. However, you must make densities. disk to finish later. sure that your drive's head is clean, and At Si95, the Tu rbo 810 costs much In the negotiating stage of the game, that the drive mechanism is in good less than a new double-density drive. It you try to persuadePernesians that your working order, because double-density works and it's a good value. plans for the future of Pern are sound. operation is much more sensitive than You'll meet many different characters, single-density. each with a distinct personality. Negoti­ The Tu rbo also lets you use Mach DRAGONRIDERS - ation is difficult because you can't fore­ DOS, which is included with the circuit OF PERN tell exactly how a Pernesian will react board. Mach DOS speeds data transfer Epyx to your approaches. You may negotiate to about four times its normal rate 1043 Kiel Court well and still be denied the political (which makes it comparable to Happy Sunnyvale, CA 94089 alliance you seek. Sometimes, if a Lord Computing's Warp Speed). Program­ (408) 745-0700 persists in refusing an alliance, you must mers,who often load and save programs S39.95, 48K - disk resort to a duel. many times before they're complete, In the thread-fighting sequence, you by Keyt will find that this feature saves a signifi­ Reviewed Ellen battle silver threads from the back of cant amount of program development your dragon. In level l, you fly in two time. They'll also save time going back dimensions. Levels 2 and 3 are more and forth between DOS and the pro­ challenging because you have to fly your gramming language in use. In addition, dragon in a three dimensional playfield. because the Tu rbo uses track buffering, Learning to maneuver the dragon isn't it permits fasterdata transfer even with­ easy, as you can only rotate a quarter of out Mach DOS. a turn at a time. However, once you get Another special feature of the 810 the hang of steering, flyingyour dragon Tu rbo is its ability to disable write pro­ is a breeze. tection. This feature can be controlled Dragonriders of Pern is a challenging by Mach DOS, and lets you use the back game. You can assume different types sides of disks without having to notch Dragonridersof Pern, based on the of behavior when negotiating with them. There is no provision, however, novels by Anne McCaffrey, is an unusual Pernesians, so the game is never the for the write protection of notched and intriguing strategy/action game. Set same. The thread-fighting sequence is disks. on the planet Pern, the game centers very realistic. This is a satisfying game The 810 Turbo automatically recog­ around the periodic fall of a deadly rain for anyone who likes adventures. Now, nizes the density of the first disk inserted of silver thread, presaged by the appear­ if you will excuse me, I have a negotia­ into it after it's turned on, and con­ ance of the Red Star. Pern's human tion meeting to attend figures itself accordingly. However, ap­ population inhabits holds and Weyrs, plication programs that use a DOS disk strongholds in which commerce, in­ format and directory, such as DataSoft's dustry, and dragon-raising takeplace. As SUCCESS Text Wizard, can use double-density the representative of an important Weyr, WITH MATH storage fordata files. In fact, the Turbo's your twofold task is to win the confi­ CBS Software documentation includes specific in­ dence of the other holds and Weyrs l Fawcett Place structions for just such situations. through negotiation, and to defend the Greenwich, CT 06836 Mach DOS has several other useful planet from the falling silver thread (203) 622-2670 features. When you read the directory by riding dragons whose fiery breath S24.95, diskette of a disk whose density is opposite that burns it. Sl9.95, cassette of the last disk read, Mach DOS auto­ Dragonriders of Pern is a winner. Its by matically switches the density mode 16th century music transports you back Reviewed John and MaryHarrison and displays the density modes of all to medievaltimes. A dragonsoars across Success With Mathis billed as a "com­ drives in the system. You also can use the screen in time to the music. You can prehensive, self-paced math tutorial." special options on the Mach DOS menu choose a game with or without thread The first two packages cover the basic to switch density, tum write verification fighting, and select the game's speed and oper.ations of addition, subtr.1.ction, on and off, switch the default drive (the length. There are two stages of play, multiplication, and division with whole one addressed by "D, ") to a drive other negotiating and thread fighting. After continued on page 62

August 1984 59 new products

BRUCE LEE DISKETTE HEAD CLEANING KIT I (game) Return the favor. When you call a (cleaning package) Datasofl, Inc. manufacturer or supplier about a Nonronics Company, Inc. 19808 Nordhoff Place product you've seen advertised or 8101 Tenth Ave. North Chatsworth, CA 91311 otherwise mentioned in ANTIC, Minneapolis, MN 55427 (818) 701-5161 please tell them so. This will help us (612) 540-8674 48K-diskette/tape (game package) to continue to bring you the latest s39 95 S34.95 information about products that Program Diskette alone - 529.95 If you've ever wondered what it would will make your Atari computer an Diskette Head Cleaning Kit takes the be like to have the fast fists and reflexes even more valuable investment in guesswork our of maintaining disk drive of Bruce Lee, this action/Strategy game the future. -ANTIC ED heads. When you boot up the unique will give you a good idea. As Bruce Lee, software-the Program Diskette-step­ you must use an of your combative and by-step instructions appear, instructing strategic powers to get inside the forbod· you how to clean your disk drive and ing fonress of the Evil Wizard and cap· PACK IT/CHAIN IT how to prepare a separate cleaning disk. ture his hidden treasure. Danger faces (utilities) Other items in the kit include two clean­ you at all turns. Superware ing diskettes, a reusable diskette jacker, 2028 Kingshouse Road head deaning spray and instructions. The Silver Spring, MD 20904 C-221M and C-2215 Program Diskette is also available sepa­ (301) 236-4459 rately, and can be used with any diskette (disk drives) Pack It, 32K-diskette-S 19.95 Concorde Peripheral Systems head cleaning kit. Chain It, 32K-diskette-Sl9.95 23152 Verdugo Drive Pack It lets you store an 8,000-byte pic­ Laguna Hills, CA 92653 MODEL PDS-11/SUP (714) 859-2850 ture in only 2,000 bytes. h can take any large data file and reduce its size. Its two (surge protector) C-22IM - 5369.00 Electronic SpeciaJists, Inc. C-221S - 5269.00 machine-language programs let you pack any file down into a smaller file and 171 So. Main St. then enter a subroutine into a BASIC pro­ Natick, MA 0176o (617) 655-1532 gram that will load and unpack it. Chain It lets you write large programs in BASIC S8l.95 and pass data from program co program. You can break big programs into smaller segments and transfer string and variable array data from one to the other in RAM, rather than with a disk file.

RELAX (application) Concorde Peripheral Systems is intro­ Synapse Software ducing a totally new concept for Atari­ 5221 Central Av e. compatible drives-a master disk drive Intended to suppress damaging telephone Richmond, CA 94804 unit and up to three slave drives. The and power-line spikes caused by light­ (415) 527-7751 Atari disk-operating system-single and ning, spherics or office-phone switch 16K-diskeue and casseue double density-is included with every gear, the KLEEN SECURITY system uses 5139.95 Concorde drive uni1, at no extra cost. modem semi-conductor, Metal Oxide The series uses sleek metal cases, simpli­ Relax, a stress reduction system designed Varisror and Gas Discharge Tube suppres­ fied, easy-to-use controls and LEDs on for use with your Atari, uses biosensory sion techniques. Models are available for the front panel to indicate essential data. teChnology 10 help you monitor and standard 4-pin and 8-pin telephone The C-221M and C-221S are smaller than reduce stress. This hardware/software modular connectors. Pictured is Model other models, giving the user more avail­ package represents muscle tension graph­ PDS-11/SUP which has suppression on able workspace. A unique one-year war­ ically on your monitor; a sensor head­ red and green phone lines (pins 3 and 4), ranty includes a simple over-the-counter band is used to measure muscle tension. with yellow and black lines brought exchange program. If the unir malfunc­ A workbook helps you understand your straight through. A 6500 Amp suppressor tions, the user returns the drive to his reactions to stress and suggests ways to protects the AC power line. Standard dealer, shows him his receipt and gets a change them, and an audio tape guides modular 4-pin telephone connectors pro­ new drive at no charge. you into deep relaxation. vide simple, trouble-free hook-up.

60 ANTIC, The Atari Resource new products

F CABLE MICRO ILWSTRATOR (cable connector) New Products notices are compiled by the (graphics program) Anchor Automation, Inc. Antic stafffrom information provided by Tech Sketch Inc. 6913 Valjean Ave. the products' manufacturers. Antic wel­ c/o Ampower Technologies, Inc. Van Nuys, CA 91406 comes such submissions, but assumes no 26Just Road (818) 997-6493 responsibility for the accuracy of these Fairfield, NJ 07006 839.95 notices or the performance of the prod­ (800) 526-2514 Anchor Automation, the makers of Volks­ ucts listed. 48K - diskette modem, now make it possible for you to with LP-10 light Pen - S69.95 direa-connect their modem to any Atari without Light Pen - 539.95 computer, without using an Atari Model QUANTERM 850 Interface Unit. The new F-Cable Micro Illustrator transforms any color (terminal software and modem) package contains an adapter cable, one television into a canvas and a palette, Quantum Microsystems, Inc. software tape casseue, one six-foot while the LP-10 or LP-15 Light Pen P.O. Box 179 telephone cable and all the electronics acts as a video paint brush. Three avail· Liverpool, NY 13088 of needed. able menus offer the artist a myriad (315) 451-7747 colors, shapes, modes and patterns from HOW TO OPERATE THE modem with disk software - Sl69.00 which to choose. ATARI 600XL AND SOOXL modem with ROM cartridge - 5199.00 HOME COMP UTER MICRORAM 64K This complete telecommunication system (educational program) MEMORY BOARD for all Atari, computers contains a direct­ Fliptrack Learning Systems (RAM expansion) connect, auto-dial, auto-answer modem 999 Main, Suite 200 Microbits Peripheral Products Glen Ellyn, IL 60137 and full-featured terminal software. The 225 W. Third St. modem Connects m the Atari serial bus (800) 222-FLIP Albany, OR 9732I 519.95 and does not need an interface module (503) 967-9075 or power connection. The easy-to-use 5149 95 software includes many interactive func­ 64K tions: auto-dial phone directory, up-load The first expansion board for the and down-load editor, file transfer proto­ 600XL, Microram allows you to run any cols for Xmodem and CompuServe, 800XL software. Ir gives your 600XL macro commands from keyboard or file, memory to run word processing programs, auto-answer message system, and more. spreadsheets and database programs. All The modem also works with most exist­ you do is plug the board into the parallel ing software intended for use with the bus connection on the back of the com­ Atari 850 interface. puter. STICKYBEAR BOP and VISUALIZER STICKYBEAR BASKE TBO UNCE (graphics package) (games) Maximus, Inc. Weekly Reader Family Software 6723 Whittier Ave. 245 Long Hill Road With this audio-cassette tutorial, users Mclean, VA 22101 Middletown, CT 06457 listen to the tape, follow the instructions (800) 368-2152 (203) 347-7251 and get immediate results. One spoken­ In VA - (703) 734-4200 48K - diskette - S39.95 each voice audio cassette and one data cassette 48K - diskette - 549.95 Said to feature excellent graphics, these teach start-up procedures (including those Audio option - S39.95 two games of skill and strategy star a for the Atari 1010 recorder). Additional The multi-talented Visualizer is not full-color, animated bruin named Sticky­ instruction introduces the keyboard, only a low-cost method of originating bear, who fosters the enjoyment of micro­ BASIC programming skills and the Atari's color-animated graphics and text-it can computing in children while challenging color, sound, graphics and mathematical also turn your Arari computer into a full­ the gaming abilities of adults. Stickybear capabilities. A flip of the tape, at various featured slide projector. With the audio Bop is a shooting gallery that calls for stages of the lesson, allows the learner to option and an Atari 4IO or 1010 recorder, the player to knock down bears, planets, pursue optional special-interest topics or pre-recorded narration or an audio tape ducks and balloons as they whiz by. In get extra practice. The self-paced instruc­ can be synchronized with a graphics Stickybear Basketbounce, the player tional aid oper.1.tes on any standard cas­ presentation. ln addition, electronic black must be quick to catch falling stars, sette player, and requires no computer and white hard copy can be produced bricks and donuts without getting hookup. with any Atari-compatible printer. clunked on the head.

August 1984 61 ; product reviews

continued from page 59 without the explanation one expects this should be clear from the documen­ numbers. The last two explore funda­ from a tutorial. These two programs are tation. The BREAK key is not d_isabled; mental topics in algebra, solving linear also visually drab, white text on a black this simple procedure can eliminate the and quadratic equations. The educator screen with no color or sound. Other frustration encountered with a mis­ who created this made sure they were programs that cover these topics are just placed keystroke. The on-screeninstruc­ classroom tested; this alone makes the as technically correct, yet present a tions are long and boring to read. There programs unusual. more visually exciting package. should be more interaction between the In each of the four packages, you However, the two algebra packages, student and computer if for no other select the number and type of problem directedtoward older students, are well­ reason than to guarantee attention. on which you want to work. The pro­ written tutorials. Although their presen­ Finally, as mentioned before, none of gram keeps track of the errors and gives tationoffers no more visual interest than the programs make use of the com­ a summary at the end of each problem. the previous packages, the purpose of puter's graphics capacities.It is a shame Each program comes with a short in­ the programs is differentand their stark­ that the author did not vary the screen struction manual that briefly explains ness is less obvious. With the algebra colors to reflect differentdifficult y levels how to load and use the program by packages, the program explains and or at least to reduce the eyestrain that following an example step-by-step. The guides the student to the correct solu­ directions are also included in the pro­ tion when an error is made. Thus, the gram-you can display them by press­ student is eased into learning while ing the [HJ key. practicing effective techniques for solv­ The packages for primary school stu­ ing simple equations. dents (addition, subtraction, multiplica­ There are a few relatively minor com­ tion, and division) are drill-and-practice plaints we have to make about the pack­ rather than tutorial programs. When a ages. Only on the disk itself is it stated child errs, the ------correct answer is shown that the programs require BASIC to run; r:1�-� , o_.rt'1,,,1· S11nanseT' I"'' comes from staring at a black screen. 1 On the positive side, the programs are Demo Disk $4 technically sound and bug-free. They 1:··1 Preview the hottest games from Synapse for just always encourageand never criticize the I $4*1 The new self-running ATARI· demo disk con- student, even after several mistakes. Best I � ta ins four of our most popular titles, and is avail- of all, CBS recognizes the right of the Ii able now by mail (48K required). Send your check consumer to create archival copies of or money order today! the software. The packages are not copy I,;', protected so you are free to make back­ I Synapse 5221 Central Ave. up copies. Although we cannot get I", Richmond, CA 94804 overly excited about another set of drill I' and practice arithmetic programs, we I Name Age feel the algebra tutOrials are well done, accomplish their goals and are worthy I' Computer of consideration. 1,. Note, The algebra packages will not l;;;.n;·:4/ Address run on the Atari 400. The addition and 11.h:ft City State Zip subtraction packages for the 400 require l)i�tli- -· ,·, 16K. All other packages run on all other I synapse _Phon_---e -- Ataris and require 32K. a �i e e k� 1� £ elivery. 1 f�� ;it:���h! t�0 n n t i . . I i e

62 ANTIC, The Atari Resource DISK DRIVE HEADQUARTERSNo Penalty For Using Your Credit Cards! • DOUBLE DENSITY • FREE SOFTWARE The TRAK drives are some of our best sellers. They offer true double­ We recommend and sell more of these drives than any other. It offers true double density storage and feature built-in parallel printer interfaces with print density, and is so quiet and dependable that you forget that you are using a disk drive. A Beautiful Jet Black finish with flip-up smoked Plexiglas dust cover buffers. The AT-02 is single-sided & the AT-04 is a double-sided ver­ and LED reado.ut make it a visual delight. Add to this, the FREE SOFTWARE sion providing twice the storage in the same size package. (Word Processing, Spread-Sheet and Data-Base) and a Full One Year Warranty TRAK AT-D2 and you have a winner. Includes DOS-XL. Our Price $398 INDUS GT TRAK AT-D4 OurPLUS FREIGHTPrice $398No Penalty For Our Price $529 CllargeCards! TRAK AT-S1 ... $289 PLUS FRT -tI NO. 1 BEST (Double density Slave Drive for AT-D2. AT-D4) SELLER! ASTRA 1620 " - . -5Ji AMDEK ' MICRO DRIVE Our Price $529 • DOUBLE DENSITY PLUS FREIGHT No Penally For • DOUBLE SIDED CllargeCards! l,,· rm!! -t8Sl&l.1!12Q • 3" MICRO-FLOPPY • DOUBLE DENSITY • PRINTER PORT • DOUBLE DRIVES • DRIVE CONTROLLER Now you can add the convenienceand storage capacity of the new 3·· micro-disk technology This drive packs a lot of storage into a small package which is only a to your Atari. Each disk-cartridge can store 108K. and several software companies are little larger than the Atari 810 drive. It features two (2) double-density releasing programs in this format (LJK. Continental. Sroderbund. Penguin. for example). drives with the storage capacity of four (4) Atari 810's' It offers two Also featured is a built-in parallel printer port and a disk drive controller which allows you (2) 1/0 ports to allow daisy-chaining of another drive or other peri­ to run any 5¼" drive including the double-density/double-sided RCP 100 and 200 shown below left. Includes DOS-XL. No Penalty Fo, No Penalty For pherals. and the colors of the housing match the new XL series com­ ChargeCards! ChargeCards! puters. All in all, this is a whole lot of disk storage for the money. In­ AMOCI AMDCII cludes DOS-XL. Single Drive $499 Double Drive $699 l ATARI 1050 specia • DUAL (1½) DENSITY offer!

FREE CATALOG PERCOM with any order . or send $1.00 (refundable Model88·S1PD with first purchase). • DOUBLE DENSITY This is the most comprehensive Atari • PRINTER reference catalog available! It contains PORT over 3000 software & hardware listings MODEL 40-S1 with illustrations and descriptions ! (s�me as a.bove. but without pnnter port) Only $339 + FRT.

SHIPPING INFORMATION: USE YOUR CREDIT CARii & CALL �COMPUTER� Extra, based on actual weight .� Toll Free 1-800-452-8013 of item(s).

L.1 Please call (503) 683-5361 OPEN: ,�,,. �m� � � The,:,, ��-��:.�.,%�.��;,.��.���di�a,df )l'- ,_ Call (503) 683-5361 2160 w 11th Avenue Eugene. Oregon 97402 For lntormat1on, or write for information ATARf When the title screen first appears, you'll see "Press SThRT." 'horcl� Wait until the word "START " flashes, however, because the .. .-v,ilii�� )'"��nstefS who roam t e' Countryside at night, raiding key doesn't respond until then. To pause during the game, small villages and hoarding their ill-gotten treasures in the press the space bar; press any other key to resume play. To musty caverns they inhabit. Your task is to enter these caverns, end a game in the middle and then restart it, press [ESC]. retrieve as much treasure as you can, and collect the magic objects needed to kill the Megawump. You'll find two HOW TO USE THE PROGRAM WITH monsters in every room. They come in three varieties: 16K CASSETTE SYSTEMS pythons, trolls and hydras. Each is more vicious than the last, Type in Listing I, check it with TYPO, and SAVE it to cassette. and each is worth 1000 points dead. Next, type NEW to clear memory, and type in Listing 2. To succeed in your quest, you must avoid these monsters, Check it with TYPO, and SAVEit to another cassette. Turn and pick up bags of gold (worth 50 points) and jewels (80 off the computer and then turn it on again. LOAD Listing points) from their caverns. The caverns also contain quivers 2, then insert a blank cassette into the program recorder and of arrows. Each red quiver contains five "smart" arrows. press RECORD and PLAY. Next, type RUN, When the com­ These arrows, which are also red, guide themselves to the puter beeps twice, press [RETURN]. nearest monster when fired. Orange quivers hold five "dumb" At this point, the program writes a number table to the arrows, which fly straight, and thus must be aimed more tape. After the number table is written on the tape, turn the carefully. computer off and then on again. LOAD Listing I, then insert Other magic items that are hidden in the caverns include the tape with the number table and rewind it. Type RUN, a gold amulet, which protects you from the Megawump's and the program will load the number table into memory. lightning bolts, and a gold key that opens a magic chest. By opening the chest, you gain the magic sword with which HOW TO USE THE PROGRAM you can kill the Megawump. WITH (MINIMUM 321<) DOS SYSTEMS As you find and use these objects, a tally is kept at the bot­ We' ve published the TYPO table in two parts for the benefit tom of the screen. The left number shows the number of of readers who have only 16K of RAM. You should type in, smart arrows you have; the right number shows the number SAVE and check each listing separately. When both of your of dumb arrows. You'll also see representations of the key TYPO tables match the published versions, you can merge and the sword, once you've found them. To use an item, the two programs. First WAD Listing 2, delete lines 5000, press the left and right arrow keys on the keyboard to move 5095, and 5096, and then LIST it to disk. Next, LOAD Listing the arrow indicator on the screen to the item you wish to I and delete lines 5050 and 5060. Now ENTER Listing 2 to use. You need not point the amulet to use it. Press the merge it with Listing I, and SAVE the two together as one joystick's fire button to shoot an arrow or to use the key or program. sword. To aim either an arrow or the sword, push the joystick in the..: direction you wish to shoot or before pressing Anthony Ramos, 16, will be a senior at Brookside High the trigger. School in Sbeffield Lake, Ohio, this fall. He purchased his To kill the Megawump, you must have possession of three Atari 400 with the proceeds froma summer job, and says dumb arrows, the amulet and the magic sword. When you that he used everyprogramming technique he knows-some enter his room, first shoot him with the three arrO"9,'S. Then, of them courtesyof Antic-in CreepyCaverns. Anthony also after he has changed color (which indicates vulnerability), provided the drawings that accompany this article. use your sword. Show the Megawump no mercy'

64 ANTIC, The Atari Resource ...... · .. "· ':ft.,·,;·<"">2(<:,. .': ,,\,I;,, , 51 COLOR 18_6:Pi ·o(/F·. ;za: FOR, T"N rll': G:SO ·,·:'? ''.> UNO 0,180--'T\t4'0,NB,T*8:FOR X=N TO 12:NE XT X:NEXT T,��UNO 0,0,0,0:KE=O 55 IF Z=187 THEN COLOR 187:PLOT 11 ,23: FOR T=-NB TO NB STEP N:SOUND 0, 121 ,NB, NB-ABS(T) :SOUND N,81,N0,N0-ABS(T) 56 IF Z=187 THEN NEXT T:AM=8 58 POSITION F,O:? #L;SCO 60 IF NOT OUPOS THEN 100 61 IF (XP+XR)<>(OUPOS-48)/F OR YP+YR<> 11 THEN 100 62 SAT=SAT+(SA>-N)*5:0AT=OAT+(DA>-N)*5 :POSITION P,23:? #L;SAT:POSITION 5,23: ? #L;OAT:POKE 53250,0:QUPOS=O 63 IF SA>-N THEN SA(SA)=O 64 IF DA>-N THEN DA(DA)=O Listing 1 65 FOR T=140 TO 60 STEP -NB:SOUND O,T, N0,N0:A=A:SOUND 0,0,0,0:FOR X=N TO F:N 5 REM CREEPY CAVERNS EXT X:NEXT T 6 REM BY TONY RAMOS 100 COLOR 32:PLOT XP,YP:XP=XP+XR:YP=YP 7 REM ANTIC MAGAZINE +YR:COLOR 159+(J>F ANO Jc12)*65-(J=15) 10 6=4: F=B: 8=3: 0=0:N=l : P=2: N0=10:L=6 : D :PLOT XP,YP IM C(36,B) ,SA(B),OA(B) ,MO(N,5) :SM=PEEK 102 IF PEEK(764)=255 THEN 150 (106)-F:POKE 53277,B:GOTO 5000 103 IF PEEK(764)=33 THEN 103 11 X=B+PEEK(53770)/18.22:Y=B+PEEK(5377 104 IF PEEK(764)=28 THEN POKE 764,255: 0)/15:LOCATE X,Y,Z:IF Z<>32 THEN 11 RUN 12 PLOT X,Y:RETURN 105 COLOR O:PLOT N+PO*B,23:PO=PO+(PEEK 20 POKE 756,SM+P:XR=O:YR=O:J=STICK(O): (764)=7)-(PEEK(764)=L):PO=PO+(POG)-(J<12 AND J>F):YR= 106 POKE 764,0:COLOR 5:PLOT N+PO*B,23 (J=9 OR J=13 OR J=5)-(J=N0 OR J=14 OR 110 SOUND 0,100,NB,F:FOR T=N TO NB:NEX J=L) :LOCATE XP+XR,YP+YR,Z T T:SOUND 0,0,0,0:POKE 764,255 32 IF Z=32 THEN 60 150 IF STRIG(O) THEN 300 35 IF Z=143 THEN XR=O:YR=O:SOUND 0,100 155 IF SW OR KE OR PO<>P OR XP<>(CHPOS ,12,12:FOR T=N TO 25:NEXT T:SOUND 0,0, -48)/F OR NOT PEEK(SM*256-223+YP*F) T 0,0:GOTO 100 HEN 179 40 IF Z=174 THEN SCO=SC0+50:POKE 1535+ 156 SOUND 0,255,N9,0:SOUND N,254,N9,0: YO,PEEK(1535+YO)-N:FOR T=15 TO O STEP POKE 5376B,N:CL=SM*256-224+YP*F:POKE C -0.8:SOUNO 0,35,G,T:NEXT T L, 63: POKE CL+N,66: POKE CL+P, 130 43 IF Z=174 THEN SOUND e,e,e,e 169 X=255:SW=N:COLOR 189:PLOT 14,23:FO 45 IF Z=173 THEN SCO=SC0+80:POKE 1571+ R T=175 TO 169 STEP -9.15:POKE 719,X:X YO,PEEK(1571+YO)-N:FOR T=15 TO O STEP =X-N:POKE 53761,T:POKE 53763,T:NEXT T -N:SOUND O,NB,NB,T:NEXT T 50 IF Z<>186 THEN 55 continued on next page August 1984 65 I game of the month 11

179 IF PO=G THEN COLOR 189:PLOT XP,YP MO(W,B) :LOCATE X,Y,V 189 SETCOLOR P,N,N9:IF STICK(0)=15 OR 495 IF V=143 OR X=O OR X=19 OR Y=N OR PO>N OR NOT PO ANO NOT SAT OR AX OR Y=22 THEN X=X-MO(W,P):Y=Y-MO(W,B) AY OR PO=N AND DAT=O THEN 299 419 Z=MC-(MC=N0 AND MO(W,P)=N):COLOR Z 185 J=STICK(O):XR=(J>G AND JF):YR=( J=9 OR J=l 3 OR J=5)-( J=N9 459 IF MW<>YO OR NOT SW THEN 559 OR J=14 OR J=L) 455 POSITION MWX,MWY:? #L;" ":POSITIO 299 IF PO OR NOT SAT THEN 219 N MWX,MWY+N:? #L;" ":MWX=MWX+SGN(XP-M 205 SAT=SAT-N:POSITION P,23:? #L;SAT;" WX) :MWY=MWY+SGN(YP-MWY) ";:AX=XP:AY=YP:POKE 708,52:GOSUB 250 456 POKE 798,104+MWC*48:GOSUB 800:FOR 296 FOR T=O TO N:IF MO(T,0)<190 THEN M T=15 TO O STEP -0.5:SOUND 0,50,0,T:NEX A=T:GOTO 399 T T 298 NEXT T 460 IF PEEK(53770)>16 THEN 489 219 IF OAT THEN DAT=DAT-N:POSITION 5,2 465 COLOR 90:PLOT MWX,MWY:DRAWTO XP,YP 3:? #L;DAT;" ";:AX=XP:AY=YP:POKE 708,4 :FOR T=O TO P:POKE 711 ,O:POKE 799,0:PO 9:AV=XR:AW=YR:GOSUB 250 KE 712,140:X=COS(O) 240 GOTO 299 466 POKE 711,14:POKE 799,149:POKE 712, 259 FOR T=15 TO O STEP -9.8:SOUND 0,22 O:X=COS(O):NEXT T:POKE 711 ,PEEK(1643+Y 7,12,T:NEXT T:SOUND 0,0,0,0:RETURN 0 ) 299 AC=32+PEEK(1784+AV+AW*B) 470 COLOR O:PLOT MWX,MWY:DRAWTO XP,YP: 390 IF NOT (AX+AY) THEN 359 GOSUB 800:FOR T=15 TO O STEP -9.2:SOUN 310 IF PEEK(798)<>52 THEN 339 D 0,120-T*F,F,T 315 AV=SGN(MO(MA,0)-AX) :AW=SGN(MO(MA,N 471 NEXT T:IF AM THEN 610 )-AY) :AC=32+PEEK(1784+AV+AW*B) 480 IF ABS(MWX-XP)

XP OR AY+AW<>YP THEN COL AND XP>=MWX AND YP>=MWY THEN 580 OR AZ:PLOT AX,AY:AX=AX+AV:AY=AY+AW:LOC 482 IF NOT PO OR (AX<>MWX AND AX<>MWX ATE AX,AY,AZ:COLOR AC:PLOT AX,AY +N) OR (AY<>MWY AND AY<>MWY+N) THEN 55 349 IF AV=O AND AW=O OR AZ=143 OR AX=O 0 OR AX=19 OR AY=N OR AY=22 THEN COLOR 483 MWC=MWC-(MWC>O):FOR T=O TO 15:SOUN AZ:PLOT AX,AY:AX=O:AY=O:AZ=32 D 0,20,P,T:NEXT T:SCO=SC0+5000:AX=O:AY 345 IF MO(O,O)<>AX ANO MO(O,N)<>AY AND =0:AZ=32:SOUND 0,0,0,0 MO(N,O)<>AX AND MO(N,N)<>AY THEN 350 550 IF MO(O,O)=XP AND MO(O,N)=YP OR MO 346 FOR T=D TO N:IF (MO(T,O)<>AX OR MO (N,O)=XP AND MO(N,N)=YP THEN 600 (T,N)<>AY) AND (MO(T,O)<>AX+AV OR MO(T 552 IF XP>O AND XP<19 AND YP>N AND YP< ,N)<>AY+AW) THEN NEXT T:GOTO 359 22 THEN 20 347 MO(T,0)=199:MO(T,N)=190:COLOR 32:P 555 YO=YO-(XP=O)+(XP=19)-L*(YP=N)+L*(Y LOT AX,AY:PLOT AX+AV,AW+AY:SCO=SC0+100 P=22): XP=XP-18*( XP=l 9 )+18*( XP=O): YP=YP 0:FOR X=15 TO O STEP -9.5 -20*(YP=22)+29*(YP=N) 348 SOUND O,69-X*P , F, F:NEXT X:SOUND O, 556 AX=O:AY=O:GOSU8 4009:GOTO 20 O,O,O:AZ=32:POSITION F,O:? #L;SCO:AX=O 580 IF PO=G AND NOT STRIG(O) AND NOT :AY=O MW C THEN 10 0 0 349 POKE 1697+YO,PEEK(1697+Y9)-N:NEXT 582 GOTO 605 T 600 IF MO( NOT W,0)=100 ·AND NOT AM TH 359 POKE 756,SM:IF MO( NOT (W),0)<>100 EN 20 OR NOT AM THEN W= NOT W 605 AX=O:AY=O:AZ=32:IF YO<>MW THEN COL 355 IF MO(W,0)=199 THEN 450 OR MC:PLOT XP,YP 360 X=MO(W,0):Y=MO(W,N) :IF ABS(X-XP)>M 606 FOR T=15 TO O STEP -0.4:SOUND 0,80 R OR ABS(Y-YP)>MR THEN 389 ,O,T:SOUND N,100,0,T:POKE 712,T:NEXT T 379 MO(W,P)=SGN(XP-X):MO(W,B)=SGN(YP-Y 610 POKE 53768,N:RESTORE 689:FOR T=N T ): GOTO 499 0 11:READ X,Y:POKE 53761,0:POKE 53763, 389 MO(W,5)=MO(W,5)-N:IF MO(W,5)>0 THE 0 N 499 615 A= NOT A:POKE 756,SM+A*P:POKE 5376 385 MO(W,5)=PEEK(53770)/64:MO(W,P)=INT 9,X:POKE 53762,X+N:POKE 53761,170:POKE ( PEEK( 53 77 9 )/ 86 )-N :MO ( W, B) = INT ( P EEK( 53 53763, 170 779)/86)-N 620 FOR Z=N TO Y*25:NEXT Z:NEXT T:EX=E 409 COLOR 32:PLOT X,Y:X=X+MO(W,P):Y=Y+ X-N:XP=N0:YP=20:IF EX>-N THEN GOSUB 40 66 ANTIC, The Atari Resource I game of the month I

00:GOTO 20 A=32 THEN MU(T,O)=X:�O(T,N)=Y:NEXT T: 630 POSITION 5,N0:? #L;"GAME OVER":SOU GOTO 4130 NO 0,0,0,0:SOUNO N,0,0,0:POSITION 0,16 4110 GOTO 4105 :POKE 77,128: GOTO 5042 4130 IF AM=YO THEN COLOR 187:GOSUB 11 680 DATA 108,3,108,2,108,1,108,3,91,2, 4140 IF KE=YO THEN COLOR 186:GOSUB 11 96, 1, 96, 2,108, 1,108, 2,114, 1,108,3 4150 IF CH<>YO THEN POKE 53251,0:GOTO 800 POSITION MWX,MWY:? #L;"\)":POSITIO 4200 N MWX,MWY+N:? #L;"A_":RETURN 4155 IF SW THEN POKE 53251 ,CHPOS:GOTO 1000 COLOR 189:PLOT XP,YP:SOUNO 0,255, 4200 N0,0:SOUNO N,254,N0,0:POKE 53768,N:FOR 4160 FOR T=SN-176 TO SN-88:POKE T,0:NE T=160 TO 175 STEP 0.15:POKE 53761,T XT T:A=SN-176+1NT(PEEK(53770)/25.5)•F 1005 POKE 53763,T:NEXT T:SOUNO N,0,0,0 4170 FOR T=O TO 7:POKE A+T,PEEK(SN+224 :FOR T=15 TO O STEP -0.3:SOUNO 0,120-T +T):NEXT T:POKE 707,198 •F,0,T:POKE 708,T:NEXT T:Z=PEEK(560) 4180 CHPOS=80+INT(PEEK(53770)/25.5)•F: 1006 FOR T=-N0 TO N0:FOR X=O TO L:POKE POKE 53251,CHPOS 560,Z:Y=Y•P:POKE 560,Z-N0+ABS(T):Y=Y/ 4200 SA=-N:OA=-N:FOR T=O TO P:IF SA(T) P:NEXT X:SOUNO 0,60,0,N0-ABS(T) =YO THEN SA=T 1008 NEXT T:POKE 708,54 4210 IF OA(T)=YO THEN OA=T 1010 ? #L;"� SCOR El" :POSITION B,N0: 4300 NEXT T:IF SA+OA=-P THEN POKE 5325 ? #L;"¾¾you llll!I W!!":FOR T=N TO 50:SC 0,0:GOTO 4400 O=SC0+500:POSITION N0,0:? #L;SCO 4310 FOR T=O TO 7:POKE SN-392+T,PEEK(S 1015 FOR X=L TO O STEP -N:SOUNO 0,21,4 N+472+T):NEXT T:QUPOS=B0+INT(N0•RNO(O) ,X:NEXT X:SOUNO N,121,N0,G:SOUNO P,81, )•F:POKE 706,3B+(SA>-N)•14 N0, (T>=N0)•G 4320 POKE 53250,QUPOS 1020 SOUND B,60,N0,(T>=20)•G:NEXT T:FO 4400 POKE 711 ,PEEK(1643+YO):POKE 709,B R X=B TO O STEP -N:FOR T=O TO P:POKE 5 6-(Y0>12)•30+(Y0>24)•142:POSITION P,23 3763+T•P,160+X :? #L;SAT:POSITJON 5,23:? #6;DAT 1030 NEXT T:NEXT X:GOTO 5042 4410 COLOR I NOT KE)•186:PLOT F,23:COL 4000 ? #L;" ":POKE 559,0:SOUNO 0,0,0,0 0 R ( NOT AM )• 1 87 : PL OT 11 ,2 3: CO L OR SW• 1 :SOUND N,0,0,0:RESTORE INT(5176+C(YO,P 89:PLOT 14,23 )+C(YO,O)•P) :COLOR 143:POKE 623,G 4412 MR=G+P•(Y0>12)+8•(Y0>24) :MC=N0+(Y 4010 POKE 77,0:FOR T=N TO il :READ X:IF 0>12)+(Y0>24) :IF EX THEN COLOR 190:PLO X THEN PLOT X,T:ORAWTO O,T T 18,0:0RAWTO 19-EX,O 4011 NEXT T:RESTORE 5176+C(YO,P)+C(YO, 4415 POSITION P,O:? #L;"IIID";SCO:PO N )•P KE 559,62:COLOR 5:PLOT N+PD•B,23:MO(O, 4020 FOR T=N TO 11:REAO X:IF X THEN PL 5)=N:MO(N,5)=N OT 19-X,T:ORAWTO 19,T 4420 IF NOT SW OR YO<>MW THEN RETURN 4021 NEXT T:RESTORE 5176+C(YO,B)+C(YO, 4430 POKE 708,0 :MWX=N+( 18-XP):MWY=N+( 2 D)•P 1-YP):GOSUB 800:DATA 108,121,108,121,1 4030 FOR T=N TO 11:REAO X:IF X THEN PL 36,144,162,173,162 OT X,23-T:ORAWTO 0,23-T 4450 POKE 53768,N:POKE 53761 ,167:POKE 4031 NEXT T:RESTORE 5176+C(YO,B)+C(YO, 53763,167:RESTORE 4430:FOR T=N TO B:RE N)•P AO X:POKE 53760,X:POKE 53762,X+N 4040 FOR T=N TO 11:READ X:IF X THEN PL 4460 FOR Y=N TO 20+60•(T=B) :NEXT Y:NEX OT 19-X,23-T:ORAWTO 19,23-T T T 4041 NEXT T:COLOR 174:IF PEEK(1535+YO) 4465 POKE 53764,8:FOR T=O TO 15 STEP 0 THEN FOR T=N TO PEEK(1535+YO):GOSUB 1 .3:POKE 708,240+T:POKE 53765,64+T:NEXT 1:NEXT T T:POKE 53765,0:POKE 708,248 4050 IF PEEK(1571+YO) THEN COLOR 173:F 4470 COLOR 143:PLOT O,N:ORAWTO 19,N:PL OR T=N TO PEEK(1571+YO):GOSUB 11 :NEXT OT 0,22:0RAWTO 19,22:GOSUB 4990 T 4480 PLOT 0,N:DRAWTO 0,22:PLOT 19,22:0 4 06 0 MO I O , 0) = 1 0 0: MO( N , 0 ) = 1 0 0 :IF YO =MW RAWTO 19,N:GOSUB 4990 OR NOT (PEEK(1607+YO)) THEN 4130 4500 FOR T=N TO L:REAO X:POKE 53760,X: 4100 FOR T=O TO PEEK(1607+YO)-N:X=L+IN, POKE 53762,X+N:FOR Y=N TO 50+150•(T>G) T(F•RND(O)) :NEXT Y:NEXT T 4105 Y=F+INTIF•RNO(O)):LOCATE X,Y,A:IF continued on next page August 1984 67 game of the month

4519 MWC=B:SOUNO 0,0,0,0:SOUNO N,0,0,0 5225 SC=PEEK(881+PEEK(891*256 :SOUND P,0,0,0:RETURN 5239 FOR T=N TO L:IF T/P=INT(T/P) THEN 4999 POKE 53764,49:FOR T=15 TO O STEP OA(T/P-Nl=N+(T-Nl*L+INT(L*RND(OI) :GOT -9.5:POKE 53765,T:NEXT T:X=PAB:RETURN 0 5235 5999 GRAPHICS 17:POKE 756,SM:POKE 798, 5231 SA(T/P-9.51=N+(T-Nl*L+!NT(L*RNO(O 52:SN=SM*256:POKE 799,38:POKE 719,26:P 11 OKE 711,198:? #L;" CREEPY CAVERNS" 5235 NEXT T:PO=O:SAT=O:OAT=O:SCO=O:XP= 5995 POKE 54279,SM-F:? #L;" BY TONY N9:SW=O:YP=19:EX=G:GOSU8 4999:GOTO 29 RAMOS":POSITION 0,14 5942 ? #L:? #L;" 5 LIVES per game lllJ TYPO TABLE llE TART s IE mm·; 5945 IF PEEK(SN+991)=56 THEN POKE 5327 Var iab I e checksum 1594958 9,F:GOTO 5995 L i ne num range Code Leng I h 5959 POKE 764,12:0PEN #N,G,128,"C":POK 5 - 32 AN 5 1 e E 859,7:POKE 852,0:POKE 853,SM:POKE'85 35 - 55 PO 552 6,255:POKE 857,255 56 - 1 e 4 JO 51 7 5969 OUMP=USR(ADR("hhh�Lvm•),16):CLOSE 1 e 5 16 e IF 599 #N 1 79 - 299 RW 539 5994 RESTORE 5185:FOR T=O TO F:REAO X: 399 - 348 HB 556 POKE 1789+T,X:NEXT T 349 - 419 BZ 544 5995 POKE 798,T:T=T-9.75+255*(TL THEN 5995 482 - 695 QM 595 5175 SETCOLOR 0,8,G:POSITION G,22:? #L 696 - 899 FI 511 ; ••t,l!lli lilll!Dt":SOUND N, 255, NB,F: SOUND 1 e e e 1 e 2 e LU 579 0,254,NB,F:POKE 53768,N 1 e 3 e - 4941 WK 599 5176 DATA 9,9,7,6,6,4,5,3,2,1,1 4959 - 411 e RR 599 5177 DATA 7,7,6,5,4,5,3,2,2,1,1 4 1 a e - 4412 BY 693 5178 DATA 9,9,7,5,5,4,2,3,1,9,9 44 1 5 - 4479 p I 5 3 7 5179 DATA 7,7,5,3,4,2,2,1,1,9,9 4489 - 5945 UB 5 4 7 5181 FOR T=N TO 36:C(T,0)=((T-N)/L<>IN 5959 - 51 81 LZ 566 T((T-N)/LI):C(T,N)=(T/L<>INT(T/L)) :C(T 5 1 8 5 - 521 9 SK 549 ,P)=(T>L):C(T,8)=(T<31):NEXT T 5229 - 5235 LS 367 5185 DATA 2,3,4,1,9,5,8,7,6 Listing 2 5199 FOR T=N TO 39:X=INT(G*RNO(O)):Y=I NT(36*RNO(O))+N:K=Y-(X=O)+(X=N)-(X=P)* 5999 GRAPHICS 3:? "Working .• ,":SM=(PEE L+L*(X=8) :IF K36 THEN 5299 K 1196l-8): SN=SM*256:TRAP 5959:LPR!NT 5192 ZZ=O:IF Y/L=INT(Y/L) THEN 5299 5959 TRAP 49999:FOR T=O TO 7:POKE SN+T 5194 Q=(X=O)+P*(X=8)+8*(X=P):R=C(Y,O)+ ,O:POKE SN+512+T,O:NEXT T:FOR T=264 TO C(Y,Nl+C(Y,Pl+C(Y,81 :S=C(K,Ol+C(K,Nl+C 471:POKE SN+T,PEEK(57344+T) (K,Pl+C(K,8):IF R>N ANO S>N THEN ZZ=N 5969 POKE SN+512+T,PEEK(57344+T):NEXT 5195 IF ZZ=N ANO (R=N OR S=NI AND C(Y, T:RESTORE 5999:FOR T=O TO 63:REAO X:PO X)=N THEN 5299 KE SN+8+T,X:POKE SN+529+T,X:NEXT T 5196 IF ZZ=N ANO (R<8 OR S<81 AND (Y<7 5961 FOR T=64 TO 193:REAO X,Y:POKE SN+ OR Y>391 THEN 5299 B+T,X:POKE SN+529+T,Y:NEXT T:FOR T=194 5197 IF ZZ=N THEN ZZ=O:C(Y,Xl=O:C(K,01 TO 239:REAO X:POKE SN+8+T,X =O 5962 POKE SN+529+T,X:IF T=129 THEN T=2 5299 NEXT T:FOR T=N TO 72:POKE 1535+T, 99 (PEEK(537791/32) :NEXT T:FOR T=O TO 35: 5963 NEXT T:FOR T=249 TO 255:REAO X,Y: POKE 1698+T,P:NEXT T POKE SN+8+T,X:POKE SN+529+T,Y:NEXT T:P 5219 MW=INT(L*L*RND(O))+N:YO=INT(L*L*R OKE 53279,8 ND(O)+NI :IF ABS(YO-MWl

Va r i ab I e checksum 103270 P.O. Box 278 - Dept. AT• Wildwood, PA 15091 L i n e num range Code Leng I h ·ordering and Tanns: Orders with cashier check or money order shipped 1mmod1ately 06 Personal/company checks. allow 3 weeks clearance. No C.0.0."s. VISA/MASTERCARD 5000 - 5063 507 accpeted with no additional charge tor orders shipped to continental US A Shipping: Continental U.S.A. - Orders under $100 add SJ: free sh1pp1ng on orders over $100 PA 5064 - 5070 YG 593 residents add 6% sales ta)(. AK, HI, FPO-APO - add $5 on all orde1s 50 71 - 5076 GO 547 5 v r a 1 �:r��:reiT!�'!��;- r!�?a�: �11� ;;�� %�;���ci��'.:l�g c�i�ir�'��\:;n mus1 5077 - 5095 TY 52 1 have authorization number (412) 361·5291. Prices subjecl to change without notice. 5096 - 5096 OJ 14 � August 1984 69 The "PILL" is the most advanced CARTRIDGE For years they said it couldn't be BACKUP device available in the WORLD today done . IMPOSSIBLE they cloimedl )I'- and is now selling in 21 different countries! JI\. )l'- )l'- Insist on the original ... insist on THE PILL! ATAR1· ATAR1· ONLY THE ONLY ATARI' ATARI· ONLY THE ONLY $149.95 "IMPOSSIBLE"!· $149.95 $69.95 "Pill"! • $69.95 WORKS WITH ANY ATARI COMPUTER HAVING 48K or more Baekup any (or almosr any) disk you own with on UNMODIFIED disk (400/800/1200XL/600XL/800XL).Soves cartridges to disk OR drive (woO(s with ANY disk drive!)! cassette! Works with DOUBLE DENSITY drives for even greater HERE'S THE STORY! storage capacity! No installation required. Computer Sottwore Services hos developed a radically new DISK The "Pill" allows you to store the contents of cartridges BACKUPprogram tho! doesnot require o disk drive modification.Instead designed for any ATARI computer onto disk or cassette (up to of making clones of PROTECTED disks, THE "IMPOSSIBLE"! reads the original program and re·writes ii in o totally UNPROTECTED lormo!I twenty 8K programs or ten 16K programs each with file names on a single disk!) simply and instantly! THE HONEST TRUTH! The "Pill" allows you to select and EXECUTE any the How good is THE "IMPOSSIBLE"!??? lrs EXCEWNT!! We hove mode of backup copies ot our Dimension x. Rainbow Walker, Encounter, Archon, stored CARTRIDGE programs with equal ease and simplicity! Mule, Blue Max and hundreds of other ftne programs! Since there ore • Transfers your cartridges to disk or cassette over 3000 programs available for Atari computers. we make no cklims • Stores up to 20 programs on a single disk (requires only 7 that it will backup all e�isting or future p1ograms (but it's sure looking goodno wi). We will try la provideupdates if and when necessary seconds for 8K programs or 14 seconds for 16K programs) • Allows you to EXECUTE and run prog1ams which were SATEUITE PROGRAMS AVAILABLE SOON! transferred to disk or cassette. Once you own THE "IMPOSSIBLE"!, separate satellite programs will become available that will COMPACT your "IMPOSSIBLE"! backups into • All files con be transferred using standard DOS DOS files so you con store several programs all on the SAME DISK (and • Free software is included with the purchase of THE "PILL" con- are compoloble with ANY disk drive!)t taining several useful utility routines. A second sotellile program will convert PROTECTED cassettes inro • DOUBLE DENSITY menu DISK Nies (allowing you to store several programs all on the some diskl)I • Works with All Atari computers (please specify) REQUIREMENTS! • Available with DISK or CASSETTE (please specify). A!ori computer with 48K or more, THE "IMPOSSIBLE"! (4K SIAIIC RAM pack and disk), and ANY Atari compotoble disk drive. • Immediate delivery! -- DISTRIBUTOR/DEALER inquiries welcome. -- Mostercord·Viso·Money Send S69.95 plus $4 shipping Order or Cashiers Check Mastercard-Visa-Money and handling (N.Y.S Phone orders· Order 01 Cashiers Check. residents please add 7% for (716) 46 7-9326. Phone orders: (716) 467-9326. sales tax) to: Atari is a TM of Atori Inc. The COMPUTER SOFTWARE Atari is o TM of Atari Inc. The COMPUTER SOFTWARE "IMPOSSIBLE"! is O TM of SERVICES "PILL" is a TM of Computer SERVICES Computer Software Services P.O. Box 17660 Software Services (division of P.O. Box 17660 (division of S.C.S.D., Inc.) Rochester, New York 14617 S C.S.D., Inc.) Rochester, New York 14617

Vastly SUPERIOR to any translation programs available!_ FOR ATARI )I'- 1200Xl/600XL/800XL with 64K. ) '" )l'- THREE NEW PRODUCTS! )l'- ATARI' THE "SUPER PIU"! ATARr ATARI. ATARI· Exactly the same as the WORLD'S leading cartridge backup ONLY THE ONLY device ... THE PIU! ... except irs even simpler to operate, it's ® SWITCHLESS! Excellent for families having young chitdren. Totally $49.95 XL "FIX"! $49.95 eliminates opening computer doors and switches. THE "SUPER PIU"! is The Atari XL series computers represent power, the most advanced state of the CARTRIDGE BACKUP device available today. It is totally compalable wi1h oll ATARI computers and all progroms sophistication. and flexibility virtually unrivalled in todays bocked up by the original "PILL"1 Onty $79.95 plus $4 shipping ond Home Computer Market handling With "approximately" 30-40% of existing software being THE "PROTECTOR/SILENCER''! "incompotable", a real, ond serious problem exists. Because The "PROTECTOR''! is a disk and hardware modificolion (no of this we hove developed THE XL "FIX"! soldering) for Atori 810. 1050, and Indus GT disk drives that will allow you lo write true BAD SECTORS wherever you wish (not to be contused with ridiculous speed control or tape jerl

August 1984 71 I the toolbox ij

Byte: Pointer Description Byte:s He:x Toke:ns Description 0,1 LOMEM Token-output-buffer pointer 0,1 0A 00 Line 10 2,3 VNTP Variable-name-table pointer 2 13 Line offset 4,5 VNTD End of variable-name-table pointer 3 OF Statement offset 6,7 VVTP Variable-value-table pointer 4 06 LET 8,9 STMTAB Statement-table pointer 5 80 X 10,11 STMCUR Pointer to the current statement 6 2D 12,13 STARP String/Array Area pointer 7 OE Numeric constant 8,13 40 01 00 00 00 00 1 14 14 While the program was in memory (before storage), the 15 13 Statement offset value of !DMEM was subtracted from each of these pointers, 16 20 PRINT including LOMEM itself. Thus, WMEM in the stored file is 17 80 X always equal to zero, and the values of the other pointers 18 16 End of line are offsets from LOMEM . The zero-page-pointers block is read and used to compute the length of the variable-name table in lines 1000-1060. The immediate-mode line is the last line in a token pro­ The variable-name table is a list of all the variable names gram block. It is assigned line number 32768. The token in the program. They are stored as ATASCII characters in the program block is read and analyzed, line-by-line, in lines same order that they were entered into the program. The 4000-4080. high-order bit of the last byte (or character) of each name A variable's token is determined by its position in the is set to one. The program reads the variable-name-table variable name table, with its high-ordered bit set to one. For hlock, saves it in RAM and computes the number of variables example, the first variable in a program is assigned the token in the program. This occurs in lines 2000-2070. value of 128 (80 hex) and the second variable is assigned The variable-value table provides current information on 129 (81 hex). Thus, it is fairly simple, as in line 4044, to pick each variable. The table reserves eight bytes for each vari­ out references to variables-their token values will be greater able in the program. Since this program does not change the than 127. The value of all tokens for commands, operators value of any variable in your main program, the values in and functions is less than or equal to 127. the table are read, then ignored in lines 3000-3060. There are severalexceptions to this rule, however. In string The token progr.im block is essentially the original BASIC constants (token OF hex), the high-order bits of characters program with its commands, operators, functions and vari­ entered in inverse video are set. Likewise, inverse-video ables replaced by one-byte tokens. This block is organized characters that occur in REM statements (token 00 hex) and into program lines. Each program line has the following DATA statements (token 01 hex) also have the high-order bit structure: set. Numeric constants (token OE hex) may contain bytes that have the high-order bit set. Lines 4041-4043 handle such exceptions. Byte:s Name: Description Each time a variable is detected, the program makes an 0,1 NUMLINE The· BASIC line number entry into both the VREF and LREF arrays.References to par­ 2 OFFLINE The offset from the start of the ticular variables are recorded indirectly, using a chained current line to the start of the approach in the VREF array. The value of a link in the chain next line indicates the location of the next link. The first link is found 3 OFFSTATE The offset from the start of the by examining the element of VREF that corresponds to the current line to the start of the variable's token value. The line number for each reference next statement to a variable is given in the corresponding location in LREF. 4 OFFSTAT E-1 BASIC tokens and constants A shell sort algorithm is used in lines 5000-5090 to alpha­ betize the variable names. Although the variable-name table remains unchanged, pointers into the table are rearranged The last two entries are repeated for multiple-statement lines. with pointers into the variable-reference list to produce the For example, the BASIC line, alphabetized cross-referencelist. The list is written to a device or file in lines 6000-6110. 10 LET X-LPRINT X generates the following in the token file,

72 ANTIC, The Atari Resource ------� the toolbox

188 REM VARIABLE CROSS-REFERENCE 3968 RETURN 181 REM BY BILL BROWN 4989 REM (SCAN TOKENIZED FILE) 182 REM ANTIC MAGAZINE 4818 GET #1,C:TEMP=C:GET #1,C:NUMLINE= 185 GRAPHICS 8:PRINT "ATARI BASIC CROS TEMP+256,.C:IF NUMLINE=32768 THEN GOTO S-REFERENCE UTILITY" 4875 118 DIM LABEL$(12B),VNPTR(128),VNEN0(1 4915 POSITION 8,9:PRINT "PROCESSING LI 28) ,SOURCE$(14) ,TARGET$(14) NE ";NUMLINE 128 PRINT :PRINT "ENTER SOURCE FILE";: 4928 GET #1,C:1=3:0FFLINE=C INPUT SOURCES 4838 GET #1,C:!=1+1:0FFSTATE=C 138 PRINT :PRINT "ENTER TARGET FILE";: 4948 GET #1,C:1=1+1 INPUT TARGET$ 4941 IF C=S OR C=l THEN FOR J=I+l TO 0 135 POKE 755,8 FFLINE:GET #1 ,C:NEXT J:GOTO 4819 148 OPEN #1,4,8,SOURCES 4942 IF C=14 THEN FOR J=l TD 6:GET #1, 158 GOSUB 1888 C:1=1+1:NEXT J:GOTO 4859 168 DIM VNTBL$(VNTL) 4843 IF C=15 THEN GET #1,C:!=1+1 :IF C> 178 GOSUB 2888 8 THEN TEMP=C:FOR J=l TO TEMP:GET #1,C 188 DIM PREF(NV),OROER(NV) :1=!+1 :NEXT J:GOTO 4959 198 TEMP=(FRE(8)-1824)/12:NREF=NV 4844 IF C>127 THEN TEMP=C-127:NREF=NRE 288 DIM VREF(TEMP),LREF(TEMP) F+l:VREF(PREF(TEMP))=NREF:PREF(TEMP)=N 218 FOR 1=1 TO NV:PREF(I)=I:OROER(l)=I REF:VREF(NREF)=8:LREF(NREF)=NUMLINE :VREF(I)=8:NEXT I 4858 IF l& OR C<>8 THEN PRINT "NO (J ) ) T A TOKENIZED FILE":END 5829 PASS=PASS+l :J=INT(J/2) 1828 GET #1,C:TEMP=C:GET #1,C:VNTP=TEM 5925 POSITION 8,13:PRINT "SORTING: PAS P+256,.C S ";PASS;" OF ";PASSES;" PASSES" 1838 GET #1,C:TEMP=C:GET #1,C:VNTD=TEM 5839 SORTED=! P+256,.C 5949 FOR !=1 TO NV-J:IJ=I+J 1848 VNTL=VNTD-VNTP+l 5858 IF VNT8L$(VNPTR(I) ,VNEND(I) ) 127)) 5954 SORTE0=8 2958 IF C<128 AND C<>8 THEN GOTO 2838 5968 NEXT I 2969 IF C<>8 THEN NV=NV+l :VNPTR(NV)=LE 5879 IF SORTED=& THEN GOTO 5938 N(VNT8L$)+1:VNEND(NV)=VNPTR(NV)+LEN(LA 5989 IF J>l THEN GOTO 5928 BELS)-1 5985 PRINT :PRINT "SORT COMPLETED 2965 IF C<>8 THEN VNTBL$(VNPTR(NV))=LA 8EL$:GOTO 2828 5998 RETURN 2979 RETURN 6988 REM (WRITE CROSS-REFERENCES) 3998 REM (BYPASS VARIABLE VALUES) 6985 PRINT :PRINT "WRITING FILE . 3918 FOR !=1 TO NV 6819 OPEN #1 ,8,8,TARGET$:POKE 281,7 3928 FOR J=l TO 8 6915 PRINT #!;"CROSS-REFERENCES FOR "· 3939 GET #1,C SOURCES:PRINT #1;NV;" VARIABLES, ";NRE 3848 NEXT J F-NV;" REFERENCES":PRINT #1 3858 NEXT I 6928 FOR !=1 TO NV continued on next page

August 1984 73 [the toolbox I

6939 PRINT #1:PRINT #1 ;VNTBL$(VNPTR(I) ,VNEND(I)); 6949 TEMP=9:J=VREF(OROER(I)) :IF J=9 TH EN PRINT #1:GOTO 6999 6959 IF TEMP=4*INT(TEMP/4) THEN PRINT #1:PRINT #1;" 6969 PRINT #1;LREF(J), :TEMP=TEMP+l 6979 J=VREF(J) :IF J<>9 THEN GOTO 6959 6989 PRINT #1 6999 NEXT I 6199 CLOSE #1 6195 PRINT :PRINT :POSITION 9,21 JI\.PREFERRED CUSTOMERS-have over 6119 RETURN 2,000 software items to cheese from. JI\.PREFERRED CUSTOMERS ... get at least TYPO TABLE 25% off au titles (and often more!). A PREFERRED CUSTOMER5-.buy from I people who specialize In ATARI® exclusively. Va r i ab e checksum 1269225 PREFERRED CUSTOMERS... L i n e num range Code Leng I h A receive 19 9 17 9 NJ 337 prompt, knowledgeable service. 18 9 1 915 EV 3 3 1 )I\.PREFERRED CUSTOMERS_.recetve a pg. 19 29 2969 QP 396 newspapers 9 times a year filled with critiques, 2965 49 15 WY 2 93 special tips, and classified ads for new and used 4929 4975 oc 534 equipment. 4989 5954 GG 3 5 7 )I\,,,PREFERRED CUSTOMERS... receive our 5969 6949 JG 4 16 so pg. catalog and 20 pg. prlcebook. 6959 6 11 9 ED 290 � JI\,,,PREFERRED CUSTOMERS_.receive con­ sistant low prices and good knowledgeable service. Put a Monkey Wrench )!\.PREFERRED CUSTOMERS... into your ATARI 800 or XL Cut your programming time from hours to seconds. and hove 33 direct mode commands and functions. All al your linger tips and all mode easy by !he MONKEY WRENCH 11. JOiN ComRY.�\11!1:: The MONKEY WRENCH II plugs easily into g the cartridge slot of your ATARI and works with the ATARI BASIC. To join by phone Order your MONKEY WRENCH II today and J call toll free 800 •� enjoy the conveniences of these 33 features: •6]1 .,...I 11 Line numbering In Mass. call 617-879·5232 Renumbering basic line numbers Please have credit card number ready! Deletion of line numbers Variable and current value display or return this coupon with ss.oo• Locationof every string occurrence String exchange Move lines s, I want to be a preferred customer of Copy lines � Up and down scrolling of basic programs r:--I compuClub'".------:1 Rush me my catalog and price Special line lormots and page numbering book. Enclosed please find my$5.00 registration Disk directory display I I Margins change I fee. I Home key functions '" Cursor exchange I Please make check payable to compuclub I Upper case lock I Payment enclosed Dcheck Dmoney order I Hex conversion I Bill my DMastercard DVlsa Expires_____ I Decimal conversion ID#______Machine language monito, I _ I DOS functions I Signature______I Function keys Name.______he MONKEY WRENCH II orso contains o machine I I language monitor with 16 commands that con be.used : Address_. ______- -- ______: to interact with the powerful feotu,es of lhe 6502 microprocessor � _ , _ _ lty __ Stat ______Zip______omputer------­ Mode�---- DDlsk orape� UHours: Mon. - Frl 11:00 AM - 7:00 PM Eastern time Answering services after hours compuclub�, P.O. Box 652, Natick MA 01760 •overseas membership s1s.oo per vear AAtarl - Trademark of warner communications co.

74 ANTIC, The Atari Resource ATARI HOME COMPUTER ATARI 600'" Home Computer(16K RAM) CALL FOR ATARI 800XL. Home Computer (64K RAM) . . .. UPDATED PRICES

Generic 100% Defect-Free/Guaranteed Mini-Floppy Disks Diskettes (I Box Mm1mumI · 10 Per Box DISK DRIVES SS/SD SS/DD DS/OD RANA 1000 1 or 2 Boxes 15.49 15.99 19.99 TRAK ATO 2 (Single/Double Density/Parallel lnl./4k bufler· CALL 3 - 9 Boxes 14.49 14.99 18.99 TRAK AT04 (Dual Df1ve) FOR 10+ Boxes 13.99 14.49 17.99 TRAK TURBO DOS UPDATED Bulk Diskettes with Sleeves - Price per Disk PRICES ss,so SS/DD OS/DD 10 · 29 1.45 1.49 1.89 30 · 99 1.35 1.39 1.79 100+ 1.29 1.35 1.69

ATARI ADDITIONAL EOUll-'MENT PRINTERS ATARI 1010· Program Recorde1 GEMINI lOX(80 Column) 269.00 ATARl 1020· 40-Column Color Printer/Plo11er GEMINI 15X(136 Column) 399.00 CALL ATARI 1025 · 80-Column Printer DELTA 10(80 Column! 419.00 ATARI 1027 · Letter Quality Printer FOR RADIX 10 (80 Column) 639.00 UPDATED ATARI 1030" D1recl Connect Modem RADIX 15 ( 136 Column) 749.00 ATARI 1050" Disk Drive PRICES POWERTYPE Oa1sywheel 379.00 CX77 ATARI Touch Tablet .. EPSON RX-80 (80 Column) 339.00 ·Screen Dump Program FREE!! with purchase of CX77 EPSON RX-80 FT (80 Column) 469.00

EPSON FX-80 (80 Column) 555.00 EPSON FX-100P36 Column) 749.00 HARDWARE COVERS DISKETTE/CARTRIDGE/ SILVER-REED EXP 500 Oa1sywheel 180 Column) 399.00 ATARI 1010 5.95 CASSETTE FILES OKI DATA 92P 449.00 5.95 ATARI 1200 Flip ·N· File 3.95 EPSON RX100(136 Column) 499.00 ATARI 1025 5.95 Flip "N" File 15 6.95 PRINTER INTERFACE CABLES ATARI 600XL 5.95 Data Defender 16.99 APE FACE 65.00 ATARI 1050 5.95 Fhp'N F1le/TheOr1g111aI.. 19.95 MPP-1150 Parallel Printer lntedace 79.00 ATARI 800XL . 5.95 14.95 PARALLEL Pr111ter Cable 30.00 ATARI 1027 5.95 3.99 EPSON MX-80 .. 5.95 1.99 PRINTER RIBBONS 3.00 EPSON FX-80 5.95 13.99 GEMINI Printers(Black/Blue/Red/Purple) EPSON RX-80 5.95 EPSON Printers 6.95 EPSON RX-80 FT 5.95 RAM (MEMORY) BOARDS MONITORS EPSON FX-100 7.49 M1crob1ts 64K (600XLJ Go11na · Hi Res 12·· Non-Glare Green Screen . 89.00 GEMINI lOX 5.95 Expansion 129.00 GEMINI 1 SX 7.49 99.00 RADIX 10 5.95 239.00 RADIX 15 7.49 99.00 POWERTYPE 5.95 �Nj't-N,�� 109.00 � No extra charge � 7.49 10.00 � for MasterCard 5.95 � 5.95 MODEMS TRAK 5.95 �)19��\ M PP-1 OOOC Modem . 129.00

COMPUTER CREATIONS, Inc. P.O. Bo 292467 - Dayton, Ohio 45429 For information call: (513) 294-2002 (Or to order in Ohio) Order Lines Open - 8:30 a.m. to 8:00 p.m Mon.-Fri.: 10:00 a.m. 10 4:00 p.m. Sat. (Eastern Standard Time) . E a ! r r i 1 r l . p t MasterC:�d \7s �� ��O��-�::��;_ :;) A� :�;�,: :d � :;�� �:i�:�: :�� �:;:irn�����:i;�;n�:i��i��d States Actual freight will be charged outside U.S. to include Canada. Alaska, Hawaii, Puerto Rico and A.P.O."s. D Na Vo/. 2No. 2 me O vo1. 2N o. 3 D Ad Vo/. 2N o. 4 dress O vo1. 2No . 5 please Pri O o,, nt VoJ. 2No. 6 OVo/. 2No, 7 State DVo/. 2No. 8 ----- O ==------VoJ. 2No. 9 � O 0 Z,p Vol. 2N o. 10 Acc� ;;;;;---- O Vo/. o, • � 2 No. 11 �0 Maste � Ov01 rCard - _2No.12 Name O _ � ---- Vol. 3 No. 1 � O &o,,,c� VoJ. 3 No. 2 Please Sig D,,e D ;;;;;:;;--- nature vo1. 3No. 3 � - Allows week�- the toolbox I 11 RENAMER A simple way to rename Atari BASIC variables

by WILLIAM W. HOUGH

Recently, a friend asked if I knew how The Atari forced-read mode appends to rename variables in Atari BASIC pro­ SYNOPSIS new variables to the variable name table. grams. I suggested that it would be easy If the new name you've entered already to do with a word processor such as This utility program lets you rename exists, the RENAMER reports the dupli­ Text Wizard or AtariWriter. Simply variables in a BASIC progmm. cation to you, and asks whether the LIST the program to disk or cassette and RENAMER requires Atari BASIC and name change is intentional. If so, type enter it as text into the word processor. 3500 bytes of RAM, in addition to the "Y ", and the change is made. In this The global-search-and-replace function program being altered. It nms on all case, the name will appear twice in the makes quick work of changing all oc­ Atari computers. table: once in its original form, and once curances of a variable. in its new form. This is possible because Unfortunately, my friend didn't use the variables don't use the same token, any of these word processors on his cassette-based system. and may not have the same value. (AtariWriter is designed to be used with cassette systems Every variable used in a BASIC program is assigned its own -ANTIC ED.) After some thought, I attacked the problem token. Tokens are one-byte representations of variables that directly. Using a co-resident program to change variable are used to save space in memory. The token is assigned when names in the variable name table, the modified program can the variable is first used. This token is also tied to the vari­ be RUN or SAVEd without LISTing, modifying the text and able's corresponding value in the variable value table. The ENTERing the listed program. The result, RENAMER , accom­ RENAMER program "puts a new label" on a token. The value panies this article. the token refersto, and the way a program handles the token The RENAMER program appends new variable names to remain the same. RENAMER can give every variable in a pro­ the variable name table, then copies the table into a string. gram the same name without affecting the operation of the The new name is switched with the old name, and the string program. However, such programs should not be LISTed to is copied back into the variable name table. The RENAMER a cassette or disk; they must be SAVEd. program must be LISTed on either cassette or disk. First, The REN AMER program uses I 3 different variable names LOAD your BASIC program and compare it with RENAMER (start with Z) which are added to the variable name table. forconflicting line numbers. Renumber as necessary. ENTER To get rid of the extra names, and to save programming space, the REN AMER program after you've loaded your BASIC pro­ follow this procedure: LIST the program to tape or disk, type gram. To begin, type GOTO 27500. NEW aqd ENTER the LISTed program, and SAVE it. This You'll notice a pause while the program loads a machine­ should be done after every renaming session. language routine into ZM OVES. This routine transfers the Occasionally, if you're renaming a variable with a name variable name table to and from the strings ZVNTIS and that already exjsts, and the new name is very long, you won't ZVNT2S. All variables in RENAMER begin with the letter "Z" be able io rename the variable. If this happens, you 'II be to minimize their chances of being renamed, although it does notified, and asked if you want to rename another variable. no harm if they are. You must tell RENAMER whether you're Dialogue with RENAMER requires a simple yes or no changing the name of a numeric variable, an array or a string. response. A capital "Y " means "Yes." Any other keyboard Next, type the variable's old name, and then its new name. response is taken as "No." An example of a Yes/No question String variables do not need the "S" identifier, since you've is: "Do you want to change another variable?" This occurs already identified them. continued on ne:Kt page

August 1984 77 I the toolb!!]

after each successful pass, or when the old variable name ENTER the new RENAMER last. entered isn't in the table. If you don't want to change any One other possible problem deserves mention. BASIC will more variable names, you're asked if you want to delete the only accept up to three lines of code with the same line RENAMER program. The final routine deletes every line in number. If your original program already contains long lines the RENAMER program from your program in memory by of code, and your new variable names are longer than your entering RENAMER's line numbers in the forced-read mode. old names, this three-line limit may be exceeded. This is only POTENTIAL PROBLEMS a problem when you attempt to correct or change one of these long lines. If you do this, the line is truncated when When working with a long program with many variables, the RETURN key is pressed. If you want to edit such a line, RENAMER may gener-Jtean ERROR 4 message. ERROR 4 indi­ you must break it into two lines with separate line numbers cues the programhas exceeded the computer's limit of I 28 first. variable names. This can occur while the renaming program Remember, you must LOAD your main BASIC program is being ENTERed, or while RENAMER is running. 1b cor­ before ENTERing the RENAMER program. RENAMER will rect this, LIST the original program to cassette or disk, type not function properly otherwise. NEW and ENTER it again. This clears unused names from the variable name table. If this is unsuccessful, use RENAfy!ER William W. Hough, an engineer with degrees from North­ on itself. Change the Z-name variables of RENAMER to western and Stanfort:/7 has been interested in micro­ variable names already used in your main program. Thisfools computers for a relatively short time, but ,nastering the BASIC into "thinking" you are using fewer variables. After Atari has beconw a principal leisure-time activity for hirn. renaming the "Z" variables, LIST the RENAMER program Bill also is the author of a logic gcnne, Brainboggler, which back to cassette/disk, LOAD/ENTER your main program, then is available through Educational Software, Inc

27500 CLR :DIM ZMDVE$(54):RESTORE 2750 V$=ZTEMP$:GRAPHICS 0:POSITION 2,4 1:FOR ZCT=l TO 54:READ ZLG:ZMOVES(ZCT, 27515 ON ZAN$ GOSUB 27516,27518,27519: ZCT)=CHRS(ZLG):NEXT ZCT GOTO 27520 27501 DATA 104,104,133,204,104,133,203 27516 ? ZNEWV$;"=1":GOSUB 27534:POKE A ,104,133,206,104,133,205,104,133,208,1 DR(ZNEWV$)+LEN(ZNEWV$)-1,PEEK(ADR(ZNEW 04,133,207,166,208,240,16,160,0 V$)+LEN(ZNEWV$)-1 )+128 27502 DATA 177,203,145,205,136,208,249 27517 POKE ADR(ZOLDVS)+LEN(ZOLDVS)-1 ,P ,230,204,230,206,202,208,242,164,207,1 EEK(ADR(ZOLDV$)+LEN(ZOLDV$)-1 )+128:RET 36,192,255,240,7,177,203,145,205 URN 27503 DATA 24, 144,244,96 27518 ? "DIM ";ZNEWV$;"(1 )":GOSUB 2753 27504 DIM ZOLDV$(20),ZNEWVS(20),ZTEMPS 4:ZNEWV$(LEN(ZNEWV$)+1)="0" :ZOLDVS(LEN (20),ZCHAR$(1) (ZOLDV$)+1 )="0":RETURN 27505 GRAPHICS 0:? :? " BASIC VAR 27519 ? "DIM ";ZNEWV$;"$(1 )":GOSUB 275 !ABLE RENAMER":? " by W. W. Houg 34:ZNEWV$(LEN(ZNEWV$)+1 )="U":ZOLDVS(LE h 1/84":? :? :OPEN #1,4,0,"K:" N(ZOLDV$)+1 )="0":RETURN 27506 ? "Do you want to change the nam 27520 If ZNEWV$=ZOLDV$ THEN 27544 e of a":? :? " 1. Scalar (number)" 27521 ZVNTP=PEEK(130)+256•PEEK(131 ) :ZV :? " 2. Array":? " 3. String" NTLG=PEEK(132)+256•PEEK(133)-ZVNTP 27507 ? :? "Answer 1, 2, or 3 "; 27522 DIM ZVNT1$(ZVNTLG),ZVNT2S(ZVNTLG 27508 GET #l ,ZANS:ZANS=ZANS-48:Jf ZAN$ ):ZVNT1$="A":ZVNT1$(ZVNTLG)="A" :ZVNT1$ <1 OR ZANS>3 THEN 27507 (2)=Z.VNT1$ 27509 ? :? :? "Change ";:ON ZAN$ GOSUB 27523 ZLG=USR(ADR(ZMOVE$),ZVNTP,ADR(ZV 27510,27511,27512:? " variab le.":GOTO NT1$) ,ZVNTLG):ZVNT2$=ZVNT1$:ZLG=l 27 5 13 27524 FOR ZCT=l TO ZVNTLG-LEN(ZNEWV$): 27510 "NUMERIC"; :RETURN If ZVNTl $( ZCT, ZCT+LEN (ZNEWV$ )-1)=ZNEWV 27511 "ARRAY"; :RETURN $ THEN 27536 27512 ? "STRING"; :RETURN 27525 NEXT ZCT:GOTO 27527 27513 CLOSE #1:? :? "What's Ihe old na 27526 POP :ZLG=0 me "; :INPUT ZOLDV$:? :? "Whal 'S the ne 27527 FOR ZCT=l TO ZVNTLG-LEN(ZOLDVS)+ w name "; :INPUT ZNEWV$ 1:If ZVNT1$(ZCT,ZCT+LEN(ZOLDV$)-1 )=ZOL 27514 ZTEMP$=ZNEWV$:GOSUB 27531 :ZNEWV$ DV$ THEN 27540 =ZTEMP$:ZTEMP$=ZOLDV$:GOSU8 27531 :ZOLD 27528 NEXT ZCT 78 ANTIC, The Atari Resource [the toolboxJ

27529 7 :7 "There's no variable by Iha TYPO TABLE I name in":7 "the Variable Name Table. 27530 7 :7 "Do you want lo change anot Va r ia b I e checksum 562204 her":? "variable ?";:GOTO 27545 Line num range Code Lengt h 27531 ZLG=LEN(ZTEMP$):ZCHAR$=ZTEMP$(ZL 27 50 0 - 27506 CV 574 G,ZLG) :IF ZCHAR$<"0" DR ZCHARS>"Z" THE 27 50 7 - 27517 RO 5 4 1 N ZTEMP$=ZTEMP$(1 ,ZLG-1) :GOTO 27531 27 51 8 - 27529 DZ 569 27532 IF ZCHAR$>"9" AND ZCHAR$<"A" THE 27 53 0 - 27538 SL 509 N 27529 27 53 9 - 27548 CF 598 27533 RETURN 27 5 4 9 - 27552 II 225 27534 7 :7 :7 "CONT":POSITION 2,0:POKE � 842,13:STOP 27535 POKE 842, 12:RETURN 27536 IF ZCT>l AND ASC(ZVNT1$(ZCT-1,ZC T-1 ))<128 THEN 27525 27537 7 :7 "The new variable name a I re <\> ady exists.":? "ls this change intenti ona I 7" ; � 27538 OPEN #1,4,0,"K:":GET #1 ,ZANS:CLO SE #1:IF ZANS=89 THEN 7 :7 :7 "DK, Don 'I forget to LIST file":GOTO 27526 27539 POP :GOTO 27500 27540 IF ZCT>l THEN IF ASC(ZVNT1$(ZCT- 1 ,ZCT-1) )<128 THEN 27528 27541 TRAP 27542:ZVNT2$(ZCT+LEN(ZNEWV$ ) ,ZVNTLG-LEN(ZOLDV$) )=ZVNT1$(ZCT+LEN(Z OLDVS) ,ZVNTLG-LEN(ZNEWV$)) HAPPY USERS 27542 TRAP 27548:ZVNT2S(ZCT,ZCT+LEN(ZN EWVS)-1)=ZNEWV$:IF ZLG THEN ZVNT2$(ZVN TLG-LEN(ZOLDV$)+1,ZVNTLG)=ZOLDVS AGREE ON 27543 TRAP 40000:ZLG=USR(ADR(ZMOVES),A DR(ZVNT2$) ,ZVNTP,ZVNTLG) 27544 7 :7 "All done with that variabl DECISIONS ... e!? II ; Do you":? "want to change another TM 27545 OPEN #1,4,0,"K:":GET #1,ZANS:IF ...DECISIONS ZANS=89 THEN CLDSE #1:POP :GDTD 27500 27546 7 :7 :7 "Do you want to delete t he renamer 7"; :GET #1,ZANS:CLOSE #1 :IF "Very interesting" ZANS=89 THEN 27549 27547 ZPROTECTION=l :CLR :END "A valuable program " 27548 7 :7 "Sorry, no room to repeat v ariable of":? "the length of your new "Over-all rating - i;r i:< i:< i:<" variable name.":GOTO 27530 27549 ZCT=27500:ZNEWV$="CONT":GRAPHICS 0 GET THE MOST USEFUL 27550 POSITION 2,4:FOR ZLG=ZCT TO ZCT+ DECISION -AID TOOL AVAILABLE ! 13:7 ZLG:NEXT ZLG:7 ZNEWV$:ZCT=ZCT+14: $ 37.50 for 48K ATARI disk or cassette POSITION 2,0:POKE 842,13:STOP Includes ship. to U.S. & Canada. Add $2.25 tax in Calif. 27551 POKE 842,12:GRAPHICS 0:IF ZCT<27 AT YOUR DEALER. OR DIRECTLY FROM, 539 THEN 27550 27552 ZNEWVS="POKE 842,12:GR.0":GOTO 2 \\\\\ LATERAL Dept. 2 A 75 50 > �O. Box 605 �\\\ SOFTWARE Stanton, CA 90680

August 1984 79 DRIVE MODEL: TRAK AT·D2 RANA 1000 INDUS GT ATARI 1050 ASTRA 1620 ATARI 810 SINGLE/DOUBLE SINGLE/ SINGLE/ SINGLE/ENHANCED SINGLE/DOUBLE FORMATS ENHANCED/ ENHANCED/ SINGLE SUPPORrED: DOUBLE DOUBLE 5¼" THINLINE 5¼" THINUNE MP1 5¼" TH1NLINE 5¼" THINLINE TWO 5¼" THINUNE 5¼" TANDON DRIVE TEAC (DIRECT DRIVE) (BELT DRIVE) TANDON (DIRECT TANDON (DIRECT MPI (BELT) (DIRECT DRIVE) MECHANICS: DRIVE DRIVE 10,000 HRS. 9200 HRS. 10,000 HRS. 10,000HRS. MTBF: 9200 HRS. 10000 HRS. YES NO NO NO NO (two drives NO SLAVE DRIVE included� OPTION: YES NO NO NO NO NO IPRINTER PORr: J BUFFERSIZE/ 2K/16K NA' NA NA NA NA EXPANDS TO: YES NO YES YES NO FORMAT BACK YES I OF DISK?: WRITE-PROTECT, WRITE-PROTECT, ERROR STATUS, ON-OFF ON-OFF ON-OFF FRONT PANEL TRACK ', DENSITY, TRACK ', ERROR WRITE-PROTECT, CONTROLS'/ READ/WRITE STATUS, DENSITY, TRACK#, READOUTS: UNIT ID DRIVE TYPE FRONT REAR FRONT FRONT POWER SWITCH REAR FRONT LOCATION: YES NO YES (WITH NO NO NO TRACK SYNCHROMESH BUFFERING: HIGH HIGH HIGH HIGH GOOD MEDIUM RELIABILITY: NONE SMART DOS DOS XL DOS 3 DOS XL DOS 2.0 DOS SUPPLIED: TADS', GAMES NONE WORD PROCESSOR, NONE NONE SOFTWARE DATABASE, NONE SUPPLIED: SPREADSHEET DOCUMENTATION: GOOD GOOD GOOD GOOD VERY GOOD ADEQUATE YES YES NO NO NO NO IDIAGNOSTICS?: 9 SECONDS 10 SECONDS 10 SECONDS 10 SECONDS 10 SECONDS 10 SECONDS BENCHMARK READ TIME: 5 SECONDS NA NA NA NA READ WITH [ NA TURBO: 10 SECONDS 11 SECONDS 11 SECONDS 12 SECONDS 11 SECONDS 15 SECONDS BENCHMARK WRITE TIME: 25 SECONDS 25 SECONDS 26 SECONDS 31 SECONDS 26 SECONDS 31 BENCHMARK SECONDS WRITE TIME WITH WRITE· ERIFY: 90 DAYS 120 DAYS 1 YEAR 90 DAYS 90 DAYS 90 DAYS WARRANTY: S449.00 $449.00 [RETAIL PRICE: $499.00 $499.95 $595.00 $599.00 $848.00 S898.00 S898.00 $999.90 $595.00 $1198.00 TWO-DRIVE SYSTEM RETAIL PRICE: (1) All drives· front panels have a power on/off indicator, as well as a "busy" light that shows when the drive is spinning. (2) TADS is a program that converts your copy of DOS 2.0 to double-density operation. (3) NA-Not Applicable

ware package that includes DOS XL from liminary experiencewith them indicates that DISK DRIVE SURVEY continued from page 39 OSS Software. they are worthwhile. (\Vatch for a reviewin a future issue. -ANTIC ED) n�ous GT GT FEATURES Software compatibility wasn't a problem Every GT drive from Indus sports an with the GT. All of the protected software The Indus GT is "ACCU-TOUCH'' control panel, similar to the in my library worked well with it. However, the latest arrival ones found on the Trak and Rana units. The one annoying feature of the drive pops up in disk drives for panel features a two-digit display and four whenever you try to load protectedsoftware. the Atari. Going buttons that give access to information about When the GT encounters a read/write error, head-to-head drive status. As with Rana, the panel is it sends a "beep" and an error message to with Rana was no easy task, but the people located at the bottom of the drive mecha­ your TV or monitor. at Indus seem to have done OK. The GT nism, but it's angled upward and is easier to The GT has no provision for a slave drive, comes packaged in a handsome, compact, read. nor is there a primer port. and soundproof black melal case. A smoked­ The accompanying software package in­ glass dust cover protects the drive door and cludes DOS XL, the GT Word Processor, the SYNCHROMESH controls, and opens at the touch of a button. GT Data Manager, and a spreadsheet pro­ This software-based modification to the The Indus comes pack;tged in a hard plastic g1.un. These progmms can't be.:: coverc.::d Indus allows track buffering. It also changes carrying case, complete with a four-part soft- within the scope of this article, but my pre- data tr,msmission from asynchronous to syn-

80 ANTIC, The Atari Resource chronous, speeding up data transfer four provide years of trouble-free service. Apart from the two drives, there is little times. If you've bought an Indus that didn't Atari Customer Relations, Attn: Clarice else that distinguishes the Ast1J from other include SynchroMesh, and you've sent in Weisbach, 1312 Crossman Ave., Sunnyvale, drives in our survey. There is no built-in your warranty card, you'll be sent (or have CA 94088. (408) 745-4851. primer port or digital readout. The Astra already received) this automatically. 1620 uses the same clumsy drive-door mechanics as the Rana 1000. (As this issue CONCWSION ASTRA 1620 was going to }Jress, we learned that Astra The Indus GT has a retail price of S499.99, The Astra 1620 bas l·hanged the door mechanisms on its and comes with the only one-year warranty is the onJy drive drives to one that is easier to use. in the business. When you include the in our survey that -ANTIC ED) longest warranty of any drive, free software, boasts dual drives The Astra drive works fine. It reads and ease of use, and compatibility, as well as the as standard equip­ writes in both single and double density with carrying case, the Indus is a good value. (Also no difficulty. Its operJtion is quiet and ment. For S 100- smooth, and the small size and relatively low the most hi-tech looking. -ANTIC ED) S 200 more than Indus Systems, 9304 Deering Ave., Chats­ the average disk price make it an attrJctive system. To those worth, CA 91311. (800) 334-6387, In CA drive system, you can have the Astra drive looking for a reliable system without a lot (800) 544-6387 and its double-density dual disk drives. A of frills, and who need two drives, I recom­ two disk system makes many jobs easier. mend the Astra 1620. ATARI 1050 Word processing, spreadsheet and database use, and disk backup are easier with two ..,______I call the Atari drives. 1050 a no-frills The 1620 uses two half-height drives drive because it housed in a plastic case. Measuring 7 7/8" x 11 11 was designed 11 7/8 x 5 7/8 , the Astra takesup less desk simply to read space than one Atari 810. To compare, it and write disks. would take four 810's to equal the Astra's There are no digital readouts, no printer maximum storage capacity of 320K. You can ports-no on-board frills. configure the drives in any combination of Atari's 1050 is a good drive-it does welJ single and double density via software. No everything it's supposed to do. The 1050 is switches an::available, nor are theynecessary. similar to its older brother, the 810, with a few differences. First, it uses a half-height drive mechanism for compactness. Much STORE UP TO 96 K Twelve BK Or Six 16K Blocks. more importantly, the 1050 is capable of Software Switched what Atari calls "enhanced density." En­ APROMXL and SIX PACK use hanced density is not double-density; it is 2764 or 27128 eproms. Either actually one-and-a-half-density. The new can be transparent or active Atari fonnat uses 26 sectorsper track instead under program control of 18, which gives the !050 about I27K bytes of formattedstorage in this mode. This com­ Now For pares to 176K for true double density, and 88K for single density. While this does give ALL the 1050 more storage than the 810, it's a mystery why Atari just didn't use the stan­ dard double-density format used by other APROMXL manufacturers.The 1050 can also operate in A general single-density mode. The new density format is supported by Atari's new DOS 3.0, which will be available when you read this. lf you've bought a 1050 that came with DOS 2.0 and have sent in your warranty card, you can obtain a free copy of DOS 3 and documentationby send­ ing a request (include your drive's serial number) to: Atari Customer Relations, 1312 DEALER INQUIRIES WELCOME Crossman Ave., Box 61657, Sunnyvale, Plus $2.00 Shipping & Handling P.O. Arizona Residents Add· 6% Tax CA 94088. Alternatively, see "Do More with 24.95 DOS 2.0.. in this issue for a way to obtain 34.95 increased storage capacity with a 1050 and 12.00 DOS 2.0. The 1050 retails for S449.99. Atari war­ rants it for 90 days. The 1050 is a good drive, 7755 E Evans• Suite 400 • Scottsdale, AZ 85260 • (602) 998-7550 A New Data Storage System is compatible with all software, and should

August 1984 81 Tired of high prices, poor service and hidden charges you get from other mail order companies

Try RISING SUN SOFlWARE!

ENTERTAINMENT UTILITIES & ELECTRONIC ARTS ROKLAN STRATEGIC SIMULATIONS LANGUAGES ARTWORX Archon (0) ...... $28.00 Deluxe Invaders (R) Battle for Strip Poker {D)... . $25.00 Hard Hat Mack (D) . 25.00 Gori (D) Normandie (DIC) $28.00 ADVENTURE S.P. Data Disks 20.00 M.U.l.E. (D) 28.00 Gori (R) 32.00 Battle of INTERNATIONAL Murder on the Wizard of Wor {R).. 32.00 Shiloh (0/C).. . . 28 00 Diskey (0) .. $35 00 ATARI (ROM only) Zunderneuf (D) 28.00 Wizard of Wor (D) 28.00 Combat Leader (0) . 28.00 ATARI $32.00 Pinball Construction Cosmic Balance (DIC) 28.00 Assembler Editor (R). $45 00 32.00 Set (D) 28.00 Cosmic Balance II Atari Basic (R) .. 42.00 32.00 Worms' (D)...... 25 00 (DIC) 28.00 SIERRA ON-LINE Macro Assembler (R) 68.00 35.00 Cytron Masters (0) .. 28.00 EPYX Crossfire {R) . $25.00 Microsoft Basic ll (R) . 68.00 35 00 Galactic Gladiator (OJ 28.00 Jumpman (D) ...... $28.00 Crossfire (D/C) 21.00 PILOT (R) 60.00 Galax1an. .. 32 00 Knights of the Jumpman Jr . (0) . 28.00 Frogger (0/C) 25.00 Joust .. .. 35.00 Desert (0/CO .. Mission Asteroid (D) 20 00 28.00 DATASOFT Missie Command ..... 27.00 Shattered Alliance (D) 28.00 INFOCOM (disk only) Sammy Lightfoot (R) .. 27.00 BASIC Compiler (0) $63 00 Ms Pac-Man ._. 35.00 Deadline ...... $35 00 Ultima II (0) ...... 42.00 Tigers in the Snow Lisp Interpreter (0) 70.00 Pac-Man ...... 32 .00 Enchanter 35 00 Ulysses (D).. 28.00 (DIC) 28.00 Edit 6502 (R) 125.00 Pengo ...... 32.00 Planet Fall 35.00 Wiz & Princess (D) 25.00 Q1x .. SYNAPSE OPTIMIZED SYSTEMS 32.00 Starcross . 28.00 Blue Max (0/C) . . $25.00 Basic A• (D) ...... $56.00 Robotron 32 00 35.00 Dimension X (DIC).. . 25.00 Bug 65 (D) 25 00 Space Invaders 27.00 35.00 Ft. Apocalypse (0/C) . 25.00 Mac/65 (D) 56.00 Star Raiders 32 00 28.00 HARDWARE Necromancer (DIC) .. 25.00 Zork !I...... 28.00 BIG FIVE DEALS Pharoah"s Curse (DIC) 25.00 Zork 111 28.00 Miner 2049er (R) $35.00 MODEMS Shadow World (DIC) 25 00 EDUCArlON Apple Cat II ..$299.00 BRODERBUND Shamus (DIC) 25.00 ATARI INTELLIGENT STATEMENTS Micromodem II 265.00 A.E. (D) $25 00 Shamus (R) 32 00 Conversational Languages Pro. Blackjack (DJ . $49.00 Micromodem w/term- Arcade Machine (0).. 42 00 inal prog .... 295.00 Shamus II (DIC) .. 25.00 French (C) ...... $42.00 Chop!ifter (0). . ..25.00 LIGHTNING SOFTWARE 212 Apple Cat . 580.00 Survivor (DIC). 25.00 German (C).. 42.00 Choplilter (R) 32.00 Master Type (D) .. $28.00 MONITORS Zepplin (DIC) 25.00 Italian (C) 42.00 Oper. Whirlwind {D) 25 00 Amdek Spanish (C). . . 42.00 MUSE Color I .....$299.00 THORN EMI Sea fox (D) ...... 21.00 Educator Kit 117.00 Castle Wellenstein ... $21.00 Color It RGB ... 599.00 Hockey (Rl ...... $28 00 Sea Fox (R) Inv.to ... 28.00 Color Ill RGB 399.00 Jumbo Jet Pilot (R).. 35.00 RGB Card 149.00 Programming 1 18.00 Sky Blazer (D) 28.00 ODESTA River Rescue (R). .. 28.00 Chess (DJ $49.00 USI Inv.to BUDGECO Soccer (R).. 35.00 Pil 9·· Green .$119.00 Programming 23.00 Checkers (D) 35 00 Submarine Commander 2 Raster Blaster (DJ ... $21.00 Pi 2 12" Green 149.00 Odin (0).. .. 35.00 Inv .to Pi312'" Amber . 159.00 {Rl 35.00 DATAMOST Pi 4 9'" Amber .. 129.00 Programming 3 ..... 23.00 Airstrike (DIC) ... $28.00 PARKER BROTHERS Color 1400 .. . 299.00 Juggles House (D) 23.00 Juggles House (C) .... 18.00 Bilestoad {DJ 28 00 Astrochase (R).. $35.00 PRINTERS Mating Zone (DJ 25.00 Chess (R) 42.00 C. ltoh Juggles Rainbow (D) 23.00 34.00 GX-100 .. .. .$229.00 Juggles Rainbow {C) 23.00 OATAMOST 35.00 Prowriter ...... 399.00 My First Alphabet (0) 27.00 Micropa,nter (DJ $25.00 Okidata 35.00 M1croline 80 .. 349.00 Programmer Kit .. 53.00 Pooyan (0/CJ .... 21.00 Risk {R) 42.00 Microline 82A 449.00 Tough Typing {Cass) ..18 .00 Zaxxon (DIC) 28.00 35.00 Microline 92 .. 549.00 EDU-WARE DON'TASK Tutankam (R)...... 35.00 Compu-Read (D) .... $21.00 Poker Sam {DIC) $20.00 Compu-Read (C) . ... 15.00 SAM.(D) 42.00 RISING SUN SOFTWARE SPINNAKER EDU-WARE Face Maker (0) ...... $28.00 Prisoner 2 (DJ 4200 PARK BLVD. $28.00 Hey Diddle Diddle (0). 21.00 ..... 28.00 Rendezvous (D) OAKLAND, CALIFORNIA 94602 Kindercomp (D) 21.00 (415) 482-3391 Most Amazing Thing (DJ.. 28.00 Ordtrina lnfonnatlon: We'Uaccept any fom, ol payment-cash. personal check, money order, VISA/ Rhymes & Riddles (D). 21.00 Master<:;ard,or C.O.D.Send cash at your own risk. Add $2.00for UPSshippin11: $3.00lor Blue LabelAir Snooper Troops I {D) 32 .00 Cahforma residents add applicable sales tax.All orders shipped sameday recei-..xl.lfwe areoutol stock pe on a particular item we will include a soecial bonus with yourorder when shipped Snoo r Troops 2 {D) 32 .00

CALL TOLL FREE 24 HOURS (ORDERS ON(Y) (800)3 21-77 7 O(Dubicle CalHomia) - (800)321 · 7771(Inside California) .ra.-l ESCAPE FROM FRAGILE FLOPPIES Amdek offers a big drive in a small package

by DAVID DOBERMAN Technical Editor

mil today, one of the weakest · links in the home computing chain has been the floppy disk. Developed in the early U1970's by IBM, floppies were first used in laboratory and office environments. They were developed to be an inexpen­ sive alternative to tape or cartridge storage. To achieve these goals, a thin mylar floppy disk enclosed in a thin jacket was used . Now floppies are found just about any place you can find an Atari. Un­ fortunately, floppies are vulnerable to physical damage caused by spills, dust, fingerprints, smoke particles and rough handling. Once a disk is damaged, it becomes prdctically impossible to retrieve data from it. Children, in particular, have a difficult time remembering how to handle ihese disks properly. To solve this problem, Amdek intro­ duced its AMDC three-inch disk drive. Available as a single (AMDC I) or a double-drive (AMDC 11) system, the tected by a hard plastic case. Even the using the back-a truly considerate and Amdek records in single and double hole through which the disk-drive head user�friendly feature. There's also an density on three-inch disks that offer a contacts the disk medium is covered un� on/off indicator light next ro the flush­ total storage capacity of 180,000 bytes ti! the disk is inserted into the drive. mounted, oversized power switch. per disk side. You must , however, turn One of the Amdek's best features is the diskette over to use the other side. EASY TO USE that it lets you attach off-the-shelf5-inch The drive itself is a compact beauty. It's virtually impossible to insert the disk disk drives. Such drives can be pur­ Styled similarly to Atari's XL line, it into the drive improperly, and disks pop chased for about S200-substantially measures 7 3/8-inches wide by ; 1/2- out at the press of a button. To prevent less than the cost of Atari-specific five­ inches high by 8 ;/8-inches deep. The accidental erasure of data, you simply inch drives. You can configure the sys­ diskettes measure about three by four move a small tab on the disk to engage tem to load commercial software from inches, and fit easily in your shirt write-protection. Each drive has a busy the standard drive-even heavily copy­ pocket. The recording medium is still light, which shows green if you're using protected disks work fine! There's also mylar, but it is enclosed in and fully pro- the disk's front side, and red if you're continued on next page

August 1984 83 a parallel printer port, identical to the one foundon the Atari 850 interface,to which you can attach any Centronics­ listing conventions compatible printer. A cooling fan on the - back of the unit makes a small amount of noise. Table Information The Amdek drive comes with OSS's Our custom font listings rcpn:seni eich it on; press again to turn it off. In the XL line DOS XL, which is a significant im­ ATASCII character as it appears on the video there is no logo key; inverse video is con­ provement over the previous version, scrc:en. Yi:>u generate some char.icters by a trolled by the Reverse Video Mode key. OS/A+, particularly for beginning users. single keystroke, for example, the regular Decimal values are given as reference, and (Lookfor a survey of DOS's, including alphabet. Others require a combination or correspond to the CH!lS values often used DOS XL, in an upcoming issue of Antic. sequence of keystrokes. In this table, ESC in BASIC listings. -ANTIC ED) A number of utilities are also means press and release the escape key INVERSE VIDEO included on the DOS XL disk. Among before pressing another key. Cl'RL or SHIFT these are programs that configure drives means press and hold the control or shift FOR TYPE DECIMAL to different densities, set the printer key while simultaneously pressing the fol­ THIS THIS VALUE lowing key. port's timeout value, and specify sector D JI\.CTRL 128 The Atari logo key ( A ) ··toggles" inverse order on the disk. ACTRL A 129 video for all alphanumeric and punctuation a In addition to the 152-page DOS XL II !I\.CTRL B 130 characters. Press the logo key once to turn manual, Amdek supplies a fairly com­ D !I\.CTRL C 131 D JI\.CTRL D 132 plete 3I-page manual for the drive. NORMAL VIDEO 1:1 11\.CTRL E 133 Included are detailedinstructions for in­ FOR TYPE DECIMAL r. JllCTRL F 134 stalling the Amdek into almost any THIS THIS VALUE � AlCTRL G 135 imaginable configuration of hardware CTRL , I".! JllCTRL H 136 I!] 0 JllCTRL I 137 and software. If you prefer using Atari [ti CTRL A 1 II to OSS's DOS, you'll have no C! JllCTRL J 138 DOS 2.0 [l] CTRL B 2 II JllCTRL K 139 trouble doing so. If, for example, you � CTRL C 3 AlCTRL L 140 It] II want to use one standard external drive, CTRL D 4 Iii !llCTRL M 141 Ii] CTRL E 5 one Atari 1050 drive, and the Amdek, 121 !!I AlCTRL N 142 CTRL F 6 JllCTRL 0 143 the instructions tell you exactly how to ISi CTRL G 7 II set up this system. Specific instructions � JI\.CTRL P 144 141 CTRL H 8 AlCTRL 0 ul 11:1 145 are provided for the configuring of CTRL I 9 AlCTRL R 146 several types of external drives, and a � CTRL J 10 = AlCTRL S 147 CTRL K D troubleshooting guide is also included. � 11 [l JI\.CTRL T 148 I!] CTRL L 12 AlCTRL U 149 If you need further help, contact � CTRL M 13 � Amdek 's service representatives. II AlCTRL V 150 [;J CTRL N 14 1::1 !l,CTRL W 151 LJK's database management program, Ii] CTRL O 15 1::1 00 16 JllCTRL X 152 Data Perfect, also comes with the CTRL P a JllCTRL Y 153 Amdek on a three-inch disk. LJK is also [r] CTRL O 17 8 18 11:1 Jl,CTRL Z 154 planning to make Letter Perfect and CTRL R D ESC It] CTRL S 19 SHIFT SpellPerfect available. Other manufac­ Ill CTRL T 20 turers that soon will release Atari soft­ CTRL U DELETE 156 Iii 21 ESC ware in the three-inch format are Ii] CTRL V 22 SHIFT Broderbund, Synapse, Continental, and � CTRL W 23 INSERT 157 CTRL X 24 Penguin Software. Blankdisks, available � Cl! ESC Ill CTRL Y 25 CTRL from Amdek and your local computer CTRL Z � 26 TAB 158 dealer, cost S5.99. � ESC ESC 27 ffi ESC The Amdeks cost a bit more than ESC CTRL - 28 SHIFT other drives for the Atari, but this extra Ell ESC CTRL 29 TAB 159 expense is more than justified by their � ESC CTRL + 30 C ACTRL 224 printer port and external drive options, � ESC CTRL * 31 (l JI\.CTRL , 251 and by the sense of security offered by It] CTRL 96 D ASHIFT - 252 their virtually indestructible disks. The Iii CTRL ; 123 Ii.'! ESC CTRL 2 253 I SHIFT - 124 a ESC AMDC I lists for S550, and the AMDC � ESC CTRL II for S760. Amdek's address is, 2201 SHIFT DELETE 254 Lively Blvd., Elk Grove Village, IL CLEAR 125 a ESC 60007. Their telephone number is, (312) ESC DELETE 126 CTRL 364-1180. � ESC TAB 127 INSERT 255

84 ANTIC, The Atari Resource ONLY $13.95

"400" OWNERS! YOUR ATARI IS NOW INCOMPLETE UNLESS IT HAS THE "EASY-TOUCH-I" KE YBOARD

The "EH' is a precision molded, easy to use key­ board with moving keys that increase data entry speed and reduce finger fatigue. Assembly is a snap - No Dis-assembly, No Soldering, No Electrical Connections. Simply remove the tape backing and press the precision molded bezel • into the recess of the present keyboard. That's All! P.O, BOX116, FAIR LAWN, N,J 07410-0116 'Best of all is the very friendly price-just $19.95 plus I I S2.50 PH, At this price, you can't afford not to add I NM1E I this to your "400" I smm ADDRESS I Send check or MO to-B&B Associates, PO Box I cnv STATE �P I 512, Noblesville, Ind. 46060. Dealer inquiries invited. L------··-----;.1

YOU CAN'T TELL A DISK DRIVE \� BY ITS COVER!!

WITH A HAPPY ENHANCEMENT INSTALLED THESE ARE THE MOST POWERFUL DISK DRIVES FOR YOUR ATARI COMPUTER WARP SPEED SOFTWARE DISK READING AND WRITING 500% FASTER

HAPPY BACKUP - Easy to use backup of even the most heavily protected disks HAPPY COMPACTOR - Combines 8 disks into 1 disk with a menu WARP SPEED DOS - Improved Atari DOS 2.0S with WARP SPEED reading & writing SECTOR COPIER - Whole disk read, write and verify in 105 seconds 1050 ENHANCEMENT - Supports single, 1050 double, and true double density 810 ENHANCEMENT - Supports single density SPECIAL SUGGESTED RETAIL PRICE: Get the HAPPY ENHANCEMENT 810 or 1050 version with the HAPPY BACKUP PROGRAM, plus the multi drive HAPPY BACKUP PROGRAM, plus the HAPPY COMPACTOR PROGRAM, plus the HAPPY DRIVE DOS, plus the HAPPY SECTOR COPY, all with WARP DRIVE SPEED, including our diagnostic, a $350.00 value for only $249.95. for a limited time only! Priceincludes shipping by air mail to U.S.A. and Canada. Foreign orders add $10.00 and send an internationalmoney order payable through a U.S.A. bank. California orders add $16.25 state sales tax. Cashiers check or money order for immediate shipment from stock. Personal checks require 2-3 weeks to dear. Cash COD available by phone order and charges will be added. No credit card orders accepted. ENHANCEMENTS for other ATARI compatible drives coming soon, call for information. Specify 1050 or 810 ENHANCEMENT, all 1050s use the same ENHANCEMENT. Please specify -H model for all 810 diSk drives purchased new after February 1982. call for help in 810 ENHANCEMENT mcxiel selection. Dealers now throughout the world, call for the number of the dealer closest to you. ATARI isa regislered 1rade11 ... n<.ofComputer At;,ri Inc.

HAPPY COMPUTERS, INC_ • P, o, Box 1268 • Morgan Hill, California 95037 • (408) 779-3830

August 1984 85 ADVERTISERS

ACTIVISION ...... 16,17 ABBY'S HOUSE OF DISCOUNT SOFTWARE ..... 30 ALLEN MACROWARE...... 87 ALPHA SYSTEMS ...... •...... 87 AMTYPE ...... •.....••..•..•...... 52 Presents: ASTRA SYSTEMS ...... • .. • ...... 50 ATARI INC...... •..•...... 2 AVALON HILL ...... • . .• ...... 4 BARTECK SOFTWARE .. . .. • . . •...... 89 MegaFont II The Complete Program Lister and Graphics Dumper B&B ASSOCIATES ...... •..•...... •... 85 by Richard Rognlle and Randy Dellinger BITS & BYTES ...... •..•...... •... 69 " ... dandiest program lister... "Creative Computing COMPUCAT ...... •...... •... 89 Dump your Graph1es 7+ and 8 screens fcrea1ed with M1cr0Pa1nter. COMPUCLUB ...... •...... •... 74 Koalapad. etc.I to your pnn1er 1n quarter. half or full page srze. LISI ALL COMPUTER CREATIONS ...... 75 control and ,nverse characrers in any of I I fonis provided. Or use any character set edrtor to create your own fonts. New Features: Type COMPUTER GAMES PLUS ...... 88 directly to printer, change line spacing on fisted files. 2 new fonts. For use with NEC Prownter. Epson W/Graftrax or compatible pnrners COMPUTER MANAGEMENT CORP...... 88 Please specify prrnter. COMPUTER OUTLET ...... , ...... 33 48K disk Only $24. 95 COMPUTER PALACE ...... , ..•.... 63 COMPUTER SOFTWARE SERVICE ...... •.... 70 The Ultimate Atari Database Manager DATA ARTS ...... •.... 88 MeaaFiler DATASOFT,INC...... •.... 13 by Jerry Kwii(Mode Mixer 2) DIGITAL DEVICES ...... •..... 53 d:VINCISOFT ...... 88 User F·riendly - Powerful - Menu Driven EASTERN HOUSE ...... •..•..... 74 MegaF,ler ,s !he most powerful system for keeping records your Atari GALASA SOFTWARE ... , ...... •..•..... 88 computer has ever seen. It will allow you to score da1a on multiple disks. define formulas. modify database records. add or delete fields. GEMINI SOFTWARE ...... •..•..... 51 and modrfyfield lengths. Features Repon and Label Genera11on. This HAPPY COMPUTING ...... 85 database sys1em compares with databases fcos11ng hundreds of dollars) running on 01her compu1ers. HARDCORE SOFTWARE...... •..... 88 48K disk Only $29. 95 INDUS SYSTEMS ...... • . .. .. •...... 47 KRENTEK SOFTWARE ...... , ..•..•...... 89 Improve Your Math Skills With LATERAL SOFTWARE ...... •...... 79 LOTSA BYTES ...... •. .• ...... 58 + X I!:OMPUTER MERLIN'S SOFTWARE ...... 88 by Johnny Masuda MICROBITS ...... • ...... 9 l:lssrSTED 32K disk or tape. Only $19. 95 MILES COMPUTING ...... •...... 27,28,29 !illATH .. can easily compete with the hig� priced spreads. OFFWORLD SOFTWARE...... •...... 89 !ilROGRAM Creative Computing ORIGIN SYSTEMS ...... •..•...... 13 PROGRAMMERS WORKSHOP .....•..•..•... 54 Create Your Own Game Screens With RC SYSTEMS ...... 89 Mode Mixer I & Z RISING SUN SOFTWARE ...... 82 by Margie Bliss and Jerry Kwit SOFTWARE DISCOUNTERS OF AMERICA .... 69,87 48K disk Only $19.95 SOUTHERN SOFTWARE ...... 89 SSI ...... •.. , ...... BC Add S2.00 for sh!pp1ng �ind handling. C.0.D. orders ple<1se add s ! .65 more. V1rg1nia residents add 4% s.:iles !

86 ANTIC, The Atari Resource EPSON•, NEC-, PROWRITER", GEMINI•, OKIDATA 92" OKIOATA 82A/OKIGRAPH, M-T SPIRIT, OMP-80, PANASONIC KXP-1070 Software Discounters �- C./ ....- .. � of � "lllllllllllf I'< .. '""" .. ' America � • ATARI, PIRil'ITa..lIZ I NEW/ For Orders Only 1-800-225-SOFT The only self-booting grafix handler for dumps in horizontal format Inquires and PA. 412-361-5291 - all mach. lang. - Lister incl. - ·all modes - mixed modes -I change aspect ratios, etc. while running other programs - assem ed - basic or no cartridge - demos, utilities, fonts, included - dump, Atari Software create forms, stationery, calendars, requires interface. '29.95 ACCESS D0$Xl(R).. S21 BeachHead(O)...... $23 MAC/65(R) .... S57 ARTWORX PARKER BROS. Bridge4.0 (Tor 0) . . .. S18 Frogger(R) . . .. S33 II diskwiz-11 II Monkeymath (Tor0) . .S18 Popeye(R) ...... S33 StripPoker(D) .. . .. S21 O·Bert(R) ...... S33 BIG 5 SSI Now for single/double density. Repair, explore, alter, duplicate, Miner2 049er(A) ...... S27 Battle tor Normandy(DJ ...... $25 map, speedcheck, bad sector (810), block move, trace, special print ScraperCaper(A) ...... S33 Broadsides(0) ...... S25 BRODERB UND Combat Leader (0)...... S25 capabilities, disassembler, new sPeed, new ease, new functions, ArcadeMachine(O) •.. S37 50Mission Crush (0) . . S25 specialprinting functions, excellent repair tool w/inslr. - even better Bank St.Writer (D) .. S43 Fortress(OJ ...... S21 DIOl(D)...... $23 Ouestron(O) ...... $33 than before! The best repair/editor/duplicator at any price - still at lodeRunner(O)...... S21 WarlnRussia(DJ . . •..•.... S53 the lowest price. tUpdaies avail.for a small fee.) '29.95 Mask olthe Sun(D) ...... S25 SCARBOROUGH OperationWhirlwind (0) . .S25 Mas1e,type (0 orR) ...... $25 1st Class Postage Paid CBS Songwriter(O)...... S25 California Residents add 6%, Foreign Orders add $2.50 Big Bird·s Special Delivery (R) ... S24 SEGA Ernie·sMagicShapes(R) .S24 BuckRogers (R) ...... $25 C.0.D. add $3.00 - No credit cards MathMiteage(R) ...... •.. S24 CongoBongo (R) ...... $25 Prices subject to change PeanutButterPanic(R) ...... S24 Zaxxon(R)...... S25 Timebound(R) ...... S24 SIERRA ON LINE /213) 376-4105 CONTINENTAL OarkCryslal(D) ...... S2S Home Accountant(0) ...... S47 Ullimal(O) . .. S23 AtariUser·sencyclopedia ...... S13 Ullimall{D) .. S39 Book of Atari Software '84 .S13 SPINNAKER ALLEN P.O. Box 2205 OATASOFT AdventureCreator (R) .$25 Brucelee(TID). .S23 Aegean Voyage(A)...... $25 . MACROWARE Redondo Beach, CA 90278 OallasOuest(O) .... S23 Aerobics(O) .. S27 • lndica1es Trademark of non-related company Genesis(T/0) ....S19 Alphabet zoo (R) S21 Healhclifl(T/0) S21 Facemaker(R) . . . . S21 letterWizard(O). S33 Fraction Fever(R). . S21 Pooyan(TID) ...... S19 Kids On Keys (R).. .S21 EPVX Kinde,comp (A)...... S18 Funw/ Art(R) .... S25 Rhymes & Riddles(O) .$19 Gateway to Apshai (R) ... $25 StoryMachine(RJ ...... $25 Jumpman (Tor 0) ...... $25 Tr ains(D)...... $25 Pitstop(R) ...... S25 UpForGrabs(R ). .. S25 Summer Games (0) ...... S25 SYNAPSE Te mple of Apshai(Tor 0) .. S25 AlleyCat (T Of DJ. . . $21 FI RST STAR BlueMax (T or0) ...... S21 Astro Chase(T orD) ...... S19 Dimension X (T Of0)...... S21 BoulderOash(T or 0). .. S19 Ft.Apocalypse (TorDJ. . .. S21 Bristles(TorDJ ...... S19 Necromancer(Tor D)...... S21 FlipFlop(TorDJ ...... S19 Pharoah·sCurse (T orOJ ...... $21 FUTUREHOUSE Zepellin(Tor O). . . .·s21 Complete Personal Acct.(0) ...SS7 TRONIX Edumj!lte lightPen (Tor OJ . . .. S25 ChaUefbee(O) ...... $25 GAMESTAR Pokersam(O) ...... $18 BajaBuggies(TorO) ...... S21 S.A.M.{O).. . S39 Baseball (TorD) • S21 §c�-l!�blz@r Football(Tor 0) ...... S21 ACCESSORIES AT LAS T A UT lllfYlHAT 00£S IT All.Scans&AnalysesAll Atari&programs. HARCOURT,BRAC E & JOVANOVICH Alien Group Voice Box ...... Call Workson programs s1oredon: Disk. Camidge or directlytrom memory• Con· (HBJJ ApeFace P1inte1 Interface . .S59 \ltl'lscomple�machinelanguage into readableassembler • Transforms ANY Computer SAT(0) .. $59 BASF SS. DO ...... $17 Box Alari'BASICprograminlolistable.modilyableBASIC•Changes a�.8or16K tNFOCOM Compuserve S1 ane, Kit . .S2S cartridgeintoa binaryloadlile andsourceliletha1youcanvif:.H&changeusing Deadline(O) . . $33 DiskDrive Cleane, .. . . . S9 regularAtari!'assembler.Clearly showsprotection1echniquessuchas: BAD Enchanter(d) $33 OiskCase(Holds 1DJ . S4 SfCTDRS. BAD DATA MARKS . DUPLICATE SECTORS arid FORCED CAC lnlidel(O)...... $33 OiskCase(Holds5 0)...... $18 ven finds ariddisplays hidden directories.No othe,- pr Planetlall(O) .....S33 Dust Covers lo, AllModels ...... S8 ::��1/ s�t9.95 Sorcerer(O) .... $33 Full Stroke Replacement Keyboard Witness(O) ...... S33 fo,Atari 400 . • . . . . .S59 Zorkl. llorlll(O) .. S25 IndusGT Disk Drive...... Call LJK MPP 1000Microbits Modem .. S125 DataPerfect(O) ...... $87 Mosaic48K ...... S79 letlerP erfect(D) .. S87 Mosaic64K ...... Cell SpellPerlecl (DJ .. S55 Rana 1000w/OOS ...... Cell MICRO PROSE Sakata 13"Color Monitor ...... S239 Hellcat Ace(D) . . .. S19 Verbatim Disks . .C ell SoloFllghl(DJ ...... S23 WicoBoss...... $13 OSS (PrecisionSo ltwere Toels) Wico RedBall ...... s21 Action(R) ...... S57 WicoThreeWay ...... $23 BasicXL(R)...... $57 WicoT,ackball . .S29

P.O. Box 278 - Dept. AT• Wildwood, PA 15091

·ordering andTenns: 01de1s with cashier check 0< money order shipped 1mmed1a1e1y Sendcheci

August 1984 87 You simply enter any time, date and loca­ (SpaceS.T.A.R.P.A.D. Time Adventure Recorder with tion in the world and Star-Search ac­ Perspective in All Dimensions) curately plots the corresponding night ONLY S.T.A.R.P.A.D. lets you actually see sky. Use a cursor window to ask for infor­ through Iha eyes of your computer to simul­ mation about any of the hundreds of taneously draw on all 3 �Z pla�s. No stars, planets, and constellations. Great P'1.o. learning tool. Lots of fun. For any 48K lets�r��=��r, you study, analyse ���'!is\ and delightntamidst 3-0 Atari with joystick. Only $29.95 or 4-0 images of your desig(! from 3:ny sta­ +$2.00 shipping. Specify disk or cas­ tionary or programmed moving or JOYSlick controlled angle. sette. Send check or money order to: DISK & MANUAL: Only 34.95 lor Atari or Com­ HARDCORE SOFTWARE modore64. d: Vinci Soft, 4414 Murrayhill Rd., Charlotte, NC 28209. P.O. Box 522, No. Andover, MA01845 r [617] 628-6767 Ydt5tJ:r ���t5W1�h� S. T.A.R.P.A.D.. YOU RIDE ONE!

DataArts The Best For Less THE FUTURE NOW! presents INDUS CT AMDEK TYPESETTER 3" Cartridge disk AM DC I single drive 475 ppd U'1!�iH>iE

NU BASIC ® by GALASA Software : BridgePro : • 15 NEW DIRECT-MOOE COMMANDS • 6 PRE-PROGRAMMED KEYS 'Play Bridge by yourself - your • WORKS WITH ATARI BASIC computer plays the other hands . • Easy to learn - illegal bids and plays • OOS FUNCTIONS FROM BASIC prevented • AUTO LINE NUMBERING • Cards dealt randomly - millions of • DELETE A RANGE OF LINES different hands possible • RENUMBER LINES ANO REFERENCES • Fast machine language speed • DISPLAY. XREF. XCHNG VARIABLES • 2-player game options • USER BUFFER. PROGRAMMABLE KEY • Complete Contract Bridge scoring • LOAD BINARY FILES FROM BASIC • Bidding "help" feature for beginners BORED WITH SHOOT-EM-UP GAMES? • 100% MACHINE LANGUAGE (3K) • QUIT and AUTO FINISH features Enter a new generation of ga�e-playing! • SIMPLE TO USE. REASONABLY PRICED One tor the entire family! • May repeat hands, if desired ONLY$19.95 • Option to receive the best hand ••ROULETTE•• • Play "duplicate" with a friend Ifs not just a game-it's also a learning program. (+$2 Shipping & Handling) • Demonstration feature Learn to play Las Vegas style ROULETTE even if you never played before. High resolution board GALASA Software Atari (min. 40K)- Disk S35(C.O.O.addS2J with spinning wheel and sound effects, 100¾ 16835 Algonquin St, Suite 199 Calilornia residents add 6.5% tax machine language 48k disk. $24.95 ea.+S1.75shipping Huntington Beach, CA 92649 Computer Management Corporation SEND CHECK OR MONEY ORDER TO: Requires: Atari, 16K. BASIC, disk, DOS 2.0 2424 Exbourne Court Merlin's Software Company Please specify version: 400/800 or 600/SOOXL Walnut Creek, CA 94596 7822 Sedan Avenue Atari TM of Atari. Inc. CA residents add 6% (415)930-8075 Visa/MC accepted Canoga Park, CA 91304 MASTER PROGRAM DIRECTORY MOVl�G? Catalog of Computers and Supplies For Atari w/disk Our Prices are WHOLESALE +10% The fast and easy Samples!!! ATARI 850 INTERFACE - $220 way to find, load, Compucat - $163 & run basic & machine RANA 1000 DISK DRIVE - $449 Compucat - $308 ianguage programs. INDUS GT DISK DRIVE - $449 ·Au toruns,displa ys Compucat - $325.60 FULL PROGRAM TITLES We support the complete ATARI and COMMOOORI: prod"C1 Imes. Ask lor our tree p11ce list. ·The most powerfu l (408) 353-1836 disc Ii brary system lnsram st11ppmg (Of as last as we can) Masu,,card & ava ilable . V,sa Accepred (no ex1ra cha,ge) Shipping & handhng l!ldd5% Cah1orma customers add 6 5% sales tax Order ppd. by pr.one (Mon - F11 10 am - 5 pm PST) Order by $29.95 modem (daily 6 pm-9am) lrom our onhne TeleCatalog Bart eck Software Pnces subjeel IO change without not,ce 3341 Woodley Rd. COMPUCAT 24500 Glenwood Hwy .• Los Gatos. CA 95030 Toledo Oh. 43606 DON'T FORGET US! New Address:

Attention Atari 810 owners ANNOUNCING THE "CHIP" Name ______with Archiver/Editor Software 810 NAPOLEON AT WATERLOO Automatic Disk Backup Address______ARE YOU READY FOR A CHALLENGE? THIS DE· S99.95 Post Paid TAILED STRATEGY GAME PUTS YOU IN COMMAND Available soon for 1050 and City ______IN NAPOLEON"S FAMOUS BATTLE AGAINST WELL­ Percom Drives INGTON. FEATURES FULL SCROLLING MAP OF BATTLEFIELD, PLAYER-MISSILES, CRISP HAPPY 810 State ______GRAPHICS, GREAT SOUND EFFECTS, 100% ENHANCEMENT MACHINE LANGUAGE. S199.95 Post Paid Zip ______ROME AND THE BARBARIANS Includes Warp Drive Package FOR SERIOUS GAMERS! IN THIS FAST MOVING ARCHIVER#EDl'IOR STRATEGYGAME.ROMEtSFACEDWITHATTACKERS ON ALL SIDES. CAN YOU SAVE THE ROMANS IN "HAPPY VERSION" ONE OF THE MOST CHALLENGING EVENTS IN HIS­ Runs on Disk Drives with Happy 810 TORY? UNBELIEVABLE MAP OF EUROPE, SMOOTH Enhancement; makes Happy Drives SCROLLING, PLAYER-MISSILES, 100% MACHINE compatible with The "Chip" LANGUAGE s 39.95 Post Paid 32K DISK/TAPE $34.85* Call or write for free brochure SEND CHECK OR MONEY ORDER TO: K R E N TEK SOFTWARE,P.O. BOX 3372. Southern Software KANSAS CITY, 66103 A division of Southern Supply Co. FOR MORE INFO SEND SELF ADDRESSED 1879 Ruffner Road, STAMPED ENVELOPE Birmingham, Alabama 35210 • ADD $2.00 SHIPPING, KANSAS RESIDENTS ADD 3% Phone 205-956-0986 SALES TAX Prices subject co change without notice.

NEW PROGRAMS ATARI 600XL MEMORY from OFFWORLD SOFTWARE Upgrade your 600XL's memory t:u1hus-boot (rtalor--Create boot cassettes/ to 32K or 48K of usable mem­ d1ske11es from binary Illes. Contains op1ions 10 allow ory. Plugs into expansion bus you to create boot programs t,om all types of disk binaryliles(incl.8Kand 16Kcarq. Versatile and easy connector. Automatically rec­ to use. 48K memory required. $24.95 !Diskette) ognized by all programs. txohui; 11-filt (rrator--C,ea1ebinary tiles on a diske11e Autorun Directory from boot loading cas­ setteS/d1skettes. Convert you, cassette library to Introductory offer! disks (works on multi.file cassettes!. Get full uliliza. t1onol disk storage. $24.95(0isket1e) 32K Model, AM2 579 48K Model , AM 1 . 599 l6rnrsis-aoftwarr i'.lrnrlopmtnt tlUlltrm-A comprehensive package for machine language pro· Include S2 P&H. Add 4% for Visa and gramming. Includes subroutines mco,porating all Atari features including display lists. collision checks. MIC orders. WA residents add 7.8% m1ss1le graphics. playlield animation, sound, delays. sales tax Phone orders accepted after etc. Documen1ation includes tutorial on machine 4PM PST and weekends. language prog,amming. Program includes assembler/ disassemble, and Exodus.tile c1ea1or. $149.95 (2Disket1esJ RC SYSTEMS. Inc SEND CHECK OR MONEY ORDER TO: 121 W. Winesap Rd. OFFWORLD SOFTWARE Bot ho II. WA 98012 P.O. Box 1214 Kingsport.TN 37662 (206) 77 1-6883 Incl. $2 lor sh1pp111glhandllng. TN Res. add 6.75% THE CARE AND FEEDING OF FLOPPY DISKS Take better care of your floppies by DAVID DUBERMAN ust what are floppy disks' flip the right disk over onto the left, as Those who are still chained to if you were turning the pages of a book. cassette recorders for data storage Each disk's natch now provides a tem­ would probably like to get to plate for a second notch. Once you Jknow them better. Those of us who use make that second notch, you'll be able them every day rarely give these plain to use the back side of the disk. black utilitarian devices a second Some drive mechanisms (Rana, Astra, thought. Yet, while this article intro­ and Percom) use the timing hole (close duces floppy disks to new users, it may to the disk's center) in formatting. With also offer some tips to experienced disk these, you must also punch a second users. timing hole, opposite the first. Two components make up a floppy A certain amount of controversy disk the disk and its jacket. The disk exists over using the flip side of single­ itself is made of thin mylar, coated on sided disks in single-sided disk drives. both sicks with the same iron oxide Some say that reversing the disk's direc­ used on magnetic tapes. The jacket is a tion of ratation, which is what happens tough polymer. (You cannot remove the when you use the back side, causes dust disk from its jacket.) trapped in the disk's inner lining to be Blank disks come in several varieties. loosened and to fall into the drive's The most common is single-sided (SS) mechanism. However, most computer­ single-density (SD). They also come in ists today fliptheir disks for a substantial SS double-density (DD) and double­ savings with little or no consequence. sided (DS), SD and DD. It's not a well-known fact, but: all CARE OF DISKETTES disks, from any manufacturer, are made The back side of a disk envelope will by the same process. They're graded in give you mosr important information testing-only those that pass the most about disk care and handling. But, rigorous tests get to be DSDD disks. This briefly: means that all SD disks are coated on Keep disks as faras possible from dirt, the reverse side, but the coating isn't dust, smoke, liquids, magnetic fields, guaranteed to hold data. Nevertheless, very small children, and �nirnals. just by using a hole punch to natch the Don't bend them, and don't subject back side of disks, you can double their them to extreme temperature or capacity. pressure. There are special tools to do this, but Keep disks in their paper envelopes it's easy to do with a simple single-hole when nat in use. punch. Never touch the actual disk surface, 'fake two disks and remove the visible through the oval window in the stickers (if any) that cover the notch on disk jacket. If you follow these simple the disks' edges. Place the two next to rules you'll have little or no diffirnllty each other on a flat, clean surface. Now, with your drives or diskettes. rl! 90 ANTIC, The Atari Resource Seeyour dealer . .. or write or call for moreinformation. For direct Ofdersplease add $1 .50for shipping and specifyor UPS first class mail deliv8f)'.Amerir.an Express,Diner's @M@lDGIC Corporation Club, MasterCard, and Visa accepted. 713 Edgebrook Drive Order Line: 800/637-4983 Champaign IL 61820 (217) 359-8482 Telex:206995 Ideal for Fantasy Adventurers of all ages.

APPLE&ATARlaretrademJrksofAppleComputer Inc andAtan.!m:. res�ely STRATEGIC SIMULATIONS INC --COMMODORE64 Isa trademark of Commodore E.tectronic:s Ltd If there are no convementstores near you VISA& Mastercard holders To order by mail send your check to STRATEGIC SIMULATIONS INC can order direct by calling 800-227-1617, ext 335 (toll free} In Califor- 883 StIerhn Road Bldg A-200, Mountain View. CA 94043 (Callforma rna call 800-772-3545 ext 335 QUESTRON � goes for$49.95. plus$2 00 residents. please add 6 5% sales tax.) All our games carry a 14 daysat1s- for sh1pp1ng and handling faction or your money back guarantee WRITE FOR A FREE COLOR CATALOG OF ALL OUR GAMES.