ProDOS File Converter For Apple SpeedScripfSpeedScript LehLeh-Wen-Wen YouYau

This program speeds uplip conversions the 55.SS.CONVERT CONVERT routine fforor File f1Jl 1513150 DATA 19197,253,208,6,165,257,253,2138,6,165,25 belweenbetween ASCIIASCII ltextexl files and files Converter to ususe.e. ThThenen type in Pro­Pro 0,197,252,24121,31,1770,197,252,240,31, 177 f'i(9 1613160 DATA 250,2131,60,208,6,169250,201,60,208,6,169 compatible with the SpeedScript 3.0 gram 2, the complete new version compatible wilh Ihe 5peed5cript 3.0 gram 2, the complete new version ,13,145,2513,208,4,13,145,250,208,4 , wwhichhich was publishedpllblished ooff the FFileile Converter. OJD3 1713170 DATA 4141,127,145,250,24,16, 127,145,25121,24,16 in theIh e JuneJun e 1985 issue of COMPUTE! of If yoyouu already have the old File old 5,250,105,1,133,2505t2513,113~,1,133,2513 2fIt 1813180 DATA 165,251165,251,105,0,133,25, 105,121,133,25 and is also available in book form Converter on disk, you can save and is also available in book form Converter on disk, you can save 1,2138,213,96,224,1211,20B,213,96,224,0 ((SpeedScript:5peed5cript: The Word Processor sosomeme ttypingyping by mmodifyingodifying it rathratherer D6Di 1913190 DATA 208,251,1613,208,251,160,0,165,25 12J, 165, 25 for Apple PersonalPersonal ComputersComputers,, than eenteringntering PrProgramogram 2. Just ffolol­ 1,197,253,21218,6,1651,197,253,208,6,165 6Jit 212113200 DATA 2513,197,252,2413,237,250,197,252,240,237, COMPUTE! Books). The new converter low these steps: COMPUTE! Books). Th e new converler low these steps: 177,2513,2131,13,208,6177,250,201,13,20B,6 program works on all Apple lIliee and 1. Type in and save Program 11,, ththenen DB 221013 DATA 169,613,145, 169,60,145,250,208,42513 ,2138,4 ,,9,128,145,250,249,128,145,2513,24 HeIIc compulerscomputers wilhwith ProDOS. run it to create the disk file named run it to create the disk file named 7B 22121220 DATA 165,2513,1135,1,133,25165,250,105,1,133,25 55.CONVERT.SS.CONVERT. 13,165,251,1135,13,1330,165,251,105,0,133 At 230 DATA 251,208,213 22.. Delete lines 150 through 118080 A4 2313 DATA 251,21218,213 from the old oldFFileile Converter. ApplApplee SpeedScriplSpeedScript 3.0 (COMPUTE!,(compute!, Program 22:: SpeedScrlptSpeedScript File June 1985) is such a powerful word 3. Delete lines 240 through 260 June 1985) is such a powerful word 3. Delete lines 240 through 260 Converter For ProDOS processor that manmanyy people,people, in­in from the old File ConverterConverter.. E7 1 1PRINT CHRSCHR*(4);"BLOAD (4) ; "BLOAD 55.SS.CON CON cluding myself, rely on it heavily 4. Add the following three lines to 4. Add the following three lines to VERT for their word processing needs. I for their word processing needs. I the Converter: 4A 1013 HOME use the ProDOS version because it 525! 2320 OSDt = CHR$CHR* (4(4)) use the ProD05 version because it 1 PRINT CHR$(4)CHR$(4);"BLOAD;"BLOAD 25 41340 PRINT "DO YOU WANT TTO:O:"" handlhandleses larger documents tthanhan the SS.CONVERT" 55.CONVERT" A6 51350 PRINT"PRINT " (1) MAMAKEKE A SPEBPEEDSCEDSC DOS 3.3 veversion.rsion. Written entireentirelyly 150 CACALLLL 768,8768,8192,1-1,1192,L-l,1 RIPT FILE INTO A TEXT in machine language, SpeedScriplSpeedScript is 240 CALL 7768,8192,L-l,068,8192,L-l,0 FILE" AE 612160 PRINT"PRINT " (C2>2) MAKE A TEXT FI efficient and fast. 5. Save the modified Converter on 5. Save the modified Converter on LE INTO A SPEEOSCRIPTSPEEDSCRIPT However, the same cannot be However, the same cannot be thethe same didisksk as the 55.SS.CONVERT CONVERT FILE" said for the "SpeedScript File Con said for the "SpeedScripl File Con­ file.file. 67 70 GET AS:A»:A A :== VAL (A') >1 AND A < > >2 THE When you run the modified N 70 convert ASCII text files into Speed­Speed- When you run the modified N 70 Converter, it BLOADs the mamachinechine 6545 9390 ON A GOTO 1121121,2121121100,200 SScriptcripl files and vice versa. It's writ­writ 53 1013100 PRPRINT I NT "ENTER SPEEOSCRSPEEDSCRIPT I PT language routine from diskdisk.. It ten in Applesoft BASIC and takes FILE NAME":NAME"! INPUT "":";A*: ";A' woworksrks just the same as the old File old B~89 110 PRINT "ENTER TEXT FILE NA quite a ffewew aminutminuteses to coconvertnvert doc­doc Converter in all ototherher respects. respects. ME TO CREATE": INPUT ":";; uments ooff any substantial ssize.ize. For­For 8$B* tunateltunately,y, it's nnotot difficult to speed ]E7E 12121120 PRINT OS;DS;"BLOAD "BLOAD ";A.;",AS";A*;",A$ up the SpeedScript File Converter For Ininstructionsstructions oonn enteenteringring these lilistings,stings. 2000" up the Sp eedScripl File Converter ppleaselease rreferefer to ""COMPUTEI'sCOMPUTEI's GuGuideide to TTypingyping AA<4 125 L = PEEK (48859) + PEEK ( with the help of a short machine In Programs" in thisthis iissuessue of COMPUTECOMPUTE!.I. 488613)48860) * 256 + 8192S192 languagelanguage routine. ThThee modified File 2818 15121150 CALL 768,8192,L 768,8192,L - 1,1 Converter completes its completes job within Program 1: Speed-Up C'C9 19121190 PRINT D';"CREATED*;"CREATE ";"jB»;",TB';",T Routine Generator For TXT" seconds, no matter how larglargee a doc­doc Routine Generator For FF55 195 PRINT OS;D*;"BSAVE "BSAVE "";B*;",A»;B';",AS ument is. File Converter 201313,E";L2000,E";L - l;",TTXT"1;",TTXT" To see for yyourself,ourself, type in and BlB3 196 END SA8A 101121 FDRFOR I = 768 TO I1 + 145:145: RE 6D4D 21313200 PRINT "ENTER TEXT FILE FILENA save Program 1 at ththee eendnd of thisthis AD A: POKE I,A: NEXT ME"ME":: INPUT ":";B' ":";B* article. When you run this program,program, 9H4 20 PRPRINTINT CHRSCHR* (4)(4);"BSAVE j "BSAVE SS.C .614 2102113 INPUT INPUT "ENTER SPEEOSCRIPTSPEEDSCRIPT "ENTER it writwriteses the machinmachinee languaglanguagee rou­ ONVERT,AONVERT,A*300,L*92"S3"", LS 92" FILE NAME NAMETO CREATE :"; HEE 30 END END A*A$ tintinee to disk to under ththee filfilenameename 31 101Z1100 DATA 332,2,18183,3 ,0,201,440,201, 44,,2020B,8, 252212125 220 PRINT CHRtCHR* (4);"BLOAO<4>;"BLC)AD ";B 55.SS.CONVERT. CONVERT. (Because Program 1 3,32,190,222,32 S;",A.2000,TTXT"»;",AS2000,TTXT" creates a file named 55.CONVERTSS.CONVERT,, FB 11121110 DATA 11213,221,103,221,32,82,231,1632,82,231 , 16 93 23l?1230 L = PEEK PEEK (48859) + PEEK ( 5,80,133,25121,165,815,80,133,250,165,81 488613)48860) •S 2~6256 + 81920192 you must not use this name for Pro you must not use this name for Pro­ If3F 1213120 DATA 133,251,32,190,222,3133,251, 32, 1913, 222, 3 17 240 CALL 768,8192,L76B,8192,L - 1,131,0 gram 1 ititselfself when yoyouu save it to 2,1133,221,32,82,2312,103,221,32,82,231 U!A 245 IF PEEK (1)(I) ::= 141 THEN PO disk.) You dondon't't nneedeed to run Pro­ ProIfIF 11303 13 DATA 165,813,133,252,165,8165,80,133,252,165,8 KE 1,61211,60 1,133,253,32,1913,2221,133,253,32,190,222 4A1A 295275 PRINT OS;D*5 "BSAVE ";AS;11;A»i",A8 ",AB gram 1 every time you want to use gram 1 every time you want to use fA»A 1412'140 DATA 32,248,23121,224,1,2121832,248,230,224, 1.20B 192,E";L - 1 File Converter, just once to write ,46,1612',13,165,251,46,160,0,165,251 B4 296 END @©

June 1986 COMPUTEI 110101 HOTWARE: Software BesBestt SellersSellers SySystemsstems HOTWARE: e i ~ ThThisll I.aItLost E ~ E Month Mo Monthnth TilleTide Publisher Remartc:Remarks. !a. § "8

11., l.l. utllmaUltima IV O~ginOrigin Systems, Fantasy gamegam© Inc. • • • 2,2. GalGatoo Spectrum Submarine ssimulationimulation • • • • Holobyte • • • 3, HardHardballball Accolade Baseball game • • 4,4. BardBard's's TTaleale Electronic Arts FantasyFantasy/role-playingjrels-playlng game • • 55., FlFlightlghl SSimulatorimulalor Microsoft AiAircraftrcraft ssimulationimulation • Education 11., 22., MalhMath 81aBlasterlslerl DavidsoDavidsonn Introductory mothmath programprogram,. • • • ages 0.126-12 • 2,2. 1,1. rTypingyplng ruloTutorr 11/III Simon & Schuster TypIngTyping Instructioninstruction program • • • • 3,3. 44. NeNeww IImprovedmp roved Scarborough Typing Ininstructionstruction progprogramram • • • MaMasterTypeslerrype • • 4,4. 33., MuMusicsIc CConstructionons/ruction Set EElectroniclectronic Arts Music composition program • •: • 5,5. HomeHomeworkwork HHelper:elper: MMathath SpSpinnakerinnaker Math tutorial, high school • • • • ~Word'd PProblemsroblems level Home Management l.1. l.1. PrlnlPrint Shop 6r0derbundBraderbund Do-it-yourselfDo-it-yourseif print shop • • • 22., 2,2. The NeNewsroomwsroom SpnngbaardSpringboard Do-it-yourself newspaper • • •: 33., 55., SWSwlftaxlflax Tlmewoo

