C ", .L�L!i ·L-LL­ :[L ,,Ll i "LtLL� 1 l ii > 'i I > ·�1 I • • ff I • »; lll t ft "' ij : Ji tuu\, 7 i1'1 ,. :''1· if' -- ,, l•, ,, '" 1 {(aGT tni UtH NOW! YOUCAN GET THOUSANDSOF FREE PROGRAM� AND PUT YOUR TELEPHONE TO WORK WithThe New ATARI Modem/Software Package ForOnly S79.95!

To get more out of ,

The suggested retailvalue is $199.95 MY PRICE ONLY S79.95 Send me __number of packages at S 79.95 per package to:

c,,

Please make check payableto ADD-ON.Systems. Credit CardOrders Only CaU Toll Free Paymentenclosed checkO moneyorder 8002271617X133 Bill rT!>'D Mastercard D Visa 800772 3545 X133 linside CA) Californiaresidents add 6½% salestax. Add shipping charges of S2.75 per m:idem. canadian residentsplease send U.S. dollars . Allow 2-4 vVeeksfor delivery · Prices subject to change without notice · Deliverysubject toa...iailability. Send coupon to: ADD-ON S�tems 524 2nd St 5anFrancisco, CA94107 • Works with Atari,400, 800, 600XL and 800XL •Replaces Atari 850 Interface Module •compatible with all software • 5-foot cable with Centronics plug (compatible with Epson, NEC, Prowriter, etc.) • Connects to serial bus on computer • 2 Year Warranty

• Auto Answer/ Auto Dial • Direct Connect to Phone Line • No Atari 8501nterface SOFlWARE ON CARTRIDGE Module Needed FEATURES: • Includes AC Adapter/ Power Supply DSupports XMODEM Protocol • Free CompuServe Demo Pait DASCII/ AT ASCII Translation • 1 Year Warranty DAI lows Transfer of Files Larger than Memory • Connects to Joystick Port • Works on ALL Atari Computers OUpload/ Download of Text and Programs

0100% Machine Language

0Loadsa65Co1umn Screen Driver

OMu ltiple Buffers

OOff-Line Editing

OVariable Baud Rate

DParity Options

DFull/Half Duplex mo«:ffl©@i'ii'$ 11ilmfflol1il�mffllP,)l 11ilffl©@ll!lm 225 Third Avenue, SW• Albany, OR 97321 ORDERS :1-800-624-7532 CUSTOMER SERVICE:1-503-967-9075 Atari and CompuServe DemoPak are trademarks of Atari Corp. and CompuServe. ®

FEATURES FIRST LOOK AT THE NEW SU PER ATARIS by Nat Friedland 11 Inside the new 16-bit 512K Atari computer - and mor e! ROBOT UPDATE by Michael Ciraolo 24 Latest robot-Ata i inte r face news EXPERT SYSTEMS by Larry Levitt 28 Antic's fi r st look at artificial intelligence THE EIGHT QUEENS PROBLEM by Angelo Giambra 33 You r Atari's brute st r ength solution TYPE-IN SOFTWARE '84 TAX SPREADSHEET UPDATE by .. Harms 34 SynCalc tax p r epa r ation follow-up TYPE-IN SOFTWARE SECRET AGENT by John Smith TYPE IN S 37 Reaching into the future of robotics .. 24 �A=ut==m=at=ic�s=e=cr=et�c=o=d=e�p�ro�'--'r a"-'m"-! ------� � = ·= � =OFTW� �AR= _=E _ DOT MATRIX DIGITIZER by Charles Jackson & Steve Chapman 40 Your printe r can digitize photos! TYPE-IN SOFTWARE SPLASH IN ACTION! by Paul Chabot 43 Demo of ACTION! vs. BASIC TYPE-IN SOFTWARE SPEECH EDITOR by Mark Giambruno 45 Menu-driven S.A.M. talk! TYPE-IN SOFTWARE PICTURE SHOW by Patrick Dell'Era 46 "P r ice's Pictu r e Painter" gets friendlie r ! TYPE-IN SOFTWARE DEPARTMENTS COMMUNICATIONS WELCOME TO ANTIC ONLINE by Michael Ciraolo 11 Match witswith your Atari! . . .56 STARTING OUT WHY YOU WANT DOS 2 by Jack Powell 14 PROFILE ATARI'S FOUNDER GOES ROBOTIC by Nat Friedland 20 TOOLBOX PAR ALLEL BUS, REVEALED TYPE-IN SOFTWARE by Earl Rice 49 GAME OF THE MONTH MANEUVER TYPE-IN SOFTWARE by Will Woodard 55 BONUS GAME CR AZY EIGHTS! TYPE-IN SOFTWARE by Princeton Chan 56 SOFTWARE LIBRARY TYPE-IN LISTINGS SECTION 59 1/0 BOARD 6 SHOPPER'S GUIDE.______87 Secret Asent simplifies cipher secrets . 37 HELP! 8 ATARI SERVICE CENTERS 88 PRODUCT RE VIEWS__ ___ 80 NEW PRODUCTS 90 i/o board

Publisher James C:1pp:udl SELF-DELETING TYPO The second number in line 2006 from Editori:1\ Department 176 to 182; Na1 Friedland. fali1or The second number in line 2007 from Jack Powell. ·1cclmical Edi1or Thanks for the fine utilities in the January ,\-lid1:1dCiraolo, Associate Editor 186 to 192, and Charks Jackson. S1aff Writer 1985 Antic, "BASIC Searcher" and Melissa Rnckliff. Editorial Coordin:uor "TYPO II." After use, ''BASIC Searcher" The last number in line 2007 from 86 Contributing Editors is self-deleted in a very ne..u two-line to 92. Carl fa�.ms. Ken Harms routine. I have adapted those lines to Or, to do the same in the assembly J,,..rry While, Suzi Subcxk language listing, insert the following lines: Anila Malnig ''TYPO ll" so that it will remove itself after Art Departmem doing its work. All you have to do is type 451 ROLA Marni Tapscrnt, Art Director GITTO 32230outside the program proper. 452 BPL Pl.I Diane l.indlcy, Production Supervisor l.inda hpsc:ott. Ad Produnion Coordinator Te d Solomon 453 AND 'BF l'',ltrida Fost:1r, Production Assistant Toledo, OH 454 Pl.I RORA Cover Artist 32230 ? .. l'l'i .. :FOR ZZ=3199 Alan Okamoto ALTERNATE REALITY LIVES! 0 TO 32120 STEP 10:? ZZ Comributing Illustrators :NEKT ZZ Pt·ter McDonnell 32210 ? "CLR:POKE 812.,.1 Rosalind Solomon Many readers have been anxious to know Circulation Ocpartmem 2:CONT"; :POSITION 2,0:P how soon they can get Alternate ·1orok, M:mager OKE 842,13:STOP Reality, the fantasy role-playing game l't'ter Walsh. Shipping 32250 ? """:FOR ZZ=3212 with superb graphics that we previewed Hun-sik Kim, Shippint,t 0 TO 32260 STEP 10:? ZZ in November 1984. The game was recently Mqnica Burrell. Subscriptions ZZ Eve Gowdey, l"kakr Sales :NEKT licensed by Darasoft (19808 Nordhoff Doug Millison. Dealer Saks 32260 ? "CLR:POKE 842,1 Place, Chatsworth, CA 91311, (818) 701- Ur:mdt/Klingle. Cin·ulation Consultants 2:?CHRSC1251"; :POSITION 5161.) Datasoft plans to market the entire Accounting Department .J. Driggs, Manager 2,0:POKE 842,13:END seven-disk series. The firstdisk, ''City," will Un·nda Oliwr, Accoun1s Receivable be priced at S39.95. J.orent'. Kaa1z. Credi! Manaf,ter TYPO II KUDO Marketing RE-RUNNING FROM RESET Garr Yost, Manager. Markctinf,tServices Sieve Randall, Advertising Sales Director I think TYPO II is a miracle worker. No Maria E. Ch:1vcz. Rcccp1ionis1 more staying up late at night trying to find Is there any way to make a program re­ run automatically if the [SYSTEM RESET] Ge11eml U/fiCl'S(415) 95-.0H86 a small error. Ath>ertisi,11t&lies (415) 661-J·iOO James Stephens key is pressed?. Cre,lit Curt/S111>uri/1lio11s Timothy Hawkins 011tsi<11•C"lifomia (8(XJ) .l.!"'·1611 ,,.\·t. 133 Jacksonville, FL f,ufrf<, Ct1l/fim1it1(800) 77.l-3545l',..:t. 133 Kentville, S11bscrlJ1tf,,n Problt•ms(415) 397·188I NOT SO BITTY INFOBITS li>s. \i:i>'ve included a few suggestions April 1985, \'olumt·.t Number 12 from the AB of Atari Computers by Antic-Tht· At:.iriRt"SOUrct· is puhli�hed tweh·e time:, per ye:i.rhy An1ic Puhlbhing. l(dimrial We've received quite a few letters about Davitt Mentley, reprinted here by permis­ offin·san: locak-d a1 524 St·cond Stn:ct. San "lnfobits" (December 1984). Our readers sion of Data most. -ANTIC ED Fr:n1cisrn.C..-\ 9-1107. ISSN 07·i"i·2527. Scrnnd Ct:tss Postaite paid :u S:m l'r:mcis,o. Californiaand want to know how to erase information This BASIC progr:1m below will POKE addi1ion:1I mailini,:office s. POSTMASTER, send after it's entered. This seems to be more addn: d1ani,:e!O Antic. 52·l Sc:cond S1ret·t. in a machine language routine which re­ S:.in Fr:mcisco. CA 9-1107. complicated than it sounds, but we've sets the disk boot pointer to a new pro­ Editori:.il submissions should illClude progr.1.m turned the problem over to authorAndy gram that essentially types RUN when you listing on dbk or elSSt1te.and texl file on nwdi:.i Barton and we'll be sure to let you know and papc:r if tt1tt wai,prc:p:.in:d with a word push [SYSTEM RESET]. This is easy to do pro<:t-ssor. �kdi:I will be: n:·turm·d if sdf-addrc.-ssnl if he produces a solution. stamped m;1iler is supplkd. Antic assunws nn for machine language progr.uns, but is not responsibility for tmsolkit,d t·ditorial matnial. While you 're waiting,Andy offers the so clear for BASIC programs. No part of this publication m:tr be: reproduced, following changes to "Jnfobits " that will lb make machine language programs re­ stored in :.irc.1rit'\"J.I S)'Stem. or 1r:u1smined, in :.my cause the search routine to ignore the dif­ start, put the initialization address in loca­ form or )·:tnymeans.c:lwronic.mt'Chanical, ference between capitaland lower case let­ phOlocop)·ing, recording, or otherwise,without tht· tions 12 and 13 (SOC and SOD). [SYSTEM prior wrictt"npermission of tlw publisher. ters, as long as the search input is in upper RESE.11 willjust st;1rt the program over. Antic is :m independent periodical nniaffili:ned case. In the BASIC listing, change: in anr "�L}' with ,\tari Corp. A'li\RI,s a tr.1.dt·mark To reset and RUN a BASIC program, type of Atari Corp. All rcfcr,nct'S 10Atari products an: tr:idemark(-dand should Ix· so nntt-d The 18th number in line 2002 from 42 in this routine (it goes in page 6). Then Anticis :.i n11,is1t·rt-d to 48; LOAD your BASIC program. Ty pe POKE 1r:1dt·m:irkof Antic Publishing. Inc. The first number in line 2004 from 12,0 and POKE 13,6 to run the program Copyri.:ht ©1985 hy A111ic Puhlishtn.:. 191 to _185; when SYSTEM RESET is pressed. You can All Rights Res•:rn·d. l'rint�d in USA The fifth number in line 2004 from put the POKEs in the program if you are 223 to 217; continued on page 8

ANTIC, TheAtari Resource WAR on high pnces I we·re going 10 put an end to the soltware pnce ·npoll'. And YOU can help I Just keep those orders coming while you continue to en1oy the quality, quantity, selection and low prices that you deserve. Our National Public Domain Copy Service wtll save you trme. tedious work. and money. And our exclusive d1stribut1on of sharply discounted commercial programs will bnng you some of the finest programs for !he lowest possible pnce. usually 50% and more off retail! You continue to get FREE BONUSES with each purchase of three or more disks. Learn the basics of music with this light· PUBLIC DOMAIN SOFTWARE hearted but very thorough approach. ------,1 #5 Covering such topics as note recognition, '2 '3 •• key signatures, note counting. and much GAMES UTILITIES more, 11 is designed lor use by both the AMS MUSIC GAMES EDUCATION individual student and music class. Two full disk 25 powerful 25 Advanced All different ! Loaded with This program includes a thoroughly sides packed programs to Musicsystem 14 more 28 programs with over help you get files·including illustrated manual and offers a QUIZ belier games on 2 disk sides MASTER utility that allows the teacher or 25 games the most out of a new Player on 2 disk Fun learning including some program. the self.taught student t_o create their ow_n your Atari sides. Some for the whole A·B·C·D type tests, with a sample quiz Arcade quat1ty. computer. 2 sides. Arcade types family. $7.95 iOriginallyncluded. $39.95 $7.95 $7.95 $7.95 $7.95 Only $14.95 " ,a ,10 "6 .. AMS MUSIC GAMES UTILITIES GAMES UTILITIES GREAT GAMES! 25 all·t1me Two disk sides 17 more Two lull sides A new favorites packed with power·packed tilled With assortment With a 14 more utilities to 17 of the ol 17 great SPACE1 GAMES: Three games for one low Player great games. help unleash best and and powerful pnce • In Aliens you can't get them all and program. Some full potential most recent. programs the pace keeps ge111ng laster. When you do get nd of most of them. you are left in a Two sides. Arcade types. of your Atan. Some Arcade. Don·tS7.95 miss it! $7.95 space quadrant peppered with mines. W1tl $7.95 $7.95 $7.95 you Survive? If you do. you must ,11 '12 #13 #14 #15 penetrate the aI1en·s spaceship. survive a Robot Allack. and get back your stolen GAMESNEW ADVENTURESNEW! EDUCATIONNEW1 AMSN EMUSICW. UTILITIESNEW.I ·cloaking· devIceI Interested? 1 $24.95 11st LotsaBytes price: 1 S9.95 Our newest. 2 lull disk 2 disk sides 2 sides Another 2 sides sides filled with filled with assortment THE BEAN MACHINE by Steve Robinson filled with filled With somethinglo, great music of line is an Award Winning Arcade game 1hat great games. text and a player programs. will drive you crazy balancing a series of adventures everyone. program. Not to be missed beams while trying to get all the beans to $7.95 $7.95 $7.95 $7.95 $7.95 roll down, without touching. all the while avoiding ·strange creature�· "."'ho drop in LotsaBytes EXCLUSIVES S24.95to steal 11st the beans.LotsaBytes It's add1ct1ng! price: · $9.95 QUALITY WORD PROCESSING ADVANCED DIGGERBONK. another Award Winning MUSICSYSTEMby LEE ACTOR II game by Steve Robinson. challenges you ESI WRITER! At last a brand-new Word Processor to find your way through a continuously that has more features and Is easier to use than scrolling maze while avoiding some really Allows you to create mus,c1 anything else available for the Atan. Easy for the /) strange creatures. Along the way you will with your A tan computer beginner to use. 11 asks questions and remembers need to Bonk some of them. but watch out All new machine code. the answers. ESI WRITER is so soph1st1cated that it for the bornbs . • Control over pttch S24.95 !1st LotsaBytes price: has many more features we don't even have room to $9.95 duration. envelope mention I Works with ANY Alan dynamic level. meter, tempo and key • Reads any text l1le • Built in Help screen GUESS WHAT'S COMING TO DINNER • 4 independent voices • Very fast! • Works wllh ANY printer lets you try to manuever a snake through 7 • 5 octaves per vo,ce • Instant top. bottom or text location levels 1f you can keep It from starving or • Save up to 8200 notes f,, without scrolling! being electrocuted. Lots of surprises! One • Custom DOS • Every printer feature • DISK ONLY (Any Atari) S24.95or two players LotsaBytes price: � · m • FULL InstructIons • Search and replace • Block move text llsr S9.95 • 24K disk Origmally $29.95 ·Page e1ect/start • Set margins/lines etc. Only S14.95 "Full 1ustif1cat1on • Print headers etc. CREATIVE LEARNING • Block delete etc • Change video color ADVENTURES byORIGINAL Bob Howell ADVENTURE TRUST• OverUS ON 50 THISpages ONE! of docs YOU and WILL tutorials LOVE IT! Ages 4 to 10 - Disk only Ongmally $49.95 LotsaBytes For all Atari computers 1. Hours o1 educational fun playing 3 The Original price S19.95 excItIng creative . adventures with a Colossal Cave FREE BONUSES friendly alien learning about our planet Adventure faithfully • • • • Earth Hand/eye c0·Ord1nat1on. drawing. reproduced from the Now for each 3 disks ordered andS24.95 music /isl skills LotsaBytesare emphasiz price:ed. ma1n·lrames· you may choose any 1 ol lhe following disks This Is the one $12.95 thal launched the whole FREE!! Adventure craze ol today' ... buy 3 - gel 1, buy 6 • gel 2, buy 9 get 3 .. 2. Four challenging learning games that • Two mazes a. The Alan XL TRANSLATOR DISK are the favorites of our friendly ahen. · 130 rooms that4001 800enables XL owners to use most Helps your child to develop logical • Deadly Dragons software. FREE!! $2reasoning4.94 ab1l1tyLotsaBytes price: • Nasty Dwarves ··or ·· IISI S12.95 • Tenacious Troll b. An all ddlerent AMS MUSIC disk · The Pirate & More' with Player ·-Or·· FR EE! ! 3. These 3 Fun-Day learning games will · 86 coded hints help with intellectual development. · SAVE RESUME c. Your choice of one of the P.D disks ·· hand eye co-ord1nat1on. logic. spatial. · .:QK disk or 32K 1ape H9.i;l_ "2. 113_ J14, 115. lf6. ff7. ff8, and$24 analytical ab1l1t1esLotsaBytes price: Or1g1n.illy S24 95 Only S14.95 or" 10 (specify one) FREE!! 95 IISI S12.95

Fut! 100 Replacement guaran1ee.Any d,sk 1ound to bt.- de1eCl+ve w,11 be replaced !ree and we w,11 also retund your return postage All orders sh,pped r.,yFors1 Class U.S Marl AddS1 .9Ssh,ppmg andhandl,ng lor 1 roS disks Add S2 95 tor 610 12 disks. Cahto,n,a res•dents add 6 sale$ la• Ours,de ot U.S.A and Canada add 1s• U.S. o accept checks o• Money Otders. Sony. no COO o, Cha,ge Cards. Allow1hr,H1 weeks !or personal ��·;i:s 1� �l:a�

LOTSABYTES 15445 Ventura Blvd.. Suite 10G, Sherman Oaks, CA 91413 help!

1/0 BOARD DOS 3 FMS ERRORS Also, the template's '84 tax payment continued from page 6 rates are accurate within S1 even for in­ not going to have to access the disk drive Early versions of DOS 3 contained errors comes as low as S2,300, although they are in the program. (From Novatari, February, in the File Management System (FMS) ftles. calculated from the tax schedule instead 1983.) To determine which version of DOS 3 you of the tax tables. TRAPPING BANNERTIZER 10 FOR 6=1536 TO 1590:R have, type: ERO A:POKE B,A:NEHT B PRINT PEEKC3889l 20 DATA 162,0,142,68,2, Although the "Bannertizer" program in 232,134,9,173,48,2,133. If the result is 78, you own the latest ver· the December 1984 issue runs as pub· 203,173 sion. If you get a 76, however, you've got lished, several readers have run into prob· 30 DATA 49.2,133,204,16 the early version of DOS 3. Follow these !ems because of the TRAP statements 0,4,177,203.133,205,200 instructions to update your copy of DOS 3. sprinkled throughout the program. A ,177,203 1. Type in the following program listing TRAP statement will prevent any error 40 DATA 133,206,162,0,1 and SAVE it to disk. from being printed and the program will, 60,82,189,52,6,145,205. instead, branch ro the line number in· 232,200,224 10 POKE 3889,78:POKE 39 dicated by the latest TRAP. 50 DATA 3,208,245,169,1 23,78:POKE 3943,78 In ·'Bannertizer," for example, line 40 2,141,252,2,108,250,191 20 POKE 3929,76:POKE 38 is: TRAP 40. Once the computer sees this, ,50,53,46 95,76:POKE 3901,77 it will no longer tell you of any errors, but 55 LIST 60,70 30 POKE 3935,77:POKE 39 will go right ro line 40 and continue on 60 REN** BE SURE TO PO 55,77:POKE 2117,240 its merry way. KE 12,0 ANO 2. RUN the program. FIRST LESSON IN ASSEMBLY 70 REN** POKE 13,6 AFT 3. Go to DOS, put a blank disk in your ER TYPING� drive, and use option [I] to initialize the POSITIONING TYPO II disk. (Remember to type M to WRITE Line 100 of the listing for "First Lesson in FMS.SYS). Assembly Language" (November, 1984) If your television overscans lines, the 4. Copy all the ftles (except the FMS.SYS should read POKE 755,4 instead of POKE TYPO codes will be partially off the file) from your Master disk to your new 775,4. screen and unreadable. Change the first disk. When you're done, you should use part of line 32210 to read POSITION 2,15. your new disk in place of your Master KOOKY'S QUEST Disk. COVER COMPLAINT Of course, there is a better way: shun There is a line missing from Kooky's DOS 3 and use DOS 2.0S instead. You'll Quest, (February 1985), Noticing your January cover, my wife said find an article fully describing this super· ior DOS elsewhere in this issue. 2100 FOR 5=32 TO 16 STE to me, ·�ren't you a little old to be reading P -4:SOUND O,S,14,10:EA Superman comics?'' The majority of TA SQUEEZE =EA*EA*EA:SOUNO 0,0,0,0 Antic covers are so childish and comic­ :EA=1�0:NEHT S like that it is embarrassing ro be caught Including this line will prevent an error reading one. Anyone seeing it on a news­ Are you having trouble getting SynCalc to message at the very end of the game. standwould assume it's a kiddie magazine. accept some of the longer cell formulas BUS OVERLINES I think your covers promote the detri­ in "Income Tax Spreadsheet" (Antic, mentalconcept that "the Atari is only a February 1985)' Some signal and address labels were game machine." To squeeze more characters into cells printed without overlines in Part Ill of Earl C.A. Castravelli such as E68·E75, don't type spaces be· Rice's "Parallel Bus Revealed" (Antic, Montreal, Canada tween words. Even more importantly, March 1985). Pleasewrite us your comments about the don't type in words such as THEN or ELSE These are the correct labels: kind of coversyou'd like to see. Antic or LOOKUP when you first enter the for· cover concepts are continuing to evolve­ mula. You will see an onscreen syntax D8XX-DFXX as is the magazine as a whole.Atari users error message when you try ro enter the CS (CHIP RESET) seem to getting more sophisticated, a formulawith words missing. At this point R/W trend that we certainly welcome. We've you can insert the words in their proper gotten raves for Alan Okamoto's imagi· places and SynCalc will let you put the "il­ DIXX native high-tech covers on our November legal'' amount of characters into a cell. The RDE (READ DATA ENABLE) 1984 and March 1985 issues.Alan is back final characters of the formula will be (DATI\ STROBE) again this month and we think he's out· pushed beyond the visible borders of the DRST (DEVICE RESET) done himself-ANTIC ED. � cell, but they'll still be operational.

ANTK; The Atari Resource Compose music,even if you can'tread a note. simplicity. Its not a toy. It's a tool. In fact, MusicWriter has f+t1 pl ldff? •&?:?fl everything you need to com­ *5p 2? • 2J2£ii¥=J f±-2 77 • iY--fd pose a serious symphony. It has repeats, endings and triplets. It has articulation and transposition. It can shape tones, store 75 staffs,and play up to 4 voices. But even if you don't know With the Bank Street what all that means, it won't MusicWriter by Glen Clancy, stand in your way. Because you compose by computer. if you can hum a tune, you It's so simple, people who can write a tune. don't know a pianissimo from a pizza can start com­ posing in less than an hour. All you do is match the sound that you hear in your head. And the MusicWriter writes it down. But don't be fooled by the

Bank StreetMusicWriter from Mindscape�- Compatible 'lll\h Atari•anctCommodore� Mindscape, Inc.. 3444 D..indeeRoad, Ncrtl'tlrook,lllinOis 60062. For more information, call 1-800-221-9884. In Illinois, 1-800-942-7315. Atari is a registered /radl!markofWarnvCommunica/i()nS, Inc. OCooyright,ComouClub 1983.AH rights reserved THE GREATEST ATARl®GAME OF ALL TIME. Object: Capture more programs than member.Anyone canj oin, as long as they (ork over a mere (,ve bucks, and agree to from any other source. buy three programs during the year o( membership. Order and buy your pro­ Score: The best prices for programs win. grams at any time during the year, but we're sure with our selection and prices tual/y, every member o( In (act. the catalog is so big and (,fled that you'll wont to get going right away CompuC/ub is a winner, because with so much in(ormotion that we print a Five dollars buys you a one-year mem- no one pays lower prices (or separate price list. And we keep adding bership, exclusive Atari® program offer- A® Atari programs than our members. so many programs that we hove to ings, a (ully annotated catalog with 9 And no other source offersas many update the catalog nine times a year dur- updates during the year, a current price programs, with a descriptive catalog cov­ ing the course o( your membership. list (and any necessary updates). a sub- ering every piece o( so�ware we ofter! Think o( it! No more wondering what's scription to our newsletter, and dis- CompuClub has hundreds o( Aton® behind the (ancy label, no more shooting counted prices at all times, including programs: games, education and busi­ in the dark or depending on the word of announcements o( our periodic sales, ness. It's an astonishing selection, butjust a clerk who may not be (omilior with the which (eature savings o( 50% offand as incredible ore our prices and our program you're interested in. more. catalog. Exclusivity for Atari® owners You can join by (,flingout the coupon Prices always at least below, or get an instant membership by 25% below retail We're not trying to be all things to all calling our to/1-(ree number and giving us people. We are definitely the best thing your MasterCard or Visa idenD/yingnum- ® Fact is, usually our prices on selected since the ffoppi disk (or Atari owners, ber We'll (orward your registration and programs are even lower than that. And and only Atari owners. CompuC/ub is sales order materials, your catalog and we're always running sales with savings of very exclusive. price list, so you can begin ordering right at least 50% (rom the list price on some Our catalog is thick with hundreds o( away. o( your (ovorite programs. Atari® programs, and <2£1&Atari ® pro- That's all there is to it. And there are several ways to pay: grams. No more (umbling your way I( you think you ploy a good game, MasterCard, Visa, or the ever popular through thickets o( strange symbols and you've got to 1oin CompuClub. It's easy to check or money order. codes (or the different computers every- play, and it saves you money. ® Annotated catalog, body else's catalogs try to cover We think it's the best Atari game updated every 45 days The rules going, because with us, everybody wins. We don't like to knock the competi­ The rules are simple. To play the tion, even by implication, but there are CompuClub "game," you've got to be a ComnuClubh owners belong. definite advantages to a CompuC/ub t'w ece Ami membership. One o( the best o( them is our catalog, which not only offers an CompuClub,PO8ox6S2.NacickMA0l760 ATTN:Dept.AT ·------·I want tO Play the greatest Atari* ga�e fall. Please enroll me in CompuClub for one year. and rush my but I _ _ '? unbehevable number o( programs, YES• registration material. catalog and proce hst to me. I agree to buy any three programs during the I includes a description o( each and every I course ofmy yerr-01membership. I ha Ye enclosed my payment of.$5,or authorization to bill my charge urd account. one o[them. Please make your check payable to CompuClub I PaymentenclosedOcheck Omoneyorder. I 8ill myDMasterCard OVisalD#------1 1 "''" I · Name I .1-.- c,----,.,�.,.. ----· I communications I WELCOME TO ANTIC ONLINE New electronicby MICHAEL Antic CIRAOLO on CompuServe Antic Associate Editor

The leading edge of electronic pub­ you'll find the Main Menu. And in Product Information. This area in­ lishing is now online for Atari users. case you lose your way as you Start cludes the unique Weekly Users Log onto Antic Online on Compu­ moving around Antic Online, you'll Survey-which lets you vote elec­ Serve and help make history by add­ see HELP on every section menu. On­ tronically on the usefulnessand cost ing your interactive feedback to the screen command prompts through­ effectiveness of recently released world's first Atari-only electronic out Antic Online also make navigation products. You'll be able to look at the magazine. simple. voting results online and in Antic Antic Online has unique and ex­ For your first time online, Antic · Magazine. For the first time, your citing features we think you '11 really Central (Selection I) is a good place voice will be heard providing impor­ enjoy. You'll find: to start. There you'll see a description tant feedback for manufacturers of • Latest Atari News of what you can find in the electronic Atari products. • Weekly Product Survey edition and the essential directions for The Antic Review Archive features • Letters To The Editor getting around. our latest reviews of important prod­ • Index To Back Issues Antic Central also contains a con­ ucts. These reviews are uploaded as • Product Review Library tinuously updated compilation of the soon as written-oftenmonths before • Antic Coming Attractions Error Log which appears in the maga­ these reviews can appear in print! • Users Group Directory zine. You can find out if there are any Also included is the magazine's 1984 For information on subscribing to problems with Antic listings long Buyers Guide. All reviews are arrang­ the CompuServe Information Service before these corrections can appear ed chronologically within a sub-menu (CIS), call (800) 848-8199, or in Ohio in print. of product categories. (614) 457-0802. Online 1/0 Board is your oppor­ In the Coming Attractions section, Once you've logged onto Compu­ tunity to make your views known to Next Month In Antic gives you anear­ Serve, simply type GO ANTIC to Antic editors. Also you can read the ly look at what the upcoming issue reach Antic Online. You do NOT pay editorial responses to selected let­ of the magazine will cover. Also, any extra Compuserve fees for access­ ters-our top priority here will be Sneak Previews offers self-contained ing the Antic Electronic Edition. anwering questions that can help excerpts of major Antic articles Immediately following the Open­ many Antic readers. before they appear in the magazine. ing Screen you'll see a What's New Back Issue Guide is an index of the With the Enter SIG'Atari. section, screen. This display can guide you contents of every Antic Magazine you can move directly into the Atari quickly to sections of Antic Online since we started publishing in April Special Interest Group. This is the where important new files have just 1982. largest Atari users' group, accessed by been added. Antic Authors Wanted displays 6,000 people and featuring hundreds What's New on Antic Online could topics for programsor articles that the of public domain programs you can be an exclusive interview with a top magazine currently seeking. Also download. Atari newsmaker, the latest upcoming there's a complete Author's Guide that The Worldwide Users Network products we've seen at Antic, or any describes the pay rate and how to sub­ contains a directory showing you other fastbreaking Atari news. mit your material. where to find your closest Atari Users Following these initial screens, The second Main Menu category is continued on next page

April 1985 11 I communications_t

Group that has joined the Worldwide Users Group Network (WUN). There's ACCESS OATASOFT Letter Pertect(D).... S49 SPINNAKER BeachHead(D) .....$21 Bruce Lee(T/D) .$21 LEARNING COMPANY Adventure Creator(A)S19 also an Events Calendar that tells you Raid overMoscow (0)$25 Conan(TID) .S23 Bumble Games(0) .$25 Aerobics(D).. . .. S25 ACTIVISION Dallas Quest (D) ....$21 Moptown Hotel {0) ..$25 At! in Color Caves(A) S19 about upcoming local presentations Beamrider(R) .....$14 DigDug(TID) ..... $19 Moplown Parade(D) .$25 Alphabe1Zoo(R) .. S19 of WUN users groups. Decathalon (A) .. .•. S19 Heathchff (TIO) ..... S19 Word Spinner(D).... $23 Delta DrawinQ (A) .. S19 Designer's Pencil (A) S19 Letter/SpellWizard (0)$47 MICROPROSE Facemaker (A) . $19 Pals Directory, in this section, is the Oreadnaughl(R) .$13 Lost Tomb(TIO).. . $19 AirRescuel(O) ... $21 FractionFe�er(R) . $19 Ghostbusters(D).... S21 Micropainter(D) .Call F·15 S1rike Eagle (Dl .S23 Hey Diddle(D) ...... $17 long-demanded exchange for Atari H.E.R.0.(R) ..$17 PacMan(TID) . $19 Hellcat Ace(D) .. .$19 Kidson Keys(R) S19 owners who wish to inake contact Keystone Kapers(R) .$12 Pole Posilion(TIO) S19 Mig Alley Ace (D)... S21 Kindercomp(R) ..... S19 Paslfinder (A) .. $17 Sands ot Egypt (DJ S17 Na!o Commander(0) S23 SciooperTroop lor2(0)$23 with others sharing their interests. Pitfalltl(R) ...... S19 Zao:on(Dl S17 SoloFllght(D) ..... $23 StoryMachine(R) .. S19 River Raid(R).. ..$12 DESIGNWARE SpittireAce(D) $19 Tra1ns(D). .S23 Finally, Antic Online News is the Space Shutlle(R) ...S19 CrealureCreator(D) .S19 MUSE SUBLOGIC A.RTWORX MathMaze (0) ..... S25 Beyond Cas!le Flight Simulator II(DJ $33 last word for information about the Bridge4.0(Tor0) ... S16 Spelicopter(D) . .$25 Wolfenstein(DJ ... S23 Jet\0) ...... Ca11 Atari world. The Special Exclusives Ghostchasers(D) ...$16 Trapazoid(D) ...... $25 CaslleWo1fenstein(D)S19 Nigh! Mission Monkeymath(TorO) .$18 EPYX 055 P1nball(O) . .S21 are the newest and most significant Monkeynews(DJ .... S18 Diagonriders Pern(D)S25 Ac11on(RJ ...... $57 SYNAPSE Slap Shot Hockey(D) S16 Fun w/Art(R) .....$25 Ac!ion Tool Kil (DJ ... $25 Alley Cat (TorDJ ....$17 news dispatches for Atari users• Per­ Strip Poker(O). . . S21 · Gateway Apshai (A) .S25 Basic XL (A) ...... S57 Blue Ma� (TorO)..... S21 BATTERIES INCLUDED JumpmanJr(R) .... S23 Basic XL ToolKit(DJ.S25 D1mjl:ns1onX(To1DJ.. S21 mission co reprint these articles is B-Graph(D) ....S49 Pitstop(A). S23 OOSXL w/Bug65(D) S25 Encounter{TorO).. $17 granted O LY to newsletters of users Home Pak (OJ ...... $33 Pits top II (0). . ...$25 MAC65 (A) ...... $57 Ft.Apocalypse(TorO)S21 Paperclip (0) ...... S59 Puzzle Panic (0)..... S23 MAC65 Tool Kil (DJ .. $25 Necromancer(TorDJ .S21 groups that have joined WUN. BIG FIVE Summer Games (0).. S25 Writer"s Tool (A) ... Calt Pharoah's Curse Bounty Bob'sAdv.(R)Ca1t Temple Apshai(O).. S23 OMNITRENO (TorO) ...... $21 The chronological library of pre­ Miner 2 049er(R) .... $16 FIRST STAR Universe(O) ..CaU Shamus ll(TorO) .. S21 BOOKS As1r0Chase(O). .$16 ORIGIN Syn•Calc(O) .... S35 vious and special-appeal news files Atari User's Boulder Dash(0) ...S17 U11ima Ill (0). . .. $39 Syn·Ch,on (0) . $25 can be accessed in Online News Encyclopedia S13 Bristles(O). S12 RESTON Syn·Comm(O) S25 ABC's Of Atari Flip Flop (0). .. . . $12 Movie Maker(D) . S35 Syn-File(0) . . . S35 Bulletins. Compu1ers . , .... $11 Spy vs Spy (0) . . .S19 SSI Syn·Stock(0). . S35 Atari So1tware Guide .$9 FISHER PRICE Battle for Syn.Trend (DJ.. $25 Antic's editors look forward to BROOERBUNO OanceFantasy(A). S17 Normandy(O) .... $25 TIMEWORKS Arcade Machine(O) .S39 Linking Logic(R) ...S17 Bomb Alley(O) ... S39 Evelyn Wood chatting electronically with many of Bank St. Writer(O) ..S43 Logic Levels(A). ..S17 Breakthrough in Reade1(D). .Call you readers. See you online! Choplilter(D) ..... $21 MemoryManor(A) S17 A1dennes(DJ ... $39 TRONIX Orol(O) , .. , ...... S21 FUTUREHOUSE Broadsides(O) ..... $25 Chat!erbee(D). S23 Gumball(O).. .$19 CPA(O)...... $47 Came,Force(D) .... S39 Pokersam(D). . ..S16 Loderunner (DJ . ... S21 Light Pen w/Peripheral Combat Leade1 (0) ..S25 S.A.M.(0).. , ... S39 Mask of Sun(O). ... S25 Vision (0).. S39 Computer Ambush(O)S39 ACCESSORIES Matchboxes(DJ. .. S19 GAMESTAR Computer Baseball(D)S25 Ape Face Printe1 Operalion Star Bowl Football CosmicBalance(O) .S25 Interlace ...... S49 Whirlwind(DJ . . ..S25 (TorDJ ...... S21 Cosmic Balance II (D)S25 Astra 2001 Dual Print Shop(D) . ... S29 S!ar League Baseball Eagtes(O) .. .S25 Or•Ye . Call Free introductory subscriptions to Print Shop Pape, (TorDJ ...... $21 Epidemic (0) . . . $23 BASF SS. DD .... S14Bx CompuServe and the Dow Jones Refill . .... , ....Call HBJ Filly Mission Crush(D)S25 BASF . OD .... $19Bx Serpent'sStar(D) ... S25 ComputerSAT(O) ..S49 Fietd olFire(D) .... S25 Compuserve Staner News Retrieval Service are yours, Spare Change(DJ ... $19 INFOCOM Forlress(O) .$23 K1t(5 hrs). . ..S23 Spelunker(O) ...... S19 Cut Throats(O) . S23 Galactic Disk Case(Holds50).. S9 when you purchase the Atari 1030 Stealth(O) . . .$19 Deadline(0). . S29 AdYentures (D) ...S39 Disk Case(Holds 100) S19 Whistler'sBrother(D)S19 Enchanter(DJ . S23 lmperumGalaclum(O)S25 Disk Drive Cleaner .. S9 modem from Antic for 579.95- CBS Hitchhikers Guide to Knighls ol Desert (0) $25 Full Stroke Replacement instead of the suggested retail price Bat11ing Bands (RJ ...$19 the Galaxy(0) S23 Objective Kursk(D) .. S25 Keyboard tor Big Birct·sSpc. Del. (A)S17 Infidel (0). . . S26 Ouestron (0) ..S33 Atari 400.. . S49 of 5199.95. Co.Co Noles (A) ....S19 Planelfall (0) S23 RailsWest(O) ...... S25 Indus GT Disk Drive .Call Ernie's Magic Seastalker(O S23 Retorger '88{0) . S39 MPPIOOO Microb1ts One of the most sophisticated Shapes (R) . . .. $17 Sorcerer (0) .. S26 Tigers in Snow(DJ . S25 Modem . . Call 300 baud modems on the market, MatchWits(O).. ...S19 Suspec1(D) ...... S26 War In Russia(D) ..S53 MPP1150 Microbits Math Mileage(R) ...S19 Suspended(0).. S29 SCARBOROUGH Printer Interlace S59 the 1030 comes with software that Math Series . Call Witness (0) .. S23 Mastenype(0). S21 M1Cf0bits 64K for MusicalMadness(RJ $19 Zork l(O).. S23 NetWorth(D). S49 600XI ...... $89 lets you network with Atari Peanut Butter Zork II or Ill(D ).. . S26 Songwri1er{D) . S25 Mosaic 32.48. 64K ..Call Panic(R)., ..... $19 KOALA SIERRA ON LINE Panasonic KXP1090.Call bulletin boards anywhere and Sesame Sc. Leiter Go Coloring Series 1 (D) S21 BC Quest (D) ...... S21 Rana 1000 Disk download thousands of free pro­ Round (RI ...... S23 Coloring Series 11(D) . S21 Dark Crystal(0) .... S25 Drive S199 Timebound(A)...... $19 Lighl Pen w/Painter(D)S65 Frogger(D)...... S19 Sakala 13" Color grams from CompuServe with Webster Word Muppet Learning Homeword(D) ...... S43 Monitor .$225 Game(AJ ...... S19 Keys ...... Call M1ss1on As1e,01d (0). $16 Surge Protector w/Six only a phone call. See the order CONTINENTAL Spider Eate1(0).. .S19 Oil'sWell(DJ ...... $19 Oulfets.. .S35 Booko!Adv.Games.S16 Tabtet w/Painler(O) .$59 Ultcmal(D) ...... S23 W1c0Boss ...... $12 coupon in this issue. Get Rich Series ....Call Tablel w/Patn1er(A) .S75 Ultima II (DJ ...... S39 W1co BatHandle ...S19 Home Accounlant(O)S44 LJK Wizard& Princess(O)S19 W1co ThreeWay ...$23 Tax Advantage(D)... S44 Data Perlect(O) ... S49 WizType(D)...... $23 Wico Trackball ... , S29 P.O. Box 278-DEPT AT-WILDWOOD, PA 15091

·ordering and Terms: Ciders with casr1ter check or money order shipped 1mmed1ately. Personal/company checks. allow 3 weeks clearance. No C.0.0.'s. Shipping: Continental U.S.A.-Orders under S100 add S3 free shipping on orders over S100. PA residents add 6% sales tax.AK, HI, FPO·APO-add $5 on alt orders: lnternaUonal Order Polley-No Credi! Cards-add $15 or 15¾ of orde1 whichever is grea1es1. Defective merchandise will be replaced with same merchandise-NO CR EDITS! Return must have au!hor1zat1on number (412) 361·5291. Prices subiect 10 change w,thou1 notice. Order today, gel 11 tomorrow. Overnight dellvery Is just S17.50-sollware orders only In Continental U.S.A.

12 ANTIC, The Atari Resource MakeApril 15th justanother day. GetThe Tax Advantage: M The#1 best-sellingtax program

April 15 doesn't have to throw you The Tax Advantage nm TAX ADVANTAGE "TALKS" into a cold sweat anymore. Now automatically computes your taxes TO nm HOME ACCOUNTANT.™ you can sail through the task you've with each entry you make. So you If you own The Home Accountant, been dreading all year long. With know exactly how each line affects the #l best-selling home finance The Tu: Advantage. your overall tax picture. program, you can transfer your This program is so easy, you'll be Additionally, TheTax Advantage records to The Tu: Advantageat able to use it right away. Even if does complex operations like tax time. It'll make doing your taxes you've never done your taxes by income averaging and the new even faster. yourself or used a computer before. Alternate Minimum Tax with a few You'll be surprised how simply simple commands. HERE'SHOW IT WORKS and efficiently you'll knockoff the What's more, you can use these dreaded tax return. The Tu Advantagetakes you features to help you plan what your SO get The Tu: Advantage. line-by-line through Form 1040 and tax would be if your income, And have a terrifically ordinary For your free product brochure the other most common tax forms. deductions or other figures April 15. call or write: It asks you for information in plain changed. English, and you type in the And each year, as tax laws The Tu: Advantage is available Arrays, Inc./ for, Apple II/Ile, Atari 800/BOOXL, !II numbers. Additionally, all forms change, you (as a registered owner) Continental and schedules (except Form 1040) can get the newest version of The IBM PC/PC XT/PCjr,and Software Commodore64. are printed in IRS acceptable Tu: Advantage at a special rate. DeptAT, I 1223 s. HindryAvenue format. Simply staple your printout If you think The Tu: Advantage Suggestedretail, $69.95 1"s AngelesCalifornia 90045 to your 1040 and mail. That's all sounds fantastic, you're right. But Business Office (213) 410·3977 there is to it. there's more.

TheTuAdvanlage and TheHomeA1XOuntat11 arc n:glsl<:rtdof U3derrwb Arrays. lnc/Comlnemal Software. Apple 11/Ue arc n:glsl<:rtdof U3derrwb Apple Compu1er, Inc. AWi 800/800XLarc reglsi:eredtrademari

Because of sharply lowered prices, "going to DUP", but it's not. If you T there has been a swift increase in the A guide for new Ata1"i 1050 Disk hold clownyour [OP ION) key when number of new Atari owners. If you Drive owners who may wish to do booting the DOS disk, you will also bought a 1050 Disk Drive recently, themselves a Javor and use Atari find yourself in the DUP.SYS menu. you were supplied with the newer DOS 2. OS, insteadof the inferior and This is because, after loading, the DOS 3 Disk Operating System and a incompatible DOS 3 which was sup­ DOS.SYS program has nowhere to go, plied with their drive. few fairly mystifying booklets. DOS so it loads in _the DUP.SYS program. 3 provides increased storage density, but is virtually incompatible with just USING DUP about every product on the market. Now we're at the meat of it. The menu Antic strongly recommends that all Atari DOS 2.0S is really two pro­ screen shows selections labeled A new owners use the earlier DOS 2.0S grAms, or disk files: DOS.SYS and through 0. Keep in mind that you are until they feel comfortably knowl­ DUP.SYS. When you turn on your now running a program that serves no edgeable with DOS functions. DOS computer with a disk containing other purpose than to manipulate the 2.0S is available on many Antic public DOS.SYS and DUP.SYS, the DOS.SYS files on your disks. We cannot cover program is automatically loaded and domain disks (including Moon all the menu options in this article, but Games, Antic Exclusive Games •1 BASIC is enabled (if you haven't we'll get you off to a good start by ex­ and Super Utilities •1) or can be pressed the [OPTION) key). DOS.SYS plaining the most important options. found on any of the Antic monthly turns you over to BASIC and the For complete documentation on DOS subscription disks. But since you READY prompt appears. You can now 2.0S, we recommend Your Atari don't have documentation for DOS do anything you wish in the BASIC Computer by Lon Poole. (458 pages. 2.0S, we offer the following tutorial. language, but DOS.SYS is still there 817.95. Osborne/McGraw-Hill. 2600 waiting to act upon any BASIC com­ 10th Street. Berkeley, CA 94710 (415) WHAT IS DOS? mands it recognizes. 548-2805.) Here are the most com­ The first thing you should understand One of these BASIC commands is: monly used DUP.SYS menu is that DOS is simply a program. DOS. This can be confusing because, commands: Period. It is written in machine when you type DOS, the DOS.SYS language and works like any profes­ program in memory runs another A-DISK DIRECTORY sional game or word processor that programcalled DUP.SYSand you find To find out what files are on your starts up as soon as you boot (turn on) yourself looking at a menu of choices. disk, press [Al[RETURN][RETURI\�.If your computer. You are now no longer in BASIC. Yo u the files scroll beyond your screen, Just as a game, when booted, loads are in DUP, which stands for Disk you can temporarily halt the scroll­ into memory and tells your computer Utilities Package. ing by holding clown [CONTROL] to put animated characters on the Still with us' To make things a bit while pressing [I]. Repeat this same screen, DOS, when booted, loads a more confusing, we should tell you sequence to start the scrolling again. progr,un into memory that tells your that when you type DOS from BASIC, While you're in DUP.SYS, you can put computer how to deal with your disk this is always called "going to DOS." other compatible disks into your drive drive. It might be clearer if it were called and manipulate their files.

14 ANTIC, The Atari Resource 1 starting out I .

B-RUN CARTRIDGE F-LOCK FILE I-FORMAT DISK When you press [B][RETURN], you A locked file is protected from any WA RN ING! This function will wipe will be returnedto whatever cartridge change. Press [F][RETURN], then type your disk clean. It will override is in the machine. If there is no car­ in the filename. When you now look locked files and there is no turning tridge, you will return to the built-in at the directory (press back. You will be given a couple of BASIC. (You can also return to BASIC [A](RETURNJ[RETURN]), your locked prompts, however, before committing any time you press the [S YSTEM file has an ['] before it. It can yourself. A disk that is to use DOS 2.0S RESE11 key.) no longer be deleted or renamed. If must be formatted by DOS 2.0S. You you're in BASIC, you cannot SAVE to cannot write DOS 2.0S on a disk that D-DELETE FILE a file that has been locked. has been formatted with DOS 3. This might be the place to mention Be careful here! There is no going the subject of Wild Cards. Just as in J-DUPLICATE DISK back. a deck of playing cards, Wild Cards This option will permit you to copy This might be a good place to talk can stand for anything, depending on an entire DOS 2.0S disk and all its about Reading and Writing. Many of where they are placed. There are two mes. It will not duplicate professional the disk utilities in DUP either read kinds of Wild Cards, and we'll explain software that has been copy-pro­ from the disk or write to the disk. the most commonly used type here. tected. You will be given a series of Reading will harm nothing, but When typing in a filename (which prompts in which you must trade writing can permanently erase infor­ can be as many as 8 characters fol­ back and forth between the Source mation that was on the disk. If you lowed, if you wish, by a period and disk and the Destination disk. The wish to avoid any writing on a par­ a 3 character extender) you may Source disk is the disk with the ticular disk, place a write-protect tab substitute any pottion of the mename original files, the Destination disk is L�pe over the notch on the side of the or extender with an asterisk [']. the disk the files are going to. For disk. This blocks a beam of light in DUI\SYS will ignore everything to the safety's sake, place a write-protect tab the drive and tells it your disk is pro­ right of the asterisk in either of the on your Source disk. tected. If you attempt a write com­ 2 fields. Thus, D,AT'.BAS will be seen mand from DOS onto a write­ as any and all files that begin with AT L-BINARY LOAD protected disk, you will get an error and have an extender of . BAS. If you This will LOA D and in many cases, message, which is better than losing wish to lock all the files, press RUN a binary, or machine language a file. [F][RETURN] followed by '.' . If you program.These files will usually have When you press [D][RETURN], the only wish to lock those with .BAS ex­ an extender of .EXE , .BIN , .COM, or computer will prompt, DE LETE FILE tenders, enter '.BAS. .OBJ. Simply type (L](RETURN] and SPEC. Simply type in the name of the follow the prompt with the filename. file you wish deleted. With a single G-UNLOCK FILE If the file is not a binary file, you will drive, you can leave off the D, and just This is exactly the opposite of [F] be told. type in the filename. This is true of Lock. The [F][RETURN] and all DUP.SYS commands. Press [G](RETURN] commands are a good O-DUPLICATE FILE [RETURN] and the computer will ask place to experiment with Wild Cards. Use this [O](RETURN] command you if you really want to delete that You can"t do much damage here. when you wish to move one me from file. Do you' one disk to another. As in the H-WRITE DOS FILE O][RETURN] command above, you E-RENAME FILE Here is your opportunity to create will be prompted to trade back and You can change the name of any file new DOS 2.0S disks. When in DUP. forthbetween Source and Destination by simply pressing [E](RETURN] and SYS, insert a blank disk and format it disks. Again, use a write-protect tab then typing in the old filename fol­ using the I option (described below). on the Source disk. lowed by a and the new Now press (H](RETURN], answer the filename. Caution! It is not a good prompts, and both DOS.SYS and ACCESS FROM BASIC idea to have more than one file with DUP.SYS will be written to the new If you 're like many new Atari users, the same name. If this happens, you disk. This should always be done you will soon get quite familiar with will only be able to access one of before any mes are placed on the new those files. disk. continued on next page

April 1985 15 starting out

the commands to SAVE or LOAD a programinto memory and type: SAVE ENTERed, the second program will program from BASIC. But you may be "S:". You'll see a bunch of garbage merge with the first. This is not true a bit confused about LISTing or scroll across the screen. This is the of a LOADed program. ENTERing a program. These four tokenized program. If you simply Caution' do not type LIST commands are a function of the type LIST, the same program will "D:MYGAME.LST" when there is BASIC language and are the same no scroll across the screen in standard nothing in memory. You will then matter what DOS you use. ATASCII formand be quite readable. have written a file to disk consisting When you type: SAVE: "D: Now, if you type: LIST "D:MYGAME. of nothing and ·possibly wiped out a MYGAME.BAS" from BASIC, the disk LST", this same program will be file of the same name that was already whirrs and you have copied the LISTed to disk, but will now be on there. If you have a printer, you may BASIC programin memory to the disk disk in the same ATASCII form that it list your program to it by typing: LIST ( device D:) under the filename was when listed on the screen. "P:". You have now listed your pro­ MYNAME.BAS. The program is still in A SAVEd program may be RUN gram to the printer device. memory and it is now also written on from disk or LOADed from disk. A The best way to master all these the disk. By using the command LISTed program may only be commands is to put together a disk SAVE, the program is written on the ENTERed from disk. For the example of duplicated program files and ex­ disk in what is called a "tokenized" above, you would type: ENTER periment. As long as you use backups form.This simply means that it's there ''D:MYGAME.BAS" you have nothing to lose and the com­ in a kind of code. Once ENTERed, it may then be puter will be only to happy to teach If you want to know what this RUN. Also,, if a program is already in you. ri, tokenized code looks like, LOAD a memory when a second program is

Mercurial, Angr}"Sad, Noisv, Friendly, Musicat Rakish, Flirtatious, Laid-Back Tliimsicat Unpredictable • Andy is a unique electronic accessory that • Complete with built�in Sound Generator and brings a new dimension o:f fun and learning to Light, Sound, and Bump Sensors. Compose your Atari Soorn (48K) or Commodore 64n'. different moods and tasks for Andy. 1 • Comes complete with the PERSONALITY Available only through AXLON � 9 /" EDITOR'"" and sample BASIC program on - disk. Control Andy with the PERSONALITY EDITOR or from BASIC, LOGO, ACTION, $119.00 FORTH, etc. Supplies are limited. So Act Now! Andy's PERSONALITY EDITOR allows you and Andy can perform on virtually any surface-wood, your family to explore the robotics world using vinyl, even the living room carpet. His 4 "D" cell simple English words. Once you get used to batteries will keep him active in excess of 7 hours. piloting Andy around one command at a time, Meet Andy, he won't bring you breakfast in you can group words together for more sophistication. bed but he will give you food for thought. ------A limited offer. $119.00 (plus $3.00 Shipping). CA residents add 6'/2% Sales Tax. Mail to Axion, P.O. &ix 306, 125 Main St., Half Moon Bay, CA 94019 or call Toll Free 800-632-7979 (CA); 800-227-6703 (Outside CA). Allow 4 weeks for delivery. Please send__ Andy (s). Total__ __Payment Enclosed D Charge to: VISA D MC D AMX D Card Number ______Exp. Date _____ Signature ______Print Name------­ Address ------City------State ______Zip______Meet Andy, The Worlds First Robotwitha Programmable Personality OAXLON, 1984 ATARI 800is a trademark of ATARI Corp. COMMODORE is a trademark of COMMOOORE Inc

16 ANTIC, The Atari Resource by NAT FRIEDLAND, Antic Editor

he future of personal com­ However, Antic is rushing into ads for the Mac, the 68000 is a uting is here-and Atari is

April 1985 17 ASDR, dynamic envelope control and menus, windowing, bit block transfer, ST GRAPHICS a noise generator. vector drawing, a real-time clock, As you might expect, the ST series A separatemicroprocessor handles 2-button mouse controller. really shines with graphics. A built-in the sleek ST keyboard, which con­ The GEM icon desktop has a drawing program similar to MacPaint tains a IO-key pad and a separate one­ calculator, a wastebasket, file has been announced. The 32K bit touch cursor section as well as a stan­ folders-even a Breakout game for mapped screen supports three dard typing layout. There are IO pro­ recreation. graphics modes. low resolution is 320 grammable function keys and an UN­ x 200 pixels in 16 colors, medium DO key. The entire unit looks as if it XE COMPATIBILITY resolution is 640 x 200 pixels in 4 col­ belongs on a 53,000 office computer. The main thing to be said about the ors, and there's a monochrome high new Atari 8-bit XE models is that they resolution of 640 x 400 pixels. TOS AND GEM are engineered for 100% compatibil­ However, there are 512 colors avail­ The ST models' TOS (Tramiel ity with the existing XL line and the able in the low and medium resolu­ Operating System) is easily accessible 800/400. The keyboard resembles the tion modes-eight levels each of red, through the icon-driven GEM classy ST design minus a separate green and blue. At the CES, a sample (Graphics Environment Manager). IO-key pad and one-touch cursor. display screen showing these colors GEM was designed by Digital The poorly-accepted DOS 3.0 has on the new Atari 12" RGB Analog Research, which created the first been dropped in favor of a new DOS SC1224 (under 5200) was quite a microcomputer operating system, 2.5. This was designed by Bill Wilkin­ mind-boggling sight. This monitor CP/M. Programmerswho know CP/M son of Optimized Systems Software, was also shown with a built-in 3 1/2" will already be familiar with TOS. The the father of Atari disk operating disk drive. ST is to come with your choice of systems and an Antic contributor. As All the graphics capabilities de­ BASIC or logo. you'd hope, Wilkinson'snew DOS 2.5 scribed above are supported by C and Pascal are the professional closely resembles DOS 2.0S and is en­ various models in the new Atari line­ program development languages of tirely compatible with it. up of video monitors priced from choice for GEM. (Atari users familiar The 65XE is the 64 K replacement $150 to $300. The SM124, priced with ACTION! will find these lan­ for the 800XL and will be priced at under $200, is the high resolution guages easy to learn.) Much of the under S 120. The star of the series is monochrome model. software originally written for the the I30XE which has 128K memory IBM PC or the Macintosh will be easi­ and will sell for "well under 5200" ST PORTS ly transportable to the ST computers. - or approaching 5150. The entire rear panel of the ST is honeycombed with ports. There are both a Centronics parallel interface and an RS232C serial interface. Inter­ faces for both hard disk and 3 1/2" disk drive are built in. There are two joystick ports, one of which will sup­ port a 2-button mouse. The video ports will support standardtelevision as well as low resolution composite video, medium resolution RGB and high resolution monochrome. Musicians can get professional state­ of-the-art sound with MIDI in-out ports. MIDI (Musical Instrument Dig­ ital Interface)gives your ST the con­ A number of popular programs may In welcome news for many Atari trol of multiple synthesizers in an well be converted by summer. owners, the l 30XE will retain the emulated multi-trackdigital recording GEM supports a variety of widely­ open parallel bus to accommodate studio. We saw the ST impressively used graphics call formats, including powerful plug-in peripherals. The PBI demonstrating the MIDI ports by con­ the ANSI standard Computer Graph­ will even be improved over the cur­ trolling playback on the new Casio ics Interface and 32K X 32K VDI in­ rent XL version. It will have improved CZ-IOI 5499 synthesizer. teger coordinate system. This gives timing and a built-in + / - 5 volt Built-in ST sound includes three GEM portability for workstation­ power amplification. channels of frequencies controllable quality graphics applications. GEM Reportedly, this last-minute deci­ from as deep as 30Hz to higher than can also add advanced raster opera­ sion to continue PBI came at an audible range. There are separate fre­ tions and raster fonts. engineering meeting called by Atari quency and volume registers, plus Other GEM features are drop-down president Sam Tramiel in response to

18 ANTIC, The Atari Resource Antic's strong write-in campaign on ers all seem much sturdier and more gram compression analysis. the CompuServe Atari SIG. effective than any printer that has ever Other hot Atari software-virtually The first self-contained portable carried the Atari imprint before. all priced under $49.95-includes: Atari is the 65XEP, selling for under For only about 5150, you can AtariWriter Plus-Containsspell­ 8400. Built into this 64K machine is choose between a slow (12 cps) but ing checker and mailing list, the 128K a 3 1/2" disk drive and a very clear true letter-quality daisywheel printer, version resides entirely on one disk. 5" green monitor. The unit is about an 80 characters per second dot-ma­ Silent Butler-Personal finance half the size of a Kaypro luggable trix printer that produces graphics software that tracks multiple check­ micro. virtually as good as the Apple Image­ ing and creditcard accounts. It has the When the new polyphonic AMIE writer, or a 50 cps non-impact dot unique capability of printing on your super-sound chip is finalized this matrix that prints sharp copy in multi­ own personalizedchecks, using a slot­ spring, it is to be marketed in an alter­ ple colors. A black-only 20 cps non­ ted holder that fits in your printer. nate 64K computer called the 65XEM. impact dot matrix will sell for 599. Shopkeeper-A smallbusiness ac­ Monitors for the 8-bit XE compu­ Under various model numbers, counting package that will ultimately ters include the XM128, about $150, these new Atari printers can be pur­ be in six modules. The first release a crisp 12" green monitor with a built­ chased with interfacesfor either the emulates an electronic cash register, in SO-column card for professional­ 8-bit or the 16-bit computer lines. counts inventory and compiles daily quality word processing. There's also reports. the bright XC1411 composite 14" col­ SOFTWARE Song Painter-Joystick-controlled or model for under 5200. And natu­ In its own right, the '85 Atari software music construction program that re­ rally all 8-bit Ataris are compatible is as spectacular as the new hardware. places standard musical notation with with standard television sets. The emphasis is on state-of-the-art easily-understood colored line pat­ productivity applications, and the terns and icons. DISK DRIVES prices are almost all under S49.95. The 8-bit XE models will operatewith The undisputable star of Atari'snew THIRD PARTY PRODUCTS either the current 5· 1/4" floppy disk software is Infinity, a second-genera­ Some of the best things for the Atari format, or with the new 3 1/2" disks tion integrated program that's more we saw at CES from third party devel­ which are used in the 16-bit ST series. powerful than Lotus 1-2-3. Yet it will opers were Paper Clip, the powerful The 3 l/2" drive is the SF354 sell at only 549.95 for XEs and about and simple new word processor from model with 500K capacity, priced S70 for the STs. (It also runs on XLs Batteries Unlimited, and the new line under S200. Atari is now also con­ and even on the 800, though it loses of Star printers. sidering a 250 K drive for about S150, multi-tasking and windowing Star's SG-10, the model that to be called the SF324. These 3 1/2" capability.) replaces the Gemini !OX, prints near drives and the projected ST hard disks Infinity has a spreadsheet, a rela­ letter quality at 60 cps and draft qual­ will transfer data at a sizzling 1.3 tional database, a word processor that ity at 120 cps. Yet it's priced at only megabytes per second on the 16-bit displays all special lettering onscreen, S 299. The new top-of-the-line SB-10 computers. For the XEs, the goal is to business graphics and telecommuni­ has 24 wires, costs about $900 and boost the speed to 30,000 from the cations. It also includes icons, drop­ prints dot-matrix lettering that looks current 19,200. down menus, multi-tasking windows almost exactly as if it came from a The under-S600 SH3 l7 hard disk and integrated printing. daisywheel. was not shown at CES. And there still The program will support the up­ Be sure you don't miss the next is doubt about whether it will store coming Atari local area networking issue of Antic when we'llcover Arari's 10 or 15 megabytes of data, or (LAN), for multiple Ataris cabled technological breakthroughs in even whether there will be separate hard together. Infinity runs in virtual greater depth. disk models at each capacity. memory to take advantage of the ex­ And for the very latest-breaking In 5 1/4" floppy disk drives, the panded Atari disk drive capacities. news about the exciting new 1985 current 1050 model will gradually be Admittedly, all this is a bit hard to Atari developments, be sure to look replaced by the compatible XF521. believe about software that can oper­ in on CompuServe for Antic Online's This drive will sell for about S150, ate with as little as 64K memory. A Special Bulletins. support true double density with developer of the program told Antic !'Z!I DOS 2. 5 and match the looks of the that Infinity was able to pack in so XE computers. many advanced features by "optimiz­ ing" the assembly language compila­ PRINTERS tion. Until now, optimization has Atari's full line of printers (and been used mainly for advanced mili­ monitors) will also be marketed with tary and government-agency soft­ interfaces for IBM, Apple and Com­ ware. It's a tedious process that re­ modore computers. These new print- quires painstaking line-by-line pro-

April 1985 19 profiles

Nolan Bushnell's $119.95 Programmable Robot! by NAT FRIEDLAND Antic Editor merchandised low cost computer­ at Axion. We've seen other affordable programmable robot, the 8119.95 robot models too and Andy is clearly olan Bushnell, the Silicon Andy. the most programmable and most Valley legend who Before this summmer, Andys made versatile "training robot" so far. brought out the first in Hong Kong are supposed to start Andy's long cord plugs into joystick videogame, "Pong," and arriving at major retail outlets like port 2 of an Atari 800, 800XL, or founded the Atari company has Toys 'R' Us. Bushnell believes that the 600XL with 48K expansion (or a tooled up for his first major push in­ price can eventually be brought down Commodore 64, for that matter). to the consumer electronics market to S70, after enough robots have been Direct joystick control is available via since his Atari non-competition con­ manufactured to create economies of port I. But most programmers will tract ran out in November 1983. scale. probably be more interested in getting He's gambling that significant However, unlike so many of the Andy's responses to a series of instruc­ numbers of computer hobbyists are "coming soon" products Antic tions in BASIC. eager to step into 3-D interaction with covers, a preview edition of Andy is The included disk software also in­ what he calls "the peripheral of the available right now. Axion has the cludes a "Personality Editor" that lets '80s" - robots. components to assemble 10,000 the non-programmers in the family But judging from the tremendous Andys at its Sunnyvale workshop. set up robotic behavior patterns by us­ reader response to the three-part And these robots are now being ing English, Logo-like, or BASIC-like Antic robot series (12/83, 1/84 and marketed via mail-order ads in Antic commands plus menu options. 6/84) as well as the eager questions and other key computer magazines as Andy has feedback sensors for about robots that we are asked every well as via direct mailing to our light, sound and touch. The robot can time someone from Antic speaks at subscribers. wheel its way through mazes, roll a users' group, Bushnell may well be through a complex programmed right again. PERSONALITY ROBOT route, automatically back off fromim­ Bushnell's Sunnyvale-based Axion The Antic Editors have seen Andy in movable obst1cles it touches head-on. company is producing the first mass- action both at the magazine officeand It makes sounds as it maneuvers at

20 ANTIC, The Atari Resource two speeds on all floor surfaces. veloped while he owned the com­ Andy admittedly can't do much pany, but marketed under the Warner that's immediately useful. Andy is Con1munications management. being marketed as the first home "I think the biggest mistakes introduction to current robotics tech­ Warner/Atari made were closing off nology. The theme is, 'J\ndy can't the architecture and the serial bus of bring you breakfast in bed, but he will the computers," he said. "It was wan­ lations. It can develop an additional give you food for thought." ton mishandling of technologically level of awareness about how people superior machines. At least now I can perceive emotional states." ANDY'S DAD be cautiously optimistic that Atari will Bushnell said, "True robot pets are Nolan Bushnell loves having fun with prevail under Jack Tramiel. And all just about here. It's a lot easier to technology. His black-glass desk is like those evangelical Atari users will be simulate a stalwart pal that's more what the boss of the computer com­ vindicated." entertaining than a real pet, than it is pany had in "Tron." The desk has two Historical commentaries having to computerize actual high-level built-in computer monitors, a pull-out been made, Bushnell swiftly turned reasoning or operation of an op­ keyboard and a full line-up of LEDs the conversation to robots. "I believe posable thumb." and switches that control things like that personal computers are essential­ Going along with this line of think­ window shades aud the hidden video ly robots without limbs," he said. ing, Axion also has a 1985 line of projection screen. "And it's going to take an MicroPet toys forthe non-computing "It's great when it's all working, but breakthrough in useful home robots public. They're cute enough to make like most prototypes it breaks down to move computers onto a ten-times Cabbage Patch Dolls look like wall­ a lot," said Bushnell. He's a tall, greater level of acceptance during the flowers-sort of like miniature Chuck bearded formerengineer from Utah. next five years." E. Cheese Pizza Time Theater char­ And even people who disapprove of Bushnell admitted this break­ acters on hidden wheels. his flamboyant business style have to through hasn't been made yet. "What The MicroPets aren't program­ concede that the man has monu­ we really need is the right software-a mable. But since they were designed mental charm and charisma. VisiCalc for-robots," he said. after Andy, they tend to have slightly Antic's exclusive interview started But he feels that even now robots more sophisticated sensors which will with Bushnell wanting to know all the can be challenging experimental tools obviously be showing up in later latest Atari gossip. "You never forget for personal computer users. "It's a Andy models. your children," he laughed. The Atari new horizon for the hobbyist, artifi­ 400 and 800 computers were de- cial intelligence and personalitysimu- continued on next page

April 1985 21 profiles

One goofy looking cat, MicroPet, BUSHNELL'S GOAL Tramiel's overwhelming drive to beat purrs when you stroke its fake fur. With all this electronic creativity com­ his former Commodore partners by The MicroPets roll around making ing out of Axion, fr looks as if Nolan making Atari •1. silly noises. They'llcome towards you Bushnell once again has a shot at Much of the established business if you clap your hands. When they get dramatically changing the way we in­ press has written off Nolan Bushnell stuck in dark corners under the fur­ teract with our world. as a one-hit wonder who fell out of niture, they simply turn off their His associates, .a number of them touch with the market after classic ar­ motors and go to sleep until formerly key executives at Atari, say cade videogames lost momentum. awakened by a handclap. that Bushnell is in the office daily and The pundits say that afterall, Bushnell The projected price is $59.95 and is totallyinvolved with everything go­ lost interest in running a fast­ MicroPets will have their own "Pet ing on. This dedication contrastswith expanding restaurant chain and Pizza Shop" displays at department stores Bushnell's past track record-which Time Theater wound up in with little yards where they can roll he freely admitted-of getting bored bankruptcy. around. with his companies after the start-up I think it's clear that Bushnell is We also spotted lying around Axion phas�. now fiercely determined to go all-out a $49.95 baby-talkingTe ddy Bear that It's possible that Bushnell may be and prove decisively that he's still the responds to your speech rhythms. settling down as he gets a little older. leader in electronic entertainment And there were various infra-red He probablyalso has a an intense need technology. rl! beam guns that are apparently part of to prove something. Something that's some cops-and-robbers type of sur­ only a bit more subtle than Jack vival game. Have You KISSed Your Atari Lately? Introducing "KISS", a new, simpler, more powerful Word Formatter/Processor for your Atari 800, 600XL, and 800XL "KISS" comes in a cartridge and is designed for the occa­ Cut your programming time from hours to seconds, and have 33 , direct mode commands and functions. All at your fingertips and sional user, yet simple enough for beginners and children. all made easy by the MONKEY WRENCH IL It comes with an easy to read manual, that contains example The MONKEY WRENCH II plugs easily into the cartridge slot of Your text files. Check out these other "KISS" features: ATARI and works with the ATARl BASIC • Input of text is via standard • Prints English error messages Order your MONKEY WRENCH II today and enjoy the conveniences ATARI screen editor - so • The "KISS" cartridge does not of these 33 features: there is nothing new to learn hove to be installed in order • line numbering • Special line formats and • Only 13 commands to to input text information • Renumbering basic line numbers page numbering process text • Automatic page numbering • Deletion of line numbers • Disk directory display • Text con be sent to screen on output • Variable and current value • Margins change or printer • Tex t con be justified to both display • Home key functions • Single page or fan-folded the left and right margins • location of every siring • Cursor exchange paper con be used by • Can be used for letters, reports, occurrence • Upper case lock printer term papers, etc • Siring exchange • Hex conversion • Move lines • Decimal conversion • Copy lines • Machine languagemonitor • Up and down scrolling of • DOS functions basic programs • Function keys

T�e MONKEY WRENCH II also contains a machine language monilor h n u ith 1 29. 95 KISS# �! p1i:i�r;i�\��;��� fh� 6�g2 ��gr��������:,' $ Call us today for your "KISS" Only $19.95

22 ANTIC, The Atari Resource @111 1111 ll11111111111111111111111111111111111111POWER WITHOUT111111111111111111111111111111111111111111111111111111111111111111 THE PRICE 1' , \i. AT . . . COMPUTER CREATIONS ATARI HARDWARE GENERIC DISKS AT FANTASTIC PRICES! ATARfCOMPUTERS COMPUTERS = Atari 800 XL .. CALL Atari 130 ST GENERIC DISKS AS LOW AS 94¢ea. =A1 ari 6SXE FOR NEW Atar,520ST Generic 100% Oefect·Free/Guaranteed. =Atari 130XE PRICES Includes sleeves. labels, write protect tabs, reinforced hub rings, lifetime = DISK DRIVES warranty. (2 boxes minimum) = =Atari 1050 CALL Atari SF 324 {31/,-· floppy disk 250K) SS/SD SS/DD OS/DD . =Indus GT(Free Sottware) FOR Atari SF 354(3 '/,. floppy disk SOOK) DISKETTES 2 boxes 11.99 13.99 15.99 =Astra 2001 NEW Atari SH 317(3 1'i. hard disk 10 MB) (2 bx. minimum) 3·9 boxes 10.50 12.50 14.50 =Happy Enhancemenl tor Atari PRICES 10 per box 10+boxes 9.40 11.49 13.99 810and 1050Drives .. = * * DEALER INQUIRIES INVITED* * 37 = PRINTERS MONITORS EPYX = = Atari XTM 201(Non-impact Atari XC 141(14'· ComPQsite Moreta 29 = = Dot Matrix 20 CPS) Color) 25 29 = A1ari XM 148(12"' 25 = Atari XTC 201(Colo1 . non· 25 = AXIS Assasin = impact Dot Matrix Monochrome.80 column, 25 = = 20CPS) !ow resolution) 25 INFOCOM AtariXDM 121(Daisy Wheel Atari SM 124(12 25 CutThroats(D) 23= Monochrome. 80 column. CALL = Letter Quality 12 CPS) CALL 25 Deadline(D) 29- = high resolution) FOR 25 Atari XMM 801(Dot Matrix. Enchanter(DJ 23_ Impact 80 CPS) FOR Atari SC 1224(12·· RGB Color) PRICES 25 Hitchhiker's Guide to Sanyo 12·· Green Screen . 84.00 25 == Atari 1025{Dot Ma1rix.Imp act theGalaxy(O) 23= = CPS) Sanyo 12"" Amber Screen 89.00 lnfidel(D) 2e= =Atari 1027(LetterOualityJ Sanyo Color Screen. 13·· 219.00 Rescue on Fractalus 25 Planet!all(D) 23= Atari ST 504 {Color Dot Matrix. PRICES Sanyo 9·· Green Screen 69.00 Scrabble 23= non·impact 50 CPS) Monitor Cable 9.00 2e= ACCESS = Atari 5 OM 124(Daisy Wheel 29 = = = MODEMS BeachHead(D) 23 LeuerOuality. 12CPS) ...... 29= Atari 1030 Direc1 300 Band Beach Head ll(DJ .. 23 = Atari SMM 804 (Doi Ma1rix. 29= = Connect CALL Raid Over Moscow (DJ 23 impact 80 CPS) 23= Atari XM 301 Direct FOR ACTIVISION STAR MICRONICS PRINTERS PRICES 23= Connect 300 Band . Dec a1halon(R) = SG· 10(80column) 25 2e= = = MPP·lOOOE Modem 114.00 Pitlall ll(R) 25 SG·15(136 column) CALL Signalman Mark XII Modem with Space Shuttle(R) 25 SD·10(80column) FOR 299.00 ,= Ghost Busters{O) 25 =- SR·10(80column) PRICES F·15 Strike Eagle(D) 23= 169.00 AMERICAN EDUCATIONAL = Mig Alley Ace(D) 23 SR·15(136 column) = Spelling Grades 2 thru 8(D) 28 Powertype Daisywheel DISKETTE/CARTRIDGE/ SoloFlight(O) 23= ReadinljComprehension (D) = EPSON PRINTERS CASSETTE FILES 28 ass = . = Flip•N' File 10 3.95 AVALON HILL Ac1ion(R) .. Epson RX·80+ (80 column 249.00 59= . Jupiter Mission (D) Epson RX·BO+ FT(80column).. 319.00 Flip"N'File 15 6 95 38 Action Tool Kit (0) 2s= = Epson FX·80+ (80 column) 429.00 a te (Dl 38 BasicXL(R) 59= --- SOFTWARE--- = BA������;:����:g DOS XL(0) Epson Rx 100+(135column) 419.00 25= = a ATARI P perclip(D) 59 Okidata 92P 440.00 MAC/ 54 (A) 59= = 68 BRODERBUND MAC/65 Tool Kit (D) 25 = = PRINTER INTERFACE CABLES 18 Printship(D) 29 ORIGIN = MPP·Microprin1 49.95 27 Spelunker(D) .. 19 UUima Ill (0) 39 = a a = MPP·l 150 P r llel Printer 19 S1ealth(DJ 19 SCARBOROUGH Interlace .. 59.95 45 Wh,stler·s Brother (DJ 19 Mastertype 25= = Microbits Microstuffer .. 109.95 = 5 CBS SIERRA ON LINE =- PRINTER RIBBONS AtariWri1er(R). . 35 Call tor items and prices Ultima l ...... 23= Gemini Prin1ers(Black/Blue/ Family Finances(D) 18 CONTINENTAL Ul!ima l t 39= Red/Purple) 3.00 Home Filing Mgr.(D) 21 Home Accountant(D) 44 SPINNAKER = Epson Printers 6.95 Te!elinkl (R) 21 DATASOFT == Call tor items and prices Visicalc(D). 45 23 OTHER HARDWARE SYNAPSE Juggles House(C/Dl 16 23 Atari 1010 Program Recorder 54.00 Quasimodo .. 1s= _ Juggles Rainbow (C/Dl 16 = 25 Alley Cat 15= Atari CX 77Touch Tablet CALL Mickey in lhe Great Outdoors tDJ . 21 Atari Ligh1 Pen CALL Syn·File + 38= Skywriter(R) 18 = Microbits 64K(600XL) Syn·Calc 38= = = Atari Music lorll Syn·Trend 38= Expansion 69.00 Speed Reading Ram Rod XL w/ Omniview Syn·Comm 29= = tor 800XL . 99.00 Syn·Stock ...... 29= = 49.00 TRONIX S.A.M .. .. 39= .. ... 25=

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. 10 8 00 pm. Mon.-Fri.; 10 a.m. !O 4:00 p.m. Sat.(Eastern Standard Time).Minimum $10 per order. Orders under S100 add $3.00. C.O D i;Hld $2 50). All prices are subject to change wi!hout notice. Call toll !ree number to verity prices and availability ol producl. Actual tre,ght will be charged on all hardware. Software and accessories add $4.00 shipping and handling in Continental United States. Actual freight will be charged oulside U.S. to include Canada. Alaska. Hawaii. Puerto Rico. Ohio residents add 6% sales tax. NO CREDITS! Return must have authorization number :;iJlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllifr ROBOT UPDATE Latest robot-Atari interface news by MICHAEL CIRAOLO, Antic Associate Editor

24 ANTIC, The Atari Resource he day isn't here yet when obstacles, and monitor its own energy Other, cheaper, robots are remote­ your personal robot can per­ level. control toys directed through the formmost household chores RB5X and HERO-! are both ex­ Atari's joystick port. The Think Tank and is the family's third major pandable. You can add, at substantial (S!OO, 3R Robotics, Houston, Texas), purchase after home and car. But it's extra cost, extendable manipulator connects your Atari to a radio-control not that far away, either. arms, voice synthesizers) and so on. module so you can use the joystick "Optimists say that in five to ten But that still doesn't mean these or keyboard commands to direct a years a robot will meet you at the robots can do anything as practical as model tank. front door with the newspaper and walking your dog or answering the a martini. It will cook dinner, teach door. SECOND GENERATION the kids and keep grandmother com­ "The cost of personal robots will go pany," according to Sharon Smith of TINY BASIC up as robots are able to do more RB Robot Corporation in Golden, RB5X is fully programmable from things,' ' Smith predicted. 'There's a Colorado. most computers, including the Atari. balance between cost and what the Smith's scenario covers personal It has an RS232 port, through which robot can do. Right now, robots are robots, as opposed to the industrial you can download a program into a little expensive for what they actu­ robots that are alreadydoing much of RAM, or install a debugged program ally do." the detailed assembly of late-model in EPROM form. RB5X, like other automobiles and other technology­ intensive products. Personal robots need to be both more mobile and less expensive than their bulkier industrial siblings. Voice control would also be a desirable feature in personal robots. "We're still in the first generation of personal robots,'' said Smith. This first generation includes both expen­ sive robots and inexpensive remote­ controlled machines that are closer to toys.

Meantime, robot companies are looking to the second generation of personalrobots. "The second genera­ tion will include programmable vacuuming and home security," Smith said. These robots won't be able to comparable robots, has its own inter­ move furniture, but they could sense nal language. But it accepts down­ and steer around obstacles as they loaded programs in assembly and vacuum on a programmed route. Tiny BASIC Second generation robots could WHAT THEY DO Tiny BASIC can be programmed on also be responsible for home The typical first generation robot like the Atari and other microcomputers security-they could sense intruders the RB Corp.'s RB5X, or the Heath using a text editor. It is a compact and other hazards, and notify the Company's HERO-I kit costs about form of BASIC that supports only in­ police, fire department, or $1,500, looks like R2D2, can move tegers and has no strings. A command paramedics. around in a programmed pattern, to go RIGHT FORWARD would read First and second generation robots sense walls, doors, people and other as @•7802- •os. continued on next page

April 1985 25 both depend on three separate but in­ A simple BASIC program would $ JOO, said Burke. These kits can be in­ teractive technologies. open the joystick port and send the terfaced to an Atari. The sonar has a The robot must have sensors, usu­ appropriate pulses. If you wanted to range between one and 39 feet, and ally sonar, touch-sensors or infr-dred. extend the robot arm, you'd turn on a resolution of one inch. Of course, The robot must also have a way of the servo, and send it pulsed messages the further from the source, the less physically affecting its environment, for as long as you wanted it to con­ the accuracy. such as wheels for mobility or tinue extending. Inexpensive Radio Shack infrared manipulator arms. And the robot LEDs and phototransistors, of the must have computing power. ROBOT 1/0 same wavelength, can be wired into After you've produced remote­ a circuit that will follow a line on the DOING IT YOURSELF controlled motion, you can think floor, according to Burke. The photo­ As the robot craze continues to catch about the next step. Each joystick port transistor will measure the difference on, there is more information contains four pins which can be set between light and dark, keeping the available for hobbyists who want to for input or output. On the Atari 800, robot on a track over a one-color make their own robots. with fourports, you can have sixteen painted line. The Robotics Society of lines, or 65,536 external operations Of course, these are not the only Americaoffers tips on finding inex­ (that's 2 to the 16th power). avenues open to the would-be pensive supplies, news of industrial With so many lines to the outside robotics hobbyist. Jim Strope, head of robot developments, a calendar of world, you can direct multiple the Robotics Society of America's San events and a hefty schedule of motors-arms, wheels, perhaps a Franscisco chapter, suggested using seminars on robot-related subjects. rotating head. Your Atari can also ac­ the Atari's parallel bus to directly con­ (Their address is 200 California cept sensor input, which can be used trol a robot. Each line out of the bus Avenue, Suite 215, Palo Alto, CA to keep the robot from running into could be amplified until it was cap­ 94306.) things. able of controlling a DC motor. (This Anticcarried specific instructions On the other hand, requiring your issue of Anticcontains the last install­ for a basic robot project in December Atari to recognize objects is not pos­ ment of Earl Rice's four-part series 1983, January 1984 and June 1984. sible. This requires more computing explaining how to build Input/Output Making your own Atari-controlled power than a small computer has, and connectors for the parallel bus.) robot is not that difficultor expensive would also require highly sophisti­ Strope said that many hobbyists are if you are a hobbyist at heart and cated sensor equipment. using a round robot platform with somewhat mechanically inclined. Many hobbyists use sonar on their two unidirectional casters and two bi­ Let's say you wanted to start with robots, according to To m Burke, who directional wheels, all arranged in a a simple robotic arm with one joint. builds and services robots for U.C. square. If one wheel is on and the Movement of the joint would be con- Berkeley's Lawrence Hall of Science. other off, the platform rotates. If both are moving constantly, the robot moves foward, etc. And so the robot revolution rolls on. It is a young field, with plenty of room for you and your Atari. !'2!

coupled to a gear train and electronics that convert logic-level signals into power to drive the motor. The actual arm can be made from an Erector set, Until a few years ago, sonar was very wood, metal or any material you can expensive. But with the advent of work easily. Polaroid's sonar-using autofocus Instructions for the arm come from cameras, the technology became your Atari via the joystick port, so you small and cheap enough forhobbyist. would need a DB-9 connector and Evaluation kits for the Polaroid some cable wire. sonar system are available foraround

26 AND NOW ASTRA HAS THREE MODELS .FOR YOUR ATARI ASTRA 1620 Our original single or double density dual disc drive. Two drives, for the price of one. (360 KBYTES) ASTRA 2001 All of the features of the 1620, but with improved circuitry, rotary doors, and direct drive motors. (360 KBYTES) ASTRA "BIG D" Double sided, single or double density, dual disk drive. (720 KBYTES) ALL DRIVES FURNISHED WITH SMARTDOS OR MYDOS * *DOU!3LE SIDED DRIVES FOR NEAREST DEALER OR DISTRIBUTOR CALL (714) 549-2141 ��ASTRA SYSTEMS 2500 South Fairview• unit L • Santa Ana, Ca. 92704 EIIPER11 Antic's first look at

001.1.001.01.01.1.00 1.1.1.1.00001.01.1.1.00001.001.1.1. 1.0001.1.001.0001.0001.1.001.1.1.001.1.01. 0001.1.1.1.1.00001.o1.1. 01.1.1.1.01.1.0 1.1.0001.1.0 1.1.1.1.0000001.1.01.1.01.1.1.1.1.001.0001.1.00001.1.00 1.1.1.1.1.1.1.1.01.01.1.001.01.001.1.000001.1.1.001.1.0001J 1.1.1.1.00001.1.0001.1.1.1.01.01.1.1.1.1.01.01.1.1.0 1.1.1.1.1.01. · 1.1.01.001.1.01.1.01.1.1.01.1.1.1.1.1.1.0 111.1.1.01.1.0001.1.00 1' 1.1.01.00001.1.IJ1.1. 01.1.00001.01.01.0 1.0 1.0001.1.1.1.01.1.0 1' 0000000001.01.1.01.1.001.1.1.1.1.001.1.001.01.01.1.1.00000, 1.01.1.01.01.1.000000001.0001.001.01.1.01.0001.001.1.1.1. 1.1.01.11.001.00000001.1.1.1.1.1.1.1.01.01.000001.1.001.1.0 000001.01.001.01.1.1.1.1.1.01.1.1.1.1.01.001.1.001.001.11.00 1.1.01.1.1.01.01.01.1.1.01.1.1.01.1.1.1.10000001.1.10 1.1.1.0U 1.001.1.1.101.001.001.001.0001.1.1.0 1.000 1.1.0 1.01.1.1.U 1.1.001.0000001.01.01.000 too1.1. 0 1.0000 1.01.1. 1.0 0001.1.1.01.0000001.0001.0000000 1.1.1.1. 001.1.1.1.01.1.001.01.01.1.1.1.001.1.00000. 1.001.1.01.1.1.1.1.01.01.00001.000000 1. 1.1.1.1.10001.001.001.1.1.1.01.1.110 .1 1..1001.1.1.001.001.0001.001.0 001.1.11.00 1.1.1.00000 0 01.1.1. 0 01. 0.1 1.0 001.1.000 01.01.01. 001.1.1. 001.1. 0000 01.1.0 1.1.1. 01.00 1.1.0 1.1.1.1. 1.1.0 01.1.

28 ANTIC, The Atari Resource svs,·&111s artificial intelligence by LARRY LEVITT

AI researchers call this part of the Edge's line of software that provides symptoms into a computer system an "inference engine," or shell. psychological advice on the best way ---..-and gets back a list of Shells are generally written in the to negotiate business and personal possible causes language LISP (L!St Processing), dealings. These programs sell for a An oil geologist supplies the com­ mainly because of its ease in defining few hundred dollars each. According puter with site data and is told the best recursive functions and its powerful to Fortune magazine, Human Edge spot to start drilling manipulation of symbols. grossed S 1.8 million from sales of A chemist inputs a description of However, LISP programs are ex­ 10,000 programs in the first half of a possible chemical pollutant and the tremely slow. So most expert systems 1984. computer identifies thecompound are run on dedicated "LISP machines" Current expert systems primarily which are large minicomputers de­ rely on simple symbolic manipula­ These are some of the more voted solely to interpreting LISP tions of rules and facts. There is no common real-world examples programs. attempt to have the software examine I of how computers use expert Shells normally use either "for­ causality-WHY a particular conclu­ L systems software to effec­ ward-chaining" or "backward-chain­ sion seems to be true. The danger here LO tively perform research ing" techniques to generate conclu­ is that rules could be applied incor­ sions. Forward-chaining means that rectly, leading to faulty or possibly 11. analysis that could once only be done by highly the system begins with the axioms disastrous results. Simple human LO trained human technical and rules, then reviews conclusions­ common sense is still needed as a 101 experts. much like one might prove a theorem fail-safe. 101 Expert systems are one in geometry. A backward-chaining Even users of today's large over- of the three areas of arti­ system begins with a hypothesis to be 1,000-rules expert systems have a hard 110 ficial intelligence (AI) re­ proved, and then proceeds to deter­ time seeing how a particular decision L1 search. The other two mine what the system must know in was arrived at. There have been at­ L categories are robotics and order to prove it. tempts to address this problem. Some natural language communi- Stand-alone shells, or "knowledge systems attempt to explain the process cation. engineering tools," have attracted re­ they are going through. Incidentally, The idea behind expert cent commercial interest. Users buy most expert systems use some sort of systems is that a computer pro­ just the shell and then compile the natural language interface, meaning gram can simulate human exper­ knowledge base themselves. that they appear conversational. tise by manipulating largestores of This opens up the market substan­ The discipline of artificial intelli­ properly arranged knowledge. tially. Knowledge engineers (as pro­ gence is still in its infancy. But even Al researchers divide knowledge grammers in the field are called) can today's comparatively simple applica­ into two distinct types. The first type develop widely applicable shells, in­ tions based on simple programming is axioms-facts accepted as indisput­ stead of designing complete systems techniques are breaking new ground able. The second type is rules-which which might be only useful to a few and achieving highly promising computers have traditionally handled high!y specialized users. results. as If . Then statements. SRI International of Palo Alto is cur­ LarryLevitt is a student at Har­ For example, a fact might "Socrates rently selling a 820,000 expert system vard's Kennedy School of Govern­ is a man." And a relevant rule might shell called Series, for the IBM PC XT. ment. His primaryinterest is thefield be, "If someone is a man Then The system was developed in a garage of science, technology and society. he is mortal." by Ray Weinstock, who was subse­ Antic is actively seeking more in­ An expert system is primarily a col­ quently hired on at SRI. formation, programs and articles lection of such snatches of "knowl­ Puff is a medical diagnosis system which might help our readers under­ edge" - often over 1,000 of them in for respiratory ailments. Written in stand the new field of artificalintel­ the most complex systems. BASIC, the system has only about 100 ligence. We believe AI represents one Of course, what's needed is an rules in its knowledge base. of the most exciting computer fron­ algorithm that formscorrect conclu­ The best seller among microcom­ tiers, and we will continue to explore sions from these bits of knowledge. puter expert systems to date is Human this new field. �

April 1985 29 The Complece Compucer Here's a 50 character per second, plain paper, dot matrix printer that you can use withvirtually any home or officepersonal computer. It's built reallytough to withstand heavy use. It's really easy to use. And, it even prints graphics. Price Slashed to $129. By Drew Kaplan There's no more complicated pro- If the program isn't running, type LPRINT Complete your computer. Now you gramming required. And, inexpensive instead of PRINT in line 10. can harness the full power of your com- data base programs are availible at any To you sophisticated programmers. puter. From writing letters to listing pro- computer store. think how easy your life will be when you grams, your computer will be incredibly PERMANENT RECORD can print out program lists that you can more useful. If you have a modem, you're in for a study at length. It uses plain paper and it's super reli- treat You can access encyclopedias. And, you won't have to load a bunch of able. It prints both upper and lower case stock market reports, and much more. disks to find a program when you print characters. And, if you aren't using a When you sign on a service like Com out a menu for each of your disks. printer with your computer, read on. puServe or The Source, the world is quite LOOK AT ALL IT DOES LISTING/INDEXES/LETTERS literally at your finger tips. An ad inseveral August computermaga- AND MORE With a printer. you can get a "hard zines listed a $149 thermal printer(that Experience the thrill of actually writ- copy' of all the incoming information. needs expensive thermal paper) as the ing your letters and reports on your com- You can get everything from SAT test lowest priced printer in the U.S. puter. Now you'll be able to use all of simulations and IQ tests to loan amor- Imagine a 50 character per second, your computer's word processing and tization schedules. plain paper, full SO column dot, matrix prin- correcting capabilities to really explore AFRAID OF PROGRAMMING? ter with a built-in standard Centronics your creative talents. You don't need to know the first thing Parallel Interface, slashed to just $129. It's easy. Some of the new word pro- about programming to use this or any This printer handles plain old cheap cessing programs are so 'user friendly' printer. But, if you've never typed in and standard fanfold pin feed computer paper that you can learn to use them in just run a program, here's the easiest one I from 4.5" to 9.5" wide, with it's built-in about 10 minutes. Change a line, change know. Turn on your computer. adjustable tractor pin feed drive. a word, move a line. Just push a button. Commodore Owners. and Atari Owners, It's so powerful you can even use two- Are data bases a four letter word? Not your computer, and most others will say part forms for a carbon copy. Plus, there's on your life. Now you can use your com- 'Ready'. Just push Control and Reset on an impact control for print darkness. puter to organize all your telephone num- an Apple. Then type the following: It understands and prints 11 6 upper bers, your stocks, stamps, and recipes. 10 PRINT "OAK IS WONDERFUL" and lower case characters, numerals If you're using your computer for busi- 20 GOTO 10 and symbols. And that's not all. ness, you can have a complete, instantly RUN You can even print Double Width char- accessiblefilefor each customer byname, You should type a carriage return at acters. And, look at this. This printer what they bought, when, etc. the end of each line. Why 'not try this has full graphic capabilities with 480 A data base will let you find or organize program now? Next time, I'll tell you how dot horizontal resolution and 63 dot per and print out any information you want, to get out of the program, and maybe inch vertical resolution. So, you can print however you want, whenever you want. even discuss peel

sits level with the rest of the alphabet. Withthla printtryoucan •lteryour9r•phlc1uyoudulr•.You changing a line, a word, or moving a line. Upper case letters and symbols are can printnorm•lor r•v•raad(b oth ahown •bov•,r•ducadtofitin Once you've tried computer word pro­ unaffected.So, if you don't want letters thi1 c•t•l05i}•nd you c•n •v•n print doubl1 air•. cessing, you'll never want to look at a that look like they were printed by a WHY SO CHEAP typewriter again. computer, this printer isn't for you. A new model will emerge soon with a Plus, we have a super data base pro­ But for most letters, term papers or different name. Leading Edge had just gram that lets you use 8 fields of infor­ reports, programming and all the data 28,000of these remarkable printers which mation on up to 200 subjects at a time. bases and information you'll get through have been selling at discount for as little Then you can search for any part, sort a modern, this printer is perfect. as $199, left in stock. alphabetically or numerically and print COMPATIBLE COMPUTERS DAK bought them all for cold hard out an address book, a list of your stocks Any Computer with a standard Centron­ cash. And now we're offering them to or anything you can imagine. They're ics parallel port, such as: Apple, Frank­ you for less than the original price we both yours for just S5 ($1 P&H) with lin, IBM PC, TRSSO,Osborn, Atari, Com­ were quoted as wholesale. purchase of the printer. Use Order No. modore VIC 20, Commodore 64, Kaypro, The printer is approximately 16½" wide, 4122 for Disk, or Order No. 4123 for and virtually any other personal com­ 9" deep and T" tall. It's backed by Lead­ Cassette. puter. Plus, most briefcase portables. ing Edge's standard limited warranty. For mostTRS 80 Computers, you don't FEAR OF INTERFACES? ADD PRINTING POWER TO need an interface, just a cable. For the Your computer is smart. But, it doesn't YOUR COMPUTER RISK FREE Black and White Computers, we have a know how to 'talk' to other devices.That's Now you can really make use of your ParalleICable forjust$18 ($2 P&H) Order why you need an interface. computer.50 characters per second print­ No.9885. For the Color Computers we An interface isn't just a cable.It's ac­ ing on plain paper for just $129. Wow! have a Serial Cable (you need the Serial tually an intelligent translator that lets Now you can print out your programs, Printer as well) for just S18 ($2 P&H) your computer talk to other equipment. your notes or your letters. If you're not Order No. 4109. Usually the computer manufacturers 100% satisfied, simply return the printer For briefcase-type portables, the Cen­ don't include the various interfaceswhen and any accessories in their original boxes tronics Interface is usually built-in.Just you buy your computer, because they to OAK within 30 days for a refund. stop by any computer store. All Cen­ don't know if you'll ever add peripherals To order your 50 Character Per Second tronics Printers use the same cable at such as disk drives, printers or moderns. Dot Matrix, Plain Paper Printer with a the printer end, but yoU'II need a cable So, rather than sell you something built-in Centronics Parallel Interface, risk that fits your particular computer's plug. you don't need, you don't buy an inter­ free with your credit card, call toll free, Get hard copy print-outs of your pro­ face untill you add onto your computer. or send your check for the breakthrough grams or your graphics.Turn your com­ There are two types of printer inter­ close-out price of just$129 plus$8 for puter into a powerful word processor. faces. The first allows you to do text postage and handling to DAK.Order No. Forget retyping ever again.For just $129 word processing.For 99% of computer 4101.CA res add 6% sales tax. you can make your compute.r complete. use, this is all that is needed.It trans­ Special Note: If you need a serial prin­ Appl•. A11ri. IBM PC. Fr•nklin. Commodor• VIC 20 & 84, TRS80. lates all the possible letters and punctu­ ter for a computer, such as the TRSSO Osborn. •nd ll(•ypro.••e ••9nteredtrad1m•rk• of Apple compul•r. Alari Inc.. ln1e,n•llon1I 8u1ineS1 M,�hine Corp., franklin Com­ ation known as ASCII. This printer under­ Color Computer, order the identical prin­ p,.ner. Commodor• Electronic, Ltd. R•dio Sh,ck/T1ndy, 01born stands 116 characters and symbols. ter with a built-in Serial Interface for the Corp. ,nd ll(•pro rnpac1iv91y. A second type of interface also allows same price. Use Order No.4102. DeptAN01 you to dump pictures or graphics from The Printer comes packaged with a your screen or memory. This is more long life ribbon.Extra ribbons are avail­ OAK complicated because every dot must be able at computer stores.OAK has them INDUSTRIES INCORPORATED told where to go.This interface, or 'driver for $4 each ($1 P&H) Order No.4103. TOLL-FREE ORDER LINE program' as it is called, is available in Standard Centronics Interfaces for your For credit card orders call 24 hours a day 7 days a week two forms; built into an interface card, or computer are available at any computer CALL TOLL-FREE ...1 -800-325-0800 as a program on a disk which you use in store. This Printer has its receiving inter­ 8200 Remmet Ave., Canoga Park. CA 91304 ADVERTISEMENT Sound Detonator Plus Make your stereo system's sound explode with life. Improve the sound quality by 30 to 50%. Plus, you'll add tape dubbing too with this limited BSR $89 close-out. It's like night and day. Crashing cym- is an especially great feature for bass with just 15,000 of last year's model bals, the depth of a string bass, more starved portables and high-end starved before they shut down for the new one. trumpets or more voice will come bursting car stereos to make them come alive. They had already paid for all the tool- forth from your stereo at your command. ing, all the research and design, so we You'll make your music so vibrant that were able to buy these for less than half it will virtually knock your socks off when the normal price, for cold hard cash. you use this professional quality 10 band _,,- .....-,.,.... So, you can go to any Hi Fi store and stereo Sound Detonator Plus Equalizer. buy this year'sdesign in an ADC equalizer It has a frequency response from 5hz -1�...?!E.....?!L• .:"!� -� made by the parent company BSA, or you to 100,000ha1 db. BSR, the ADC equal- And, look at this. There are two tape can get this $249 value BSR equalizer izer people, make this super equalizer inputs and outputs, so you can dub from while our limited supply lasts, for $89. and back it with a 2 year limited warran- tape deck A to B. or make two tapes at THE FINAL FACTS ty. Our $89 close-out price is just a frac- once with or without equalization. There are 20 slide controls, each with tion of its true $249 retail value. EASY HOOK UP a bright LED to clearly show its position. CAN YOUR STEREO Use your tape monitor circuit, but don't Each control will add or subtract up to SOUND BETTER? lose it. Now your one tape monitor cir- 12db. (That's a 24db range!) Incredibly better. Equalizers are dif- Cuit lets you connect two tape decks. There are separate sound detonation ferent from regular bass and treble con- Just plug the equalizer into the tape slide controls for each channel at 31 , trols. And, 10 band EOs are the best. 'in' and ·out' jacks on your receiver. We 62 hz, 125hz, 250hz, 500hz, 1,000hz, Bass controls turn up the entire low even supply the cables. 2000hz,4000hz, 8000hz,and 16,000hz. end as well as the low mid-range, making As you listen to your records, FM or LED VU meters with±0.5db accuracy the sound muddy and heavy. With an ·aux', any time you push the tape mon- show levels for each channel. It is 1T· equalizer, you simply pick the exact fre- itor switch on your receiver you'll hear wide, 6½" deep and 4½" tall. quencies you want to enhance. your music jump to life. PUT LIFE INTO YOUR MUSIC You can boost the low-bass at 31hz, The output from your receiver is always RISK FREE 62hz and/or 125hz, and the mid-bass at fed directly to your tape decks for re- Prepare for a shock the first time you 250hz and 500hz to animate specific cording, and with the touch of a button, switch in this equalizer.Instruments you areas of the musical spectrum. you can choose to send equalized or non- never heard in your music will emerge And, when you boost the part of the equalized signal to your recorders. and bring a lifelike sound that will envelop bass you like, you don't disturb the mid- When you want to listen to a tape you and revolutionize your stereo system. range frequencies and make your favorite deck, just press a tape monitor button If your system doesn't spring to life, singer sound like he has a sore throat. on the equalizer and your tape deck will simply return the equalizer within 30 The high frequencies really determine work exactly as it did before. Except, days in its original box for a refund. the clarity and brilliance of your music. that now you can choose to listen with or To order your Sound Detonator Plus You can boost the mid-range and highs without equalization and you can dub. Tape Dubbing BSA 11OX10 Band Stereo at 1,000hz, 2,000hz, 4,000hz, 8,000hz You won't be listening to any distor- Frequency Equalizer risk free with your and 16,000hz. So, you can bring crash- tion or hum. The Sound Detonator Plus credit card, call toll free or send your ing cymbals to life at 16,000hz while at has a 95db signal to noise ratio and total check not for ADC's $249 value, but for the same time you cut tape hiss or an- harmonic distortion of just 0.018% only $89 plus $7 for postage and han- noying record scratches at 8000hz. Once you've set your equalizer con- dling. Order No. 9724. CA res add6% tax. You can also boost or cut specific trols, switch it in and out of the system. Wake up the sound in your stereo. mid-range frequency areas to add or You'll hear such an explosive improve- Your sound will explode with life as you subtract vocal, trumpets. guitars or what- ment in sound, you'll think you've added detonate each frequency band with new ever instrument ranges you prefer. thousands of dollars of new equipment. musical life. And now you'll be in control GREAT FOR 2 TAPE DECKS WHY A CLOSE-OUT? of two tape decks as an added plus. You can push a button and transfer all Last year OAK closed out over 18,000 the equalization power to the inputs of of BSR's 7 band equalizers because BSR Dop< AN02 two tape decks. So, if you have a cassette had decided to only sell equalizers under DA K deck in your car or a personal stereo that their ADC name and they still had some INDUSTRIES INCORPORATED you wear, now you can pre-equalize your left with the BSA name on them. TOLL-FREE ORDER LINE cassettes as you record them. Well. as Detroit comes out with new For credit card orders call 24 hours a day 7 days a week Now you can get all the dramatically cars each year, ADC comes out with new CALL TOLL-FREE... 1-800-325-0800 enhanced sound wherever you are. This equalizers. We got them to supply us 8200 Remmet Ave .. Canoga Park. CA 91304 ADVERTISEMENT THEEICHT P�08LEM flVEENSYour Atari's brute-strength solution! by ANGELO GIAMBRA

The brute force of computer power brute number-crunching trial and solution twice. is used to solve a complicated chess1 error capability. It systematically tries Though this application may seem problem in this BASIC program. every possible combination until it ar­ trivial, computers are often used in Works on all Atari computers with rives at a solution. just this fashion to solve real-life 24Kmemoryfor cassette, or32Kfor To access this brute force, type in problems. disk. listing 1, check it with TYPO II, and For example, some trucking firms SAVE it to disk or cassette. employ softwareto find the most effi­ ntic challenges you t0 solve When you RUN the program, it will cient rou�e between several cities. the well-known Eight first ask you tO enter a starting posi­ Using the the same brute force Queens Chess Problem: tion. Key in any number from one to method, these programscalculate the You must arrange eight eight. The computer will draw a mileage of all possible routes, deter­ queens on a chessboard so that none chessboard on your screen and place mine the number of stops needed for of them threatens another! a queen in the square in the tOp row each alternative, and then choose the (In case you are unfamiliar with corresponding to the position you best route. chess, the queen is the most power­ entered. It will then proceed to place ful piece on the board. It can attack queens in other squares in an attempt MORE UMIQUE at any distance along a horizontal,ver­ to solve the problem. Incidentally, only 12 of the 92 solu­ tical, or diagonal line.) tions are unique. Some solutions Done yet? No? You didn't find all WATCH IT WORK duplicate others if you rotate the 92 solutions? It shouldn't have taken You'll be able tO watch as the com­ chessboard. This programdoesn't at­ more than a few hours tO find at least puter tries combinations, then backs tempt t0 isolate the unique solutions. three solutions. out of the moves that do not work. For a real challenge, you might But maybeyou said to yourself, ''I'd Finally, when it finds one of the want tO try modifying the program so be stupid to beat my brains out on solutions, the screen will flashand the that only unique solutions are found. this. My Atari should be able t0 figure program will display the message Now there's a real challenge. it out." You were right. This is exactly PRESS ANY KEY. Press any key and the kind of problem suitable for solu- the computer will begin searching for Angelo Giambra is a technical � tion by computer. the next solution. analystfrom Buffalo, New York who Your computer may seem tO beran­ normally deals with mainframesin � BRUTE COMPUTIMG domly trying squares, but it is actu­ COBOL and ALGOL. He describes c5 The Eight Queens Problem demon­ himself as 'an avid Atari hobbyist." z ally proceeding in an orderly fashion ::; strates your computer's impressive and will not come up with the same listing on page: 62. �

April 1985 33 by K. W. HARMS

See the order form in this issue. First, go to cell Al and DELETE ROW. This is the promised 1984 IRS Note to Antic Disk subscribers: Go to cell A2 and change 1983 to revision update to the SynCalc These changes are on your monthly 1984. Go to cell A28 and INSERT template for Federal income tax disk. They will load from SynCalc like ROW. Use a quote sign to start a text preparation which appeared in the any other data file. Follow the direc­ cell, and enter the line number 21 in February, 1985 Anttc. lbu need a tions in your SynCalc manual for cell A28 and TAXABLE SOCIAL 48K Atari, disk, SynCalc software replacing earlier cells. SECURITY in cell B28; enter a zero and the previous template. Please refer to the prior article for in cell E28. detailed instructions on entering Syn­ From cell A29 (Other Income) nfortunately, the IRS did Cale data. Since the steps below af­ through cell A37 (Sched W)., each not forget to issue the 1984 fect cell addresses, they must be form line number is increased by one income tax forms, so here followed in the order given. Start at (the 21 in cell A29 becomes 22, etc.) are the changes you 'U need cell Al and work down. Many of the Go to cell A38 and DELETE ROW the for your SynCalc l040 Federal Long changes are descriptive text such as Disability Exclusion. Since that action Form personal tax template. form line numbers, so they aren't leaves cell E38 filled with ??'??, we To use these tax template updates, critical. The formulae, however, know a formula is needed; enter you need to have correctly typed in MUST be typed in exactly as given. @SUM(E37:E31). (You may find that the preliminary taX template from the And you definitely should have the cell protected. If so, unprotect it with February Antic. The changes you 1984 IRS tax instructions at hand /FUO and enter again. l suggest pro­ must now make should take about an when you check the template results. tecting all formulae with the ENTRY hour to enter. Antic Publishing and the author must or OVERRIDE option; use the /FO However, you can get the entire disclaim responsibility for any mis­ command.) corrected 1984 template on disk­ takes that might be made in your taX Go to cell A48 and change the 41/44 complete with 6 additional schedules payments as a result of using this to 41. Change the Tux Credits descrip­ that don't appear in the printed ver­ template. tion in cell B48 to read CARE CRED sion. The cost is Sl5 and it's tax 2442 and enter the formula + E239 deductible. And for just S65 you can THE 1040 in cell D48. Cell A49 should be get both the taX template and SynCalc. The l040 is changed little for 1984. changed to read 42/45 PERSONAL

34 ANTIC, The Atari Resource CRED and a zero entered in D49. SCHEDULES A & B At ari takes over! Unfortunately, the In E49 enter + D49 + D48. Change Schedule Ns big change is handling of IRS changed Schedule G quite a bit for cell A50 to read 46 NET TAX CRED medical deductions. It was simplified 1984. It's simpler but it's different. 1 and ERASE (/E) any values in D50. just a bit. Go to cell 0132, unformat suggest re-entering the entire Enter @IF E47-E490 THEN E47-E49 the dollar sign and erase the zero. For­ Schedule G as printed in this issue and ELSE 0 in cell ES0 and format it mat dollar and enter a zero in cell entering all the formulae in their dollars(/FS). Cell AS I gets the descrip­ E132. Change cell Al33 to read 2a and proper cells. When that's done, just tion 47-49 BUSINESS CREDITS, cell cell 8133 to read DR, DDS, ETC., DELETE ROW the left over rows so DS I is erasedand cell I gets a zero. ERASE the formula in cell 0133 and that Form 2441 begins on row 2l6. With the cursor on cell A52, IN­ enter a zero in cell El33. Cell A134 The final Schedule G steps are to SERT ROW. Enter 50 NET TAX+ gets 2b TRANSPORTATION,cell Al3S change references in the rest of the CRED in the new cell A52 and the for­ should read 2c OTHER, cell Al36 2c, spreadsheet. Cell 045 shows the mula @IF ES0-ESI>OTHEN ES0-ESI cell Al37 2c, cell Al38 3, cell Al39 4, Schedule G result in the 1040. It ELSE G in cell E52; format it dollars. and cell Al40 5. Change the formula MUST contain the formula + E215. Cell A53 gets changed to read 51 and in cell El38 to read @SUM(El37:El32). More involved is changing the tax A54 to read 52/55. Enter a new for­ and give it a dollar format. references. mula in cell ES5, it's now + E54+ For the rest of Schedule A, reduce Each Tax Ta ble (X, Y, Z) computes E53+ ES2. Change the 83 in cell 857 label 8 in cell Al42 for Taxes should taxes for five lines on Schedule G. to read 84. read 6. Change labels in cells Al42 Each of these line numberS changed, Next, we change the tables. If you A170 which have line numbers. You of course, THEY planned it that way. want to use only one table, it's okay could add a reference to line 34a to So go to cell 071; in this and in the to change only that one. But, if you the label in cell 8170, Total. Go to cell other three tables, the labels should do, be sure to do the ROW INSERTS E40 and be sure it contains the for­ be changed by deducting four from forall, so that the rest of the changes mula +El70 the line reference (line 23 becomes will work correctly. line 19, line 21 changes to line 17, etc., SCHEDULE B for all five lines). Likewise, the cells THE TAX TABLES The All Savers fandango of last year upon which calculations are based is gone, greatly simplifyingthe interest changed. For each of the four tables Ta ble X changed substantially this income section of Schedule B. the formulae change as follows: year. Go to cell ABO and ROW INSERT DELETE ROW to get rid of rows 177 two rows, then enter the table as listed New Line# Old Cell New Cell through 184. Be careful because Syn­ (FORMAT PRECISION 2 cells C80 and 19 E205 E207 Cale renumbers remaining rows as it C81). Cell E68 contains the first of six 17 E203 E205 goes. You should NOT delete the row formulae which LOOKUP tax 16 E202 E204 reading TOTAL INTEREST, which amounts. Every reference to cell A 79 8 El94 E196 should now be making its home on in these formulae must be changed to 10 El96 E198 row 177. A81 in each of the formulae(E68, and Change cell Al77 to read 3, and For instance,the formula in cell E71 E71 through E75) since we increased enter the formula @SUM(EL76:El73) refers to E205 fourtimes. All of these the table size. in cell El 77. Cells Al79 through A187 should be changed to E207. This The two Y Tables and T.1bleZ each have the form line number decreased repeats foreach line and for each Tax added one line and changed only the by five (form line 9 in cell A179 Ta ble. It goes quite quickly after you percentages in column C. Go to cell becomes 4, etc.). ERASE the formula do the first one. A97 and INSERT ROW. Then enter in El85. Go to cell Al86 and INSERT Ta ble Y, Married. Change references FORM 2441 ROW. 8186 should read SUBTOTAL to A96 to read A97 in all LOOKUPS enter a formula in D186: @SUM The credit for child care was also in formulae in cell E86 and E88 (0185:0183). Cell Al87 gets an im­ simplified. First change labels refer­ through E92. proved description: TOTAL 1040, ring to 82 and 83 to name 83 and 84 Ta ble Y, Separate, is similar. Goto LINE 9 and the formula in cell El87 (cells A232, et. seq.). Then change cell cell A113 and INSERT ROW, enter must be El82-0186. Last, go to cell A234 to read 9 TOTAL CREDIT 1040 table changes and change references 015 and make sure it has the formula LN 41. DELETE ROW the remainin� to All2 in LOOKUPS in cell E102 and +El87. four lines (Tax through Deduc­ E104 through E108 to be A113. With tible). Go to cell 048 in the 1040 and that practice, you'll find Table Z easy. INCOME AVERAGING enter the formula +E234. Go to cell Al29 and INSERT ROW· enter table, change references to Al28 I never tried income averaging See the HELP page in this issue for to read AI29 in all LOOKUPS in for­ because it was a lot of work. With this more tips about typing in the tax mulae in cell E118 and El20 through template, however, you enter fewer template. El24. than a half-dozen numbers and the Listing on page 72

April 1985 35 SPECIAL EDITION DISK DRIVES MADE FROM ATARI ® 810 BOARDS AND TANDON® MECHANISMS • HAPPY® COMPATIBLE .100% SOFTWARE COMPATIBLE e 12O DAY WARRANTY • MOST DURABLE & SERVICEABLE

SNf,IOSf;COMflUTEH

- ---- . .. 7 ... ------You can upgrade your HAPPY 1050 MAXIMIZER to a WARP SPEED HAPPY 1050 ENHANCEMENr. Improves reading and writing speed 500% and comes PY with the HAPPY COMPUTERS WARP SPEED SOFTWARE'" package. Makes your ATARI 1050 the $199 ::!PLY $349 = most pcwerful disk drive available. Easy plug in installa­ tion lets you upgrade your HAPPY 1050 MAXI­ MIZER to WARP SPEED at any time. $149 :�::Nm $299 =��Nm Take COMMAND with the CALL TO LEARN THE HIDDEN POWERS HA�..YJ.Q§() CO�TROJ,.t.�f;l�- OF THE HAPPY BOARD 825 Printers. When used with the ENHANCEMENT or MAXI· ...... $30 to $99 call MIZER allows writing on the flip side of disks without Disks ...... from $1 each punching holes. Selects protection from writing on Timewise® ..$ 5 valuable disks. Selection can be made both from Game Grab Bag ...... 5 games $12. 95 software commands and a three position switch. ® When used with the ENHANCEMENT allows both LJK LETTER PERFECT or DATA PERFECT.. $39 each switch and software control of reading and writing speeds. Plug in installation requires no soldering. May be used without ENHANCEMENT or MAXIMIZER 800 COMPUTER BOARDS with manual control of write protection. Complete & Tested ROM $15 CPU $15 800 MOTHER $15 Discount prices through Dec. 31, 1984: PWR SUPPLY BRO $5 - ALL 4 $35 HAPPY 1050 MAXIMIZER complete...... $124.95 MAXIMIZER to ENHANCEMENT UPGRADE ...... $129.95 DISK DRIVE PARTS (You must already have a Happy 1050 Maximizer) HAPPY 1050 MAXIMIZER with factoryinstalled Complete & Tested MAXIMIZER_ to ENHANCEMENT upgrade, same as WARP SPEED HAPPY 1050 ENHANCEMENT .... $249.95 ANALOG BOARD $10 REAR BOARD $25 HAPPY 1050 CONTROLLER...... $49.95 SIDE BOARD $65 MECHANISMS $55 WARP SPEED HAPPY 810 ENHANCEMENT'" for 810 disk drive (supports high speed single density)...... $249.95 EVERYTHING FOR THE ATARI Price above include free delivery in the USA California residents add 6.5% sales tax. DEALERS & SERVICE CENTERS WELCOME! •Note: ATARI 1050 is a trademark of Alar� Inc. SAN JOSE COMPUTER 1844 ALMADEN ROAD UNITE HAPPY COMPUTERS, INC. SAN JOSE, CA 95125 P.O. Box 1268, Morgan Hill, CA 95037 (408) 779-3830 (408) 723-2025 This BASIClisting turns your Atari As you see in the above example, by JOHN SMITH into an impressive cryptographic the secret keyword is written re­ machine. You get menu-driven soft­ peatecllybeneath the charactersof the ecret messages fascinate ware that lets you automatically en­ message. people. Kids like to write to code and decode secret messages. Essentially, Secret Agent takes the their pals in codes or in­ Runs on all Atari computers of any ATI\.SCIInumber value of a character visible ink. Diplomats, memory size. in the message, adds the ATI\.SCII military men and spies disguise im­ number value of the next character of portant communications behind characters. Then you enter your the keyword, and prints the ATASCII ciphers. Secret messages give a rare message, up to 2,000 characterslong. letter or that matches the feeling of privacy to our communica­ For the message and keyword, you resulting total number. tions. We can enjoy sharing secrets can use capital letters, numbers and USING THE PROGRAM with friends and fellow insiders, ex­ punctuation marks. But the program cluding the rest of the world. can't accept lower case, inversevideo Type in Secret Agent, check it with For a more immediate practicaluse, or Atari control characters. TYPO II, and SAVE a back-up copy. this program can ensure the privacy Secret Agent automatically encodes Then RUN it. Secret Agent is menu of computer messages you leave for the text and writes it to your choice driven, so you have a clear choice of friends on bulletin boards or elec­ of screen, printer, disk, or cassette. options at every step. Learningto use tronic mail services. One of the things The cipher for our sample message the program should only take a few Secret Agent will do is convert ex­ would read: minutes. isting disk or cassette text files into Correct errors as you enter your [N-, I secret code. J X4(NGS%3QGSV' &N-3MG)'4] message with the [DELE TE] key. End To decode the message, your fleet your message by pressing [RETURN]. WHAT IT DOES commander enters the keyword Notice that the screen automatically Suppose you want to send this order "HONDA" and the encoded text. supplies squarebrackets [] to mark off to the commander of your fleet: Secret Agent prints out the original each end of your message. Happy message. secret coding! ATTI\.CKPEARL HARBOR AT DAWN! John Smith has a fitting name for a You have previously agreed on a HOW IT WORKS cryptographer.Mr. "Smith" claims to. secret keyword: HONDA. You enter live in Plymouth, Michigan. ATTACK PEARL HARBOR AT DA�N! rl! your keyword, which can include 25 HONOAHONDAHONOAHONDAHONOAHON Listing on page 63

April 1985 37 Turn yourAtari intoa Ferrari Introducing the all-new Indus GT ™ disk software programs. World-class word processing drive. The most advanced, most complete, most is a breeze with the GT Estate WordProcessor™ 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, thellndus GT is covered with the GT Looks like a Ferrari. PortaCase'M 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 AccuTouch™ buttons. Marvel at how respon­ msy to park. sive it makes every Atari home computer. So see and test drive the incredible new Indus GT at your nearest Drives like a Rolls. computer dealer soon. Nestled into its soundproofed chassis is the The drive will be quietest and most powerful disk drive power sys­ well worth it. tem money can buy. At top speed, it's virtually 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 The all-new Indus GT Disk Drive. increase your Atari's baud rate an incredible 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'M of

for ,1ddi11on.1I iniorm,ition. (all 111/\/11112-'l(,OO. '© 19/\ I lndu, Sy,tem,t) I04 Dt't'nngAvenue, Ch,1t�worth. C,\ 91 J 11. Tlwlndu, CT i, .1 prudun or lndu, Sy,tt•ni-.. At,Hi i, ,1 r('gi,tl'ft'

WE STOCK A COMPLETE LINE OF SOFTWARE SAVE ON ATARI TITLES FROM OTHER FINE MAKERS '45 INFOCOM'" SESAME STREET SERIES 1 ui •35 Hi chhiker·s G de 10 the Galaxy(0) . Call •Ernie"sMajic Shapes(C)(O) "' 1 e .s25 Zorkl.1 .lll(O) S29 a • Peanut Butter Panic (0) (R) .... '22 s e e D •25 Cutthroat (O) '35 • Big Bird·s Sp cial D livery ( ) {R) "' SeaStalker(D) ,35 •Astro-Grover\D) (R) .... '26 .s25 StarCross(D). $35 • Big Birds Fun House (OJ (RJ .. "' .sss Suspect(D) '35 • Sesame St. Letter-Go-Round (D)(RJ "' '69 ACCESS SYNAPSE ' e s 65 RaidOv rMo cow(0) '" Syncalc(D) '45 .S12.95 o s Scr ll ofAbadon(D) "' Syntrend (0) '45 Beachhead(DJ ...... $27 e o Synf1l (O) '45 CALL FOR PRICE ON OTHER ATARI TITLES Dem n Attack (IMAGIC)(R). .S2.50 Syncom (0) '45 DATASOFT MINDSCAPE SPROUT SERIES ATARI EDUCATOR KIT ...... s29_95 Brucelee(C&DJ '25 s n D on D Tink" Adve ture ( ) ...... '22 lncludes:410 Recorder.Basic Cartridge. Zaxx ( )(C) .,, Tonk in the Land o1 Buddy Bo1s (D) .,, D Slates and Capitols Program Dallas Quest(C & J '25 Tink Goes 10 Town (DJ '22 leUerWizard(D). •36 PROGRAMMER'S KIT .•.....s19.95 SpellWizard ( DJ '36 MINDSCAPE PIXEL WORKS Includes: Basic Cartridge. Inside Atari Basic in e D i t S t ( J '22 Book. Basic Language Re!erence Manual : i -==--=- �;: �::;:� �:���;rniJ� '22 ARCADE CHAMP KIT .....•.S24.95 BRODERBUND Includes: PacMan. Qix.Two Joysticks. �,. Mask o1 theSun(D) '" Cartridge Holder e e e Archon(D) ...... '29 Th S rp nt"s Star (D) '29 ENTERTAINER KIT ...... s24_95 on Arch II: Adept(D) '29 Includes: PacMan. Space Invaders. Two D PARKER BROS. One onOne( ). .$29 uss Joys1icks D Gyr (R) ...... '" SkyFox( ) ...... Call s e Pinball Construction Set( DJ '29 Star War : The Arcade Gam (RJ '32 COMMUNICATOR II K1T ...... sas.95 e Includes: 835 Modem. Telelink II. One Free (D '29 SPINMAKER-WE CARRY ALL Hour Connec1 Time r�:e� t:�e�'�r��lgit� J '29 SPINMAKER TITLES The S1anding Stone�(0) ..... '29 n n n e CALL FOR PRICES ATARI HARDWARE Adve ture Co structio S t (D) '" MICROPOSE . 5179 F·15StrikeEagle(D)(C). '25 .,, )ll° .' 45 Hellcat1 Ace(D)(C) '23 '22 . S69 ( '25 '" ATARI �i\�&��!�Jr $i (Ci· '25 '" . s200 Solo Flight\0) (C) '" D SCARBOROUGH Atari 1027 Letter Quality Printer ..s25 9 Air Rescue l( ) .... "' •• TheMask of1heSun(O) '29 Your Personal Ne1 Worth (OJ . "' CALL ON NEW ATARI HARDWARE s D •• �� J:,JY��/ ) '29 551 9M '" •• BattleNormandy(DJ .,, .. '6.95 EACH i e INFOCOM INVISICLUE BOOKS Broads d s(D) "' SIERRA •• e o D s Carri rF rce( ) .... '43 BC ·s Quest For Tire (O) . .,, •• Combat Leader(OJ (C) .,, Que�(O)... '" BALLY MIDWAY •• e WarmRuss1a(O). '54 Tapp r '" •• Field o1Fire(D). '29 n e '" •• Spy Hu t r. SUBLOGIC FIRST STAR SOFTWARE •• .. s25 FlightSimulatorll(D)(C). '39 '22 .. . Spy vs.Spy(O). . Call 055 TIMEWORKS ... e o D •• BasicXL(R) SiO .. Cave of !h W rd Wizard ( ). "' •• RESTON R.ANDOM HOUSE •• I MovieMaker(R) •39 o '" Below the Root (DJ s20 Sno py"s Skywriter Scrambler (D) Snoopy 10 the Rescue (OJ. !29 •• s Swiss Family Robinson (D) . s20 CBS Snoopy's ABC" (D) ... !29 •• Murder By The Dozen (R) ID) •••••• 521 e s s D • Charli Brown· ABC" ( ) !29 PeanutsMazeMara1hon(D) '29 •• e 1 ie u u Succ ssWi hMathSer s ... s1sea. Pean ts Picture P zzle (0) 529 •• PERIPHERALS AND ACCESSORIES • Addition/Subtraction (C)(0) Di 5 • Decimals:Mult l v(0) Fl$:CHE1:1·PRICE-ALL �I •.••••• 18 •• e u D n u u • D cimals: Add/S b ( ) Koala Pad Call n u i Linki g Logic N m r T rnblefS. •• •Fractio s:M ltlO v(O) n s oun11flg nta y (We stock all Koala Software) on � fig ��� ��e��� 'wllioala •Fracti s:Add/Sub(O) l��� au •• Technolog,esCorporauon n i ns D s e Koala Muppet Learning Keys . . s74 •li earEquat o (C)( ) Logic Level Up and Add m •• n MPP 1000E Modem. S139 Memory Ma or •• Wico Joysticks from s17 •• Indus GT SSDD drive w/soflware. s299 •• Datacase 50 . s12 •• Abby's carries a full selection of software for •• your Atari. Call for current prices. Ask for free •• i'lffi catalog. •• a:.- •• • IMIJI

(Cl CASSETTE TAPE (DI DISK (RI ROM CARTRIDGE CALL TOLL FREE Order Line 1-800-282-0333 :Anii:-.1�: Eastern Time Customer Service 1-513-879-9699 610 Middle Street, Fairborn, OH. 45324 Prepaid orders over $30receive free shipping, UPS, continental US. No waiting period when paid by credit card, r,·--�-­ · · l'IS49 certified check or money order. Add $2 shipping and handling on orders under $30. Add $5for COO orders. Hardware l.'lllilillla j' J11,1••• requi,egadditional freightcha rges. Ohio residentsadd 5.5% salestax. All itemssubject to availability and pricechange . PLEASE CITE FLYER NUMBER WHEN ORDERING. DOT-MATRIX DIGITIZER Your printercan digitize photos!

by CHARLES JACKSON & STEVEN CHAPMAN

our dot-matrix printer can Turnyour dot-matrix printer into spots on your digitized picture. Make digitize photographs. The rphotographic digitizer for a coupt surethe foildoesn't block the sensor's parts you'll need should cost of dollars in electronic parts and front slit. less than S3. With the accom­ some surprisingly simple tinkering. panying digitizer program, you can The included BASIC program re PRINTER ATTACHMENT create and store beautiful digitized quires an Atari computer with th Turn off your printer and unplug it. GRAPHICS 9 pictures. Then you can GTIA chip, and a disk drive. Remove the tractor feed unit and rib­ use Scott Berfield's "GTIA Sketchpad" To test whether your Atari has th bon, and adjust the roller bars to press program (Antic, December, 1983) to TIA, type in and RUN the follow­ the paper flat against the platen. edit and print out your pictures' ·ng: 10 GRAPHICS 9:GOTO 10. l Bend a paper clip into an 'T' shape To test whether your Atari has the ur screen turnsblack, you have th and attach it to the print head screw. GTIA, type in and RUN the following, con-eel GT/A chip. Ifit remains blue. (See Figure 2.) Ta pe the light sensor IO GRAPHICS 9:GOTO IO. If your tyou have the older CT/A chip. to ihe paper clip. Position the .sensor screen turns black, you have the cor­ above the roller bar, at a right angle rect GTIA chip. lf it remains blue, you connector's metal flap or it won't fit. to the picture and about one-half inch have the older CTIA chip. The pen cap will hold the away from it. Ta pe the sensor's wires As written, the digitizer program is phototransistor, shielding it from heat to the print head. This will help the for the Gemini IO-X printer. But we'il and stray light. Cut off a half-inch sensor stay in place while the print tell you how to modify the program from the top of the pen cap to form head moves. for other printers. a tube. Slide the phototransistor intd However, first you must do a bit of the pen cap (push it as far as it will DIGITIZING easy tinkering. Here's the hardware go) and tape the wires to the pen cap's Type in the digitizing program, check you'll need: clip. it with TYPO II and SAVE a copy. • TIL414 Infrared phototransistor Seal the back of the pen cap with Select a large black-and-white (Radio Shack 276-145 or a small piece of electrical tape to keep photogr-•ph with plenty of contrast. equivalent). out stray light. Portraits are best to start with. • Female joystick port connector Cut a small slit in a piece of elec­ We found that the digitizer doesn't (Radio Shack 276-1538 or trical tape, and place it over the front work well with glossy photographs. equivalent). of the pen cap. This slit acts like a glare So use a photocopy of any glossy pic­ • BIC-type pen cap. guard for the phototransistor. ture you want to digitize. The sample • 150-watt (at least) light source Next, take a small piece of alumi­ digitized illustration with this article • Several feet of cable wire, plus num foil, wrap it around the pen cap was made from a photocopy of an 8" aluminum foil, paper clips and and tape it in place. The foilprevents X IO" glossy photo of Sam Tramiel, electrical tape. stray light from passing through ·the president of Atari Corp. pen cap to the phototransistor. It also The digitizer wlll process an area THE LIGHT SENSOR protects the phototransistor from measuring up to 5 1/3 inches highby Assemble the digitizer circuit as much of the heat generated by your 8 1/4 inches wide. Turn off the power shown in Figure1. If you own an XL light source. Signs of an overheated to the printer and insert your picture computer, bend back the joystick port phototransistor include randomblack as you would any piece of paper.

40 ANTIC, The Atari Resource Check the DIP switches on the rear of the Gemini. Switches 1-3 should be turned down and switch 4 should be up. These switch settings tell the Gemini to ignore the "paper-out" detector, and to print the contents of the buffer and a linefeed every time it receives a carriage return code. Position your light source above the photograph. Make sure the light sen­ sor will not be "reading" its own shadow. Bright fluorescent lights are preferable to incandescent lights because they provide an even, glare­ free glow which does not radiate much heat. If a fluorescent light is not available, two or more incandescent lights should be used to ensure even lighting. Plug the sensor into joystick port Original photo of Sam Tramiel. I and type in this one-line calibration program: PRINT PADDLE(O):SOUND 0,PADDLE(0),14,14: GOTO I Turn on your light source(s) and type RUN. The program prints light levels onto the screen while generating corresponding sound cues. Light levels range from zero to 228. Low numbers and high tones indicate bright light. High numbers and low tones correspond to dimmer light. Adjust the lights so that white areas of the photograph return high tones and low numbers, while dark areas return low tones and high numbers. Turn on the printer, LOAD the digitizer program and type RUN. The computer will ask you for the file­ name under which your completed picture will be stored, and the type of digitizing process to be used. The Digitized photo of Sam Tramiel. "High Contrast" option uses a for­ mula which normalizes light levels and the printhead will move back and of your picture tube. Press any key and increases the program'ssensitivity forth. when you want to restore the proper to lighter areas. The computer requires 20 minutes colors to your screen. The program must calibrate itself to digitize a picture using the "Low before digitizing your photo. The Contrast" option. Pictures processed HOW IT WORKS computer will prompt you to put a with "High Contrast" require 60 Line 190 places the printer in con­ white screen or card in front of the minutes. densed mode (136 characters per sensor, then a black screen or card. After about seven minutes, the line). At line 250, the print head Once you've calibrated the program, screen will change colors and enter press [RETURN) to begin digitizing the "attract mode" to preserve the life continued on next page

April 1985 41 moves to the last column, advances Your original picture will not be screen scan line. The scanning loop the paper by 4/144ths of an inch, and harmed, because the printer does not routine lies in lines 260-280. Line 270 tries to print a period. But the print actually print a period. Line 170 in­ is an arithmetical delay which slows head is already against the right structs the printer to use a down­ down the scanning loop. If this line margin, so it must do a carriage ret.1m loaded character set. Since we haven't were omitted, the scanning loop before it can print the period. The downloaded a character set, the would be completed before the entire carriage return and print instructions printer prints blanks. As no characters line could be scanned, and the digi­ are stored in the printer's buffer. While are ever printed, the print head re­ tized picture would be stretched the print head is returning to the left mains cool. horizontally. margin, the computer is free to per­ During eac� carraige return, the A sound cue has been included to form other operations, such as computer rea<1s the light sensor 80 let you know when the computer is reading the light sensor. times; once for each pixel in a GTIA reading the light sensor. Use this cue to adjust the duration of the scanning loop when you use the digitizer with other types of printers. OTHER PRINTERS To use the digitizer with other printers, you must change the follow­ ing printer control codes. If your printer has an adequate manual, it will chart the codes that control these functions below: Line Purpose 170 Select the download character set. 180 Set the linefeed value to Figure 1 zero. I 90 Put the printer in con­ densed mode. 200 Move the left margin to column one. 210 Ignore the "Paper-Out" detector. 220 Move the print head to the left margin. 250 Move the print head to the right margin, then advance the paper by 4/144 inches.

Steven Chapman is a design student at UCLA, concentrating on real­ world computer graphics applica­ tions. He sent Antic his highly original method of interfacing a pre­ Selectric typewriter as a photo digi­ tizer. When time came for Charles Jackson, our in-house programming specialist, to finalize the digitizer material for publication, he realized that the projectwould be useful to a lot more readersif it useddot-matri:c printers instead. So, with Chapman's conception as a starting point, he built a new interface,reprogrammed the softwareand wrote a new article. � Listing on page 69

42 ANTIC, The Atari Resource SPLASH ACTIEJN! Demo of Action!vs. Basic

by PAUL CHABOT

fyou've used Optimized Systems A tutorial with four demonstration RUN it, use your joystick to choose Software's ACTION' language, programs. For BASIC programmers a point on the GR.8 screen. Pressing then you probably like it as much who want to know about the AC­ the trigger puts a "splash" of lines as I do. If you haven't, read on. TION! programminglanguage, and emanating from this center to all ACTION! is virtually as easy to pro­ /01· ACTION! users who want to pick borders. The step size between lines gram as BASIC and as powerful as up some tips. The first BASIC listing can be changed by simply pressing [SJ. assembly language. The following will run on any Atari computer The The program lets you put as many demonstration programs are intend­ remaining listings arewritten in AC­ splashes on the screen as you wish ed to show you BASIC hackers why TION! and require the ACTION! car­ before clearing to start over. It's kind you should seriously consider learn­ tridge. But BASIC programmerscan of fun-no violence, no winning ing ACTION! compare these printed listings with score, just pretty. the first listing and get some idea why SPLASH IN ACTION! SPLASH IN BASIC the year-old ACTION! is increasing­ SPLASH2 (listing 2) is the same pro­ ly becoming the language of choice SPLASH! (listing 1) is a BASIC pro­ gr.,m, but in ACTION'. lf you look at for serious Atari programmers. gram that demonstrates artifacting in both listings, it is easy to see which NOTE: Antic Disk subscribers can Graphics 8. It is an extension of a PROCcdures correspond to which nm listing 4 without ACTION! \Ve short program on public do­ BASIC subroutines. That's because I Antic's have p,vvided a runtime binary file. main disk GRAPHICS & SOUND #1. made a point of keeping SPLASH2 as Use the "l" option from DOS for the Ty pe in Listing I, check it with structured as possible within the con­ file, SPLASH.EXE. TYPO II and SAVE a copy. When you fines of BASIC. continued on ne:xt page:

April 1985 43 A major advantage of ACTION! is If you tried to improve this speed In ACTION!, like any other pro­ that it is a structured, procedure in BASIC, you'd be sunk. You'd have cedure oriented language, it is very oriented language. It is like many of to write extensive USR routines in easy to use part of one program in the best languages for larger com­ assembly language. In ACTION! another. There is no worry about line puters, such as Pascal. If nothing else, things are different. You can easily number compatibility. For example, working with ACTION! wiH improve write specialized routines to replace you can use my files GR8 and your programming style. But there is what's in the OS and gain speed. GR7PLUS in any of your own pro­ even more. grams. It is easy and rewarding to ACTION! was designed for use on SPLASH3 FOR SPEED build up your own library of useful microcomputers, so certainimportant SPLASH3 (listing 3) is functionally the routines. If you're serious about pro­ abilities are built in and easily access­ same as SPLASH2. However, the gramming your Atari, then I strongly ed. It is easier to PEEK and POKE. Re­ "splash" moves about twice as fast recommend that you get into locating an ARRAY is so simple that because I use my own routines Dot ACTION!. I've redone the Operating System line and BLine. The top portion of the plotting routine to execute twice as program has the file I call GR8 con­ (Next month's Antic will include a fast. (More about this later.) taining these procedures. The extra fast-moving ACTION! bonus game.­ The BASIC command POKE 710,0 speed comes from the fact that these ANTIC ED) in line 202 sets the background color work in GR.8 only, and do not do any to black on the GR.8 screen. The AC­ error checking. That is done else­ ACTION! TION! equivalent is c2 = 0 at the top where in the program. Optimized Systems Software, Inc. of Setup. This is because of the earlier The procedure BLine is an imple­ 1221 B Kentwood Ave. declaration BYTE c2 = 710. This mentation of Bresenham's Algo­ San Jose CA, 95129 establishes c2 as a BYTEvariable with rithm-one of the fastest known. But (408) 446-3099 values 0-255. More importantly, it's the real workhorse is the short pro­ 16K cartridge placed at memory location 710 (the cedure Dot. It takes advantage of the S99 register for color 2). Likewise, since way that ACTION! treats arrays. The we have BYTE key=764, the con­ declaration BYTE ARRAY row ditional key<255 in ACTION! is the creates the CARDinal pointer row to same as the BASIC PEEK(764)<255. the values of the array. Then the If that's all there were, it wouldn't assignment row=adrow(y) makes seem like much. But not the least of this point to the beginning of the 40 ACTION! features is that it is a com­ bytes of the y-th row of the screen (see piled language. The listing of PROC Gr8()). It is then fairly easy SPLASH2 is technically just the source to move to the correct byte at code. It could be written on any word row(xb) and alter it appropriately us­ processor. To run it, you must first ing mask arrays forthe correct posi­ compile it. This takes less than 2 tion xr. seconds. The compiled version ( ob­ ject code) is full-fledged 6502 A SPLASH OF COLOR machine language; the same light­ These Dot and BLine routines are ning-fast code made with assembly fairly easily adapted to other situa­ language. With that in mind, look at tions. The last program SPLASH4 (list­ the ACTION! listing. I think it's easier ing 4) works in the 4 colors of a to read than BASIC. And yet, it is still GR.7+ screen. My file GR7PLUS at just about as powerful as any assembly the top has the changes needed for language. these procedures. Even more speed is gained since some CARDinal variables IMPROVE OS ROUTINES can now be replaced by faster BY TE If you run SPLASH2 you'd be sur­ types. The PROCedure Gr7plus Professor Paul Chabot teaches in the prised at the seeming lack of speed. simply alters the GR.8 display list so Mathematics and Computer Science The joystick moves the center point that the graphics area becomes Department at CaliforniaState Uni­ more than twice as fast,but the splash GR.7+. versity, Los Angeles. is only marginally (5% ) faster. That The program SPLASH4 will let you !'21! bothered me, and I realized the put splashes on the screen in any of Listing on page 70. answer is simply that the Plot and the four available colors. I've also DrawTo procedures of ACTION! are made it easy to alter these. Simply the same OS routines accessed from press [H][L] to alter the Hue and Lumi­ BASIC. nence of the current color.

44 ANTIC, The Atari Resource SPEECH EDITOR Menu-driven S.A.M. talk! by MARK GIAMBRUNO

program. (Disk subscribers please chosen. Then use the [OPTION] key 'Speech Editor brings menu-drive note: you must type ENTER "D: to change that item. Thus, if you select wnvenience to operating one of the SPEECHED.I.ST" before typing RUN. INPUT, you can flip between S.A.M. 'Atari'smost unusual softwareprod We stored the disk version this way and REC with the [OPTION] key. ucts-S.A.M., the Software Auto to preventthose without S.A.M. from Numeric values are increased with the matic Mouth. 'rou'l/ need 32K � accidentallyrunning the program and [OPTION] key, while the down- on any Atari, a disk drive, BAS.Ji crashing their systems.) key, followedby [OPTION], decreases and S.A.M. ($59.95 from Jronix Incidentally, the Speech Editor can a value. Note that the numbers change 8295 La Cienega Blvd. Inglewood, also be used with S.A.M. by itself, or slowly, then gain speed. CA 90301. (213) 215-0529.) with S.A.M. and KNOBS.SAM, Push [START] and you should see KNOBS.REC, or RECITER. If both the "?" prompt in the lower left-hand KNOBS are loaded, or if RECITER is corner.You can enter up to three lines peech Editor gives you quick loaded with KNOBS.SAM, the knobs (113 characters) of text.Longer phrases access to all of S.A.M.'s im­ option will not be available. may be lost. pressive speech synthesizing The cursor, [INSERT] and [DELETE] features. This program also EDITING SPEECH keysare all available for editing. When lets you save phrases as long as 113 In the center of the editor's screen is you are finished with a phrase, press characters to disk for later use or a box of options, variables and their [RETURN] and S.A.M. will pronounce modification. But there is a bit of default values. The INPUT is set for your phrase. preparation required before you can S.A.M.-you can only enter phonetic The Speech Editor keeps S.A.M. get started. phrases. The other option is REC, for and REC phrases separate, so the last Ty pe in the listing for Speech RECITER, which lets you enter text entered remains in memory and Editor, check it with TYPO II and English phrases. is displayed the next time you press SAVE it to disk. With your Atari turned When you start, the LIGHTS are [START].Entering an improper phrase off, put the S.A.M. disk in the drive off, so the screen will blank during in the S.A.M. mode causes the and turn on the machine with BASIC. speech. lf the LIGHTS are on, text re­ keyboard speaker to sound twice; After the READY prompt appears, mains on the screen and S.A.M.'s voice once you have pressed [START] no remove the disk and insert your is slightly garbled. changes can be made to S.A.M.'s op­ S.A.M. DOS disk (prepared according SPEED and PITCH are both nor­ tions and variables until you hit to instructions in the S.A.M. manual). mally set to 128, S.A.M.'s normal [RETURN]. Type DOS; when the DOS menu values. The KNOBS are on, activating comes up, use the [L] command to the THROAT and MOUTH variables. load RECITER. If you have it, also These are also set to normal. SAVING SPEECH load KNOBS.REC. Below the menu box is a list of the After you have adjusted the speed, Now use the [BJ command to return program control keys and their pitch and knob setting, and want to to BASIC; after you see the ready functions. save a phrase, push the [ESC] key to prompt, insert your disk with the To use the editor, hold the [SELECT] bring up a "Directory, Load or Save Speech Editor program, and RUN the key until the item you wish to edit is continued on page 47

April 1985 45 PICTURE SHOW "Price's Picture Painter" gets friendlier! by PATRICK DELL'ERA

PRICELESS PICTURES default colors. No damage done. nvo modifications of "P,ice 'sPicture The Graphics 7 + screen is then Painter'; the popular graphics utility turned on. The display list interrupts 'ft-om the September 1984 issue of, atrick's Priceless Picture are enabled. And ... Voila! A pretty !Antic. The original program Show (PPPS) is a BASIC pro­ picture just like you created on Phillip allowed users to change all four, gmm that wiU display pictures Price's color manipulation system. colors on every scan line of Micro­ designed by "Price's Color Picture When another picture is desired, 'flainterstyle pictures. These two new Painter." Type in listing l and check press [START] to get back to the input 'flrograms make the original a little it with TYPO II before you SAVE a screen. The directory will be 'ftiend/ie,-and allow you to load and copy to a disk with some "Price's displayed. And you will be prompted display your pictun,sfrom BASIC. Painter" files. When PPPS is RUN, it to type in another file. At this point, These BASIC programs will run 011 creates a Graphics 7 + screen.It also the existing picture may be called any Ata,i computer with a disk creates a Graphics O screen. They both again by pressing [OPTION]. Return drive. But you need the original reside in memory simultaneously and to the PPPS input page by pressing "Price's Painter" to use them. (Send page flipping is utili7..edas appropriate. [START]. S5 to Antic/or the back issueof your; choice.) PROGRAM OPERATION TECHNICAL NOTES In our Septembe,-1984 issue,Antic The first things you see are a title and The essential program components published a pair of very, successful the disk directory of drive I.The user needed to display these pictures are: machine language graphics pro­ is then prompted to type in the pic­ grams, "Price's Color Picture ture file to be displayed. If the flle you Routine to crear� 7 + display list Painter" and "Fader''. In both cases, want does not appear on the �qrrent Display Lisl Interrupt service routine these programs were sent to us as disk, another dfsk can be put !P the Binary get routine binaryfiles with no source code and drive. Pressing [RETURN] will �how Paint Pot buffers we rushed them into print because the directory of the new disk. they were such effective graphics When the desired file is found, type The Graphics 7 + display list tools. in its name. The device specifier routine is straightforward and entirely At a recent meeting. o/ABACUS, the "DI:" should not be typed. Drive I in BASIC. The display list interrupt San Francisco Atari users' group, we is assumed. PPPS will load the files service routine in PPPS is placed in met Patrick Dell'Era who had just indicated if no errors are encountered. page 6. It is relocatable and could be finished disassembling and modify­ Otherwise, the disk directory is re· tucked away anywhere safe, including ing "Fade,-" very effectively His displayed and the process begins a string.The binary get routine is held easier-handling picture fadeout pro­ again. in BGETS. It too could be put any­ gram will appear in the nextAntic. Once PPPS finds and loads the pic­ where safe because it is relocatable. This month we presentthe modifica­ ture file, it will then search for its The paint pot buffers are probably tions of "Price's Painter" which related paint pot files (filename.PO, best used in strings as done here, Dell'Era swiftly produced to our ftlename.Pl, etc.). Note, if there are no although other methods could be specifications. -ANTIC ED paint pot files, PPPS will just use the used to create safe buffers. Each paint

46 ANTIC, The Atari Resource PICTURE SHOW ing it very carefully with TYPO II, SPEECH EDITOR continued and then SAVE at least one copy on continued from page 45 pot buffer must be 192 contiguous a disk that also contains the binary ftle phrase?" prompt. Push S to see a bytes long. of "Price's Painter", calledPAINTER . prompt for a filename. The phrase The BGETS routine was, frankly, EXE. will be saved with all the present inspired by the BGET function in Whe11 PATCH.BASis RUN it tries to voice control values. BASIC XL (O.S.8.1 Sunnyvale, CA). It open a channel to "Dl:PAINTER. To load a phrase press [ESC] fol­ is used in exaq!y fhe same fashion. EXE". It then reads the file into a buf­ owed by [L], followed by a filename. First, a chan11el ·riwst be opened for fer where the p,atching takes place. At this point, you'll have the option reading. Then a USR call is made to The buffer is then written to the disk of replacing the saved values-helpful the address of th!!B,i:;ET routine. The as "PATCHED.EXE", which is your in building a library of voices. following paramet�r,;must be passed new "PAINTER.EXE". You may [ES C][D] displays a disk directory. in the given order : change the name later if you wish. [CONT ROL][R] resets the editor to its WhenPATCHED.EXE is loaded, the Channel numberti!J1es 16 (I' 16, 2'16, default condition and clears the user is presented with a slightly etc.) phrase memory. [CONT ROL][Q] quits modified input screen. Other than Address of the buffer the editor, returns you to BASIC, and putting my own name up in lights, the Length of the buffer leaves you with S.A.M., RECITER and major difference is that the '.PIC' ex­ KNOBS in memory. If an improper number of variables tender is missing from the prompt. are passed, nothing will be done and This is because a picture need not Mark Giambruno of Sacramento, a 255 will be returned to the variable. have that specific extender. In fact, no California bought his Atari 800 two Any other error number will be extender at all is now okay. This will yearsa.go on an impulse.Since then, returned. If the number is greater than make it unnecessary to rcnan1e an un­ it bas been an excellent way to com­ 3, you have a problem. compacted Micro IllustratorPIC TURE bine his main interests, art, design The display list interrupt service file in order to use "Price's Painter." and electronics. routine needs to know the addresses This patch is more than skin deep, listing on page 65. � of the paint pots. Put the address of however. For instance, now you can pot O at the start of the routine plus type in letters and delete backspaces 31; pot I at plus 10; pot 2 at plus 19; and cursor control keys until the cows pot 3 at plus 25. Of course these ad­ come home. When you have the file­ dresses are stored in lo byte/hi byte name just the way you want it, press fashion. [RETU RN]. If somehow you still got Having created a 7 + screen, a DLI it wrong, not to worry. You will sim­ routine, paint pots, and having loaded ply be brought back for another try. a picture, the only thing left to do is When youfmally do get it right, the turn on the show. This is done by picture will be loaded. The paint pots making sure locations 560 and 561 with the same filename (remember, point to the 7 + display list . Then the extender is meaningless), will be POKE 512 and 513 with the ID/HI ad­ loaded. You are then ready to do what dress of the DLI service routine. Then you want to your picture. POKE 54286 with 192 to allow DLI's. After your picture is just right, If all is done correctly, you get the pressing [STAR T] will save the paint picture. pots as they are. CAUTION: The previous pots will be replaced. If you want both, use another disk. You can PAINTER PATCH rename everything later. When you As mentioned previously, the original have completed saving the paint pots, "Price's Painter" was rushed into lo and behold, you wind up back at publication and not particularly user the input screen, ready to load friendly. When entering a file name, another picture or reload the picture you could not edit and if you gave it just saved. 0 happy day! the wrong file name, a screen of gar­ bage appeared. After you finished Patrick Dell'Era is afield technician with your picture, you had to reboot for Pacific Gas & Electric and lives the program to load another picture. in Northern California.'.5 Marin PATCH. BAS -will rearrange a few County. bytes of your original "Price's Painter" binary file. Type in listing 2, check- Listing on page 6 7.

April 1985 47 NAPOLEON PARTS/SERVICE FOR ATARI COMPUTERS ORIGINAL FACTORY PARTI FOR 800/400, 810. 820, 850, UPGRADE 10 GTIA.48K AND AT WATERLOO REV. "B" OPERATING SYSTEM CUSTOM 810 DISK DRIVES $21S.00 INTEGRATED REPLACEMENT/ CIRCUITS FOR 800/400 BACK UP GTIACh;p . BOARD SETS upgnde:withimcructiol'l$... SII.SO I0K rev. "B" O.S. Upgrade 800. OK ... S72.50 3 chip romset with instructions ... Sil.SO 800 '48K ... 5125.00 Pokey Chip ... COl2294 ..Sa.so 400 OK ... 552.SO Antic Chip ... CO l2296 ... SIO.00 810 Board Set... _ 5110.00 PIA Chip C01479S Sll.00 BIO Mech .. 585.00 AU BoardsComp lete With IC'sEtc. MODULES/CIRCUI T Keyboard$notincluded. BOARDS... complete with IC's Overseas customers ask 16K Ram Memory Module . for PAL price list. CX853 S14.50 s 8 ::��u·�� �:�IA. �� i!�so MISC. 800 Main Bow ... 528.50 Board 400 Main Board ... S26.50 810 Rea.- Board/�log Upgnde . with IOpiniurll>Cfandinstr\lCtions ..S39 .SO I 400 Main BoardW/O IC'S .. Sa.so 800 l'i:w,,erSupply Board SIO.SO Editor Assembler .. 529.95 Relive this classic battle, as you lead the French 810 Da.taSepa.ratorBoa.rd .. BasicCmridge W/O Cue.Manual .. SB.SO Cartrid ge CircuitBoards $4.00 against the combined strength of the British and upgradewith instnietions $25.00 Side Non-AtariCartridge Boards S2.00 Prussian armies. The crisp graphics and simple to 810 Board W/O Sep. & 1771 ... 5-43.S0 810 Rear PowerBoard S25.00 Non-Atari powertransformer Sl6.SO use command system make this real-time game a joy 810 AnalogBoard S16.00 to play.A must for anyone interested in Napoleonic AMERICAN TV PHONE 415-352-3787 Warfare. From the makers of Rome and the Barbarians. Ma.iiOrder Address .. 15))8 lnyeme$$St., Sa.n Leandro,CA 945 79. Ret.uStore .. 1988 Washington/>we. San Leandro. CA 91Sn. NAPOLEON AT WATERLOO Terms: \Neaccept money personal orders. ched

A FamilyGame for ages 8 and u� which DON'T YOU REALIZE STIMULATES Conversation! YOUR COMPUTER WANTS AUNT PRUNELDA'S TO HELP OUT, TOO? You've got your spouse working. & @ The kids have paper routes. INHERITANCE Even the dog provides stud service for a fee. Times are hard. So why is your computer still unemployed? • 1 to 4 players •Any Atari Computer with LET YOUR ATARI CONTRIBUTE 48K & Disk Drive TO THE FAMILY INCOME •sASJC language required If it's a 48K or 64 K Disk System, SENECOM has the approach you may •Printer optional have been waiting for. You decide. . no risk. ·Fun. Funny. and Send just $9.95 for three PDQ (Premium Disk Quality) diskettes: Accidentally Educational Double Density and Double-Sided (like six top-of-the-line disks!) with •Trade stocks 21-year warranty. •p1ay craps in the Casino Boot in the program on the back of each disk and your Atari wilt tell •sabotage your Opponents you how ii can boost the family income, more than you might have •save or invest your funds thought possible. •Every game is different SENECOM'S UNIOUE PLAN FOR YOU AND YOUR ATARI Your computer will love it. At last it can pull its own weight in the "Even Mom·s Having Fun!" family, and more. Maybe lots more. Documentation includesforms And you: will you like it too? Who knows? Some people wouldn't know for enhanced play and back­ a genuine opportunity from the intestinal flu. Some people will reuse grounds on 25 stocksplus the back side of the disk for (sob!) something else. .. the "CowBones Average. At least they'll be using the highest quality disk ever made; a disap­ $27.9S pointed computer might take comfort in that. plus $2.00 shipping VISA and MasterCard ORDER PDQ! Write "PDQ" on a paper, with your (legible!) name orders call send check or money order to: and address. Send with $9.95 to: (608) 754-7818 MARKET DIRECfl0NS ••••tJZ@Mf Dept. 16, 13 White St., Seneca Falls, NY 13148 will P.O. Box 702 SENECOM pay shipping for USA and Canada. NY$ residents, add 7% Sales Tax. Janesville. WI 53547 Wisconsin residents add 5% sales tax. Offer limited to one order per address at this price. Atari is a registered trademark of Atari, Inc. ATARI is a registered trademark of the Atari Corporation. SENECOM is a registered trademark of Seneca Computer Company, Inc. VERBATIM is a registered trademark of the Verbatim Corporation. the toolbox PARALLEL BUS REVEALED Conclusion of the first-ever PB/ usage guide by EARL RICE

Last month we looked at a design for a serial 1/0 device Concluding the four-part series that for the first time using a readily available USART chip. This month we'll teaches advanced XLusers how to build an 110 connec­ design address decoding logic for the device and see how orfor the powerful, ultra-fast ParallelBus Interface. This to add a status register and an interrupt register to it. We'll article includes an assembly language listing that re­ also look at some example software for the device ROM. guires MAC/65 or the Atari Assembler Editor. You will But first, a little about last month's design. htso need access to an £PROM burner. The three earliera This USART design is a simplest case design. Writing installments ran in the January, February and March to any address in the SDIOO-SDIFF range puts a character issues of Antic. i into the transmit buffer and it will be sent out the serial V985

Figure 1. Address Decode and Device Enable continued on next page MPD DEVSEL �

EXTSEL

TO CPU A 14

13 ...-oxxx

12 D8XX-DFXX ,? 11

A

D� 08 R1w 74

A 00 CK a._._ __ (LR

A DIFFJ

April 1985 49 the toolbox

1/0 line. Reading any address in the same range gets the the device registers work.Just remove the wires from IC4 last received char'Jcter from the receive buffer. pins 3,2 and I, and connect DRST to IC5 pin 13. The easiest way to test this arrangement is to tie the The CPU External Enable signal (EXTENB) lets our serial input and output lines (USART pins 20 and 25) device know the computer wJnts to talkto device registers together. If you write a character to the tr'Jnsmit buffer (or RAM in a more complex application). That signal is and wait a few milliseconds, you should be able to read combined with DEVSEL and SDI XX to make an External the same character from the receive buffer. All this assumes Select signal (EXTSEL) to turn off CPU RAM so as to avoid that we're decoding addresses and that we have some soft­ bus contention. ware in ROM, so let's get on with those details. DEVICE RESET ADDRESS DECODER The Device Reset signal (DRST) comes from last month's Figure 1 is a schematic diagram of an address decoder circuit and resets the device select latch any time the CPU to provide ROM selection and device register selection. generates a RESET signal. The output signal SD8XX-SDFXX, combined with the You've probably noticed that this month's schematics Device Select signal (DEVSEL), provides the Math Pack are a little different from last month's. Since last month's Disable signal (MPD) to disable the floating point ROM circuit is the basic recipe for our device, we included IC in the CPU so it doesn't contend with our ROM for the location assignments and pin numbers. data bus. We can use the same signal to select our ROM. This month's article deals with several options you This allows us to remove some of the logic from last might or might not use, so we're giving you IC type month's circuit. Just remove the wires from IC4 pins 6, numbers and no pin assignments for general logic func­ 5, 4, 13, 12 and ll and connect MPD to ROM pin 20. (See tions. The number inside or next to a symbol is its type last month's Figure 2). number. For example, 00 means 74HCT00. The signal SD!FF selects the Device Enable Latch. When Since all the logic is 74HCT series, we just need to use a write signal clocks the 74HCT74 latch, the value of the the last digits of the type number to identify a part. Also, Data Oline (DO) will be stored. Writing I to address SD!FF be aware that we use both positive and negative names selects our external device. Writing 0 deselects it. SDI FF for some signals. Riw and R/W are complementary signals can also be used later to select an interrupt register. and mixing them up won't work. By combining it with DEVSEL and SD!XX, we get a It would be nice to have a status register. That way, we Device Register Enable signal (DRE). We'll use this signal could tell the state of our USART by asking it, rather than instead of part of the logic in last month's circuit to make just hoping the byte we gave it got sent, or assuming the

Figure 2. Even/Odd Register Selection

DRE 2 o!? EVEN l 10------I• FIG2 PART3 ICS-13

ODD 2 1------�-- A FIG. 3

50 ANTIC, The Atari Resource � 1he toolbox I

byte we got from it is a good one. The USART does have Latch (Figure 1). The remaining bits must be tied to 0 a status word available, four bits to read and a reset bit (Ground). to write to. Remember that we've designed this circuit to be the only The read bits are three error bits, Over-Run (OR), Fram­ external device on the parallel bus. If you were to put ing Error (FE) and Parity Error (PE), and a Transmit Buffer several devices on the bus, things would get much more Empty bit (TBE). The write bit is a Reset Data Available complex. Designing a multiple board system is beyond bit (RDAV). Last month's signal name list explains these the scope of this article. bit s's functions. But if you're a serious hardware hacker, you can prob­ In order to use this new register, we need to expand ably extend what we've done here for more than one func­ our addressing capability. Figure 2 shows a way to use tion. You should also realize that the logic in this design the Address O line to select even and odd addresses in the can be streamlined in several places. We aimed for use device register space. of only a few IC types, and haven't always optimized for speed or elegance. Sometimes we do things like use a NOR STATUS REGISTER and an inverter to make an OR gate. Bulky, but workable. Figure 3 shows an implementation of the status register. The 74HCT244 shown is a tri-state buffer. This allows us YOUR SOFTWARE to read the status bits when we select any odd address Now for software. The only really awkward thing here in the device register space. The gate to the USART RDAV is that you've got to have access to an EPROM program­ pin resets the Data Available flip-flop when we write mer for 2716's. I used a crmky home-built programmer anything to an odd address. a friend put together. Most large users' groups have at least

Figure 3. Adding A Status Function

18 15 D4-4------t OR

16 14 FE D3------�'--I 0 I u N 14 13 D2-4------t T p PE u - p u 12 u T 8 22 TBE A D1------�'--I T R 11 19 T DAV 16 DO------'-! SWE E1 E2 RDAV O D D J f 19 A -� = _,, ____- R/W -J 1(4-9 PART 3 FIG.2 { IC4-10 R/W �

�---"-0�2�-> B TOFIG4

The lRQ line is there in case you want to design in an one member with access to one, so you might try there. Interrupt Register. We're assuming that we want to generJte The important part of the ROM is the vector table. You an interrupt when we get a Data Available signal from the can put all your device driver routines on disk and load USART. them as an AUTO RUN.SYS file if you want, but the vector Figure 4 uses a 74HCT244 to make an interrupt register. table MUST be in ROM. You can also put your device This allows the OS interrupt handler to poll our i"Jrallel drivers in ROM if you want. Bus device to see who made an interrupt request. By put­ For our example, we are only implementing !NIT, PUT, ting the IRQ signal on the Data O line, we have established GET, and S1ATUS. For simplicity, we're making the drivers our USART device as Device 0. contiguous with the ROM vector table to run entirely from Putting the signal on the Data I line would make it ROM. Device I, Data 3 makes it Device 3, etc. Whatever bit you use here must correspond to the bit you use for the Enable continued on next page

April 1985 51 1 the tool box n

The drivers in Listing l were written using MAC/65 thanks to Dave Menconi, formerly of Atari, for the easy­ (Optimized Systems Software). The source code will also to-follow listing. assemble using the Atari Assembler Editor cartridge. Using these basic ideas with some ingenuity, you should The drivers are thoroughly commented so it should be be able to design your own pamllel devices for your S00XL easy for you to see how they work. Notice that we reset or 600XL computer. If you dream up an interesting pro­ the CRITIC flag at the beginning of each driver routine. ject, the editors at Antic would like to hear about it. The Generic Handler sets it in advance in case a parallel device is extremely time critical. Earl Rice headed users' group support and was an Forgetting to reset CRITIC defeats some OS functions engineering project leader for Atari. � such as software counter timers and key repeat among others. The rest of the code is very straightforward. Many Listing on page 78

Figure 4. Adding An Interrupt Register

,,�----, D7 15

13 0 11 u T p 12 u T

B £1 E'2 DD FIG. 3 19

D4_§

FIG. 1 ___D'_" .,:"lc__---f-', DD P------� Riw

TECH TIPS From the ABCs of Atari Computers memory to the top of memory (SFFFF). To do this, POKE by David Meneley 140,255 and POKE 141,255, then type SAVE"S:". When this has been clone, your program will list, then all free DISABLE KEYBOARD - POKE 16,255 to completely memory, followed by the BASIC cartridge and the DISABLE the KEY BOARD. This will prevent mischief by Operating System. those you wish to keep away from your programs. DOS VECTOR - When you type DOS in BASIC, a pointer SAVE"5:" - You can use the SAVE"S:" command to ex­ is followed to a routine which loads in the DUPSY S amine the tokenized BASIC progmam which you have in package of utilities. You can borrow this vector for your memory. Simply LOAD in a BASIC program, and while in own use. The location of the DOS vector is in RAM at loca­ the immediate mode, type SAVE"S:" . The screen tions 10 and 11 (S0A and SOB). Since they are in RAM in will clear and the tokenized progr-Jm will be listed on the page 0, you can change them to point anywhere you want. screen. You could point it at the start ofBASIC (40960) or at a sub­ One further extension of the SAVE"S:" command is to ex­ routine you loaded into memory. Remember, all you �ave amine the contents of your Atari's memory by using the to do to enter the routine once you have changed the vec­ screen. You must change the value of the registers which tor is type DOS. After you set IO and 11 they will be reset store the end of the BASIC file. You can then list out all continued on next page

52 ANTIC, Tre Atari Resource SOUTHERNDIVl,Cl;ION OF '30U�HE�"IN SOFTWARE !::jUF-PLV CO.

1879 Ruffner Rd. Birmingham 1 AL 35210 PHONE 205-956-0986 <;IF-'.ND oe:1.. ... AOORC:BaE'"n qTAMPJc';r> F.NVIEl.OPF" ""OR OUR TOIF- "::lo a,-.e.c1""L OHEET UPDA"Tl::D EVl!!:RV we:a:K

TH%RO PARTY SOFTWARE 30¼ OFF HAPPY ENHANCEMENT 810 ENHANCEMENT••••••••••• Sl79.9:5 t 0:50 ENHANCEMENT. , ••••••••• 179. 95 10:50 MAXIl"llZER••••••••••••• 104.95 1 o:,o CONTROLLER••••••••••••• 39. 9:5

AXLON RAMF"OWER 128K RAM DISK•••••••••••••• 2:59.9:5 48K RAMPOWER •••••••••••••••• 04. 95 32.< RAMPOWER•••••••••••••••• 39. 9:5

XCO XNC- SPARTA 009•••••••••••••••••• 34.95 US DOUBLER••••• , •• , ••••••••• 59. 95 CHIP FOR BIO•.•.•••••••••••• 89.9:5 WOMBATS I: A PARODY ADVENTURE HAPPY ARCHJVER•••••••••••••• 37.00 • Buy appropriate wombat tracking gear (snowshoes, swimsuit, flashlight). R-TIME CARTRIDGE •••••••••••• 09.9:5 ARCHIVER II•••••••••••••••• 119.9:1 • Fly to exotic countrysides (Borneo, Lower Hebrides, Pasaic, N.J.). ATAR:I • Get Wombat Tracker's license. 800 XL•••••••••••••••••• 139.9:1 10:10 DISK DRIVE••••••••• 179.9:1 • Track Wombat 1010 RECOROER•••••••••••• :19.9:1 1020 PRINTER••••••••••••• 79. 9:1 OR: You can play WOMBATS I from the safely and security of your keyboard. 1027 PRINTER••••.••••••• 2:19.9:1 WOMBATS I is a new kind of adventure game where the action takes place 102:I PRINTER•••••••••••• 199.9:1 LIGHT PEN•••••••.•••••••• 39.9:1 mostly in your mind. WOMBATS I is sophisticated software, sporting 48K of TOUCH TABLET••••••••••••• 49. 9:1 program and 55K of absurd, irreverent. text. WOMBATS I spoofs adventure 850 INTERFACE••••••••••• 149.9'!1 games and life in general; be prepared to examine your assumptions . and NUMERIC KEV PAO •••••••••• 29. 9� those of the world around you! To see how you rate, ask for WOMBATS I at TRAK BALL. •••••••••••••••29. 9'!1 your local store, or send $27.95 (plus $2.00 shipping and handling) to: ATARI WRITER•.••••••••••• 39.95 VISICALC••••••••••••••••• 49. 9:5 Dynamic Software Design SVNCALC •• , •••••••.•••••••49. 95 P.O. Box 8169 SVNF1LE••.••••••••••••••• 49. 95 SVNTRENO•••••• , ••••••••••

when you press SYSTEM RESET unless you do the follow­ ATARI COMPUTER HARDWARE THE ing. Locations 5446 and 5450 (S 1546 and SI54A) con�1in ATAR1800XL 165.00 LOWEST 410CASS. RECORDER 34.99 the value that the warmstart routine places back into IO 1010 CASS. RECORDER 49.99 )I\... � THE DISK DRIVES ATARI rR,CES and 11. So if you POKE your DOS VECTOR location into ATARI 1050 . 209.99 BEST RANA 1000 269.99 SERVICE 5446 and 5450 (LO-HI), you will keep your new pointer TRAK AT02 329.99 until you turn off the power. ELECTRONIC CALL ;��;E�:�-�--"'=·' 99cc ONE GEMINI 10X 239.99 f614J864-9994 GEMINI 15X . . 339.99 P.O. Box 13428 •Columbus.Oh. 43213 STAR POWEATYPE 319.99 LEFT-HANDED JOYSTICK - You can convert an ordinary EPSON AX80 . 269.99 THE LOWEST PRICES Atari joystick to a lefty model by merely unscrewing the EPSON AX80 FT .. . 289.99 ATARI ATARI COLECOVISION PROWR!TEA . . 339.99 2600 5200 INTELLIVISION base and transposing a few connectors. The button will be NEC8027(NEW)INTERFACE CABLE APE FACE. 33952..99 GAMES GAMES ATARI SOFT MPP1150 . 62.99 on the top right side when you are finished and all of the ATARI COMPUTER HARDWARE ATARI COMPUTER SOFTWARE direction labels on the front should be changed for con­ 1027 LETTER DUALITY PAINTEA239.99 ATARI WRITER 29.99 1025 DOT MATRIX PRINTER . 179.99 TOUCH TYPING 9.99 1030 MODEM 54.99 LOGO . . 59.99 sistency. The top will become the right side. When you CX77 TOUCH TABLET 39.99 34.99 CONV. FRENCH 19.99 CX75 LIGHT PEN . t.1ke the bonom off the case, you will see a column of col­ MPP lOOOC MODEM 109.99 SYN FILE 44 99 AMDEC COLOR-ONE SYN CALC 44.99 ored connecwrs. Use the chart below to t1,1nspose the PLUS MONITOR 229.99 EASTERN FRONT 9.99 wires and put your lefty model back together. COMMODORE 1702 MONITOR .239.99 CENTIPEDE 9.99 SAKATA 14'' COLOR ....209.00 ATARI MACROASSEMLBER 17.99 ASSEMBLE EDITOR Left SPECIAL 24.99 ....!!!!!!!!... 34.99 ATARI 1020 FLIGHT SIMULATORII brown blue COLOR SUMMER GAMES 24.99 brown CALL OR WRITE FOR THE white PLOTTER 5999 PRICE OF YOUR PROGRAM PRINTER black black HOW TO ORDER: CASHIER CHECK. MONEY ORDER, MASTERCARD' or VISA· (Add 4% tor charge cards) . NO C.O.D.'s SHIPPED U.P.S. blue green SHIPPING: One day shipping. Ohio residents add 5.5% sales tax. Add S3.00 green white on all orders under Sl00.00 . Add S5.00 on an orders over S100.00. INTERNATIONAL: Add 15% to all orders orange orange CALL OR WRITE FOR FREE CATALOG ELECTRONIC ONE' [614)864-9994 From ABCs of Atari Computers by David Mentley (available through P.O. Box 13428 •Columbus.Ohio 43213 the Antic Catalog in this issue). Reprinted by permission of Datamost, Inc. ri, Your ATARr Headquarters! )I\.

-- Much More Than A Mailing List!-.-----­ Features: • Lightning Fasl Retreival NEW! • Fast Sorts On Any Field $49.95 • Supports Up To 4 Drives Now • Single Or Double Density 48K Disk •Much More... use bot One of the most versatile sides ofh your diskettes data-base programs available. Simply place the disk against the built • Maintain your book library ... in stops and squeeze. • Organize your record collection... •Index your recipes... DISK NOTCHER ONLY New Version 1.5 11ection... : ��:�!i�::1���!��:�t SPECIAL $9.95 New! Mail merge utility for Atariwriter, Letter Perfect $14.95 Software· SUPER SPECIALS J?eachtree Outsmartyour Friends Reg I Sale Nowoneofthe most poputar S29.95/14.95T 1 7ft S31.50114.95T !�f�r:r �f:�t�;;kj;oa:�· � $31.50/1 9.95T sics Accounting System is a S31.50/19.95T S29.95/ 9.95D double entry. accrual ac- S39.95/19.95D counting system consisting of three interac­ S29.951 9.95D tive packages for the small business: General S29.95/ 9.95D S29.95 I 9.95D Ledger. Accounts Receivable and Accounts .... $29.95 I 9.95D Payable.An extremely powerful � stem. it in­ S29.95 I 9.95D � cludes automatic posting capab1llty. system S29.9:51 4.95D S49.95/17.95C generated mailing labels and.password. secu­ S49.95l17.95C rity. For the non-accountant. 1t includesoneof o..:mo__,_,,,,.... __ ..,. S39.95/17.S5C , the most comprehensive manuals we have ..______S39.95/17.95C _._ S34.95l14.95C seen. For the expert. it will finally put your S44.95/17.95C Atari into business. Requires 2 drives. S59.95/29.90C C:Cartrid ge 48K Disk-System package: General Ledger. Accounts Payable &Accounts Receivable $195.00. iiiiiil Each package separa!ely S95.00. TEKNIKA13"Color � Monitor $299.00 ,.. � ...... ,_ .._ Thisappearsto beoneof ... ___,. _ r rs ·--�-- TEKNIKA �g ";�� if The current flagship of the Atari Family has arrived ::�::! �i. ��. d r � Atari at any price. Smee utiliiingthe sp eed oftheMotorola6BOOOCPU. With ithasseparate connec- 128Kor512K.youwill havepoweratpricesyouwon·t - t>elieve. And with a mouse. pull-down menus.win­ tionsf orchromaand lu- .1 s minance.1t 1sableto take dOws. icon graphic andcut and pastefeaturestha!al­ advantage ofAtari'sadvanced capabilities.Wehaveto low you to integrate sp readshee!. ,ext and .graphic flles.creative solut1onshave never been eas1er.The admit that the color rivals many RGB monitorswe s s quantitiesarelimited. oplace yourordernowto get have se en. Themonitorcome completewith cable. yoursassoon aspossible. (Program Covers Four Disk Sides) FREE $3 CATALOG A new concept in computer gaming. Intellectual 48K 9.95 "'il!lanyo,der o,�ndSI (�lun41bltwill'lr\rslpurchHt) challenge, strategy and arcade action. Each player assumes the role of a lord with a questing party of three char�cters . Complete the quest, earn the This is the most most gold by correctly answering questions and battling the dragon. Win comprehensive the favor of the king and thus, the game. Atari reference h catall)IJavailable! • Utility Disk-1000 additional questions plus create your own. . $24.95 It contains over 3000 software & hardware � idensity! listings with illustrations �,J,;;�: and descriptions! �=====Th=e;::,=.,m= B,g=,,,,====:� ONLY $13.95 Ultimate IF YOU DON'T HAVE OUR Screen CATALOG ... YOU'RE Dump Try a box of 150 and save Program MISSING OUT! ••OOi!t.. •n•S.:'""" even more! $150.00 This powerlul and easy-to-use utility will •1&KC_,,,. ATARI REPAIR PARTS •SpK1-:,ul••Sound allow you to dump almost anyAtaritext 6Gr-,t,,co DRIVES-DRIVES-DRIVES Joystick PC board S2.49 or graphics screen to your printer (even Joystickcord .. 2. 95 Atari Rana Trak Joystick inner handle 1.4 9 while the program is running!) OUR PRICE Indus Percom 13-Pin 1/0Plug Amdek 9.95 48K Disk ONLY 6 ft. 1/0 Cord 19.95 CALL FOR SPECIAL Printe1Cable 29.95 For All Computers $26.95 $17. 95 I" Limited quantities. Monitor Cable 14.95 PRICING!

SHIPPING INFO: Minimum 52.90 Ground. $4.75 Air.Actual s e 1 1 1 0 0 �:��1:M r�io: 1:�Jiin���f�e-�!�1 i� :�r'::n�i: �y the manulacturer. lf anylem purchased fromusfailsto per­ form properly wh�nyou receive it call usat(503)683-5361 sothatwe can ass_s1you1 .No returnedmercha.ndise accepted without authorization. Defective sof tware will be replaced with anoiher copy o!the sameprogram.otherwise.no soft­ ware isreturnable UVER

No huge scrolling map, no tanks and 1 Fire north Maneuver is astrategy game/or two no trees. Just pure strategy! 2 Fire east players. It is written tn BASIC and Type in the program, check it with 3 Fire south ill run on all Atari computers of TYPO II and SAVE a copy beforeyou 4 Fire west n configuration. RUN it. After the title, an 8 x 8 play­ Skip a move r y ing grid will appear with 3 green sym­ When one of your pieces flashes, bols on the leftand 3 red symbols on Chess was the first and best-known type in 5 of the above orders to con­ the right. The green circle will blink strategygame to be programmed into and you will be prompted forthe first trol how you want that piece to move a computer. But today computerized and fire. Type in the orders without move. war games rival chess for popularity, spaces and without pressing as evidenced by the continuing suc­ GAME PLAY (RET URN]. For example, EESE3 cess of games from Strategic Simula­ The object of the game is to destroy would move your piece east, east, tions Inc. and Avalon Hill. south, east, and then fire in a your opponent's spade before he In the basic war game format, solo southernly direction. destroys yours. Each piece must be or multiple players design strategies After both players type in 5 orders given five of the possible orders each by giving orders to units of varying for each of their 3 pieces, the com­ turn. Ordersare entered by pressing strengths before releasing them into the following keys, puter takes over, alternatelyexecuting a computer-controlled battlefield. A. each piece's orders one at a time until classic Atari example would be KEY COMMAND all 6 have gone through their 5 orders. "Eastern Front" by Chris Crawford. N move one point north They will move and firein this order, Maneuver distills the essence of S Move one point south circle, spade, heart. On odd turnsthe these war strategy games into an E Move one point east red piece will move first, on even the elegant two-player battle of symbols. W Move one point west continued on page 58

April 1985 55 by PRINCETON CHAN How your computer plays cards

Take on your Atari in a fast-paced first player who gets rid of all your PROGRAM ANALYSIS computer versionof tbe well-known cards. card game, Crazy Eights. And read Each player is dealt five cards. To The computer's strategy is contained this article to find out bow tbe BASIC get rid of a card you must put it on in lines 730 to 830. First the computer rogram makes "intelligent" card­ the discard pile-and your discard checks to see whether it has a card to playing decisions. All Atari com­ must match the pile's top card in put down. If it does, it may try to utersof any memorysize will RUN either Rank (ace, seven, king, etc.) or search for another before using the Crazy Eights. Type (spade, diamond, heart, club). firstcard it found. If the computer has If you don't have a match to an eight, it decides which type of card Type in Listing 1, checking it with discard, you must keep drawing more to use-hearts, diamonds, spades, or TYPO II, and SAVE a copy before you cards from the deck. The program clubs. RUN the program. will let you hold as many as 18 cards In the event that there are no cards On the screen display, the numbers in your hand. to put down, the computer will draw after the words DECK and COM­ In this version of the game, you can from the deck until there is, or else PUTER refer to how many cards re­ only pass your turnto the other player pass. This is all the computer's main in the deck and in the com­ if you are holding 18 cards in your strategy consists of. Now let us look puter's hand. Begin play by selecting hand or the deck is all gone. at lines 730 to 830 in detail. an option from the main menu. One major thing-the eights are Line 730 does the job of clearing When you type in the card you're special cards in this game. You or the the bottom of the screen, pausing, playing, you only need to enter the computer can put an eight onto the and displaying the message which first two letters (no numbers are discard pile anytime and name tells that it is the computer's turn. allowed). For example, you can type whatever card type (suit) you now Line 740 uses a loop that checks to Kl instead of KJNG-or El instead of wish to be on top. see whether the rank:HAN02(LI) and EIGHT (but don't use [8] here). I give you fair warning! Your Atari type: TYPE2(Ll) of the computer's is very quick and skillful at playing card matches that of the deck. It also CRAZY EIGHTS RULES this game. Here's how the program checks to see if the computer has an In case you don't know how to play does it: eight. The variable LI holds the loca­ Crazy Eights, the object is to be the tion of the chosen card in the arrays

56 ANTIC, The Atari Resource bonus game

array is blank when there is a zero. After the computer finds an empty space, it puts the top card's rank and • type into HAND2(L) and TYPE2(L). The computer's number of cards are added (COUNT2 =COUNT2 + I), and the number _of cards in the deck sub­ tracted (DECK=DECK-1) This whole process cycles again the • next time the computer puts down a card. The strategy in this program is actually simple and could have been puter puts down an eight. PILE!= made more complex. As you can see, INT(RND(0)'4)+ I determines which your Atari is just using its number­ type of card. A one would choose a crunching power to match pro­ heart, two a diamond, three a club, grammed values quickly and and four a spade. The rest of the line accurately. checks co see if the computer has the type of card picked. It will also skip Princeton Chan is a freshman at the card if its rank is an eight because Lowell High School in the Richmond that card will no longer be part of the district of San Francisco. computer's hand. In line 790, the array TYPE2(LI) Crazy Eights Take-Apart which holds the location of the eight HAND2 and TYPE2. When the com­ card, is changed according to the type Line 60 Dimensions arrays puter neither has a matching card nor of card the computer picked. 70-80 Initializes display list an eight the program jumps to line Remember that with eights, you can interrupt 800. pick any type of card you want. 90-110 Initializes PIM The unchecked cards are tested in Line 800 checks to see if there is a Graphics line 745. The loop begins at LI, the tie by checking whether DECK<=0 120-180 Redefines character location of the first usable card in the and the opponent's cards. The loop set arrays. It ends with 18, the maximum checks the player's cards by compar­ 190-200 Title page number of cards anyone can have. If ing the types and ranks of each card 210-320 Initializes cards and there is no matching card, the com­ to the top card and checking for starts game puter jumps to line 750. eights. If the opponent has no match­ 330-360 Main menu 370-410 However, if the computer finds ing cards, it is an automatic tie. Don't Player draws card another matching card on line 745, forget that the computer got to this 420-710 Player puts down it makes a random decision as to line when it had no matching cards card whether it should use the first or back at line 740. At the time of a tie, 720 Player passes second card it found. There is a 50/50 the computer goes to line 1530 which 730-830 Computer's turn chance. If the random number is a I, ends the game. 850-1410 Card drawing and the variable LI is equal co the second At line 810, when the computer positioning routines choice. holds the maximum of 18 cards and 1420 Clears bottom of Line 750 jumps the progtam to line does not have a match, or DECK<= 0 screen 780 when the computer uses an eight. (no more cards to draw), the com­ 1430-1450 Pauses Lines 760 to 770 change the com­ puter must pass. A message on the 1460 Waits for RETURN to puter's variables and redraw the top screen tells this. be pressed card. The number of cards the com­ Lines 820 to 830 are where the 1470-1510 Used to check for puter has is subtracted, COUNT2 = computer locates the first empty loca­ input COUNT2-l. tion in the array HAND2(L) by using 1530-1590 End of game Line 780 determines which type of a loop, FORL=l TO 18,IFHAND2(L) card will be picked when the com- <>0 THEN NEXT L. The part of the continued on next page

April 1985 57 I bonus game I I game of the month I

CRAZY EIGHTS L1 - Dummy variable MANEUVER continued COUNT1- Number of player 1's continued trorTl page 55 cards List of Variables COUNT2 - Number of CARD- Rank of all cards of computer's cards deck COUNT - Used in initializing CARD1- Type of all cards of DECK- Number of cards in deck deck HAND1- Rank of player 1's A- Dummy variable cards VALUE- Used for card HAND2- Rank of computer's drawing routine cards VALUE1 - Used for card TYPE1 - Type of player 1's drawing routine cards TOP- Rank of top card TYPE2- Type of computer's TOP1- Type of top card cards Position of card CHOICES - Holds input from user X- Y- Position of card MANEUVER CHARS - Holds machine CHOICE - User input green starts. Turns continue in this language routine PILE- Rank of input card DL- Used to find display PILE1- Type of input card manner until one spade is destroyed list NMB- Used in card drawing and a winner is declared. L- Dummy variable routine D- Dummy variable NM81- Used in card drawing PMBASE- Used to find highest routine DESCRIPTION OF PIECES memory for P/M Step- Used in card drawing Each piece has different characteris­ Graphics routine tics in 3 areas: armor strength,missile CHBASE- Used to find highest COL- Used in card drawing memory for new routine strength, and missile range. Armor character set listing on page 76 �. strength determines how much dam­ age a piece can take. Missile strength refers to how much damage a missile will do. Missile range is the distance a missile will travel. When armor strength reaches zero, the piece is destroyed. This is shown in the following table: ARMOR MISSILE MISSILE STRENGTH RANGE STRENGTH CIRCLE 13 s 3 SPADE 2D 3 5 D Will it copy any cartridge? HEART 17 4 5 The answer is YES. The closer you are to a piece the D What will I get? more damage you will do. Damage is The answer is a cartridge contain­ calculated as: ing the hardware required and a disk missile strength x 1 -;- distance to target. with the cloner software in a powerful machine language program. There is a random element thrown in For a limited time only you can gel CART to make the outcome less certain. CART CLONE TM CLONE with software lor Now that you know the fighting A CART $5995 plus 2.50 Shiping must for all Atari users. please specily disk or tape rules and the strengths of your army, CLONE will backup and transfer any Ultima Electronics, Ltd. we'll leave the battle strategy to you. 8 or 16K cartridge to disk or tape. 21 Cenlral Drive Happy maneuvering! The contents of the cartridge will Farmingdale. New York 11735 Will Woodard of Dallas is currently (516) 752-0144 become a file which you can Toll Free: 800-645-9607 working on a master's degree in transfer, rename or delete. They will (516) 467-1866 evenings and weekends computer science at North Texas we accep1 CO O oraers. mooey oroers ano snip w11n1n 24 execute from DOS. No need to run a hours Personal checks must clear bet ore sn1oomg State University, with emphasis on specialmenu or program to run We aiso accept VISA ana American Express artificial intelligence. On the Atari, CART CLONE gOE:s in the lefl cartridge slot these files (requires minimum 48K enabling it to work In all ATAA1 Home be specializes in war and strategy Computers including !he XL series RAM) gaming. Listing on page 74 �

58 ANTIC, The Atari Resource SOFTWARE LIBRARY � type-in listing section includes every full-length program from this issue. Listings are easier to type and proofread, easy to . remove and save in a binder if you wish. � YOUR ATARI'S BRUTE-STRENGTH SOLUTION! THE EIGHT QUEENS PROBLEM .. 62 � AUTOMATIC SECRET CODE PROGRAM! SECRET AGENT ...•..•...•. .. 63 �MENU-DRIVEN S.A.M. TALK! SPEECH EDITOR .••.• .65 � FRIENDLIER "PRICE'S PICTURE PAINTER" PICTURE SHOW •.•••.•••.•• .67 � YOUR PRINTER CAN DIGITIZE PHOTOS! DOT MATRIX DIGITIZER ....•• .69 �DEMO OF ACTION! VS. BASIC SPLASH IN ACTION! .70 � SYNCALC TAX PREPARATION ADD-ONS 84 TAX SPREADSHEET UPDATE• . 72 � GAME OF THE MONTH MANEUVER ••. .• 74 �BONUS GAME CRAZY EIGHTS ..•.•.... .76 �THE TOOLBOX PARALLEL BUS REVEALED .78 TYPING SPECIAL ATARI CHARACTERS .••.•..•.•..••....••.•.•••.•60 HOW TO USE TYPO II ....•.••.61 ERROR FILE •..•...•.•••••...61 DISK SUBSCRIBERS: You can use all these programs immediately. Just follow the instructions in the accompanying magazine articles. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written permission of the publisher. Antic program listings are typeset by Star's Gemini IOX Printer-From Star Micronics, Inc., 200 Park Avenue, New York, NY l0166.

APRIL 1985 ANTIC SOFTWARE LIBRARY * 59 TYPING SPECIAL ATARI CHARACTERS 0

Shown below are the Atari Special Characters as printed in Antic listings-and the keys you must type in order to get them. Boxes are drawn around the normal video characters here so you can see their positions more accurately, these boxes do not appear in the printed listings. Whenever the CTRL key (CONTROLon XL models) or SHIFT key is used, hold it down while you press the next keys. Whenever the is used, press and release it before typing the next keys. Turn on inverse video by pressing the Atari logo key A once. Turn it off by pressing a second time. (XL models use the Reverse Video Mode Key !:.ii instead.)

Sometimes it's not easy to tell apart the following characters, shown here in both normal and inverse video. Be especially careful when you type any of these: /0:..CTRLF /�/ ' � CTRL G '- � SHIFT + - • CTRL N !!! SHIFT - - : CTRL R - = - + •• CTRLS + D +

INVERSE VIDEO FOR TYPE FOR TYPE THIS THIS THIS THIS D .1kCTRL , [I .1kCTRL y NORMAL VIDEO G A,CTRL A 1:1 .ik.CTRL Z a I] .ik.CTRL B FOR TYPE FOR TYPE D. ESC THIS THIS THIS THIS Cl .ik.CTRL C SHIFT I!) CTRL , [j] CTRL T D kCTRL D DELETE [t] CTRL A Iii CTRL U 1:11 .1kCTRL E � ESC Ol CTRL B [] CTRL V r;.. .1kCTRL F SHIFT I!] CTRL C � CTRL W � kCTRL G INSERT I!] CTRL D � CTRL X � .1kCTRL H GI ESC Ii] CTRL E Ill CTRL Y II .1kCTRL I CTRL � CTRL F � CTRL Z [:'!I .1kCTRL j TAB ISi CTRL G � ESC ESC I;! .1kCTRL K � ESC � CTRL H ffi ESC CTRL i;a .1kCTRL L SHIFT ul CTRL I li3 ESC CTRL = iii .lkCTRL M TAB � CTRL J � ESC CTRL + I!!!! .1kCT8L N C A,CTRL CTRL K � ESC CTRL It A,CTRL 0 D A, CTRL I!:] CTRL L A,CTRL p D A,SHIFT = � CTRL r:I A,CTRL 0 � CTRL M Ill CTRL ; ESC CTRL 2 Q A,CTRL R a ESC CTRL N I SHIFT = = lu CTRL 0 D A,CTRL s CTRL � ESC D A,CTRL T It] CTRL P SHIFT DELETE [i] CTRL 0 � A,CTRL u a ESC CLEAR [I .1kCTRL V 8 CTRL R 00 ESC DELETE CTRL Ill CTRL S Cl A,CTRL w INSERT 0 00 ESC TAB � .1kCTRL X

60 * ANTIC SOFTWARE LIBRARY APRIL 1985 HOW To· USE TYPO II Type in TYPO II and SAVE a copy to disk or cassette. Type GOTO 32000 and follow TYPO II onscreen instructions. If the resulting two-letter line codes are not 0 exactly the same as those in the magazine, you mistyped something in that line. To call back any line previously typed, type an asterisk['] followed (without in-between spaces) by the line number, then press [RETURN]. This is also the way you use TYPO II to proofread itself. To LIST your program, press [BREAK] and type LIST. To return tO TYPO II, type GOTO 32000. To remove TYPO II from your program, type LIST "D:FILENAME",0,31999 (Cassette owners LIST "C:). Type NEW, then ENTER "D:FILENAME" (Cassette-ENTER "C:). Your progr-Am is now in memory without TYPO II and you can SAVE or LIST it to disk or cassette. BASIC XL cartridge owners type SET 5,0 and SET 12,0 before using TYPO II.

we 32000 REH TYPO II BY ANDY BARTON ET 32120 ? '"II'!;"":POSITION 111 1:? "••·•:.1•••• VH 3201.0 REH VER. 1.-0 FOR ANTIC MAGAZINE ••:POSITION 2,15:LIST B HS 32020 CLR :DIM LINESC1.20) :CLOSE n2:cLO CE 32130 C=O:ANS=C SE q:3 OR 32140 POSITION 2,16:INPUT n3;LINES:IF BN 32030 OPEN :t:a2,1,0.. "E"':OPEN h3,5., 0,"E" LINES="" THEN ? '"LINE ";B;" OELETED":G VC 32010 ? "�'': POSITION 1.1. ..1.:? "••·a1:11••••• OTO 32050 EH 32050 TRAP 32040:POSITION 2,3:? "T!,lpe VV 32150 FOR 0=1 TO LENCLINESJ:C=C+1:ANS= in a prograf't line" AHS+CC*ASCCLINESCD,Dlll:NEMT D HS 32060 POSITION 1.,1:? •• ":INPUT st:2;LINE �J 32160 COOE=INTCANS/6761 S:IF LINES='"" THEN POSITION 2, 1:LIST B JU 32170 CODE=ANS-CCOOE*676l :GOTO 32060 EH 32180 HCOOE=IHTCCODE/261 XH 32070 IF LINESC1.,1.1="*" THEN B=VALCLIN BH 32190 LCOOE=CODE-CHCODE*26l+65 ESC2.LENCLINES))J:PoSITION 2,1:LIST e: HB 32200 HCODE=HCODE+65 GOTO 32060 IE 32210 POSITION 0,16:? CHRSCHCODEJ;CHRS TH 32080 POSITION 2,10!? "CONT" CLCODEl 11 11; HF 32090 B=VALCLINESJ:POSITION :1,3:? VG 32220 POSITION 2,·13:? ..Ij: CODE does no NV 32100 POKE 842113:STOP t Match Press •:1=1111:1�• and edit 1 ine a CN 32110 POKE 842,12 bove.":GOTO 32050 0

ERROR FILE

INCOME TAX SPREADSHEET DRUM SYNTH ADVENTX-5 February '85 February '85 November '84 To squeeze characters into In Figure 1, the '�RT" Missing line: 8020 RUN. cells E68-E75. eliminate all should be the Fuji (inverse) Also, casseue owners spaces and leave out 'THEN' symbol. should change the 138 in and 'ELSE'. These words line 4005 to 130. The may be added after the for­ TYPO II code for line 1005 mula has been accepted. is EJ.

KOOKY'S QUEST MISSING February '85 INFOBITS ADVENTURE The following line is DECEMBER '84 ISLAND missing: The AL source listing for 2100 FOR S=32 TO 16 STEP Infoblts (Dec '84) was left November '84 -4, SOUND 0,S,14,10, EA=EA out of the previous issue. Line 83 7 is missing its last 'EA"EA, SOUND O,O,O,O, EA=I You'll find it in the Jan. '85 item of data, a 4. Also, it 0 /10,NEXT S Software Library. will not run with DOS XL.

APRIL 1985 ANTICSOFTWARE LIBRARY* 61 your Atari's brute-strength solution! THE EIGHT QUEENSArt;c1eonpa9e33 PROBLEM a LISTING 1 JU S REH THE EIGHT OUEENS PROBLEM ANO ROW:::1 THEN 320 OK 6 REH BV ANGELO GIAKBRA AL 190 IF COLCROWJ=9 THEN 160 00 7 REH ANTIC MAGAZINE PH 200 GOTO 30 HJ 0 GOTO 210 MN 210 DIM AC8.8J.COLC8J,CC8.8J SP 20 IF COL(ROW)>B THEN 160 IG 220 ? •• -...... ,STARTING POSITION c1-a1••; RP 30 FOR I=1 TO a:IF ACI,COLCROW)J:1 THE :INPUT C N STARTOVER=1:I=8 CA 230 OPEN nf, 1,0. "'K'": H;;J.:COLOR 1 IS 40 NEKT I ON 210 FOR I=1 TO a:FOR 2=1 TO a:A(I.Zl=O JB 50 IF STARTOVER THEN STARTOVER=O:COLCR : NEHT z:NEHT I OMl=COLCROWJ+1:GOTO 20 OM 250 FOR I=1 TO 8!COLCIJ=I:NEMT I:COLC1 UO 60 FOR CT=1 TO 1 J=C AP 70 INC=(CT=1 OR CT=2)*-1+CCT=3 OR CT=1 TR 260 GOSUB 340 J:INC1=CCT=1 OR CT=1l*-1•CCT=2 OR CT=3 UR 270 ROM=1:S:::O:GOTO 130 } VP 280 S=S+1:?" SOLUTION ••;5: HJ 80 K=ROW+INC:V=COLCROW)+INC1:IF K<1 OR ? " PRESS ANV KEV't" K>S OR V<1 OR V>8 THEN 120 AA 290 FOR I=1 TO 10:SETCOLOR 1,15,4:FOR AE 90 IF ACK,Vl=1 THEN STARTOVER=t:GOTO 5 =1 TO 10:SOUNO 0,2*2,10,10:SOUND 1,2* 0 10.10,10:NEHT Z HP 100 K=K•INC:Y=V+INC1:IF K<1 OR K>6 OR TJ 300 SETCOLOR 4.0,0:FOR 2=1 TO 10:NEHT V<1 OR Y>8 THEN 120 Z=NEHT I:SOUNO o.o.o.o:souNO 1.0.0.0 56 10 GOTO 90 UZ 310 GET Ul,CH:?" NB 1.20 NEXT CT 1'+":GOTO 160 JZ 130 ACROW,COL(ROWll=1:coLOR 1:SOUND 0, HK 320 ? ••+ DONE 50.10,10 NP 30 GOTO 330 CV 140 T=COLCROWl+S:O=ROW:POSITION T,O:? JE 40 DIM HSC1J,PLSC2018J!PLSC1J:::CHRSCOl n6; .. !":SOUND o.o.o.o:Rol..l:::ROl..l+1:IF ROM= :PLSC2048J=CHRSCOJ:PLSC2l=PLS:A:::AORCPL 9 THEN 280 J:PHBASE=INTCA/10241•1021 EV 150 COLCROWJ:::J.:GOTO 30 UM 50 IF PMBASEe=791:GOSUB 500:H=919

!GOSUB 500 150 H1=S5:KS=CHRSC15):H=513:GOSUB 508: H=671:GOSUB SOO:K=799:Gosue soo:H=927: GOSUB SOO 160 POKE 53277,3:POKE 54279,PHBASE/256 170 FOR I=O TO 3:POKE 53256+:t.�:NEHT I !POKE 559,16 180 POKE 53252,95:POKE 53253,161:POKE 711,31:POkE 623,28 498 RETURN 580 FOR I=H TO H+K1 STEP 16:FOR 0=1 TO 6:PLSCS+I+D,S+I+OJ=HS:NEHT O!NEHT I:I 0 F H1=63 THEN PLSC5+HJ=CHRSC25SJ 518 PLS(5+K+H1+1,5+H+HJ.+1J=CHRS(255J:R ETURN 62 * ANTIC SOFTWARE LIBRA.RY APRIL 1985 automatic secret code program!

SECRET AGENTArticleonpage37 0 LISTING 1 HU 100RE" SECRET AGENT NB 5-410? '"IS NOT IN THE AUTHORIZED LIST. Kl-I :11.0 REN BY JOHN T. SNITH UC :120REN ANTIC NAGAZINE VJ 5-450? ..PLEASE CHOOSE A NEW KEYWORD."" CU 1008 GOSUB 25000 VJ 5160FOR N=1TO 308:NEHT N:GOTO 5118 ZC 2000 DIN ASC1J,AKEVSC25J,0ASHSC25l,NSC RN 6000REN ***ENCODING/DECODING SECTION * 2000J,TSC2800J,NSCRSC500l IR 2050 DIM INFILESC15l,OUTFILESC15J,BLSC GG 6020?CHRSC125J 10J ,LSC12J JP 6050NS C1J =" "': NS(28001 =N S:HS (21=HS : TS= 11 DL 2100 BLSCt.J:::: n:8LSC1Ol=BLS:BLSC2J=BLS t1S WZ 2150 LO=31:HI=9O TF 6075L= LEN CAKEVSJ:IF L<>OTHEN 6190 RU 6090 POKE 710, 18:POKE 712, 130:POSITION 11 ZZ 10S0?CHRSC125J:POKE 710,160:POKE 712 10,. 6:PRINT " M:IIM3=iHUl·UWillfl UM .48 Al-I 6100 POSITION 10, :10: PRINT '"MQ'.. ::f· .. iWN:UI n FX 1120? :? :?'' �1#ill·l=IM;l"=t:IM ,,.. 1wa=1a,1,1·• ·•••·•-i• u:? :? GA 6110FOR N=1TO 250:NEHT N:RETURN II 4:110?"' ;�rm··:? = ? KC 6190?CHRSC125J:POKE 710,.0:POKE 712.-4 :? HI.I 6220 ? :? :? ? : " NnlU OP 1:170 ? ..MA KE YOUR SELECTION'" :? 1 A HEM KEYI-IORO*' i;l iWIIII H·UIW"" : ? :? :? WO 1200 ? .. 1.--TO SELECT OG 6240? "SELECT INPUT DEVICE" :? A MESSAGE"' HR 4210 ? .. 2- -TO ENCODE BR 6250?" 1--KEVBOARD" A AZ 1220 ? .. 3- -TO DECODE MESSAGE"' HE 6255?" 2- -0ISK" VN 4230? .. '4--TO DISPLAY CURRENT KEVMO SF 6260 ? •• 3- -CASSETTE":? RD .. UL 6270?" "'; RW 1210 ? .. 5- -TO END PROGRAM" :? HC 6275 TRAP 6270:INPUT IN :TRAP 18080 TO 4300? .. '"; FE 6280IF IN <> 1 ANO IN <> 2 AND IN<> 3THEN VJ '4310TRAP 43OO!:INPUT CHOICE :TRAP 18800 6270 LN 1320 CHOICE=INT CCHOICE J:IF CHOICE <:1OR ZH 6300IF IN=1 OR IN=3THEN 6510 CHOICE> 5THEN 1300 RI 6330?CHRSC125J:? :? :?'" uz 4360IF CHOICE=5THEN END JJ;J;J� ...... : ? : ? UR 4370 IF CHOICE=4 THEN GOSUB :12080:GOTO GN 6340 INFILES=BLS:=BLS 1058 AG i£t360? ? : :?"INPUT FILE HANE : ""; Jt1 4390 IF CHOICE=2 OR CHOICE=3 THEN GOSU OG 6370 TRAP 6370!INPUT LS:TRAP 10808 8 6880:GOTO 4058 ZH 380 IF LS=""' THEN 6340 PC 4-400IF CHOICE=:1THEN GOSUB 5000:GOTO VL 6390 L=LEN LSJC 4050 HV 6410? :7 '"DISK DRIVE NUMBER : BO 5800REN ***KEYWORD SECTION*** CK 6120 TRAP 6120:INPUT AS:TRAP 10000 11 AP 130 IF AS=""" OR AS=.. " THEN AS= 1 •• II 5:110?CHRSC125J:POKE 7:10, 210:POKE 7:12 f6 11 "'130 ZC [6410IF AS<>'" 1'' ANO AS<>" 2" AND AS<> 3 11 11 DA 5115OASHS C1J=••- :OAS HS C2SJ =D ASHS: DASH " AND AS<> 4' " THEN 6410 $C2l=DASHS OW 6150INFILES C1, 11 =""0"" INF: ILES C2. 21=A S: EL 5120AKEVS =6LS!ASC1, 1l=B LS INFILES (3, 31=••:" INF: ILES(1, L+3l =L S KS 5:130? :? ? : .. M3=1HUJ•UM"" AO 6190OPEN n1,1.0,INFILES :? :? ?: FN 6510?CHRSC125J:? :? :? JF 5110 ?'"LENGTH OF KEYWORD C1TO 25)''; CK 6520 OUT=:1 FK 5115TRAP 51-40:INPUT KEVLIN :TRAP -40088 UL 6530 ? •• •1:1:.1•an11•11:.111e1111:11·111111 VJ 5150 KEYLIN =INT KEVLIHC J:IF KEYLIN<1OR ... : ? t? KEVLIH> 25THEN 5110 JB 6510?"OUTPUT WILL APPEAR ON THE SCRE TU 5160OASHS=OASHSC1,KEVLIN J EN." :? :? EH 5190? :? :?"ENTER YOUR n;KEVLIN; u CH HF 6515?" SELECT ADDITIONAL OUTPUT DEV ARACTER KEYWORD" ICES :" :? TK 5200?"ONE CHARACTER AT A TIME":? :? WN 6550 7 11 DISK CV/N J: ''; :? EH 6560 TRAP 6550:INPUT AS:TRAP 40000 HC 5250FOR J=1TO KEVLIN JB 6565IF AS="Y"" THEN OUT =OUT*2 11 PT 5260 ?""CHARACTER ;J;" : "; IA 6570IF AS<> ..V" ANO AS<>"N'" THEN 6550 DV 5270TRAP 5270:INPUT AS:TRAP -48000 DO 6575? !PRINT •• PRINTER CV /N J: ;•• NP 5280N= ASC CASJ IV 6580TRAP 6575:INPUT AS:TRAP 18800 EL 5290IF N>HI OR H<=L O THEN POP :GOTO S KK 6585IF AS"V"= 'THEN OUT=OUT*3 180 6590 IF AS<>''V" AND AS<>"N'* THEN 6575 DR 5300AKEVSCJ ,JJ=A S 6595? :? " CASSETTE CV /N J: n; FN 5310NEHT J 6600TRAP 6595:INPUT AS:TRAP 10000 EH 533.0? ? : :? :? :?"YOUR KEYWORD IS : •• 6605 IF AS="Y"" THEN OUT=OUT*4 :? 6610 IF AS<>"Y" ANO AS<>"N" THEN 6595 1 T J 5335 ? •• 1 ;AKEYS 6620IF OUT=1 OR OUT�3 OR'OUT�1OR OUT LH 5310 ?,. "';OASHS =12THEN 8020 5350FOR N=1 TO 258:NEHT N:RETURN 6660 OUTFILES=BLS!LS=BLS 5-400? :? : 1 .. e1:w;1•u••m1·1;1•1=1 6680 ?CHRS(12SJ :? :? :?'" � 111•11:.111wa,-,:w.. :? =? 5-430? '"KEYWORD CHARACTER 11;AS CJ 6690? "OUTPUT FILE HANE : ••; continued on next page APRIL 1985 ANTIC SOFTWARE LIBRARY * 63 HC 6700 TRAP 6700:INPUT LS:TRAP 10000 � CJ1 JlJ + CHI-LOl ON 6710 IF LS=•• .. THEN 6660 es 8958 IF INOEK>HI THEN INDEH=INDEH-CHI­ UV 6720 L=LENCLSJ LO) VK 67'40 ? :? "DISK DRIVE NUHBER: BU 8960 IF INDEH>HI THEN INDEH=INDEH-CHI­ F" 6750 TRAP 6750:INPUT AS:TRAP" 10000 LO) BE 6760 IF AS="" OR AS='" THEN AS=-"J" EU 8970 IF INDEH<=LO THEN INDEH=INDEH+CHI NK 6770 IF AS<> "J.'' ANO AS<>''2" AND AS<> "3 -LO> C " ANO AS<>"=KEVLIH THEN J=O il4-S1'.:lrt=W'' LB 9100 J=J+1 NH 8060 IF CHOICE=3 THEN ? '' • FF 9120 NEHT I ;1�=-·· G" 9110 POKE 752 ..8:TS=TSC1 .- 11LJ HH 8080 IF IN=2 THEN 8300 ZH 9170 IF OUT=1 THEN 9700 IV 8090 IF IN=3 THEN 8100 PK 9180 IF OUT=2 OR OUT=6 THEN 9460 DR 8110 ? :? :? :? :? "ENTER YOUR MESSAGE ZK 9190 IF OUT=3 THEN 9600 BA 9200 REH -CASSETTE OUTPUT-- JL 8120 ? '"PRESS •·1:11•1·1,ero ENO YOUR HESS AL 9220 ? CHRSC125l:? :? :? .. � AGE." 11•n10:;a11e·•:? :? AH 81.30 ? : ? '' MESSAGE: ["; JV 9230 ? "'PREPARE CASSETE PLAYER.'" Gl"I 8160 OPEN 113,1 1 0 1 .. K:•• ZT 9240 ? : ? "PRESS ••j=ijlJ•j'M UHEN READY."" TA 8180 MS="" JU 8190 GET A31M KN 9265 POKE 53775,35:POKE 53768 1 40:POKE BZ 8195 IF M=155 THEN 8280 53761 1 0:POKE 53766 .. 0:POKE 53773 1 255 HV 8200 ML=LENCMS) DH 9270 OPEN A4 1 8 1 0 .- "'C:" WV 8210 IF M=126 THEN 8250 PT 9280 FOR I=1 TO HL JU 8215 IF M>HI OR M<=LO THEN 8190 PJ 9290 H=ASCCTS CI 1 IJ) JL 8220 MSCML+1 1 ML+1)=CHRSCHl PT 9300 PUT A41 1'1 TZ 8230 ? CHRSCH); FG 9310 NEKT I UJ 8240 GOTO 8190 JL 9320 H=155 EA 8250 IF HL>1 THEN HS=HSC1 1 HL-1) oc 9330 PUT A4 1 H OC 8260 IF HL:;;:1 THEN MSc:;"" oz 9350 CLOSE IH UC 8265 ? CHRSCHJ; BO 9370 IF OUT=4 THEN 9700 US 8270 GOTO 8190 UV 9380 IF OUT=12 THEN 9600 OU 8280 ? "]":CLOSE U3:GOTO 8700 EV 9440 REH -ouTPUT TO DISK***" KO 8300 REM -DISK INPUT- "8 9460 ? CHRSC125):? : ? : ? :? • SJ 8310 HS:;;:'""' 1,11-1:-mo:.1•1•·· OE 8320 ? :? :? :? •• OL 9465 FOR I=1 TO HL IK 8330 GET U1 1 H PH 9470 H=ASCCTSCI,I)J BP 8340 IF H=155 THEN 8380 PK 9480 PUT a2.H FO 8345 IF H>HI OR H<=LO THEN 8330 GG 9490 NEHT I IP 8350 HL=LENCHSJ JJ 9500 1'1=15S JZ 8360 HSCHL•1 1 HL+1J=CHRSCH> PE 9510 PUT n2 .. 11 TS 8370 GOTO 8330 NU 9520 CLOSE n2 WE 8380 CLOSE A1:GOTO 8700 NG 9510 IF OUT=2 OR OUT=8 THEN 9700 BK 8400 REH -CASSETTE INPUT*** FU 9600 REH **-*PRINTER OUTPUT*** NV 8430 ? :? :? :? '' :t=liiWi l:.t1iM"' CT 9610 LPRINT :LPRINT :LPRINT :? :? ZB 9620 IF CHOICE=2 THEN LPRINT .. FB 8440 ? ""PREPARE CASSETTE PLAYER.•• ENCODED MESSAGE" IK 9630 IF CHOICE=3 THEN LPRINT .. OS 8450 ? : ? "PRESS M•f=lill•I11 M t.lHEN READY." BO 8488 OPEN A414 1 81""C: DECODED HESSAGE'' T J 8490 HS='""" AK 9650 LPRINT :LPRINT :LPRINT !LPRINT .. JH 8508 GET A4.H MESSAGE: [";Ts;n1•• BI 8510 IF H=155 THEN 8568 OH 9700 REH *-*SCREEN OUTPUT­ DH 8520 IF H>HI OR H<=LO THEN 8500 GO 9740 SN=INTCHL/500)+1 IN 8530 NL=LENCHS> UF 9760 FOR I=1 TO SN JH 8540 HSCHL+1 1 HL+1)=CHRSCHl GD 9780 HSCRS (11 :::••11: HSCRS (580)=HSCRS: HSCR TB 8550 GOTO 8500 SC2)=11SCRS PF 8568 CLOSE a4 EU 9790 ? CHRSC125J:? :? :? :? TJ 8690 REH ***TRANSLATION SECTION­ AC 9820 IF CHOICE=2 THEN ?'" • II 8700 HL=LENCt1S) l:ll:lll•lll::il•Mil�51·1d:ti'" KH 8710 IF HL<>O THEN 8800 AV 9830 IF CHOICE=3 THEN ?•• • UO 8730 ? : ? :? : ? " NO MESSAGE" Ul=tlllUJ::UM1!�-S"t·lffW••:? :? : ? GK 8740 FOR N=1 TO 250:NEHT N:RETURN 11D 9860 SCREND=I•580 OD 8600 ? :? :POKE 752 1 1 MR 9870 IF HL UI 8880 IF H>HI OR H<=LO THEN INDEH=H:GOT KG 9950 IF SCREND>=HL THEN POP :GOTO 1813 0 8990 0 UY 8910 IF CHOICE=2 THEN INDEH=H+ASCCAKEV SD 9960 ? ""PRESS M•l=illl•l:WTO CONTINUE" .$CJ ..Jl J JO 9970 TRAP 9970:INPUT AS:TRAP 40000 NE 8938 IF CHOICE=3 THEN INOEH=H-ASCCAKEV GO 9990 NEHT I 64 * ANTIC SOFTWARE LIBRARY APRIL 1985 AF 10138 7 :? :? •• •;1:11.1-1:-1nw111m, Eli 12200 '";AKEYS �··:? :? WT 12220 ••; DASHS ,u 10188 ? '"PRESS •·uHu·• M TO CONTINUE" LN 12270 :? :? :? "PRESS M•J.ilJ•J:MTO CON CG 10190 TRAP 10198:INPUT AS!TRAP 18808:R TINUE" ETURN YD 12300 TRAP 12300:INPUT AS:TRAP 18080:R 0 KZ 12008 REN -CURRENT KEYIJORD DISPLAY- oz ETURN 25808 ? CHRSC125l:GRAPHICS 2+16 uz 12018 ? CHRSC125):DASHSC1l=n-n:DASH$C2 OR 25100 POSITION 5,1:PRINT U6;"SECRET Ali 5l=DASHS:OASHSC2l=OASHS ENT'" ZJ 12828 L=LENCAKEYSl!IF L<>8 THEN 12130 AO 25110 POSITION 7.-7:PRINT a6;"�.. uu 12810 POKE 710,18:POKE 712 ..138 YL 25120 POSITION 7,8:P_RINT aG;"l!!l•JU..... 1 HU 12060 POSITION 11,6:? ... IIM:\l=IUUl•UM:f:H lilllID" ll11111�· GO 25160 FOR N=8 TO 255:SOUNO 0,N/2,18 ..6: RN 12088 POSITION 10 ..10:? ""•@4::f-�1-NHlll$,1::ij NEkT N •a=1r,,u1:1••••·.,-t•·· KZ 25180 FOR N=1 TO 58:SOUNO 8, C255-N)/2, HZ 12090 FOR N=1 TO 380!NEHT N:RETURN 10,1:NEkT N GR 12138 POKE 710,208:POKE 712,138:DASHS= us 25190 FOR N=O TO 255:SOUNO 0,255-N/2,:1. DASH$ Cl,KEYLINl 0,1:NEMT N UY 12168 ? : 7 : 7 :7 " ...... ,=t:iM3=1"4 BB 25200 FOR N=1 TO 61:SOUNO O ..N,10,6:NEk l!I!llI!JI••:? :? :? T N LH 12198 ? "YOUR CURRENT KEYIJORD IS: u;7 sz 25250 SOUND o,o,o .. o:GRAPHICS &:RETURN

menu-driven S.A.M. talk!

SPEECH EDITOR Articleonpage45 LISTING 1 NH 10 REN S-A-N- SPEECH EDITOR JG 278 IF PEEKC17800l=101 AND PEEKC23789l EZ 20 REN BY HARK GIAMBRUNO =101 THEN GOTO 310 RH 38 REH ANTIC MAGAZINE RL 280 IF PEEKC:1.78001=101 AND PEEKC18187l OL 18 REH WARNING! THIS PROGRAM REQUIRES =32 THEN POKE 18187,0:GOTO 310 S-A-N. AND MILL LOCK UP YOUR COM­ BG 290 IF PEEKC17608l=101 THEN KNOBS=1780 0 PUTER WITHOUT IT. 0:KNOBSIN=1:KNOBSFLAG=t:GOTO 330 NJ 58 REN PLEASE READ THE SPEECH EDITOR ID 300 IF PEEKC23789l=101 THEN KNOB5=2378 ARTICLE BEFORE USING THIS PROGRAM. 9:KNOBSIN=1:KNOBSFLAG=1:THROATREG=2183 TR 78 GRAPHICS o:sETCOLOR 1,0,B:SETCOLOR 9:HOUTHREG=21010:GOTO 330 2,6,8:POKE 752,1:IF PEEKC8192J<>101 TH UA 310 KNOBSIN=O:KNOBSFLAG=O:POSITION 22, EN GOTO 1768 8:? "N/A": POSITION 22,9:? "---• : POSIT I • UH 80 DIN SANSC255l,NSAHSC25Sl,NRECSC255l ON 22,10:? "---·· ,TEMPFNSC12l,FNSC11l,CHOICESC1J,DIRSC1 KN 328 REN HAIN LOOP 7J WE 338 POKE 751,255 GO 90 SAN=8192:LIGHTS=8210:SPEED=72:PITCH NE H8 IF PEEK CCOINISOLEl=6 THEN GOSU8 118 =61:THROAT=128:NOUTH=128!CONSOLE=53279 ON 358 IF PEEKCCONSOLEl =S THEN GOSUB 568 :CHOICE=1:COUNT=O:SAHFLAG=1 ow 368 IF PEEKCCONSOLEl=3 THEN GOSUB 658 WY 100 SPEEDREG=8208:PITCHREG=8209:THROAT OD 378 IF PEEKC751l=-168 THEN POKE 751,255 REG=18058:HOUTHREG=18051 :POKE LIGHTS,O:RUN VU 110 REH MENU US 380 IF PEEKC7511=175 THEN POKE 752,0:P LL 120 7 CHRSC125J:POSITION 11,1:? "� OKE 751,255:POKE 764,255:GRAPHICS O:NE ...... w GG 130 POSITION 12,3:? " ,------, BY 398 IF PEEKC751l=28 THEN POKE 751,255: OW 110 POSITION 12, 1:? " I � SAN I •• GOSUB 1160 OL 158 POSITION 12,5:? ., I LIGHTS: OFF I., NV 100 GOTO 310 ZN 168 POSITION 12, 6:? •• 1 SPEED: 72 I " GA 110 REH DELAY SUBROUTINE JH 170 POSITION 12,7:? • I PITCH: 61 I"' EH 128 FOR OELAY=0 TO 38:NEHT DELAY:RETUR BU 180 POSITION 12,8:? ••• I KNOBS: ON I•• N UC 198 POSITION 12,9:? 11 I THROAT: 128 I" RV 130 REH START SUBROUTINE OG 288 POSITION 12, 10:? "I t10UTH: 128 I" ZY 118 POKE 751,255:POKE 761,255:POKE SPE RR 218 POSITION 12, 11:? EDREG,SPEEO:POKE PITCHREG,PITCH •• PC 228 POSITION 6,13:? "'USE':-li!H!mU.-;� M,,1:t .. :UIM TO C YB 458 IF KNOBSFLAG<>B THEN POKE THROATRE HOOSE ITEt1":POSITION 6,11:? "USE KOOIE G,THROAT:POKE HOUTHREG,HOUTH:A=USRCKNO nca,,,�a TO ALTER ITEM" BS) SY 230 POSITION 6,15:? "USE� TO EN OF 468 IF SANFLAG=1 THEN SAHS=NSAHS TER PHRASE":POSITION 6,16:? "USE� UG 478 IF SAHFLAG=0 THEN SAHS=NRECS 11::a TO RESET EDITOR" XZ 488 POKE 703,1:POKE 752,0:RO�=O:IF LEN QL 218 POSITION 6, 17:? "'USE ...... ,. TO 0 C�AMSJ<76 THEN ROM=1 0 UIT EDITING":POSITION 6,18:7 "USE 11:gj JD 198 POKE 656�ROW:7 SAHS:POKE 656,ROU:P • TO LOAD/SAVE PHRASE" OKE 657,1:INPUT SAMS:IF LENCSAHSl>=111 VU 258 POSITION 2,19:? �------THEN SAMS (1111 ="'" IZ 500 POKE 752,1:? CHRSC125):POKE 783,21 PF 268 REt1 CHECK FOR KNOBS continued on next page APRIL 1985 ANTIC SOFTWARE LIBRARY * 65 AT 510 A=USRCSAN) OLAV=0 TO 30:NEHT OLAV AI 520 IF SAHFLAG=1 THEN NSANS=SAHS EW 1.000 IF PEEKCCONSOLEJ:::3 THEN GOTO 928 SS 530 IF SANFLAG=O THEN NRECS=SAHS EC 1818 POKE 761i255:COUNT=8:RETURN ZJ 540 RETURN UA 1020 RE" PITCH SUBROUTINE BA 550 REH SELECT SUBROUTINE MH 1038 VALUE=PITCH:K=22:V=7:Gosue 928 TH 560 GOSUB 420 HE 1810 PITCH=VALUE:RETURN CD 570 IF CHOICE=1 THEN CHOICE=2:POSITION VO 1050 RE" THROAT SUBROUTINE G 00 14,4:? '"INPUT: :POSITION 14,5:? ·� EB 1068 IF KNOBSIN=0 THEN GOTO 1718 �":RETURN TJ 1078 IF KNOBSFLAG=B THEN GOTO 1698 CE 580 IF CHOICE=2 THEN CHOICE=3:POSITION VU 1880 VALUE=THROAT:K=22:V=9:GOSUB 928 14,5:? '"LIGHTS:":POSITION 14,6:? ••� E" 1898 THROAT=VALUE:RETURN �"!RETURN EF 1188 REH "OUTH SUBROUTINE OI 590 IF CHOICE=3 THEN CHOICE=4:POSITIO� 00 1118 IF KNOBSIN=B THEN GOTO 1710 1 ..,6:? "SPEEO:••:POSITIO.N 1. ,7:?.. "'lllID SM 1128 IF KNOBSFLAG=O THEN GOTO 1.690 JIB"':RETURN WT 11.30 VALUE="OUTH:K=22:V=10:GOSUB 920 ZG 600 IF CHOICE=1 THEN CHOICE=5:POSITION OJ 11.10 ttOUTH=VALUE:RETURN 1 ..,7:? ..PITCH:••:POSITXON 11,8:? ·� 52 1150 RE" LOAD/SAVE ltENU 5;11'":RETURN OK 1168 TRAP 1658 11 GP 618 IF CHOICE=S THEN CHOICE=6:POSITION GT 1170 OPEN U1,1; 0; K: ••:POKE 761,255:POS 11 11, 8:? KNOBS:••: POSITION 1.1,9:? •1JIIllj] ITION ..,28:?0 ..!DIRECTORY, �AD OR @!AVE Ciiill":RETURN PHRASE? ; OJ 620 IF CHOICE=6 THEN CHOICE=7:POSITION JN 1168 POKE 691,8:POKE 782,61:GET U1,KEV 1 .. 9:?, '"THROAT:,.:POSITION 1.1,18:? "c.ID :IF KEY=66 OR KEV=76 OR KEV=63 THEN ? l!IIIII"':RETURN CHASCKEV):GOTO 1280 FZ 630 IF CHOICE=7 THEN CHOICE=1:POSITXON NK 11.98 ? ""Gf";:GOTO 1160 11,10:? "HOUTH:":POSITION 11,1:? "01Ii3 JZ 1200 IF KEV<>68 THEN GOTO 1340 1!1111°:RETURN NV 1210 RE" SHOW DIRECTORY LV 610 REH OPTION SUBROUTINE SA 1228 CLOSE •1:TRRP 1270:POKE 783,4:POK 00 650 IF CHOICE=1 THEN GOTO 738 E 754,255:0PEN n1,6,0,"0!*·*'" WP 660 IF CHOICE=2 THEN GOTO 780 KN 1230 ? CHRSC12SJ!INPUT nt.,DIRS:POKE 65 6,0:? DIRS;'" ";:INPUT nt..DIRS:? DIR$ ZJ 670 IF CHOICE=3 THEN GOTO 898 0 PU 680 IF CHOICE=1 THEN GOTO 1838 Jl1 1.235 INPUT U1,DIRS:? DIR$;" ;:INPUT TD 690 IF CHOICE=5 THEN GOTO 820 n1,DIRS:? DIAS TS 708 IF CHO::CCE=6 THEN GOTO 1860 UI 12 .. 0 IF DIAS CSJ ='"FREE S.ECTOR5"' THEN GO PW 710 IF CHOICE:::7 THEN GOTO 1118 TO 1.288 VF 720 RE" SAH OR REC OPTION VP 1250 GOSUB 1300 TD 730 GOSUB •20 MA 1260 POKE 751 i 255:GOTO 1238 PU 718 IF SAHFLAG=8 THEN SAH=81.92:SAHFLAG OE 1270 ? =1:POSITION 22,1:7 "SAH"':RETURN VY 1288 G05UB 1388 ·wz 750 IF SAHFLAG=1. AND PEEK{18187)<>32 T BN 1298 CLOSE a1:? CHRSC125):POKE 703,2•: POKE 754,255:RETURN HEN GOTO 1708 ••lllil!llDMaJJ·lCJ•�MIEi:Cl!°'�Mmilll••Mli•IJiI:IjjiiiCll::1!1i!l!IZI SL 760 SAH=8199:SAMFLAG=O:POSITION 22,1:? ON 1308 ?" "REC":RETURN AU 770 REH LIGHTS ON/OFF OPTION KR 1318 IF PEEKC751)<>255 OR PEEK(CONSOLE TN 780 GOSUB 420 )<>7 THEN POKE 751,255:POKE 76 ..,255:RE TH 790 IF SPEEDREG=8206 THEN SPEEDREG=628 TURN 6:PITCHREG=6207:POKE LIGHTS,1:POSITION OK 1320 GOTO 1318 22,5!? uoN ••:RETURN HH 1330 REN ENTER FILENAME n 0 UH 808 SPEEDREG=6206:PITCHREG=8289:POKE L SK 1348 FNS= o: :POKE 752,0:? "M::I ii4•WMI 11 11 .. ; IGHTS.0:POSITION 22,5!? 0FF :RETURN r11:11 M;1w=1:1e KU 610 REN KNOBS SUBROUTINE PJ 1358 POKE 691,0:POKE 702,6 ..:GET U1,FN GA 820 IF KNOBSIN=O THEN GOTO 1718 HS 1360 IF (FN>17 AND FN<56J OR {FN>6 .. AN TE 630 GOSUB •20 D FN<91J THEN ? CHRSCFNJ;:FNSCLENCFNS> TO 8 .. 8IF KNOBSFLAG=8 THEN KNOBSFLAG=1:Po +1)=CHRSCFNJ:GOTO 1358 111 SITION 22,6:? "'ON "!POSITION 22,9:? 11 WJ 1370 IF FN=1.26 THEN FN$CLEN CFNS)) =• :? ••:POSITION 22 i 10:? •• ••:GOTO 878 CHRSCFNJ;:GOTO 1358 VA 850 KNOBSFLAG=O:POKE THROATREG,12B:POK ES 1.368 IF FN<>155 THEN ? "'1..1'";:GOTO 1350 E HOUTHREG,126:A=USRCKNOBSJ:POSITION 2 ON 1390 POKE 752,1!? HF 1•ee IF KEV=76 THEN ? ••M:14Q!JllW4:tlNI 216!? "'OFF"' 11 HW 868 POSITION 22,9:? ---11:POSITION 22, 0:irM!l·l•••• ...... fM" •N :POKE 694,8: POKE 78 1.8:? ••---••:RETURN 2,61:GET •1,KEV ZK 878 POSITION 22�9:? THROAT:POSITION 22 YZ 1418 CLOSE •1:POSITION 0,28:? "'l:JDDD-' ,10:? "OUTH:RETURN YH 1120 IF KEV=83 THEN GOTO 1598 EN 868 REH SPEED SUBROUTINE YH 1•30 REH LOAD PHRASE DA 1•10 OPEN U1,1,8,FNS JO 898 VALUE=SPEEO:K=22:V=6:GOSUB 928 1 • VO 900 SPEED=VALUE:RETURN OJ 1.•se TRAP 1550:SA"$=• 1 OS 918 REH PRINT VALUE SUBROUTINE Tl1 1•60 IF KEY<>69 THEN GET n1.,NSANFLRG:F AR 920 IF PEEKC761)=15 THEN VALUE=VALUE-1 OR L=1 TO 6:GET •1,2:NEKT L:::CF NSANFLA :GOTO 910 G<>SAHFLAG THEN GOSUB 748 AO 930 VALUE=VALUE+1 OT 1470 IF KEY<>89 THEN GOTO 1518 GO 9 .. 0IF VALUE255 THEN VALUE=& T U1,SPEED:GET n1 ..PITCH:GET •1,NKNOB5F LAG:GET •1,THROAT:GET •1,HOUTH PY 96011 IF VALUE<18 THEN POSITION H+1.V!? :GOTO 980 HE 1.185 IF NSANFLAG=B AND PEEKC161.87J<>32 FU 978 IF VALUE<180 THEN POSITION K+2,V:? THEN GOTO 1588 DA 1 ..98 IF NSAflFLAG<>SAPIFLAG THEN GOSUB 7 "H 980 POSITION H,V:? VALUE 10 TV 998 IF COUNT<5 THEN COUNT=COUNT+1:FOR KE 1588 XF NLXGHTS<>PEEKCLXGHTSJ THEN 605

66 * ANTIC SOFTWARE LIBRARY APRIL 1985 UB 788 0 1 PM 11,169 POSITION 2,.28:? '"i.w:4 HJ liiMli:M..... OG 1510 SPEED=SPEED-1:GOSUB 898:PITCH=PIT :GOTO 1710 CH-1:GOSUB 1838:IF KNOBSIN=B THEN GOTO Jtt 1708 POSITION 8,20:? ••t;W•lll-11=-tWlliWa\!l 1518 l·li!·J:j••••:GOTO 1710 ML 1528 THROAT=THRORT-1:GOSUB 1088:"0UTH= uo 1710 POSITION 9,20:? haa.1m.. 1w IIIM;W;H ) "6UTH-1:GOSUB 1138 �.. :GOTO :1710 HM f538 IF NKNOBSFLAG<>KNOBSFLAG THEN GOS EE 1729 POSITION 13,2 0:? "M#Ui9;.. iW-1·i•J:nw�· UB 820 1 0 :GOTO 71 1 RF 1548 IF NSAPIFLAG=O AND PEEKC18187J<>32 IK 1730 POSITION 2,20:? 1 aa:;,,u:posITION 12 THEN SANS=NSAMS:GOTO 1578 ,,20:? ...,m,-,m, YB 1545 FOR L=t T0�113:GET •1,CHAR:SANSCL EZ 1710 IF PEEKC761)<>255 OR PEEk(CONSOLE E 1 1LJ=CHR$CCHARJ:N KT L l<> 7 THEN POSITION 2,2 0:? *'CZDJ- : RE TUR FY ;i.sse IF 5At1FLAG:;:;:1 AND SANS<> .... THEN NS N ANS=SAMS:GOTO 1578 1 1 PU SM 750 GOTO 710 1..568 IF SANS<>· ... THEN NRECS=SANS 1 1 1 MK HB 760 ? CHR$( 25l:POSITION 0,2:? •'CSJII E E 11 ! 1578 CLOS ut:GOSUB 418:R TURN t·••- 111••n-1uatw••:posITION 9, 1:? aJ!ID FH 1588 REM SAU£ PHRASE 1 ...... 1.u, 11?1·w·w·· 011 1598 OPEN nt,8 1 8,FNS I-IC ,t,770 POSITION , 9.,5:? ...:,wmnlM!IWliMtli·i QI �688 PUT ut,SANFLAG:PUT ut,PEEKCLIGHTS aaa••:POSITION 11,8:? "THE S,A,N, EDIT EE K O:PUT ut,SP D:PUT ut,PITCH:PUT nt, NO OR.. : POSITION 11,9 BSFLAG:PUT nt,THROAT:PUT ut,MOUTH AK 1780 ? °CAN BE USED MITH:••: POSIT I.ON 11 zo 1 1610 IF SAMS=""" THEN GOTO :1630 ., 11:? 11-5,A,f"I, ALONE":POSITION 11,12: E 0 AC d628 FOR L=t TO L NCSANSJ:CHAR=ASCCSAN ? "2-SAM & RECITER :POSITION 11,13 SCL,Ll)!PUT U1,CHAR:NEHT L 1 K 1 DC 790 ? 11"3-SAN & NOBS,SAN°:POSITION 1 AS 1630 CLOSE a1:POkE 751,25S:GOTO 1728 E HU ,14:? 1-SAN & KNOBS.R C":POSITION 1:1, 1640 REN ERROR HANDLING 15:? '"5-SAN, RECITER" FD 1650 CLOSE a1:POKE 751,255:POkE 761,25 JF 1800 POSITION 13,16:? 11& KNOBS.REC" 5:ERROR=PEEK<195>:POSITION 2,20!? •"mIJ 1 E E DZ 810 POSITION 10,. 8:? ..NOT 11 : DON' T US a:;]••:POSITION 11, 20 SAN,": POSITION 10,19:? RECITER & kNO MH 1660 IF ERROR=170 THEN ? ••Mi114WIIIMIII 1BS. SAN" C!CilJl••:GOTO 1710 0 1820 POSITION11 1 ,20:? "-OR A COMBINATI PF '1670 IF E K K 11 RROR=165 THEN ? ••M:iHM·M#l.4.\ ON OF :POSITION 10,21:? " NOBS.SAN a � :GOTO 1710 NOSS.REC" HH 11 1:688 ? M:tl·J·UJ·wtW'";: ? ERROR:GOTO 171 1830 GOTO 1830 0

) "price's picture painter" gets friendlier!

PICTURE SHOW.rticleonpage46

LISTING 1 1 10 REN PATRICK S PRICELESS TRAP 390:H:1:V=O 20 REN PICTURE SHOI-I INPUT t:a1,FILES 11 11 38 REN BV P.L. DELL' ERA IF FILES(2,.2)<> THEN 390 40 REN ANTIC PIAGAZINE K=3 11 70 DIN POSC192l,P1$C192l ..P2S(192l,P3S( k=K+l:IF FILES(k,kl <> .. AND k<11 4 192J,FILES(:l71,FILENANESC17l,BGETSC46J 0 GP 80 GR�PHICS 24:POKE 710,116:POKE 712,. 1 ZC �::·x: :ILES(K,Kl<> .. ANO k=11 THEN F 44:FIRSTL=PEEKC560>:FIRSTH=PEEKC561J ILENANES=FILES (11,131: FIL E$ (Kl=... ••:FIL JO 98 K=FIRSTL+FIRSTH*256+3:FIRST5C=PEEk< �$Ck+ll=FILENANES:GOTO 388 88J+PEEk(69l*256 tRJ 360 IF FILES(11.,.:1:1J=" " THEN FILES=F:XL zc 1.08 POKE K,206:K=K+2 E$(1,11):GOTO 380 RA �18 K=K+l ZM ' 70 FILES (I(,.kl="."": FIL ESCK+ 1J=FIL ES (11 uo �20 IF PEEKCKl=lS THEN POKE K,11 [,,:13) KY 138 IF PEEK=79 THEN POkE K,78:K=K+2 JY 80 POSITION H,Y:PRINT F:XLES(3):H:::1+(H BU E 10 =4l*:16:Y=Y+:l*(H=4J:GOTO 3�8 co {:: !:k= ��:��;�:�1!::�3! LA �90 TRAP 48008:CLOSE a:t o hL 160 GRAPHICS O:SECONDL=PEEK:SECON s K E 752,1 DH=PEEKCS61)!GOSUB 1088 �: c:: � �!!!::e �:�=� :i:!�:;.:�� MH 180 REN BUILD DLI ROUTINE, BGETS BO 420 H=9:Y=6 LJ �98 REN (RELOCATABLE) YH it30 FXLENIU1ES="D1:______.. : POSITI YO 210 RESTORE 1050:FOR H=1536 TO 1577!RE ON H-3,Y:? FILENANES K E K E YN it18 FILES=,. .. AD :POK H, :N1 XT H ML 220 LET BGET$= •hO"!iliB'O hh�h�hDE,.hD SC �58 IF PEEkC764l<>255 THEN 580 D_.hDI_. hDH_. 9'f)B_. ,vm-.:1!):IJ•" ' HO 468 IF PEEKCS3279><>3 THEN 458 uz 210 REN INPUT ROUTINE MJ 478 GOSUB 918 (z 260 GOSUB 1000:POKE 82,2:POkE 752,1 DO 488 XF PEEkt53279l<>6 THEN 488 ) YO :l:70 CLOSE a2:0PEN a2,1,8,. "k:" ZT �90 GOSUB 1008:GOTO 150 MS 288 ? .. "". 01·••·•••=-A= CF 580 GET a2,A 1 E '31ll!ID•• HR 5:18 IF A= SS TH N 590 11 11 OH 528 IF LENASCC.. '4 PX 290 CLOSE al:OPEN a1,6,8, D:*·*.. continued on nextJ page T APRIL 1985 ANTICSOFTWARE JJBRARY * 67 HEN ? "�":GOTO 500 RH 30 REH ANTIC MAGAZINE ON 530 OKAV=O:IF 61 AHO A<91l OR A=16 LV 70 GRAPHICS 0 OR (A>17 AHO A<58) THEN OKAV=1 BH 80 DIH BUFSC2127J UU 510 IF OKAY THEN POSITION H,V:? CHRS(A KO 90 OPEN n1, 1,0, "0: PAIN rER. EXE·· );:FILE$CLENCFILES)+1J=CHR$CA):H=K+1:G ET 100 POSITION 2,5:? ""READING D:PAINTER. OTO 500 EHE 0 IN 558 IF A<> ASC ["� ••J THEN see VT 110 FOR K=1 TO 2127 MD 560 IF LENCFILESJ=1. THEN H=9:FILES="": av 120 GET n1,BVTE 00 POSITION H,V:? n6; -"; :GOTO 500 UD 130 BUFSCK,HJ=CHRSCBVTEl ZV 570 IF NOT LENCFILESJ THEN 500 LT 110 NEHT K JM 580 H=H-1.:POSITION H,Y:? a6;••-"; :POSIT LH 150 CLOSE n1 ION H,Y:FILES=FILESC1,LENCFILESJ-1.J:GO GF 160 POSITION 2, 8:? '"PATCHING TO 500 ZA 170 FOR K=O TO 15 OL 590 FILENANESC1J=FILES GN 180 READ HERE,HOMNANY KN 600 TRAP 260:0PEN a1,1,0,FILENANE$:TRA HH 190 FOR V=O TO HOMNANY P 10000 ZP 200 READ BYTE KE 610 H=USRCAORCBGETSl,16,FIRSTSC,76801 KC 210 BUFSCV+HERE,Y+HEREl=CHRSCBYTEJ OZ 620 PO=O:P1=52:P2=136:P3=162 HA 220 NEXT Y NB 630 IF H>128 THEN 650 LS 230 NEKT X OG 610 GET n1,PO:GET u1,P1:GET n1,P2:GET DO 240 POSITION 2,11:? "URITING D:PATCHED t:11,P3 -EKE ... •• LN 650 CLOSE U1 SL 250 OPEN n2. 8, 0, ··D: PATCHED. EXE'" CE 660 P0S=CHRSCPOJ:PO$C192J=POS:POSC2J=P ME 260 FOR H=1 TO 2427 OS BM 270 PUT n2,ASCCBUFSCX,H)J HP 670 P1S=CHRSCP1J:P1SC192J=P1S!P1SC2J=P HC 280 NEKT H 1$ HC 290 CLOSE :t:i2 NA 680 P2S=CHRSCP2J:P2$(1.92J=P2S:P2SC2J=P NS 300 ENO 2$ NE 310 DATA 366,29 SL 690 P3S=CHRSCP3):P3SC1.92J=P3S:P3SC2l=P JL 320 DATA 80,97,116,99,101,101 3$ AH 330 DATA 100,32,98,121,32,80 JH 700 H=1 HO 310 DATA 16,32,68,101,108,108 ON 710 H=H+t.:IF H>LENCFILENANES) THEN 710 NM 350 DATA 39.69,111,97,32,15 HO 720 IF FILENAMES UC,HJ="." THEN 710 �p 360 DATA 45,65,78,81,73,67 OG 730 IF H<12 THEN 710 EN 370 DATA 141,3 RL 710 FILENAMES CHJ=".PO"' : H=H+2:POT=ASC C"' RR 380 DATA 32,32,32,32 0") GH 390 DATA 182,2 LB 750 K=ADRCP0$J:GOSU8 850:POKE 1566,LO: HN 100 DATA 76,186,88 POKE 1567,HI KR 410 DATA 492,34 CK 760 K=ADR(P1.SJ:GOSUB 850:POKE 1515,LO: JS 120 DATA 18,1,96,169,31,111 POKE 1516,HI KK 430 DATA 17,2.162,96,169,12 C CM 770 K=ADRCP2SJ:GOSU8 aso:POKE 1551,LO: NH 110 DATA 157,66,3,32,86,228 POKE 1555,HI 00 450 DATA 169,3,157,66,3,169 TZ 780 K=ADRCP3SJ:GOSUB 850:POKE 1560,LO: ZO 160 DATA 201,157,68,3,169,89 POKE 1561,HI US 170 DATA 157,69,3,208,38 MO 798 GOSUB 910 HE 180 DATA 566,31 VN 800 IF PEEKC53279J<>6 THEN 800 HI 190 DATA 76,0,89,169,0,111 VR 810 POKE 51286,61:POKE 560,SECONDL:POK DE 500 DATA 0,208,111,1,208,157 E 561,SECONOH:GOTO 260 HP 510 DATA 75,3,169,12,157,71 OL 830 REN FILL COLOR POTS BL 520 DATA 3.32,86,228,160,12 PY 850 TRAP 870 CO 530 DATA 169,32,153,119,87,136 on 860 OPEN n1,1,0,FILENANES:A=USRCADRCBG NG 510 DATA 16,250,76,120,88 ETSJ,16,K,1921 IO 550 DATA 602,17 CN 870 CLOSE ut.:TRAP 10800 HF 560 DATA 0,169,5,157,66,3 LB 880 POT=POT+1:FILENANESCX,Hl=CHRSCPOTJ CT 570 DATA 169,119,157,68,3,169 MI 890 RESTORE K:LO=PEEKC183J :HI=PEEKC181 PJ 580 DATA 87,157,69,3,169,13 J :RETURN LU 590 DATA 633,19 TN 910 REN INSTALL DLI, PUT PICTURE ON XU 600 DATA 160,255,200,185,119,87 DI 920 REN SCREEN AB 610 DATA 201.,16,210,1,201,155 ND 910 POKE 712,P0:POKE 708,Pt.:POKE 709,P MY 620 DATA 208,211,110,90,89,76 2:POKE 710,P3 KT 630 DATA 61,89 FD 950 POKE 560,FIRSTL:POKE 561,FIRSTH HA 610 DATA 662,1 OY 960 POKE 512,0:POKE 513,6:POKE 51286,1 MF 650 DATA 162,0,189,1.19,87 92:POKE 559,31:RETURN GU 660 DATA 692,1 OP 980 REN TURN TEXT SCREEN ON OK 670 DATA 111,226 OL 1000 POKE 710,116:POKE 712,111:POKE 70 FA 680 DATA 701,2 9,11:POKE 752,1:? :POKE 560,SECONOL:PO KJ 690 DATA 171,90,89 KE 561,SECONOH:RETURN GF 700 DATA 726,2 LL 1030 REN CRELOCATABLEJ KV 710 DATA 231,231,231 TH 1050 DATA 72,138,72,162,191,111,10,212 FV 720 DATA 713,2 ,189,201,201,111,10,212,111,22,208,189 IN 730 DATA 76,150,89 ,201,201,111,23,208,189,201 HR 710 DATA 806,5 DS 1060 DATA 201,111,21,208,189,201,201,1 VF 750 DATA 76,211,89,83,58,155 11,26,208,202,208,226,101,170,101,61 GN 760 DATA 813,2 IV 770 DATA 32,118,88 0 LISTING2 JO 780 DATA 2119,2 KO 790 DATA 76,151,88 BH 10 REN PRICE PATCHED HJ 800 DATA 2126,1 TB 20 REN BY P.L. OELL'ERA NH 810 DATA 154,88

68 * ANTIC SOFTWARE LIBRARY APRIL 1985 your printer can digitize photos! 0DOTMATRIX

DIGITIZER Art;cleon page 40. LISTING 1 PV 10 REM DIGITIZER OS 120 ? 01111iPUt � a::3Ei(3I screen tn front DH 20 REM BY C. JACKSON & S. CHAPMAN ot= the"':? .. sensor .. press [RETURN).": IN RH 30 REN ANTIC NAGAZINE PUT JS CH 40 DIN PICSC7680J,(80J,OSC�OJ,JSC1J, PJ 1.30 HI=PADDLECOJ:O=CHI-LOJ/15 FNS (201 UT 1.40 IF CON=2 THEN LO=SDRCLOJ:HI=SORCHI 11 UJ 50 ? 1\Nat"lle of Picture J:D=CHI-LOJ/15 - 11 u:INPUT FNS RO 1.50 ? "'lllliPress CRETURNJ to be9in :INPUT UZ 60 ? "I\Con"trast setting--..:? :? ••c1> = JS 1 Low Contras1:n:? 1 (20 Minutes to Fl-I 1.60 CLOSE n1: OPEN n1... 8 .. 0 up:.. .. processJ0 RM 170 ? U1.;CHRSC27J;CHRSC36J;CHRSC1.J;:RE EH 70 ? :? uc21 = Hi9h contrast"":? .. H SELECT DOWNLOAD CHARACTER SET C60 t'linui:es to processJ11:INPUT CON UT 1.80 ? nt.;CHRSC27J;CHRSC51.J;CHRSCOJ;:RE BK 80 IF CON=1 OR CON=Z THEN 100 H SET LINEFEED VALUE TO 0 TJ 90 GOTO 60 LT 190 ? n1.;CHRSC15J;:REH CHOOSE CONDENSE OI 100 ? ""-PU"t a MHITE screen in front of D HOOE the":? "sensor, press CRETURNl-"':INPU SR 200 ? n1.;CHRSC27J;CHRSC77J;CHRSC1.J;:RE T JS H SET LEFT MARGIN TO 1.. ZN 110 LO=PADOLEC0l HS 210 ? nt.;CHRSC27J;CHRSC56J;:REN DISREG ARD "PAPER-OUT" DETECTOR TECH TIPS OZ 220 ? u1;CHRS(27J;CHRSC98J;CHRSC1J;••.•• From the ABCs ofAtari Computers CU 230 GRAPHICS 9:AD=PEEKC88J+PEEKC89]*25 by David Mentley 6 BUGS GB 240 FOR B=1 TO 7680 STEP 40 - A bug is an error in logic or structure of a pro­ PZ 250 ? u1;CHRSC27J;CHRSC98J:CHRSC1.35];•• 0 gram. The BASIC cartridge and !OK Operating System car­ �J";CHRSC4J;".":SOUND 0 1 66 1 14'11i tridge are programs which reside in ROM and can only be KE 260 FOR H-=1 TO 80:PSCM,MJ=CHRSCPEEKC62 �]) changed or debugged by changing the ROM chips. Atari, WF 270 LET TIME=3*256 Inc. has provided a Revision B set of ROMs for the TO 280 NEHT H:SOUND 0,0,0,0:? �1;"."; Operating System and the Rev. B corrects a few of the bugs. RO 290 C=iO:V=O OW 300 FOR N=1 TO 80 STEP 2 The BASIC cartridge has a fewknown bugs which may af­ MB 310 IF CON=2 THEN 350 fect your programming. A new Revision C of the BASIC IG 320 V=16*INTCCASCCPSCN+1,N+1JJ-LOJ/0+0 cartridge should fix most of these bugs. .s, KA 330 V=V+INTCCASCCPSCN 1 NJJ-LOJ/O+O.SJ L LOG(0), CLOG(0),LOG(l),/and CLOG(!) will produce PJ 310 GOTO 370 erroneous results. Almost all higher level functions WN 350 V=16*INTCCSORCASCCPSCN+1 1 N+1]]]-LO will produce an approximation only because of the ]/0+0 -51 OC 360 V=V+INTCCSORCASCCPSCN,NJJJ-LOJ/O+O polynomial expansion algorithm in the floating . 5) point program. JN 370 IF V>=256 THEN V=255 2. The BASIC cartridge sometimes locks up during line CV 380 IF V

APRIL 1985 ANTIC SOFTWARE LIBRARY .* 69 demo of ACTION! vs. BASIC

SPLASH IN ACTION! Article on paSe 43. 0 LISTING 1 FI 10 RE'1 SPLASH 1 PROC SP lash Cl CARD i DA 12 RE'1 BY PAUL CHABOT bor=16*Rand C16) +2 RN 14 RE'1 ANTIC MAGAZINE uz MAIN FOR i=O TO 319 5TEP s DO 20 RE'1 LOOP Plotcx,y) :orawToCi..Ol OS 22 GOSUB 200 so Plot ex, Yl: OrawTo c 1, 1.59) 24 GOSUB 100:GOSUB 50 00 Cl< 26 POKE 656.3:POKE 657.2 FOR i=O TO 1.59 5TEP S DO ? rc1-c1ear••; SI< 26 ucAJ-Another PlOt()(,y):orawTOC3t9, il GK 30 K=PEEKC764J: IF K=255 THEN 30 Plo"t(X,Y):DrawTO(O, i) oz 32 POKE 761.255 00 LH 34 IF K:;;18 THEN 20 RETURN TT 36 GOTO 24 LZ RE'1 SPLASH PROC Incstep() so s==+.1:bor=16*RandC16l+2 SA 52 POKE 712.16*INTCRNOC01*161+2 I=O s IF s> 16 THEN S=1 FI ER 60 FOR TO 319 STEP trow=t:tcot=25:Prin"t8(S):Prin"tC" ") NN 62 PLOT H.V:ORAIJTO I.O:PLOT l<,V RETURN EB 64 DRAIJTO I.1.59:NEkT I GL 66 FOR I=O TO 159 STEP s PROC Joys"tiCk(J >LV: ORAIJTO "" 66 PLOT 319.-I:PLOT l<,V BYTE s"t ORAI-ITO O. I : NEXT KS 70 , I trow=3:tcol=2 A6 72 RETURN Print(" ["tri 991:-r] - SPLASH ") '1K 100 RE'1 JOYSTICK DO trow=1:tcol=9:st:S"tiCkCO) FC 102 POKE 656.3:POKE 657,2 PrintCCxl :Print[•• • ") :PrintOC!,,1) :print(" ") BO 104 ? •• Ctr i 99er1 - SPLASH WHILE S"t1Ck(0)=15 00 IF Strig(OJ:O THEN RETURN FI IF keY<255 THEN kt.-Y=255:Inc S'tep CJ FI KP 110 POKE 656,1:POKE 657,9 00 S"t=S'tiCk( 0) 11 11 HE 112 ? ; H;" ;V;'" IF S't:7 ANO x <319 THEN x==• 1 VF 120 ST=STICKCO):IF STRIGCOl=O THEN 110 ELSEIF st=11 ANO ')00 THEN x==-1. NT 122 IF PEEKC7611<255 THEN POKE 764,255 ELSEIF s't:13 ANO Y<159 THEN !.1==•1 :GOSUB 150 ELSEIF st=14 ANO !.1>0 THEN !.l==-t OE 121 IF ST=15 THEN 120 FI C VB 130 IF ST=7 ANO H<319 THEN H=X+1 00 FD 132 IF ST=11 ANO X>O THEN X=M-1 RETURN UH 134 IF ST=13 ANO Y<159 THEN Y=V+l PROC ttain(J KG 136 IF 5T=14 ANO Y>O THEN V=V-1 DO ke!,,1=255:Setup C > MV 138 GOTO 110 00 JOYStiCk() :5p1ash() ZF 140 RETURN trow=3:tcol=2 OU 150 REH INC STEP pr int C" £Al -Ano"Ther [Cl '-C 1 ear") NX 152 5=5+1:IF 5>16 THEN 5=1 IJHILE ke!.1=255 00 00 VU 154 POKE 656.1:POKE 657.25:? S;" IF keY=l.8 THEN EMIT FI IR 156 POKE 712,16*INTCRNOC0l*16)+2 AF 158 RETURN 00 OK 200 REM SETUP RETURN FB 202 GRAPHICS 8:POKE 710.0:POKE 709.14 IC 204 POKE 712,16•INTCRNOC0)*16J+2 IQ 206 POKE 752.1:COLOR 1:x=120:v=60:S=7 LISTING.} SPLASH 3 us 210 ? .._..,,,.. ·------: .. Gr8 EC 212 ? '"CENTER 120 60 STEP 7 ; Pao 1 Chabot UK _214 ? " (jO!,IS'tiCk] [5] " ZI 222 RETURN l'tOOULE BYTE ARRAY ...ask= [1.28 64 32 16 8 't 2 1] LISTING2 CARD ARRAY adrow(l.60) SPLASH 2 PROC Clor(BYTE C) ; pau I Ch.abo"t DYTE FOR i=O TO 7 DO MODULE ...askC7-i)=c:ccc=L5 H 1. BYTE c 1=709, c 2=7.10, bOr=7.12, cur=752 00 ,key=764 , "trow=656. tc o 1 =657, Y,s RETURN CARO x PROC oot(CARD X,BYTE !,,I) PROC Se"tupCl Graphics {8) : c Zc=O; c J.=14:cur=l : co I or=t BVTE ARRAY row bor=16*Rand (16> • 2: x=.120: �=60: S=.:7 , pre.,.ask=(127 191. 223 239 247 251 253 2541 PrintEc··- ·&w: xb=x RSH 3: xr=x AND 7,! row=adrow(y) Pr intE ("CENTER t20 , 60 <;TEP 7 ") rowcxbJ ==& preMask cxr) x Mask(l

70 * ANTIC SOFTWARE LIBRARY APRIL 1985 PROC BLi neCCARD X1. BVTE !.1'1,CARD xz, BVTE !12) FI BYTE y,xf,!,lf,J OD CARD x. i RETURN INT a.b,t,dx,d!,1 Do"t(X1, !11): Dot cxz, !12) PROC ttain o IF xz> xi. THEN dx=x2-x1: x f=O ELSE dX=x1-xz:xf=1 FI DO Joystick() :Splash() IF Y2>Y1 THEN dY=Y2-Y1:Yf=O trow=3:tcol=2 ELSE dY=Y1-YZ:Yf=1 FI PrintC" [Al -Another [CJ-Clear") IF dX <2 AND dy <2 THEN RETURN FI l-lHILE key:::::255 DO OD x:x1:Y=Y1 IF ke!.1'=16 THEN EKIT FI IF dX)dy THEN a:d!,ll+d!,1:"t=a-dx:b=t-dx ke!,11=255 FOR i=2 TO dX DO OD IF Xf:O THEN x==+1 ELSE x==-1 FI OD IF "tY1. THEN d!l=Y2-Y1:yf-:::::0 ELSE dY=Y1.-!12:!,tf':::::1 FI PROC setup() IF dX<2 AND d!.1<2 THEN RETURN FI &reCl: c2=0: C1=14:cur=1 :x=120 : !.1=60: s=7 bor=16*Rand C16l _.2 IF dx> d!,1 THEN a=d!,ll+d!,1:t:a-dx: b=t-dx PrintEC"'._,alll:J•llll)a---�-all-ll!llril·-lli-;!II]'[ _____ , ,.. FOR i=2 TO dX DO Pri ntE ("CENTER 120 , 60 STEP 7 .. , IF xf'=O THEN x==+1 ELSE x==-1 FI PrintEC-' [JoystiCk] [SJ "l IF te-+-dx; t=a-d!,11:b:::::t-d!il bor=16•Rand(16)+2 FOR i=2 TO dY DO FOR i =O TO 319 STEP s DO IF Uf=O THEN Y==+i ELSE Y==-1 FI BL1ne ex. Y.i ,Ol :BLinecx,y.i ,1591 IF t16 THEN s=1 FI BYTE i trow:1:tcot=25:Print8CSl:print(" ") BYTE ARRAY di RETURN CARD 5a=86. d Iist=560 Graphics(6) : adrowcoJ =sa PROC JoystickC) FDR i=1 TO 1.59 DO BVlE St. adrowc i J =adrowc i-1 > ..40 trow=3:tcol=2 Printc••ctrigger] - SPLASH .. , dl=dl ist:dl C3J =78:dt C99l =78 DO trow=1:tcol=9:st=Stick(0) FOR i=6 TO 96 DO dlCil=11 OD PrintC(xJ :print(" • '') :Print6CY):Print(" "l FOR i=102 TO 166 DO di CiJ=14 OD '"'HJ.LE StiCkCOJ=15 DO RETURN IF Str i g COJ=O THEN RETURN FI ; ------IF key<2ss THEN key=zss:IncstePCJ FI ; COLOR SPLASH OD st=StiCkCOl IF ST=7 AND x <319 THEN x==-+-1 MODULE ELSEIF st=11 AND x>o THEN x:::::=-1 6YTE cur=752,ke!l=764, trow=656, 1:co1=657 ELSEIF st=13 AND !.1<159 THEN y::.:::::::+1 , X, !,II,S, C • i, j BYTE ARRAY creg:::::708 ELSEJ.F st=l.1 AND !il>O THEN !,11==-1 continued on next page APRIL 1985 ANTIC SOFTWARE LIBRARY * 71

OD OD

OD OD

OD OD

OD OD , df'aUIt= [51 26 191 0 60] PrintCCxJ:Printcu , "J :prin'tBCYJ:Printc•• '") MHILE StickC0>=15 DO PROC 5P I ash CJ IF Stri9(0l=8 THEN SPiash() F:I FOR i=O TO 159 STEP S 00 :IF key <255 THEN k=keY: keY=255 BLine ex."'· i. OJ:&Line ex,"'· i. :159J IF k=62 THEN Inc5tep CJ ; S BLine{X,!,11, 0, i):BLine ex�y, 159, i) ELSE:IF k=18 THEN Incco tor CJ ; C 00 ELSEX:F k=57 THEN Incnuee) ;H RETURN EL SEX:F k=0 THEN, IncLU MCJ ; L C EL SEIF k=35 THEN RETURN ; N PROC x:ncStepCJ FI s==+J.: X:F s> :16 THEN s=1 FX: FI trow=J.:tco1=26:PrintBCSJ:Print(" ") 00 st=5tiCkUtl IF St=7 AND X (:159 THEN X==+1 RETURN ELSEIF st=11 ANO x>o THEN X==-1 ELSEIF st=13 AND !.1<159 THEN Y==+J. PAOC X:nccotoreJ ELSEX:F st=14 AND y>O THEN Y==-1 i=C :c==+1 X:F- c>3 THEN c=o: i=4 FX: FI Clor(cJ: i=creg(iJ OD trow=:1:tco·1=37:PrinteccJ:print(" HJ RETURN trow=2:tcol=36:PrintBCi ASH 1):print('" ") trow=3:tcol=36:PrintBCi & :11) :Printc•• '") PROC setup CJ RETURN Gr?p1usc1 :cur=J. FOR i=O TO 1 DO creg(iJ=dFault(i) OD PROC :rncnueCJ ---·-•a U] XF c=o THEN i=4 ELSE i=C-1 FI PrintE('"CENTER 80 • 60 [SJ tep 7 CC] OLOR"J J=creg(iJ ASH 1: J==+1 printE(" tJoustickJ CHJue"'J X:F J>J.5 THEN J=O FI Print,.. [trig) -SPLASH [NJ ew screen CL] UM10) trow=2:tco1=36:PrintOCJJ:Print<'" "J x=ee: u=60: s=7: c=0: Incco1or CJ cre�ICiJ=CJ LSH 'fJ+CcregeiJ & :141 RETURN RETURN PAOC Openscene CJ PROC :InCLUIIH] Setup CJ : X=20: u=20: s=9: SPiash <> :tF c=O THEN i=4 ELSE i=C-1 FI x:nccotorCJ : x=SO: u=:110: s=7: Splash<> J=cre9Cil & 11:J==+Z Incco1or CJ : x=120:Y=60: s=9: SPiashCl IF J> 15 THEN J=O FI x:ncColor Cl : X=BO: Y=130: S=9:SPiash () trow=3:tcot=36:PrintBCJJ:Print(" ") Incco1ore1 :x=110:Y=130 s:7:5p1ash(J creg(iJ=CcregeiJ & 240J+J RETURN RETURN PROC Main() PROC ,JO!,JStiCkCJ openscene CJ: .JoustickCJ . BYTE st,k 00 SetupCJ :JOustick() OD DO trow=1:tcol=9 RETURN C syncalc tax preparation follow-up! 84 TAX SPREADSHEET

UPDATE Article on page 34. TABLEX TABLEY A B C A B C 66SCHEDULE X SINGLE 82SCHEDULE V MARRIED 67 2,3/i,e, " "· 11 83 1 " "-1/HiJ 68 3,4flJ0 121 "· 12 84 3,400 (lJ 0.11 69 4,400 241 "· 14 85 5,500 231 (IJ.12 70 6,SflJ0 535 (IJ.15 86, 7,61/HiJ 483 (IJ.14 71 8, SlilflJ 835 flJ.16 87 11,90(/J 1,flJ8S (IJ.16 72 1flJ,8flJ0 1,2flJ3 "· 18 88 16,IIHiJ(IJ 1,741 (IJ.18 73 12,90(/J 1,581 0.20 89 20,2flJ0 2,497 (IJ.22 74 15,01210 2,flJflJl 0.23 90 24,60(/J 3,465 (IJ.25 75 18,2(/J(IJ 2,737 ·e.26 91 29,900 4, 79(/J (IJ.28 76 23,SH 4,115 0.30 92 35,21/HiJ 6,274 (IJ33 •. 77 28,8flJ0 S,705 0.34 93 45,80(/J 9,772 0.38 78 34,100 7,507 0.38 94 60,flJflJfl 15,168 8.42 79 41,50(/J 10,319 (IJ.42 95 8S,6flJ0 25,92(/J 8.45 C 80 S5,3(1J(IJ 16,115 0.48 96109,400 36,630 0.49 81 81,800 28,835 £J.S0 97162,400 62,600 0.50 72 * ANTIC SOFTWARE LIBRARY APRIL 1985 TABLEY 209 21 TAX ON LINE 17 0 8 C 210 22 TAX ON LINE 16 0 A 211 23 NET LINES 21 & 22 0 98SCHEDULE V SEPARATE 212 24 3""X OF LINE 23 0 99 1 flJ 0.fll0 213 25 TAX ON LINE 8 0 lfllfll 1, 7(1fll flJ 214 26&27 TAX ON LINE 10 0 0 0 fll.11 215 28 SCH G TAX TO 1040,LN 38 $0 101 2,75fll 116 0.12 11112 3,800 242 flJ. 14 FORMlJLAEFOR 103 5,950 543 0.16 104 8,flJIIJ(I 871 0.18 SCHEDlJLEG Ul5 tfll,100 1,249 flJ.22 0209 E72+E89+E105+E121 1fll6 12,3flltlil 1,733 0.25 0210 E73+E90+E106+E122 107 14,950 2,395 0.28 0211 0209-D210 108 17,600 3,137 0.33 D213 E74+E91+E107+E123 109 22,900 4,886 0.38 0214 E75+E92+E108+E124 110 30,000 7,584 0.42 E193 @SUM0 THEN A 8 C E198-E199 ELSE 0 114SCHEDULE z HEAD OF HO E201 E195 THEN E200 115 1 0 8.00 E202 @IF E201>0 flJ.11 -E201 ELSE 0 116 2,300 0 E203 0.25*E202 4,400 231 0.12 117 E204 E195 118 6,5H 483 8.14 E205 E204+E203 119 8,700 791 IIJ.17 11,SH E206 E199 128 1,318 0. 18 E207 E206+E205 121 15,00fll 1,894 8.20 9.24 E208 E71+E8B+E104+E120 0 122 10,200 2,534 E212 3*D211 123 23,500 3,806 0.28 E214 D213-0214 124 28,8011J 5,290 0.32 E215 @IF E211J2<3001 THEN 0 125 34,lllHIJ 6,986 0.35 ELSE E214+E212+E208 126 44,708 10,696 fll.42 IJ.45 127 60,60111 17,374 To order 1984 Tax Disk -with 6 additional forms - 128 81,800 26,914 0.48 see advertisement on page 83. 129108,300 39,634 0.511 ·�fot.:· SCHEDlJLEG -- A --** B ••-- C --•• D ••--- E ---

188 SCHEDULE G. INCOl1E AVERAGING 189 1 '81 1040 L 34 Ill 190 4 '82 1040 L 37 0 191 3 '83 1040 L 37 0 192 4 OUTSIDE US INCOl1E 81-83 0 193 5 TOTAL INCONE $0 194 6 DIVIDE BY 3 0 195 7 111.lLTIPLY BY 1.4 0 196 8 84 INCOl'E 1040 L37 0 197 9 PREMATURE DISTRIBUTION " 198 10 NET OF DISTRIBUTION 0 199 11 COl1MUNITY STATE 0 2"" 12 NET OF LINES 11 & 10 0 201 13 1.4 FROM LINE 7 0 202 14 AVERAGABLE INCDl1E $0 203 15 257. OF AVERAGABLE INCOME 0 204 16 AMOUNT ON LINE 7 0 205 17 TOTAL OF LINES 15 & 16 0 0 0 206 18 .AMOUNT ON LINE 11 207 19 TOTAL OF LINES 17 & 18 0 208 20 TAX ON LINE 19 0

APRIL 1985 ANTIC SOFTWARE LIBRARY * 73 I game of the month I

MANEUVERArticle on page55. C LISTING 1 JJ 5 RE" "ANEUUER OUNO 0,0,0,0:RETURN WT 6 REN BY WILL I-IOOOARO HA 634 IF PLARRCJ+CNOPLY*PLYJ,.81=0 THEN R 00 7 REN ANTIC NAGAZINE ETURN DG 18 DIN ASC2481,BVTESC88J.BSC1l,CSC1J,D OM 635 GOSUB PLARRCJ+CNOPLY*PLVJ.Il*100:S SC11,PLARRC12,9l,PPC12l QUND 0,.0,.0.8:RETURN 1HZ 15 GRAPHICS 2 IW 639 TURN=TURN+1:IF TURN=3 THEN TURN=1 UT 28 VTABLE=PEEKC134J+256*PEEKC135J PC 640 ? :? :? :? :? "GREEN DANAGE: •:'";P ZY 38 SCREENRAH=PEEKC881+256*PEEKC89J LARRC1.8J;•• •:••;PLRRRC2,8);•• •:••;PLARR TJ 48 OFFSET=SCREENRAH-AORCASJ (3 ,. 8) EI 50 V3=INTCOFF5ET/256J CH 650 ? "RED DAf1AGE: e:••;PLARRC4,81;•• •: 11; IU tB U2=0FFSET-256*U3 PLRRR(5,. 81;" •: "; PLARR(6 ,. 81 OJ VB POKE UTABL£+2,U2 SD 660 ? "'Press any keY to continue .. 11:GE RM 7' 2 POKE UTABLE+3,V3 T a1,. z OS 74� POKE 756,226 QR 780 GOTO 355 HD 6 SETCOLOR 0,7,2:SETCOLOR 1,3,2:SETCO OS 1000 OK=1:0K2=0 OR 2,8,6:SETCOLOR 3,12,4:SETCOLOR 4,0 HL ioos FOR I=1 TO PLARRCPIECE+CNOPLY*PLY .e J ,. 6) HK 7 FOR A=1 TO 2-tO STEP 3:ASCAJ="-"':ASC KP �010 BS=CHRSCPLARRCP:CECE+CNOPLV*PLV1.I 11 11 : 11: A+1.J= + ASCA+2J ='"I NEHT A ?> 1 11 PH �8 READ A,B,c,es:IF A<>-1 THEN OS=ASCA RA .1020 IF CBS<> 1N11o AND BS<>'"S" AND 8$<> N N 2 C,A-CJ E"' A D BS<>"M''l THE OK11=1. 0 11 HO 1.025 IF COK2 AND BS<>.. 1 AND BS<> 2 A MU 79 IF A<>-1 THEN FOR I=A TO B STEP C:C 11 S=ASCI,I):ASCI,Il=BS:ASCI-C,I-Cl=DS:SO ND BS<>"3'" ANO 8S<> 4" ANO es<>"-..] TH UNO 8,I,18,8:SOUND 1,I.8,2:os=CS EN OK=O OA 88 IF A<>-1 THEN NEHT I:GOTO 78 EY 1030 NEHT I ov 81 SOUND e,. e.0 ,. 0:SOUND 1,0 ,. 0,0 DC 1999 RETURN NT 82 DATA 218 ,. 38,-20,e ,. 40,31,-1,U,29,29, OE 4500 FOR 0=1 TO 1.00:NEHT O:RETURN 1,n ,. 212,32,-28,u ,. 21,28,1,a,33,33,20,e, OT 4550 FOR 0=1 TO 100:NEKT o:RETURN JH 4900 DIS=O:GOSUB 26000:FOR K=PP(J+C3*P 11 1• BR 98 OPEN a1,4,0,. K: LV11-20 TO PPCJ+C3•PLYJJ-28-CPLARRCJ+C SM 188 GOSUB 38088 3*PLYJ,71*20l STEP -20 :CI 358 TURN=1 RA 4902 OIS=OIS+.1 0 4904 IF K<=67 THEN POP :GOTO 4940 GP 355 FOR PLV=0 TO 1 OL 11D11 N ,. F ML 488 ? :? :? :? :FOR PIECE=1 TO OPLV:? FS 4910 BS=AS (K Kl: I BS=••yu11 OR BS= OR "Enter orders For blinking player.. BS="•" OR BS=_,O,. OR BS= au OR BS-;;::"(g" 'LP 404 IF PLARRCPIECE+CNOPLY*PLYJ,8J=8 TH THEN POP :GOTO 49 25 EN 438 NS -"1915 AS(K ,. Kl="IJ":CS=ASCK+20,K+20J RB 485 PPOS=PPCPIECE+CNOPLV*PLVJ1:8S=ASCP RK 2 F o N c POS,PPOS1 ,� =N� c!�! ��:: �N: �s �! �::: �N:"�s �!.�::: 11::11 N PL 410 FOR I=111 TO 18:SOU D 0,47,10,8:ASCP J THEN AS CK+20,.K+20l = POS,.PPOSJ = ::'": FOR 0=1 TO 25: NEHT O: AS C GU -"1922 NEHT K PPOS,PPOS1=8$:FOR 0=1 TO 25:NEHT D UN -"1923 GOTO 49-"10 UH 415 SOUND 0,8,0 ,. 0:NEHT I EO 4925 BS=ASCK+20,.K+20l 1 11 FO 428 FOR J=1 TO PLARRCPIECE+CNOPLV•PLY1 HJ.I 4926 IF BS<>'"ii" AND BS<> '0 ANO BS<>"t9 11 11 11 ,61:GET U1,ttOVE:PLARRCPIECE+CNOPLY*PLV " AND BS<> T ANO BS<> au AND BS<>"•. 11::11 . 1,JJ=ttOVE!? CHRSCHOVEJ;:NEHT J THEN AS CK+20,.K+201 = RE 425 GOSUB 1888 FH -"1927 BS=ASCK,Kl!FOR L:;64 TO 95:ASCK,Kl LP 426 IF OK=8 THEN ? :? :? :? :? "ti3ERROR =CHRSCL):SOUNO O .. L •.10 ,.8:SOUNO o,e,e,.e: IN OROERS ..... :FOR 0=1 TO 208:NEHT O:P NEHT L IECE=PIECE-1. JE -"1930 ASCK,.Kl=BS TG 438 ? :? :? :? :? :NEKT PIECE BN 4932 GOSUB 9080 EN 435 NEKT PLY BX 4935 RETURN PB 548 ? :? :? :? :? ..GREE N DAHAGE: •:'";P EI -"1940 CS=ASCK+20,K+20l 1 LARRC1,81: • •:••;PLARRC2,8J;•• •:••;PLARR RY -"1942 IF CCS<>••fiu ANO CS<>'*C" AND CS<>" (3,. 8) l!;I'" AND CS<>11T11 ANO CS<>110° ANO CS<>"•"' 11 1 1::11 CG ,559 ? "RED DAHAGE: •: ; PLARR(-'I. 8); •• J THEN RSCK+20 ..K+201= •:••;PLARRC5,8J;•• •:••;PLARRC6,81 CA -"1945 RETURN NS 688 FOR I=1 TO 5 JC 5000 DIS=0!GOSUB 26880:FOR K=PPCJ+(3*P BB 1685 FOR J:;1 TO NOPL V LYJJ+1 TO PPCJ+C3•PLY11+1+PLARRCJ+(3*P OZ 687 IF TURN:;1 THEN PLY:;0:GOSUB 632:PLY LYJ. 71 =1:GOSUB 63-"I OJ 5882 OI5=DIS+1 CM 699 IF TURN=2 THEN PLY=1:GOSUB 634:PLY SU 508-"I IF CINTCK/101l/2<>INTCXNTCK/.1.8J/2 =O:GOSUB 632 J ANO K-CXNTCK/101•101>=-"I THEN POP :GO N GN 638 EHT J TO 50-"10 11 NU 631 NEHT I:GOTO 639 CK 50.1.0 BS=ASCK ..KJ!IF BS="T" OR B5=111] OR GU 632 IF PLARRCJ+CNOPLV•PLYl,83=0 THEN R BS="•" OR BS=''O" OR BS=.. e" OR BS=•-mu C N N 2 ETUR THE POP :GOTO 5011 5 00 633 GOSUB PLARRCJ+CN0PLY*PLYJ ,. Il•100:S ZV 5828 AS(K ,. Kl:::: n1:� : CS=ASCK-.1. ,. K-.1.J 74 * ANTIC SOFTWARE LIBRARY APRIL 1985 NR 502111 IF CCS<>'"D"11 11 AND CS<>11 .. C" AND CS<>'"11 NI 6400 PLARRC6.8l=PLARRC6,8)-DAH CQ AND CS<> T AND CS<> eu AND CS<>"'• AO 6403 IF PLARRC6,8J<=0 THEN FOR 50=1 TO 11::11 J THEN ASCK -1, K-1.l= 25:SOUNO 0,RNO(OJ•80+50,10,8:AS ••i)11 AND BS< 11 AP 6410 RETURN >"0 AND BS.<>"[g" AND BS<>'"T" ANO BS<>" D 11 UG 6900 PPOS=PP"•" THEN AS CK-1.,,K-1.J ="::•• • PPOSJ EV 5027 BS=AS(K,,KJ:FOR L=61 TO 95:ASCK,,KJ RK 6902 CS=AS (PP05+1.,PP05+1.J: IF CS="T'" OR =CHRSCLJ:SOUND O,L,10,8:SOUND 8 ,, 0,0,0: CS="0"" OR CS='"+" OR CS=""O" OR CS=""e" NEKT L OR CS="G:I.. THEN 6920 IN 5030 ASCK,KJ=BS 5032 GOSUB IC 6903 IF CS=""•"' OR CS="O"' OR cs=··v" OR AU 9000 cs=··�·· THEN 6920 11 BG 5035 RETURN LO 6904 IF CS=••:1 THEN 6920 11 GU 5010 CS;::::ASCK-1., K-11 : 1 1 20 691.0 AS(PPOS, PPOSJ =••:: AS CPPOS+1 � PPOS+ NK S0,fl IF CCS<> "0 � AND CS<>.. 0- AND CS<>" 11 1)=85 cg•• AND CS<>''T"' ANO CS<>.. 0 AND CS<>'"•. . 11 ET 6915 PP CJ+(NOPLV*PLYJ l =PP CJ+ (NOPLY*·PLV J THEN ASCK-1., K-1.l : u:: ))+1 BJ 5045 RETURN BC 6920 RETURN IE 51.00 OIS=O:GOSUB 26000:FOR K=PPCJ+C3*P WF 7800 PPOS=PPCJ+CNOPLV*PLVJJ:Bs=ASCPPOS LVJJ+20 TO PPCJ+(3*PLVJJ+20+CPLARRCJ+C ,PPOSJ 3*PLVJ,71*20l STEP 20 EP 7801 CS=AS(PPOS-20,PPOS-20) OL 5102 DIS=DIS+1 AO 7802 IF CS=""T" OR CS= 000" OR cs=··•" OR BT 5101 IF K>=171 THEN POP :GOTO 5110 11 11 11 CS="O" OR CS= e•• OR cs=••rn OR CS="V" 0 GB 511.0 BS=ASCK. Kl: XF BS= Tu OR BS::::n(J-• OR 1 1 R Cs='"�"" THEN 7820 1 n u 11 BS="•" OR BS= •c OR BS= e OR BS:::: ©'" IA 7803 IF cs=··•'" OR cs=··a" OR CS="Y" OR THEN POP :GOTO 5125 cs=··�" THEN 7820 OS 5120 ASCK. K)=··o .. : cs=AS CK-20,K-20) 11 WO 7804 CS=ASCPP(J+(NOPLV*PLYJJ-20):IF CS EK 5121 XF (CS<> ..o·· AND CS<> a.. ANO cs<>..11 =":':" THEN 7820 m•• ANO CS<>··T·· AND CS<>11en AND CS<>.. • 0::11 VR 7810 ASCPPOS.PPOSJ:••:�•:ASCPPOS-20,PPOS ) THEN ASCK-20, K-201= -20)=8$ GF 5122 NEXT K KU 7815 PPCJ+CNOPLY*PLVll=PPCJ+CNOPLV•PLY RO 5123 GOTO 51�0 ))-20 GL 5125 BS=ASCK-20,K-201 11 11 BB 7820 RETURN Uk 5126 XF BS<> '"0" AND BS<> 0 AND BS<>"(Q 11 UU 8300 PPOS=PPCJ+CNOPLV*PLVJJ:BS=ASCPPOS •• AND Bs<>"T'" ANO BS<> e•• AND BS<>"•. . u ,PPOS) THEN AS (K-20.K-201 =":: RA 8302 CS=ASCPPOS+20,PPOS+20l!IF CS='"T" EH 5127 BS=ASCK,KJ:FOR L=64 TO 95:ASCK,KJ OR CS="D" OR CS="•" OR C:S="C"' OR CS="e =CHRSCLJ:SOUND O.L,10.8:SOUND 0,0,0,0: " OR CS='"©'" THEN 8328 0 NEKT L 20 8303 IF CS="•" OR CS="O" OR CS="'Y" OR XP 5130 ASCK,KJ=BS CS="'�'" THEN 8320 11::11 AV 5132 GOSUB 9000 RS 8.304 IF CS= THEN 8320 11::11 : BI 5135 RETURN PV 8310 ASCPPOS. PPOSJ= AS CPPOS•20, PPOS GD 5140 CS=ASCK-20,K-201 +201 =BS FD 5141 IF CCS<>'"D·· AND cs<>"O" AND CS<>'" HJ 8315 PPCJ•CNOPLV*PLYJJ=PPCJ+CNOPLV•PLV ©" AND CS<>"T" AND cs<>"e" AND CS<>"+" 11::•• Jl+20 J THEN ASCK-20, K-20) = ,AS 8320 RETURN BL 5145 RETURN KS 8400 PLARRC4,8J=PLARRC4,8l-OAH JO 5200 OIS=0:GOSUB 26000:FOR K=PPCJ+C3*P NO 8403 IF PLARRC4,8J<=O THEN FOR 50=1 TO LVJ)-1 TO PPCJ+(3*PLYJ>-1-PLARRCJ+C3*P 25:SOUND 0,RNOCOJ•80+50,10,8:ASCPPC4l LYl,71 STEP -1 �PPC41J=CHRSCRNDC01*22SJ:NEKT 50 ON 5202 DIS=DIS+1 IF 8405 SOUND 0,0,0,0 UL 520� IF lINTCK/10))/2=INTCINTU(/10l/2) AR 8410 RETURN ANO K-CINTCK/10)*10><=7 THEN POP :GOT WE 8700 PPOS=PPCJ+(NOPLV*PLVJJ:B:S=ASCPPOS 0 5240 .PPOSJ J':io 5210 BS=ASCK, Kl : IF BS=""T'" OR BS=''0" OR UG 8702 CS=A:S(PPOS-1,PPOS-11:IF CS="'T" OR 1 11 BS=··•" OR BS="C" OR BS="e" OR BS="m" CS= 10•• OR CS="•"' OR C:S="'C., OR CS= e•• THEN POP :GOTO 5225 OR CS='"©'" THEN 8720 11 1 VY 5220 ASCK.K>="ffi":cs=AS(K+1,K+1) HY 8703 IF CS="•" OR CS='"C" OR CS= Y" OR ZZ 5221 IF CCS<> "0"" ANO CS<>"C" ANO CS<>" CS="�" THEN 8720 t9" AND cs<>"'T" AND CS<>"e" ANO CS<>"+'" ::11 JK 8704 IF CS='"I:"' THEN 6720 =11 J THEN AS CK+ 1, K+1) EM 8710 ASCPPOS, PPOSJ =••::••:AS lPPOS-1, PPOS- GH 5222 NEMT K 11 =BS SE 5223 GOTO 5240 HV 8715 PPCJ+CNOPLY*PLVJJ=PPCJ+CNOPLV*PLY IO 5225 BS=ASCK+1,K+1J:IF es<>"D" AND es< )J-1 >"0" AND es<>"[!]'" AND es<>"T" ANO BS<>" BA 8720 RETURN e•• ANO BS<>'"*" THEN ASCK+1,K+1l="::" OT 9000 CH=RNDC0)*18:XF CH>S THEN CHONCE= EZ 5227 BS=ASCK,KJ:FOR L=64 TO 95!ASCK,K) RNDC1J :GOTO 9082 =CHRSCLJ:SOUNO 0,L,10,8:SOUNO 0,0,0,0: RO 9001 CHANCE=-RNDC1) NEXT L TZ 9002 OAN=PLARRCJ+C3*PLVJ,9l*C1/DISJ+CH IR 5230 ASCK,Kl=8$ ANCE BA 5232 GOSU8 9000 AS 9083 DAH=INTCOAN*180):DAH=OAtv'188 BK 5235 RETURN IG 9085 GOSUB ASCCBSJ•1BO ER 5240 CS=AS(K+1,K+1J11 KU 9086 FOR H=1 TO 3:IF PLARRCH+(3*PLV),8 AF 5241 IF CCS<>••0 AND CS<>"O" ANO CS<>"" ><=0 THEN PLARRCH+(3*PLYJ�8J=8:ASCPPCH D ©" ANO CS<>"T" AND CS<>'"e"' ANO cs<>"•·· :::::11 n 11 + C3•PLYJ), PP CH+ CPL Y*31 Jl :: ) THEN AS (K+1,K+1l =":: HM 9888 NEHT H eN 5245 RETURN continued on next page APRIL 1985 ANTIC SOFTWARE LIBRARY * 75 LJ 9014 IF PLARRC2.8J<=O THEN GOTO 18888 VJ 21288 PLARRC1.8J=PLARR(1.8J-DA" UE 9015 IF PLARRC5.8J<=0 THEN GOTO 18858 CM 21283 IF PLARR(1,8J<=O THEN FOR 50=1 T 0 JR 9017 ? : ? : ? : ? : ? "GREEN DANAGE: •: ; 0 25:SOUND 8.RN0(8J•88•SB.18.8:ASCPPC1 PLARR(1.. 8]; 11 •: ''; PLARR (2. 8); 11 •: "'; PLAR J.PPC1.JJ=CHRSCRNDC8J•225J:NEKT SO RC3.8l UL 21205 SOUND 8.8.8.8 11 VI 9020 ? "RED OANAGE: •: "; PLARR(4. 81 ; DK 21218 RETURN •:••;PLARRCS.81:'' •:••;PLARRC6.8l ZD 25108 PLARRC2.6l=PLARRC2.8J-DAN:RETURN 0 CO 9049 RETURN EV 26888 SOUND 0.100.a.a:RETURN AA 10000 FOR I=1.00 TO 40 STEP -1.:SOUND 8. KS 26818 SOUND 0.145.8.8:RETURN MS 26109 SOUND 0.0�0.0:SOUND 1.0.e.0 HD 1.0031. SETCOLOR 0.I.1:SETCOLOR 1.I•17.4 OP 38008 ASC17.51J=• 1------1" NV 1.0032 SOUND 2.1.48-I.18.8:SOUND 3.1.48-I ID 38810 AS C67. 741 =''1:0::::::r• -1.7.1.0.8:NEKT I IK 38828 ASC87 • 941 =•'l::::::T:I"" IM 1.0035 SOUND 0.0.0.0:souND 1..e.e.8:SOUN RH 30030 AS (107,114)="IZ:::::::; u D 2.0.0.e:souNo 3.e.o.e PL 38818 AS(127 .134) ="l::::::+:I" LK 1.0037 SETCOLOR 8.3.2:SETCOLOR 1.3.2 ZV 30858 AS(1.47 . 1.541="l:[!;:::::r• HO 10010 ? :? :? "RED VICTORY":? "'DO you NT 38060 AS(167 .17"':GET a1..ANS: NF 30070 AS(187 .1.941= 1------1" IF ANS=89 THEN RUN MU 30075 NOPLV;:3 AL 10049 GRAPHICS O:END NH 30880 FOR I;:1. TO 3:READ H:PPCIJ=H:NEHT FD 1.0058 FOR I=288 TO 1.40 STEP -1:SOUND 8 I HE 38090 FOR I=1. TO 3:READ K:PPCI+3J=H:NE HU 18081. SETCOLOR O.I.4:SETCOLOR 4.I•17.4 KT I PN 10882 SOUND 2.248-I.10.a:souNO 3.248-I RV 3811.0 DATA 68.186.148.93,133.173 -17.10.8:NEKT I IP 301.28 FOR I=1 TO 3:AEAD U.H.v.z:PLARR( JG 1.0085 SOUND o.o.o.e:souND 1..e.e.o:SOUN I.6J=W:PLARRCI.7J=H:PLARRCI.6l=V:PLARR o 2.0.0.0:souNo 3.o.o.o tiI.91=2 EG 10067 SETCOLOR 8.12.1:SETCOLOR 4.12,4 zM 381.38 PLARRCI+3.6l=U:PLARRCI•3.7J=H:PL 11 11 ER 1.8090 ? :? :? "GREEN UXCTORV1 :? D0 yo ARRCI•3,8J=V:PLARRCI+3.91=2:NEHT I u wish "1:o Pla!I again? •:INPUT BS: AV 30110 DATA 5.5,13,3.5.2.20.5.5.3.17.5 IF BS="V" THEN RUN DW 30150 RETURN BF 10899 GRAPHICS O:END CZ 32600 GRAPHICS &:INPUT S,E DJ 12380 PLARRCS.8J=PLARRC5.8J-DA":RETURN FO 3261.5 GRAPHICS O:? :? BU 19280 PLARRC3.8l=PLARRC3.8l-DA" KK 32620 ? S:S=S+1 DL 1.9283 IF PLARRC3.8J<=B THEN FOR 50=1 T OJ 32625 ? 11CONT":POSITION 0.0:POKE 842,1 0 25:SOUND 0.RNDC0)*88•50.18.8:A$(PPC3 3:STOP l,PPC3ll=CHRSCRN0(8l*225J:NEKT SO 00 32630 POKE 812,12:IF S<=E THEN 32615 WA 1.9205 SOUND 8.8.0.8 AL 32635 GRAPHICS O:END DZ 1921.8 RETURN I bonus game I

CRAZY EIGHTS! Article on page 56. LISTING 1 ZO 10 REN CRAZY EIGHTS BF 150 DATA 254.254.251.138.130.130.138.1 HC 20 REH BY PRINCETON CHAN 30.130.130.130.130,138,130�130.138.138 RH 30 REN ANTIC MAGAZINE ,1.30.130.130.130,1.30.138.254.254.254 BT 60 GRAPHICS O:POKE 752,1:DIN CARDCSZJ. US 1.68 DATA 104,169.0.133.285.166.169.221 CAR01CS2J.HAND1.C18J.HAND2C18).TYPE1C18 .1.33.206.177.285.115.283.208.208.219.2 >.TVPE2C18J.CHOICESC2J.CHARSC28J 38.201.230.206.165.206,281.228 HU 65 FOR H=1 TO 1.8:HAN01CHJ=O:NEHT K UW 170 DATA 208,239.96 HT 70 RESTORE :OL=PEEKCS60J+PEEK<561)*256 AT 180 DATA 65.85.85.85.85.85.85.85.170.1 :POKE 710.0:POKE 512,0:POKE 513.6:POKE 78.178.170.178.170.170,178 JC 1.98 FOR L=1 TO 23:FOR L1=2 TO 38 STEP SR 68 FOR L=O TO 1.0:READ D:POKE 1536+L,D: 2:POSITION L1. L:? ••ab"; :m..-••••n:,., NEKT L1: NEHT .. : L NEHT L AO 288 POSITION 14.18:? .. , .. PO RE 98 Pl'IBASE=PEEKC106J-8:CHBASE=PHBASE-4: SITION 1.5.1.2:? ..IH·l-·l14•M:\"4" : POSITION 1 POKE 54279,PNBASE:POKE 53248.52:POKE 5 3.11:? ..IQ•ii 144111 MH:M),.:POKE 559.46 3256.3 SJ 21.0 COUNT1.=0:coUNT2=8:COUNT=1:0ECK=52: HP 1.00 POKE 784.0:PHBASE=PNBASE•256:FOR L POKE 82.8 =PHBASE•51.2 TO PHBASE•1021:POKE L.e:NE EU 22. FOR L=1 TO 52:CARDCLJ=8:CAR01=0 KT L :NEHT L!FOA L=1 TO 1.3:HAND1CL>=8:HAND2 ES 1.18 FOR L=PM8ASE•597 TO PPIBASE•622:REA •52l•1:IF CAROCAJ<>O T =CHRSCDJ:NEHT L:L=USR(ADRCCHARSJJ HEN 250 GA 130 CH6ASE=CHBASE•256:FOR L=CHBASE+776 ZZ 268 CARDCAJ=L:CARD1=COUNT:COUNT=COU NT-1:NEHT L1.:COUNT=4:NEHT L C TO CHBASE•791:READ D:POKE L,D:NEKT L KF 140 DATA 72.169.148.1.41.10.212.1.11.21. AO 270 ? """:FOR L=5 TO 11 STEP 6:FOR L1.= 11 11 208,10TOP ANO PILE1<>TOP1 AND P 1(L1)=CAAOCDECK1:TVPE1CL1J=CARD1CDECKJ ILE<>8 THEN ? "YOU CANNOT PUT THIS CAR 1 :DECK=DECK-1 0 DOWN 1!GOSUB 1130:GOTO 330 LT 298 VALUE=COUNT1:GOSUB 1210:VALUE=HANO HQ 630 IF PILE=8 THEN 680 1CL1J:VALUE1=TVPE1CL1J:GOSUB 850:NEHT AE 610 COUNT1=COUNT1-1:VALUE=L1:GOSUB 121 L1 O:FOR L=O TO 1:POSITION H,Y+L:? " HR 380 FOR L1=1 TO s:coUNT2=COUNT2+1!HAND ":NEHT L 2CL1l=CARDCDECKJ:TVPE2CL1l=CARD1CDECK> KO 650 H:=2:Y=18 :VALUE=HAN.D:1 CL1J :VALUE1=TY :DECK=DECK-1:NEHT L1 PE1.CL1)!GOSUB 850:TOP=HAND1(L1J:TOP1.=T GO 310 TOP=CARDCDECKJ:TOP1=CAR01CDECKJ:K= VPE1CL1> 2:v=1e:vALUE=TOP:VALUE1=TOP1:GOSUB 850 YH 660 HAN01CL1)=0:TYPE1CL1>=0!IF COUNT:1= :OECK=OECK-1 0 THEN 1540 PO 670 GOTO 730 KN 320 POKE 53277.3:POKE OL+21.130 11 OA 338 POSITION 8.17:? ""DECK:";DECK. ••coHP HS 680 GOSUB :1120:? MHAT TYPE OF CARO DO UTER:";COUNT2;'" ":GOSUB 1420:IF COUNT2 YOU MANT"': INPUT CHOICES:GO SUB 1170 FP 690 IF CHOICES="""" THEN ? "THERE IS NO =O THEN 1550 0 HG 310 ? '"IT IS NOW YOUR TURN":? "()-DRAW SUCH THING :GOSU8 1130:GOTO 680 � FROH DECK":? 11�-PUT CARD IN PILE":? 11 FD 700 TVPE1.CL.1.J=PILE1!GOTO 610 -PASS" TA 718 ? ••vou DO NOT HAVE SUCH A CARO"':GO GO 350 POKE 691.0:POKE 702.61:POKE 761,25 SUB 1430:GOTO 330 5 TT 720 IF COUNT1<18 ANO OECK>O THEN ? ••vo 1 11 HZ 355 OPEN t:11.,,1,0,1 K: :GET U1.CHOICE:CLO U NEED TO HAVE 18 CARDS TO"":? "PASS":G SE u1:IF CHOICE<19 OR CHOICE>5:1 THEN 3 OSUB 1130:GOTO 330 58 11'1 738 GOSUB .1.120:GOSUB 1130:? ""IT IS THE OM 368 GOSUD 1120:0N CHOICE-18 GOTO 370.1 CONPUTER 'S TURN"" 20.720 MV 710 FOR L1=1 TO 18:IF HAND2CL1.)<>TOP A PE 370 IF COUNT:1=18 THEN ? ••vou CAN ONL V NO TVPE2CL1J<>TOP1 ANO HAN02CL1)<>8 TH 11 HAVE UP TO 18 :? "CARDS VOUR HANO"':GOS EN NEHT L1:GOTO 800 UB 1130:GOTO 330 TG 715 FOR L=L1 TO 1.8:IF HAN02CL)<>TOP AN QU 380 IF OECK<=O THEN ? ""THERE ARE NO 110 D TYPE2CL><>TOP.1. ANO HAN02CL><>8 THEN RE CARDS TO DRAIJ":GOSUB :1130:DECK=O:GO NEHT L1.!GOTO 750 TO 330 JS 716 IF INTCRNDC0>*2)+1.=1 THEN L1=L GP 390 COUNT1=COUNT1+1:FOR L:1=:1 TO 18:IF EW 750 IF HAND2CL1)=8 THEN 780 HAN01CL11<>0 THEN NEHT L:1 GC 760 K=2:Y=18:VALUE=HAN02CL1.J:UALUE1.=TY OE 100 UALUE=L:1:Gosue 1210:VALUE=CARDCOEC PE2CL:1):Gosue 850:TOP=HAND2CL1>:TOP1=T VPE2CL1>:HAND2CL1.>=0:TYPE2CL1>=0 KJ:VALUE1=CARD1COECKJ:GOSUB 850:HAN0:1( 11 00 770 POSITION 8,20:? L1l=CAROCDECK):TVPE:1CL1>=CARD1CDECK> 11 I HAVE PLACED D01,.1 ZO 1:10 DECK=OECK-1:GOTO 330 N ONE OF t1Y :? "CARDS"': COUNT2=COUNT2-1 LL 120 ? ""PLEASE ENTER IN THE CARD 'S RANK :Gosue 1.130:GOTO 330 II: INPUT CHOICES DE 780 PILE1=INTCRNDC0)*1>+1:FOR L=1 TO 1 11 1 TH 130 IF CHOICES= AC" THEN PILE=1: GOTO 5 8!IF TYPEZCLJ<>PILE:1 OR TYPE2CL>=8 THE 78 N,NEHT L:GOTO 780 11 11 VL 110 IF CHOICES= Tl,.1 THEN PILE=2: GOTO 5 JE 790 TYPE2CL1>=PILE1:GOTO 760 78 RM 800 IF DECK<=0 THEN FOR L=1 TO 18:IF H 111 150 IF CHOICES= .. TH"' THEN PILE=3:GOTO 5 AND1CL)<>TOP ANO TYPE1CL><>TOP1 ANO HA ND1CL)<>8 THEN NEHT L:GOTO 1530 70 01 JH 160 IF CHOICES="'F0 THEN PILE=1: GOTO 5 AH 610 IF OECK<=o OR COUNTZ=:18 THEN ? "'I 70 IJILL HAVE TO PASS"": GO SUB 1138: OECK=O: G GK 170 IF CHOICES="FI,. THEN PILE=S:GOTO 5 OTO 330 70 11H 820 POSITION 8.19:? ••:t MILL DRAM A CAR 11 10 OE 180 IF CHOICES= SI'' THEN PILE=6:GOTO 5 D :FOR L=1 TO 18:IF HANDZCLJ<>O THEN N EMT L 70 11 OR 190 IF CHOICES= SE'' THEN PILE=7:GOTO 5 AG 830 COUNT2=COUNT2+1:HAN02CLJ=CAROCOECK 70 J:TYPE2CL)=CARD:1CDECK>:GOSUB 1130:0ECK IV 500 IF CHOICES="EI" THEN PILE=8:GOTO 5 =DECK�:1:GOTO 730 70 GO 850 FOR L=O TO 1:POSITION K,Y+L:SOUNO PZ 510 IF CHOICES="Nl'" THEN PILE=9:GOTO 5 O.PEEKC20),10,15:souND 1,PEEKC20),10,1 70 5:SOUND 2.PEEKC53770>,:10.15 KG 520 IF CHOICES="TE" THEN PILE=:10:GOTO BO 860 FOR 0=1 TO 10:NEKT O:? "-":HEH T L:FOR L=O TO 2:SOUND L,0,0,0:NEHT L 570 11 CG 530 IF CHOICES="JA THEN PILE=:11:GOTO JR 870 POSITION K,Y:ON VALUE GOSUB 900,9:1 570 0,920,930,910,950.960,970,960.990,1000 vz 510 IF CHOICES=··ou•• THEN PILE=1.2:GOTO ,1010,.1.028 570 HE 880 POSITION H+1,Y+1:0N VALUE GOSUB 90 11 LB 550 IF CHOICES="KI THEN PILE=13!GOTO 0,910,920.930,910,950,960,970,980,1030 570 .1000.1010,1020 GV 560 ? "THERE IS NO SUCH CARD"": GOSUO .1.1 OS 890 ON VALUE GOSUB .1.010,1050,1060,1.070 30:GOTO 330 ,1080.1090,1100.1110.:1120.1130.1010.10 10.1010:RETURN HN 570 GOSUB 1160:IF CHOICE<>155 THEN 330 1 YC 900 ? "G:] •: RETURN IN 580 GOSUB 1120:? ''PLEASE ENTER IN THE 0 TYPE OF":? ""CARD": INPUT CHOICES: GOSUB TO 910 ? "� 1:RETURN 1170 TV 920 ? ,.rJ":RETURN UX 930 ? ••CJ••:RETURN KT 590 IF CHOICES=""" THEN ? ""THERE IS NO 11 sue� THING"':GOSUB 1.130:GOTO 330 us 910 ? ··� : RETURN ) 11 11 : VC 950 ? G, RETURN HA 600 GOSUB 1160:IF CHOICE<>155 THEN 330 11 KF 610 FOR L1=1 TO 18:IF HAND1CL1J<>PILE V" 960 ? ••f. : RETURN OR TVPE1CL1><>PILE1 THEN NEHT L1:GOTO continued on next page APRIL 1985 ANTICSOFTWARE LIBRARY * 77 UI-I 970 "'@":RETURN11 : RJ 1280 X=26:V=O:RETURN I-IG 980 ••� RETURN OK 1290 X=32:V=O:RETURN VU 990 ••[ID••:RETURN &.18 1300 M=2:V=6:RETURN RH 1.800 ? "l!!J"':RETURN VA 1310 X=8:V=6:RETURN ST 1320 H=14:V=6:RETURN UL 1010 ? '"ffi"':00 : RETURN RU 1330 X=20:V::::6:RETURN SH 1020 ? ••� RETURN 11 NC 1030 POSITION H+3�V-+4:? 00)'":RETURN TZ 1340 X=26:V=6:RETURN a FO 1040 GOSUB 1110:RETURN TA 1350 X=32!V=6:RETURN I-IL 1050 NH8=1:N"81=3:STEP=2:COL=2:GOSUB 1 00 1360 M=2:V=1.2:RETURN 150:RETURN OC 1370 k=8:V=12:RETURN UO 1060 NHB=1:NH81=3:STEP=1:COL=2:GOSUB 1 MO 1380 X=14:V=12:RETURN 1.50:RETURN LP 1390 H=20:V=12:RETURN KF 1070 NHB=t:NH01=3:STEP:2:COL=1:GOSU8 1 HS 1400 k=26:V=12:RETURN 1so:coL=3:GOSUB 1150:RETURN LT 1110 H=32:V=12:RETURN 110 1080 NHB-=1:NHB1=3:STEP:2:COL=1:GOSU8 1 RO 1420 FOR L=18 TO 22:POSITION 8,L:?11 •• 1so:coL=3:GOSUB 1150:GOSUB 1110:RETURN :NEHT L: JN 1090 NHB=1:NHD1=3:STEP-=1:COL=1.:GOSUB 1 POSITION 8,18:RETURN 150:COL:3:GOSUB 1150:RETURN HM 1430 POKE 20;0 FJ 1100 NHB::t:NHB1=3:STEP=1:COL=1:GOSUB 1 KZ 1440 IF PEEKC20l<>60 THEN 1.440 1so:COL=3:GOSUB 1150:GOSUB 1140:RETURN A&.I 1150 RETURN FN 1110 NHB=1:NHB1=3:5TEP=1:COL=1:GOSUB 1 OV 1460 ? "PRESS RETURN IF VOU 00ARE SUR£••: ,, ,, 1so:coL::3:GOSUB 1150:GOSUB 1050:RETURN POKE 761,255:0PEN a1 1.0.··K: :GET ss1 c IG 1120 NHB=1:NHB1=3:STEP=1:COL:1:GOSUB 1 HOICE:CLOSE a1:RETURN 1SO:COL=3:GOSUB 1150:GOSUB 1060:RETURN IO 1170 IF CHOICES='"HE" THEN PILE1=1:RETU ZT 1130 NH8=1:NHB1=3:5TEP=1:COL=1:GOSUB 1 RN 0 150:COL=,3 :GO SUB 1150:GOSUB 1050: NHB=0: KC 1180 IF CHOICES='"DI' THEN PILE1=2:RETU

RN 1 1 0 NHB1=1:STEP=4:COL=2:GOSUB 1150:RETURN • JO 1110 POSITION X+2;V-+2:GOSUB 1160:RETUR MZ 1190 IF CHOICES= CL THEN PILE1==3:RETU N RN VH 1150 FOR L=NHB TO NH81 STEP STEP:POSIT BH 1500 IF CHOICES="SP" THEN PILE1=4:RETU ION H+COL,V+L:GOSUB 1160:NEHT L:RETURN RN EH 1160 ON UALUE1 GOTO 1170,1180;1190�1.20 UR 1510 CHOICES=••••: RETURN 0 AJ 1530 ? "LOOKS LIKE THAT WE HAVE A TIE"" TE 1170 ? "t;"':RETURN :GOTO 1560 AN 1180 ? '"C":RETURN JU 1510 GOSUB 1420:? '"CONGRATULATIONS, VO VV 1190 ? ""Cr.:":RETURN U I-ION":GOTO 1560 JA 1200 ? ""C":RETURN LV 1550? '"SORRY THAT VOU LOST- TRV AGAIN XU 1210 IF UALUE<7'THEN ON VALUE GOTO 124 0.1250,1260,1270.1280;1290 GO 1560 GOSUB 1130:? "'PRESS n::rm.l] TO BEGI PO 1220 IF UALUE<13 THEN ON VALUE-6 GOTO N A NE&.I GAME••: FOR L=255 TO 0 STEP -1: P C 1300,1310;1320�1330,1340,1350 OKE 712,L:NEXT L FJ 1230 ON VALUE-12 GOTO 1360,1370.1380;1 OM 1570 IF PEEKC53279J<>6 THEN POKE 704,P 390;1400;1110 EEK<20J:GOTO 1570 TR 1240 X=2:V:O:RETURN NU 1580 RUN VO 1250 X=8:V=O:RETURN ZT 1590 POKE 559�1:RESTORE :OL=PEEKt560J-+ OD 1260 M=14:V=0:RETURN PEEKCS611•256:POKE OL+21,130:POKE 710� PE 1270 M=20:V=O:RETURN e

I the toolbox I PARALLEL BUS

REVEALED Article on page 49 LISTING 1 10 parallel oevice Handler E�a�p1e P't Mask cno't used in this 20 ; BY Earl RiCe 0110 GPOVV = SE48F ;Generic Para11e1 30; ANTIC Ha9a2ioe Device vector 40 0120 SO ; lASM; ,aO:HVFILE.OBJJ because "the o 0130 HATABS 5031.A ;Device handler t bJ code is pu't able 60 ;where 'there i5 no RAN available. 01.10 CRITIC 512 ;cr�tica1 code se 70 ,OPT OBJ c'tioo F1a9 80 EQUATES 01S0; C

90 POUMSK = $0217 ;Para11e1 dev1ce 0160 OEVNAH = 'T 11 • il"lask (indica1:es 1Jhich are . T For ··Te 1 ePhooe 01.00 POINSK = 50249 ;Para11e1 interru 0170 HUGET = SD100 ;Hard1Jare GET reg

78 * ANTIC SOFTWARE LIBRARY APRIL 1985 ister 0680 LOA UGPOVV&SFF ;Gei: 10 b!l"1:e 0 0180 HUPUT ; $0100 ;Hardware PUT reg f vector. ister . 0690 LOA nGPDVV/50100 ;Get hi byte 0190 HURSET ; 50101 ;Hardware reset C of vector . clears get register) . 070& STA HATA85+2,K 0 0200 HUSTAT � SD101 ;Hardware STATU� 0710 RTS register. 0720 0210 0730 GET BYTE routine. 0220 $0800 0740 GETBVT 0230 Ro" vector table 0750 LOA s:aO 0240 . WORD 0 ;Optional ROH Che 0760 5TA CRITIC ;Enable deFerred Ck:SUl'I vertical blank. 0250 -BYTE 0 ;Optional Reuisio 0770 LOA HUGET ;Get a byte fro" n nuPlber hardware . 0260 .BYTE $80 ber- 0780 STA HURSET ;Reset hardware. 0790 SEC ;In4icate we hand 0270 -BYTE 8 Jed it. T!IPt!:' 0800 RTS 0280 JNP NONEED ;Lo-level IO uect 0810 or, Which we don•t need 0820 PUT BYTE routine. 8290 JttP NONEEO ;IRO handler uect 0830 PUTBYT or, which we don't need. 0840 LOH s:aO 8388 -BYTE S91 ;Handator!I IO nu" ber- 0850 5TH CRITIC ;Enable deferred 8310 -BYTE OEUNAH ;oeuice na"e vertical blank . 0320 .UORO NONEED-1 ;Open vector, 0860 "..TA HUPUT ;Put byte to hard which we don't need. ware . 0330 .IJORD NONEED-1 ;CLOSE vector , 0870 5EC ;Indicate we hand which we don•t need. led ii:. 0880 RTS 0348 .IJQRO GETBVT-1 ;GET BYTE uect 0890 0900 ; GET 5TATU5 routine . . 0350 UORO PUTBVT-1 ;PUT BYTE uect 0910 GETSTA 0920 LDA ttO -UORO GETSTA-1 ;GET STATUS ue 0360 0930 STA CRITIC ;Enable deferred ctor. vertical blank. 0370 .UORO NONEED-1 ;5PECIAL uecto 0940 r, Which we don•t need. LOA H�STAT . ;Get HU si:ai:us. 0380 JHP INIT 0950 SEC ;Indicate we hand ;INIT vector at P led ii:. ower up or reset. RTS 0390 .BYTE 0 ;NOT. USED. 0960 0 0970 0400 0980 ; DO nothing roui:ine. 0410 ;CODE STARTS HERE 8998 NONEEO 0420 ndicate we hand 0438 ;Initialize device and device han 1080 SEC ;I led it. dler 1010 RTS 0440 INIT �020 0450 LOA POUNSK ;Get enabled devi ce flags 1030 1040 . 0460 ORA n1 ;set bit o. END 8470 STA POUN5K ;& replace. 0480 ;Note: if device used interrupts we would set bit e of 0490 ; 0500 ;put device naMe in Handler table HATABS 0s10 LDk no 0520 TOP of loop 0530 SEARCH End Program 'TypingAgony Forever! 0540 LOA HATABS,K ;Get a byte ff'"O" table Antic Magazine+ 0550 BEO FNOIT ;O? Then we found space. 0560 INH Disk Subscription 0570 INK 0580 INH 0590 CPI< U36 ;Len9th Of HATABS InstantRelief! 0600 BCC SEARCH ;Jtill lOOkin9 0610 RTS ;No root'I in HATAB Only $99.95 5; device no,: initialized 0620 for 1!1issues. 0630 we found a spot. 0640 FNDIT 0650 LOA nDEVNAH ;Get device na"e. 0 0660 STA HATABS,H ;pu,: it in blank See: Subscription spot. Insert for details. 0670 INH

APRIL 1985 ANTIC SOFTWARE LIBRARY * 79 product reviews

WHISTLER'S originally designed on the limited controller has large orange keys num­ Apple. bered from one to four. So all you BROTHER The documentation is cute, but in­ need to do is be the first player to Broderbund Software, Inc. adequate. There are' just not enough press the key with the number of the 17 Paul Drive right answer appearing on the screen. San Rafael,CA 94903 (But check your controllers as soon (415) 479-1170 as possible-we found that one of 48K disk ours was broken the firsttime we tried $29.95 using it.) Reviewed tryJack Powell The mechanics of PQ are good. You can easily set a game from one Another ladder game? Yes but to four players, select your choice of Whistler's Brother is worth a response time, the number of rounds second look. It has a sense of style, and so on. The space bar pauses the humor and pizazz,plus Broderbund's action-giving you time to think of special touch of whimsy. the answer without the clock run­ Your absent-minded brother has ning. The faster you answer, the more just returned from an archaeological specifics of game play. Even getting points you get.You can also handicap expeditionin the rainforests of South past the first screen almost requires a any of your friends who win too America.(I know, another archaeolo­ sofrwarepirate's expertiseat decipher­ often. gist.) Unfortunately, he has leftbehind ing programs minus documentation. But then there are those 2,500-plus all his tools, documents and treasures, Since Broderbund is a leader in the questions ... I really didn't think that so it is up to you to retrace his steps fight against piracy, they have no "6X14 = >" qualified as a trivia ques­ and recover the lost goodies. excuse for providing inferior docu­ tion, even with new math. On the ini­ This could be just another treach- mentation. tial disk (you can get supplemental ' erous series of adventures, avoiding question disks), several questions various traps and creatures, save that asked for the number of days in cer­ your brother is with you with his nose PARTY QUIZ tain months, area codes around the. buried in a map. The only way you Suncom country, time zones of major cities, can keep him safely by your side is to 260 Holbrook Drive and other off-the-wall items. whistle. But all is not chaos! You have Wheeling, IL 60090 One supplemental disk had four studied sufi dancing with a local (312) 459-8000 questions in a row about Monopoly. whirling dervish and can whirl your 32Kdisk Sprinkled throughout are questions way past many of the dangers. 574.95 about history (mostly American, The style of the game is Saturday­ post-1775) and science. Can you name Reviewed tryMichael Ciraolo afternoonserial melodrama and each the chemical elements from their of the 13 smooth-scrolling screens is Party Quiz is a computerized trivia symbols? a chapter. Our compliments to the game that gets an "A:' for good play But most of the questions deal with programmer, Louis Ewens. The ani­ mechanics, "C" for pointless middle-American lore-do you know mation and graphics are excellent and questions-and "D" for outdated what networks air "Dallas" or the the two characters are comically packaging that features a hokey photo "Tonight Show?" What motor com­ represented. Your brother helplessly of two semi'Yuppie couples grinning pany made the Eagle? A substantial puttersalong with his face hidden in in fake delight as they play. "PQ knowledge of American movies helps a manuscript while you stomp by in makes your computer more sociable," too. a postureof barely contained frustra­ claims the ad copy on the box. Despite the complaints, this game tion, clutching a rolled-up map. Uh-huh. is not bad. Tr ivia gaming turns out to The sound is clever at first, but For your $79.95 you get fourhand­ be well suited to your Atari, especially soon becomes annoying. The back­ held controllers and two disks. The with those well-conceived con­ ground music can be turned off, but controllersare an excellentidea. They trollers. If the questions were more there remain the familiar clicks, have four-foot cables that plug into a entertaining-as in ''Trivial Pursuit'' squeeks and beeps that Atari owners central switch box, which in turn - Party Quiz could qualify as have learned to expect from games plugs into the two joystick ports. Each excellent.

80 ANTIC, The AtariResource product reviews

SERPENT'S STAR• game. SPACE WASTE RACE Broderbund Also slowing play are the extensive Space Waste Race's colorful I7 Paul Drive road scenes. Every move outside a graphicsand super sound (kids will San Rafael, CA 94903 building takes several screens of peaks love the GRRRRand WHOOOSSH of (415) 479-1170 the rocket laking off) were designed 48K disk by programmer Peter Wierzbicki, a 539.95 midnight Atari hacker and former Reviewedby Michael Ciraolo Teamster. A child looks at an animated story, Mac Steele has returned from tromp­ then plays games related to that story. ing around the Central American Gearedfor four to eight year-olds, this pyramids in search of the Mask of software can provoke some thinking. the Sun This time, he's offto Tibet, Cenainly, sending all the world's gar­ seeking The Serpent's Star. bage into outer space is quite a Your typical adventurer, Mac is in­ thought. terested in the Serpent's Star gem for You see a rocket blast the garbage the money it will bring on the black away and compact it into a second market. Fonunately, he also needs his and valleys. The page flipping that moon that givesour old faithfulmoon classical trainingas an archaeologist­ does this is technically pleasing, but a run for its money. The two moons as will you, if you are to solve all the the repetitive scenes quickly become race and collide. The reader is then puzzles. boring. given the choice of. "Would the The latest graphics/text adventure garbage dirty the face of the human from Broderbund is set in craggyTibet race,or the faceof the man in the man among a gaggle of Buddhist monks. SPACE in the moon??" A knowledge of their religion will be WASTE RACE So what makes this different from a slight aid in solving the game's a storybook? The child can play puzzles. (It also helps to be nice to POCKETS: games and receive direct feedback. religious strangers ....) Not only do the games relate directly You can expecta variety of puzzles. Speech Parts Game to the story, they teach important Of course, you '11 need to collect the learning and comprehension skills. proper materials during your Hima­ Sunburst Communications, Inc. The games teach counting skills, layan trek. You'll be quizzed by 39 Washington Ave. number and letter indentification, monks, forcedto dodge an avalanche, Pleasantville, NY 10570 concepts of over/under and above/ required to negotiate the obligatory (800) 431-1934 below, sequence of numbersand let­ maze, and in many cases trapped in 555 each, 48K-disk ters, directional conceptsof up/down a dead end. Many of the puzzles in the Reviewed byAnita Malnig and left/right. In "Moondrops," bits of Star must be solved in proper order. debris fall from the moon and the Otherwise, you'll need to go back to At the foggyend of Geary Boulevard child must count the drops. "Hole in the beginning or SAVE to disk. in San Francisco, just a few blocks the Moon" lines up three moons, two To communicate with the game, from the ocean, you'll find a seafood with numbersor lettersand the third you have an adequate parser capable cafe with a convened-apartment of­ a blank in sequence, such as AB_ or of underslandingmultiple commands fice upslairs. Nestled way out here is L3. in one sentence. It is not advanced the western branch of SunburstCom­ In "Fall Out," a letter, number, or enough to rival real life, or even munications, educational software symbol drops from the top of the Infocom games.But it doesn't. slow developers. screen. The child must press the key the game too much. Jack Perron, ex-Atariemployee with that matches the character shown. All of this makes for a good, an English Education Ph.D., leads this However, the characters seem too challenging game. There are some group of young programmers and small. Young children need graphics complaints about speed, however. designers who have just produced that are big and bold. Writing to, and reading from, the some stimulating learning games for The well-written documentation SAVE disk lakes a great deal of time­ their Pleasantville, New York parent nearly two minutes to load a saved company. continued on page 83 Aprll 1985 81 )I Vastly SUPERIOR to ony translation programs II. II. JI THREE NEWPRODUCTS! 1200�/�����t�64K ..II\.. ..I I\..® �I'- ® I\..® ATARI (�easespeclfy computer modelnumbe

THE � A\_® For years they soid lt couldn'tbedone . lhevclalmed! ATARI "IMPOSSIBLE"!" ATARI' $149.95 $149.95 Backup almost any disk currently available ( even heavily protected programs) with on UNMODIFIED disk drive! Workswith ANY disk drive! PURPOSE: The "IMPOSSIBLE"wasdevelopedin response to the estimated half million disk drive users that O'-N'na drive othe< than the Atari 810(Indus, Per­ com,Trok, Rona, Astra, etc.)thatwlsh to BACK UP their protectedsoftware, Due to a radically new technologydeveloped by Computer SoftwareSer­ vices, modificationto your disk drive hos been ellnilnated! The advantages ore obvious! Drive warranties ore not violated, the chance occidental damage hos been eliminated, etc., etc. OPERATION: The "IMPOSSIBLE"! consists of o disk progrori-i(unprotected so you con make as many backups as you wish) and a 4K STATIC RAM pock which ls inserted Into your computer(no solderingl)The"IMPOSSIBLE"I will reod yourprogrom dlsk and then re-writeIt in an unpratectedformat! You may makeodditionol backup cq::iiesusingosectacopler orevenregulorDOS!Becauseyourbackup copynolongerhosBADSECTORS orEXOTICFORMATS, the program data coil now be manipulated into DOS compotoble files(even double density!), transfered to cassette, etc. (with the aid of our Satellite programs!) No user programming kfl0\N1edge required. A few programs require logical thinking. FEATURES: 1. Backup protected disks 5. AfSD-AutomoticFUZZV Sector Discriminator 2. Handles most tytULTI-LO.A.Dprograms 6. Expands computer memoryto 52K usable 3. Makes DOS files (with Satellite q::ition) 7. Simple NO SOLDER installation 4. Up to 90Kdata input capable 8. Satellite expandable PROJECTED SATELLITES: A "COMPACTOR" program which will convert your program into DOS compatobl9 files ( double density compotoble!) for the storage of several programs on one disk. A "COLUMN 80" program for WordProccesstng, etc. It allows BO columns on the screen! The "XL-MATE" will allow programs mode with your 400/800"IMPOSSIBLE"! to no.v playon your XL Computer! The METAMORPHOSESII program will allow you to convert your pryto execute! EXAMPLES:The "IMPOSSIBLE"! has beentested on 3CX)of the most pop­ Mostercord-Viso-Money Send$149.95 plus ular and heavily protected programs we could find. With neorty 4COJ 0-ders orCashier Check. $4 shipping and handling programs for Atari. we DO NOT guarantee that it will backup all pro­ Phone, (716) 467-9326 (N.Y.S. residents please odd 7%) grams in the post-present-and future!We wltl supply updates at S6each Please specify computer (non-profitl) if and when necessary. PrOQroms we have successfully model number! COMPIJIERSOFIW� SBMaS backed up Include: Blue Max. Visi-col,Archon, Mule, FIie Manager 800 P.O. BOX 17660 +, SynCale, Syn File, One on One, 7 Cities of Gold, SuperBunny, Load ROCHESTER, N.Y. 14617 Runner, Drol, and Gumboil just to name a f8'W! .alproduct reviews�

continued from page 81 ABCs OF offers ways for teacher and parent to ATARI COMPUTERS DO YOUR '84 TAX use the program and suggests addi­ by David E. Mentley tional activities. Datamost ON THE ATARI 20660 Nordhoff Street POCKETS Chatsworth, CA 91311 1984 Federal (818) 709-1202 Pockets: the Parts of Speech 228 pages, paperbound Income Tax Grune may just be the way to liven 514.95 up school grammar lessons. SynCalc Reviewed by Jack Powell Here's an arcade-style game where students gain points racing against the Each week Antic receives at least a Template $15 (As seen in this issue of Antic) clock while practicing parts of hundred letters with questions about speech. Pockets comes in three levels: Atari computers. Atari users at all INCLUDES: for 4th and 5th graders; for 6th and levels of experience want to know IRS 1984 Long-Form 1040 7th graders; and for8th grade through everything from how to blink the cur­ high school. sor to how many programming lan­ with Tax Tables In level one, on the screen you see guages are available. Only a fraction 1984 Schedules A, B, C, D, sentences such as, "Mary bought a of these letters can appear in our 1/0 E, G, SE, W. lunch at school. She spilled the milk Board pages and unfortunately the Forms 2106, 2441. editors simply would not have and felt very foolish." Antic (Requires SynCalc programand 48K Atari time to get out the magazine if we Using a joystick (or arrow keys) the with Disk Drive) player moves Pocket the Kangaroo answered each letter personally. onto a word, picks the word up, Until now the answer to many of SPECIAL: moves upward to a colored pouch our readers' questions could only be labeled with a part of speech like found scattered throughout many 1984 Tax Template "verb" or "noun," and drops in the books, technical manuals and word. If a correct match was made, magazine back-issues. New Atarians and SynCalc $65 had no way of knowing where to the pouch flashes and the player For a limited time, you can scores points. Also, the word in the look. And even experienced users sentence changes into inverse video, would have a hard time remembering order directly from Antic at showing it's been identified correctly. exactly where they saw that specific substantial savings. But watch out for the Rovers! If bit of information they need. these little demons bump into the David Mentley's ABCs of ATARI busy Kangaroo before a word is COMPUTERS admirably fills this picked up, the player loses points. void. Mentley took over as president The Te achers' Edition (S65) offers of the San Francisco Atari user's many helpful features. Te achers can group, ABACUS, after founder James AJllk· edit the sentences and the parts of Capparellleft to startAntle Magazine. lOORDER: speech pouches. They can focuson During his 18 months as president, CALLAntk:at(800) 227-1617 Ext.133(outsk:le California) or (800) 772-3545 Ext. 133(inside adjectives and pronouns today, verbs Mentley collected thousands of user (alifornia). Paywith Vl5.A.or fv\asterCard.(Note and adverbs tomorrow. newsletters fromacross the country. S3 shipping per title, or $5 per set. Californians Also, only the main program disk He compiled technical tips, tricks, add 61/12% sales tax. Canadian orders require is copy-protected. The package in­ and little known Atari facts from their a $10 shipping and handling fee. cludes datadisks which can be copied pages and presented them alphabeti­ WRITE Antic at 524 Second St., Dept. APl'S, San Francisco, CA,94107. INCWDE: name, ad· for each student. This is one of the cally in a clear and concise style. dress, daytime phone number, product and fairest solutions I've seen foF this This book covers an incredible quantities.Be sure to add $3 shipping pertitle, problem of pirating vs. high cost of range. The author himself says it's or $5 per set. Californians add 6½% sales tax. software. primarily aimed at the beginner to in­ Canadian orders require a S10 shipping and termediate user. But the book is so handling fee. Please allow 2-3 weeks for delivery. continued on next page

April 1985 83 --1product reviews�

chock full of Atari trivia that ex­ ously shortcomings. perienced users are sure to enjoy it, However, several features are very if only to have all this stuffin one good. First, the RECORD and PLAY place for a change. buttons areconnected. When SAVING Would you like to know how to a program or data fromthe computer AXLON modify the 810 disk drive forgreater to the recorder you need only push accuracy? If you're a new user, you the RECORD button-the PLAY but­ RAMPOWER might just want to know what "Star ton wm automatically move with it. PLUG-COMPATIBLE MEMORY Raiders" is. Plenty of newcomersare The Compu-Mate also has LED in­ grimly trying to figure out what's dicatorsfor RECORD and PLAY, along THE DISK EMULATOR "page six" while the rest of us assume with a data level indicator. The data MPOWER everyone knows about it. How about indicator works with an LED on the :o! I!!! a chart of printer control codes com­ interface to let you know if recorded 28K:;.:"$299 paring many major brands? datais being transferred to the com­ 18 c 1 c b This book is not going to replace puter at the proper rate. �o�}:,1s:: �1� �;!�;.�:·�N! ��!���.K $325 qg OF $YNA"5E SOFTWARE CORP the Atari Te chnical ReferenceManual. But if you're planning to write a ques­ The Compu-Mate is RAMPOWER tion to Antic, please look it up in 4 f0RATARl400 S79� ABCs of Atari Computers first. You'll streamlined and compact. 8 K save some time and postage. The recorder has a standard digital RAMPOWER $ tape counter with reset button and a 400 G.E. COMPU-MATE small, built-in speaker with volume 3 '"".:':::, 2K 49� DATA RECORDER conttol (f or listening to the data trans­ COMPATIBLE WITH 128K RAMPOWER General Electric fer process). You can also switch bet­ · ALLOW 3 to 4 WEEKS DELIVERY Housewares & Audio Business Div. ween ''.Atari" and ''.All Others." P.O. Box 70050 The recorder comes with an in­ Charlotte, NC 28272 struction booklet that is well-written (800) 626-2000 -except that it doesn't mention the $69.95 LIST "C:" and SAVE "C:" options ==�� open to Atari users. A>

84 ANTIC, The AtariResource GREAT VALUES product reviews ASTRA 1620 ...

of Conan have joined Datasoft's Up and Down is an unusual new Famous Faces series (Bruce Lee, driving game that's definitely worth Dallas). a look. The object is to navigate your � Conan must fight his way through joystick-controlled car across the seven levels of giant floating eyeballs, scrolling landscape, keeping to the dragons, flame monsters, electric roads and picking up flags as you go. spark creatures and other nasties to When all flags have been captured, find and destroy the villian Volta. you move on to the next level. At­ The legendary barbarian can per­ tempting to prevent you from com­ formastounding jumps and tumbles; pleting your mission are enemy he can fallfrom any height, and throw vehicles-primarily pickup trucks­ his magical sword at foes. which will try to run you offthe road. Datasoft describes Conan as "sur­ The scrolling screens are viewed realistic". Surely the purple trees add from three-quarter perspective, as in to that. You'll also encounter lava pits, Zaxxon or Blue Max. This tends to make steering a little confusingat first, COMPLETE DESK PACKAGE Datasoft describes but you soon adjust. Your car also has the ability to leap into the air forshort CALENDAR Conan as "surrealistic." CALENDAR is a perpetual calendar, an appointment periods of time, as in Lunar Lander. calendar and also a card file. The perpetual calendar This enables you to jump from one is a calendar of every month, past, present or future. The appointmenl calendar allows up lo 15 entriesto large friendly birds, and transporter road to another, avoid enemies, hop be made each day. booths. over the chasms in higher levels, and CARD FILE All of this is combined with even destroy your enemies by landing The card lile is a mail list program which holds up to 200 addresses. The printing format of card file in­ challenges typical of any ladder game. on top of them with a most satisfy­ cludes continuous lists, labelsor envelopes. Flies can What detracrs from the enjoyment are ing "squish". be p

April 1985 85 ADVERTISERS ABBY'S HOUSE OF DISCOUNT SOFTWARE 39 ACTIVISION ...... 2 ADD-ON SYSTEMS ...... 3 ALLEN MACROWARE. .. . . • .. . . . • . .. . 89 ALPHA SYSTEMS ...... 86 AMERICAN TV ...... 48 ANTIC, INC...... • ...... see insert ASTRA SYSTEMS ...... 27 AUGUST PUBLICATIONS ...... 87 AXLON ...... 84 AXLON GAMES ...... 16 B & C COMPUTERVISIONS ...... 87 COMPUCAT ...... 87 COMPUCLUB ...... 10 COMPUTER CREATIONS ...... 23 COMPUTER PALACE ...... • . .. . 54 COMPUTER SOFTWARE SERVICE...... 82 CONTINENTAL SOFTWARE...... 13 DAK ...... 30,31, 32 DYNAMIC SOFTWARE ...... 53 E & B COMPUTER SERVICES...... 87 EASTERN HOUSE ...... 22 ELECTRONIC ONE...... 53 HAPPY COMPUTING ...... 36 INDUS ...... 38 KRENTEK SOFTWARE...... 48 JOHN DIANA & ASSOCIATES ...... 58 LOTSA BYTES ...... 7 MARKET DIRECTIONS ...... 48 MICROBITS ...... • .. • ...... 4 MINDSCAPE ...... 9 MPS ...... 87 ORIGIN SYSTEMS ...... 91 PROGRAMMERS WORKSHOP . . .. . • . .. . 85 SENECOM ...... 48 SOFTWARE DISCOUNTERS OF AMERICA .. 12 SOUTHERN SOFTWARE ...... 53 SUBLOGIC ...... BC ZOOMSOFT ...... 87

This is provided as a convenience and as a courtesy to MAIL TO:AlphaSrstems/4435�plepar1,;R6./Stow,OH44m 8endcheckOfmoneyorotf.lncludeS2.00shp.&tdg.OhiD advertisers. ANTIC does not guarantee accuracy or rtsidentsacld5Yl�salesW. CALL: 21&--374-74691ochar toMastetC,,rdOfVISA comprehensiveness.

86 ANTIC, The Atari Resource LOG AIDE b . BARRY A. �OGLUND COMMUNICATION SOFTWARE i2 ENHANCEMENT PROGRAM ... REP��SOA��::BLE JLCSI YEASIOJ,I �OR ,lTAR1 COMPVUAS) USE WITH ATARr 835 OR 1030 MODEM * PARENTS! STUDENTS! USERS GROUPS1 * HAYES' COMMAND SET COMPATABLE A BOOK WRITTEN BY A TEACHER, WITH EXPANDED COMMAND SET FOR TEACHERS,,!$ NOW AVAILABLE TO THE PUBLIC. PULSE AND TOUCH-TONE DIALING * � 11 dlfK11d toward ATARI Uffrt COMPATABLE WITH MOST COMMUNI­ with llrnlted,�i,.rl1nc1 In LOGO. The content 11 * hlghly1ln.,.cturtd1nd 1nytou11. Topln1uch CATION SOFTWARE AVAILABLE FOR •• lnlUtl P,lm lll�H, MuUlpltTurtlu, Writing THE 850 INTERFACE MODULE Pr0<:tdurt1,Sh1peEdlt!ng,U1lngYul1blH,tnd Proje<:1Pl1nnlng.,1 1ddrnHd. M1t1rl1l1 * ON LINE BULLETIN BOARD LISTING lneludl tuchlng 1ldl1,qulckrel1r1ncech1rt1 WITH AUTOMATIC DIALING 1ndtugegr1phk1. All 11pl1n1tlon1.,, w,11 org1nlud.clnrly1t1ttd 1nd lunl ON SCREEN HELP COMMANDS Th1 1u1ho< hug<1nltd dupllc1Uon rlghl1lor * 1llp1rt1ot th1 booklhtl 1r1u1td wlthlh1 * AMODEM SOFTWARE INCLUDED FREE purch111r'1 1tud1nt1 or u11rsgroup -UNLIMITED FILE TRANSFER � 11 equ1lly1ult1bl1 for th1 K,S tucher with one eomput., Ind llmlt1d time. The -SUPPORTS XMOOEM PROTOCOL 6•8t11d>efln 1l,b 11ttlng.11Mln·Hr'flCIIIKher oreo11-a1ln1trU<;to, wllh computerllt1r1cy ER SERVICES �-rt1ponllbillll11,1ndfl!.t!l!!.�.,ndll!!! � � B8�����!06 $19 95 COLUMBUS, OHIO 43229 I MAL CA$111ER'$CHECK, MONEY VISAOROER. 0A MASTERCARO 5 [�:�{F::ifio=°:*°�=- =

zoomsoftBRITAIN'S LEADING ATARI DISK BREAKS? SOFTWARE SPECIALIST Fast, Reliable Repair cass disk for Atari 810 & 1050 Disk Drives UK POUNDS Bruce Lee 14.95 14,95 Dallas Quest N/A 14.95 • 3 Day Turnaround Tigers in the Snow 14.95 14.95 YOUR AD • 90 Day Warranty Combat Leader 14.95 14.95 Graphics Art Department N/A 44.95 COULD • $85 Flat Rate with Jetboot Jack 9.95 N/A Repairable Exchange Encounter 9.95 12.95 Arcade Construction Set N/A 44.95 APPEAR • Spare Parts Available Fl 5 Strike Eagle 14.95 14.95 Beach Head 9.95 12.95 HERE Fort Apocalypse 9.95 14.95 Dealers-Special Rates Available Blue Max 9.95 14.95 Ask about Express Expedite Blue Thunder 9.95 N/A CALL AttackoftheMutantCamels 8.95 N/A 415 661 3400 Disk Collector N/A 18.95 The Protect (write to both 13.95 MPS sides of a disk) PLUS 1OO's more titles available. The Disk Drive Specialists Send S.A.E. for FREE catalogue. Cheques, PO to: - (916) 786-6550 ZOOM SOFT, 46 Huntsworth Mews, London, NW1 608 Tel: 01 723-0562. Add $10 shipping & handling. Foreign orders please add £1 .25 for post. Check, MO, Viso, MC

SPARE PARTS FOR YOUR ATARI

Tho On/me Catalog ot Computer5 and Sol/ware Hard to t,nd Integrated Circuits $5 each On CPU GTIA, ANTIC. CTIA. GREAT Our Prices are WHOLESALE + 10% CPU 6502. CPU 6511 1 On 10K OS Math ROM 399B. OS ROMS SAMPLESU 4998 & 5998 Ge1Tlin1 l0X Printer - $282 On 800/400 Main Pokey. 6520 PIA SOFTWARE Atari 850 Interlace - S124 On 810 & 850 MPU 6507. PIA 6532, Indus GT Disk Dnve - S285 RAM 6810. ROM C Olympia RO Da,sy Wheel Printer - $332 Field Serv,ce Manuals 800/400. 800Xl or 810 S25 ea VALUES Atari 1050 Disk Drive - $172 For 1050 or 1200XL S20 ea For 410 or 835 $15 ea Batteries Included Home Pak - $36 D,agnost,c Cartridges Computer or Disk $25 ea ASK ABOUT OUR FRE E PRICE UST in this issue's FREE SOFTWARE • FREE But.LETINBOARD SERVICE (408) 353-1836 ANTIC We support the complern Arnn product 11ne

1ns11r>1 sn,ppmg {or as last as -..·e can) Mu11,c1rd & v,11 aecepl1<1tno e�uaen11ge) Sh,pp,ng&ljlndhnglld46'1o CATALOG! Cat,rorn,1 customers l'dd 6 $� sales 10 Oout not,ce COMPUCAT 24500 Glenwood Hwy . Los Gatos. CA 95030 Ser.oieeCenters.Retailers. to get yoor listing inAn tic call (415)661-3400

ALABAMA LOOKING GLASS OMEGA ENTERPRISES CROFTON TV &VIDEO COMMUNITY SOUNO & VIDEO LONG ISLANO COMPUTER MICROPRODUCTS 7823N. 2N O Sl SERVICE 1834S. STEWART GENERAL VIDEO REPAIR CO. 2217DEFENSE HWY SPRINGFIELD 103ATLANTIC AVE. 2009CENTERPO!NT RO. 4233WEST EISENHOWER ROCKFORD LOVELAND 815-282-1477 CROFTON 417-887-3391 LYNBROOK BIRMINGHAM 301-721-1700 516-887-1500 205·854·5212 303-669-2681 A&E ELECTRONICS CORP INDIAHA COMPUVISION COMPUTER 2001BIG BEND BLVD. ABC ELECTRONICS SERVICE RAINBOW CITY SERVICE CENTER ST.LOUIS CENTER FLORIDA WRIGHT ELECTRONICS co 614.N. MAIN ST. 6445BURWOOD PL. 314-645-7733 392THURSTON RO. 244RAINBOW PLAZA R &S ELECTRONICS, INC. GLEN BURNIE GADSEN EVANSVILLE ROCHESTER 3245W.MCNAB RO 812·423-2845 301-850-4055 J& S VIOEO VISIONS 205-442·6810 FT.LAUDERDALE 1051WASHINGTON SQUARE 716-328·1840 C &R ELECTRONICS 305-979-6763 ACWANCEO COMPUTER CENTER CITIZEN'S TV &VIDEO OHIO 704 HOLCOMBE AVE. 827 W.GLENPARK AVE. SERVICE CO. WASHINGTON MOBILE BOUROUE'S ELECTRONIC 287E. GREEN ST. 314-239-2677 AR.JAYMICRO SERVICE GRIFFITH 205-473-3030 219·924{1047 WESTMINSTER 1385BETHEL RO. 180RICHPIEN RO. COWMBUS BUSINESS SERVICES 301-876-8202 MISSISSIPPI FT.WAlYON BEACH THE COMPUTER CORNER 614-459-4219 2828CHEST�UT ST. 904-862-3346 7101 BROADWAY ELECTRO.'-llC SERV1CES MONTGOMERY MAINE 2315 25TH AVE STATION FUN TV.INC. MR. SOFTWARE MERRILLVILLE 205-834-2290 219·738·3282 AUTOMATIC SERVICES GULFPORT 206CLINTON ST. 101 HOLLYWOOD FASHION 22TARGET INDUSTRIAL 601·863-3772 OEFIANCE ARIZONA CENTER CIRCLE 419·782-8545 HOLLYWOOO KANSAS BANGOR NORTH CAROLINA COMPUTER CREATIONS RICK'S TV& APPUANCE 305·981-9090 Mll1NEST APPUANCE 1104E.OEUCE OFCLUBS 207· 942-6769 SOUTHERN PHOTO 424E. STROOP RO. ENTERTAINMENT SERVICES SERVICE SHOW-l!!N METCALF-SOUTH MALL J.O. ELECTRONICS TECHNICAL SVCE KETTERING 602·537-7625 ELECT. 385STEVENS AVE. 2610SOUTH BLVO. 513-294-0222 811EDGEWOOD AVE. S. OVERLANO PARK 913·341·6688 PORTLAND CHARLOTTE BAND G ELECTRONICS. INC CALIFORNIA JACKSONVILLE 207·775-1411 704-523-0012 904-786·1305 15729MADISON AVE. LEARNING TREE COMPUTER KEHTUCKY COMPUTER IMAGE LAKEWOOD CTR. FACTORY ELECTRONICS MICHIGAN NEW JERSEY 216-521-2855 2441 N. TUSTIN SUITE BCD 10061SUNSET OR. FUTURE DIRECTIONS DEPENDABLE PARTS. INC. MIAMI 2422 PALUMBO OR ERIC MARTIN'S, INC. SANTA ANA LEXINGTON 1520N.VAN OYKE 168MAIN ST. 5485WARRENSVILLE CENTER 305·271-1224 CHATHAM 714-667-1575 606-269-7341 BAD AXE RO. COMP.LI-PHONE W-269·7211 201-635·5888 COMPUTER SUPPORT 6160EOOEWATER OR VANOVER TV HOSPITAL MAPLE HGTS TliE FAMILY COMPUTER SR DATA SERVICE SUITE E. 2027CUMBERLAND AVE. 216-663-2032 CfNTER 2141 WOODBRIDGEAVE 52S. UNDEN AVE. #1 ORLANOO MlOOLESBORO VIDEO COMPUTER WORLD. 3895W. 12MILE RO. EDISON SOUTH SAN FRANCISCO 305·291·1712 606-248-3827 INC. 415-589-9800 BERKLEY 201-985-5017 2223 WOODVILLE RO 313·543-0520 D &G COMPUTERS GEORGIA lDUISIANA A!NANCED ELECTRONICS OREGON CHASE TRANSISTOR SERVICE VILLAGE SHOPPING CENTER 4156M ANZANITA AVE. #200 GOOOWIN'S ELECTRONICS COMPUTER ELECTRONICS 419-691-7282 521 LEONARO Sl NW RT.206 CARMICHAEL JUNCTION SHOPPING CENTER 1955DALLAS OR. ODDO CO GRAND RAPIDS HANDERS 916·485-7779 ALBANY BATON ROUGE 7795 W.RIOOEWOOO DR 616-454-9000 201·584·1252 SAN JOSE COMPUTER 912-435-9605 504-924-8066 PARMA ABL ELECTRONIC SERVICE. TELSAR ELECTRONIC 1844-E ALMADEN RD. NORMAN'S ELECTRONICS. 216·886-2828 MASSACHUSETTS INC. SERVICES. INC SAN JOSE INC. 32 E. 14MILE ROAD 829STONE RO 408-723-2025 4014 PEACHTREE RO. NE CUSTOM ELECTRONICS OREGON MADISON HEIGHTS LAUREL SPRINGS B &C COMPUTERVISION ATLANTA 238 EXCHANGE ST. NORTHWEST COMPUTER 313-588·6663 609-783-8500 3400El CAMINO REAL 404-237·3349 CHICOPEE SUPPORT.INC 413-592-4761 SOLID STATE SERVICE VJOEO ELECTRONICS SANTA CLARA ELECTRONIC SPECIALISTS 10200S.W. NIMBUS G-1 408-554-0666 BEACON TV -ELECTRONICS 548SHATTUCK RO. COMPUTER SVC PORTlANO 1685EDffA P\.ACE SAGINAW 1418ROSELLE ST. ATCOM COMPUTERS MACON 8TlLESTON ST. 503-684-3280 517-752·0606 LINDEN 1421 THOUSAND OAKS BLVD. 912·742-5628 EVERETT 617-389-8600 201-925-1418 THOUSAND OAKS RADIOS AND PENNSYLVANIA MINNESOTA VIDEO CONNECTION OF 805-497-1220 MICROCOMPUTERS INC. CONDOR SERVICE PHILIPS COMMUNICATIONS SOMERSET KIBLER'S INOEPENDENT TV AUTHORIZED COMPUTER 3833A WASHINGTON RO 372SOUTH MAIN ST. &TV 900EASTON AVE. 526FALLOWFIELD AVE. SERVICE MARTINEZ SHARON 748N.E. HARDING ST. SOMERSET CHARLEROI 951 W.FOOTHILL BLVD. 404·863-9071 617-�84-2382 MINNEAPOLIS 201-545-8733 412-483-7484 UPLAND HARRIS TV ROCOM. INC. 612-378-7200 K &S ELECTRONICS PARK T.MORROW , INC. 714·985-2101 1 E.MONTGOMERY 184MAIN ST. USER FR!ENDLY COMPUTER 119 HAMILTON BLVD. 627W. 26TH ST. TESTEK CROSSR(IAO WAREHAM 8465PLAZA BLVD SOUTH PLAINFIELO ERIE 7224VAUEAN AVE. SAVANNAH 617-295·2542 SPRING LAKE PARK 201-755-4204 814-455-7566 VAN NUYS 912·927-2084 818-786-6890 612-786-8181 DEBUG BYTES COMPUTERS MARYLAND 662PHILAOELPHIAST. HAWAII COMPUTER JUNCTION. INC NATIONAL BUSINESS& NEW YORK 1NDlANA 15000 7T H ST.SUITE 214 KONA COMPUTER SECURITY MISSOURI ISlANO VIDEO COMPUTER 412-349-7290 VICTORVILLE 75-5706HANAMA Pl. #107 8639LOCH RAVEN BLVD. SOUTHLANO ELECTRONICS SERVICE GRUSS ELECTRONIC REPAIR 619·245·3622 KAIWA ·KONA BALTIMORE 22 E. OLIVE OR. 35MIDDLE COUNTRY RO. HILLSPLAZA 808·329-8574 301-665-8870 CORAM CDlDRADO AURORA JOHNSTOWN EDGEWOOD TV &AUDIO 417·678-4623 516-736-1001 814·266-1395 AMERICAN TELEVISION ILLIHOIS 4932EDGEWOOD RD. Mll1NEST APPLIANCE AAR!NARK ELECTRONIC TESCO.I NC. SERVICE CO DIGITAL WORLD, INC. COLLEGE PARK SERVICE 1226W. LITTLETON BLVD. SERVICE 9237ROOSEVELT BLVD. 711 ARMY TRAIL RD. 301-441-9116 METRO NORTH MALL 44 CASTLE ST. PHILADELPHIA LITTLETON AOOISDN GENEVA 303-795-2040 KANSAS CITY 215·677-5000 312-543·9000 816-436-7010 315-789-5295

88 ANTIC, The Atari Resource service• center

NATIONAL TELEVISION HOUSE OF TELEVISION UTAH ARTICULATE SYSTEMS SERVICE 601S0UTH 0ULUTH AVE INTER'WEST ELECTRONICS E 9405SPRAGUE AVE. 5461-63 PENN AVE SIOUX FALLS CORP SERVICE CTR PITTSBURGH 605-338-9051 40 91 SOUTH STATE ST SPOKANE 412·361-5400 TENNESEE SALT LAKE CITY 509-922-0255 801-266-5301 welcomes program BOYD 1V HI -Fl SERVICE CENTER JOHNSON'S TELEVISION /1,ttfe· 719LANCASTER AVE 4608HIXSON PIKE VIRGINIA SERVICE submissions from readers. Just send WAYNE CHATTANOOGA N 4424WALL 215-688-3727 SALEM COMPUTER CENTER us your program and accompanying 615-877-6781 4034PLANK R0. SPOKANE 509·327-9566 RHODE ISLAND BILL'S T.V.SALES & SERVICE FREDERICK article, we'll pay you if we publish VIDEO ENCOUNTERS 3843-C DICKERSON RO. 703·786-8126 them. MAINES SHOPPING CENTER NASHVILLE VIOEO UNLIMITED SERVICE WISCONSIN WAKEFIELD 615-865·5000 CENTER AUTHORIZED TV We prefer to see your listing and 401-783·3460 1707 ROUTE 17 810 NINTH ST. TEXAS GRAnON GREEN BAY text on both paper and disk. SOUTH CAROLINA TV CENTER 804-898·5318 414'499-4215 ELECTRONIC SERVICE CO. 202S. WILLIS L& Y ELECTRONICS DAN'S CITY WIOET.V. Sending us your program on cas- 17360ECKER BLVO ABILENE 13670JEFFERSON OAVIS 1259E.JOHNSON ST. COLUMBIA 915-6]7.1171 HWY. MAOISON sette is also okay. But please put pro- B03-782-2705 PACIFIC STEREO WOODBRIOGE 608-255·4144 gram copies on both sides of the COASTAL TV & APPUANCE 525 113TH ST 703-494-3444 MISTER TV SERVICE co ARLINGTON 5455W.BURLEIGH ST. cassette. 603 HWY 501 817-640-3094 WASHINGTON MILWAUKEE CONWAY LONGS/ENTRONIX ON LINE COMPUTERS PLUS 414-873-2415 Always include a stamped, self- 803-248-2686 5BOO MAPlE AVE 13710NE 20TH ST DALLAS BELLEVUE WESTVIRG!N1A addressed envelope so your SOUTH DAKOTA 214-358-3222 206·644-2080 COMPUTERS PLUS. INC. materials can be returned. TAYLOR_AUDIO-VISUAL. INC COMPUTER HOME. INC BUTLER"S TV & COMPUTER 2077CHARLESTON TO\-VN 1009DAKOTA S 3548KNICKER80CKER SERVICE CENTER HURON SAN ANGELO 28717PAClflC HWY SOUTH CHARLESTON 605-352-3205 915-944-9795 FEDERAL WAY 304-342-4848 206-941-9096

FOR AT ARI* 400/800/1200/600XL/800XL * diskwiz-11 Fast and easy to use repair, edit, ex­ For ATARI 800XL, 600XL with 64k. plore, dup, disk utility package. Single Replacement operating system to run the load, single or double density. Special vast majority of all ATARI software. No An all machine language text, printout capabilities. translator or disk 10 load! graphics, mixed mode dump for EP­ Repair or change of linked OOS2 or Proper RESET operation especially impor­ SON, GEMINI, NEC, PROWRITER, OSA + 2 files, directories, dup tant for programs like LETTER PERFECT, OK IDATA, M-T SPIRIT, 160L, filenames. Fast searches, mapping, file DATA PERFECT, TEXT WIZARD, etc. KXP-109 0. DMP-80, 15D 480, trace. Disassembler, speed check and One touch access to extra RAM, all RAM. SEIK0/AXIOM-GP550A. much more! Low priced, fast, easy, One touch BASIC on. Self booting can be used while pro­ and powerful! $29.95 16K Disk. Easy plug in installation. gramming or even running other pro­ grams. Send s.a.s.e. for update info.. NOW INCLUDES DUAL OPERATING Works with or without BASIC, SYSTEM BOARD! ED/ASM, PILOT, LOGO. Calendar "TERMS: U.S. funds; check or M.0. • Includes MacroMon XL which is an ex­ generator. Horizontal format allows add $2.50 shipping/handl­ cellent, unique monitor for beginner and text to be continued in same direction. ing add 6% CA - 6.5% LA pro alike-written especially for the BOSS. Change widths, height, center and COUNTY add $3.00 for $79.95 for 800XU600XL with 64K'. much more from the keyboard or your C.0.0. No charge cards ac­ program. Special handlers for PAINT, cepted add $2.50 foreign Micro-Illustrator, LOGO, Micro­ orders normally out within painter, etc. Includes LISTER program 48 hours. for inverted and special characters plus ALLEN demos and ideas. $29.95" 16K Disk­ All Interfaces. MACROWARE P.O. BOX 2205/REDONDO BEACH, CA 90278 12 t 31 3 76-4105 * Tr.idem.ukofAtdri, Inc

April 1985 89 new products

R·LINK ful enough for an adult, Musicwriter New Products notices are compiled by the (serial modem interface) will allow the user co e.xplore musical Antic staff from information providedby Quantum Microsystems Inc. concepts and compose music. Mind­ the -products' manufacturers. Antic wel­ 1'0. Box 179 scape claims the produce, the second comes such submissions, but assumes nu Liverpool, NY 13088 in the Bank Street Creativity Series, responsibility for the accuracy of these (315)-4;1-7747 can program and play soprano, alto, notices or the performance of the prod­ 549.95 bass and tenor simultaneously, and can ucts listed. This interface, which includes disk and store up to 75 staffs or 8000 notes at cable, connects the serial bus to a stan­ one time. dard RS-232 modem, while providing OKIMATE 120 you with another Atari jack for daisy­ RUN FOR IT (printer) chaining. Operating at 9600 baud, it (game) OkidaL1 may be used with any device requiring Weekly Reader Family software 532 Fellowship Road an RS-232 interface. 245 Long Hill Road Mt. I..lurel, NJ 08054 Middletown, CT 06457 (609) 235-2600 (203) 347-7251 S269 SPACE BASE 48K disk (astronomical software) S39.95 Urania Systems Box 4890 Richmond, VA 23220 (804) 358-4715 48K disk, joystick required S34.95 Space Base is a large scrolling star map with cursor window, which tees you select from over 400 sky objects. You can gain instant access to the ob· ject's description, location and physical This is a bidirectional, logic-seeking data. Yet another game offering "family fun dot-matrix printer capabte·of printing that is fast and furious." Orbit the 120 characters per second . Its mean­ Robot must dodge bad robots through time-between failure is 4,000 hours, 85· CABLES a series of rooms. and the print head prints 200 million Advanced Interface Devices, Inc. characters before failure. Although the P.O. Box 2188 U.S. DOUBLER machine is being sold as fully graphics Melbourne, FL 32901 (disk drive modification) capable, no dot resolution was given (305) 676-1275 ICD, Inc. with the announcement. From S19.95 828 Green Meadow Avenue Rockford, IL 6II07 These cables connect the Atari 850 inter· (815) 229-2999 face box co RS·232 devices such as MORSECODE MASTER, - y S69.95, including Spartados disk REVERSI MASTER modems and printers. The connect to the standard DB-25 Atari 1/0 port. This two-chip set installs in the 1050 (software) disk drive to produce true double den­ Ntw Horizons Software sity stoi-J.ge. P.O. Box 180253 Austin. TX 78718 BANK STREET MUSICWRITER • Return the favor. When you call a S29.95 each (music/education) manufacturer or supplier about a disk or cassette, 48K Mindscape, lnc. product you've seen advertised or 3444 Dundee Rd. Morsecode Master brings you the otherwise mentioned in ANTIC, Northbrook, IL 60062 world of shortwave radio by teaching please tell them so. This will help us (312) 480-7667 you . to continue to bring you the latest 48K - disk Reversi Master teaches you the information about products that S49.95 strategy needed to win the Revcrsi will make your Atari computer an (Othello) game. It also starts the game Billed as an educational music package even more valuable investment in from any initial position. simple enough for a child and power- the future. -ANTIC ED �

90 ANTIC, The Atari Resource

See your dealer . .. or write or call for more information. For direct orders please add $1.50 for shipping and specify UPS or first class mail delivery. Amerir.anExpress, Diner's ®M@LOGIC Corporation Club, MasterCard, and Visa accepted. 713 Edgebrook Drive Order Line: 800/637-4983 Champaign IL 61820 (217) 359-8482Telex: 206995