GREAT PRODUCTS FOR YOUR COMMODORE promenade CC1T" 1, . CAPTURECAPTURE™'· The Eprom Programmer. Thoughtfully designeddesigned,, Take control of your ''6464 or ''128"128·Apple with this easy to use carefully constructed, the promenatfepromenade el'"C1'" is respected cartridgecartridge.. Lets yyouou make a backback-up-up didisksk 01of yoyourur around the world for quality and vavalue.lue. The original memmemory-residentory-resident softwaresoftware.. Your programAtari is tthenhen fufullylly software corrtrolled programmer does away with accessible to you and your program can b bee re-boore-bootedted personality modules and switchesswitches.. IIntelligentntelligent from your disk 3-5 timestimes faster.faster. Or makemake an auto­auto- programming capability can cut programming time by starting cartridge using the promenade C1 andCommodore a CPR programming capability can cut programming time by starting cartridge using Ihe promenade Cl and a CPR 95%!95%' With Disk Software,Software , . , ..... , ., still just S99$99.50,50 cartridge kit. Its magic!magic! CAPTURE'· is a bargain a.at 39.9539,95 IBM CARTRIDGE MATERIALS: CAPTURE- CART RIDGE MATERIALS: CPR-3 - Three sockelsocket board, case and 3 eproms, for use with CAPTURE'"CAPTURE'· """"""""., .. ,"',' 29.9529,95 PCC2 - Two 2732 (4K) or 2764 (8K) eproms. For '64 or '128 in 64 mode 4.95 Macintosh PCC2 - Two 2732 (4K) or 2764 (6K) eproms, For '64 or '126 in 64 mode, . " , '" , .. . .. , " ...... " " , , 4,95 PCC4 - Four sockets for 2764.2764,2712827128 or 27256 (32K) eproms.eproms, Bank switchingswitching"", • •.•. ," ,. " . •• ,'" 17.9517 ,95 PCC8 - Like the PCC4 but twice the capacity.capacity, ForFor multiple multiple programsprograms , " "" , '" " •• ,." . . .. • • " " , , 29.9529,95 PRB4 -- FourFour sockets,sockels, eprom & battery backed RAMRAM combinationcombination., . , "" '.' '" " '" ' •• •• ' 24.9524 ,95 PTM2 - Basic 128 mode cartridge board.board, Two 2764 or 2712827 128 eproms " ". ,,' ...... ' "." .. , .... . ' " , 5.95f5,95t PTM4 - Four sockets,sockels, 27128 & 27256 eproms.eproms, 128 mode bank switcherswitcher""""""" .,."""""" , 19.95f19,95 t PCCH2 -- Plastic case forlor above cartridges (exce(exceptpt PCC8) ".".".,"""" .... ,"',.,"""""'" 2.252,25 Eproms - Always in stock at competitive prices.prices. favailable June "86. tavailable June '86 , "when'when in 64 mode.mode. EPROM ERASERS: Datarase - Hobbyist eprom eraser.eraser, 2 atal a time,time, 3 to 10 minutes "" ...... , .. . .. ," '" " .. , ' " " '" 34.9534 .95 PE14 - Industrial qualityqualily eraser,eraser, 7 to 9 at a timelime .. , .. ",.,' .. , "',.," "., ...... , ...... ,,' 79.9579,95 Starter Set -- CAPTURE'",CAPTURE'·, promenade C1Cl and one CPR3 kit .. " " .. "."."""",."",.""""" 149.95149,95 Deluxe SetSel -- CAPTURE'",CAPTURE'·, promenade C1,Cl, Datarase and two CPR3 kitskils , , ,. , . , , , , ,. , , , . , ' , , , , , . , , , " 199.95199,95 SHIPPING & HANDLING:HANDLING: USA -- UPS SURFACE $3.00$3.00 FOREIGN (AIR(AIR MAILMAIL ONLY)ONLY) S13.00$13.00

TO ORDER TOLL FREE 800-421-7731 i| j: I A COM QAMUPIM FROM CALIFORNIACALIFORNIA 800-421-7748 B . i jMOun-riMnnciiviJASON-RANHEIM technicalTECHNICAL supportSUPPORT 916-823-3284 1805 INDUSTRIALINDUSTRIAL DRIVE FROM OUTSIDEOUTSIDE USA 916-823-3285 AUBURN.AUBURN , CA USA 95603 MC,MC, VISA,VISA, AMEXAM EX WELCOME

102 COMPUTE!COMPUTEI June 1986 The Beginners Page

R. Halfhill, Edror

More String Arithmetic

WeWe've've seen how to slice pieces out your next user group meetingmeeting.. concatenation is a little clumsier to of character strings with LEFT$LEFT$,, Although TI BASIC and ExEx­ write than it is in Microsoft-style RIGHT$RIGHT$,, and MID$ {"The("The Begin­Begin tended BASIC for the TI-99/4A are BASICs. You cancan't't simply add two ner's PagePage/'," March and April different in many respects from the strings together with the plus sign. 1986}1986),, and even how to use mathe­mathe other versions mentioned aboveabove,, InsteadInstead,, it requires something like matical operators to compare the string concatenation is handled in a this: hidden number values in strings similar fashionfashion.. The only difference 10 DIM AS(SO),BS(SO),CS(100)A$(50>,B${50),C${IOO) (May 1986). But "string arithmeticarithmetic"" is that the concatenation operator is 20 ASA$ -= "UNITED WE STAND;"STAND; " doesn't stop there. BASIC also lets the & symbol instead of the + sym­sym 30 B$ -= "DIVIDED WE FALL." you add two or more strings to bol. Any of the examples above can 4040C$(LEN + 1) -= B$ make an even longer string. be used on the TI by substituting & make an even longer string. be used on the TI by substituting & 60 PRINT ASA$ In Microsoft BASICBASIC,, this is a wherever + appears. 70 PRINT BSB$ snap. (Computers with Microsoft or 80 PRINT CSC$ The Fine Print Microsoft-style BASICs include all The result is: There's only one string attached The result is: Commodores, the Amiga, Apple II11 There's only one string attached when it comes to attaching strings: UNITED WE STAND; series, the Macintosh, IBM when it comes to attaching strings: You have to be careful not to exceed DIVIDED WE FALL. PC/PCjr, TRS-80, and Atari ST­ST— UNITED WE STAND; DIVIDED WE the length limit for strings in your but lIotnot the Atari 400/800, XL, or the length limit for strings in your FALL. particular version of BASIC. You XE, although Microsoft BASIC is It takes two statements (lines can hit this limit pretty fast because It takes two statements (lines available as an option.) Here'sHere's an 40 and 50) to accomplish the equiv most Microsoft BASICs dondon't't allow 40 and 50) to accomplish the equiv­ example: alent of C$ = A$ + B$ in Microsoft strings longer than 255 characters. alent of C$ ~ A$ + B$ in Microsoft 10 ASA$ -= "UNITED WE STAND; " BASIC. Essentially, what these An exception is Amiga BASICBASIC,, BASIC. Essentially, what these 20 B$ -= "DlVIDED"DIVIDED WE FALL." lines do is use the LEN function to 30C$ = A$ + B$ which allows strings up to 3232,767,767 30 CS - AS + BS say, "Starting at the last character 40 PRINT ASA$ characters long. in C$ plus one, append the contents 50 PRINT BSB$ Atari BASIC for the 400/800, in C$ plus one, append the contents of A$; then, starting at the last char 60 PRINT CSC$ XL, and XE computers also allows of A$; then, starting at the last char­ acter in the new C$ plus one one,, ap­ap The result is: strings at least 3232,000,000 characters pend the contents of B$.B$."" Although UNITED WE STAND; long. As a matter of factfact,, on an UNITED WE STAND; not as readable or as easy to use as DIVIDED WE FALL. AtariAtari,, youyou'll'll most likely run out of C$C£ =~ A$ + B$, the result is exactly UNITED WE STAND; DIVIDED WE memory before you hit the length + the same. FALL. limit on strings. In effect, Atari the same. If youyou're're not interested in prepre­ By adding A$ + B$ into a new BASIC lets you set your own length + serving the original contents of A$ string variablevariable,, C$, wewe've've preserved limits. Before using any string vari­vari and B$, it is possible to concatenate the original values of A$ and B$. able in an Atari BASIC program, in one line. Substitute this state­state But if this isnisn't't a considerationconsideration,, you you have to declare its maximum ment and delete lines 50 and 80: can simply reuse one of the variables: length with a DIM statement. For instance, DIM A$(100) means that 40 AS(LEN(AS)+l)A$(LEN(A$) + 1) -= BSB$ 10 A$ -= "UNITED WE STAND;"STAND; " instance, DlM A$(100} means that 20 BSB$ -= "DIVIDED WE FALL." A$ can hold up to 100 characters. The result is: 30 ASA$ -= ASA$ + BSB$ Since a DIM statement forces Atari Since a DIM statement forces Atari UNITED WE STAND; DIVIDED WE 40 PRINT ASA$ BASIC to immediately set aside the FALL. 50 PRINT BSB$ specified amount of memory for the DIVIDED WE FALL. The result is: The result is: string variable, the memory is propro­ In either Microsoft or Atari UNITED WE STAND; DIVIDED WE tectedtected.. Nothing else, not even the BASIC, there's no such thing as FALL. BASIC program itselfitself,, can over­over string subtraction, multiplication, DIVIDED WE FALL. write it. Many Atari programs take or division with the -—,, .*,, and / As you can see, string addition advantage of this megastring feafea­ signs. Instead, you have to simulate is virtually identical to regular addi­addi ture to reserve huge blocks of mem­mem these operations by slicing up the tiontion:: The sum is the whole of the ory for holding 'data files and the string with LEFT$,LEFTS, RIGHT$RIGHTS,, MID$, parts. In computerese, the fancy likelike.. and the other methods shown in name for this is string concatenation. Nothing comes without a the past few columns. Ia© To impress people, try dropping priceprice,, howeverhowever,, and one price you this tennterm into a conversation at pay in Atari BASIC is that string

JuJunene 1986 COMPUTEICOMPUTE! 103 I!!I AmigaView (Charles:C",'e, BtBrannon,onnan. PProgramtOQtam EdlatEditor

Printers For The AmigaAmigo

A printer is one of those optional printer connected via the Amiga's Use Preferences to install youryour but essential add-ons for your com­com serial port instead of the parallel printer driverdriver,, following the inin­ puter. It lets you reap something port, a similar cacautionution applies: Pins structions given in Introduction to tangible from your word processor, 14, 2121,, and 23 on the serial port Amiga, 7-6 to 7-11. Printer terminal program, spreadsheet, or carry power supply voltages. (Refer drivers currently exist for the Al-AJ­ drawing program. True, you can to page 7-12 of the Introduction to phacomph acorn Alphapro 101 (no longer in use these tools to prepare files Amiga manual for a pinout chart.) production),production), CoCommodore.mmodore CBM-MPS which you can transmit via modem Since these pins are often unused in 10001000,, Epson FX-80, RX-80, HP directly to other computers. But devices like modems and printers,printers, it Laserjet/Laserjet PlusPlus,, Brother HR- hardcopy—typehardcopy-type on paper—ispaper-is still may be safe to use IBM-type seriaseriall 15XL, Diablo Advantage C-150, the only universally acceptable printer cablescables.. Check the manual 025,D25, 630, Qume LetterPro-20, and form of nonverbal communicationcommunication.. for yoyourur printer carefully to be sure Okimate-20Okimate-20.. If your printer is not Commodore dodoesn'tesn't sell an of­of- that your particularparticular model does not on this listlist,, try some of the drivers fical Amiga printer yet.Instead, make any connection to these pins. to see if they work with your printprint­ you're free to attach practically any Again, a gender-cgender-changerhanger plug will er. For example, the )ukiJuki 5510 dot­dot- serial or parallel printer. The Amiga be required to attach an IBM-style matrix printer is Epson )X-80-JX-80- sports an RS-232 serial port as well cable to the Amiga seriaseriall port. It's compatible, so you can use the Ep­Ep as a standard parallel printer port. best to check with your dealer sosonn )X-80JX-80 printer driver. All it takes is the right cable to link before using a suspect cable. If none of the drivers work, the Amiga with almost any printer. select the Custom printer driver. If the Amiga with almost any printer. Printer Drivers The commonly available IBM you have the veversionrsion 1.1 operating The commonly available IBM Once youyou've've hooked up the hard­hard printer cables appear similar to system upgrade, by default the printer cables appear similar to wareware,, you need to ""attach"attach" the Amiga cables, except the end of the Custom seselectionlection looks for a printer Amiga cables, except the end of the printer to your softwasoftware.re. Although cable that plugs into the IBM is a driver named Generic. The Generic cable that plugs into the IBM is a every printer manufacturer uses every printer manufacturer uses driver works with any properly ca­ca OB-25DB-25 male connector and the different specifications for software Amiga port is also a DB-25 male bled printer by ignoring all special Amiga port is also a OB-25 male control over printing features, the connector. Since printer cables spe printer codes. If your printer wonwon't't connector. Since printer cables spe­ Amiga is capable of adapting to a Amiga is capable of adapting to a respond to the codes used by any of cifically for the Amiga can be diffi­diffi variety of popular printers. variety of popular printers. the printers on ththee list, you can at cult to obtain, you might be What complicates things is that What complicates things is that least get a plain-vanilla text printprint­ tempted to use a "gender-changer" every printer has its own unique set every printer has its own unique set out with ththee Generic driver. (a box or cable with a male connec­ of codes, even for common effects of codes, even for common effects UnfortunatelyUnfortunately,, the Generic tor on one end and a female con­con such as underlining or boldfacing. such as underlining or boldfacing. driver won't let you use any special nector on the other) to conneconnectct the For example, the Epson MX-80 uses For example, the Epson MX-80 uses printing effects such as underlining, IBM cable to your AmigaAmiga.. Don't do the ASCII sequence 27-53 ("ESC- the ASCII sequence 27-53 ("ESC- boldface, italics,italics, or bit-image this. Such an arrangement could 4") to turn on italics mode, and 27- 4") to turn on italics mode, and 27- graphics. You need a printer driver damage your Amiga or your printprint­ 54 ("ESC-5") to turn off italics. On 54 ("ESC-5") to turn off italics. On created especially for your brand of er, or both. the ototherher hand, the Okimate 20, printer. Many people are working The Amiga parallel port does which is similar in many other which is similar in many other on drivers for unsupported printers, not use exactly the same pin assign­assign ways, uses the sequence 27-37-71 ways, uses the sequence 27-37-71 induclingincluding one company that has de­de ments as the IBM port. (Refer to (ESC-%G) to turn on italics, and 27- (ESC-%G) to tum on italics, and 27- veloped a printer-driver builder page 7-13 of the IntroductionIntroduction to 37-72 (ESC-%H) to turn italics off. 37-72 (ESC-%H) to turn italics off. that a nonnonprogrammer programmer can use to Amiga manual for a pinout chart.) When an Amiga program wants When an Amiga program wants design a new custom driver. NeverNever­ Even more important,important, pin 23 on the to print italics, it can't just use the to print italics, it can't just use the theless,theless, if yyouou are looking for a Amiga parallel port is a ++5-volt 5-volt code for one printer model, because code for one printer model, because printer for your Amiga, it's best to power supplysupply,, while pin 23 on an the program would be incompatible the program would be incompatible buy one that is compatible with one IBM-type printer cable may be con­con with other printers. Instead of send with other printers. Instead of send­ of tthehe above printers. nected to voltage ground. If the ca ­ ing the actual code for italics, then, ble carries this voltagevoltage,, and if the Amiga programs send a symbolic printer connector has a grounded code for italics. If you tell the Amiga pin at that position, the power sup­sup which printer driver to use, the driv­driv ply in your Amiga may be damaged. er translatestranslates these symbolic codes If you have a serial (RS-232) into the actual codes for your printer.

'04104 COMPUTEICOMPUTE) JuJunene 11986986 Iliil ~~ . TPersonal~~rsonal Computing Donald B. Trivette

SoftstrippingSoftsfripping

What avid reader of COMPUTE! hasn't wished for a magic way to gethasn't the wished program for alistings magic offway the to li.~;:;~;;~i pages of the magazine and into the computer? The device in the photograph, called a Softstrip Reader by Cauzin CauzinCaUZ;'l System's Softstrip Reader isis a Systems, does just that—almost.that-almost. It new/lew type of bar code reader that speeds can't read English, or even BASIC, up the entrye/ltry of publishedpublished programprogram but it can read any program, text, or listings. but it can read any program, text, or , data that has been encoded in the Softstrip format—aformat-a kind of univeruniver­ header indicates the filename and sal product code Cauzin has develdevel­ whetherwhether the strip isis intended for an '■! ;'■ oped for computers. The black-and-black-and­ Apple or an IBM computer. It also white strip you see here, which tells the number of characters looks like something you rub with a (bytes) in a horizontal line (typical(typical­ coin to find out you've lost a concon­ ly four),four), the heightheight of each line test,test, is in fact Lincoln's Gettysburg (typically 12/1000 inch),inch), and the Iffiif Address. All 276 words of itit are paper-to-ink contrast level. You'll contained in the six-inch strip. see markings called the checkerchecker­ HIH The Softstrip system consists board running vertically down the of both hardware and software. The leftleft edge of a strip, and along the hardwarehardware is a reader the size of a right edge, the rackrack.. These denote y.m-'h giant rolling pin that plugs into the eacheach horizontal line and send alignalign­ computer's serial port just like a ment information to the reader. There's a parity mark at the end of modem.modem. It gets power from a small There's a parity mark at the end of transformer that plugs into a wall each line for error detection. outlet. A truck inside the D-shaped Cauzin sesellslls an optional propro­ plastic case moves the read-head gram that letslets you make your own down the strip when the reader is Softstrips with a dot-matridot-matrixx printer. activated. Or, for about $20, you can have ill ThThee software is a program Cauzin make a denser negative­negative— called CauzcommCauzcomm.. On the IBM,IBM, you up to 5,500 ccharactersharacters in a nine­nine- can run Cauzcomm by typing its inch strip-suitabstrip—suitablele for publication. name at the DOS prompt, or by Strips may be printed on almost any kind of paper, although lower installing it as a resident program any kind of paper, although lower which is called up at any time by densities are recommended for popo­ pressing the Alt-R keys. Once run­run rous grades of paper.paper. The strips can ning,ning, Cauzcomm displays a simple even be photocopied. The reader comes with a book four-item menu: Read, HelpHelp,, Op­Op The reader comes with a book­ tions, Quit. To read a Softstrip, you let of 48 BASIC programs, and Cau­Cau zin plans to attract buyers by align the reader over the strip, zin plans to attract buyers by GETTY.TXT publishing programs in its adver using the black dot and the hheavyeavy publishing programs in its adver­ and-egg situation: Magazines and line as g guides,uides, then seselectlect Read tisements in many computer maga­maga and-egg situation: Magazines and zines. The reader costs $200 and is books may not print Softstrips until from the menu. In less than 20 sec­sec zines. The reader costs $200 and is books may not print Softstrips until a sizeable number of their readers onds, Cauzcomm reads the text of available for the IBM PCPC/PCjr,/ PCjr, the a sizeable number of their readers Apple II series, and the Macintosh. own the devices, while people in the Gettysburg Address into a disk Apple II series, and the Macintosh. own the devices, while people in­ For more information, write to Cau terested in Softstrips may hold off file named GETTY.TXT. It couldncouldn't't For more information, write to Cau­ terested in Softstrips may hold off zin Systems, 835 South Main buying a reader until Softstripped be easier or more straightforward. zin Systems, 835 South Main buying a reader until Softstripped Street, Waterbury, CT 06706. listings become more common. IfIf Make Your Own, Too Will Softstrips eveeverr become a you want to express an opinion on Examine the strip and you'll see the standard part o off published program this topictopic,, write to COMPUTE!, P.O. header markings at the top. The listinlistings?gs? Right nnow,ow, it's a cchicken-hicken- BoBoxx 5406, Greensboro, NC 27403.~27403.®

June 1986 COMPUnICOMPUTEI 105 • Telecomputing Today ArlanArion RR.. LLevitoneviton

The Price Of Telecomputing

Folks, I've got a confession to make.make. your system, you can probably find easily fork out $40 to $80 a month This page came very close to beingbeing help on BIX. for using an information service a blank this month. I was far beyond couple of hours a week. Time Is Money my habitual fashionablfashionablyy late,late; two­two- Time Is Money So why am I grousing? I'm becom weeks-behind-deadline mode of So why am I grousing? I'm becom­ Drinking From The Well ing concerned with the pricing of operation. Even Bill Wilkinson had ing concerned with the pricing of OnOnee hopeful glimmer of sunshine is time on the commercial services in sent in his column for this month, time on the commercial services in­ The Well, a project of Stewart tended for home users. an event usually reserved for coin­coin tended for home users. Brand and his cadre of Whole Earth I was one of the early users of ciding lunar and solar eclipses oc­oc I was one of the early users of Software Catalog counterculture the online services and I remember curring on February 29. What was the online services and I remember techno-renegadetechno-renegades.s. The WenWell is a what we paid for nonprime time wrong? what we paid for non prime time low-cost ($2jhour)($2/hour) conferencing way back when:when: Two and a half I was, dear friendsfriends,, becalmed system for the San Francisco BaBayy bucks an hour was the going rate area. The system runs on a VAX in the telecomputing doldrums. area. The system runs on a VAX for 300 bps speed, and if you waited Me, of all people, contemplating minicomputer with a capacity of 40 until the wee tiny hours of the the light-emitting diodes of my col­col phone ports at the offices of the morningmorning,, you could eveevenn run 1200 lelectionction of modems for hours on WhoWholele Earth Catalog and Whole bps for undunderer five bills. Most early Earth Review in Sausalito. The ser endend,, at a loss for words! What was Earth Review in Sausalito. The ser­ users also recall the promises of the cause of this strange malaise? vice was codeveloped wwithith NETI the cause of this strange malaise? even lower rates once the ususerer base After all, I had been using three (Network TechnologiesTechnologies,, Interna­Interna was expanded. InsteadInstead,, the hourly new commercial information ser­ser tional) of Ann ArborArbor,, Michigan. access charges for nonprime time vices over the last month. And a I've accessed The Well via PC use havehave steadily risen. rundown on one alone is usually Pursuit and have found it to be a YesYes,, it's true that the rates for fodder enough for a good column. conferencing system of extremely daytime access have fallen. And it's high qualityquality.. The Well's biggest Both General Electric'sElectric's Genie true that many mormoree functions have problem is the relatively low numnum­ and ViewTronViewTron's's ViewData are bebe­ been added to the various services. ber of users the system can support ing heavily promoted as the latest And, yes, the cost of staffing has at one timetime.. and greatest information services risen over time. HoweverHowever,, the cost Let's hope we'll see a proliferaprolifera­ for computer hobbyists.hobbyists. I'll be glad of computing power and data stor­stor tion of systems liklikee The Well in the to give credit where it is due-bothdue—both age has dramatically fallen during future. If Brand and his cohorts are GE and ViewTron have created rel­rel the same period. willing to share the system software atively smooth systems with decendecentt In the late 1970s1970s,, Scott Adams with other groups of like-minded user interfaces. But I find that both of Adventure International was enthusiastsenthusiasts,, that may indeed come are lacking in originalityoriginality.. Both ser­ser once asked how he priced his popupopu­ to pass. Since The Well's software is vices stick to what is by now the to pass. Since The Well's software is lar series of adventure gamesgames.. AdAd­ Unix-based, it can likely be ported standard formula of special interest Unix-based, it can likely be ported ams replied that he used the first­first- to a Unix-capable mainframe com­com groups (SIGs)(SIGs),, online conferencing run movie method of pricing. His puter 10 to 20 times the size of The and magazinesmagazines,, public domain li­li puter 10 to 20 times the size of The basic premise was that consumers Well's VAX. Such systems could braries for downloadingdownloading,, shopping Well's VAX. Such systems could shoushouldld get some hours of uusese from support 300 to 400 users at a crack services, and gamesgames.. support 300 to 400 users at a crack any software purchase and should and are readily available on the Then therethere's's BIX (BYTE Infor­Infor pay no more for that use than the pay no more for that use than the used market at bargain prices. mation eXchange). BIX makes no hourly cost of attending a first-run hourly cost of attending a first-run I predict that someone out pretenses about being everything to movie. That works out to about two movie. That works out to about two there will make it happen within everybody. It is first and foremost a to three bucks an hour at today's to three bucks an hour at today's the next two years. Keep your eyes message-based conferencing sys­sys prices. prices. and ears open and the bucket tem. While BIX's scope mamayy be lim­lim If you accept that formula, it's If you accept that formula, it's ready...youready ... you may be dipping into a ited and its ease of use leaves not hard to come to the conclusion not hard to come to the conclusion Well soon. @© something to be desireddesired,, the quality that most of today'stoday's information of its user base is the big attraction. services (even the "ba"bargain"rgain" ser­ser BIX users tend to be technophilestechnophiles.. If vices) are expensive-especiallyexpensive—especially you're having trouble debugging a when compared to todaytoday's's hard­hard LISP program or want to add an ware prices. The owner of a $130 RS-232-controlled Veg-AVeg-A-Matic-Matic to Atari 130XE or Commodore 64 can

106 COMPUTEICOMPUTE) June 19661986 INSIGHT: ST

Bill Wilkinson

ST System Software, Inside Out

Okay, you've got your shiny new the BIOS provides some of the facil­facil The lowest-level graphics, not ST computer plugged in and runrun­ ities which even a moderately so­so offiCiallyofficially part of GEM but merely ning. You can use the mouse to phisticated program will need one means of implementing it, are select programs,programs, copy files, and for­for (admittedly, often because of bugs those called the Line-ALine-A Routines. mat disks. ItIt's's fun, and it certainly is in the upper levels of the operating This sounds cryptic, but it simply easier to llearnearn than figuring out system). rrefersefers to the fact that certain ma­ma what On the ST, a BIOS call is impleimple­ cchinehine instructionsinstructions of the 68000 (in­(in COpyCOPY 8,B: \S\ SYSTEMYSTEM \\MSGS.TXT/AMSGS.TXT/A~A'= A: mented as a TRAP instruction in cluding those of the form $Axxx SPCL'.MS?SPCL*.MS7 68000 machine language. All the hex-hencehex—hence ""line-A")line-A") are reserved is supposed to mean. (That's a real necessarynecessary parameters, including and cause a special hardware trap and possiblepOSSible IBM PC command.) the BIOS call numbernumber,, are passed into the OS. As you might expect, But how did this system get built? onto the stack. If you aren't quite routines implemented in this fash­fash Glad you asked. sure what we're talking about, ion are of the most fundamfundamentalental Collectively, the software built don't worry about it. Virtually ev­ev type: draw a line, plot a point,point, and into the Atari is called TOS (Tra­(Tra- ery programming language for the so forth. Most are very fast. miel Operating System). When the ST has sosomeme way to use these rou­rou The nextnext level up in graphiCSgraphics is 520ST was first shipped, TOS was tines which mamasksk the memechanicschanics of the VDI (Virtual Device Interface). delivered on a disk. If you're still TOS calls. It's a good thing, too, In theory, VDI is capable of ssupup­ using the disk-based TOS, stop since some of those mechanics can porting several types of graphiCSgraphics now. Go out and buy the ROM get pretty hairyhairy.. devices in a uniform fashionfashion.. For (Read Only Memory) version of The next higher component of example, you might use the same TOS. It should cost no more than TOS is the XBIOS (eXtended(extended BIOS). set of calls to draw a curve on a $25 or so. Installation is not too XBIOS supplies the Atari-unique plotter or on the screen. Unfortu­Unfortu difficult, though if you have as routines needed to do ssuchuch things nately, no such drivers are yet many left thumbs as I do, you as access the sound registers, screen available (or, as far as I can tell, might be advised to find a dealer or hardware, and so on. even in the works) for the ST. Still, service center to install the chips for The third component of the the pOSSibilitypossibility exists. you (maybe $20 to $30 extra)extra). .. operating system is called GEMDOS VDI does all the actual graph­graph TOS in ROM is actually com­com GraphiCSGraphics Environment ManagerjManager/ icsics work on the ST. It draws simple posed of six separate pieces. Disk Operating System). Actually, rectanglesrectangles,, bordered ovals, and text Usually, we lump these pieces into this is a misnomer. The GEMGEMDOS DOS in various styles, sizes, and colors. two groups of three: the graphics routines have nothing whatsoever Someone who learns nothing on processing section and the underlyunderly­ to do with graphics. GEMDOS is the ST except how to call VDI could ing operating system. As we shall essentially an MS-DOS or PC-DOS still do some remarkable graphics see, that operating system-asystem—a de­de emulator. Want to open a file? Read work. rivative of CPCP/M-68K—is jM-68K-is very a block of bytes?bytes? Get a character Finally, at the highest levellevel,, is similar to MS-DOS and PC-DOS,PC-DOS, from the keyboard? Given the dif­dif AES (Applications Environment which are both derivatives of CPCP/M. jM. ferences between the 68000 of the System). AES is what GEM uses to ST and the 8088 of the IBM PC, the present you with that nicenice,, pretty BIOS, XBIOS, And GEMOOSGEMDOS similarities between GEMDOS calls desktop, complete with menus,menus, dia­dia In one sense, we can say that ththee and MS-DOS cacallslls are almost scary. log boxes, alert boxes, windows, lowest level of the 51'sST's operating and iconsicons.. Perhaps more important system is the BIOS (Basic Input!Input/ GEM, VDI,VOl, And AES to programmers, thoughthough,, is the fact Output System), a holdover from Okay, enough about the underlying that AES allows us to use all the the earliest days of CPCP/M. jM. At this operating system. Let's take a look features of GEM in a relatively con­con level, we find routines for such at the graphics systems which com­com ssistent,istent, properly desktop-compatible basic tasks as sending a single char­char prise GEM. The most familiar part manner. It is through this mechamecha­ acter to a devicedevice,, reading a disk is the GEM desktop which appears nism that even a lowly spreadsheet sector (by sector number-anumber—a very when you turn on your ST. But the program can have drop-down dangerous practice), and so on. In desktop is not really a speciaspeciall propro­ mmenus,enus, mouse-controlled winwin­ CPCP/M, jM, there was only one legiti­legiti gram at all; it simply calls the dows, and all the rest of those im­im mate reason to call the BIOS direct­direct lower-level routines. Again, there pressive features. <1!© ly: speed. With TOS, though, only are three levels of graphics routines.

JlR18June 19661986 COMPUTEI 107 ~ ~C~o-:--:m~p_ut:--e-:-:-rs-:-a~n_d_So_c_i_e_tyComputers and Society__ DaviDavidd DD,. ThornbuThornburg,rg . Associate EdEditoritor

Printers And Computers

Printer technology hahass advanced have had on the beddinbeddingg and refrefersers to the blank on so many fronts at once that it's industryindustry,, one wonders what will space bbetweenetween linlineses of ttext),ext), points hard to keep up to date. On one happen to the traditional printer (units of measurement equaequall to extreme is the continued push to that ususeses a daisy wheel or other 1/721/72 of an inch)inch),, intercharacter jusjus­ ever-lower prices. 'TheThe lowlowest-costest-cost mechanism to produce letter-quality tification (aligning columns of printers incorporate dot matrix type. These printers are still consid­consid type)type),, kerninkerningg (adjusting the spac­spac mechanisms that either hammer ered essential by most businessesbusinesses,, ing between two chacharactersracters to be ink onto paper through a ribbon, or where low-resolution dot-matrix closer)closer),, ligaturligatureses (twin characters of that use thermal eenergynergy to transfer images are considered unaccept­unaccept type)type),, and other terms that were ink or induce color changes in spe­spe able. But letterletter-quality-quality printers are rarely heard outoutsideside the walls of cial papers.papers. These technologies comparatively expensive (at least typesetting compancompanies.ies. have become so inexpensive that I the rugged ones are)are),, and their price The most eexcitingxciting aspect of recently saw a computer-controlled falls in the middle of the printer low-priced laser printersprinters iiss that electronic typewriter that retailed spectrumspectrum.. small companies (and fortunate in­in for under $70. My concern for this technology dividuals) can be their own pub­pub Printers Smarter Than is that it iiss being eroded from both lishers. The economic justification Their Computers ends. The lowlow-cost-cost printers are pro­pro for desktop publishing is easy to ducing higher and higher quality seesee.. Suppose you are a software At the other extreme are the laser At the other extreme are the laser images, and ththee lalaserser printers are publisher who wants to create nice­nice- printers that combine xerographic printers that combine xerographic getting cheaper. Within the nextnext looking manuals. The typesetting, copier technology with a computer- copier technology with a computer­ few years ththee hihigh-qualitygh-quality impact proofreading, and editing of a 100- controlled laser beam to build up controlled laser beam to build up printer may become little more than page manual can cocostst severaseverall thou­thou images on a photosensitive drum. images on a photosensitive drum. a curiosity-usedcuriosity—used by people who,who, sand dollars and take several The developed image is then trans The developed image is then trans­ like meme,, prefer a fountain pen to a weeks. For a similar investment you ferred to a piece of paper at a reso ferred to a piece of paper at a reso­ felt tip.tip. can purchase a laser printer and,and, lution of 300 dots per inch.inch. These The difference between the using documents written with youryour printers are available at prices ranrangg­ dot-matrix and daisydaisy-wheel-wheel printprint­ word processor,processor, typeset the manual ing from about $3,000 to $6,000 or ing from about $3,000 to $6,000 or ers is more than quality and price. yourself in a day or two.two. The investinvest­ soso,, and they often contain dedicat­dedicat The daisy-wheel printer is limited ment can pay for itself with the very ed computers that can outperform ment can pay for itself with the very ed computers that can outperform to printing text. Dot-matrix printprint­ first job.job. the computer that is senclingsending infor­infor ers,ers, on the other hand,hand, can be used You may think of the printer as mation to be printed.printed. For exampleexample,, to prepare text or graphicsgraphics,, since a simple extension of the computer. the Apple LaserWriter (that I have both words and pictures cacann be It is far more than that—itthat-it is a tool connected to my Apple II as well as formed from patterns of dots.dots. This that letslets your creativity reach be ­ to my Macintosh) contains a 68000- creative freedom of dotdot-matrix-matrix yond the computer to touch others. based computer that can be propro­ printers has other consequences. Not a bad accomplishment for a grammed by the user through a For example, ifif the resolution is mechanical contraption. Forth-like language called Post mechanical contraption. Forth-like language called Post­ high enough,enough, text can be createdcreated in Script. The images created by this Script. The images created by this numerous styles (roman, italic, printer are exceptional in their numerous styles (roman, italic, Dr. Thornburg'sTh ornburg's mostmost recentrecent productproduct is printer are exceptional in their bold), type sizes, and fonts (charac(charac­ quality.quality. Calliope,Calliope, a nonlinear ideaidea processorprocessor forfor ter shapes). the AppleApple He,//e, lie,//c, and MacintoshMacintosh computcomput­ It is interesting to note that,that, at ers.ers. HeHe welcomeswelcomes lettersletters fromfrom readersreaders and both ends of the price spectrum, Text Is Graphics both ends of the price spectrum, cancall bebe reachedreached in;'1 careca re of COMPUTE!.COMPUTE!. HeHe printers build images from an arrayarray Text documents,documents, as typesetters has justjust publishedpublish ed UnlockingUn locking PersonalPersonal of dots. The main difference be have known for centuries, are of dots. The main difference be­ have known for centuries, are Creativity,Creativity, aQ bookbook on011 creativecreative proble??i-problem ­ tween the extremesextremes isis in resolution, graphicsgraphics documents as well.well. This solvingsolving that hehe wrotewrote andQnd typesettypeset himselfhimself speed,speed, and image quality. The marmar­ realization is especially evident in usingusing theth e Apple LaserWriter.LaserWriter. ®@ ket for variousva rious printers is sufficientsufficient­ laser printers, wherewhere the high resoreso­ ly large that all kinds and prices of lution lets anyone do their own printers are enjoying a brisk typesetting.typesetting. Computer users who business. usedused to concern themselves with Considering the major impact only spelling and grammargrammar are now that dot-matrixdot-matrix printer technologies talking about leading (rhymes withwith

108 COMPUTEI June 1986 TheThe WorldWorld InsideInside thethe ComputerComputer FredFred D'ignozD'lgnazio,io, AssociateAssociate EditorEditor

AA MultimediaMultimedia WorkstationWorkstation ForFor TeachersTeachers

OneOne ofof th thee mostmost eexcitingxciting trtrendsends inin wareware andand applicationsapplications areare intendedintended municatesmunicates theirtheir specialspecial passionspassions,, low-costlow-cost computingcomputing isis linkinglinking com­com forfor theirtheir studentsstudents.. AA multimediamultimedia enthusiasmsenthusiasms,, andand petpet subjectssubjects., putersputers withwith otherother devicesdevices thatthat re­re workstationworkstation wouldwould bebe different.different. ItsIts ButBut mostmost ofof usus areare novicesnovices inin cordcord,, editedit,, andand playplay electronicelectronic media,media. primaryprimary purpose purpose wouldwould bebe toto helphelp thisthis areaarea.. HowHow dodo wewe getget started?started? AA ForFor exampleexample:: teachersteachers prepareprepare audiovisualaudiovisual mate­mate goodgood wawayy toto beginbegin learninglearning howhow toto •• AA MIDIMIDI (Musical(Musical InstrumentInstrument Dig­Dig rialsrials forfor theirtheir classrooms.classrooms. StudentStudent bebe aa mediamedia producerproducer isis toto becomebecome aa italital Interface)Interface) boxbox letslets youyou plugplug useuse mightmight comecome later,later, butbut itit wouldwould moremore criticalcritical mediamedia consumerconsumer.. youryour computercomputer into a variety of of stemstem naturallynaturally outout ofof the the teachersteachers'' SwitchSwitch onon youryour TVTV,, youryour recordrecord keyboardkeyboard synthesizers,synthesizers, drumdrum ma­ma enthusiasm forfor usingusing the work­work playerplayer,, oror youryour cassettecassette player,player, andand chineschines,, guitarsguitars,, andand otherother instru­instru stationstation and theirtheir desiredesire toto shareshare itsits look andand listenlisten very carefully.carefully. TryTry mentsments.. capabilities with students,students. to focus just on thethe sound-andsound—and on o• A video camera letslets you shoot Until the llastast year oorr twotwo,, ononlyly your reaction to the soundsound.. Then images from the screen of yyourour a TV stationstation or a rich corporation or tumturn off the sound and concentrate an ad agency or a major rock star computer to use inin your video an ad agency or a major rock star on the picture. What kinds of cam­cam could afford to create multimedia presentationspresentations., could afford to create multimedia era shots and special effects is a programming. The rest of us had to program using? Two good sources • A video digitizer allows you to programming, The rest of us had to program using? Two good sources o A video digitizer allows you to be content with doing all our com for quick courses in media produc shoot video images with your be content with doing all our com­ for quick courses in media produc­ shoot video images with your municating live, or via the printed tion are commercials (slick and camcorder or video camera and municating live, or via the printed tion are commercials (slick and camcorder or video camera and page or audio tape. short) and MTV (unpolished and transfer them to your computer. page or audio tape. transfer them to your computer. Now,Now, suddenly, things are experimental). • A SMPTE (Society of Motion Pic o A SMPTE (Society of Motion Pic­ changingchanging.. Machines, softwaresoftware,, and Now it's your tumturn.. I would ture and Television Engineers) ture and Television Engineers) techniques which once cost tens of like you to tell me what youyou'd'd most interface lets you synchronize interface lets you synchronize thousands of dollars are becoming like to do.do, Pretend for a moment your own music and sound ef­ef available for home and school comcom­ that you are Steven Spielberg,Spielberg, and fects with your videotapes. fects with your videotapes. puters. We now have the opportu ­ you still have a fifth-gradefifth-grade class to •o Scanners,Scanners, graphics tablets,tablets, and nity to communicate in several new teach in Little Rock, Arkansas,Arkansas, or graphics printers let you copy mediums—andmediums-and combinations of me ­ Halifax,Halifax, Nova Scotia.Scotia. What ideas or graphs, maps, diagrams,diagrams, and diums—diums-includingincluding videotape,videotape, subjects thrillthrill you but have been artwork into your computer so graphics,graphiCS, music,music, sound effects,effects, and difficult to get across in traditional they cancan be manipulated,manipulated, lala­ professional-lookingprofessional-looking publications.publications. ways? What areasareas in your curricucurricu­ beled,beled, and printedprinted on paperpaper or But aa bigbig question remains:remains: lum are crucial for childrenchildren toto learnlearn transparenciestransparencies forfor overhead propro­ WillWill wewe makemake thethe switch? MostMost of butbut forfor whichwhich youyou lacklack adequateadequate jectorjector presentations.presentations, usus areare tootoo accustomed toto beingbeing meme­ materials?materials? WhatWhat are thethe specialspecial petpet •• Graphics-designGraphics-design and animation diadia consumersconsumers ratherrather thanthan producproduc­ areasareas thatthat youyou lovelove toto learnlearn or teachteach programsprograms cancan bebe usedused toto createcreate ers.ers. Also,Also, wewe maymay havehave greatgreat thatthat you'dyou'd likelike toto shareshare withwith youryour artworkartwork andand titlestitles thatthat cancan bebe confidenceconfidence inin ourour abilityability toto standstand upup kids?kids? copiedcopied withwith youryour videovideo cameracamera inin frontfront ofof aa groupgroup ofof youngstersyoungsters PleasePlease writewrite meme (care(care ofof COMCOM­ andand' editededited intointo videovideo presenpresen­ andand communicatecommunicate withwith themthem verver­ PUTE!)PUTE!) andand telltell meme whatwhat you'dyou'd likelike tations.tations. ballybally oror withwith thethe printedprinted word,word, butbut toto teachteach usingusing aa multimediamultimedia workwork­ wewe areare intimidatedintimidated byby thethe thoughtthought stationstation andand howhow youyou wouldwould presentpresent IdealIdeal ForFor SchoolsSchools ofof creatingcreating ourour ownown movie,movie, slide-slide­ itit (with(with videotape,videotape, music,music, mixturemixture AllAll thesethese devicesdevices cancan bebe assembledassembled show,show, oror graphicsgraphics presentation.presentation, ofof live-actionlive-action shots,shots, computercomputer intointo aa singlesingle multimediamultimedia work'York- graphics,graphics, fieldfield trips—whatever!).trips-whatever!). stationstation forfor underunder $3,000.$3,000. ThisThis isis aa YouYou AreAre StevenSteven SpielbergSpielberg AndAnd don'tdon't holdhold back.back. BeBe imaginaimagina­ sumsum thatthat mostmost schoolsschools cancan afford,afford, It'sIt's timetime wewe startedstarted learning.learning. ElecElec­ tive,tive, creative,creative, eveneven farfaT out.out. II wantwant asas especiallyespecially sincesince onlyonly oneone oror twotwo tronictronic mediamedia isis thethe wavewave ofof thethe manymany ideasideas asas possible,possible, sincesince I'llI'll bebe workstationsworkstations wouldwould satisfysatisfy aa future.future. WeWe areare surroundedsurrounded withwith publishingpublishing themthem inin anan upcomingupcoming school'sschool's needsneeds forfor thethe immediateimmediate powerfulpowerful electronicelectronic programmingprogramming COMPUTE!COMPUTE! column.column. <3I!% produced by people who want to future.future. produced by people who want to WhoWho wouldwould useuse thisthis workwork­ sellsell usus things:things: perfume,perfume, aa newnew car,car, station?station? TeachersTeachers oftenoften feelfeel they'vethey've records,records, aa newnew politicalpolitical candidate.candidate. beenbeen overlookedoverlooked byby thethe computercomputer It'sIt's timetime thatthat teachersteachers generatedgenerated revolutionrevolutionbecause becausemost mostof ofthe thesoft soft- theirtheir ownown programmingprogramming thatthat comcom-

JuneJune 19861986 COMPUTE!COMPUTEI 109109 Programming the TI L...----....II ~~~9ramming the TI Regeno

PrintingPrinting AA ScheduleSchedule OfOf EventsEvents

TheThe firstfirst peripheralperipheral II gotgot forfor mymy TITI Then,Then, whenwhen finished,finished, use:use: thethe programprogram convertconvert toto numbersnumbers forlor sorting. The numbers are converted waswas aa printer.printer. AtAt firstfirst IIused used itit mainmain­ 900900 CLOSECWSE #1#1 sorting. The numbers are converted lyly forfor programprogram listings.listings. Later,Later, II disdis­ toto months,months, days,days, hours,hours, andand minmin­ TheThe criticalcritical statementstatement isis thethe coveredcovered thatthat addingadding aa printerprinter utesutes duringduring thethe printingprinting procedure.procedure. OPEN # statement, which must be significantlysignificantly increasedincreased thethe possiblepossible OPEN # statement, which must be Lines 110-120 dimension vari tailored to your own printer config Lines 110-120 dimension vari­ applicationsapplications forfor thethe computer.computer. AllAll tailored to your own printer config­ ablesables DT$DT$ (date(date andand time)time) andand uration.uration. TheThe PRINTPRINT ## andand CLOSECLOSE kindskinds ofof reportsreports couldcould bebe generated,generated, EVENTSEVENT$ forlor 5050 eventsevents startingstarting withwith ## statementsstatements cancan bebe thethe samesame forlor listslists sorted,sorted, and chartscharts andand graphs basebase 1.1. M$M$ isis dimensioneddimensioned andand willwill anyany typetype of01 printer.printer. plotted.plotted. ForFor somesome reason,reason, ifif somesome­ holdhold thethe namesnames ofof thethe 1212 months.months. This month's program illus thingthing waswas printedprinted usingusing aa computercomputer This month's program illus­ LinesLines 200-240200-240 define thesethese monthmonth trates the use of a printer for creat itit lookedlooked moremore "official.""official. " OfOf course,course, trates the use of a printer lor creat­ namesnames inin thethe M$M$ array.array. ing a simple schedule of events or a reportreport isis reallyreally onlyonl y asas good asas ing a simple schedule of events or The variable E is the number of calendar of happenings. This pro The variable E is the number 01 whateverwhatever thethe programmer oror comcom­ calendar 01 happenings. This pro­ an event. Line 270 READs from the gram just gives the basic idea of an event. Line 270 READs lrom the puter useruser enters,enters, butbut usingusing youryour TI gram just gives the basic idea 01 data the date, time, and event. Line how you can sort events by date data the date, time, and event. Line and a printer, you can make veryvery how you can sort events by date 280 checks to see whether all the and time. For example, you could 280 checks to see whether all the impressive reports.reports. and time. For example, you could data has been read. Line 300 incre use this program to list your activi data has been read. Line 300 incre­ On the other hand,hand, if youyou don'tdon't use this program to list your activi­ ments E; then line 310 makes sure E ties for the summer. With my large ments E; then line 310 makes sure E want something to look computer-computer­ ties lor the summer. With my large is less than 51 for the subscript. family, I need to keep a written list is less than 51 lor the subscript. generated,generated, you can useuse a letter-letter­ lamily, I need to keep a written list Lines 330-640 sort the events quality printer. When the TI-99/4TI-99/ 4 of01 what's going on. To customize by date and time.time. I call this type of first came outout,, only oneone printer was this program,program, add your own title sort ""maximum-minimum"maximum-minimum" bebe­ available for it (remember tthehe TI and cchangehange the printing to fit youryour cause the first pass through the data thermal printer?).printer?). Next came a pepe­ needs.needs. The program as is simply finds the maximum and minimum ripheral system that required the lists the dates, times,times, and events in items in the array and places them RS-232 interface which could be Singlesingle spacing, but all kinds of spe­spe at the end points. Successive passes used with several different brands cial lormatsformats are possible,possible, including through the items move the ends of printers. Now there are many a lull,full, graphic calendar. inward and place the maximums more printers available and several How It Works aandnd minimums at those positions. kinds of interfac interfaceses o orr special cables, How It Works The events are listed in DATA Lines 740-1190 print the so there is no one stanstandarddard way of The events are listed in DATA Lines 740-1190 print the statements. For examples, I have events in date order. Remember to using a printer. There are also sev­sev events in date order. Remember to used several events in lines put your own printer configuration eral word processing programs used several even ts in lines put your own printer configuration 1240-1480. The last DATA state in the OPEN statement in line 760. available. 1240-1480. The last DATA state­ in the OPEN statement in line 760. ment sshouldhould use 9999 lorfor the date.date. ThThee vavariableriable DT$ isis divideddivided back PrintingPrinting InIn BASICBASIC The data lorfor each event coconsistsnsists 01of into DATE$DATES andand TIME$TIMES.. TheThe date isis then separated so that a month In TITI BASIC programmingprogramming,, thethe the date,date, thethe timetime,, andand aa descriptiondescription then separated so that a month name is printed with the day. The mostmost commoncommon wayway to print some­some 01of the the event.event. TheThe datedate isis aa lour-digitfour-digit name is printed with the day. The thingthing isis to useuse thethe PRINTPRINT ## state­state ststring.ring. TheThe firstfirst twotwo numbersnumbers rangerange timetime isis convertedconverted toto thethe usualusual writ­writ ten format of hounminute, and mentment (pronounced(pronounced printprint file),file), whichwhich Iromfrom 0101 toto 1212,, representingrepresenting thethe ten format of hour:minute, and meansmeans printprint toto a a filefile oror device.device. FirstFirst,, monthmonth.. TheThe lastlast twotwo numbersnumbers areare A.MA.M.,., NOONNOON,, oror P.M.P.M. isis added.added. useuse OPENOPEN ## (ope/!{open file)file) toto definedefine t thehe thethe dayday 01of thethe monthmonth (01-31).(01-31). TheThe IfIf youyou dondon't't havhavee aa printer,printer, yoyouu printerprinter lorfor thethe computer.computer. TheThe man­man timetime isis alsoalso aa four-digitfour-digit string.string. ThisThis cancan simplysimply printprint thethe scheduleschedule onon ualual lorfor thethe interfaceinterface oror printerprinter youyou isis aa numbernumber expressedexpressed asas 24-hour24-hour thethe Scscreen.reen. ToTo cocontrolntrol scrolling,scrolling, PRPR useuse sshouldhould havehave sasamplemple OPENOPEN timetime withoutwithout aa coloncolon betweenbetween thethe isis usedused asas aa variablevariable toto countcount howhow statementsstatements lorfor youryour particularparticular print­print hourshours andand minutes.minutes. ThuThus,s, 08000800 isis manymany linlineses havhavee been been printedprinted onon er.er. WhenWhen youyou're're finishedfinished printing,printing, eigeightht oo'clock'clock inin thethe morningmorning,, andand ththee screescreen.n . WhenWhen thethe printing printing useuse CLOSECLOSE ## (close(close file)file).. ForFor ex­ex 12001200 isis ttwelvewelve oo'clock'clock noonnoon.. EightEight stopsstops,, presspress ththee spacespace barbar toto cocontinntin­ ampleample,, herehere's's whatwhat II needneed lorfor mymy TITI 0o'clock' clock inin thethe eveningevening expexpressedressed inin ueue thethe list.list. AtAt thethe endend ofof the the list,list, printer:printer: 24-hour24-hour timetime isis 20002000.. ForFor nono speci­speci prespresss thethe spacespace barbar toto getget backback toto fied time, use 0000. the menu screen. 100100 OPENOPEN #1,"RS232.BA#l:"RS232.BA=600"- 600" lied time, use 0000. the menu screen. ThiThiss formatformat helpshelps inin thethe sortisortingng IfIf youyou wishwish toto savesave typingtyping ef­ef ToTo printprint aa messagemessage,, forfor example:example: procedureprocedure.. YouYou mamayy preferprefer toto eenternter fortfort,, yoyouu cancan receivereceive a a copycopy ofof thisthis 110 PRINT #I,"HELLO" 110 PRINT #1:"HELLO" thethe datadata inin a a differentdifferent way,way, thenthen letlet programprogram ("("TITI CalendarCalendar")") byby sendingsending

110110 COMPUTEICOMPUTE) JuneJune 19861986 a blank cassette or disk, a stamped, 710 IF (1«11+(K(K<1)+(K>3)THEN> 3ITHEN 69121690 1190 GOTO 650 72.720 CALL CLEAR 12~H2'1200 REM DATA FOR EVENTS self-addressed mailer, and $3 to: self-addressed mailer, and $3 to: 73.730 ON K GOTDGOTO 77121,760,1490770,760,1490 12131210 REM DATE,TIMEDATE,TIME,EVENT, EVENT C. RegenaRegeno 74.740 REM PRINTING 1221211220 REM DATE IS MMDD 75.750 REM PUT PRINTER CDNFIG 1230 REM TIME IS HHMM P.O. Box 1502 URATIONURATIDN HERE 1240 DATA 041S,0000,CINDV0415,0000,CINDY'S' S Cedar City, UT 84720 Cedar City, UT 84720 76.760 OPEN #1;"RS232.BA=600"~1:"RS232.BA==600" BIRTHDAY 77.770 FOR TT-l= 1 TO E 1251211250 DATA 0415,10415,1700,MAIL7 00,MAIL IN 78.7B0 DATE'==SEGS(DT'(T),1,4lDATE*=SEQ*(DT*(T>,1,4) COME TAX TITl Calendar 791l}790 HzVALISEG'(DATES,1,2IlM = VAL(SEG*(DATE*, 1 , 2) ) 1260 DATA 0509,0000,RICHARD0~~9,00e0,RICHARD 8800 •• MONS=MSMON*=M*(M) (M) 'S BIRTHDAY 100 REM CALENDAR 1270 DATA 0510,0000,BDB'S B 810 DAYS=MONS&"DAY*=MON*&" ~&SEGS(DATE"&SEG*(DATE 1270 DATA 0510,0000,BOB'S B 110 OPTION BASE 1 *,3,2) IRTHDAY 120 DIHDIM DTS(S0),EVENTS(DT*(50),EVENT!(50)S 0) ",3,2) 820 TIME*=SEG*(DT*(T),5,4) 1280 DATA 0611,0000,CHAN0611,0000,CHAN'S' S 130 DIM MM*(12)'S(12l 82. TIMES=SEGS(DTS(T),S,4) 830 IF TIME*<>"0000" THEN 8 BIRTHDAY 140 CALL CLEAR 83. IF TIMES (> "0000" THEN 8 70 12912900 DATA 03040304,1200,SUSC, 12e0 , SUSC VVSS 150 PRINT TABC6);"** CALEND 71lJ 15" PRINT TAB(6); "** C ALEND BYU BASEBALL 840 TIMESTIME*="E " " BYU BASEBALL AR ' **" 850 T*=" 13031300 DATA 0305,1200,SUSC VS 160 PRINT :::"ENTER DATDATESES A 8se TS=" " 860 GOTO 1000 BYU BASEEALLBASEBALL NDNO EVENTS IN" 86e GOTO lee0 870 H = VAL 1310 DATA 0314,1300,SUSC VS 170 PRINT : "DATA STATEMENTS 87e H=VAL(SEGS(TIMES, 1,2» 880 IF HH>=12>BI2 THEN 910 UTAH BASEBALL 890 1320 DATA 0315,1300,SUSC VS 180 PRINT :;"YOU MAY PRINT 890 T":c"A.M."T*="A.M. " 180 PRINT :;"YOU HAY PRINT UTAH EASEBALLBASEBALL THE CALENDAR" 900 GOTO 970 THE CALENDAR" 1330 DATA 0328,1300,SUSC VS 190 PRINT ::"ON THE SCREEN 910 IF HHO12(> 12 THEN 950 190 PRINT ::"ON THE SCREEN MESA BASEBALL OR PRINTER."::: 920 IF SEGS(TIMES,3,2)SEG* (TIME*,3,2)<>"00(> "00 OR PRINTER."::: 1340 DATA 0329,1230,SUSC VS 11 THEN 960 1340 DATA 0329, 1230,SUSC VS 200 FOR M=l TO 12 II THEN 960 200 FOR M=l TO 12 MESA BASEBALL 210 READ MS(M) 933930 TS="NOON"T*="NODN" 210 READ M$(M ) 13:531350 DATA 04290429,1300,SUSC, 13e0,5USC BA 22121220 NEXT M 940 GOTO 970 SEBALL 230 DATA JAN,FEB,MAR,APR,MA 950 HH=H-12- H-12 230 DATA JAN , FEB , MAR , APR,MA 1360 DATA 040430,1300,SUSC3 0,1 3 00,SUSC SABA Y,JUNY, JUN 960 TS="P.M."T*="P.M." SEBALL 240 DATA JUL, AUG, SEP, CICT, NO 970 TIMES=STRS(H)&":TIME*=STR*4 THEN 10 250 PRINT " ... READING DATA. 1380 DATA 0225,0000,CINDY S 00 1380 DATA 0225,0000, C INDV S " 990 TIME*="•• "&TIME* KKIING I I NG 260 £==1E=l 99~ TIMEs = " " &TIMES 1000 TT*=TIME*&" "3 DENCE DAVDAY 370 IMIN=S 1120 NEXT T 1460 DATA 0724,0000,PIONEER 380 MX*=MN* DAY 1130 PRPR=0= 0 DAY 390 IMAX=S 1140 IF KK<>2(> 2 THEN 1170 1470 DATA 0710,0710,1000,SHAKESP 1000,SHAKESP 400 FOR I=S TO N 1150 CLOSE #1ttl EARE FESTIVAL 410 IF DT*(IX=MX* THEN 440 1160 GOTO 650 148014G0 DATA 9999,009999,0000,ZZZ0 0,ZZZ 420 MX*=DT*(I) 1490 END © 1170 CALL KEY(0,K,S) 14ge END 430 IMAX=I 118011B0 IF S<1S ( 1 THEN 1170 440 IF DT*(I)>=MN* THEN 470 450 MN*=DT*(I) 460 IMIN=I 470 NEXT I 460 IF IMIN< >N THEN 500 490 IMIN=IMAX Attention Programmers 500 AA* = DT* S THEN 360 value 65536! should instead be —. 650 PRINT :: : "CHOOSE:" Box 5406, Greensboro, NC value 65536! should instead be - 660 PRINT :"1 PRINT ON SCRE 2740327403.. Or write for a copy of EN" our "Writer's Guidelines." Apple Switchbox 670 PRINT :"2 PRINT ON PRIN The + symbol in line 346 of this TER" game from the March issue (p. 47) 680 PRINT :"3 END PROGRAM" game from the March issue (p. 47) 690 CALL KEY(0,K,S) should instead be ~=. @® 700 K=K-4B

JJuneune 11986Q86 COMPUTEI 111 INSIGHT: Atari

Wilkinson

Atari Printer Trivia

This monthmonth's's COMPUTE! is a printer 1020 P4:N: momoveve LOMEM above itself. Since iitt issuissue,e, so I decided to breakbreak with 1027 P5;ps: reads the current LOMEMLOMEM,, be sure P6: (my) tradition and write a column 1029 P6: to create the AUTORUN.5YSAUTORUN.SYS file on printers. Before we start, though,though, (The 850 refers to any printer at­at on the same diskdisk,, bootbooteded in the same an erratum: My April column listed tached via an 850 Interface Module. fashion, that yyouou later want to use.use. a program designed to ""unify"unify" a The 1029 printer is rare in the U.5U.S.).) This meansmeans,, for example, that any machine language file on disk. But The fact that the 850 can han­han sspecialpecial drivers (RAM diskdisk,, RS-232RS-232,, when I sent the cocolumnlumn to COM­COM dle different printer numbers indi­indi and so on) must be installed before PUTE!,PUTE!, I aCcidentallyaccidentally included a cou­cou cates that provision for thithiss feature yyouou run this BASIC program. ple of older versions of the program was included as far back as 19197979 For a more specific example, on the same disk.disk, GGuessuess which ver­ver (when the 850 was first made). Do llet'set's say you intintendend to uusese the 850850's's sion got published? Anyway, COM­COM youyou wonderwonder wwhyhy nnothingothing was sasaidid R: dridriverver witwithh AtariWriter aandnd the PUTE! listed a corrected version in sooner? Why dondon't't the 400, 800, 1027. You must sstarttart by booting the the article entitled "C"Customustom Char­Char aandnd 1200XL work with multiple 850850's's AUTORUN.5YSAUTORUN.SYS file to install acters for Atari SpeedScriptSpeedScript"" in the printers? Do any other interface the RR:: drivdriverer in memory,memory, ththenen run May issue. (By coincidence, it hap­hap modules (from third-party vevendors)ndors) the program below. pens that mmyy program is needed to have secondary device numbernumbers?s? A Also, if you have true double­double- unify the COMPUTE!compute! DISKdisk version of prize for the best answeranswer.. density drives (not "e"enhancednhanced den­ den SpeedScript before installing a cus­cus sity" 1050s)1050s),, boot with double­double- tom character set.) On to the printers. The Nlne·MlnuteNine-Minute Nap density disks inserted. This patch If you have a 1027 printer which is If you have a 1027 printer which is sshouldhould work with almost any DOS,~OS , Number, Please not lucky enough to be hooked up Number, Please not lucky enough to be hooked up ssuchuch as DOS XL, SpartaSpartaDOS, ~OS , DOS JJohnohn Skruch at Atari gets ccreditredit for to aann XE cocomputer,mputer, you've probaproba­ 2.52.5,, or wwhatever—buthatever-but I wasnwasn't't able rrevealingevealing this first tidbit. YoYouu are all blybly exexperiencedperi enced the infamous to test ththemem aall.ll. aware that disk drives can be as­as ssleepingleeping printerprinter bug.bug. SSometimesometimes Two fmalfinal points: If an AUTO­AUTO Signedsigned device numbers (from 01Dl:: to the 10210277 justjust suddenly stops printprint­ RUN.SYS file already exists on the D8:,08:, though Atar!Atari drives can only ing. ManManyy people believe ththeyey nneedeed disk when this program is run, the go to 04D4:),:), but did you know that to reboot their syssystemtem to wake the 1027 patch is appended to that filefile.. printers can have numbersnumbers,, also? If printer up. ActuallyActually,, after about Again, using the 850 as an example, you have an 800XL, 65XE65XE,, or nine minutesminutes,, the printer justjust as this mmeanseans yyou'llou'll have a single file 130XE130XE,, you may connect two or suddenly springs to life again. The which serves two purposes: It boots more printers at the same time and reareasonssons for this are too strange and the RR:: dridriverver and mmakesakes ththee 1027 direct output to one or the oother.ther. llengthyengthy to go into herhere.e. SSufficeuffice it to patch. FinallFinally,y, linlinee 170 ooff the listinlistingg From BASICBASIC,, fforor example, it's as say that the problem hashas exexistedisted is a REMarkREMark;; if youyou deldeleteete the REM simple as typing simple as typing since tthehe first A1ariAtari computer was to enable thithiss linline,e, it rreserveseserves two LIST "P2:"'T2:" built and iiss relatrelateded to the (also infa­infa pages (512 bytes) of extra memory.memory. mous) sleeping disk drive phenom or mous) sleeping disk drive phenom­ If you hahaveve any trouble running enon—though the drive only sleeps LIST "PS:""P5:" enon-though the drive only sleeps this patch,patch, trtryy ddeletingeleting ththee REMREM.. about five seconds. YouYou'll' ll be Two major drawbacks: all For instance, if your system has Two major drawbacks: all pleasedpleased to know that AtariAtari's's newest printers still respond as PI:, so mormoree than one disk drivedrive,, yoyouu printers still respond as PI:, so operating syssystemtem ROMs in the XXEE using PI: or just P: when two print might want to make this cchange.hange. using PI: or just P: when two print­ computers finally fifixx the problem. ers are attached leads to humorous Obviously, I did not develop aand/ornd/or ddisastrousisastrous results. Since If yoyouu do hahaveve a 1021027,7, but this program by arbitrarily typing manmanyy programs always address dondon't't hhaveave aann XE, and sstilltill want to in funny numbers for mmyy DATA fix this problem, type in, save, and printersprinters as PP:,:, ththisis trick may be fi x this problem, type in, save, and ststatements.atements. JI started witwithh a propro­ useful only in youryour owownn programs. run the aaccompanyingccompanying program.program. It gragramm wwrittenritten by Joe Miller (form(formerer­ Also,Also, only the follOwingfollowing printers automatically seeks out the LO­LO- ly of A1ari),Atari), then fixed it so that it have these secondary numbers:numbers: MEM value for your system and survives SYSTEM RESET, is re­re then creates an AUTORUN.SYS locatable, moves LOMEM if appro Secondary locatable, moves WMEM if appro­ Secondary file to patch the timeout problem. Printer Number file to patch the timeout problem. priate,priate, and does not install itself The AUTORUN.SYS file will load 8S0850 P2: The AUTORUN.SYS file will load twice. If yyou'reou're interested in study­study 102S1025 P3: at ththatat LOMEM point and then ing the source code for this

112 COMPUTEICOMPUTE) June 1986 program, you can downlodownloadad it from SBBB2UI210 OPEN .:S,t10DE,","D2:AU#3,MODE,0," D2:AU HfHF 9~0950 DATA 240,18,173,12,2, TOTEST" 141,24,-1 CompuServe. Look in the Atari 141,24,-1 FE 220 IF 1'10DE""eM0DE=8 THEN PUT ..#3 3 KD960HD 960 DATA 173,13,2,141,25,173,13,2,141,2~, eight-bit SIGSIG's's . DL (DownLoad) ,2:5:5:PUT,255:PUT 13,23:5#3,255 -1,142,12 section under utiliutilities.ties. The filename DO 23"230 READ BYTE:BYTE:IF IF BYTE(-lBYTE<-1 Wro: 970 DATA 2,1402,140,13,2,40,32, 13,2,40,32 THEN 300 is PI027.FIXP1027.FIX,, and itit's's a documentdocument THEN 3"" ,80,-1 [11240EN 240 IF BYTEBYTE--1-- l THEN BYTE­BYTE- KHKH980980 DATA 16",-1,2"4,232,2160,-1,204,232,2 (ASCII) file. LOPLOPAQE AGE ,144,9,2"", 144,9,200 rn250EQ 250 PUT 1:S,BYTE:BOTO*3,BYTE:B0TQ 230 H11990m 990 DATA 14",232,2,169,140,232,2,169,0, ", nK 298270 REMREn (.11(all data in filafile 141,231,2 l) EK 1000 DATA 96 1027 Printer Timeout Fixer EK 1 """ DATA 96 1027 Printer Timeout Fixer FP 31U'300 CLOSE .3#3 ~1""~1005 DATA ",b4,3~,640,64,35,64 a.Bl316310 END AL~1"1"1010 DATA 169,-1,205,232,169,-1,2"~,232, DD 140 REM fi,...t,first, find ""herewhere it~ D 89089" DATA e,-1,80,-10,-1,80,-1 2,144,28,2"82,144,26,208 LDHEM is now LOHEM i& now ccct 9""900 DATA 165,49,2"8,165,49,208, 19, 1"10 HD~ 10201"2" DATA ~,173,231,2,2"85,173,231,2,208 ~1~"KB 130 LOPAGE-PEEK(744)LOPABE«PEEK<744) 4,133,49,14"4,133,49,140 ,21,32,26 BH 160 IF PEEK(743)<>0 THEN ~16" IF PEEK(743) <>0 THEN HDIID 910 DATA 81,-1,160,1,24,181,-1,160,1 ,24, 1 "l1":;S"IL 1030 DATA -1,-1,165,12,141,6 16~, 12, 141 , 6 LOPABE=LaPflGE+l LOPABE=LOPAGE+l 7777,50,101 f 50, UH 2,-1,16:5.132,-1,165.13 IfJNJ 170 REM (see(sea text)toxt) LOPAGE FDFD920920 DATA 49,105,0,72,172,49,105,0,72 , 172, K1"4"K 1040 DATA 141,63,-1,169,2 cLOPABE+2=LQPABE+2 81,-1,76 6,1336,133,12,169, 12,169 06180D6 180 HODEMODE ~= 8:TRAPB:TRAP 200 DJ 931l1930 DATA 80,-1,8,120,162,B-0,-1,8, 120 , 162, a~1"5"1050 DATA -1,133,13,96 ~19"PH 190 OPEN *3,4,0,HD:AUTORU#3, 4,0, "D: AUTORU 0,160,-1 PAPA106"1060 DATA 226,2,227,2,0,6 N.SYS":M0DE=9N.SY9"~1'10DE"9 BBSB940940 DATA 236,12,2,208,5,2236,12,2,208,~,2 4 FDFO 2""200 CLOSE 13M3 04,13,2 PD 11070 "7" DATA -9999 C0

~~~NewsNews & ProductsProducts~~~

New Electronic Arts Software BoulderDash,BoulderDash, and ititss seqsequeluel BoulderDash Electronic Arts hahass announced distribu­distribu II. Both are strategic action games in tion of three newnew personalpersonal cocomputermputer which you mumustst maneuver the hero,hero, sosoftwareftware packages. Rockford, tthroughhrough a series of caves to Mind Mirror is a mementalntal awareness cocollectllect diamonds wwhilehile avoidiavoidingng fire­fire program designed by Dr. Timothy fliesflies,, butterflies,butterflies, and fafallinglling boulders.boulders. Leary that lletsets yoyouu ttestest your stereotypes BoulderDash II adds sixsixteenteen nnewew cacaves,ves, byby respondinrespondingg to various situatiosituationsns eaceachh withwith five play llevels.evels. Versions are thrthroughough the eyes of yoyourur chosen sub­sub avaavailableilable for tthehe Atari 400400/800/ 800 and ject. You can rate any subject yoyouu like Commodore 64/128 at a suggested rree­ and react to variovariousus sitijationssituations based on tailtail price of $22.95$22.95,, and $29.95 for ththee your preconceptionspreconceptions aboaboutut the ssubject.ubject. Apple II and IBM PC aandnd PCjr versions. ThiThiss philosopher-on-a-disk iiss designed Electronic Arts, 1820 Gateway Dr.,Dr., 00-Oo-ToposTopos from Penguin SSoftware,oftware, a to letlet you llearnearn about ototherher peoplpeoplee as SSanan Mateo,Mateo, CA 94404. nnewew graphics-and-textgraphics-and-text adventure game.gam e. wewellll as yourself. Mind Mirror is avail­avail Circle Reader Service Number 200. able for the IBM PCPC,, PCjr, and compati­compati bles,bles, the Apple IIII,, and ththee Commodore 64. Suggested retail price for the IBM Commodore 64 Space Adventures versioversionn is $34.95. Prices for ththee other Space Adventures Power Supply Your mission is to intercept a power versions will bebe availaavailableble by the time Power Supply Your mission is to intercept a power The Commodore 64 Power Plus from transfusion waste spill bbeforeefore it ddee­ you read this. The Commodore 64 Power Plus from Computer Specialties is a single AC- stroys the earth. HHowever,owever, first yoyouu A new conquer-the-world strstrategyategy Computer Spedalties is a single AC­ switched power supply with built-in must escape your captors and the plan game, LordsLords of Conquest, is basedbased on the switched power supply with built-in must escape your captors and the plan­ surge protection. It has one on/off con etoid, Oo-Topos. ThatThat's's the plot of the board game Risk. The oobjectbj ect of this surge protection. It has one on/off con­ trol and three grounded outlets to con new adventure game 00-Oo-Topos from game iiss to protect yoyourur hholdingsoldings whwhileile trol and three grounded outlets to con­ new adventure ga me Ta pas from trol your disk drive, monitor, and Polarware. It's available for the Apple II trying to conqconqueruer territories belonging trol your disk drive, monitor, and Polarware. It's available for the Apple II printer. It offers protection for DC pow and Commodore 64/128 computers at to youryour opponents. There are four llevev­ printer. It offers protection for DC pow­ and Commodore 64/128 computers at er short circuits, over-current, over- a suggested retail price of $34.95, and els of gagameme compcomplexitylexity and an unlimit­ er short circuits, over-current, over­ a suggested retail price of and temperature, surge, AC fuse, and over- on tthehe Atari ST, Macintosh,Madntosh, AmigaAmiga,, and ed variety of game mmaps.aps. Lords of temperature, surge, AC fuse, and over­ voltage situations. Suggested retail IBM PC aandnd compatibcompatiblesles for $39.95. Conquest iiss avaavailableil able for tthehe Commo­Commo voltage situations. Suggested retail price is $59.95. Polarware,Polarware, PenguinPenguin SSoftivare,oftwa re, 2600 dordoree 64 and 121288 and Atari XL seseriesries for price is $59.95. Computer Specialties, Inc., P.O. Box Keslinger Rd.,Rd., P.O. Box 3J1,311, Geneva, IL $32$32.95.95 each. Computer Specialties, Inc ., P.O. Box 60134. Super BoulderDash consists of the 17181718,, Melbourne,Me lboume, FL 32902-1718. 60134. original popular arcade-style game, Circle Reader Service Number 201. Circle Reader Service Number 202.

June 1986 COMPUTIICOMPUTEI 11131 3 Commodore Machine IBM Computer Golf musicmusic facts.facts . The programprogram includesincludes scales, thirds, and intervals in every Language Programming MeanMean 18 isis aa one-to-fourone-to-four playerplayer golfgolf scales, thirds, and intervals in every Language Programming major key, as well as chord analysis. simulatorsimulator game forfor the IBMIBM PC/XT/ATPC / XT / AT major key, as well as chord analysis. The Machine Shop isis aa machinemachine lanlan­ There is a printer option as well. oror PCjrPCjr withwith 256K256K memory,memory, DOSDOS 2.12.1 oror There is a printer option as well. guage development systemsystem for(or thethe Suggested retail price is $49.95. higher,higher, andand a color graphics adapter. ItIt Suggested retail price is $49.95. Commodore 64/128,64/ 128, an upgraded verver­ MasterSoft, P.O. Box 1027, Bend, OR includesincludes fourfour graphicallygraphically detailed MasterSoft, P.O. Bor 1027, Bend, OR sion ofof FrenchFrench Silk's Develop-64 (ver(ver­ 97709.97709. sion 4.6).4.6). ItIt includesincludes an integratedintegrated courses,courses, 7272 different holes,holes, aa golf coursecourse Circle Reader Service Number 209. macromacro assembler,assembler, a full-screenfull-screen editor, a architect set,set, andand a varietyvariety ofof strategy symbolic decoder, and a debugger. All and playplay options. The playerplayer cancan choose among practice tee,tee, practicepractice areare in memory simultaneously.simultaneously. The Mystery And Intrigue!Intrlguel system isis reportedlyreportedly three timestimes faster green, practicepractice hole,hole, and beginbegin game Kinemation has announced a newnew comcom­ than the popular PAL assembler, acac­ options toto perfectperfect hishis game-playing puterputer mysterymystery game,game, Intrigue!,Intrigue!, forfor the cording to the manufacturer. abilities. A joystickjoystick controllercontroller isis not rere­ Apple II and Commodore 64 computcomput­ TheTlze Machine Shop from FS! SoftSoft­ quired, although a mouse or joystickjoystick n may be used. ers. The action takes placeplace in WashingWashing­ ware costs $39.95, which includes an may be used. ton,ton, D.C.,D.C., where"",here you talktalk with an instruction manual and a free subscrip ­ Suggested retailretail priceprice isis $49.95.$49.95. assortment of characters toto determine tion toto MachineMa chi,te Code, a machine lanlan­ Accolade, 20863 Stevens Creek Blvd., Cupertino, CA 95014. who isis tellingtelling the truth and who can be guage programmer's journal.journaL Cupert;,lO, CA 95014. trusted as well as who isis guilty. There FS! Software, P.O. BoxBor 635, Fari-Fari­ Circle Reader Service Number 206. are more than 2000 possiblepossible solutions bault,bault, MN 55021. and three experienceexperience levels for ages 12 Circle Reader Service Number 203. New Masterfype Programs to adult. Retail price is $39.95. Scarborough Systems has introduced Retail price is $39.95. Kinemation,Killematioll, FourFour Winds Rd.,Rd., P.O.P.O. Win A Trip To Australia Amiga and enhanced IBM versionsversions of BoxBor 3076,3076, Peterborough,Peterborough, NHNH 03458-3076.03458-3076. Mindscape isis offering a trip to Australia Mastertype, educational softwaresofhvare that for the 1987 America's Cup race as the teaches users typing and keyboard Circle Reader Service Number 210. grand prize in The American Challenge: skills.skills. The Amiga version includes lesles­ A Sailing Simulation software competicompeti­ sons on numbers,numbers, symbols,symbols, the numeric Scrabble En Francois tion.tion. Eight finalists will each win a momo­ keypad,keypad, a skill test, rhythm instruction, Scrabble En Francais Gessler Educational Software has de dem,dern, and then compete against each sentence typing practice,practice, finger posiposi­ Gessler Educational Software has de­ veloped a new software program which other to win a trip to Perth,Perth, Australia. tioning charts,charts, and the Mastertype veloped a new software program which helps you leam French while having The AmericanAmericall Challenge: A SailingSailing game.game. The IBM version has been upup­ helps you learn French while having fun. French Micro Scrabble is based on Simulation is a new skillskill game from graded to include all the features of the fun. French Micro Scrabble is based on the board game Scrabble and contains a Mindscape that puts you onboard a racrac­ new Amiga version.version. the board game Scrabble and contains a built-in vocabulary of 20,000 French ing sailboat to sail seven increasingly The Amiga and IBM versions are built-in vocabulary of 20,000 French words. Up to four people can play, or challenging courses until you reach the available for $39.95 each.each. words. Up to four people can play, or you can play against the computer. eighth course, the America's Cup race. Scarborough Systems,Systems, 55 S.S. BroadBroad­ you can play against the computer. There are four different skill levels. You control sail, rudderrudder,, and center-center­ way, Tarrytown, New YorkYork 10591. There are four different skill levels. French Micro Scrabble is available board while the instrument panel monmon­ Circle ReaderReader Service Number 207. French Micro Scrabble is available itors wind speed, wind direction, and for the Commodore 64/12864/ 128 and Apple boat heading. For rookie sailorssailors,, a rere­ Il-f,ll +, He,lie, and liellc computers for $39$39.95..95. corded sailing tutorial is included. AtariAtarl ST Drawing Progam Gessler Educational Software,Software, 900 The AmericanAmericall Challenge:Challellge: A Sailing Easy-DrawEasy-Draw from Migraph is an object­object- Broadway,Broadway, New York, NY 10003. SimulationSimulatioll is availble for Apple 11II and oriented drawing program for the Atari Circle Reader Service Number 211. IBM PC cocomputersmputers at a suggested retail ST with a monochrome or color monimoni­ price of $39.95. tor system and the operating system in Mindscape, Inc.,IIIC., 3444 Dundee Rd.,Rd., ROM. It can be used to create business Utility Program For The Northbrook, IL 60062. graphicsgraphics,, presentation materialsmaterials,, line Commodore 64 Circle Reader Service Number 204. drawingsdrawings,, multiple-multiple-layerlayer illustrations Disk Assistant from Spectrum 1 NetNet­ and to move objects. The program uses work is a Commodore 64 utility propro­ the GEM interface, includes standard gram that ssimplifiesimplifies disk commands AmigaAmlga Users Group GEM onscreen proportional text fontsfonts,, with fifteen menu-driven disk options. The North American Amiga Users and uses highhigh-resolution-resolution output for Among those indudedincluded are disk format, Group (NAAUG) is a national user or­or printing.printing. validate, erase, and renamerename.. Other ffeaea­ ganization for Amiga owners. Member­Member Suggested retial price is $149.95. tures include a help filefile,, flexibility in sshiphip includes a subscription to the Migraph,Migrapll, Inc., 720 S. 333rd St.St.,, Suite accessing dual drivesdrives,, copying on single newsletter AmigaHelp, a helpline for 201201,, Federal WayWay,, WA 9800398003.. as well as dual drives, and sequential free one-to-one computer adviceadvice,, one Circle Reader Service Number 208. data file copying. free disk of public domain software, Disk Assistant sells for $11.95. and full access to the group's public Spectrum 1 Network, 9161 Beachy domain librarylibrary,, participation in the 64/128 Musical AveAve.,., Arleta,Arleta, CA 9133191331.. NAAUG co-op, and free classified ads to Sight Reading Circle ReReaderader Service Number 212. other members. TThehe organization is MasterSoft has released S;'l Singinggillg Master, also working toward an online Special a program in the company's Mastery in Interest Group (SIG). Music series for the Commodore 64 and More Games The annual membership fee is $25. 112828 computers. Singing Master helps From MlndscapeMindscape North AmericanAmericafl Amiga Users GroupGroup,, you learn to sight read through individ­individ Mindscape has released three mmoreore BBoxor 376376,, Lemont, PA 16851. ualized exercises in pitpitchch and interval softwaresoftware packages for the Commodore Circle Reader Service Number 205. awareness, notesnotes,, rhythm, and basic 64 and 128128.. In Infiltrator, your mission

114 COMPUTlICOMPUTEI June 19661986 is to flflyy through hostile eenemynemy airspace in a database with a menu-drimenu-drivenven FooblitzkyFooblitzky iiss available fforor the AAtaritari and reach strategic targets designed to searcsearchh program,program, aandnd fonnulateformulate hypoth­hypoth XL/XE cocomputersmputers wwithith 48K RAM and destroy the Mad Leader's military force. eses byby using the search resultsresults.. For 881010 or 1050 disk drivedrive,, the Apple II This adventure gagameme combines heli­heli grades five to eleveneleven.. series wiwithth 128K 128K,, or the IBM PC with coptecopterr flight simulation and military Both packages are designed for 128K and gragraphicsphics cardcard.. Each versversionion grogroundund actioaction.n. Apple II computers wiwithth at lleasteast 64K rretailsetails for $39$39.95,.95, and can be used with In order to wiwinn SSpellpell o off Destruction,Destructio", memorymemory,, and are pricedpriced at $49 each. joystickjoystick oorr keyboakeyboard.rd. you must enteenterr the Castle of Illusions,Illusions, Minnesota Educational Computing Infocom,Illfoco m, Inc., 125 CambndgeParkCambridgePark find the Prime Elemental, and desdestroytroy it Corporation, 34934900 LexingtonLexingtoll Ave.Ave. N., Dr.,Dr., Cambridge, MA 02140. witwithh a single spell. This ggameame features Saint Paul,Paul, MN 55126-809755126-8097.. Circle Reader Service Number 218218.. over 70 locations with scrolling 3-D over 70 locations with scrolling 3-D Circle Reader Service Number 215. graphics and music. Three separate games—Briangames-Bria" Blood-Blood­ axeaxe,, Revelation,Revelatioll, aandnd QuoVadis-aQuoVadis—arere Computer Baseball cocombinedmbined oonn oonene disk. With Brian Blood-Blood­ With MondayMonday Morning Manager,Mallager, TThehe .1 t:r, Iwm m iU .lJm ~ axe you can invade Britain and seek the Baseball Game yoyouu can playplay any major 1ll.5 1F.ffiltiH!i ttlfllEIm lii.,mlo Ii:;; crown jewels.jewels. In Revelation yoyouu battle leleagueague baseballbaseball team against any other ii' m 'UU';:. the MonsteMonsterr of the ApocalypseApocalypse,, or you team. The 19198686 revrevisedised veversionrsion iinn­ can fight the Dark Lord in QuQuoVadis.oVadis. All cludes 64 mmajorajor league teams from three are combination strategy-arcade 1905 through the 1985 playoffplayoff teams ::l'!ifll!lI games. witwithh over 11,500,500 players and pitchers.pitchers. ThThee ssuggesteduggested retail priceprice for InfilInfil ­ ThThee reresultssults of eaceachh play are based upon trator and Spell of DestructionDestruction iiss $29.95 the actual statistics of the players, and eaceach.h. The price foforr tthehe ththree-gameree-game disk eaceachh play is grapgraphicallyhically didisplayedsplayed on is $$14.95.14.95. yoyourur screen. Mindscape,Mindscape, Inc.,Inc. , 3444 Dundee Rd., MondayMonday Morning Manager is avail­avail CompubridgeCompubridge,, a bridge tuttutorialoria l for the Northbrook,Northbrook, IL 60062. aableble on tthehe Atari 800 and Commodore AtariAtan 520ST alldand 1040ST fromfrom Artworx. Circle Reader Service Number 213. 64 for $39$39.95,.95, on the Apple II for $44.95, and on the Atari 5205T520ST and IBIBMM PC for $50. Bridge Tutorial For TK CompuComputerter Products,Products, P.O.p.o. BoxBox ST Mind Game ST Computers ST Mind Game 96179617,, Downers GroveGrove,, IL 6051560515;; distrib­distrib Artwon

JJuneune 1986 COMPUTE!COMPUTEl 115 toto teachteach what an equationequation isis andand howhow itit oneone document.document. show, and thenthen looklook moremore closelyclosely at works;works; understandunderstand thatthat aa solution isis aa EditingEditing featuresfeatures ofof thethe wordword propro­ your favorites.favorites. ThenThen shrink,shrink, move,move, cut,cut, unique valuevalue which,which, whenwhen inserted inin cessorcessor include globalglobal searchsearch and rere­ or copy andand print outout thethe desired imim­ thethe equation,equation, causes itsits two sidessides to be place,place, headers,headers, trailers,trailers, footers,footers, and agesages for useuse inin letterheadletterhead stationery, equal; andand toto develop a strategy,strategy, oror deletedelete byby character,character, word,word, line,line, and notenote paper,paper, drawing education, oror algorithm,algorithm, forfor solving equations andand toto paragraph.paragraph. The database manager alal­ framedframed display.display. understand how andand why the algorithmalgorithm lowslows youyou toto create youryour own templates RealArtRealArt retailsretails forfor $29.95.$29.95. works. or usetlse thethe ones provided.provided. ElectronicElectronic Cottage Industries,Indu stries, P.O.P.O. Available for Apple IIII and ComCom­ BrownBrown Bag SoftwareSoftware retails for BoxBox 217,2]7, Spooner,Spooner, WI 54801.5480] . modore 64, Balance! retailsretails for $49. $59.95.$59.95. Circle Reader Service Number 226.226. HRM Software,Software, 175] 75 Tompkins Ave.,Ave., Software ResourceResource Group, Inc.,Inc., Pleasantville,Pleasantville, NY 10570.10570. 15100]5100 ElEl CaminoCamino Grande,Grallde, Saratoga, CA Circle ReaderReader Service NumberNumber 220.220. 95070. Vietnam Strategy Game Circle Reader Service Number 223.223. MicroProse Software has introduced Conflict InIn Vietnam,Vietnam , a strategic simulasimula­ SpeedScripfSpeedScrlpt Enhancer For 64 tion of the crucial battles of the Vietnam Accelerating The Apple Upstart Publishing has released Speed-Speed­ Accelerating The Apple War,War, available for the Commodore 64 Mate,Mat e, a customization program for A new high-speedhigh-speed replacement coco­ and 128,12B, Atari XL/XE series, Apple IIII COMPUTE! Publications'Publications' SpeedScript processor from Titan Technologies can family,family, and IBM PCjr computers.computers. 3.0-3.23.0-3.2 for the Commodore 64. Speed-Speed­ triple the speed of your Apple II,II, He,lie, or Five separate games are included Mate lets you control the way text apap­ II11 +. Called the Accelerator He,lie, itit has itsits in the program,program, with scenarios ranging pears on the screen while editing.editing. It also own 6502 processorprocessor and plugs into any from the end of French rule at Dien Bien customizes the controlcontrol commands for slot. It can be used to increase the speed Phu in 1954 to the North Vietnamese PreviewPreview 80,80, an 80-columnBO-column SpeedScript of AppleWorks,AppleWorks, Apple Writer,Writer, FlashCalc, assault on Quang Tri in 1972.1972. The three page preview program.program. (SpeedScript(SpeedScrip t Multiplan,Multiplan, and otherother business applicaapplica­ battles in between illustrate various and PreviewPreview 80 are not included with tions. If you needneed to run a program at stages of American involvement:involvement: laIa SpeedMate,SpeedMate, but are available from normal speed,speed, you can slowslow thethe AccelAccel­ Drang (1965), Khe Sanh (1968),(196B), and COMPUTE! Publications.)Publications.) SpeedMate erator HelIe down with your preboot disk. Cambodia (1970). The scenarios can be also includes an optional print preview SuggestedSuggested retail price,price, $319.$3]9. played independently or in historical routine whichwhich displaysdisplays 80 columns of Titan Technologies,Techll ologies, Inc.,IIIC. , 310 West order. Commands can be enteredentered by text with no horizontalhorizontal scrolling. AnnAm, St.,St., AnnAIIII Arbor,Arbor, MI 48104-1337.48]04-]337. joystick or from the keyboard. SpeedMateSpeedMate is available for $15. Circle ReaderReader Service Number 224. A 110-pageIIO-page manual is included, UpstartUpstart Publishing,Publishillg, Dept.Dept. NPMC, NPMC, withwith quick-start instructions, detailed P.O.P.O. BoxBox 22022, Greellsboro,Greensboro, NC 27420. information for advancedadvanced play,play, extenexten­ Circle Reader Service Number 221. sivesive historical background,background, design notes,notes, play tips,tips, maps,maps, and charts. Two people can play eacheach other,other, or one perper­ IBM Graphics Software For son can play against the comcomputer.puter. Daisywheel Printers There is an option to take command of Daisyfont,Daisy/oHt, from Einstein'sEinstein's Automation the North Vietnamese side and play Profiles is a program that provides dodot-t- , _ _ _ against the computer-controlledcomputer-controlled Ameri­Ameri matrix design and print capabilitiescapabUities for can forces.forces. all daisdaisywheelywheel printers and spinspinwriters writers The suggested retail priceprice is $39.95$39.95 with IBM PC computers. No hardware ThThee HabaDiskHabaDisk ten-megabyte hard disk for each versionversion.. modifications are necessary.necessary. drive forfor the Atari ST sells for $699.95 Microprose Software, Inc.,IIIC., 120]20 Lake-Lake­ DaisyfontDaisy/ont resides in memory,memory, and front Dr.,Dr., HuntHUllt ValleyValley,, MD 21030. can be called up from within any other Circle Reader Service Number 227227.. application software.software. The program letslets Haba Hard Drive For ST you design and print logoslogos,, letterheads,letterheads, Haba/ArraysHabaj Arrays has announced an exter­exter reportreport headlines headlines,, borders,borders, special fonts,fo nts, nnalal ten-megabyte hard disk drive for ST Database and custom character sets. Suggested the Atari STST,, priced at $699.95$699.95.. The Mirage Concepts has introducedintroduced H &&D D retail priceprice is $69$69.95..95. HabaDisk is a plug-in disk and stores Base,Base, a relational databadatabasese management Einstein'sEinstein's AutomationAutamalio" Profiles,Profiles, Inc.,Inc., the equivalent of mormoree than twelve language for the Atari ST cocomputers.mputers. ]84184 211d2nd Ave.,Ave., #]B,#1B, New YorkYork,, NY 10003. dualdual-sided-sided BOOK800K disksdisks.. Transfer rate is The program is a dBadBasese II11 work-alike CiCirclercle Reader Service Number 222222.. five megabytes a second. with almost 300 comcommandsmands available The drive iiss self-poweredself-powered,, and an for the manipulation of datadata.. In addi­addi Atari interface cacableble is included. tion to regular data storage and retriev­retriev Commodore, Apple IIII Haba/Arrays,Haba / Arrays, IncInc.,., 671]6711 Valjean alal,, H &&D D BaseBase can be used for the Integrated Software Ave.,Ave., VallVan Nuys, CA 9]406.91406. creation of systems for handling invinvenen­ Software ReResourcesource Group has begun Circle Reader Service Number 225. toriestories,, accountaccountss payable and rereceivable,ceivable, shipping BraumBrown BagBag SSoftware,oftware, an inex­inex client listslists,, and moremore.. pensive integrated word processor/processor j ThThee suggestesuggestedd retail price is database manager for the Commodore Mac Digitized Images On $99$99.95,.95, and the program is not copy 64 and Apple II (both versioversionsns are on A Disk ~ protected.protected. Mirage Concepts, Inc., 4055 W. Shaw flip ssidesides of the sasameme didisk).sk) . This propro­ RealArtRealArt,, from ElElectronicectronic Cottage InduInduss· Mirage COllcepts, IIlC., 4055 W. Shaw #108, Fresno, CA 93711. gram lletsets you incorporate informainformationtion trietries,s, is a disk for the MacintoMacintoshsh that #]08, Fresllo, CA 9371l. from your databases intintoo lettlettersers and contains just undunderer 400K of digitized Circle Reader Service Number 228228.. reports eeasilyasily and quicklyquickly.. Up to 20 of artwork. You can previewpreview the artwork thesthesee mermergesges can be done within any by running the public domain slide

111616 COMPUTlICOMPUTEI JJuneune 1986 COMPUTERSCOMPUTE!'s Guide ToTo TypingTyping In Programs

Computers are precise—typeprecise-type the propro­ gram exactly as listed,listed, including necesneces­ Atari 400/800/XL/XE sary punctuation and symbols, except AtarI400/800/XL/XE for(or special characters noted below. We When you seesell! Type See have provided a special listing convenconven­ 5"" tion as well as a program to check your {CLEAR} ESC SHIFT < K.. Clear ScreenScrlt.n typing—"Thetyping-"The Automatic Proofreader."Proofreader." {UP>{UP} ESC CTRL - t~ Cursor Up Programs for the IBM, TI-99/4A,TI-99/4A, {DOWN}{DONN} ESC CTRL =,. + Cursor Down {LEFT} ESC CTRL + *■• Cursor Left and AtariAtarl ST models should be typed ESC CTRL + <- Cursor Left {RIGHT}{RIGHT> ESC CTRL * ■* Cursor Right exactly as listed;listed; no special characterscharacters ESC CTRL • .. Cursor Right {BACK S>S} ESC DELETE « BackspaceSackspace are used.used. Programs for Commodore,Commodore, {DELETE}{BELL} ESC CTRL 2 I>l RinQ buzz .... example, {CLEAR){CLEAR} or {{CLR}CLR} instructs {£SC}(ESC) ESC ESC % ESCape key you to insert the symbosymboll which clears " the screen on the Atari or Commodore Commodore PET/CBM/VIC/64/128/16/H-4PET/CBM/VIC/64/128/16/+4 machines. A complete list of these sym­sym bols is shown in the tables below. For When You WhenWhonYouYou CommodoreCommodore,, Apple,Apple, and Atari, a single Read: Preas:Press: See: Read: PrePress:.. : See: symbol by itself within curly braces is symbol by itself within curly braces is (ClR) ISHIFT II ClR/HOME I -- ICOMMODORE I0 C usually a control key or graphics key. If f:li ~q yoyouu see {{A},A} , hold down the CONTROL (HOME ) I ClRlHOME I Ii! ~ 2 ~ ICOMMODORE I0 II key and press A. This will produce a (UP) ISHIFT II t CRSR I I C ~q ICOMMODORE I0 .. reversreversee video character on the Commo­Commo dore (in quote mode)mode),, a graphics char­ char (OOWN) It CRSR I I m 8d ICOMMODORE IG m acter on the Atari, and an invisible {lEFT } ISHIFT II -CRSR- I • 8 s ~ ICOMMODORE 10 Ci:: control character on the Apple. Graphics characters entered with {RIGHT} I-CRSR- I g 8 6 ~ ICOMMODORE I0 II the Commodore logo key are enclosed {RVS } I cm lCD ill 8 7 ~ ICOMMODORE I0 C in a special bracket: Il.fcA>J. In this case, you would hold down the Commodore {OFF} I cm l~ ~d ICOMMODORE I0 :: logo key as you type A. Our Commo • logo key as you type A. Our Commo­ {OLK} I cm l0 ( F1 ) 0 - dore listings are in uppercase, so shifted cm [3 SHlFr • symbols are underlined. A graphics {WHT} I l0 • { f2F2 } I l0 symbols are underlined. A graphics heart symbol (SHIFT-S) would be listed cm { F3 } .. heart symbol (SHIFT -S) would be listed {RED } I l0 ~ { F3 } CD II as 2.S. One exception is {{SHIFT-SHIFT­ {CYN} 1 (7RL I~ { F4H }S ISHlFT lCD SPACESPACE}.}. When you see thisthis,, hold down .. SHIFT and press the space bar. If a {PUR} Icm lD • { FSK } eD numbnumberer precedes a symbol.symbol, such as {S {5 [; { F6} ISHIFr leD II RIGHT}, {6 S}, or f<8 Q>], you would {GRN} I cm lo=! • {F6} • RIGHT}, {6 2}, or 1<8 Q>l, you would eenternter five ccursorursor rightsrights,, six shifted 5S's,'s, {BW} I cm lC2J G { F7 } eD II or eight Commodore-Q's. On the Atari, CTRl { F8 } ISHIFr leD III inverse characters (white on black) {YELl I l0 m { '" } should be entered with the inverse video ~■« I- I Ii!

JJuneune 1986 COMPUTEICOMPUTE) 117 key (Atari logo key on 400/800 models). Once the Proofreader is active, try Program 11:: AtarlAtari Whenever more ththanan two spaces typingtyping in a linline.e. As soosoonn as yoyouu press Proofreader appear in a row, the theyy are listed in a RETURN, eiteitherher a hexadecimal number Editor special format. For example, {{66 (on the AApple)pple) or a pair of letters (on the By Charles Brannon, ProgramProgram Editor SPACESSPACES}} means pressthe space babarr six CommodoreCommodore,, Atari, or IBM) appears. means press 101000 GRAPHICS 0 The number or pair of letters is called a timestimes., Our CommodorCommodoree listings never The number or pair of letters is called a 110 FOR 1=1536 TO 1700:REA lleaveeave a single space at the end of a lline,ine, checksum. D A:POA:P0KEKE I,A:CK-CK+A:NI,A:CK=CK+A:N instead moving it to tthehe nnextext printed Compare the value dispdisplayedlayed on EEXTXT I 120 IF CKCKO19072<> 19072 THEN?THEN ? ""EE line as {SPACE}. the screen by the ProofrProofreadereader with the rrorrrar in DATA Statement Amiga program listings contain checksum printed in the program list Amiga program listings contain ' checksum printed in the program list­ s. Check Typing.":END onlonlyy one special character, the llefteft aarr­ ing in the magazinemagazine.. The checksum is row ((•-) .... ) symbol. TThishis character marks given to thethe left of each Hneline numbenumber.r. 131300 AA=USR<1536>= USR (1536) the end of eaceachh program line. WhWherevererever Just type in the program a line at a time 140 7? ::?7 "Automatic Proofr you see a left arrowarrow,, press RETURN or (without the printed checksum), press eaeadord Rr Now ActiActivated."v ated." 150 END move the cursor off tthehe line to enter RETURN oorr Enter, and compare the 160 DATA 104,160,O,185,26,104,160,0,185,26, that line into memory. Don't try to type checksums. If they match, go on to the that line into memory. Don't try to type checksums. If they match, go on to the 3,201,69,240,7 in the left arrow symbol; it's there only in the left arrow symbol; it's there only nenextxt line. If not, ccheckheck your typing; 170 DATA 200,200200,200,192,34,20, 192 , 34,20 as a marker to indicate where each pro­ you've mmadeade a mistakmistake.e. BecauBecausese of the 8,243,96,2008,243,96,200,16, 1699,74,74 gram line endsends.. cchecksumhecksum method used,used, do not type 118080 DATA 153,26,3,200,169,153,26,3, 21Z11Z1, 169, abbreviations, sucsuchh as ? for PRINT.PRINT. On 6,153,266,153,26,3,162,3, 162 190 DATA 1ZI,189,0,22B,157,70,189,0,228,157,7 The Automatic Proofreader tthehe AtaAtariri and Apple ProofreadersProofreaders,, 4,6,232,224,16 Type in the appropriate program listed spaces are not counted as part of the Type in the appropria te program listed spaces are not counted as part of the 200 DATA 208,245,169,93,14 belowbelow,, then save it for futufuturere uuse.se. The checksum, so be ssureure you type the right 1,78,6,169,6,141 Commodore Proofreader works on the number of spaces between quote 210 DATA 79,6,24,173,4,228 Commodore 1128,28, 64, Plus/4Plus/4,, 1616,, aandnd marks.marks. TThehe Atari Proofreader does nnotot ,11213,1,141,95, 105, 1, 141,95 VlC-20.VIC-20. DonDon't't omit any lineslines,, even if check to see that youyou've've typed tthehe char­char 220 DATA 6,176,173,5,228,105,03,5,22 8,105,0 ,,141,96,6,169141,96,6,169 they contain unfamiliar commands or acters in the right orderorder,, so if characters 230 DATA 0,133,203,96,247, you think they don't apply to your com are transposed, the checksum still you think they don't apply to your com­ are transposed, the checksum still 238,125,241,93,6 puter. When yoyouu run the pprogram,rogram, it matches the listing. The Commodore 240 DATA 244,241,115,241,1 installs a machine language program in Proofreader catches transposition er­er 24,241,76,205,224,241,76,205,2383 8 memorymemory and erases its BASIC portion rors and ignores spaces unleunlessss they're 230250 DATA 0,O,O,0,O,32,62,20,0,0,0,0,32,62,2 automatically (so be sure to sasaveve sever­sever eenclosednclosed in quotation marks. The IBM 46,8,2IiH46,8,201 260 DATA 155,240,13,201,32 al copies before running ththee program ProofreaProofreaderder detects eerrorsrrors in spacing ,24121,7,72,24,UH,240,7,72,24,101 for the first time). If you're using a and transposition. for the first time). If you're using a and transposition. 270 DATA 203,133,203,104,4 Commodore 128, PlusPlus/4/4 or 1616,, do not 0,96,72,152,72,138 uusese any GRAPHIC commacommandsnds wwhilehil e IBM Proofreader Commands 280 DATA 72,160,0,169,128, the Proofreader isis active. YoYouu should Since the IBM Proofreader replaces the 145,88,200,192,40 290 DATA 208,249,165,203,7 disable the Commodore ProofreadeProofreader"r computer's nonnalnormal BASIC line eeditor,ditor, it 44,74,74,74,24,105,74,74, 7 4,24,1 0 5 before running any other programprogram.. To has to include many of the direct-mode has to include many of the direct-mode 300 DATA 161161,160,3,145,88,, 160,3,145,88, do this, either turn the computer off and do this, either tum the computer off and IBM BASIC commands. The syntax is 165,203,41165,203,41,15,24, 15,24 on oorr ente enterr SYS 64738 (for the 64)64),, SYS iidenticaldentical to IBM BASIC. Commands 31121310 DATA 105,161,200,105,161,200,145,8 14S,8 6565341341 (128), SYS 64802 (VIC-20), or simulated are LISTLIST,, LLlSTLLIST,, NEW, 8,169,21,18,169,0,133,203,10433, 203,104 SYS 65526 (P(Plus/4lus/4 or 16). To reenablereenable FILESFILES,, SAVE, andand LOAD. When listing 320 DATA 17121,11214,168,104,4170,104,168,104,4 O,960,96 the Proofreader, reload the program your program,program, press any key (except and run it as uusual.sual. Unlike the original CtrCtrl-Break)l-Break) to stop th thee listing. If yoyouu VICVIC/64/ 64 ProofreaderProofreader,.. this version works enter NEW, the Proofreader prompts Program 2: IBM Proofreader the same with disk or tape. the same with disk or tape. you to press Y to bbee especiaespeciallyll y ssureure you By Charles Brannon,Brannon, Program Editor On the AtarAtari,i, run the Proofreader mean yesyes.. to activate it (the Proofreader remains to activate it (the Proofreader rema'ins Two new commands are BASIC 10 ·* AutomaticAutomati c Proofreader Vers active in memory as a machine lan active in memory as a machine lan­ and CHECK. BASIC exexitsits tthehe ProofProof­ ion 3.0 (Lines 205,206 adadde de guage program); you must then enter d/190 deleteddeleted/470,490/ 470,490 chang guage program); you must then enter rreadereader back to IBM BASICBASIC,, leaving the NEW to erase the BASIC loader. Press ed from-from V2.0)V2.0> NEW to erase the BASIC loader. Press­ Proofreader in mmemory.emory. CHECK woworksrks iningg SYSSYSTEMTEM RESET deactivates ththee 100 DIM LS{SI2I0),LNUM{S00):COLOL*(500),LNUM(500):COLO just like LISTLIST,, but shows the cchecksumshecksums R 0,7,7:KEV0,7,7:KEY OFF:CLS:MAX=0: Atari Proofreader; enter PRINT along with the listing. After you have LNUMLNUM(0)=65536! (0)-=65536 ! USR(1536) to reenable it. USR(1536) to reenable it. typed in a program, sasave ve it to disk. 110 ON ERROR GOTOSOTO 120:KEV120:KEY lS,C15,C The Apple Proofreader erases ththee Then exit the Proofreader wiwithth ththee HRS(4)+CHRS(70):ONHR*(4)+CHR*C70):ON KEV(15)KEY(15) GOSUSGOSUB 640:KEV640:KEY (15) ON:GOT BASIC portion of itself after yoyouu run it, BASIC comcommand,mand, and load the pro­pro o0 130 .leavingleaving only the machine language porpor­ gram as usual (this replaces the Proof gram as usual (this replaces the Proof­ 120 RESUME 130 tion in mmemory.emory. It works witwithh eiteitherher readerreader in memory). You can nnowow run 130 DEF SEGcSEG=&H40:W=PEEK(S

118 COMPUTEI JJuneune 1986 [SPACE}CHECK FINAL LINE":EN 18018~ IF VALCLEFTSCLS,2»:0VAL(LEFT*CL4,2))=0 AND 460 GOSueGOSUB 600:0PEN600:OPEN ARBSARGS FORFDR IN (SPACE] CHECK FINAL LINE":EN MIDSCL',3,1):"MID*(L»,3,1)=" " THEN LS=ML*=M PUT AS *1:MAX#1:MAX=0:P=0a 0:P=0 D IDSCL',4)ID*(L*,4) 470 WHILE NOT EOF(1):LINE INPU 120 POKE SA+149,PEEK(772):POKESA+149,P£EK(772):POKE 200 IF ASCCLS)ASC(L*)>57 >57 THEN 260 7no'no T 81,L':BL=INSTR(LS,"#1,L*:BL=IN5TR(L»," "):B SA+150,PEEK(773) 1inRline number, thereforethere-fore co LS=LEFT'(LS,eL-l):LNUM(P)=L»=LEFT*LS~LEFTSCLS,BL-l) 480 MAX=P:CLOSE ttl:BOTOtU:GOTO 130 PROOFREADER ACTIVE": ACTIVE":SYS SYS SA 206 LNUM=VAL(BLS):TEXTS:MID$(LLNUM=VAL(BL*):TEXT*=MID*(L 490 IF COMMAND$="NEW"COMMANDS"NEU" THEN INP 150 POKE HI,PEEK(HI)+l,POKEHI,PEEK(H1)+1:POKE (p(P S,LENCSTRSCLNUH»+l)*,LEN(STR*(LNUM))+l) UT "Erase progr~mprogram - Are yo EEK(LO)+256*PEEK(HI»-1,0,NEEK(LO)+256*PEEK(HI))-1,0:N 210 IF TEXTS:·TEXT*=n".. • THEN GOSUBGDSUB 540 u surR";LS:IFsure";L*:IF LEFTSCLS,1)2LEFT*(L*,1)= EW :IFsIF LNUM=LNUMCP)LNUM=LNUM(P) THEN GOSU BDSU "y" OR LEFTSCLS,l)c"Y" LEFT*(L*,1)-="Y" THE 160 DATA 120,169,73.141,4,3,16120,169,73,141,4,3,16 B 560:GOTO 150 ELSE 150 N MAX-0:LNUM(0)=65536!:GOTMAX=0:LNUM(0>=65536!:GOT 9,3,141,5,3 220 CKSUH=0:FORCKSUM=0:FOR 1:11=1 TOTQ LENCLS)LENCL4) o0 1301130:ELSEELSE 130 170 DATA 88,96,165.20,133,167,88,96,165,20,133,167, ;CKSUH=CCKSUM+ASCCMIDSCLS,:CKSUM=(CKSUM+ASC(MID* "FILES"COMMANDSO" FILES" THEN 190 DATA 202,16,248,169,19,32.202,16,248,169,19,32, +" "+L'"+L* 520 210,255,169,18,32 200 DATA 210,255,160,0,132,180 230 SOSUBEDSUB 54~:IF540:IF LNUM(P)=LNUM 515 IF ARGS=""ARa~'''' T~r.::NTHEN A~G;;;;"AiAR3S="A«" II 200 DATA ·210,255,160.0,132,180 THEN LSCP):o::TEXT.:GOTOL*(P)=TEXT*:QDTD 1:5~150 ELSE SEL=l:GOSUBSEL=1:GDSUB 600 ,132,176,136,230,180 ·replace'replace line 517 FILES ARGS:GOTOARG*:GOTO 130 210 DATA 200,185,0,2,240,46,20 240 GOSUSGDSUB 580:GOTO 150 ·insert'insert 52m520 PRINT"Syntax error":GOTO 1 1,34,208,8,72 the lin~line 30 220 DATA 165,176,73,255,133,17 260 TEXT$="":FORTEXT*="":FOR 1=1 TO LENCLSLEN(L* 540 P=0:WHILEp=0.WHILE LNUH>LNUM(P)LNUM>LNUM(P) AND 6,104,72,201,32,208 ):A=ASC(MID'CLS,I»:TEXTS=):A=ASC(MID*(L*,I)):TEXT*= P96>96 AND 560 MAX=MAX-l:FORMAX=MAX-1:FOR X:PX=P TO MAX:L 08,226,104,166,180 A<123»:NEXTA<123>):NEXT NUM(X)=LNUM(XNUMeX)=LNUM(X+l):LS(X)=LS(+ l):L*(X)=L* C 240 DDATAATA 24,165.167,121.0.2.1324,165,167,121,0,2,13 27~270 DELIMITER=INSTRDELIMITER=INSTR(TEXT*," =L*(X-1):NEXT:L*(P) = 260 DATA 168,72,41,15,168,185, GSsMIDSCTEXTS,DELIMITER+l)G*=MID*(TEXT*,DELIMITER+1) TEXTS:LNUMCP)-LNUM:RETURNTEXT*:LNUM(P)=LNUM:RETURN 211,3,32,210.255211,3,32,210,255 ELSE DELIMITER=INSTRCTEXTDELIMITER=INSTR(TEXT 60060~ IF LEFTS{ARGS,1)CHRS(34) 270 DATA 104,74,74,74.104,74,74,74,74,168,17 4,168,1 .,CHRS(34»:IF*,CHR*(34)):IF DELIMITER T THEN 520 ELSE ARGScMIDSCAARG*=MID*CA 85,211,3,32,210 HEN COMHANDS=LEFT'CTEXTS,DCDMMAND*=LEFT*(TEXT*,D RGS,2)RQ$,2) 280 DATA 255,162,31,189,227,3, ELIMITER-l);ARGS=MIDSCTEXTELIMITER-1>:ARG*=MID*(TEXT 61~610 IF RIGHTSeARGS,1)=CHRS(34)RIGHT*(ARG*,1)=CHR*(34) 149,199,202,16.248149,199,202,16,248 S,DELIMITER)*,DELIMITER) THEN ARGS=LEFTS(ARGS,LENCARG*=LEFT* < ARG*,LEN( 290 DATA 169,146,32,210,255,76 280 IF COMMAND'"LIST">"LIST" THEN 4 ARGS)-1)ARG*>-1) ,86,137,65,66,67 10 620 IF SEL=0 AND INSTRCARGS,".INSTRCARG*.". 300 DATA 68,69,70,71,72,74,75, 29~290 OPEN "scrn:""scrn:11 FOR OUTPUT AS ")=121">-0 THEN ARGS=ARGs+".BAS"ARG*=ARG*+".BAS" 77,80,81,82,77,80,81,82,83,888 3,88 #1 *1 63063~ SEL=0:RETURNSEL=~:RETURN 310 DATA 13,2,7,167,31.32,151,13,2,7,167,31,32,151, 300 IF ARGS=""ARB*="" THEN FIRST=0:P= 64064~ CLOSE ttl:CKFLAG:0:PRINT"Stttl:CKFLAG=0:PRINTnSt 116,117,151.128,129,167,136116,117,151,128,129,167,136 MAX-l:GOTOMfiX-l:EOTD 340 opped.":RETURN 150 ,137 310 DELIMITER:INSTRCARGS,"-"):DELIMITER=INSTR(ARG$,"-"): 650 PRINT "Error *";#";ERR:RESUME ERR: RESUME IF DELIMITER=0 THEN LNUM=V 150 AHARG*):GOSUBALCARGS):GOSUB 540:FIRST=P Program 4: Apple :GOTO:BOTO 340 Proofreader 320 FIRST=VALCLEFT'{ARGS,DELIMFIRST=VAL(LEFT*(ARG*,DELIM Program 3: Commodore ITER»:LAST=VALCMID'(ARGS,ITERM:LAST=VAL 7258 THEN PRINT "ER TRSCLNUM{X)},2)+"TR*(LNUM(X)>,2)+" " :L0=43:HI::::44:LO=43:HI=44 20 PRINT "AUTOMATIC PROOFREADE ROR IN PROOFREADER DATADATS STAT 350 IF CKFLAG=0 THEN A*="":GOT 20 PRINT "AUTOMATIC PROOFREADE 35~ IF CKFLAG=0 THEN AS::::" '. : GOT EMENTS": END R FOR II";:IF ~ : IF VEC=42364 THEN EMENTS": END o0 37037~ [SPACEJPRINT "C-64" 303~ IF PEEK '19~(190 •* 256) < > 76 T 360 CKSUH=0:AS:N$+L$CX):FORCK5UM=0:A*=N*+L*(X):FOR 1= {SPACE}PRINT "C-64" 30 IF VEC=50556 THEN PRINT "VI HEN POKE 56,O:56,0: POKE 57,3: CA 1 TO LENeAS):CKSUM=eCKSUM+LEN(A*):CKSUM=(CKSUM+ 30 IF VEC:50556 THEN PRINT "VI C-20" LL 1002:10132: GOTO 50 ASC(MID*(A*,I))*I) AND 255 C-20" ASCCMIDSCAS,I»'I) AND 255 40 PRINT CHRSCHR* (4);"IN*AS300"(4);"IN*A*30011 :NEXT:AS=CHRS(65+CKSUM/16):NEXT:A*=CHR*(65+CKSUM/16) 40 IF VEC:351VEC=3515858 THEN GRAPHIC C 505~ POKE 34,0: HOME:HOME : POKE 34,1: +CHR*(65+(CKSUM AND 15))+" LR:PRINTLR:PRIKT "PLUS/4"PLUS/ 4 &6 16" +CHRSC65+CCKSUM AND 15»+" VTAB 212i PRINT "PROOFREADER 50 IF VEC=17165 THEN LO=45:HI::::LO=45:HI= INSTALLED" 46:GRAPHIC CLR:PRINT"128" INSTALLED" 37~370 PRINT 81,AS+NS+LSCX)*1,A*+N»+L»(X) 60 NEW 380 IF INKEYs'''' THEN X=P 60 SA=(PEEK(LO)+256*PEEK(HI»+SA=(PEEK{LO)+256*PEEK(HI))+ 1001~~ DATA 216,32,27,253,201,141216,32,27,253,2~1,141 390 NEXT :CLOSE ttl:CKFLAG=0 6:ADR:SA6:ADR=SA 39m NEXT :CLOSE ttl:CKFLAG=m 11011~ DATA 208,60,138,72,169,02~8,60,138,72,169,0 4ma400 BOTOGOTO 13a130 7370 FOR J=0 TO 166:READ BYT:POK 12012~ DATA 72,189,255,1,201,16072,189,255,1,201,16~ 410 IF COMMAND*="LLIST" THEN O E ADR,BYT:ADR=ADR+1;CHK=CHK 410 IF COMMANDS="LLIST" THEN 0 E ADR,BYT:ADR=ADR+1:CHKcCHK 130 DATA 24121,8,104,1121,125,255240,8,104,10,125,255 +BYT:NEXT PEN "lptl:" FOR OUTPUT AS +8YT:NEXT 140 DATA 1,1,105,0,72,202,208 105, a, 72, 202, 208 i1,aOTOttlrGOTO 300 80 IF CHK<>20570 THEN PRINT "* 80 IF CHK<>20570 THEN PRINT "* 15015~ DATA 238,1'1J4,170,4l,15,9238,104,170,41,15,9 420 IF COMMAND*="CHECK" THEN C ERROR* CHECK TYPING IN DATA 42a IF COMMANDS="CHECK" THEN C 16016~ DATA 48,21211,58,144,2,23348,201,58,144,2,233 STATEMENTS";END KFLAG=I:GOTOKFLAG=1:GOTO 290 STATEMENTS ": END 170 DATA S7,141,1,4,138,7457,141,1,4,138,74 90 FOR J=l TO 5:READ RF,LF,HF: 430 IF COMMANDS"SAVE" THEN 4 90 FOR J=l TO 5:REAO RF,LF,HF: 18121180 DATA 74,74,74,4174,74,74,41,15,9, 15,9 50 RS=SA+RF:HB=INT(RS/256):LB=RS~SA+RF:HB=INT(RS / 2S6):L8= 190 DATA 48,201,58,144,2,23340,201,58,144,2,233 RS-(256*HB) 440 GOSueGOSUB 600:OPEN6~0:OPEN ARG*ARGS FOR OU 21210200 DATA 57,141,0,4,104,170 IfIIt 100 CHK=CHK+RF+LF+HF:POKE SA+L TPUT AS ttl:ARG$="":GOTO#1:ARG*="":GOTO 30 100 CHK=CHK+RF+LF+HF:POKE SA+L 21021~ DATA 169,141,169,141,96 96 ©~ o0 F,LB:POKE SA+HF,HB:NEXTSA+HF,HBiNEXT 110 IF CHK<>22054 THEN PRINT " 450 IF COMMANDS"LOAD" THEN 4 110 IF CHK<>22054 THEN PRINT" 90 *ERROR* RELOAD PROGRAM AND

JuJunene 1986 COMPUTEI 111919 IUI1 V Machine Language Entry Program MLX For Commodore 64 and Apple Ottis Cowper, Technical Editor and Tim Victor.Victor, Editorial Programmer

"MLX""MIX" is a labor-saving utility that al­al starting to enter a new listinglisting.. If youyou're're the Apple version will return to the lows almost fail-safe entry of machine continuing a listing that's partially command menu. At this point youyou language programs. The Apple version typed from a previous session, dondon't't should immediately choose the option runs on the II11,, IIII+, +, He,IIe, and lie,IIc, with choose this option. 5S to save your datadata.. The 64 version either DOS 3.3 or ProDOS. A functions menu will appear. The automatically moves to the Save option first option in the menu is ENTER after the last number is entered. "MLX" is a new way to enter long DATA. If youyou're're just starting to type in machine language (ML) programs with­with a program, pick this. Press the E key, Invalid Characters Banned out a lot of fuss. MLX lets you enter the and type the first number in the firstflrst In 64 MLXMLX,, only a few keys are active numbers from a special list that looks line of the program listing. If you've while youyou're're entering data, so you may similar to BASIC DATA statements. It alreadalreadyy typed in partpar-! of a program,program, type have to unlearn some habitshabits.. You do not checks your typing on a line-by-Iineline-by-line the line.numberline number where you left off typ­typ type spaces between the columns; the basis. It wonwon't:t let you enter invalid ing at the end of the previous sessionsession.. . new MLX automatically inserts these characters or let you continue if therethere's's In any case, make sure the address you for you. You dado natnot press RETURN after a mistake in a line. It won't even let you enter corresponds to the address of a typing the last number in a lineline;; the enter a line or digit out of sequence. For line in the listing you are entering. Oth­Oth new MLX automatically enters and the Commodore 64, this new version of erwiseerwise,, youyou'll'll be unable to enter the checks the line after you type the last MLX was first introduced in the Decem­Decem data correctly. In the 64 version, if yoyouu digit. ber 1985 issueissue.. No versionVersion of 64 MLX pressed E by mistake, you can return to Apple MLX is fairly flexible about published before thathatt date can be used the command menu by pressing RE­RE how you type in the numbers. You can to enter the MLX-format listingslistings in this TURN alone when asked for the ad­ad put extra spaces between numbers or issue. dressdress.. (You can get back to the menu leave the spaces out entirely, compress­compress from most options by pressing RE­ ing a line into 18 keypresses. But be U,lngUsing MLX TURN with no other input.) careful not to put a space between two Type in and save some copies of which­which Once you're iinn Enter mode, MLX digits in the middiemiddle of a number. MLX ever version of MLX is appropriate for prints the address for each program line will read two single-digit numbers inin­ your computer (you(you'll'll want to use it to for you. You then type in all nine num­num stead of one two-digit number (F 6 enter future ML programs from COM·COM bers on that lineline,, beginning with the means F and 66,, not F6). You must press PUTE!)PUTE!).. Program 1 is for the Commodore first two-digit number after the colon RETURN to enter the line. 64, and Program 2 is for the Apple.Apple. For ((:).:). Each line represents eight data bytes OniyOnly the numerals 0-9 and the Apple MLXMLX,, it doesndoesn't't matter whether and a checksumchecksum.. Although an MLX­MLX- llettersetters A-F can be typed in. If you press you save the program on a disk format­format format listing appears similar to the any other key (with some exceptions for DOS 3.3 or ProDOSProDOS.. Programs ""hexhex dumpdump"" machine language listings noted below), nothing happens (the 64 entered with Apple MLX, howeverhowever,, you may bbee accustomed toto,, the extra version gives a warning buzz to indi­indi must be saved to a disk fonnattedformatted with checksum number on the end allows cate an invalid keypress)keypress).. Even better, the same operating system as MLX itit­ MLX to check your typing. (Apple users MLX checks for transposed characters. selfself.. If you have an Apple HelIe or lIe,He, can enter the data from an MLX listing If you'reyou're supposed to type in A0AD and make sure that the key marked Caps using the built-inbuilt-in monitor if the right­right instead enter OA,0A, MLX will catch your Lock is in the down position. most column of data is omittedomitted,, but we mistakemistake.. When youyou're're rreadyeady to enter an ML recommend againagainstst it. It's much easier program,program, load and run MLX. It asks you to let MLX do the proofreading and Editing Feature,Features for a starting address and an ending error checking for you.) To correct typing mistakes before fm­fin addressaddress.. These addresses appear in the When you enter a lineline,, MLX recal­recal ishing a line in the 64 version, use the article accompanying the MLXMLX-format-format culates the checksum from the eight INSTINST/DEL (DEL key to delete the character program listing you're typing. If you're bytesbytes and the address and compares to the left of the cursor. (The cursor-left unfamiliar with machine languagelanguage,, the this value to the number from the ninth key also deletesdeletes.).) If you mess up a line addresses (and all other values you en- en column. If the values match, the data is reaUyreally badly, press CLRCLR/HOME( HOME to start -terter in MLX) may appear strange. InIn­ added to the workspace areaarea,, and the the line ovover.er. The RETURN key is also stead of the usual decimal numbers prompt for the next line of data appears activeactive,, but only before any data is typed yoyou'reu're accustomed to,to~ . these numbers (the 64 version gives a pleasant beep to on a line.line. Pressing RETURN at this are in hexadecimal-ahexadecimal—a base 16 number­number indicate that the line was entered cor­cor point returns you to the command ing system commonly used by ML propro­ rectly). But if MLX detects a typing er­er menumenu.. After you type a character of grammers. Hexadecimal-heHexadecimal—hexx for.for rorror,, you'll be notified of the mistake. datadata,, MLX disables RETURN until the short-includesshort—includes the numerals 0-9 and The 64 version will sound a low buzz cursor returns to the start of a lineline.. the letters A-F. But don't worry—evenworry-even and display an error message, then re­re RememberRemember,, you can press CLR(HOMECLR/HOME if you know nothing about ML or hex, display the line for editing. Apple MLX to quickly get to a line number prompt. you should have no trouble using MLX. sounds a beep to alert you of the error More editing featuresfeatures are available AiterAfter you enter the starting and and then eerasesrases the incorrect line and when correcting linlineses in which 64 MLX ending addressesaddresses,, the 64 version will prompts you to reenter it correctly. has detdetectedected aann errerror.or. To make correc­correc offer you the option of clearing the AiterAfter you have entered the last tions in a line that MLX has redisplayed workspace. Choose this option if you're number on the last line of the listing, for editingediting,, compare the line on the

120 COMPUTEI June 11986966 screen with the one printed in the list-list ping several times during a load or BASIC. In the 64 version the RUN/ . ing, then move the cursor to the mis­mis save. DonDon't't panicpanic;; this is normal behav­behav STOP key is disabled, so the Q option take and type the correct key. The iorior.. MLX opens and reads from or lets you exit the program without hIm·turn cursor left and right keys provide the writes to the file instead of using the ing off the computer. (Of course, RUN/ normal cursor controls. (The INSTINST/ / usual LOAD and SAVE commands. STOP-RESTORE for the 64 or CON­CON DEL key now works as an alternative Disk users should also note that the TROL-RESET for the Apple also gets cursor-left key.) You cannot move left drive prefix 00:: is automatically added to you out.) The 64 version will ask for beyond the first character in the line. If the fIlenamefilename (line 750), so this should verificationiverification; press Y to exit to BASIC,BASIC, or you try to move beyond the rightmost not be included when entering the any other key to return to the menu. character, you'll reenter the line. Dur­Dur name. (This also precludes the use of @ After quittingquitting,, you can type RUN again ing editing, RETURN is activeactive;; pressing for SaveSave-with-Replace,-with-Replace, so remember to and reenter MLX without losing your it tells MLX to recheck the lineline.. You can give each version you save a different data, as long as you dondon't't use the cleardear press the CLR/HOME key to clear the name.) workspace option in 64 MLX.MLX. entire line if you want to start from Remember that MLX saves the en­en The Finished Product scratch, or if you want to get to a line tire workspace area from the starting tire workspace area from the starting When you've finished typing all the number prompt to use RETURN to get address to the ending address, so the address to the ending address; so the data for an ML program and saved your back to the menu. save or load may take longer than you save or load may take longer than you work, you're ready to see the results. Apple MLX also includes some might expect if you've entered only a might expect if you've entered only a The instructions for loading and using editing features. The left- and right­right- small amount of data from a long list small amount of data from a long list­ the finishedfinished product vary from program arrow keys allow you to back up and go ing. When saving a partially completed ing. When saving a partially completed to program. Some Commodore 64 ML forward on the line you're entering so listing, make sure to note the address listing, make sure to note the address programs are designed to be loaded and that you can retype data. Pressing the where you stopped typing so you'll where you stopped typing so you'll run like BASIC programs, so all you CONTROL (CTRL) and D keys at the know where to resume entry when you know where to resume entry when you need to type is LOAD "filename",S"filename",8 for same time (delete) removes the charac­charac reload. reload. disk or LOAD "filename" for tape, and ter under the cursor, shortening the line disk or LOAD "filename" for tape, and MLX reports any errors detected then RUN. (Such programs usually by one character. Pressing CONTROL-ICONTROL-1 then RUN. (Such programs usually during the save or load. For the 64 have 0801 as their MLX starting ad (insert) puts a space under the cursor have OSOI as their MLX starting ad­ version, the standard disk or tape error dress.) Others must be reloaded to spe and sliiftsshifts the rest of the line to the dress.) Others must be reloaded to spe­ messages will be displayed. (Tape users cific addresses with a command such as right, making the line one character cific addresses with a command such as should bear in mind that the Commo­Commo LOAD "filename",8,1 for disk or LOAD longer. If the cursor is at the right end of LOAD "filwame",S,1 for disk or LOAD dore 64 is never able to detect errors "filename",1,1 for tape, then started the line, neither CONTROL-D nor "filename", 1, 1 for tape, then started when saving to tape.) The 64 version with a SYS to a particular memory ad CONTROL-I has any effecteffect.. To leave with a SYS to a particular memory ad­ also has three special load error mes­mes dress. (On the Commodore 64, the Enter modemode,, press the RETURN key dress. (On the Commodore 64, the sages: INCORRECT STARTING AD­AD most common starting address for such when MLX prompts you with a new most common starting address for such DRESSDRESS,, which means the fIlefile you're programs is 49152, which corresponds line addressaddress.. programs is 49152, which corresponds trying to load does not have the starting to MLX address COOOC000.).) In either case, Display Data address you specified when you ran you should always refer to the article MLX; LOAD ENDED AT address, The second menu choice, DISPLAY MLX; LOAD ENDED AT address, which accompanies the ML listing for which means the file you're trying to DATA, examines memory and shows which means the me you're trying to . information on loading and running the load ends before the ending address the contents in the same format as the load ends before the ending address program. For the Apple, you need to you specified when you started MLX; program listing (including the check­check you specified when you started MLX; BRUN the program, or youyou may and TRUNCATED AT ENDING AD sum). When you press D, MLX asks you and TRUNCATED AT ENDING AD­ BLOAD and start the program with a DRESSDRESS,, which means the file you're CALL. Again, refer to the article accom for a starting addre~s.address. Be sure that the CALL. Again, refer to the article accom­ trying to load extends beyond the end starting address you give corresponds trying to load extends beyond the end­ panying the machine language pro­pro ing address you specified when you to a line number in the listing. Other­Other ing address you specified when you gram for instructions. started MLX. If you see one of these wise, the checksum display will be started MLX. you see one of these messages and feel certain that you've An Ounce Of Prevention meaningless. MLX displays program An Ounce Of Prevention loaded the right file, exit and rerun lines until it reaches the end of the By the time you fmishfinish typing in the data MLX, being careful to enter the correct program, at which point the menu is MLX, being careful to enter the correct for a long ML program, you'll have starting and ending addresses. redisplayed. With Apple MLX, you can starting and ending addresses. several hours invested in the project. stop the display and return to the menu The Apple version simply displays DonDon't't take chances-usechances—use our "A"Autouto­ by pressing any key. The 64 version the message DISK ERROR if a problem matic Proofreader"Proofreader" to type the new allows you to stop the display and get is detectdetecteded during a Save or Load. If MLX, and then ttestest your copy thorough­thorough back to the menu by pressing RETURNRETURN,, you're not sure why a disk error has ly before first using it to enter any sig­sig or to pause the display by pressing the occurred, check the drive. Make sure nificant amount of data. Make sure all space bar (press space again to restart there's a formatted disk in the drive and the menu options work as they should. the display). that it was formatted by the same oper­oper Enter fragments of the program starting ating system you're using for MLX at several different addressesaddresses,, then use Other Menu Options (ProDOS or DOS 3.3). If you're trying the DisplaDisplayy option to verify that the Two more menu selections let you save to save a mefile and see an error messagemessage,, data has been entered correctly. And be programs and load them back into ththee the disk might be full. Either save the sure to test the Save and Load options computer. These are SAVE FILE (SAVE fIlefile on another disk or quit MLX (by several times to ensure that you can DATA in the 64 version) and LOAD pressing the Q key), delete an old fIlefile or recall yoyourur work from disk or tape. FILE; their operation is quite straight­straight two, then run MLX again. Your typing Don't let a simple typing error in the forward. When you press S or LL,, MLX shoushouldld still be safe in memory. If the new MLX cost you severaseverall nights of asks you for the fIlename. filename. ThThee 64 verver­ eerrorrror message appears during a Load, hahardrd work. sion will follow this by asking you to you may have specified a filename that In the Apple version, line 100 traps press either D or T to select disk or tape. doesn't exist on the disk. all errors to line 610. If MLX is typed in Those using the 64 version will The Quit menu option has the ob­ob correctly, then only disk errors should ' notice the disk drive starting and stop-stop vious effect-iteffect—it stops MLX and enters normally be encountered. A disk error

June 1986 COMPURICOMPUTEI 121 message when yoyou'reu're nnotot tryitryingng toto ac­ac 700,700,280:GOSUB1060:GOTO250 280:GOSUB1060:GOT02s0 580 G05UB1080:BzBS+AD-SA:FORGOSUB1080:B=BS+AD-SA:FOR II cess the drive-fordrive—for example, when you :rem:rem 97 :::::0=0 TO 7:POKE 7;POKE B+I,A(I):NEXT firstfirst startstart entering data-indicatesdata—indicates a 280 PRINT"{RVS}PRINT"[RVS] QUIT ":INPUT" :rem:rem 245 (DOWN)E43ARE YOU SURE [Y/N 590 AD=AD+8:IF AD>EA THEN CLOS typing error in the MLX program itself.itself. (DOWN)!4~ARE YOU SURE [YiN 590 AD=AD+8:IF AD>EA THEN CLOS J",]";A$:IF A$ dF LEFT$LEFTS(AS,1)<>"Y"T (A$, 1) <> "Y"T E3:PRINT"{OOWN}{BLU}*·E3:PRINT"(DOWN)[BLU)** END If this occurs, hit CONTROL-RESET to If this occurs, hit CONTROL-RESET to HEN220 :rem 189 OF ENTRY ****(BLK}[2 {BLK}{ 2 DOWN}" break out ooff MLX and carefully com­com 290 POKE 5D+24SD+24,0:END, 0:ENO :remjrem 95 ::GOTO700 GOT0700 :rem:rera 207 pare your entry against the printed 300 IN$=N$:AD=0:INPUTIN$:IFLENINS=NS:AD=0:INPUTINS:IFLEN 600 F:o:0:F=0:GOTO440 GOT0440 ::rem rem 84 listing. (IN$)<>4THENRETURN(IN?)<>4THENRETURN ::remrem 31 610 PRINT"(CLR)(OOWN)(RVS)PRINT"{CLR}{DOWN}{RVS} DIS J10310 B$=IN$:GOSUB320:AD:::::A:B$=MIB$=INS:GOSUB320:AD=A:BS=MI PLAY DATA ":G05UB400:IF":GOSUB400:IF IN D$(IN$,3),GOSUB320,AD=AD*2D$(IN$, 3):GOSUB320:AD=AD*2 $=N$S=N$ THEN220 ::rem rem 146 56+A:RETURN :rem 225 620 PRINT"print"(down)[blujpress: (DOWN) (SLU)PRESS, For Instructions on entering these listings, For instructions on entering these Qstlngs, 320 A~0,FORA=0:FOR J~lJ=l TO 2,A$=MID$(B2iAS=MID?(B (RVS)SPACE(OFF)[rvs)space£off} TOto PAUSE,pause, please relerrefer toto "COMPUTEI's Guide to Typing $,$,J,1):B=ASC{AS)-C4+(A$ J , 1) ,B=ASC(A$ )-C4+(A$>>"@ "@ (SPACE)(RVS)RETURN(OFF)[space)[rvs}return[off) TOto In Programs" Inin this Issueissue of COMPUTECOMPUTEI.!. "}*C7:A:o:A*C6+B")*C7:A=A*C6+B :rem 143 BREAK!4!!DOWN)BREAKi43(DOWNj" " ,rem:rem 241 J30330 IF B<0 OR B>15 THEN AD:::::0:AAD=0:A 630 GOSUB360:B=BS+ADGOSUB360:B=BS+AD-SA:FORI=B- 5A:FORI=B =-I:J=2=-l:J=2 :rem 132 TO B+7:A:::::PEEK(I):GOSUB350:B+7:A=PEEK(I):GOSUB350: Program 11:: MLX FoForr 340 NEXTNEXT:RETURN: RETURN ::rem rem 240 GOSUB380:PRINT S$; :rem 56 Commodore 64 350 B=INT(A/C6)B=INT(A/C6):PRINT ,PRINT MID$(H$MIDS(HS,, 640 NEXT:NEXT:PRINT"{RVS}";:A=CK:G0 PRINT" {RVS}" ; :A=CK: GO Version by Ottis Cowper, Technical B+1,l);:B=A-S*C6:PRINTB+l,I);:B=A-B*C6:PRINT MID SUB350:PRINT :rem 144 Version Ottis Cuwper, Technical 650 F=i:AO=AD+8:IFF=1:AD=AD+8:IF AD>EA THENP Editor $(H$$(H?,B+l,l)r:RETURN:rera, D+l,l);:RETURN:rem 42 Editor 360 A=INT(AO/Z6):GOSUB350:A=ADA=INT(AD/Z6):GOSUB350:A=AD RINT"RINT"{D0WN}[BLU]** {DOWN I {BLU} ** END OF (SPACE}DATA{SPACE)DATA **"**":GOTO220 :GOT0220 100 POKE 56,S0:CLR:DIM56,50:CLR:DIM IN'$,I,JIN$,I,J -A*Z6:GOSUB350-A*Z6:GOSUB350:PRINT":";: PRINT":"; :rem 170 ,A,B,A$,B$,A(7),N$,A,B,A§,B$,A(7),N? :rem-rem 34 :rem 32 66~660 GET A$AS:IF, IF A$=R$AS=R$ THEN GOSUB 110ll~ C4~48C4=48:C6=16:C7=7:Z2=2:Z4=2 ,C6=16,C7=7 ,z2=2 ,Z4=2 370 CK=INT(AO/Z6):CK=AD-Z4*CK+CK=INT(AD/Z6):CK=AD-Z4*CK+ 1080:GOT02201080:GOTO220 :rem 65 54,Z5=255,Z6=256,Z7=12754:Z5=255:Z6=256:Z7=127 Z5*(CK>Z7):GOTOJ90:remZ5*(CK>Z7):GOTO390:rem 131 670 IF A$=S$ THEN F=F+1:GOSUB1 :rem 238 380 CK=CK*Z2+Z5*(CK>Z7}+ACK=CK*Z2+Z5*(CK>Z7)+A ::remrem 168 080 :remtrem 28 120 FA=PEEK(45)+Z6*PEEK(46):BS 680 ONFGOTO630,660,630:rem 224 390 CKBCK+Zs*(CK>ZS):RETURNCK=CK+Z5*(CK>Z5):RETURN 680 ONFGOT0630.660,630:rem 224 =-PEEK(=PEEK{55)+Z6*PEEK(56):HS=" 55 )+Z6*PEEK( 56): H$=" 690 PRINT"PRINT"[DOWN)[RVS} (DOWN) (RVSJ LOAD OATDAT 0123456789ABCDEF" :rem 1X8 :rem 159 0123456789AB-COEF" :rem 118 A ":OP:::::l:GOT0710":OP=1:GOTO710 :rem 31 130 RS=CHR${13);L$="[LEFT}m:SS 400 PRINT"PRINT"{DOWN)STARTING (DOWN) STARTING AT!4~AT^43 13~ R$=CHR$ (L3), L$~" (LEFT)" ,5$ 70070~ PRINT"PRINT"[DOWN){RVS} (DOWN) (RVS) SAVE FIL =" ":D$=CHR$(20):Z5=CHR$(0 -;:GOSUB300:IF";:GOSUB300:IF IN$<>N$INS<>N$ THE ~" " ' D$=CHR$(2~)'Z$=CHR$(~ E ":OP=0U:OP=0 :rem 32 ):T$="U3 RIGHT}1' :rem 173 N GOSUB1030:IF F THEN400 ):T$="{13 RIGHT}" :rem 173 710 IN$=NS:INPUT"[DOWN}FILENAHIN$~N$,rNPUT"(DOWN)FILENAM 140 SD=54272:FOR I=SD TO SD+23 :rem 75 140 50=54272:FOR 1=50 TO 50+23 E!4~",'N$,'FEg43";IN$:IF IN$=N$INS=N$ THEN22 :POKE I,0:NEXT:POKE 50+24SD+24,, 410 RETURN :rem 117 420 PRINT"PRINT"IRVS) {RVS} ENTER DATA":GDATA ":G o0 :rem 229 1515:P0KE: POKE 788,52 :rem;rem 194 720 f=0:print"{down}{blk}{rvs} OSUB400:IF INS=N? THEN220 720 F=0,PRINT"(DOWN)(BLK)(RVS) 15015~ PRINT"PRINT"ECLR!"CHRS(142)CHR$( (CLR) "CIIR$(142)CHR$( OSUB400,IF IN$=N$ THEN220 T(OFF)APEt{off}ape ORor (RVS)D(OFF)IS[rvs)d{off}is 8),POKE8):POKE 5328~,15'POKE53280,15:P0KE 5328 :rem 85 K: g48";g43"; :rem 66 430 OPEN3,OPEK3,3:PRINT 3: PRINT ::rem rem 34 11,15, 15 :rem: rem 104 730 GET A$:IFA$ : IF A$="T"THENA?="T"THEN PRINT 440 POKE198,0:GOSUB360:IF F TH 16016~ PRINT T$" (RED)[RED}{RVS} (RVS) 440 POKE198 , 0 : GOSUB360:IF F TH "T"T{DOWN)":GOTO880 (DOWN) .. : GOT0880 ::rem rem 90 EN PRINT IN$,PRINT"(UP)INS:PRINT"[UP) (2 SPACES)g8SPACESj&S @j(2@1J2 SPACES)" 740 IF A$AS<>"D"THEN730 () "O"THEN730 ::rem rem 90 {5 RIGHT}"; :rem 6 SPC(28)"(2SPACES)(OFF)SPC(28)"{2 SPACES}(OFF) {5 RIGHT}"; : rem 6 750 PRINT-'DfDOWNj'^OPENlS.S^lSPRINT"D(DOWN)",OPEN15 , 8,15 450 FOR 1=0I~~ TO 24 STEP 3,B$=S$3:B$=SS (BLU){8LU} "LXMLX II (RED)(RVS){RED}[RVS) ,,"I0i":B=EA-SA:IN?="0:"+IN "10:":B=EA-SA:IN$="0:"+IN :FOR J=l TO 2:IF F THEN B$ (2 SPACES}"SPC(28)"SPACES) "SPC(28) " :FOR J=l TO 2 : IF F THEN B$ $:IFS:IF OP THEN810 :rem 163 =MIDS{INS,I+J,1) ;rem 226 (1.2{12 SPACES)(BLU)"SPACES}{BLU}" ,rem:rem 121 =MID$(IN$,I+J,l) ,rem 226 760 OPEN 1,8,S,IN$+",P,W":G0SU1 , 8 , 8, IN$+". P, W" :GOSU 460 PRINT"(RVS)"B$L$,,rFPRINT" [RVS} "B$LS; : IF K24TI<24T 170D~ PRINT"(3PRINT"{3 DOWN)(3DOWN}{3 SPACESjCOSPACES)CO B860:IF A THEN220 :rem 66 HEN PRINT"{OFF}";PRINT"(OFFj"; :rem 15 MPUTEl'S MACHINE LANGUAGE 770 AH=INT(SA/256):AL=SA-(AH*2AH=INT(SA/ 256),AL=SA-(AH*2 {SPACE)EDIT0R(3(SPACE)EDITOR(3 DOWN}"DOWN)" 470 GET AS:IFA$ : IF AS=NSA$=N$ THEN470 56),PRINTI1,CHR$(AL),CHR$(56):PRINT#1,CHR$(AL):CHR$( :rem 135 :rem 135 AH); :rem 221 18018~ PRINT"[BLKjSTARTINGPRINT"(BLK)STARTING ADDRES 480IF(A$>"/"ANDA$<",")OR(A$>"480 IF{AS>"/"ANDAS<":'1)OR(AS>" 780 FOR 1=0 TO 8,PRINTI1,CHR$(B:PRINT#1,CHR?{ Sg4!";:GOSUB300:SA:::::AD:G05USg43";:GOSUB300:SA=AD:GOSU @"ANDA$<"G")'fHEN540@"ANDA? <"G")THEN540 PEEK(BS+,»",FPEEK(BS+I));iIF ST THEN800 B1040:IF F THEN180:reraTHEN180:rem 113 :rem 100 irem:rem 171 19019~ PRINT"(BLK][2PRINT" (BLK)( 2 SPACESjENDINSPACES) ENDIN 490 IF A$=RSA$~R$ AND((1=0)AND{J=l)AND((I=0)AND(J=l) 790 NEXT:CLOSE1:CLOSE15:GOT094 OR F)THEN PRINT B$;:J=2:NE G ADDRESSES";ADDRESS!4~""GOSUB30~'EA:GOSUB300:EA OR F)THEN PRINT B$; : J=2:NE o :rem 230 =AD:GOSUB1030:IFaAD:GOSUB1030:IF F THEN190 XT:I=24:GOTO550XT:I~24 ; GOTOss0 irem:rem 46 800 GOSUB1060:PRINT"(DOWN)GOSUB1060:PRINT"{OOWN) :rem 173 500 IF A$="AS="{HOME}" (HOME)" THEN PRINT {BLKjERROR(BLK)ERROR DURING SAVE:^4SSAVE , !4~ ":GOSUB860;GOTO220 :rem 61 2002~0 INPUT"{3INPUT" (3 DOWN)[BLK}CLEARDOWN) (BLK)CLEAR W (SPACE}BSiJ=2:NEXT:1=24:NE(SPACE)B$.J=2,NEXT,I=24,NE ":G05UB860:GOT0220 :rem 61 8X0 OPEN 1,8,8,IN$+",P,R":GOSU ORKSPACE [Y/NJ!4~",A$[Y/N]i4§";A$:IF' IF L XT:F=0:GOTO440XT:F:o:0:GOT0440 :rem 66 810 OPEN 1,8,8. IN$+",P,R" : GOSU EFT$(A$,1)<>"Y"THEN220EFT$ (A$, 1) <> "Y"THEN220 510 IF(AS="[RIGHT)")ANDFIF(A$="(RIGHT )" )ANDF THENP B860:IF A THEN220 :rem 57 srera:rem 9 RINT BSLS;:GOTO540:remB$L$ ; :GOTOs40 : rem 107 820 GET#1,A$FB$:AD=ASC{AS+ZS)+GETI1,A$,B$,AD=ASC(A$+Z$)+ 210 PRINT"[2PRINT" (2 DOWN){BLU)WORKINGDOWN) (BLU)WORKING 520 IF ASOLSA$<>L$ AND A$<>D$ OR((I 256*ASC(B$+ZS):IF256*ASC(U$+Z$):IF AD<>SA T ...... ";:FORI=BS ";:FORI=B5 TO BS+EA-SA+BS+EA- SA+ =0)AND(J=1))THEN=0)AND(J~lj)THEN GOSUB1060 HEN F=1:GOTO850F=I:GOT0850 :rem 155 7:POKE I,0:NEXT:PRINT"DONE1,0 : NEXT : PRINT"DONE :GOTO470:GOT0470 :rem 232 830 FOR 1=0'~0 TO B:GET#1,A$:POKEB. GETt1 , A$ , PQKE " :rem 139 530 A$=LS+SS+LS:PRINTA$-L$+S$+L$ , PRINT BSLS;:J=B$L$"J= BS+I,ASC(AS+ZS):IFBS+',ASC(A$+Z$).'F ST AND 220 PRINTTAB(10)"{2PRINTTAB(1~)"(2 DOWN)[BLK}DOWN)(BLK) 2-J:IF2- J:IF J THEN PRINT L$;:I= (K>B)THEN(I<>B)THEN F=2:AD=I:I=BF=2:AD=I:I:::::S (RVS){RVS} MLX COMMAND MENU 1-3 :rem: rem 12 :rera:rem 180 {DOWN}B4§":PRINT(DOWNl!4j",PRINT T?"{RVS}ET$"(RVS)E 540 PRINT A$;:KEXTA$, . NEXT J:PRINTJ , PRINT SS;5$, 840 NEXT:IF ST<>64 THEN F=3 [OFFjNTER(OFF)NTER DATA" :rera:rem 62 jrem:rem 2 :rem 20 230 PRINT T$"{RVS)d{OFF)ISPLAYT$"(RVS)D(OFF)ISPLAY 550 NEXT I:PRINT:PRINT"[UP)IrPRINTIPRINT"{UP} 850 CLOSE1:CLOSE15:ONCLOSE1:CLOSEls:0N ABS(F>0) DATA":PRINTDATA": PRINT T$"{RVS)LT$" (RVS}L [5(5 RIGHT}";:INPUT#3,IN?;IFRIGHT)""INPUTIJ , IN$,rF +1 GOTO960,970GOT0960,970 :rem 12 [OFFjOAD(OFF)OAD DATA" :rem 19 IN$=N?IN$~N$ THEN CLOSE3:GOTO22CLOSE3,GOT022 860 INPUT#15,A,A$:IFINPUTI15 , A, A$,IF A THEN CL 240 PRINT T$"(RVS)S{OFF)AVET$"(RVS)S(OFF)AVE FI 0o :rem 106 0SE1;CL0SE15:GOSUB1060:PR1OSE1:CLOSEI5:GOSUB1060:PRI LE":PRINTLE" , PRINT T$"(RVS}Q{OFFjUIT$"(RVS)Q(OFFjUI 560 FOR 1=1 TO 25 STEP3:B$=MID NT"[RVS}ERROR:NT"{RVS}ERROR: "A$;rem"A$:rem 114 T{2T(2 DOWN){BLK)"DOWN)(BLK)" :rem,rem 238 S(IN$,I):GOSUB320:IF$(,N$"),GOSUB320,,F K251<25 870 RETURN :rem 127 25025~ GET AS:IFA$,IF A?=N$A$=N$ THEN250 [SPACE)THEN(SPACE)THEN GOSUB380;A(l/3GOSUB380,A(I/3 880 POKE183,PEEK(FA+2):POKE187POKE183 , PEEK(FA+2),POKE187 :rem 127 )=A :rem 81 ,PEEK{FA+3):POKE188,PEEK(F,PEEK(FA+3):POKE188,PEEK(F 260 A=0:FORA=-0:FOR 1=1 TO 5:IF A$=MID 570 NEXT:IF A<>CK THEN GOSUB10 A+4):IFOP=0THEN920:remA+4):IFOP=0THEN920:rem 178 $("EDLSQ",I,1)THEN$("EDL5Q",I,1)THEN A»ItI»5A=I : I=5 60:PRINT"{BLK!{RVS)6~ ,PRINT" (BLK)( RVS) ERROR:ERROR, 890 SYS 63466:IF(PEEK(783)AND763466, IF( PEEK(783 )ANDl :rem: r em 42 REENTER LINE &43":F=1:GOT84! ":F=1:GOT )THEN GOSUB1060:PR_INT"GOSUB1060.PRINT" 270 NEXT:ONNEXTI0N A GOTO420,610,690,GOT0420 , 61 0 , 690 , 0440 :rem 161161 [D0WN}[RVS}(DOWN)(RVS) FILE NOT FOUND

122 COMPUTEICOMPUTII June 19861Q86 ":":GOTO690 GOT069~ :jrem rem 34 LE (GI)(D)UIT": UIT": PRINT ~10510 RETURN GET A*: FOR I = 1 TO 5: IF 520 J - ASC (C*):J - J - 48 - 7 9~~900 AD=PEEK(829)+256*PEEK(833)AD=PEEK{829)+256*PEEK(830} 16B160 GET AS: FOR I ... 1 TO 5: IF ~20 J - ASC (CS)IJ - J - 48 - 7 A* < > MID* <"EDLSQ",1,1) T * (J > 64): RETURN :IF: IF AD<>SAADOSA THEN F=1:GOTO97F= 1 : GOT097 AS < > 1'110S ("EDLSQ",I,l) T • (J > 64): RETURN A- 01 INPUT A*:A* - LEFT* 130 :rem:rem 2131201 HEN NEXTNEXT:: GOTO 160 ~30530 A - 01 INPUT AtlAS ~ LEFTs 910 A=PEEK(831)+256*PEEK(832)A=PEEK(831)+256*PEEK(832)-­ 170 ON I GOTO 27B,220,1B0,200:270,220,180,200: (At,4)1(A*,4)i IF LEN (AS)(A*> - 0 THE I:F=F-2*{AEA):AD1:F=F-2*(AEA):AD POKE 34,0: END N RETURN 1801S0 INPUT "FILENAME: ";AS:";A*: IF A 540 FOR P - = 1 TO LEN (AS'ICS(A*):C* - =A-AD:GOTO930~A - AO : GOT0930 :rem 75 S* < >" > """ THEN PRINT CHRSCHR* HIDSMID* (AS,P,l).)"BLDAD";A*;",A";S OR Ct C* > "9" AND CSC* < "A" OR 78e780,3:SYS, 3:SYS 63338 :rem 1137107 > < 190 GOTO 150 CSC* > "z""Z" THEN A - = 0:0J RETUR 9313930 A=BSA=BS:B=BS+(EA-SA)+1:GOSUB1: B=BS+(EA- SA)+I : GOSUBl > 200 INPUT "FILENAME: "iAS:";A«: IF A N 0Le:ON0L0:ON OP GOT0950:SYSGOTO950:SYS 6359 S* < > ..■'" " THEN PRINT CHRS 5~0550 GOSUB 520:A -=A •* 16 + J: N 1 :rem 38 :rem 38 (4);<4>;"BSAVE";A*;",A";S;",LM "BSAVE"jAS;" ,A" ; S;" ,l" EXT : RETURN 9413940 G05UB1080:GOSUB1080:PRIKT"{BLU]** PRINT" {B LU J * * SA ;E - S s 560 CC- - INT (8(B I/ 2~6)IC256):C - B-2B - 2 VE COMPLETED **"**":GOTO220 :GOT0220 210 GOTOGDTO 150 54~4 •* C - 255 •* (C 127)iC127).C :rem 139 220 GOSUB 590: IF B 3=» 0 THEN 15 - CC- - 255 •* (C 25~)255) 9513950 POKEJ_47,0:SYSPOKE~47,0:SYS 63562:IF63562;IF ST< a0 570 FOR F - 1 TO 8aC8:C - C •I 2 - >64 THEN97eTHEN970 :rem 39 :rem 230 FOR B = B TO ESTEP E STEP B:LS:L =~ 4 255 •* 127) + V(F).CV(F))C - 960 GOSUB1080:PRINT"(BLU}** LO 9613 G05UBI08e :PRINT"{BLU]** LO iA:A =... B: SOSUSSOSUB 5B0:580: PRINT ASA* CC- - 255 It (CtC > 255)1 NEXTNEXT.i AD COMPLETED **":GO'P0220**":GOTO220 ;;■■: ": ";:L ".= 2 RETURN :rem:rem 126 240 FOR F -= 0 TO 7:V(F + 1) =■~ P 580 I - FRE (e)<0>:A* lAS -_ M"I""i FOR I 910970 GOSUS1060,PRINTGOSUB1060:PRINT"{BLK][RVS}" (SLK}[RVsl EEK (B + F): F>» NEXTNEXT:! GOSUeGDSUB 5 - 1 TO LITL:T - INT (A /I 16).16)i ERROR DURING LOAD:LOAD:[DOWN} (OOWN) 6QhV(9)60:V<9> --CC ASA* - MIDSMID* (M0123456789ABCD("0123456789ABCD 843",g43":ON ON F GOSUS98~GOSUB980,990,100, 990,100 250 FOR F = 1 TO N:A s= V(F): GO EF",A - 16 •I T + 1,1) + AS.ft*i e:GOT022e0:GOTO220 :rem 233 SUB 580:5B0: PRINT AS"A*" ";: NEXT A = TJT: NEXT Ij RETURN 9813980 PRINT"nlCORRECTPRINT"INCORRECT STARTING A : PRINT :: IF PEEK (49152)(49152> 590 PRPRINT I NT "FROM ADDRESS "J"(i I 80S80s DDRESS ("(";:GOSUB360:PRINT"; : GOSUB360 : PRINT" < 12812B THEN NEXT USUB 53"1530i IF S > A ORQR E < A O 0 )")":RETURN: RETURN ::rem rem 145 260 POKE 49168,O:49168,0: GOTO 150 R A -«e 0 THEN BB- - 010i RETURN 9913990 PRINT"LPRINT"LOADOAD ENDED AT ";:AD=";sAD= 270 sosueGOSUB 590:590! IF B -" 0 THEN 15 6008600 B - S + 8 •* INT «A((A - S) I/ SASA+AD:GOSUB360:PRINT+AD : GOSUB36e:PRINT D$D$:RE: RE a0 B).8)■ RETURN TURN jrem:rem 159 2802B0 FOR B ="" B TO ESTEPE STEP 8B 610 PRINT "DISK ERROR",ERROR"! GOTO 15 1000 PRINT"TRUNCATED AT ENDING JI)0 11300 PRINT" TRUNCATED AT ENDING 290 HTAB l:A1:A -= B:lB:L = 4: GOSUB 5 ADDRES5":RETURNADDRESS":RETURN :re:remm 116666 B0:80s PRINT ASj":A*;": ";: CALL 64 @ 1010 AH=INT(A/256):AL=A-(AH*25 1010 AH=INT(A/256) , AL=A- (AH*2 5 668:AS""66B:A* - "":P ...= 0: GOSUB 33 6):POKE193,AL:POKE194,AH6):POKE193,AL:P0KE194,AH d:0: IF L - 0 THEN lSB150 :rem 95 300 SOSUB60SUB 4701470: IF F < > N THEN 1020 AH=INT(S/256)AH=INT(B/256):AL=B-(AH*25, AL=S-( AH*25 PRINT CHRSCHR* (7},1<7>]i GOTO 290 6):POKE174,AL:POKE175,AH:6 ):POKE174,AL:POKE175,AH: 310 IF N -» 9 THEN GOSUB 5601560: IF RETURN ;rem:rem 122 C < > V(9) THEN PRINT CHRtCHR* 1133131030 IF AOEA THEN105 (7);: GOTO 290 130 :r:remem 135 320 FOR F = 1 TO 818: POKE B + F 1134131040 IF(AO>511IF(AD>511 AND AD<40960)OR - l,V(F):1,V(F>: NEXTNEXT:: PRINT:PRINT : NE COMPUTE! (AD>49151 AND AD<53248)TH XT Ij GOTO 150 EN GOSUB1e80:F=e:RETURNGOSUB1080:F=0:RETURN 330 IF LEN (AS)(A*) - 33 THEN ASA* - 'j'OLLiOLL FREE :rem 110404 OSIPO*:P - 01Ot PRINT CHRsCHR* (7),(7>; Subscription lese1050 GOSUB1060:GOSUB1060:PRINT"{RVSj PRINT " (RV5) INV 340 L-L - LEN (AS,(A*):O*. aS -« AS:OA*:O - PIPi ALID ADDRESS (OOWN}[SLKI"{DOWN}{BLK]" LtL* -="": IF P > 0 THEN LSL* «- Order Line :F=1:R:F=1:RETURNETURN :rem 224 LEFTSLEFT* (AS,P)(A*,P) 1136131060 POKE SD+5,SD+5,31:POKE 31:POKE 5DSD+6,20+6, 20 350 R»Rt =... ""*"" I IF P < lL- - 1 THEN 1-800-247-5470 8:POKE 50SD,240:POKE,240:POKE 50+1SD+1,4,4 RSR* -*= RIGHTSRIGHT* (AS,L(A*,L --P- P - 1)I) In IA 1-800-532-1272 :POKE:POKE SD+4,33 :rem 19 360 HTAB 717: PRINT LSI:L«;: FLASH:FLASH i 1137131070 FOR 5=1S=L TO L00:NEXT:GOT01100:NEXT:GOTO1 IF P < L THEN PRINT MIoSMID* (A *fP + 1,D(: NORMAL : PRINT 13913090 :r:remem 91390 S,P + 1, 1),: NORMAL J PRINT R*; 1138131080 POKE 50+5,B:POKESD+5,8:POKE 50+6,2413SD+6,240 RS; 370 PRINT " "II"j: NORMAL :P:POKEOKE sO,e:PSD,0:POKEOKE 5D+1,90:PSD+1,90:P 370 PRINT" NORMAL 380 K» PEEK (49152)1 IF K < 12 OKE 50+4,17SD+4,17 jrem:rem 182 380 K - PEEK (49152). IF K < 12 8 THEN 3803B0 Le901090 FOR 5=1S=l TO 100:NEXT:POKE 390 POKE 49168,0:K -K- K - 128 {SPACE]50+4,e:POKE{SPACE)SD+4,0:POKE sO SD,0:P,e: p 400 IF K-K - 13 THEN HTAB 7: PRIN OKE SD+1,0SD+1,0:RETURN: RETURN :rem B8 T AS;"A*;1' ""|11I RETURN 410 IF K a- 32 OR K > 47 AND K < Attention Programmers 58 OR K > 64 AND K < 71 TH AHentlon Programmers Program 2: MLX For Apple 58 OR K > 64 AND K < 71 TH Program 2: MLX For Apple EN ASA* -«= LSL* + CHRSCHR* (K) + Rs:R«: COMPUTcomputeiEI magazmagazineine isis currently VersiVersionon by Tim Victor, Editorial P - P + 1 420 IF KK- - 4 THEN ASA* - L.L* + RSR* looking for quality articles on ProgrammerProgrammer 430 IF K - » 9 THEN A*AS -= LSL* + " " Commodore.Commodore, Atari,Atari, Apple, + HIDSMID* (AS,P(A*,P + 1,1) + RSR* lBB100 N =~ 9: HOME : NORMAL : PRIN and IBM computers (Inc(includingluding T "APPLE MLX"IMLX"i POKE 34,2: aO 440 IF K -B- 8 THEN P --P-P - CP(P > the Commodore Amiga and NERR GOTO 61B610 a)0} the Commodore Amiga and 450 IF K• 21 THEN P - P + (P < 110 VTAB 1ll J HTAB 20120: PRINT "STA 450 IF K c 21 THEN P - P + (P < Atari ST). Ifif you have an RT ADDRESS";:ADDRESS11;: GOSUB 530: IF LlL) interesting home applicationapplication,, A -=- 0 THEN PRINT CHRtCHR* (7<7 460 GOTO 330 educational program, ))i I GOTOGDTO 110 470 F -= 1:01:D -«= 0: FOR P -= 1 TOTD L educational program. 120 S -» A EN (AS):CS(A*):C* - MIDSMID* CAS,P,l):(A*,Pfl): programmprogramminging utilityutility,, or gamegame,, 130 VTAB 212: HTAB 20: PRINT "END IF F > NNANDAND C$C* < > """ " TH submit it to COMPUTE!.COMPUTE!, PP.O..O. EN RETURN ADDRESS ";: GOSUB 530: IF Box 5406, Greensboro, NC 3S>> - AORAz:0THENA OR A *= 0 THEN PR 480 IF CSC* < > "It "THEN" THEN SOSUSGOSUB 5 Box 5406. Greensboro. NC tNTINT CHRSCHR* (7}1(7): GOTO 130 20:V(F) G= J + 16 It CD(D - 1) 27403. Or write for a copy of 140 E - A I* V(F),DV(F>jD --D0 + 1 our "Writer's GuidelinesGuidelines."." 490 IF D > 0 AND C* » " " OR 0 1~"150 PRINT Ii PRINT "CHOOSE:"CHOOSE:(E)NT 0 AND CS - " " OR D ER DATA",DATA";i I HTAB 22122: PRINT"PRINT " - 2 THEN DD» - elF0:F -<* F + 1 (0)(D)ISPLAY ISPlAV DATA"DATA": I HTAB 8:B: PR ~ee500 NEXT •i IF D - 0 THEN FF-F - F lNTINT "(UOAD"(L)OAD FILE (S}AVE(S)AVE FlFI - 1

June 11986986 COMPunlCOMPUTEI 123 s Digitize your picture with the perfect hardware/software combination: COMPUTER EYES and MAGNIPRINT II.' Digitize your voice with Parrot. Computer Eye; leu you take any form of video input and I CompJI" loJ\feisaves Itit asas a aE~ltUyoutak hq'I-ftsOluuonhigh-resolutiont graphoOgraphicsi.::;"~ 5Creenscreen~;;::'::';;~ Sxj can,::use I aa VIOeOwdea UI~.camera. VCR.VCR. TVTV output.output, VIOeOvideo dJ!.k.disk, ocfter com pu!~1.puters, ~Cetc.. Now youyou C¥lcan capturcapturee )'OUIyour piau/t.picture, YOUIyour [ '(nendsr~1 Ofor ananyy VIOeOvideo imageimage .lociand showsnow Itit onon aann Ala"Atari compulcomputer~ Compul~Computer EEyesyn Bis aann rnnoinnovativellaulle lIowslow !Canscan I t:W iinn AA.N.A.N.A.LOLOG.G 'MagniDrint ll is a versatile and powerful program which will meet most. rnagall~Jmagazine] ' Magn!Drlnt il lS a V!'rJ.atll!' al'lCl powerful plogram w hid'1 WI ll mw most. •• DoDo aa completecomplete HHInHi-ffes iCdnscan inm undunderef 66 ~ond1seconds IIfI no!:not aallll youyourr printprim Outout ~s.-needy' ANAlOGANALOG MAGAZINEMAGAZ1NE •• ~Unique mu/tfoJCallmulti-wan mode P'~provides reallS(lCrealistic Qfl!)'grey lUlescale I PPrintrlnl yoyouiu r AlaAtari"., g,graphicsaphics IIlikeka yoyou'veu 've neveneverr seen DeIbefore!Ofe l j~images 11'12in 244 ~1,seconds, .Inc]and uupp 1lor00ITlOItmore delaildetail ICod-fy .....picTures. IO.go_s_a_t*ilrt yoi (oys) ck~~.-."':!'::-;:::':=• Afld__ I0i I iQyoor. _ picl · _.,.... ~ ~ VIdvideoeo ~pmequipmentt nt. TTripshil 1)'Slsystemt m Indurks witJi Epson. Gemini. Panasonic, NEC. Citon. | • \AA:)fks WlIf1 Epson. G!'fmnI. PanasoniC. NEe. =~'!.':::'.=;"':'::.,.;:-nB^^"^ PaiWr 44(0'1.J-t FFasleraSI!'r otmOHLT$24.95 COMPUTER EYES alone (with capture and cMplay software and other compatible dot-matrn printers (850 interlace COMPUTER EY ES alQnr rWlln c.tplule lind "'!play so f[W,)rt and anct compillJOl!' OOI:-ma n~ P""~' ,8se ;~ " "." NOVNON Iltonnil" lteile.1 modes 00,1,2.1 ,2 wwith,tt> 1fu».. '1 ~onMagn p rmtc' o:apabiI;I,apab-iiticsn . only) I99.9S "OU:E W .... --."'_.__ " ""IHT.... I:' .AEf PR'HTAl-l-_" ____ • __ •• , onIyJ 1". • 1 Otor tQt.iIValt'nl equivalent rtqUlIC'dJrequired| •■■••I-.IH.I ■Mf (

DIGITIZEOIGfTIZE YOUR VOICVOICEE PARROT...So &ao&.

flTARI S29.95 SOFTWfiRe o h insiructkiiis in theory and u« PROTECTION

CADTHIDGECART1IIDOf TOto DISK COPYCO,,", SYSTEM5\"5TUI CARTRIDGECARTRIDGE TOTO DISKOISK COPYCOPY SYSTEM Yes.Yes, (orfor onlyonly S29.95,529.95, you NI ...... YIUnCI 0'9'''01,," .In(! BOOK I + DISK: |The Original) Thoroughly explains the techniques can make working copies of all your Alan computer car ,ynt...... , ... r". rou< 1\.1 ..., 1.0'(1 011 1Ow-oc.al ~ can mak~ working copj~s of all your A l ari comput~r Glr­ usedBOOKusC'd byby I advanced adv+ DlSKancN: ITsoftwaresoheltwar !' pirates,POfill leS. anfl the copy protection methods _ .. OoJIpuO No7N yo.. <.... on#r ....y A'... , o,pr ~ on fO.II own_r tridgesI "~S (I6K{1 6K or less).l ~ ss J . Our specialspecial packagepackag~ willWIll letlet youyou savesav~ useduloftl to10 stopSlop them.them ItIt offersO" !'I ~ clear( I!'ar and understandable explanations l. flI 011 fOul lOtI<' _ 1 NOw .... pI.Iy 4 Oflgol~',~~~~i~~~~~i~ y ... , ... , , .... Ofl ...... r. sophisticated enough tor software wine's of any scale yet easy w_ you! cartridges to ordinary disk files They will run exactly soph 'SloClOlection likeIlk!' rne youryour realr ~ al cartridgescartrIdges away forfor safesafe keepingk~eping andand useuse thethe .... y 01 ....' \OUI'IO """"< ~ I .... ~ r .... ' CllloOrtw ... t Ira you pI.y D.l( ~ copyrights,copyrignu. tradelIad!' secrets,lo«rtU. patentspat!'nu •• ProtectingPra Kllng BASICBASJC programsprograms •. SelfS!'rt­ hrgn qiiJIny vxjntl on any Atari sysipm i*st 11\,. "'9n """",y _ on ""r .... ,.If, ' y", .. m WIIn roo ~ oaIl\;If

I BONUS" Order any 3 programs and get FREEyour choice Deluxe Space Games : Disk Pak 1000 gistered ALL PRODUCTS WORK WITH ALL ATARI 8 BIT CC trademark of Atari Corporation. |3 games on a disk[ [Utility Package) 'Denotes products not related lo Alpha Systems COMMODORE GENERAL ATARI 130XE APPLE--·C~OMMOD'O:R:E~H-:A~R=DW~A~REHARDWARE ATAHl 130XE Super Computer Package LAZER 128 APPLE HC COMMODORE128 130XE Computer 1027 Printer -128 Computer Call 1670 Modem 159 1050 Disk Drive Atariwriter + COMPATIBLE 571~~~~~~Disk Drive~ ~~Call~ ~1350~Mouse~~~128 •••42.95 Q'~ ~@IF 902 Monitor Call 1750512K Expander .. .Call Call tor Individual:::;;~if,~~ii'i§>'F~;;-.& super package price '-=_Cal.!.il!ll .-'Il!L!!!!'!!!!!t R'l!!;!o!''''--i ~ I '!Il2 MoniIO! •••••.••• call 1750 SI2K Expander ... CaU ..Tffi ...o:'iTi ATARI PRINTER, INTERFACES COMMODORE 128 SOFTWARE COMMODORE 128 SOFTWARE NEW---NX-10--- APPLE SOFTWARE Uprint A 54.95 Uprint AW/64K ... 99.95 APPLE SOFTWARE .4195 KingsKin~f5llJestQuest II 34.95 NEW NX· 10 SIR-TECH Consultant •...... 41 .95 II .. . .. 34.95 Printer Call BROOERBUNDRODERBUND SIR ·TECH BperPaperClip/Spell Clip/Spell ...... 5495 54.95 HomePakHome Pak ...... 34.95 34.95 Printer ...... Call Uprint AW/16K ... 79.95 MPP 1150 54.95 Wizardry/Diam 2395 PrintrinlStiop Shop ...... 3395 33.95 WizardryIOiam ...... 23.95 Swillcatc5wittcalcw/Side.. w/Slde ...... 49.95 49.95 SuperscriptSuperscript128 128 ...... 59.95 59.95 SG-10 Call Wizardry/Legacy ....27 95 SG-10 .. . Can Supra 10QOE Modem 44.95 Printnnl Shop ShopGraphics Graphics Wizardryflegacy ... 21.95 VorOwrilerWOll1Wfiler• • Spell Spell •...49.95 49.95 PerfectParleelWriter Wliler •.•••.•49.95 49.95 SG-15 369 Wizardry/Proving....33.95 5G-1S ...... 369 I. LII.II. Of orIII Ill ...... 1?95 11.95 Wizardry /Proving ... 33.95 lataDataManager Manager"II ...... 49.95 49.95 SylviaSylviaPorter-128 Porter- I28 ....49.95... 49.95 Atari XM-301 Modem 44.95 >rint Shop Comp 27.95 Wizardry/Wernda.... 29.95 SD-1050-10 ...... 339339 Print Sholl Comp .. ... 21.95 Wlwd'Y/Wernda ... 29.95 FleetReetSysSystemlemUl111.,...... 54.95 54.9.5 JaneJane ...... 39.9539.95 Kaaralekarateka... .221.951.95 WizipnntWiziprin t . .1919.95.95 SD-15 449 ATARI 1 30-XE SUPER AachMath m128 ...... 34.95 ,34.95 MatrixMatr j ~ ...... 39.95 39.95 5D-15 ...... 449 Carmenarmen Sandiego Sandieoo —2595.... 25.95 SSISSI SuperbaseSuperbase 128128 ...... 69.95 69.95 PerfectPerlectFiler Filer . . 49.95.49.95 SR-105R- 1O ...... 489489 PRINTER PACKAGES Sccienceience Tool Tool KitKit .....39.95 39,95 Sse Commodoro64sec- See Commodore 64 sec SR-15SR-1 S ...... Call Call SG-10'Prmter & U-Print A...... ■. 269 BankSlreeank Street tWrWriteriter ...44.95.. . 44.95 tionlion forfor itemsitems& &prices. prices. COMMODORECOMMODORE 64/12864 / 128 antavision 34.95 Panasonic 1091 & U-Print A 299 Famavlsion ...... 34.95 APPLEAPPLE MISCELLANEOUSMISCELLANEOUS C-64C-64Computer ClJmputef ...... Call Call 16701670Modem Modem ...... 159 159 PRINTEHS Sage (Hty PadagO lira re sxt'a :iz&rq evjek a afiN (Hi ELECTRONICELECTRON ICARTSART S Beachead 23.9523.95 1541'54lO Disk;,k DriveIl<;" ...... Call "" 1802, ..Monitor "";,,, ...... Call PanasonicPR INTER 1091S 245 Adventure Const 34.95 ",,",ad ...... c." ~~~~!!!:~~ Adventure ClJnsl. .... 34.95 BeacheadBeachead IIII ...... 2395 23.95 1660 Modem 49959.95 LegendPanason808lc 1091 ...... 169 245 Archon II 27.95 ! Archon II .. . = GamemakerGamemaker. . ..34.95 34.95 Legend 1080 ...... 209 Bard'sBard'sTale Tale .... .29.9529.95 Hacker...... 27.95 leoeooll81 ...... 209 ATARI 130XE ~SOFTWARE Hacker 27.95 COMMODORE64/128 PowertypeL"end l1li 309169 Sc5i:=j,\\iA:RE1 magicImagie FootballFootball. . ...24.95 ,,-2~ .95 HardballHardball...... 24.95 24.95 I~':~"~"~ '~m~. ~..~ . ~. ~. ·~.4~~~;~i~i;] Powertype •...... :J)9 8R0DER8UND SSI .. Juki 5510 389 Auto-Duet 34.95 Sundog 27.95 389 Print Shop 28 £6 See Commodore 64 sec- Auto·Ouet ...... 34.95 SuOOOll ...... 27.95 SUPERSUPER PRINTER PKSS. EpsonJuki5510 ...... Call fOl IJtId prices Skylox 27.95 star League Base. .. .23.95 Karaieka 20.95 tionrion tar itemsirems and prices Skyfox ...... 27.95 Star league Base . ... 23.95 PanasonicEpson ...... 1080 ... 215Call Lords of Conquest ...27.95 Micro league Base. ...29.95 SG-10 & Xetec Supergraph.., £; 279 PrintPrintShop Shop MISCELLANEOUSMIS CE UANEOUS130XE I30XE lords 01 Conql.ltSt ... 27.95 Microleague Base . ... 29.95 SG.l0 & Xetec Supergrapt\. _.. _ Panasonle 1080 ...... 215 One on One 27.95 Newsroom 39.95 PRINTER BUFFERS GraphGraph I.I. II,n,or or II!III .....• 199519.95 MindMind PursuitPursuit...... 23.9523.95 One on One ••••••••• 27.95 Newsroom ...... 39 .95 PanasonicPanasonic 1091S1091 & XetecXetec MicrofazerPRINTER BUFFERSFrom 169 Ultima III 3995 Clip Art Vol. I 2095 PrintPrintShop Shop CompComp . ... 279527.95 Never-EndingNewt.Ending SlorySt0'Y .,2395.. 23.95 Ulti ma III ...... 39.95 Clip Art VO!'1 ...... 20.95 Mictolaler ...... From 169 Ultima IV 3995 Clip Art Vol. II 27.95 U-Buff 16K 79.95 FooblitzkyFooblillky ...... 27.9527.95 ~ ti n;: IV ...... :: Clip Aft Vol. II SupergraphSupergraph ...... ~ .....315 315 ~~ ~:: INFOCOMINfOCOM Moebius 3995 Gato 27.95 U-Bu!t64K0.:4: ...... 99.95 SobSee CommodoreCommodore 6464 sac-sec· SyncalcSyncalc ...... 32.9532.95 oe us . .. Gato. lPnend 1080 & Xetec u· u ...... Amnesia Call Kings Quest II 34.95 legend 1080 & Xetec MODEMS liontiOn lorloritems lIem. andendprices price$ TypesetterT''"'.''...... 27.95" .95 Am"" ;• ...... "" , ;". "",,111. v.. MODEMS Dambusters 24.95 Volksmodem 1200 189 UltimaUltima IIIIII...... 37.9537.95 EPYXEP YX Oambusters . SupergraphSupergraph ,,.,...,...->:.T3K....•••.•...... 269 Volksmodem 1200 ..... t89 ELECTRONICELECTRONIC ARTSART S Alternate Reality 27.95 Prometheus 1200 299 Archon II . . 24.95 UltimaUltima IVIV ... .. 419541.95 BailblazerBallblazer ...... 24-95 N.95 Alternate Reality ••••••• ~~~ I SoperSUpe(PrlnfBrP~~noaddfid~Printer PackagwfW9 no atttted shipping : Prometneus 1200 ..•... 299 Archon II 24.95 Winter Games 24.95 KungFu Master 25.95 Maxwell 1200 Call HackerHacker ...... 199519.95 W~ t!r Games ...... 2~ .95 Kung Fu Master or~s WtI ~ wtHH"J ~lp Maxwell 1200 ...... Call ArchonArchon . . ... 199519.95 KarateChamp 2595 Maxwell 2400 Call BeacheadBeachead IIII ...... 27.9527.95 SummerSummef GamesGames IIII ••••24 24.95 95 Karate Champ . CominontatCOl#1Mtllll USAUSJ\ MaxweIl2AOO. .. .. Call SevenCitSeven CIt. cIGold....01 Gold .... 24.9524.95 Strip Poker 23.95 Prometheus 2400 Call RaidRaid OverOver Moscow...Moscow ... 279527.95 WorldsWorld's Great/Great' Strip Poker. Prometl'leus 2.:00 .. Call SkytoxSkylox. . 249524 .95 Math Blaster 34.95 FightFignt NightNight ...... 239523 .95 FootballFoolball ...... 24.95 2t95 Math Blaster. MONITORSMONITOR S PinballPinbal lConst Cons!...... 19.9519.95 Fight Night 24.95 Thommson RGB 289 HardballHardball ...... 239523.95 EidolonEI~olon . . .. .24-95 2t95 I t L Thommson RGB . . ... 289 One onon OneOne ...... 24.9524 .95 Crossword Magic 34.95 While Supplies Last Commodore 1802 Call Super Boulder Dash •• 19.95 FlightFlight SimulatorSimulator IIn ...... 34.9534.95 ApshaiApshai Trilogy ...... 24.95 2~ .95 While Supplies Bst ClJmmodore 1802 ..... Call Supc Boulder Dash .. 19.95 KoronisRilt 2495 Typing Tutor III 3495 Commodoie 1902A 289 200) ••• Letterleller PerfectPerlKt ...... 39.9539.95 Koronls Rill ...... 2~ . 95 B.I. 80 Column Card ...... 59.95 (;()mmodore tOO2A ..... 289 ChessmasierChwmaster 2000 ... 27.9527.95 Law Of The West ....24.95 DataData PerfectPerlect ...... 39.9539.95 INFOCOM GoldStarGold Star ...... CallCan RacingRaclno DestructionDestruction.- ■ -. 24.9524.95 PSI Trading 24.95 Taxan Call AlternateAllernateRealityReality ...... 27.9527.95 SeeSee/8IBMM SBCIionucrion lorfor itemsirems XETEC Super Graphic . • • • • • • Taxan ...... Call MICROPROSEMICROPROSE Phantasie II 27.95 XETEC Super Graphic 69.95 Amdek Call FleetFleet System II ...... 499549.95 andend prices.prices. Amdek...... Call Silent Service ...... 23.9523.95 Panosonic 1300DT 279 PagePage Designer ...... 23.9523.95 MICROPROSE Cardco G-Wlz ••••••••• •• •• 54.95 PanosonlclDlDT ..... 279 Gunship ... 23.9523.95 MICROPROSE Accrolet 23.95 MegalontllMega tontll ...... 19.9519.95 SeeS"Ar.,AtariI130XEI30XEsecIlOlllorsection lor Accrojet 23.95 Rubber Stamp 2395 F-15F·t5 StrikeStrike EagleEagle .... 23.9523.95 Rubber Stamp ...... 23.95 I.!!""'-"!!J!~!';;;: COMMODORE 64 SOFTWARE Sargon III 34.95 COMMODORE 64 SOFTWARE Kennedy Approach...Approach . . 2323.95 95 INFOCOM MISCELLANEOUS Halleyl1a'.i~; 'Project~~.~i ••• ...."" 23.953423.95 ~ ACCESS INfOCOM MISCElliNEDUS IBM PC ACCESS Zorkl 24.95 COMMODORE 64 Syniile 32.95 MachV-Cart 21.95 20rk I ...... 2-4.95 COMMODDR E64 '=="""-1 Corona PC-400 Compatible ..••... CalCall Leader~e~~he ~~7d':::'::Board :~27.95:: Zorktl.orlllZork II, or m...... 27.95 27.95 FreezeFreeze Frame ...... 34.95 Deadline 29.95 Print Shop 28.95 SSI Dea~line . . .. 29.95 Print Shop ...... 28.95 ATARI520ST* CCoronaoro na PortableP ortab le PCP C CompatibleCompatible ... CalCall SSI Starcross 29.95 Cal-Kit 34.95 Battle ot StarCIOss .... 29.95 Cal-Kil .. .34.95 Superbase64 47.95 Atari 52QST-RGB System ...... Call AntietamAnlietam ...... 329532.95 Witness ...... 29.95 SUperbase54.... .41.95 PC Multifunction Pianetfall 24.95 Karateka 20.95 Atari 520ST-»onochK*me Sys. ,. Call Fighter Command PlanetfaO . . ...• .•. 24.95 Karateka .....•.... 20.95 Rghter ClJmmand Hitchiker 24.95 Hacker 20.95 We carry the complete fine erf AST, BaUleol(No Atari) 37.95 HitchJker. . •.....•. 24.95 Hacker ...... 20.95 SF314DS/DO1 Megabyte Disk Dr...:J;Calfil. ~G~~~~~~~~~~!~::~ 1 Enchanter 24.95 Gamemaker 27.95 . Paradise, STB, and Quadram Panzer GrenidlerG re n id ier ..... 2-424 .95 Enchanter ..•...... 24.95 Gamemak er ...... 27.95 VVe warranty all520ST computers purchased Cutthroats 24.95 Ultima II 37,95 ~~f~~~~E~~~~~~~~E~:~;~ Calf tor c urre n! p.r Ic es USAAF(No Atan) .•...... 3737.95.95 ClJllhroats ...... 24.95 Ultima It ...... 37.95 from ComputAbility for ninety days. Sorcerer 29.95 KarateChamp 25.95 Breakthrough/ .37.95 Sorcerer ...... 29.95 Karate Champ ..... 25.95 ....""'''" ... _, ,,,,,""'~"!!=::=~::~""""~~I ~~e~h;~~h; "'" Spellbreaker 29.95 Sticks ot Death 20.95 'Please call for stock availability on Atari ST Ardennes 37.95 Spellbteaker ...... 29.95 Sticks 01 Death ...... 20.95 ST IBM PC SOFTWARE .. ","" .... 37.95 KungFu Master 25.95 products before ordering by mall. Kampgruppe 37.95 Ballyhoo ...... 27.95 Kung Fu Master ..... 25.95 BROOERBUNOBRODERBUND INFOCOM Kampgruppe ...... 37.95 Paper Clip/Spell 54.95 Phantasie II ELECTRONIC ARTS Paper Clip/Spell .....54.95 MISCELLANEOUS ST Print Sllop ...... 39.95 Deadline.Deadline 34.95 Phantasie II ELECTRONIC ARTS Print Shop 39.95 (No Atari) 27.95 Adv. Construction ...29.95 Consultant.Consultant .41.9541.95 Gato, ...... 3434.95.95 Amazon.Amaion ...... 34 34.95.95 Print SlIopShop GraphGraph.. II .... 2727.95.95 StarCfoss.Slarcross 34.95 (NoAtar i) ...... 27.95 Adv. Construction ... 29.95 .23.95 Broadsides 24.95 Mail Order Monster ..24.95 Spy vsvs.. Spy Vo!.Vol. 11II ... 23.95 KKingsings OuestQuest IIII ...... 3434.95.95 DOS Shell ...... 343495.95 Bank Stleet WrUer .. 49.95 ZorkZorkl I.. 27.95 Broadsides .. . .. 24.95 Mail Order Monster .. ZUl5 Bank Street Writer... 49.95 Carrier Force 37.95 Racing Destruction .. .24.95 Internanlnternat'9 Hockey ...... 19,95 19.95 STTalk.STTalk . ... 1717.95.95 Kissed ...... 2727.95.95 Arn:lent Art 01 War .. 29.95 ZorkZorkllorlll II or III. 29.9 Carrier Force ...... 31.95 Racing Destructlon ... 24.95 Ancient Art or War... 29.95 Comp. Ambush 37.95 Ultima III.III ..3137.95.95 PrtPrtShopCompan. Shop Compan. ...27.95 .27.95 H&OHSOBase Base ...... 6969.95.95 9 PrPrincess/Amberincess/Amber .... 3434.95.95 MICROPROSE Witness 27.95 CompoAmbush ...... 31.95 Pft Shop Graphics .. 19.95 MICROPRGSE Field oi Fire Ultima IV ...... 441.951.95 Prt Shop Graphics ... 19.95 TypesetterTypesetter ST . . . .2727.95.95 Hacker ...... 2929.95.95 F.15 Strike Eagle ... 23.95 Suspend!d.Suspended 34.95 Field 01 Fire 20.95 F-15 Strike Eagle .... 23.95 (No Apple) 24.95 BaBardsrd's Tale ...... 2727.95.95 GaGatoto ...... 20 .95 Habadex PIIonePhone ..... 3939.95.95 Dragonworld ...... 3434.95.95 Planettall 27.95 2995 Kenn!dyKennedy Approach .... 27.9527.95 Planet la ll.. Ge~:t:::War~jo~'GemsioneWarrior ::...21.95 :~t: Lords ol Conquest ...27.95 JetJet ...... 29 .95 Word InvadersInvaders ...... 2424.95.95 Treasure Island.Island . .2727.95.95 Sorcerer 29.95 l ords 01 COlUluest •.. 27.95 AtrojetAerojet ...... 2727.95.95 Sorcerer 1m,Imp. Gal.""mGalactum 2.9524.95 Chessmaster2000 ...27.95 AeetFleet SystemSystem IIII ...... 44.954495 MeanlBGoIIMean 18 Golf ...... 34.95 34.95 WizaWizardrdoIDlofte ...... 27.9527.95 Seastalker 27.95 Chessmaster 2!01 .. . 'E1.95 SilSilentent ServServiceice ...... 27.9527.95 Seastalker Computer. ~ Baseball...... 24.95 . Touchdown Ftball... .23.95 Printmast!rPnntmaster ...... 2 24.954.95 RnancialFinancial CookbookCookbook...... 3434.95.95 TransytvanTransylvanniania... . .2727.95.95 ChISCutthroats 27.95 ClJmputer Baseball .. 2~.95 ToUChdown Ftball .... 23.95 IBMIBM MISCELLANEOUMISCELLANEOUSS ~tt .,oa . . ClJmpComp.Quarterback. Quarterback ....24.95 24.95 UltUltimateimate WizaWizardrd .... 2424.95.95 Newsroom ...... 34 34.95.95 Brataccus ...... 34 34.95.95 Borrowed TIme Time ...... 3434.95.95 Hitchiker 27.95 Fontmaster II 34.95 MeanMean t818 3434.95 95 Hltchlker WizardWizardss CrownCrown SuperSuper BoulderdasllBoulderdash...... 19.95 19.95 Fontmaster II ... . .34.95 MMichtronichtron Utilities ...... 41.95. .4!.95 MiMi-Term·Term ...... 343495.95 Suspect 29.95 Sports Lib. Vol. 1 1995 Gato . . ... 2727.95'95 Suspect ... fN(NoAtaii) A If "9527.95 See Atari 13QXEsection lor Sports lib. Vo!. I .... . 19.95 ExplodingExploding FiF'tstst ...... 34 34.9595 ReoentRegent WordWord ...... 3434.95.95 .. ~ ...... Wishbringer 27.95 0 tal '" ... . . S"Ar",; IJOXEsec/ion 101 Wizardry 39.95 Rings of Ziltin rest of items 5 prices. BlackBlack CaCauldronuldron ...... 27.9527.95 ReoentRegent SpellSpell ...... 3434.95.95 "rlardry ...... 39.95 IInfidel lidel 29.95 Rings 01Ziltin rest Of irems & prices. We »tock hundred* Strip Poker 27.95 {No Atari) 27.95 W• .-h_wcIIj PrlntmastetPnntmasler STST ...... 27.9527.95 ReQenlRegent Base ...... CanCall SuipPoker ...... 27.95 ~lIanEnchanterte r ...... "27.95 .•' 1 (NoAtarl) ...... 27.95 EPYEPYXX I>Ie. ~ C-I4 Super Sunday 24.95 Winter Games 24.95 Hex.....Hex . .'E1.9527.95 ZoomracksZorjmracks ...... 5959.95.95 Super Sunday ...... 24.95 BBallyhoo 11 " 27.95 MICMICROPRGSEROPROSE Winter Games ...... 24.95 and IBM Home Pak . 34.95 a y 00 • Mudpies . . 21.9527.95 EasyEasy DrawDraw ...... lCS109.95.95 HomePak 34.95 SooArIJtll30XESee Alan 130XE ucsection/ion lortor ApshaiApshai TrilogyTrilogy ...... 2424.95.95 Alief Ego .. 34.95 SIERRASIERRA 8 you don't see it ~:;~~:Sundog ••• ••••...... 27.9527.95 MiBdMindshadowslladow ...... 3434.95.95 Alter Ego 34.95 items end prices. FastFast load-CartLoad-Cart ...... 24.9524.95 llyou-ct!~ H HackerHacker...... 2929.95.95 KKingsino's OuestQuest . .. 3434.95.95 ~rFlipside . . .. 27.9527.95 PhantasiePhantasie .. 27.9527.95 ProgramlTooIl(lProgram/Tool Kitt ...... 29.95 29.95 har«. don't hesitate BorroBorrowedw!d Time 2727.95.95 KKing'sino's OuestQuest IIII ...... 3434.95.95 hoft,_'_ Softspool .. . .. 27.9527.95 Hippopotamus .... CallCal nme ...... VorpalVarpal UtilUtilityity ...... 22.952295 Isgur Portfolio ..... 164.95 UUltimaltima IIII ••••• •• 3939.95.95 ~P'~O!~VIP Professional.o",' ....119.95... 119.95 Supra Hard Drive ..... CallCal Isgur Portfolio 164.95 MMultiplanultiplan .. 444495.95 10 '" Ultima II .... 39.9539.95 Supra1200ST Modem....Cal Call typTypinging tuTutortor ...... 34 34.9595 Perry Mason ..34.95 OM11200 ST Modem...Ca !:'''''M''.'...... 34.95 PO Box 1788?. Milwaukee, Wl 53217 Degas 27.95 PC Board Designer ....Cal P.O. Box 17882. Milwaukee. WI 53217 ORDER LINES OPEN Farenheit 451 34.95 Infocom See IBN ORDER UNES OPEN Tf, Mon-FriMon-Fri.. 11lla.m a.m· -77 pp.m..m. CSTCST AMIGA -e.ompu.tqflJi.li.~ Sat.Sat. 1212 p p.m..rn. . ■ 55 pp.m..m. CSTCST Call lor Hardware and Add-on Peripherals prices AMIGAAMIGA SOFTWARESOFTWARE HackerHacker ...... 292995.95 MaxicomMaxicam ...... 393995.95 NO SURCHARGE FOR MASTERCARD & VISA MiBdshadowMindshadow ...... 29.952995 MaxMaxideskidesk ...... 494995.95 == NO SURCHARGE FOR MASTERCARD & VISA :E MasteMastertypertype ...... 27.9527.95 MaxMaxiplaniplan ...... 119119.95.95 To Order Call Toll Free For Technical Info., Order Inquiries, or(or Wise. Orders VIPVIP ProfessionalProfessional ...... 139.95 139.95 OneOne onon OneOne ...... 2929.95.95 To Order Call Toll Free For TechnIcal Info., Orderlnqulrtes, orforWlsc. Orders TraTransylvanniansytvannia ...... 27.9527.95 7Cities7 Cities/Gold/ Go~. ...2929.95.95 CrimsonCrown ...... 27.95 SkyfoxSkyfox ...... 2929.95.95 414-351-2007 Crimson Crown 27.95 800·558·0003800-558-0003 414·351 ·2007 RaCIRacterer. . ... 2929.95.95 MarblMarblee MadnMadnessw .... 2929.95.95 Analyze .... 69.95 Return/Atlantis. .29.95 oORDERINGR ~E RI HG INFORMAINFORMATION1: nON: PleasePlease .plldlyspecify Iydlm.jysIsm. ForFar lasllast deliverydelivery sendsend cashiercashier's'S checkcheck oror mo~money oorderrder. PersonalPersonal andand companycompany checkschecks allowallow 1414 Analyze 69.95 Return/Atlantis 29.95 business days to clear. School PO.'s welcome. C.O.D. char-get art COO In Continental U.S.A include S3.00 lor software orders, tfo snipping lor On-lineOn-line ...... 494995.95 ArchonArchon ...... 29.952995 bUSiness days to clear. School P.O.·s welcome. c.a.a. ch.gu are n oo In Continental U.S.A. mclude $l.00lor software ordets. 4ft shipping lor hardware. minimumS4.00. Master Card and Visa orders please include card H. expiration date and signature. Wl residents please include 5% ArtArtieie FoxFox ...... 29.9529.95 AegisAegis SoItwareSoftware. . .. CallCa! hardware, mlnimumS4.00. Master Card and Visa orders please inclu~ecard II, expiration dale and signalure. WI residents please Include 5"10 sales tan HI.AK, FPO.APO. Puerto Rico and Canadian orders, please add 5%shipping, minlnurm $&0a AlI other laraigci ordenadd 15°gshipping. Brataa:usBralaccus ...... •...34 34.95.95 ExplodingExpioding fistFist ...... 2727.95.95 sales lax. HI , AK , FPO, APO. Puerto Rico and CanadIan orders, please add 5%shippino. mInimum $5.00. Allothertonlgnanlen; ItId 15%lhl pp1ng. AdventureAdventure ConsConstt ..... 29.9529.95 Delu.eDeluxe PriPrintnt ...... Call Cal IIIlnhn~,!,mini mum S110.00.I 0.01 AUAll ordersorders s~shippedi pped outsideoutside thethe Co~tContinental.inentaJ UUSA..S.A. areare shshippedipped firstlirsl classclass insuredinsured UU.S..S. mailmail. IIIf loreillllforeign shshippingipping chargescharges exctedexceed Delu.eVide!lDeluxe Video .•...... CanCall MMusicStudiousicStudio ...... 3939.95.95 thethe mrnrmuminimum m amounl,amount, youyou Wiltwill bebe chargedcharged thethe addrtlonaadditionall amountamount 10to getget youryour packagepackage toto youyou quicklyquickly andand safelysafely.. AllAll goodsgoods areare newnew andand includeinclude DeluxeDeluxe PaintPaint ..... CallCall BorrowedBorrowed Time Time ...... 29.9529.9 jactoryfaciory warrantywarranty.. DueDue toto ourour lowlow pricesprices allalls?. sales■;= area- ■:linalrn. AllAll delec:tlvl!ls'»;,:i ^sic'i-.nnvji:'- rttuml mul1 IIIVI^e^eMm I mum lIJthortZJtlortj. !:t:i i?='i:n Il.Imberr;.~it r. Please'■ o:r call:=ll(414) (414) 35351-20071.200110to IJntocom .... SeeSee IBIBMM RnancialCookbookFinancial Cookbook... .. 34.9534.95 obobtainlain anan R.ARAJ .• oror youryour returnreturn willwill nOlnot bebe acceptedaccepted.. PricedPriced andand availabilityavailability subjeclsubject toto changechange withoutwithout noticenotice.. ClassClassifiedified

SOFTWARE SOFTWARE DDIRECTIRECT SSALESALES DDISTRIBUTOR'SISTRIBUTOR'S HEHELPERLPER · ■ CC6464 2020%% OFFOFF rretailetail priceprice ofof everything.everything. Does inventory, order forms, reports and FREEFREE APPLEAPPLE SOFTWARESOFTWARE Does inventory, order forms, reports and SendSend 5$1.001.00 forfor catalogcatalog ((refundablerefundable more. $59.95. Send SASE for free demo kit. OveOverr 10001000 PPublicublic DomainDomain ProgramsPrograms onon 5500 more. $59.95. Send SASE for free demo kit. onon 11stst order)order) tto:o: SonicSonic SoSoftware,ftware, RD3 Box 413, Kunkletown, PA 18058 didiskettes,skettes. $5$5 eea.a. ++ $1$1 5jhs/h perper oorder.rder. SendSend RD3 Box 413. Ku nkletown, PA 18058 BoxBox 7070,, EagleEagle Lake,Lake, MNMN 5602456024 $1 for catalog (refundable). C&H Enterprizes, $1 for catalog (refundable). C&' H Enterprizes. OR.DR. 1'sT's MUSMUSICIC SOFTWARESOFTWARE HARDWAREHARDWARE BoxBox 29229243,43, MemphisMemphis,. TNTN 3838127127 IFIF YOUYOU CANCAN USEUSE AA WORDWORD PROCESSORPROCESSOR,, WEWE CANCAN SAVESAVE YOUYOU MONEYMONEY onon itemsitems suchsuch asas YOU CAN MAKE MUSIC! MTDI music- FREEFREE SOFTWARESOFTWARE CACATALOG!TALOG ! YOU CAN MAKE MUSIC! MID I music­ computer.;computers,, stereosstereos,, phonesphones andand aa lotlot more!more! composition software for APPLE and CallCall Toll-FreeToll-Free 1-8001-800-554-1162,-554-1162, TevexTevex,, IInc.nc. composition software for APPLE and SendSend 52.00$2.00 toto bebe addedadded toto ourour mailimailingng lislist!t! COMMODORE computers. Also algorithmic SaveSave 11/3/3 offoff retailretail pricesprices.. WeWe carryearn' 55!.SSI, COMMODORE computer.;. Also algorithmic 8&JB&J ComputerComputer SalesSales,, PP.O..O. BoxBox 118626,8626, composition programs for computer ElElect.ect. AArts,rts, infocomInfocom,, aaridlld manymany momore!re! composition programs (or computer Shreveport,Shreveport, LALA 7113871138 generatiogenerationn ofof sequences.sequences. FFullyully editableeditable LOITOLOTTO PICKER. IImprovemprove youryour cchanceshances forfor thosethose BacBach,h, KKeyboard,eyboard, Bass andand DrumDrum disks.disks. RoRobotbot ssuppliesupplies aandnd acaccessoriescess ories -- MobMobileile MillionMillion DDollarollar Jackpots!jackpots! PicksPicks LOTTOLOTTO,, WIN-4WIN-4 ReviewedReviewed inin JanJan.. '8'855 COMPUTE!COMPUTE! platformplatform,, DC geargear motor.;,motors, CMOS computer.;,computers, etcetc.. andand DDailyaily NuNumbers.mbers. AUAll USAUSA &.& CAN.CAN. gamesgames (617)(617) 244-6954244-6954,, DDr.r. 1's,T's, DeDept.pt. C, CaCallll oror write forfor (reefree catacataloglog (707)(707) 2224-600024-6000 inclincl.. ExExpandable!pandable! IBMIBM/C64/TI99/C64/TI99 $29.95.$29.95. OOrderrder 6666 LOULOUISEISE RD., CCHE5TNUTHESTNUT HHILL,ILL, MA 0216702167 Intrep,Intrep, POPOBB 5381,5381, Napa, CA 9945814581 Now! 11-800-341-1950-800-34 1-1950 ext.ext. 77.77. MMaila il Orders: INTEREST CALCULATIONS. MISCELLANEOUS RiRidge,dge. 117070 BB'way,'way. #20#201C.IC, NY, NY 110038.0038. Catalog. INTEREST CALCULATIONS. MAIMAI-2.10-2.1O lets youyourr computecomputerr help anaanalyzelyze LLEARNEA RN TO INVINVESTEST -- STOCSTOCKS,KS, BONDSBONDS,, FREE SOFTWARE forfor C64, e128C128,, IBMIBM,. &-& CPM. investment decisions. Calc: futufuturere value value,, ppresentresent OPOPTIONSTIONS ANANDD MMUTUALUTUAL FUFUNDS.NDS. Concise but For infoinfo send lalargerge stampedstamped (39c:)(39c) retumreturn value, annuannuities,ities, sinking fundsfunds,, loan pymtpymt.. complete explanatexplanationion onon 82 minute cassette, enveenvelopelope 10:to: PUBLIC DOMAIN USERS GROUP.GROUP, ssched.,ched., + more! MeMenunu drivendriven/Simple/ Simple IBM with printed supplement, by investment PPOO Box 1442-Al1442-A1,. OOrangerange ParkPark,, FL 32067 PCPC/XT/jr./ XT/ir. or compat. Only $49$49.95.95 +4- $7$7.00.00 professional. HaHarvardrvard MBA, over 20 year.;years ss/h/t./ h/ t. ckck/mo./ mo. MunieMunierr AssociatesAssociates,. IncInc.,., Dept. A5A5,. experienceexperience.. Send 511.40$11.40,, or write for further EXCITING NEW CP/M SOFTWARE PRODUCTS EXCITING NEW CP1 M SOFTWARE PRODUCTS PP.O..O. Box 79314.79314, HoustonHouston,, TexaTexass 77279 information: Berkshire Co., PO Box 3511.3511, for C64 and C128 computers! Write for info. for C64 and C128 computer.;! Write for info. (713) 784·4348784-4348 HartfordHartford,, CT 0606103103 MMaddadd ProgrammeProgrammerr Software, 831 32nd Ave.Ave.,, SeSeattle,attle, WA 9898122122 (206) 324-6980 IBM PCjPCjr.r. OWNERS: WWee hahaveve the softwasoftwarere yoyouu IBIBMM PClr.PCjr. REPORTREPORT:: THE NATIONAL NEWS· want. We aalsolso hhaveave complcompleteete 2nd drive additions LLETTEREITER PCjr.-specificPCjr.-speciflc aarticles,rticles, reviews,reviews. PPublicublic Hebrew, Russian, Greek, Korean, Japanese word Hebrew, RUSSian, Greek, Ko rean, Japanese word or kits. FREE CATALOG. OOWL SOSOFTWARE,fTWARE, DomaDomainin from from across thethe nation.nation. $$18/yr.18/yr. processors. C64/I28: $29.95, IBM PC: $69.95. processors. C64/ 128: 529.95, IBM PC: $69.95. 1435 Burnley Sq. N., CoColumbus,lumbus, OH 43229 PCjrPCjr.. CLUB, POB 95067, Schaumburg.Schaumburg, JILL 6060195195 AAlsolso create youryour own char.char, ssets!ets! Send checkched to ISRACOMP,ISRACOMP. POB 1091,1091 , K.K. of Prussia,Prussia, PA 19406 NAME & ADDRESS SYSTEM:SYSTEM: IBMIBM PC & XT,XT. THE LOVE LINELI NE S30. MailingMaili ng labels + 7 fncs.{ncs. Free clock pgm An exclusive on-lineon-line BBSBDS syssystemtem forfor TI-99/4A QUALITY SOFTWARE for Business, TI-99/ 4A QUALITY SOFTWARE for Business, with order.order. Send checkcheck to Pratt & Assoc,Assoc .• 218 just one thing:thing: GETTINGGElTlNG GUYS AND GALS Home and Entertainment "Bonus Software Home and Entertainment --Bonus Software Orange St.,St., Elgin, IL 61020 TOGETHER.TOGETHER. For details send SASE to: Offer!" Send for FREE catalog to MICRO-BIZ Offer!-- Send for FREE catalog to MICRO-BIZ THE LOVE LINE,LINE, R3 BOX 205D,2050. HAWAII, BOX 1108, PEARL CITY, HI 96782 HAWAII . BOX 1108. PEARL CITY, H1 96782 AMIGAAM IGA OWNERSOWNERS --NNEWEW TOOLTOOL FORFOR PANA, ILIL 62557 STUDENTS:STUDENTS: EQUATIONEQUATION PLOTTER generatesge nerates COMMODORE: TRY BEFORE YOU BUY. Top 25 COMMODORE: TRY BEFORE YOU BUY. Top 25 anda nd comparescompares curvescurves ofof functions.functions . FindFind roots, RIBBONS forfo r MOST PRINTERSPRINTERS atat LOW best-selling games, utilities, new releases. Visa, best-selling games, utilities, new releases. Visa, homehome in in on locallocal areas-more!a reas ... morel 512K512K exp.expo RGB.RGB. PRICES! DELTA M1CRONICSMICRONICS MasterCard. Free brochure. Rent-A-Disk, 908 9th MasterCard. Free brochure. Rent-A-Disk. 908 9th BASICBASIC diskdisk $29.95.$29.95, ScientificScienti fic Software,Software, BOXBOX 10933,10933, ERIE,ER IE. PA 16514-093316514-0933 Ave., Huntington,Huntington, WVWV 2570,12570) (304)(304) 522-1665522-1665 Dept.Depl C, POBPOB 202,202, Rexford,ReKford, NY 1214812148 (814)(814) 455-5667 DISCOUNTDISCOUNT SOFTWARE:SOFTWARE: Amiga/Apple/Atari/Amiga/ Apple/ Atari/ SHERLOCK'SSHERLOCK'S HOUNDS HOUNDS - -Greyhound Greyhound AnalysisAnalysis EarnEa rn dollarsdolla rs $$$$$S$$SS forfor thethe programprogra m C64-128/IBMPC-PCjr/TRS-80/Timex/Sinclair.C64-1 28/ IB M PC-PCjr / TRS-80/ Timex/Sinclair. UseUse youryour computer'scomputer's powerpo\\'er andand getget thethe YOUYOU writewrite onon youryour computer.computer. BrochureBrochure SI.51. FreeFree Catalog:Catalog: WM)WMJ DATADATA SYSTEMS,SYSTEMS, winningwinning edgeedge atat thethe tracktrack byby quicklyquickly DalhousieDalhousie InternationalInternational SoftwareSohware 44 ButterflyButterfly Dr.,Dr., Hauppauge,Hauppauge, NYNY 1178811788 timingtiming andand ratingrating upup toto 88 dogsdogs perper racerace 818818 ForestForest Avenue,Avenue, Perry,Perry, GA 3106931069 with Sherlock's exclusive system. Easy CHECKBOOK PLUS for ATARI 64K computers. with Sherlock's exclusive system. Easy CHECKBOOK PLUS for ATARI 64K computer.;. to use disk or cassette for Atari (XL or XE), Get the features of expensive electronic to use disk or cassette for Atari (XL or XE), Get the features of expensive electronic TI-99/4A. For fast, insured delivery checkbooks, not the price. $19.95. A-PLUS, TI-99/ 4A. For fast, insured delivery checkbooks. not the price. $19.95. A-PLUS, send $29.95 to Swift Creek Software, 3790 Blenheim Rd., St. Joseph, MI 49085 send 529.95 to Swift Creek Software, 3790 Blenheim Rd., St. Joseph, MI 49085 BoxBox 15621562 (CP),(CP), Cambridge,Ca mbridge, MAMA 0223802238 Medical/DentalMedlclilfOental AccountsAccounts ReceivableReceivable programsprograms forfor thethe C64/128;C64/ 128; 900900 accounts,acrounts, 14001400 transactions.transactions. 22 drivesdrives andand EpsonEpson compatiblecompatible printerprinter req'd,req'd. FullFull featured.featured. $100.00$1 00.00 forfor programprogram oror $20.00$20.00 forfor demodemo programprogram andand manualmanual (credit(aedlt toto purchase)purchase) p!uB $4.50 P&H. Also: Drug Interactions: plu. $4.50 P&:: H. Al.o: Drug interactions: COMPUTEICOMPUTEI ClassifiedClassified IsI. a8 low-costlOW-COlt wayway toto telltell overover 350,000350 000 microcomputermicrocomputer ownersowners $85.00 (also for IBM PC), California 1 $85.00 (al10 fo r IB M PC). California aboutabout youryou r productproduct oror service.service. Medi-calMedl-cal Billing:BUlIng: 5150.00,5150.00. FreeFree info.Info. PeterPeter Bresler,Bresler. M.D.,M.D., 23902390 TierraTierra Dr.,Dr .. Ratal:Rat ••: S25525 perper line,line, minimumminimum ofof fourfour lines.UnH. AnyAny ororall all ofof thethe firstfirst linelineset setin in capitalupltllllettersletters at at nonocharge. (harse.Add Add £15SlS LosLos Osos,OSOI, Calif.CaUf. 9340293 402 (805)(80S) 528-5234528-5234 perperline line forfor boldfaceboldf~ce words,""ords, oror$50 $50 forforthe the entireI!ntire adad setsetin in boldfaceboldface (any(anynumber.numberof oflines.) lints.) . Termt:Terml:Prepayment Prepaymentis is required.required. Check,Chl!'Ck. moneymoneyorder, order, AmericanAmerican Express,Express. Visa,Vw, ororMasterCard MasterCard is15 accepted.a«epted. MakeMake TI-99/4ATI-99/ 4A Software/HardwareSoftware/ Hardware bargains.bargains. checksehed(spayable p"yableto to COMPUTE!COMPUTE! Publications.PublicatiON. . .. . Hard to find items. Huge selection. Form:Form:Ads Ads areartsubject subject totopublisher's publisher's approvalapproval andandmust must bebeeither tithertyped typed oror legiblylegtbly printed.pnnll'd.One Oneline lmeequals equals40 ~o Hard to find Items. Huge selection. letters and spaces between words. Please underline words to be set in boldface. Fast service. Free catalog. leIters and Ipaces betv.-een Io.'Ords. Plu5e underline words 10 be set in boldrau. F.. t service. Free catalog. Generala .n.r.1 Information:Inlormatlon:Advertisers Advertisersusing using postpostoffice Of(jcfbox boxnumbers numbersin in theirtheirads ads mustmustsupply supplypermanent permanentaddress address andand D.E.C., Box 690, HIcksville, NY 11801 D.E.C., Bo)( 690, Hicksville, NY 11801 telephonetelephontnumbers. numbers. OrdersOrders willwill notnotbe beacknowledged. acknowledged. AdAd will\\1m appearappearin In nextnext availableavail~b J eissue issueafter afterreceipt, receipt. doling:Clo. lng: 10th10thof ofthe thethird third. monthmonth precedingprt<:edlngcover coverdale date(e.g., (e.g ..June Juneissue Issuecloses clolesMarch Man:h 10th).10th). SendSendorder orderand and ORGANIZE YOUR GENEALOGY with "FAMILY ORGANIZE YOUR GENEALOGY with "FAMILY remittanceRmlttanCeto: to:Harry HarryBlair, Blair,Classified CluslfltdManager, MaNiger,COMPUTE!, COMPUTE!,P.O. P.O.Box Box 5406,5406,Greensboro, Grftnsboro,NC NC27403. 27403.To Toplace platean an BRANCHES".BRANCHES".For For C64C64 fc&: 15411541 oror 15711571 diskdisk adadby by phone,phone,call callHarry Ha"),Blair Blairat at(919) (919)275-9809. 273·9809. drive.drive.Send Send$19.95 519.95 ++ $252p/h pJhor orSASE SASE forfo rfree free Nollca:Notlc.:COMPUTE! COMPUTE!Publications Pub!katlonscanno: canno: be beresponsible rflponslblefor foroffers offersor ordaims claimsof ofadvertisers, advertisers,but butwill willattempt attemptto toscreen scrun infoInfoto: to:INVENTURE INVENTURE SOFT,SOFT, 33533353 S.S.Main, Main, SuiteSuite outoutmisleading mltludlngor orquestionable questionablecopy. copy. 101,101,Salt SaltLake Lake City,City, UTUT 8411584115 126126 COMPUTEICOMPUTII JuneJune 19861986 ProfessionalPROFESSIONAL handicapping systems

• PRESENTED BY PROFESSOR JONES •

GLD.GlD. ThoroughbredThoroughbred "Gold"" Gold" Edition™Edition AA "Full"" Fun" leaturedIt.turlN! thoroughbredtMfougllDled analysisanal)'S's deignedOHIgned fct'Ol''?1l "Your BEST metile prolessronalpro!HIIOft.II ana."" mo1M seriousI'''oul novicen()YICe $159.955159.95 completeoomplele BET in EGLD.EGLD. EnhancedEnhanced -'Gold"" Gold" Edition1"Edition "" - handicapping ■■Gold"" GoIO" EditionECl,(oon with""III completecomplete MasterMast ... Bettor"™Senor"" systemsystem integraled"'t~'alea onloonto trie111e software..." same$am,disk (\,$1< ThisTM powerfulpowerl... 1program PlOgtam willW\lllfallslertransfer allall dorseshofses ana~ scoiesSCOt" lo10ihe III. bet~t analysisanalySIs wiiti.." " a a ·'songl. single keystroke~ eystroldlcappe.. 1010 assignas,,1I" specificspKIile values.. 11 ...110 lo Ihetile racing'klng Corona Data variablesv~,atlIes "leyIMy teel!eelare ...important ,",1lOII1I01 CreaieOUleprogram PfO!l'am weighl~I basedDaHd onon a'I)II~ panicular IfacHIfa::~ andMdl!neline tune tune I" lorkif maximummulmum winWIll percemagepeltentage ThisrM piogiamprogram isIS designeddHogned Systems tor101' ..ease..se of01use" use ' TheTile user... se, needsneedS nono programmingprogramming eiperience... parl.roca. (Contains(contains IntegratesIn tegraled BellorB.l1 01', "| $299.955299.95 completecomplete ~--.- Prof. Jones -;-- ~ GD.GO . Gold Dog Analysis'"Analysis ,.. $149.955149.95 1940 W. State TheTheONLYproIe5SKJ'Iallil'eyflOul'ldanalysosOfJL Y professional greyttsyfiound analysis «'>ntegraled","nt&9,ated BellorBellO< $199.95$199.95 avaiiaOle<)villlaOle lhatI/lal evaluales~a l\>a tH ALLAll ...... abieoln LimitedL

MHH.MHH . Master Harness ;.. ~ Handicapper1"Handicapper"· ~ compiote »l3S.« ProfessionalProteS$ONlIIOltsoli ware ....' designeddeSIgned lo10 p.ov.depr(M\lIe COI!Iplele $159.95 a• tnorougnU'IQrOUII" analysisanalySllolof all•• trottert'DIle. andand pacerpace. w/lmegraiean"teg'alee UnitedUnlit'OU"c . or UPS Blue S6 txl.'OI.It of TrotterTrOlle, and.no Masle'Mnle! BettorBellor ' S649.955649.95 CouniryCo.mlry S9$9 00/ID0010 Resi-A"". any language or accent. WordsWards and phrases can Cdenisents 4W34W3 weeks~ . perPII· (Includes(Incll.lde1 portablePOfleOi. compulerQOmp""ler aridIm::I programOfog'"'" I) sonaIsonal checus'CasnctoecksICasI'l priceone. be expandedexpanded without limit from disk. onlyonly,. addaoc Wt~ Visa.VISa. MC.MC. AMEX P'icesPnces subjectWDjlIC1toto And it will understand what you say. a FREE CATALOG! change And it will understand what you say. A ,,- real wordward recognizer for groups of 32 words or phrasephrasess with ununlimitedlimited expansion from disk mmemory.emory. Now you can have a two way converconver· Save Your Copies of COMPUTE! sation with your computer! Easy for the beginning programmer Protect your bockback issues wiwithth neneww BASIC commands. Machine languagelanguage of COMPUTE! in durable progprogramsra ms and memmemoryory locations foforr the more binders or llibraryibrary casescases.. experienced software authorauthor.. Each binder or case is Exciting Music Bonus lets you hum or custom·madecustom-made in flog·flag- whistiewhistle to write and performperform.. Notes literally blue bbindinginding with em·em scroscrollll by as you hum! Your composition can be Q bossed white lettelettering.nng. edited, savedsaved,, and printed aut.out. You dondon't't have to \.1 EaEachch hoholdslds a yeyearar of know one note from another iinn order to write L_"';;~"",, __" COMPUTE!COMPUTE!.. OOrderrder seveseveralral and compose! and keep your issues of Based upon new technologies iinventednvented by COVOXCOVOX.. One low prpriceice buys you the COMPUTE! neatly orgaorganizednized for ququickick referencereference.. completcompletee Isystem—evenYltem-even a voice controlled black·jackblack-jack 9ame!game! InIn addition,addilion, you will (These binders make great gifts.gifts, ttoo!)oo!) rreceiveeceive a subscription to COVOX NEWSNEWS,, a periodic newsletter about speech technology, applicationsapplications,, new pproducts,roducts, upup-dates,·dates, and user contributionscontributions.. You will Cases: Binders never find a better value for your computer. $6.95 eacheach;; $8.50 each; $8.SO each; ONLY $89.95 includes all hardware and software. 3 for $20$20.00;.00; 3 for $24.75; ONLY $89.95 Includes all hBrdw.,e and software. 6 forfor $36$36.00.00 6 foforr $48$48,00.00 AvailabAvailablele frfromom your dealer or byby mail. When oorderingrdering by mamailil addadd $4$4.00.00 shshippingipping and handlhandlinging (S10($10.00.00 foreign, $6$6.00.00 Canada)Canada).. (Please add $2$2.50.50 perper unitunit fforor ordersorders outsoutsideide thethe UU.S.).S.) The VoicVoicee MaslerMaster iIsl availableavailable lortor the CommodorCommodoree 6464,128,. 128, Apple lieMe,, lie,lie, 11+, II+, andand Send inin yoyourur prepaprepaidid orderorder with tthehe attached coupon AtanAtari 800,800,800XL, 800XL, 130XE130XE.. Specify modelmode) when orderingordering.. (Apple(Apple 11+II+ owners mUltmust m bmb mm m ^m ^m ^m Mi mm bh bb mi ■ havehave JOYjoystickl tick adapteradapter.. Available fromfrom Covox alat ononlyly $9$9.95.).95.) Apple Me and II+ owners: Enhance speech quality and music capabilities with Mail toto:: Jesse JJonesones Industries,Industries, PP.O..O. Box 5120, Apple lie and 11+ owners: Enhance speech quality and music capabilities with ------­ optionaloptional Sound Master hardwarehardware cardcard.. InstallsInstalls inin 51014slot 4 oror 55.. Available separatelyseparately Dept. Code COTE,Philadelphia, PA 19141 Dept. Code COTE •Philadelphia. PA 19141 fortor $39.95$39.95 wilhwith demo softwasoftware,re, oror orderorder with Voice Masler Master fforor onlyonly $11$119.95 9.95 (saves(saves Please send meme COCOMPUTE!MPUTE! 0D cases 0□ bindersbinders.. $10$10 when orderedordered separateseparately).ly). EnclEnclosedosed isis my ccheckheck or money orderorder forfor $ ____ . ForFor tetelephonelephone demodemo, additionaadditionall iinformation,nformation, oror promptprompt serviceservice lorfor credcredilil cardcard orders,orders, (U.S.(U.S. fufundsnds only.)only.) Name ______Name - — QElB CALL (503)(503) 342-1271 •■ Address ______callCall or write todeytoday torfor FREE audaudioio demodemo cacassetteuen. tepetape endand brochurebrochure.. City ______City State ______Zip _____ State Zip awoxcwoxiNc. iNC. (503)(503)342-12r1 342·1271 SotSatisfactionisfoctlon guaranteedguaranteed 01"or moneymoney refundedrefunded.. 675-D Conger Street, Eugene, OR 97402 PleasePlease allowallcw 4-(,d-6 weeksweeks forfor deiverydelivery.. 67"D Conger Street, Eugene, OR 97402 @ TTelexelex 706017706017 (AV(AV ALARMALARM UO)UD) ~~~AdvertisersAdvertisers IndexIndex~~~

Reader Service Number/Advertiser Page Reader Service Number/Advertiser Page 102 Abacus Software ...... 2121,23.23 119 Professor Jones ...... 127 103 ActivisionActlvisian ...... 6868,69.69 120 Protecto ...... 46-47 104 Alpha Systems ...... ••...... 124 121 Shanner International CCorporp...... 7 105 Artificial Intelligence ...... 84 122 SourSourcece Telecomputing CarpCorporationoration ...... 35 106 AtariAlari ...... - ...... IFC-1 123 Springboard SoftSoftware,ware, Inc.Inc ...... 4 107 Blackship Computer Supply ...... 61 124 subLOGIC Corporation ...... IBC 108 BawaterBowater Computer Forms Inc ...... 9-10 125 Thompson Consumer Products CorpCorp...... 2-3 109 Chase Manhattan ...... 65 126 Tripp Lite ...... 40 C.OC.O.M.B..M.B. Direct Marketing Corp ...... 100 127 UnltechUnitech ...... 100 CommodareCommodore ...... : ...... BC 128 White House Computer ...... ,. , .. " ...... 72 110 CompuServe ...... 14,15 111 ComputAbility ...... • , .... , ...... 125 Classified Ads ...... , ... , • , ..... 126 112 Computer Direct ...... , . ...• , .... 44-45 COMPUTECOMPUTE! I Disk SubscrSubscriptioniption .... , ...... 49 Computer Mail Order ...... • , . . .. 2&-2726-27 COMPUTECOMPUTE! I SubscriptSubscriptionion ...... , 33 Covox Inc...... ,...... 127 COMPUTElCOMPUTE!'s's Amiga Books ...... 57 113 DaDavidsonvidson & Associates, Inc...... • , ...... 67 COMPUTEI's Apple Applications Special ...... 64 114 Dow Jones News/Retrieval ...... , .. . 19 COMPUTEICOMPUTE! ''ss Apple Titles ...... 3131,63,63 115 Duplicating TechnologTechnologiesies ...... , ...... 115 COMPUTEI's First Book of the Commodore Howard W. Sams & Co ...... , ...... 41 128 & Electronic Computer Projects ...... ,. . . 13 116 Jason-RanheimJason-Ranhelm ...... 102 Elementary Amiga BASIC and Elementary Lyco Computer ...... 38-39 ST BASIC ...... 37 117 National Advancement Corporation ...... 84 The Turbo Pascal Handbook ...... 43 118 PrecPrecisionision Data Products ...... 100

To Our Readers: COMPUTE! Publications is a part of the ABC Consumer Magazines group of ABC Publishing, Inc,Inc. and recently we consolidated many of our operations and moved our Customer Service Department to the New York ABC headquarters,headquarters. If you have any questions regarding back issues, disk orders, book orders, or how to place an order.order, call toll free 1-800-346-6767. New York residents should call 212-887-8525. If you want to order a subscription to COMPUTE!.compute!, COMPUTEIcomputei's's GAZETTEgazette,, COMPUTE!'scomputei's GAZETTEgazette DISK,disk, or the COMPUTECOMPUTE! I DISK,disk, call 1-800-247-5470 or in Iowa call 1-800-532-1272. Our Editorial Offices remain in Greensboro, North Carolina. If you wish to submit an article for publication, write us at COMPUTE! Publications.Publications, Inc"Inc., P.OP.O.. Box 5406, Greensboro.Greensboro, NC 27403. We thank you for your interest and continued support of COMPUTE! Publications.Publications,

COMPUTE!9.2~!'y'!~[FPublicationsjnaO>cublications,lnc.e Part of ABC Consumer Magazines. Inc One 0of1 Ithehe ABC Publishing CCompaniesompanies COMPUTE!'s Disk

YES! I want to save time and money. Please enter my quarterly subscription to the following COMPUTE! Disk:

o□ Commodore D□ Apple o□ Atari o□ IBM oD Save 33% off the single issue o□ Save even more! 2 year subscriptionsubscription,, price. 1 year subscription, $39.95S39.95 $69.95 All Disk orders must be prepaid.prepaid. o□ PaymenPaymentt enclosed (check or money order) o Charge 0□ MasterCard 0D Visa Acct. No. ______EExp.xp. Date ______Signature Name . Address City ______State ____ ZZipip ___

(Outside uU.S..s. and Canada, add $9.00 per year fforor shipping and handlinghandling.).) Jl536 NO POSTAGPOSTAGEE NECESSARYNECESSARY IF MAJMAILEDl ED IN THETH E UNITED STATSTATESES

BUSINESS REPLY MAIL FIRSTFIRST ClASSCLASS PERMIT NO.NO. 7551 DES MOINES,MOINES. IA

POSTAGE WillWILL BE PAIDPAJD BY ADDRESSEE

COMPUTERSCOMPUTE!'s DISK P.O.P.O. BOXBOX 10036 DES MOINES, IA 50347 I~:~~~~~~~ ~~.~;-: .~- .

COMPUTE!'sCOMPUTERS APPLE APPLICATIONS SPECIAL oD COMPUTErsCOMPUTES Apple Applications o□ ComponionCompanion Disk to COMPUTE!'sCOMPUTES SpecialSpecial,, Spring 1986 $3.95 Apple Applications Special, O[Inn U.S. add $$1.001.00 shshippingipping and handling Spring 1986 $16.95 chargescharges;; outsoutsideide UU.S..S. add $$2.00)2.00) ((AddAdd $2.00 shshippingipping and handling charges) To order, send in this card with your payment or call totoll-freell-free 800·346·6767800-346-6767., ALL ORDERS MUST BE PREPAID IN U,SU.S.. FUNDSFUNDS., DpnNY2i2-887-8525.)n NY 212-887-8525.) oD Payment enclosed (check or money order)order)., oD Charge: 0□ Visa 0D MasterCard Account NoNo., ______EExp,xp, DateDate. __-=",/,:=:-- __ (Requ[Required]ired) SignatuSignaturere'______======,,- ______(ReQu(Requiredired when us!ngusing cred!creditt cocord.)rd .)

NameName. ______~==~ ~------((PleasePlease pprint)llnt) Address.Address, ______City______StateState. ___ ZipZip. ______N MC306AAC306 PLACE STAMP HERE

COMPUTE!'sCOMPUTERS APPLE APPLICATIONS SPECIAL 6th FLOOFLOORR SASALESLES DEPARTMENT 825 SevenSeventhth Ave. New YorkYork,, N.Y.10019NY 10019 COMPUTE!1*COMPUTEI's FREEFREE ReaderReader InformationInformation ServiceService UseUse thesethese cardscards toto requestrequest FREEFREE informationinformation aboutabout thethe productsproducts adad­ vertisedvertised inin thisthis issue.issue. ClearlyClearly printprint oror typetype youryour fullfull namename andand address.address. OnlyOnly oneone cardcard shouldshould bebe usedused perper person.person. CircleCircle thethe numbersnumbers thatthat correspondcorrespond toto thethe keykey numbernumber appearingappearing inin thethe advertisersadvertisers index.index. SendSend inin thethe cardcard andand thethe advertisersadvertisers willwill receivereceive youryour inquiry.inquiry. AlAl­ thoughthough everyevery efforteffort isis mademade toto insureinsure thatthat onlyonly advertisersadvertisers wishingwishing toto provideprovide productproduct informationinformation havehave readerreader serviceservice numbers,numbers, compute!COMPUTE! cannotcannot bebe responsibleresponsible ifif advertisersadvertisers dodo notnot provideprovide literatureliterature toto readers.readers. PleasePlease useuse thesethese cardscards onlyonly totfor subscribingsubscribing oror forfor requestingrequesting productproduct information.information. EditorialEditorial andand customercustomer serviceservice inquiriesinquiries shouldshould bebe adad­ dresseddressed to:to: compute!,COMPUTE!. P.O.P.O. BoxBox 5406,5406, Greensboro,Greensboro, NCNC 27403.27403. Check thethe expirationexpiration datedate onon thethe cardcard toto insureinsure properproper handling.handling. Use thesethese cardscards andand thisthis addressaddress only forfor computersCOMPUTEI'. ReaderReader InforInfor­ mation Service.Service, Do not sendsend withwith payment inIn anyany form.form,

COMPUTE! 101 102 103 10410<1 105105 ■06106 107107 108103 109 110 111III 112112 113 114II. 115liS 116116 117117 118 119119 120 121121 122122 123 12412. 125 126 127127 126128 129129 130 131 132 133133 13413d 135135 136 137 13S138 139139 :a.jldO 1411.1 1421.2 143 1.3 1441M 145ld5 146ld6 1471.7 148 1.8 1491. 9 150150 151151 152152 153153 15415d 155155 156156 157157 158 159 160 160 161161 162 163 164 16d 166165 166 167167 168168 169169 117070 171171 172 173173 17417. 175 176 177177 178178 179 180 180 18118 1 182182 183 184lad 155185 186 187187 188 189 190 •91191 192 193 19419. 195195 196 197197 198 199 200 201 2:2202 203 20420d 205 206 207 205208 209 210 211 212 213 2142M 215 216 217217 218 219 220 221 222 223 22422. 225 226 227 228 229 230 231 232 233 23423d 235 2J£236 237 238 239 2402.0 2412.1 2422.2 2432.3 2M244 2452d5 2462d6 2472.7 2482.8 249 2.9 250 251 252 253

PleasePlease let uuss knoknow.w. Do youyou own:own : plan to buy:buy: PleasePlea se print oror type namename aandnd aaddress.ddress . LimitLimit one ccardard pperer pperson.erson. 0D AppleApple _ 0□ 270 271 '10 "1 NNameome 0D AtariAta ri _ — 0a 272", 273 AddressAddress 0D CoCommodoremmodore _ _ '"0D ,,,27d 275 CitCityy 0D IBIBMM _ '"0D ,276,, 277 SState/Provincetate/Province Zip 0□ TI-99/4AT~99/4A _ '"0□ ,,,278 ,,.,279 Country 0□ OthOtherer a 0 Phone ,330eo (specify model) ,,,2fli Phone PIaosePlease IncludeInclude ZIP Code ExplrollonExpiration DaleDate 7131/867/31/86 C0686CO686

SUBSCRIBE TO COMPUTE! FForor FFastestastest Service.Service, ColiCall OuOurr TolI·FreeToil-Free My CComputeromputer IIs:s: UUSS OOrderrder liLinene 800-247-5470 0011 0D Apple 0202 0D Atari OJ03 0□ Commodore 64 InlnlAcalH-SOO-532-1272 IA call ,.,00·532·1272 04cw 0D VVIC-20IC-20 0505 0D IBMIBM 0606 0D TI-99TI-99/4A/ 4A 99w 0D OOtherther ______0□ DDon'ton't yyetet hahaveve oneone..

oD $$24.0024.00 OneOne YYearear USUS SubscriptionSubscription oD $45.00$45,00 TwaTwo Year USUS SubscriptionSubscription

NameName

AddressAddress

CityCity StateState ZZipip

oD PaPaymentyment EnEnclosedclosed 0□ BBillill meme CChargeharge mmy:y: 0D VISVISAA 0D MMasterCardasterCard o□ AmericanAmerican EExpressxpress AAccountccount NoNo.. EExpiresxp ires //

YourVbur sUDlerlpinscriptionllon wwillill beginbegin wUhwith tthehe nednext o..ollobloavailable Inueissue.. Plea~ePlease allowallow 4·6d-6 weeksweeks 10forf dedeliverylivery ooltirslr IIrSlluuoIssue. Sub5CSubscriptionrlptiOIl Ppricesllco11uOlecsubjectl loto chellgechange 01at allyany limolime Culi Outsideido IhetheU.SA USA piocHeplease oddadd S6$610rtor eocheach sub5Csubscription.rlplloll. J1554 Place StompStamp Here

COMPUTE! Reader Service P.OP.O.. Box 2141 Radnor, PA 19089

NO POSTAGPOSTAGEE NECESSARY II"" IIFF MAMAILEDILED IN THE UNIUNITEDTED STASTATESTE S

BUSINESS REPLY MAIL FIRST ClASSCLASS PERMIT NONO.. 7478 DES MOINES, IOWA

POSTAGE WILL BE PAID BY ADDRESSEEAQQRESSEE

COMPUTE! PO BOX 10954 DDESES MOMOINES,INES. IOWA 50347 "•'■'•' ->*■ ■-«-■-.;■--

Flight Simulator Scenery Disks

The Challenge of Accomplished Flight Apple and Atari versions will be released soon. Each disk covers a With a realism comparable to (and in some ways even surpassing) geographical region of the country in detail, and is very reasonably $100,000 aircraft flight simulators. Flight Simulator II includes full priced. flight instrumentation and avionics, and provides a full-color out-the- window view. Instruments are arranged in the format standard to The Pure Fun of "World War I Ace" modern aircraft. All the radios needed for IFR flight are included. When you think you're ready, you can test your flying skills with the Front, rear, left, right, and diagonal views let you look in any direction. "World War I Ace" aerial battle game. This game sends you on a Program features are clearly documented in a 96-page Pilot's Operat bombing run over heavily-defended enemy territory. Six enemy ing Handbook. fighters will attempt to engage you in combat as soon as war is declared. Your aircraft can carry five bombs, and your machine guns For training in proper flight techniques. Flight Simulator II includes are loaded with 100 rounds of ammunition. another 96-page instruction manual, compiled by two professional flight instructors with over 8.000 hours flight time and 12,000 hours See Your Dealer. Flight Simulator II is available on disk for the of aviation teaching experience. You'll learn correct FAA- Apple II, Atari XL/XE, and Commodore 64/128 computers for recommended flight procedures, from basic aircraft control through $49.95. Scenery Disks for the C64 and IBM PC (Jet or Microsoft instrument approaches. To reward your accomplishments, the Flight Simulator) are $19.95 each. A complete Western U.S. Scenery manual even includes a section on aerobatic maneuvers. six-disk set is also available for $99.95. For additional product or ordering information, call (800) 637-4983. The Realism and Beauty of Flight Apple II is i trademark of Apple Computer. Inc. Go sight-seeing over detailed, realistic United States Atar. XL and XE arc trademarks of Alan Corp. Commodore 64 and 12B are trademarks of Commodore Electronics Ltd. scenery. High-speed graphic drivers provide an IBM PC is a registered trademark ol International Business Machines Corp animated out-the-window view in either day, dusk, or night flying modes. LOGIC Flight Simulator II features over 80 airports in four 713 Edgebrook Drive different scenery areas: New York, Chicago. Seattle, Champaign IL 61820 and Los Angeles. Six additional Scenery Disks covering (217|359-B4B2Telex: 206995 the entire Western half of the United States are now Order tine: (800) 637-4983 available in IBM and C64/I28 disk formats. (eicepl in Illinois Alaska, and Hawanl ■

,8'" 'i

■ k All you need to do this I.' J^J ... HKCIKI1L I All you need to do this .. ■ I.SSJJS,; ■"-' ■■' I ■ ... : .- .ml • Self, ".'i ' !. !'".

i H~ mm

graphgraph a a spreadsheetspreadsheet writewrite aa nnovelavel

-

fix an engine fix an engine compose a song popaintinl a ppictureicture

your banking -,our banking learn to flyfly organize a data base telltell a storystory

WhenWhen ifit comescarnes toto personalpersonal computers,computers, youyou 1 wantwant thethe smartest,smartest, atat aa priceprice thatthat makesmakes sense.sense. TheThe newnew CommodoreCommodare 128™128 " systemsyslem hashas aa powerfulpowerful 128K128K memorymemory expandableexpandable byby512K. SI2K. K AnAn 80-column80·column displaydisplay andand 64,12864, 128 andand CP/M®CP j M® modesmodes forfar easyeasy accessaccess to10 thousandsIhousands ofofedu edu­ is this. cational,cational. businessbusiness andand homehome programs.programs. AndAnd aa keyboard,keyboard,with with builf-inbuill-in numericnumeric keypad,keypad, thatIhat operatesoperates withwilh littlelillie effort.effort. OrOr ifif thethe CommodoreCommodore 128128 isis moremore machinemachine thanIhan youyou hadhad inin mind,mind, youyou cancan pickpick upup thethe CommodoreCommodore 64®64 ®TheThe Commodore Commodore 6464 isis forecastforecast salessales _iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ______.. ourourlower-priced lower- priced modelmodelgeared geared toto moremore fundamental,fundamental, basicbasic needs.needs . Discover personal computers that ^Wf HB III IM Hi V 9 IB Itf UM dodomore morefor foryou. you.At AIprices priCesyou've you've Discover personal computers that 2!!!!!!!!!!~~~~~~~. . .been Peenwaiting waitingfor. for. FromFrom thethecompany company \ thattootsells sells moremor.e personalpersonal computerscomputers ■■ thanthan IBM®IBM®or orApple® Apple® DCllt98S.m Commodore, ComtTlOOOfe£iecrionics (lec!'OI'Iicsiimirea lwnIled £ CP/M is o legisierea Trademark ol Olgiial Beseafch. inc • CP/M Is a leoi~ et eo Irooemort. 01 0I01ot ReloeOl.C1\ InC­ i Apple a a legiHered TrodemarV ol ApDIe COmpuler. Inc S.o.,ppIe k 0 reo l~ereCI rroclemOlt 01' AQOIe Compurer, InC 8 ibm is a legisiered trademark of COMMODORECOMMODORE1!8128 ANDAND'64^ 64::-PERSONALPERSONAL COMPUTERS COMPUTERS • 16M 1$ (l regt!>lerea rrooemor'l: of inremoiionol Business Machines Corporonon Inremoliooolllu~ne1S MOChines (OfporOtion fl ComrrnxJoreCommocore6* 6.is Ias 0registered regISTeredItcdemarlt rrode mo,kofoCommodorer Commo