íEíCfÃçü       Initializing Media      9104ANN2   ƒUªÿ BOOT       DIRECTORY  ØGBRDMODSH2AœOTHERWP01A
OTHERWP02AqBASIC123HT`BASIC45HFT 
)EXPLSBRAM1A+		øEXPLSBRAM2A4dEXPLSBRAM3A9CPM/ADAM07A>
ŠVISAREADMEAIãAWAUGHLEFTMýPOWERMATEHQÃADAMXBBSATUÿGUY_C_BBSHX		03hdr.HRPHa‡&03hdr.HR2Hd‡&03hdr.HR3Hg‡&03hdr.HR4Hj‡&03hrd2.HRPHm‡&03hrd2.HR2Hp‡&03hrd2.HR3Hs‡&03hrd2.HR4Hv‡&AC03ud491AyCHALLENGEA€‘LOCAL463AT…DSHOPPERAA‰‚MissBlockA‹‰EDITORIALAŽdREADMETWOa¾READMETWOA’¾BLOCKS LEFT”\r~05,80\K\W\B\CMAR/APR '91.              ADVISA                        PAGE 7\\===============================================================\\\\MODIFYING THE ADAM GAME BOARD.\\\\BY E. F. CHAPMAN.\\\r`13~05,40\\\K\B\ATed Chapman joined the group last year, and purchased  from our selection of "spare parts" a Colecovision "game"    board. If you       recall, I mentioned in an earlier        edition that Ted had his original  ADAM "zapped" while       living in Calgary. He had already rebuilt the r           directly to the   board (as per the original) then           everything should be just dandy.\\\\With tongue in cheek and hacksaw in hand I then removed the  extension. Then I sawed the edge connector from the          removed strip,   keeping the part of the circuit board into  which the connector was   plugged, so that the pins would be held firmly and so (I thought)    make soldering easy. \\\r~45,80\\\K\B\A\\\\\\`13\\\\\\\\Besides a new 60 pin connector would probably cost a mintace the ADAM  "gameboard" in their computer, the trials of this            neophyte could be  of interest. My original was zapped with  a surge of exquisite        proportion during one of         Calgary's famous blizzards, with the result the power supply had to be rebuilt. It became obvious however that   other    problems were cleverly hidden in it's delicate innards and   upon occasion, it would haemorrhage, internally.\\\\The possibility of bringing it back to health appealed to me so I    purchasedur-coded, which   is why all  telephone linemen develop a permanent squint.\\\\Please bear with me for now comes the fun part.\\\\I cut sixty of these wires to about four inches in length,   stripped  each end of them and armed with a VERY small       soldering iron, some    VERY fine resin core solder, and a   ten-power magnifier, I tore into  them. Even my wife was     surprised by the colourful language which was spawned by     this exacting chore, but, either by persistence, or          through sheeng  whatsoever happened, which did not bother me unduly,         for I am a firm believer in Murphy's Law, which infers that  nothing is ever easy.    The edge connector is attached to   this board by a protruding strip,  upon which is impaled a   total of four I. C's plus an assortment of   firecrackers    and the like. Except for this extension, the new board  was  identical to the original.\\\\I reasoned then that, if I removed the extension with it's   extraneous junk, and then wired the edge connecto   power       supply, which was damaged by the "surge", some 4000 volts,   but his ADAM was still not working. Being, obviously, a      tinkerer by      nature, he purchased the "surplus" board    and proceeded to try to     "resurrect" his beloved ADAM.    Here is his description of his    efforts, as passed to us   through Bob Stroud, who was the original    addressee of the missive. I think you will find it amusing, as well  as       interesting. BDC.\\\\To those who may be brash enough to try to repl.   Then I    scouted around for a piece of 60 conductor ribbon  cable to make the  necessary connection from the edge        connector to the board. (a la     original).\\\\A fruitless search however. So not to be outdone, I turned   to my     well-stocked junk box, a priceless possession in   any workshop, and   in no time I surfaced with a piece of    telephone cable. This cable    consists of an outer covering which conceals a very great number of  tiny wires and each   of these wires is cleverly colo the "Game Board" and, as I had nothing to  lose except      possibly my sanity, I set to work. Actually I was looking forward to the challenge for, at my age, time  can drag a bit.\\\\To avoid confusion, and because I have no idea what the      proper names should be, I will call the "Game Board" the     "Bottom Board" and the   "Top Board" will be referred to as  the "Top" board. Not too original you must admit, but it is  a beggar's choice.\\\\I plugged the Top board into the edge connector and nothir orneryness, the job was finally completed.     Now, anyone who has done a lot of soldering knows that a     "cold" solder joint is  easy to make and apparently I have   become a master at it, for when I tested the finished        product I found no less than five of them. I     re-soldered them, plugged board "A" into board "B" and presto.\\\\One further problem. When I assembled he boards into my      case, the    power connector did not reach the side of the   case. To correct this  I simply plugged t    real money for the photocopies of the DOCs, so you might as  well get your own genuine one. It's always nice when         morality and realism lead to the same conclusion. Rare, too.  Smart Letters and Forms was one of Coleco's original ADAM  programs and deserves a mention only as a variation on word  processing. It uses SmartWRITER and is basically a           fill-in-the-blanks set of prewritten forms. If you can't     think what to say when someone offers you a job, the letter  is there. Its the kååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååyou could hope for in a personal computer.      Those days, and the first Wordstar, are gone, but discs      containing the program can still be found. Å¡27,108,69¡27,81,129¡27,97,3×57  Learning Wordstar and adapting it to the ADAM will take a  major portion of the time you have left on earth. The newer  programs may be a better bet.  VDE266 and Wordstar use a system of "Control-codes", which must be learned. For example, hold the Control key and type  E to move the cursor on the screen. If yomind, perhaps we should explore the available alternatives.  As far as I know, all of them are available from the usual ADAM mail order suppliers. And while we're on the subject,   most are not Public Domain, which means if you obtain them   without paying for them, you're probably not going to go to  heaven, at the very least.  Besides, if there's anything you need the original         documentation for, it's a word processing program, and the   guy who'll give you a program on your cassette will want he power cord into  the plug, cut a hole in the     back of the case to lead the cord out, and assembled the lid.\\\\Sounds terrible, doesn't it?, but in reality it was a lot of fun and soon my eyes should be back to normal. (I can make   out shadows) The  result was, of course, that I can now use  ADAM again and correct my  spelling mistakes before they     appear in print.\\\\E. F. (Ted) Chapman.\\\\e which was spawned by     this exacting chore, but, either by persistence, or          through sheeind of                                    the-computer-can-wipe-your-nose-for-you thing we don't see   much of anymore, thankfully.  ADAM can use the CP/M and T-DOS operating systems, which   means that many CP/M word processing programs, such as the   original Wordstar, will run on ADAM. Two current, very       popular programs, VDE.266 and Express Word, are good         examples of Wordstar-type word processors. The original      Wordstar was written for 64K computers, in the days when 64K was the best ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååu've been spoiled   by SmartWRITER, learning the dozens of control codes for any new program is something to consider. Basically, its a       matter of practise and memorization.  Express Word is a new (to me, at least) word processor for the ADAM, and since I plan to use every program before       writing anything definitive, I can only report that its      available, for $34.95US, from its distributors, TCI, 17733   205 Ave NE., Woodwinville, WN. USA 98072 and will require    CP/M or T/DOS. VDE266 is Pu flexibility,   including two columns, justified printing and special fonts, and footnotes and mail-merge printing. Everything you always wanted...SpeedyWRITE 2 is probably (no real data exists) the the      second most popular word processor for the ADAM.  An early SmartWRITER alternative was MultiWRITE, which     runs under SmartBASIC and must have it loaded first.         MultiWRITE was sold only on DataPack, and suffers for it,    primarily in that it is very slow to load, run and to change modes, ishould have, and a growing reputation.  A short list of SpeedyWRITE's features, in addition to     those in SmartWRITER, includes finding the length of the     document (file), split screen viewing of two parts of a file at once, Macros or long commands or inserts done with a      single keystroke, search and replace with wildcards (partial cues to the word sought), search forward and back in the     file, considerable printing flexibility, including printing  specified pages only, considerable formattingIts     also "control-code" driven, although there are only 11 codes to learn and it also uses the ADAM's command keys.  Similar to MultiWRITE, and also a Strategic Software       product, is NewsMAKER. It does not offer 64 columns, but     will print justified type (both sides of the column are      lined up straight) and uses a "desktop publishing" motif     which will allow columns of different widths on a page, for  example to inset quotations.  The only "integrated" program package for the ADAM is .e. to Print from Edit. Åeputation.  A short list of SpeedyWRITE's features, in addition to     those in SmartWRITER, includes finding the length of the     document (file), split screen viewing of two parts of a file at once, Macros or long commands or inserts done with a      single keystroke, search and replace with wildcards (partial cues to the word sought), search forward and back in the     file, considerable printing flexibility, including printing  specified pages only, considerable formattingblic Domain.  SpeedyWRITE 2 is another Control-code word processor, but  doesn't require CP/M or T-DOS. It uses the ADAM's EOS        system, which means you just have to learn the program, not  a new operating system as well. Pull the Computer reset      after inserting the disk and it boots up. I am not aware of  SpeedyWRITE 2 being available on DataPack. Speedy (for       short) has excellent documentation, (set in tiny type),      considerable flexibility, all the features every word        processor ¡27,64Ô0 Ì0 ×75 Ð60 Â Ä1¡27,97,1¡27,80,15¡27,87,1MAR/APR '91.                ADVISA                           PAGE  9================================================================¡27,108,1×38¡27,87,1¡27,97,0OTHER WORD PROCESSORS CONT'D.¡27,87,0¡27,108,2×57 Ê  MultiWRITE's prime feature is its screen display: you get  64 letters and spaces on a line on screen at all times       without scrolling across. This is created at the expense of  character size, but with a good TV, is quite usable.  flexibility,   including two columns, justified printing and special fonts, and footnotes and mail-merge printing. Everything you always wanted...SpeedyWRITE 2 is probably (no real data exists) the the      second most popular word processor for the ADAM.  An early SmartWRITER alternative was MultiWRITE, which     runs under SmartBASIC and must have it loaded first.         MultiWRITE was sold only on DataPack, and suffers for it,    primarily in that it is very slow to load, run and to change modes, i     MicroWORKS, also from Strategic Software. Any integrated     program attempts to offer an all-in-one program that will do everything. In MicroWORKS case, that means a Text Editor,    Spreadsheet, Data Base, Business Graphics and Picture        Editor. The integrated aspect also arises from the ability   to incorporate files created by one program into another.    Using Business Graphics made from Spreadsheet numbers in a   Text Editor printout illustrated with Pictures; as an        everyday example.åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååånt from Reedy are three of them.  Future instalments of this series will be devoted to what  it's like working with these various SmartWRITER             alternatives, a discussion of the differences between word   processing on the ADAM and with one of the Big Two MS-DOS    programs, and some less likely topics.  But since we started with SmartWRITER, let's finish up     with it. If you like its convenience, but want some          improvements, write to Richard Clee at the Metro Toronto     ADAM Group,nning and continues to run.The following is parts l,2, & 3 of this series.INTRODUCTION TO BASIC                        Charles A. SmithLESSON 1B A S I C - Beginner's All-purpose Symbolic Instruction Code -  is a computer language. I have used it to write programs        involving games, graphics, mathematics, music, recipes and      others and have yet to feel the need for a language any more    advanced than BASIC.I have tried to make this Introduction as simple as possible,   remembering thåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå  All three of the word processors mentioned; MultiWRITE,    NewsMAKER, and MicroWORKS work in slightly different ways    from each other. The Text Editor in MicroWORKS offers the    fewest features, but does offer text centering, not found in the other two.  There are several "enhancement" programs around, all of    which basically modify the printout of the word processor,   but aren't word processors themselves. FilePrinter from      ADAM's House, Showoff II from Digital Express, and           PowerPri‚C 0 thru 39.The bottom portion of the screen is reserved for text so you    can type in more program steps. Lets type over some of the old  ones to get rid of them-    FROM THE KEY BOARD OF CHARLES A. SMITH, VIEW ROYAL B.C. CANADA  comes a series of Articles  INTRODUCTION TO BASIC, which        includes an approach to basic programming.Charles is a member of VISA in whose newsletter this series has been previously ru Box 165, 260 Adelaide St. E., Toronto, ON. M5A   1N0, Canada, and support his recent idea of a new version of SW. Several MTAG hackers apparently feel there may be a      market for one. You can be part of that market with a        letter. Considering all that SmartWRITER's done for us, it's the least we can do for it.Å¡27,108,69¡27,81,129¡27,87,1¡27,97,0×38processor,   but aren't word processors themselves. FilePrinter from      ADAM's House, Showoff II from Digital Express, and           PowerPrie difficulty I had when I started out - let's     load SmartBASIC, wait for the flashing cursor after the BASIC   symbol, ], and see how well I did.To avoid confusion I've indented everything that will appear on the screen. Let's start by giving ADAM a few commands. Type in  the following -     ] PRINT 5In BASIC that is not a command to the printer; you're just      telling ADAM to PRINT something onto the monitor screen. In     this case, after you press RETURN, you will see -     5Try a few othemake your typing just a little easier.       Instead of typing the word PRINT, just type a question mark,?,and ADAM will read it as a PRINT command.     ] ? "Thank you, ADAM"     Thank you, ADAMEverything we've done so far has beem in what we refer to as    the IMMEDIATE Mode. Thats handy if you just want to use the     computer as a bulky calculator but let us now put it to better  use and move into the DEFERRED Mode - or the Wonder World of    Computer Programming.Programming is simply a matter ofor pressing the RETURN key after every entry is to  send a signal to the computer that you've finished that         particular command and you want it executed. From here on why   don't you just press RETURN on your own so I won't have to typeit every time.Now try this -     ] M                 and you get     0                   I'll bet you expected an MYou didn't get it because ADAM always assumes that a letter is  meant to represent a numerical value. Try this -     ] M = 3     ] PRINT M UN               AmazingEnough? OK, hold down the CONTROL key and press C to stop the   program and we'll discuss what happened. First, in Line 1, you  told ADAM to PRINT a 5. Line 2 told him to PRINT the sum of 5 + 3 and Line 3 told him to PRINT the word BASIC. What really got  things going was Line 4 which told him to go back to Line 3,    which he did, and then went on to Line 4 which again told him   to go back to Line 3 etc., etc., etc.Fun but not very useful. let's get rid of that programm by     ASIC language, such as; OR, IF, TO etc.But what if you really want to PRINT some letters on the        screen? That's easily done - just put them in quotation marks-     ] PRINT "PQ"     PQAs a matter of fact anything you put in quotes is PRINTed on    the screen exactly as typed -     ] PRINT "5 + 3 = 9"     5 + 3 = 9You notice that ADAM even PRINTed the arithmetic error. Why?Because, within the quotes, you're not telling him to think,    just to PRINT what he's told to.Now we're going to r numbers  8, 36, 74.59 or whatever. Now let's    try using ADAM as a calculator -     ] PRINT 5 + 3       (RETURN)       and you get            8Experiment with addition and subtraction. Multiplication uses   the asterisk, *, instead of an x and division is done with the  oblique stroke -     ] PRINT 5 * 3       (RETURN)     15     ] PRINT 15 / 3      (RETURN)     5Try some more and see if you get what you expect. Keep it       simple for now - we'll have more arithmetic later.The reason f listing a group of commands   you want executed in logical order. So that the computer won't  get confused you number the commands in the sequence you want   them done. Like so -     ] 1 ? 5     ] 2 ? 5 + 3     ] 3 ? "BASIC"Right away you noticed that when you pressed RETURN, ADAM did   not follow the command, it just dropped the cursor down a line  and waited. In the DEFERRED Mode the magic word is - RUN.     ] RUN     5     8     BASIC               Now add a Line 4     ] 4 GOTO 3     ] R    3So ADAM did his best the first time - since you hadn't assigned a value for M he gave it zero. Now you have told him that M = 3 and it's still in memory so try this -     ] P = 5     ] PRINT M + P     8You can even use two letters to represent a number -      ] PQ = 9     ] PRINT PQ          9So you can have a great many assigned values in your program if you need them. There are a few two letter combinations which    cannot be used because they are reserved for other purposes in  the B typing the word - NEW. Try this program and we'll discuss it    later-     ] NEW     ] 10 ?"Enter diameter -" : INPUT D     ] 20 R = D / 2     ] 30 A = 3.1416 * R * R     ] 40 ?"Area of circle= " ; DFirst you noticed that the program steps are ten numbers apart. This is good practice because it allows you to add intermediate step if you need to at a later time. Don't worry, you won't run out of numbers.Next you'll see - : INPUT D - at the end of Line 10. What we    have done here is put two commapoint to say - END OF LESSON 1.                                                               LESSON 2You may have noticed that everything shown on the monitor       screen is composed of little dots. These are called pixels and  we can use these to tell ADAM how to make pictures. Here's how  that is done-     ] NEW     ] 10 GR     ] 20 COLOR = 15     ] 30 PLOT 0,0     ] 40 PLOT 10,10     ] 50 PLOT 20,20     ] RUNGR in line 10 tells ADAM to expect some commands in Low         Resolutioon for the area of a circle and Line 40 is a command to PRINT -     Area of circle= 19.635Congratulations- you've just completed your first useful        program. RUN it again with a few different numbers.At any time in the course of programming you want to review     what you've done, type in the word LIST and your program will   be shown on the screen for you in an orderly manner. It works   for any BASIC program and is very helpful in studying the work  of other programmers.It is not necessary to    ] 30 HLIN 0,39 AT 0     ] 40 VLIN 0,39 AT 39     ] 50 HLIN 39,0 AT 39     ] 60 VLIN 39,0 AT 0In plain English - Line 30 says 'draw a horizontal line from    the far left side (0) to the far right side (39) at the top of  the screen (vertical 0)'. Line 40 says 'draw a vertical line    from the top (0) to the bottom (39) at the far right side       (horizontal 39)' and so on. Try adding these steps -     ] 70 HLIN 10,29 AT 10     ] 80 VLIN 10,29 AT 29     ] 90 HLIN 29,10 AT 29     ] 100 VLIN 29,n memory. Try RUNning your circle program again.At this point you may want SAVE your program to use later -     here's how it's done. Place a formatted tape (or disc) in the   drive, choose a name, say CIRCLE, (as long as it's 10           characters or less) and type in -     ] SAVE CIRCLEWhen the drive stops your program is SAVEd. When you want to    see what you have on any tape, type CATALOG, press RETURN and   the contents of the tape (or disc) will appear on the screen.This is prabably a good nds on one line. As soon as ADAM sees a colon (a semicolon in some cases) he looks for another   command. The command in this case, INPUT, tells him to wait for the human operator to type in a number which will be assigned   the letter D.     ] RUN     Enter diameter -     ?The question mark and the cursor is waiting for you to answer.  You can enter any number you want but please put in a 5 so you  wont make me a liar in the following solution.     ? 5Line 20 divides D by 2. Line 30 is the equatin GRaphics and Line 20 tells him what color to use (15 = white). The rest of the commands tells him what to draw. The  three rectangles you see are PLOTted at horizontal and vertical locations on the screen. Your screen has 40 X 40 spaces for     these rectangles. Computer designers like to use zero as a      number so the spaces are numbered 0 thru 39.The bottom portion of the screen is reserved for text so you    can type in more program steps. Lets type over some of the old  ones to get rid of them-  type the program steps in numerical      order - ADAM will arrange them for you. Whenever you want to    delete a program step just type in the Line number and press    RETURN. To replace a Line, type the number and then the new     command.If you get the screen all cluttered up and want to get          organized, just type the word HOME and press RETURN. Magically, the screen is cleared and the cursor is at the top left hand    corner of the screen. If you were typing a program at the time, it's still i10 AT 10     ] RUN            By using a combination of the commands PLOT, HLIN, and VLIN you can construct anything you want. I have drawn up a 40 X 40      rectangular grid which can be Xeroxed and used to advantage in  GRaphics planning.You know how to SAVE any program you want to keep.Whenever you want to get out of the GRaphics Mode just type the word - TEXT. I'm sure by now you know to type RETURN.                                                            LESSON 3  Whatever you waine 5000 was all about. This can be very helpful in         reviewing or changing a program at a later date.If you are typing a long program it's smart to SAVE it from     time to time - possible power failure - ADAM forgets very       quickly when turned off. Every time you add more to a           previously SAVEd program give it a slightly different name or   ADAM will store the same name twice. Delete the old one if you  want by typing DELETE followed by the old name.Now and then ADAM will signal thaASIC but you       should be able to learn a lot from it after what you've covered here. There is really no end to the programming possibilities   at your fingertips. I suggest you look at these areas-     Arithmetic order of operations, p 29,30     String variables, p 34,36     IF / THEN commands, p 48,53     DATA / READ commands, p 60,70     FOR / NEXT commands, p 71,81     Low resolution GRaphics, p 112,116Not much is given on Hi Resolution GRaphics, p A-33, A-36 but   you can have some funor turn you off forever against BASIC programming. I hope it is the     former - best of luck. later date.If you are typing a long program it's smart to SAVE it from     time to time - possible power failure - ADAM forgets very       quickly when turned off. Every time you add more to a           previously SAVEd program give it a slightly different name or   ADAM will store the same name twice. Delete the old one if you  want by typing DELETE followed by the old name.Now and then ADAM will signal tha"*                    *"     ] 60 ?"**********************"     ] 70 NORMAL     ] RUNLine 70 returns the text back to white on black. Another trick  that makes good programming sense is the REM statement-     ]300 GOSUB 5000 REM April ScheduleLine 300 begins with a command to GO to a SUBroutine which in   this case is an April Schedule of some sort. REM is not a       program command and ADAM dutifully ignores it. It is simply a   convenient REMinder to the programmer as to what the Subroutine at Lnt to do on a computer (except use a mouse or a  joystick) is going to involve typing. The better your typing    skills the less frustrating the task of finding the right keys  to tell ADAM what to do. So don't get discouraged - just keep   at it. Two fingers on each hand is all I can manage but that    gives me about 35 words a minute.At this point you may want to dig out the SmartBASIC Manual     that came with the ADAM. In my view it's not too well presented and as is far from being a complete text on Bt you have typed an ERROR.     That's something that he just can't handle. A popular one is    SYNTAX ERROR. Look and you'll probably find the error (I have   yet to win an argument with a computer on that subject). At     other times ADAM will reprint your faulty Line with a statement below telling you he expected something else. Very helpful -    the APPLE II doesn't have that feature.There are, of course, many other areas to cover but the         foregoing should be enough either to whet your appetite  with it. Hi-Res is the basis for Arcade   games and other picture and action programs.Something I have never seen in the Instruction books is what I  call Program Housekeeping; one example - I always start a       program by clearing the screen and giving it a nice neat title-     ] 10 HOME : INVERSEHOME clears the screen, INVERSE says make black letters on a    white background.     ] 20 ?"**********************"       ] 30 ?"*                    *"     ] 40 ?"*    Program Title   *"     ] 50 ?‚Cicles  INTRODUCTION TO BASIC, which        includes an approach to basic programming.Charles is a member of VISA in whose newsletter this series has been previously runniFROM THE KEY BOARD OF CHARLES A. SMITH, VIEW ROYAL B.C. CANADA  comes a series of Articles  INTRODUCTION TO BASIC, which        includes an approach to basic programming.Charles is a member of VISA in whose newsletter this series has been previously ru          combination of letters and numbers. In that case it is called a 'String Variable' and can be one or two letters followed by a   dollar sign. eg, A$="HELLO"If that is included in a progam, every time you command;     ] PRINT A$             you get        HELLOString Variables are very useful. Try this short program:     ] NEW     ] 10 HOME:PRINT"Please type in you name- ":INPUT N$     ] 20 PRINT:PRINT"What city do you live in "N$"? ":INPUT C$     ] 30 PRINT:PRINT"I've heard that "C$" iltiplies and divides first and then adds and subtract. Try this:     ] PRINT 10-2*3+72/9*5so, according to the rule:           10 - 2*3 + 72/9 * 5                 6     8   * 5                         40           10 -  6  +    40   =  44                                     You might wonder why ADAM doesn't multiply 9*5 and then divide  that into 72 in which case the final answer would be 5.6. In    order to avoid any confusion I always use brackets. ADAM will   set aside his built-in rules and g ADAM with this command is; when one event occurs,       another event must follow. Like so: must follow. Like so:      ] NEW     ] 10 HOME:PRINT"Want to play chess? Y/N ":INPUT A$     ] 20 IF A$="Y" THEN GOTO 50     ] 30 PRINT:PRINT"Later maybe."     ] 40 END     ] 50 PRINT:PRINT"You want Black or White? ":INPUT B$         etc.You'll notice that we didn't have to say 'IF A$="N" THEN...' it is obvious to ADAM that if A$ does not equal "Y", he is to go   on to the next command which in this case iter variables in your program, brackets are essential. When I do that sort of arithmetic juggling I will    periodically check it out by substituting numerals and running  it through on a calculator.STRING VARIABLES - We learned earlier that a numerical value    can be represented by a letter. It is then referred to as a     'variable' because the letter may have different values from    time to time within the program. We can also assign letters to  represent names, words or groups of words and even a  nning and continues to run.The following is part  4, of this series.INTRODUCTION TO BASIC                       Charles A.Smith Lesson 4 In the last lesson reference was made to some parts of the SmartBASIC Manual for study and I thought we might begin this   discussion with a look at those aspects of programming:ARITHMETIC ORDER OF OPERATIONS - What does '2 plus 3 times      four' mean? The answer could be 20; or it could be 14 depending on the order in which you do it. ADAM has a rule; it mus a pretty city"Note that the contents of a String Variable must always be      within quotation marks. You will notice that the SmartBASIC     manual shows a different method for String outut. Both methods  will work but I think the method above is a little better       because it allows you to insert the variable anywhere within    the PRINT command.                    IF/THEN COMMANDS - An extremely useful feature both in          arithmetic as well as string variables. Basically, what you are tellinperform all bracketed          operations separately. If your future programming is to involve powers, roots, logarithmic and trigonometric functions along    with other exotica you will soon get lost without brackets.Even if you use brackets within brackets ADAM will do as you    did in High School; clear the inside brackets first. Try this;      ] PRINT 10-(2*3)+((72/9)*5)        44   is the answer. Now try this:      ] PRINT 10-(2*3)+(72/(9*5)) and you will get;        5.6If you are using lets Line 30. We put in the 'END' command that ADAM would not just go from there to the PRINT command in Line 50.One of the early truths to recognize in programming is that the computer responds not to mathematical or equational reasoning   but to pure deductive logic. Here is a perfectly reasonable     command:     ] 100 IF B<>1 THEN B=1What you have told ADAM is that, say at the end of some         calculation, that you want B equal to 1 regardless of its       current value. (The symbols, <>, mean 'noll as        numbers. A good way to simplify programming. FOR - NEXT Most of the special commands available to the programmer are    aimed at reducing the amount of typing. The FOR - NEXT command  is one of them. Suppose you want a progression of numbers;    ] 100 A = 10 : FOR J = 1 TO 5    ] 110 PRINT A : A = A * 2    ] 120 NEXT JFirst you noticed that the `FOR` is on one line and the `NEXT`  is two lines down with a couple of commands in between. That`s  OK, you can have as many as you want bam that will convert from pounds to kilograms and vice versa.)FROM THE KEY BOARD OF CHARLES A. SMITH, VIEW ROYAL B.C. CANADA  comes a series of Articles  INTRODUCTION TO BASIC, which        includes an approach to basic programming.Charles is a member of VISA in whose newsletter this series has been previously running and continues to run.The following  is part  5 of this series.INTRODUCTION TO SMARTBASIC           Lesson 5          SUBROUTINESSometimes in programming you may want to perFOR - NEXT when I need a pause in the      programme execution - try this little game;    ] 10 HOME : INVERSE    ] 20 "     NICOMA     "    ] 30 NORMAL    ] 40 PRINT : PRINT "Think of a number between 7 & 100"    ] 50 PRINT : INPUT "Divide your number by 3 and tell me the remainder "; A     ] 60 PRINT : INPUT "Divide your number by 5 and tell me the remainder "; B     ] 70 PRINT : INPUT "Divide your number by 7 and tell me the remainder "; C         ] 80 D = (A * 70) + (B * 21) + (C * 15)    ] 90 : GOSUB 1000 : C = X   ] ...etc.   ] 1000 REM Subroutine for 2 decimal round-off   ] 1010 X = INT((X + .005) * 100) * .1 * .1   ] 1020 RETURNIn each case we performed the calculation, made our variable    equal to X and went to the Subroutine (GOSUB 1000). The         subroutine reduced our arithmetic answer to two decimals and    RETURNed us to the programme and the next calculation. The formula in Step 1010 is a good one to keep on file.         Subroutines can, of course, be used for words as wet equal to').     ] 200 IF B=1 AND C=2 THEN B+C=10Again, a logical command and ADAM won't argue with your         arithmetic. In this case you ordered a conclusion based upon    two premises; perfectly OK but you must always use just one IF  for every THEN.Next lesson we will look at some of the other useful commands   you can use to avantage in your programming such as; FOR/NEXTGOSUB/RETURNDATA/READEnd of Lesson 4 ---- Charles.                     (Just for fun see if you can create a progrut remember; only one     `NEXT for every `FOR`. When we say `FOR J = 1 TO 5 we are       saying we want ADAM to repeat the command 5 times. In this      case, to print A (on the screen), multiply A by 2 and then do   it again, five times. Incidently, there`s nothing magic about   the letter `J`. Any letter will do as long as you are not using it for another variable in the programme.Type `RUN` and you get:   10     20     40      80     160  (not very exciting but ou  get the idea)Sometimes I will use form the same       calculation or procedure a number of times. All you have to do  is type it once, make it a Subroutine and GOSUB as often as     needed.                                                For example, suppose we are doing some arithmetic and want to   avoid answers like - 12.95847687465 - when we would be happy    with 12.96. Here`s how to do it:-   ] 100  A = SIN (B): X = A : GOSUB 1000 : A = X   ] 110  B = D * (GST/100) : X = B  : GOSUB 1000 : B = X   ] 120  C = F/LOG (A + B) : X = C IF D < = 105 THEN GOTO 120    ] 100 D = D - 105    ] 110 GOTO 90    ] 120 PRINT : PRINT "Let me think awhile..."    ] 130 FOR K = 1 TO 1500 : NEXT K    ] 140 PRINT : PRINT : PRINT "YOUR NUMBER WAS ";D;" -        right?"    ] 150 PRINT : INPUT "Want another? Y/N "; A$    ] 160 IF A$ = "Y" THEN GOTO 10As a point of interest, this puzzle first appeared in the       ARITHMETICA of NICOMANCHUS in the year 90 AD!!Line 120 and 130 are used ONLY to give the player the           impression that ADAM had tåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå         ] 100 A$ = ""   (NOTE - type `CTRL D` between the quotes)    ] 110 PRINT A$; "PR#1"    ] 120 GOSUB 2000    (or wherever your address is)    ] 130 PRINT A$; "PR#0"    ] 2000 PRINT"ADAM and EVE"    ] 2010 PRINT"or Occupants"    ] 2020 PRINT"GARDEN of EDEN"    ] 2030 RETURNCTRL D is done by holding down the CONTROL button, pressing the D button and then releasing both. This is one of the `hidden`   commands between quotation marks. Another is CTRL G which will  command a BEEP for every time y the controlling program. ROM (Read Only Memory) on the other hand, can only be read. An  example of ROM are the    GAME cartridges. The information on these cartridges is         constant. The program contained in them is copied to RAM prior  to program execution.Before looking at commands that affect RAM, let's make a quick  memory map of the standard RAM used by SMARTBASIC:ADDRESS                           DESCRIPTION00000-27407 (0000-6B0F)  SMARTBASIC program27407-??    (6B0F-??)    Variables stååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååo think awhile. It did, in line 80 in a few milliseconds but the delay can be used for effect.        Sometimes I will even say things like 'Wow, this is going to be tougher than I thought..', and give it a few more seconds.      (Figure about 800 counts per second)USING THE PRINTERSometimes you may want to access the printer within a           programme. That is done in the following manner: Let`s assume   you have a number of subroutines each with a name and address   and you want the one of them:¡27,64Ô0 Ì0 ×75 Ð60 Â Ä1¡27,97,1¡27,80,15¡27,87,1MAR/APR '91.                ADVISA                       PAGE   22================================================================¡27,87,1¡27,97,1ÂÃEXPLORING SMARTBASIC.ÂÃPLAYING WITH RAM.ÂÃBY GUY COUSINEAU.¡27,97,3¡27,87,0¡27,108,2×57 Ê Â Ä1RAM stands for Random Access Memory. All of the 64K available   under SMARTBASIC is RAM area. This means that different values  may be placed in any memory location, and modified, as          required, bit is pressed.Line 110 turns the printer ON, line 130 turns it OFF.This is probably a good point to end the lesson. Try some of    your own programmes using Subroutines and FOR - NEXT commands.  In the next lesson we will explore some Hi-Res graphics and the DATA - READ commands.           es you may want to access the printer within a           programme. That is done in the following manner: Let`s assume   you have a number of subroutines each with a name and address   and you want the one of them:ored from here up??-54272    (??-D400)    User program stored from here                          down54272-57344 (D400-E000)  3 1K buffers for directory and                          file access57344-65535 (E000-FFFF)  Operating SystemThe space between the question marks (26865 bytes) is the RAM   area available for user programs. As you write a new program,   the top of available memory is adjusted down from 54272. When   you RUN your programs, the space from 27407 gets filled upward  for each variabes it clear that we are checking   for the letter q. When execution speed is not critical, this is a highly recommended programming technique.POKE is the opposite of PEEK; it places a value in a RAM        address. POKE 27407,25 for example would place the value 25 in  location 27407. This can later be verified with PRINT           PEEK(27407). POKEing below 27407 should be done with extreme    caution as it will change the SMARTBASIC program. POKEing above 54372 should also be done with great care since eady defined (the variable        commands) and take up a bit more than 900 bytes of RAM. The FRE command can be used within programs to check on the available   space. Å¡27,108,69¡27,81,129¡27,97,3×57When FRE calculates the memory space, it begins by doing some   house cleaning in the string space by crunching up strings      which are no longer required. Then it reports the available     memory. To force this house cleaning operation, add a line      like:f=FRE(0)in a strategic locationOUSINEAU.¡27,97,3¡27,87,0¡27,108,2×57 ÊRAM stands for Random Access Memory. All of the 64K available   under SMARTBASIC is RAM area. This means that different values  may be placed in any memory location, and modified, as          required, by the controlling program. ROM (Read Only Memory) on the other hand, can only be read. An  example of ROM are the    GAME cartridges. The information on these cartridges is         constant. The program contained in them is copied to RAM prior  to program executiis at 64885, we can PEEK that address to detect the abort request:1000 GOSUB 2000: REM do one generation1010 p=PEEK(64885)1020 if p=ASC("q") THEN END: REM quit request detected1030 if p=ASC("r") GOTO 100: REM restart request detected1040 GOTO 1000: REM continue if no option detectedSince PEEK returns a decimal value, we must compare (in 1020    and 1030) with a decimal value by comparing to the ASCII value  of the option letters. Note that we could have compared with    113 and 114 but ASC ("q") makle and string that you define in your program.   If the 2 ever meet, you get that nasty OUT OF MEMORY error.FRE is used to find out how much memory is available. Since FRE is a variable command (similar to the trig functions), it       requires a parameter even though it is not used. Thus FRE(0) is the same as FRE(22). When you first BOOT BASIC, you can ask for the amount of free space with:PRINT FRE(0)25954But 25954 is less than the 26865 described above. That is       because some variables are alrthis will       change the operating system. SMARTBASIC protects against this   by checking the POKE limit at 16145-16146 when the POKE command is executed. Novices should not change the POKE limit until     they are ready to experiment with the EOS. Å¡27,64Ô0 Ì0 ×75 Ð60 Â Ä0¡27,97,1¡27,80,15¡27,87,1MAR/APR '91.                ADVISA                       PAGE   00================================================================¡27,87,1¡27,97,1ÂÃEXPLORING SMARTBASIC.ÂÃPLAYING WITH RAM.ÂÃBY GUY C in your programs. This may help prevent the loss of valuable strings when sorting large string arrays.PEEK is used to report the value in a particular memory         location. This can be handy to check on the status of an        operation, or to read data. Let's consider one application. I   have a program which performs several LONG iterations (like     GAME OF LIFE simulations). I want to give the user a chance to  abort without having to press CONTROL-C. Since we know that the last keypress register on.Before looking at commands that affect RAM, let's make a quick  memory map of the standard RAM used by SMARTBASIC:ADDRESS                           DESCRIPTION00000-27407 (0000-6B0F)  SMARTBASIC program27407-??    (6B0F-??)    Variables stored from here up??-54272    (??-D400)    User program stored from here                          down54272-57344 (D400-E000)  3 1K buffers for directory and                          file access57344-65535 (E000-FFFF)  Operating SystemThe space between the inue if no option detectedSince PEEK returns a decimal value, we must compare (in 1020    and 1030) with a decimal value by comparing to the ASCII value  of the option letters. Note that we could have compared with    113 and 114 but ASC ("q") makes it clear that we are checking   for the letter q. When execution speed is not critical, this is a highly recommended programming technique.POKE is the opposite of PEEK; it places a value in a RAM        address. POKE 27407,25 for example would place the valu though it is not used. Thus FRE(0) is the same as FRE(22). When you first BOOT BASIC, you can ask for the amount of free space with:PRINT FRE(0)25954But 25954 is less than the 26865 described above. That is       because some variables are already defined (the variable        commands) and take up a bit more than 900 bytes of RAM. The FRE command can be used within programs to check on the available   space. Å¡27,108,69¡27,81,129¡27,97,3×57When FRE calculates the memory space, it beginsinue if no option detectedSince PEEK returns a decimal value, we must compare (in 1020    and 1030) with a decimal value by comparing to the ASCII value  of the option letters. Note that we could have compared with    113 and 114 but ASC ("q") makes it clear that we are checking   for the letter q. When execution speed is not critical, this is a highly recommended programming technique.POKE is the opposite of PEEK; it places a value in a RAM        address. POKE 27407,25 for example would place the valut's consider one application. I   have a program which performs several LONG iterations (like     GAME OF LIFE simulations). I want to give the user a chance to  abort without having to press CONTROL-C. Since we know that the last keypress register is at 64885, we can PEEK that address to detect the abort request:1000 GOSUB 2000: REM do one generation1010 p=PEEK(64885)1020 if p=ASC("q") THEN END: REM quit request detected1030 if p=ASC("r") GOTO 100: REM restart request detected1040 GOTO 1000: REM contquestion marks (26865 bytes) is the RAM   area available for user programs. As you write a new program,   the top of available memory is adjusted down from 54272. When   you RUN your programs, the space from 27407 gets filled upward  for each variable and string that you define in your program.   If the 2 ever meet, you get that nasty OUT OF MEMORY error.FRE is used to find out how much memory is available. Since FRE is a variable command (similar to the trig functions), it       requires a parameter evene 25 in  location 27407. This can later be verified with PRINT           PEEK(27407). POKEing below 27407 should be done with extreme    caution as it will change the SMARTBASIC program. POKEing above 54372 should also be done with great care since this will       change the operating system. SMARTBASIC protects against this   by checking the POKE limit at 16145-16146 when the POKE command is executed. Novices should not change the POKE limit until     they are ready to experiment with the EOS. ÅREM cont by doing some   house cleaning in the string space by crunching up strings      which are no longer required. Then it reports the available     memory. To force this house cleaning operation, add a line      like:f=FRE(0)in a strategic location in your programs. This may help prevent the loss of valuable strings when sorting large string arrays.PEEK is used to report the value in a particular memory         location. This can be handy to check on the status of an        operation, or to read data. Le¡27,64Ô0 Ì0 ×75 Ð60 Â Ä1¡27,97,1¡27,80,15¡27,87,1MAR/APR '91.                ADVISA                       PAGE   23================================================================¡27,87,1¡27,97,1ÂÃEXPLORING SMARTBASIC,ÂÃPLAYING WITH RAM, CONT'D.¡27,97,3¡27,87,0¡27,108,2×57 ÊTo disable the POKE limit: POKE 16145,255:POKE 16146,255.       Alternately, you can POKE 10120,2:POKE 10121,201 to defeat the  check and make POKE run just a bit faster.LOMEM can be used to reserve RAM area for user rserve the stack and/or set up a local stack.Å¡27,108,69¡27,81,129¡27,97,3×57USR is similar to CALL except that it always branches to the    USR routine at memory address 16130-16131 (3F02). At BOOT, this address points to a RETURN and no harm can be done by a USR     command. USR is similar to CALL in that program pointers are    preserved and the accumulator cleared on exit. The advantage of the USR function is its ability of passing a   parameter to the user routine. When the USR routine geh may cause you OUT OF MEMORY problems later on when loading other programs. Should this ever happen, type NEW and follow    with PRINT FRE(0). If you don't have enough memory to load in   the new program, reset LOMEM:27407 and LOAD again. As an added  precaution, have programs which reset LOMEM return it to its    normal setting as part of the exit routine.HIMEM is similar to LOMEM but it protects RAM above the         specified address. HIMEM is complicated to use since it         requires knowledge of  ;      function out of rangeLD HL,FTABLE ; jump table for routinesLD B,0LD C,A  ;      function number to BCADD HL,BCADD HL,BC  ;   point to function vectorLD A,(HL)INC HLLD H,(HL)LD L,A  ;      get execution vector in HLJP (HL)  ;     execute itFTABLE:DW FN_0DW FN_1DW FN_2The & routine is similar to the USR function except that it     does not preserve the DE register which is the pointer to       current position in the command line. The routine is useful for those applications which willss for numeric variables. It will not report how much RAM has been protected by this change.CALL is used just as in MACHINE LANGUAGE routines to execute a  routine at a particular address. This is an advanced command    which should be left to experienced programmers. The CALL       routine saves all the program pointers, executes the requested  routine, restores the program pointers and clears the           accumulator prior to resuming the BASIC program. It is the      programmer's responsibility to preoutines or      DATA. LOMEM commands should be placed at the beginning of your  programs since LOMEM also clears variable arrays before         adjusting the memory pointers:LOMEM:28000will set aside 593 bytes from 27407 to 27999 in which you can   PEEK and POKE to your heart's content. You don't have to worry  about overwriting your program, variables, or SMARTBASIC        itself. Note that the LOAD, CLEAR, and NEW commands do not      affect the LOMEM setting. Programs that set LOMEM abnormally    higts        control, the DE register points to the function number with the high bit set. Since USR is a variable command, it requires a    variable. Thus the correct syntax is:a=USR(n)where 'a' is any legal numerical variable and 'n' is a number   from 0 to 255. Since the high bit is set, values from 128 to    255 are the same as 0 to 127. Following is a sample of preamble code to a series of user functions:LD A,(DE)  ;   get functionAND 7FH  ;     strip high bitCP 3  ;        max function +1RET NC the size of your program. HIMEM must be   located below the end of your program by an offset equal to the number of bytes you wish to reserve. As HIMEM has no apparent   advantages over LOMEM, its use is discouraged. Contrary to      LOMEM, HIMEM is reset every time a program exits.The HIMEM execution will check that the HIMEM address is not    overwriting the program or data segment of RAM and abort with   OUT OF MEMORY. When it is successful, it saves the address at   16109 (3EED) which is the TOP addre parse a series of instructions    from the command line. It is the programmer's responsibility to return the DE register pointing to next instruction and to      clear error conditions in the accumulator. & gets its execution address from memory location 16132-16133 (3F04). At BOOT, this  points to REM which effectively ignores the rest of the line.Ås a sample of preamble code to a series of user functions:LD A,(DE)  ;   get functionAND 7FH  ;     strip high bitCP 3  ;        max function +1RET NC       set the NO-ERROR conditionRETWAIT is another advanced command which is used to wait for a    particular value in a port. Its use requires detailed knowledge of port operations and status codes returned by peripherals.    The syntax is:WAIT a,b,cwhere a is the PORT number, B is the XOR value, and C is the    AND value. Å¡27,108,69¡27,81,129¡27,97,3×57The WAIT command will get the value from the port, XOR it with  B, AND it with C and continue this operation until a non-zero   result ¡27,64Ô0 Ì0 ×75 Ð60 Â Ä1¡27,97,1¡27,80,15¡27,87,1MAR/APR '91.                ADVISA                       PAGE   24================================================================¡27,87,1¡27,97,1ÂÃEXPLORING SMARTBASICÂÃPLAYING WITH RAM, CONCLUSION.¡27,97,3¡27,87,0¡27,108,2×57 ÊYou may often see programmers using & as a REM statement. This  practice is not recommended for programs which will be          distributed since other people may have installed & routines.In order to use the & routi If the address is within      range, it places the requested value in memory.LOMEM executes at 10870 (2A76). It gets the protected address   and moves the variable tables accordingly. If insufficient      memory, it aborts with a message.HIMEM executes at 11010 (2B02). It also gets the protected      address and shifts tables accordingly.CALL executes at 10042 (273A). It gets the address, saves the   registers, calls the routine, restores registers and returns to the program.USR executes at 10073 (A  ;      length to hlADD HL,DE  ;   point de to end of lineLD (SAVEDE),HL;save exit value for deINC DE  ;      skip headerINC DE  ;      get length byteLD A,(DE)INC DE  ;      skip to first characterLD B,A  ;      save character count ; ;             go on from here to decode the INSTRUCTIONS in    (DE) ;             using B as a down counter ; ;             all routines must exit to this routine to        properly restore register DE ;EXIT:LD DE,(SAVEDE)XOR A  ;       make a zeroSCF   ;   ;      function out of rangeLD HL,FTABLE ; jump table for routinesLD B,0LD C,A  ;      function number to BCADD HL,BCADD HL,BC  ;   point to function vectorLD A,(HL)INC HLLD H,(HL)LD L,A  ;      get execution vector in HLJP (HL)  ;     execute itFTABLE:DW FN_0DW FN_1DW FN_2The & routine is similar to the USR function except that it     does not preserve the DE register which is the pointer to       current position in the command line. The routine is useful for those applications which willis obtained. Using WAIT without the proper parameters    will effectively lock up your system.                    ROUTINE ADDRESSESFREE executes at 10192 (27D0). It recovers unused string space, and subtracts the top of variables from the bottom of strings   to determine the free RAM space.PEEK executes at 10091 (276B). It gets the memory address and   loads its value into the floating point accumulator.POKE executes at 10104 (2778). It gets the memory address and   checks it against the POKE limit.ne, it is necessary to know          something about the register use in SMARTBASIC. Although this   will be covered later, this is the essential information:Register DE contains the pointer to the current line being      executedRegister C in the alternate set has the number of characters    remainingFollowing is a sample start up routine for an & function:EXX   ;        use alternate setLD A,C  ;      get length of lineLD C,0  ;      set line length to emptyEXX   ;        normal setLD H,0LD L,2759). It saves the registers and        extracts the routine address from memory. It then jumps to the  CALL routine to finish off.& executes at 10164 (27B4). It saves some registers and         extracts the routine address from memory for execution.WAIT executes at 10126 (278E). It extracts the PORT XOR AND,    and cycles through until a non-zero result is obtained.This concludes the analysis of RAM functions. Next time out,    STRING manipulation.Guy Cousineau1059 Hindley StreetOTTAWA CanadaK2respected in the      computer world and especially in the CP/M community, ---- Ward                     Christensen. He originated the CBBS and wrote the indispensable MODEM.ASM and later the XMODEM system for file transfer         with error      checking. He is also responsible for the        FIND.COM file. \\\\All of these masterful programs have many updates and           revisions. This   is also true of the DU-V87.COM file. The      original version was DUU.COM,  and some of the revisions are    DUåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååårth Orange County Computer Club CP/M SIG, I      witnessed a           demonstration of the use of DU-V87.COM to salvage a disc that had a CRC error. Not all CRC errors are     alike, but this procedure is certainly    worth a try, because  it doesn't take a lot of time to use it. The       damaged file was named PUTBIOS.ASM.\\\\The first step in the process was to put the disc with          DU-V87.COM on    the A:Drive and type DU-V87. (Unless  directed to operate on another    drive, DU-V87 will act on \r~05,80\K\W\B\CMAR/APR '91.                 ADVISA                     PAGE    26\\\\===============================================================\\\\CP/M FOR THE ADAM, CHAPTER SEVEN.\\\\BY THOMAS J. KEENE.\w\\\r~05,40\\\K\B\AIn the last discussion on CP/M and the use of damage      control      facilities, I mentioned a disassembler program by  the name of           DU-V87.COM. This is a fabulous utility    that I  have found to be very    easy to use. The author of     this program is highly B 5L9address is within      range, it places the requested value in memory.LOMEM executes at 10870 (2A76). It gets the protected address   and moves the variable tables accordingly. If insufficient      memory, it aborts with a message.HIMEM executes at 11010 (2B02). It also gets the protected      address and shifts tables accordingly.CALL executes at 10042 (273A). It gets the address, saves the   registers, calls the routine, restores registers and returns to the program.USR executes at 10073 (-V77, DU-V82, DU-V85, DU-V87, DU-V89,   DU2-V17.COM etc..     DU-V77.COM probably had the widest usage although     there are several better and more recent versions. I have been  unable    to get a copy of DU-V89.COM or DU2-V17.COM that executes the    print      command on the ADAM computer. That is the main       reason why I prefer      version 8.7 (DU-V87.COM). All of these files are in the IEAUG Public Domain Library.\\\\At a recent lecture on recovering damaged files given by Barry  Cole of  the Noååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååthe last     drive used). All DU-XX.COM files     have a built in help file  that can be called up by typing a "?". The    prompt in DU is a colon (:). You can map the directory with a command   which is  simply "M".\\\\When a CP/M disc is booted, the system track and directory are  read     into memory. This builds a map of every allocated      block of data on the  disc (the bit map) and resides in memory  for speed and ease of          accessing files. That is why it  is necessary to do a warm boot eacor is larger than the logical          sector.\\\\To determine which segment of the disc that is bad, use the G   (group)   command to read the groups, one at a time, starting   with the first      group. You can read both the ASCII and      machine code of each group with  the "D" command which will     dump the data of the group at every try. In  the ADAM, each     group (and track) is comprised of 8 sectors. This varies with   other machines.\\\\\r~05,80\K\W\B\CMAR/APR '91.                 ADV\\\          Type ? for help\\\          Type X to exit\\\\\          :  (A colon is the prompt in DU-V87)\\\\In order to map the directory you type in the letter "M" at the prompt, Thusly:\\\\\          :M  <CR>\\\\In the example here, the screen will present the following      display of   the map:\L\\04-0B 00 NEWCOPY .COM 00 : 0C-0D 00 SP1200  .ASM  00\\0D-0E 00 KAYROMC .COM 00 : 0F-10 00 COPY2   .COM  00\\11-12 00 KAYROMA .COM 00 : 13-13 00 KAYROMA .CTL  00\\14-16 00 KAYROMA .SYS 00 : 17-will get a diagnostic like the one       below. In this case I am trying to read Group 25 at the         prompt:\\\\:G25\\++READ failed, sector may be invalid++\\G=25.01, T=38, S=2, PS=1\\\    :\\\\This message can be restated as the sector is bad. When the     drive reads the disc, it reads the physical sectors which       contain several logical   sectors. Because more than one        logical sector is in memory, reading the next sector may be     inconclusive; instead of searching the disc for    mine which sector on which track is    damaged,   ---not always an easy task. Depending upon how the   machine is designed, 8K or 16K may be allowed for each          directory entry; any extra data will be assigned to an          additional entry. There are two different types of    sectors   to be aware of, the LOGICAL sector and the Physical sector. The physical sector size is machine dependent, while the logical    sector is  part of the Digital Research format of CP/M. Quite   often the physical   secth     time you change discs.  Changing discs without doing a Control-C (^C)    will confuse   the machine, as it knows that the disc doesn't match the   bit  map and this will produce a R/O error.\\\\After you have booted the disc with DU-V87 on it, you can       execute it at the CP/M prompt thusly:\\\\\          A>DU-V87  <CR>\\\\The screen will now display the following:\\\\\\\r~45,80\\\K\B\A\\\\\\\\\\\\\\\\\          Disk Utility v8.7\\\\\          Universal Version under CP/M 2.2\\ISA                     PAGE    27\\\\===============================================================\\\\CP/M FOR THE ADAM,\\\\CHAPTER SEVEN, CONT'D.\\\r~05,40\\\K\B\AIt isn't necessary to dump each group and each sector     within a    group to find the bad data. If DU doesn't           "complain" that the data is   bad, in most cases it is safe to  proceed (being reasonably sure that    the data is OK). A       successful read is followed by the colon prompt (:). When you   reach a bad sector you 19 00 FORMAT2 .COM  00\\1A-1C 00 D       .COM 00 : 1D-1E 00 CRCKKIST.CRC  00\\1F-24    ++FREE++        : 25-26 00 PUTBIOS .ASM  00\\27-27 00 PUTBIOS .COM 00 : 20-29 00 PUTZCPR .ASM  00\A\\(Note: in the interest of brevity, I have shown only the first  part of  the bit map.)\\\\G=00.00, T=13, S=1, PS=0\\\\The map tells us the PUTBIOS.ASM is in groups 25 and 26. As     CP/M always allocates the first available space to a file, this will always be in   an ascending order.\\\\The next step is to deter  data, ADAM will read and reread the data in memory. The solution is to     try to read several nearby sectors, alternating both forward    and        backward. In the example, Barry Cole chose to read   two sectors forward  and then use the "D" (dump) command to     dump the sector to the screen in HEX  and in DU you can give    several commands on the line if you         separate each       command with the delimiter (a semicolon). In addition to        advancing two sectors, we will also command a dump,\\70 3B6C6574 20757365 72206B6E 6F772069 *;let user know i*\A\\After getting a successful read, the next step is to write the  good     data to the disc with the Write command "W".\\\\:W  <CR>\\\\To test his work, Barry used the G command to read groups 24    and 25:\\\\:G24;G25  <CR>\\G=24:00, T=37, S=1, PS=0\\G=25:00, T=38, S=1, PS=0\\\\Since DU didn't "complain", it's safe to conclude that the  fix took.   This means that the CRC check attached at the end of    the sector matched the newly wr181 F2407272 *.....ppr....r@rr*\\70 40018801 CF800408 04CF8000 80004F82 *@...0....0....0.*\A\\The error begins on the line beginning with 40, where rebop,    should be  reboot and continues with garbage to the end of the  sector. Barry       continued examining the sectors, partially  to see if there were any     additional errors and, more        importantly, to clear out the memory to     force the computer  to go up to a disc access on the next attempt to     read the   bad sector. The next command the BY TOM KEENE.¡27,87,0¡27,108,2×57 ÊNot every CRC error is so easily fixed. There may be times when a file must be sacrificed in order to salvage the rest of the   disc. Not an ideal situation, but not bad when you consider the prospects of losing an entire disc. In a forthcoming issue, I   will describe a recovery that seemed at first to defy every     salvage effort I could muster.conclude that the  fix took.   This means that the CRC check attached at the end of    the sector matched the newly wrp    produced a good copy, which you see below:\L\\-2;D  <CR>\\\\G=25:03, T=38, S=4, PS=3\\00 626F6172 640D0A09 6D766909 632C3109 *board...mvi.c,l.*\\10 0D0A0963 616C6C09 3509093B 67657420 *...call.5..;get *\\20 61636365 7074616E 63650D0A 09637069 *acceptance...cpi*\\30 09306468 0D0A096A 6E7A0930 09093B20 *.0dh...jnz.0..; *\\40 206E6F2C 20726562 6F6F740D 0D096D76 * no, reboot...mv*\\50 6909632C 390D0A09 6C786909 642C776F *i.c,9...lxi.d,wo*\\60 726B696E 670D0A09 63616C6C 09350909 *rking...call.5..* so the      command line is:\\\\:+2;D  <CR>\\\\The screen will now dump a sector of data:\L\\G=25:03, T=38, S=4, PS=3\\00 626F6172 640D0A09 6D766909 632C3109 *board...mvl.c,l.*\\10 0D0A0963 616C6C09 3509093B 67657420 *...call.5..;get *\\20 61636365 7074616E 63650D0A 09637069 *acceptance...cpi*\\30 09306468 0D0A096A 6E7A0930 09093B20 *.0dh...jnz.0..; *\\40 206E6F2C 20726562 6F7001F0 70F20000 * no, rebop.ppr..*\\50 82720C41 C27070F2 01838272 09C18000 *.r.ABppr...r.A..*\\60 03800200 887070F2 0C0E0itten data. \\\\Unlike video tape which picks up noise and degrades with every  copy,    electronic signals stored on floppy discs are          regenerated when copied   or rewritten, often producing a       stronger signal.\\\\¡27,64Ô0 Ì0 ×75 Ð60 Â Ä2¡27,97,1¡27,80,15¡27,87,1MAR/APR '91.                ADVISA                       PAGE   28================================================================¡27,108,2×38¡27,87,1¡27,97,0     CP/M FOR THE ADAM, CHAPTER SEVEN, CONCLUSION      refore was to advance a         sector:\\\\:+  <CR>\\G=25:04, T=38, S=5, PS=4\\\r~45,80\\\K\B\A\\\\\\\\\\\\\\\\And advancing another sector:\\\\:+  <CR>\\G=25:05, T=38, S=6, PS=5\\\\Now, when he tried to go backward one sector, he got a          failure:\\\\:-  <CR>\\\\++READ failed, sector may be invalid==\\G=25:04, T=38, S=5, PS=4\\\\Once more, he advanced the sector by one:\\\\:+  <CR>\\G=25:05, T=38, S=6, PS=5\\\\No problem here. Now when he went back to sector 4, the dumååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååf  KEEP YOUR ADAM RUNNING, by John Burns, formerly a member of     MTAG. The first part of this article was published in the       Jan/Feb issue of the ADVISA. The article is formatted in        SHOWOFF II ans is 2 and 2/3 double column pages long.EXPLSBRAM01 5K This is the first page of another article in the ongoing series, EXPLORING SMARTBASIC, by Guy Cousineau of AUFG. This article is called PLAYING WITH RAM. This first page is     formatted in SpeedyWRITE 2 and is one double column page long.EXPLSB VANCOUVER AND THE ISLANDS SENIOR ADAMPHILES, (V.I.S.A.).INPUT TO THE ADAM NEWS NETWORK, A.N.N., FOR MAR/APR 1991.THE FILES ON THIS MEDIUM ARE (A) TYPE FILES, FORMATTED FOR      PRINTING WITH THE NOTED WORD PROCESSING PROGRAM, IN DOUBLE      COLUMN, CONDENSED PITCH, (17 CPI). ALL THE FILES ARE READABLE   IN SMARTWRITER, SHOWOFF II, SPEEDYWRITE 2, OR ANY OTHER EOS     BASED W/P PROGRAM.GLEAN3201  5K  This is the first page of Dave Sands regular     contribution to the ADVISA, titled GLEANINGS, consistiF WARNING. When processing these (A) type files,        between SpeedyWRITE 2 and SmartWRITER (SHOWOFF II), problems    can arise in word spacing. Editors will need to check the files for unwanted blank space, before reprinting. I believe the      problem is created by the differences in the word wrap          techniques used in SpeedyWRITE 2 and SmartWRITER (SHOWOFF II).  I have had some success with eliminating part, if not all of    the problem, by "loading" the files into SmartWRITER (SHOWOFF   II) withtrials and tribulations while replacing the "gameboard" in his ADAM. It is formatted in SHOWOFF II and  is one double column page in length.OTHERWPS01 5K  This is the first page of a new series on OTHER  WORD PROCESSORS FOR THE ADAM, by Dave Sands. It is formatted in SpeedyWRITE 2 and is one double column page in length.OTHERWPS02 3K  This is the second part of OTHERWPS01, also in   SpeedyWRITE 2 and is one half of a double column page long.BURNS5BSH2 16K This is the second part of the final article oååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååRAM02 5K This is page two of Guy Cousineasu's article on  RAM. Also in SpeedyWRITE 2 and one double column page long.EXPLSBRAM03 4K This is the conclusion of Guy Cousineau's        article on RAM. It is formatted in SpedyWRITE 2 and is slightly less than one double column page in length.CPM/ADAM07 10K This is Chapter Seven of the ongoing series on   CP/M FOR THE ADAM, by Tom Keene of IEAUG. The article is        formatted in SHOWOFF II and is slightly more than two double    column pages long.A WORD Ong of     items selected from other newsletters. It is formatted in       SHOWOFF II and is one double column page in length.GLEAN3202  5K  This is the second page to GLEAN3201. It is also in SHOWOFF II and is one double column page long.GLEAN3203  4K  This is the final part of the GLEANINGS column   for March/April. The file is formatted in SHOWOFF II and is     slightly less than one double column page in length.GBRDMODSH2 5K  This is an amusing article, by VISA member Ted   Chapman, concerning his  the horizontal margins as initially set by SHOWOFF II, at 10 and 45, then resetting the margins, after the file is     loaded. But it is not foolproof.B. David Cobley,Newsletter Editor & Corresponding Secretary, V.I.S.A.E 2 and is slightly less than one double column page in length.CPM/ADAM07 10K This is Chapter Seven of the ongoing series on   CP/M FOR THE ADAM, by Tom Keene of IEAUG. The article is        formatted in SHOWOFF II and is slightly more than two double    column pages long.A WORD ODEM               DIRECT MICRO SELLS A 2400 BAUD MODEM (ZOOM) FOR $88. IT'S EXTERNAL AND YOU WILL NEED ASERIAL CARD. DIRECT MICRO: 1-800-288-2887 A10912 11:36 Mar-07-19?1TO: Guy Cousineau   FROM: Jack MacKenn SYSOP SUBJ: Welcome             Guy, welcome to the AAWAUG board.  Jeff will fix you up with the ccesses you need.  I've admired your articles for a few years and have used some of them in the AWAUG newsletter (I got them from ANN).    BTW, the work you did with Tony on TDOS was just gx	Ecan reach Ron Collins, Bob Blair,    Zonker, Peter Hartzler, Jack MacKenn among others on this    AWAUG BBS.A10910 08:27 Mar-05-19?1TO: Gary Schoenung   FROM: Guy CousFROM THE AWAUG BBS, 24 hrs. Jeff Jodoin friendly sysop and   general good guy.   You can reach Ron Collins, Bob Blair,    Zonker, Peter Hartzler, Jack MacKenn among others on this    AWAUG BBS.A10910 08:27 Mar-05-19?1TO: Gary Schoenung   FROM: Guy C  There has been some writing of late about copying files from a 3.5 to a 5.25 and having hem loused up, but Press any keyI experienced probs going the other way.  When copying files from a 5.25" drive (320K) and my BJ hard drive to the 3.5, the files would overwrite each other and I'd get a lot of garbage. I disconnected the 3.5 and said PHOOEY (among other things)!   I've got totry gain to see if I get the same results. Will keep y'all posted. CÕ&, Jack                           t g) system.  It actually allows you (on the command line) to specify what right margin you want to use.  PLUS it allows the viewing of SQUEEZED or CRUNCHED files. (sorry, no reverse paging...yet).  This one has suitable DOC's but I can't upload it tonight cause I'd have to log off to find th the library it is in.  Promise upload that one here in the near future. .......  ..............Happy Computing..............Guy A10911 07:43 Mar-06-19?1TO: RICHARD    FROM: TIKI NELSON        SUBJ: MOF WARNING. When processing these (A) type files,        between SpeedyWRITE 2 and SmartWRITER (SHOWOFF II), problems    can arise in word spacing. Editors will need to check the files for unwanted blank space, before reprinting. I believe the      problem is created by the differences in the word wrap          techniques used in SpeedyWRITE 2 and SmartWRITER (SHOWOFF II).  I have had some success with eliminating part, if not all of    the problem, by "loading" the files into SmartWRITER (SHOWOFF   II) withreat.TDOS a super operating system, it's one of the best documentedthat I've seen. Again, welcome and hope to see you here often.  CUL, Jack A10913 11:36 Mar-07-19?1TO: Bob Blair  FROM: Jack MacKenn SYSOP SUBJ: 3.5" drives         Bob, got your reply on Ma9k's board.  Thanks for the info....  I'll try again andsee what happens.  For those of you who don't have the faintest idea of what I'm talking about, I posted a msg on the Micro Innovations board about the new 3.5" drive I'd gotten.ousineau       SUBJ: Screen Chop for CP/MSorry...no Screen chop yet for TDOS...there are technical problems there because the 'right margin' tends to float around in the BIOS based on TDOS version---BJ hard drive, Power Mate, additional devices, and just plain old system enhancements.  BUT, as I read in the ANN disks lately, many people just don't know what utilities are out there.  I have had for some time a PD utility called STYPE.COM which words with any (I hope) CP/M (TDOS) includedåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå whether it's on or off when you're    not accessing the drive.  The formats are comatible with all ADAM formats.  But, as Terry points out, on the 720K model, it is delivered with either the E&T or Orphanware format - you have to decide which you want when you order.  The E&T format is the most popular........ I had hoped to begin delivery in February, but it appears I won't receive the   enclosures until mid to  late February.  The vendor I'm using is now      backed up about 4 weeks on custom joxO9 13:05 Feb-02-1991TO: All    FROM: Mark Gordon    SUBJ: New Adamnet Drive   I received Terry Fowler's newsletter today and discovered some errors in  his Adamnet drivFROM THE POWERMATE BBS comes the following info on the new ADAMNET        DRIVES.A199 13:05 Feb-02-1991TO: All    FROM: Mark Gordon    SUBJ: New Adamnet Drive   I received Terry Fowler's newsletter today and discovered some errors in  his Adamnet d  Right now I'm booting it from disk with my db on the hard drive. It writes the db program to the hard drive ok, but when I try to save data to the db it sends it to tape driv 2 not the hard drive. If you need more information you can call me collect at my home phone number after 7:00 P.M. or you can leave me a Press any keymessage on Compuserve in the ADAMania of Adam CPM forum.  My number for Com- puserve is 72167,415.  I'll also check back here in a couple of days for any messages. ...I was initially concerned that if I put a Power ON/OFF switch on the drive, the power supply would be left  running (maybe for days).  I therefore had decided not to put a power     switch  on the drive so you would have to use a power strip to turn it on and off. I also did not have a    Power ON LED. I've since decided  that the supply can stand being left on for an extended period of time.  So I've added a power switch to the final design.  I also added a Power   ON LED to the unit  so you can tellååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååbs.  They had quoted me a 1 week      delivery before Christmas.  I think that  their enclosure is worth the wait.  A200 13:05 Feb-02-1991TO: All    FROM: Mark Gordon   SUBJ: Adamnet drive       Look for deliveries of the  Adamnet drive in late February or early       March.  Thanks for your patience. Mark Press any keyA201 00:01 Feb-04-1991TO: mark gordon         FROM: Terry Kayser         48   SUBJ: smartfiler          Read (Y/N/Quit)>ycan smartfiler be put on the hard disk and if so how.rive info.  I hope this message will  help to straighten it  out.......The prototype units are working correctly as he reports, and    the final design is complete. However, the  power cube has not been eliminated.  I have actually moved the power supply outside the drive and it resides in a power  cube type external power supply.  This makes the disk drive electronics run very cool - no heat problems inside the box.  The external power supply is a switching power  supply and it also runs quite cool... Thanks Terry Press any keyA202 16:45 Feb-04-1991TO: Terry Kayser        FROM: Mark Gordon          1    SUBJ: Smartfiler          Read (Y/N/Quit)>yTerry - I understand that Jim Walters of Walters Software has it working on the Powermate HD. Check with him. He'll probably have you buy one of his SmartMate cartridges (from what I hear, you probably should anyway - it improves the Powermate quite a bit).  Mark               it)>ycan smartfiler be put on the hard disk and if so how.ers just don't like ta sit around with no thin' ta do!! A515 13:51 Mar-09-1991TO: All'  FROM: David Hill   SUBJ: Newsletters    As Editor of the MTAG newsletter, I now realize what a big job it is and appreciate more the work of others in the other clubs.  I am interested in initiating a bigger n/letter exchange program. Can anyone confirm if the following groups publich (publish) a newsletter and if so, what their current address is? Any help greatly appreciated and the clubs (if theyFROM THE ADAM EXCHANGE BBS, 24  hrs. comes the following:A512 00:50 Mar-08-1991TO: George Koczwara   FROM: Ron Collins   SUBJ: Future Articles    George, I am currently working on two articles for the new   booklet      (sheesh.. it's more likely  going to be a BOOK!)     that Barry Wilson    and Mel Osler are putting together.  It    will be a survival guide for   ADAM owners in the '90's.  The  book will contain articles by many well   known ADAM          programmers and  supporters.  Heck.. Barry evers just don't like ta sit around with no thin' ta do!! A515 13:51 Mar-09-1991TO: All'  FROM: David Hill   SUBJ: Newsletters    As Editor of the MTAG newsletter, I now realize what a big job it is and appreciate more the work of others in the other clubs.  I am interested in initiating a bigger n/letter exchange program. Can anyone confirm if the following groups publich (publish) a newsletter and if so, what their current address is? Any help greatly appreciated and the clubs (if theyite is a HAPPY adamite?  take a look  at wh at ol' ron collins. da man  is busy with   ASG,with Computer Monthly,he's on CIS (and here)every time i turn around and he's messing with Midi files and his(d are i say it?)apple. and he's just loving it! me,i got my hands full with copying ANN                        disks,cranking out an occasional article for them,the ASG    chapter of   my own and keeping up with  the bulletin boards   and i'm just as happy as if i had good sense. :) seems us adam own  Right now I'm booting it from disk with my db on the hard drive. It writes the db program to the hard drive ok, but when I try to save data to the db it sends it to tape driv 2 not the hard drive. If you need more information you can call me collect at my home phone number after 7:00 P.M. or you can leave me a Press any keymessage on Compuserve in the ADAMania of Adam CPM forum.  My number for Com- puserve is 72167,415.  I'll also check back here in a couple of days for any messages.  agree) will get our 30-pager bimonthly in return. Puget Sound       Inland       Empire Omaha Any club in Europe Any club in Australia Any club  in N.Y    State Any Club in Calif. Any club in Eastern              Canada. Any club in  Ohio           me,i got my hands full with copying ANN                        disks,cranking out an occasional article for them,the ASG    chapter of   my own and keeping up with  the bulletin boards   and i'm just as happy as if i had good sense. :) seems us adam ownen asked ME to  write for it so I guess he's not too particular (grin).  Anyway, due to deadline considerations, I have to get these  done by      April 1  or so and will go back to work on my CP/M   article afterwords.  I'll be able to go faster when I get    that monitor I bought from Greg   VanValkenburgh. This one is  the pits!  Greg's  will be MUCH easier on    the eyes.  * Ron * A514 00:13 Mar-09-1991TO: all         FROM: Bart Lynch   SUBJ: busy busy          have ya ever noticed how a busy adamx	Emany new files he has uploaded to    AWAUG BBS and which files await your downloading them from   the AWAUG BSS.A10917 11:06 Mar-08-19?1TO: ALL                 FROM:FROM THE AWAUG BBS, 24 HRS.comes the following messages by   Guy Cousineau about the many new files he has uploaded to    AWAUG BBS and which files await your downloading them from   the AWAUG BSS.A10917 11:06 Mar-08-19?1TO: ALL                 FR speed up file printing.  It will also calculate page breaks and even handle page breaks imbedded in the document.  See IRN.B.....GyPesaykyA10921 11:06 Mar-08-19?1TO: all                 FROM: Guy Cousineau        51   SUBJ: Directory Programs  Read (Y/N/Quit)>yWell if you want some more, I have some more.  3 compact directory programs which sort super-fast even on large directories, optionally search all users, report unarchived files, and more.  A 2-column version for 40 column ing the utility.  The problem may be as simple as a bad download or a misunderstanding of the odcumentation.  See the next several messages for specific information. Press any keyA10918 11:06 Mar-08-19?1TO: all                 FROM: Guy Cousineau        51   SUBJ: UNDELETE.COM        Read (Y/N/Quit)>yUndeleting files in CP/M has been the subject of many discussions and utilities.  Now (to the best of my knowledge) the first SMART undelete utility.  It filters out files which cannot b into 16K segments.  It comes with a companion program which appends several small files so you can create your own monster files  seeBGIELR...GyPress any keyA10923 11:06 Mar-08-19?1TO: all                 FROM: Guy Cousineau        51   SUBJ: Library Utility     Read (Y/N/Quit)>yWhat do you do with all these libraries?  Use LU or NULU to extract all the members and then use UNCRUNCH to uncompress the files?  That tends to be a pain.  Then there was VLU which though it was a ZCPR uternative.  STYPE.COM is a compact file viewer which can CHOP the right margin at 31, 40, 78, or any value you prefer.  Furthermore, it allows you to view CRUNCHED or SQUEEZED files without actually Press any keyuncrunching them. See STYPExx.LBR.........Guy Press any keyA10920 11:06 Mar-08-19?1TO: all                 FROM: Guy Cousineau        51   SUBJ: BI-DIRECTIONAL Print Read (Y/N/Quit)>yYes, here it is!  Just like SMARTWRITER uses reverse printing, this CP/M (TDOS) utility willOM: Guy Cousineau        51   SUBJ: CP/M - TDOS UtilitiesRead (Y/N/Quit)>yFor all who have complained about or wished for TDOS utilities, have I got a special for you!  Just uploaded today several utilities which can be used with almost any CP/M system although they will work slightly better with TDOS.  They have all been written by yours truly and I pride myself on not releasing buggy programs.  If, however, you run into Press any keyproblems, please leave me a message before criticizscreen and an 80 column version for 80 column screen.  Also another one which reports file sizes in records instead of K's.......See Press any keyDIR-PGM.LBR ...Guy Press any keyA10922 11:06 Mar-08-19?1TO: all                 FROM: Guy Cousineau        51   SUBJ: Big Text Files      Read (Y/N/Quit)>yHave you run across these 70K monsters?  Unless you have WORDSTAR, you likely can't do anything with these files.  Now we have a smart and fast text file splitter which chops large filese safely deleted in several passes and gives you status reports as you go along.  It also gives you the opportunity to TAG the recoverable files for undeletion.  See Press any keyUNDELxx.LBR ...Guy Press any keyA10919 11:06 Mar-08-19?1TO: all                 FROM: Guy Cousineau        51   SUBJ: File Viewer for TDOS Read (Y/N/Quit)>yI have seen a few inquiries about a SCREEN CHOP for TDOS.  There are several technical difficulties in creating such  a program but I have a better altility was patchable to work on CP/M and TDOS.  The one drawback I found is that VLU is very slow compared to the total time taken with NULU and UNCR.  So I created my own Press any keyversion of VLU called MAINT(enance).  It does all that VLU does and a bit more; it is smaller; it is faster; and the installation is simpler. Unfortunately it is not as pretty as VLU but as a utility, it works.  MAINT is still in pre-release format and as such shows a revision number of 0.96 PLEASE DO NOT MARTWRITER FILES, SHAPE TABLES, and even echoes Press any keyREM STATEMENTS (you use REM statements don't you) from ASCII and TURBOLOADED files.  So much for the AD If you would like a copy, a $10.00 fee gets you a disk and PAPER COPY instructions.Guy COusineau              1059 Hindley Street              OTTAWA Canada              K2B 5L9 Press any keyA10926 10:40 Mar-09-19?1TO: Guy Cousineau       FROM: Bob Blair            3    SUBJ: TDOS Utilities      Read (Y/N/Quit)>yWOW!  Thwish to extract MAINT40.COM from the library and make a short DOC file so they can at least boot it and extract the bigger DOC file in the library. I may have messed up the file transfer area by using YMODEM BATCH to upload 6 unrelated libraries in one pass.  That's why I posted several messages. Darn Press any keythese novice BBS users; they give sysop's a hard time. Was impressed with the size of your library last time, may even download one or 2 next time out....ttfn....my phone is ooking out for all of us TDOS user's. By the way, I've never know anyone not to like TDOS - "gripes" have not been part of our experience with it.  Regading the BBS here, this is the BBS that Tony built for BJ and us.  You already know about the UPLOAD file, and text files can be read, online.  Those two sources, plus the Bulletin and message Press any keysections may all be used to get information to BBS users about specific matters, like the MAINT program. Glad to have you with us!   written for the ADAM.  It Press any keyworks in a fashion very similar to file manager but it has 2 NEAT features. You can flip from EDIT DIRECTORY to READ BLOCK and carry block information with you.  When in READ BLOCK, you can place the cursor on what you think is the end of file and automatically enter that value in BLOCKS USED and BLOCKS LEFT.  The other useful feature if MEDIUM analysis which attempts to tell you WAT IS ON THE DISK!  It can detect the start of TURBOLOADED FILES Ssend to other BBS!!!!  I have tested it in our user group in Ottawa.         reviewers.  See anything you like, dislike, would like to see?...Please let me know.  I would like to have a complete coast to coast release sometime this summer. In the meantime, enjoy!............Guy Press any keyA10924 11:06 Mar-08-19?1TO: Sysop               FROM: Guy Cousineau        51   SUBJ: MAINT091.LBR        Read (Y/N/Quit)>yAs some of your users may not even have any library utilities, you may e new Dir file is faster than the previous one, the Undelete will recapture files my Xrase cannot, and the Maint program has enabled me to complete the Hard drive cleanup project I've been working on over the last several months (previously using Newsweep, Nulu and Vlu).  Talk about speed!  I'll provide specific feedback to you separately      but suffice it to say that it is already far ahead of anything currently available and well beyond just having value for it's speed.  Thanks for lgetting warm...Guy     A10925 11:06 Mar-08-19?1TO: Michael McGrath     FROM: Guy Cousineau        51   SUBJ: Repairing EOS disks Read (Y/N/Quit)>yI briefly scanned an article you wrote (dunno when) but it appeared in ANN about 6 months ago.  You gave a very detailed explanation of directory restructuring based on personal experience.  You mentionned that finding the END-OF-FILE was the hardest part.  Have you heard of Disk Doctor?  This is one of ONLY TWO commercial programs I have       Bob le is faster than the previous one, the Undelete will recapture files my Xrase cannot, and the Maint program has enabled me to complete the Hard drive cleanup project I've been working on over the last several months (previously using Newsweep, Nulu and Vlu).  Talk about speed!  I'll provide specific feedback to you separately      but suffice it to say that it is already far ahead of anything currently available and well beyond just having value for it's speed.  Thanks for løD@p@Dø@Î@@à  à"$îªî""@À@@à~|xx?xxxxðàpp??ðppðàÀîJJJêÎ¤¤¤ÎNªêªª@ à          øDDDDDøÿÿÿÿÿÿÿÿÿÿÿÿÿÿàtˆˆˆˆˆˆ|ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà  ÄdTLDDÄîJJJêîHLHNîªêÊªN¤ä¤¤äJJJääª®ªª€€€€à        | xxxxøøxxxxxxxx88xxðàxxxxøøxxxxÇÃÃÀÀÀŒppxx?8xðàxxx|?xxxøðàqpppppøøx888        `@@@@Dø


®¨®ªî®¨®¢îà@@@@?xxxy{àðxxøøøx??ppÀàðppðààäŠê*ä®¤¤¤ä  à  Î¨Ì¨Îìªªª¬        ooking out for all of us TDOS user's. By the way, I've never know anyone not to like TDOS - "gripes" have not been part of our experience with it.  Regading the BBS here, this is the BBS that Tony built for BJ and us.  You already know about the UPLOAD file, and text files can be read, online.  Those two sources, plus the Bulletin and message Press any keysections may all be used to get information to BBS users about specific matters, like the MAINT program. Glad to have you with us!   øDDx@@À| Lªêª¬J®êªªJ®ªªJêªêŠŽîHLHNà àÀ dŠŠŠdêªªª¤îŠÊŠêîDDDNNªªªJ        `    (0?xxxx€Ààðxxxxxxxxxxàðxx8888?xxxx€ÀàðxxxxÀàðøüÿßÏ<|üüìÌ?xxppppàðx8?|xxxxxàðøxxxxxpx|~ws88888¸øø        t`    (0xˆ€€€ˆpøDDxPHÆøD@p@DøîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîüÀøÌx| ˆˆˆˆˆˆ|tîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîtîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîîøD@p@Dø??ÿÿÿÿÿÿÀÀððüüÿÿ????????ÿÿÿÿÀÀÀÀüüÿÿ????ÀÀÀÀ??ÿÿÿÿÿÿÀÀððüüÿÿððüüÿÿÿÿÀÀ??ðððððððð????ÿÿÿÿÀÀÀÀüüÿÿ??ÀÀÀÀ????ÿÿÿÿððÀÀüüÿÿÿÿ??ÀÀÀÀ????????ÀÀððüüÀÀÀÀÀÀÀÀøDDDDDø????????ÀÀÀÀÀÀÀÀ????????ÀÀÀÀÀÀÀÀ????????ÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀÀ????????ÀÀÀÀÀÀÀÀ????????ÀÀÀÀÀÀÀÀÿÿÿÿóóððððÿÿÿÿÿÿÿÿÿÿüüðððððððððð????????ÀÀ????????ÀÀÀÀÀÀÀÀ????????ÀÀÀÀÀÀÀÀ????????ÿÿÿÿ??ÏÏÿÿÿÿÀÀÀÀÀÀÀÀtˆˆˆˆˆˆ|ÄdTLDDÄÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ| 00ÌÌððÌÌ00ÌÌÌÌüü<<ÀÀ00ÌÌÌÌüüüüÌÌÌÌÌÌüü00üüÀÀüüÌÌ<<ÀÀ00ÌÌüüÌÌÌÌÌÌüüÀÀüüÌÌüü00üü0000ÌÌüüÌÌ`@@@@DøüüÌÌÌÌÌÌÌÌððüüÌÌÌÌÌÌÌÌÌÌÀÀÀÀ<<ÌÌÌÌ00ÌÌÌÌÌÌüüÀÀÀÀÌÌÌÌüü000000ððÀÀüüüüððÌÌÀÀÀÀ<<ÌÌÌÌ00ÌÌÌÌÌÌÌÌÌÌ00ððÀÀüüÌÌÌÌÌÌ0000000000üüÌÌÌÌ00ÌÌÌÌÌÌîîîîî????????ÿÿÿÿÀÀÀÀÿÿÿÿ????ÀÀÀÀÀÀÀÀ????????ÀÀÀÀÀÀÀÀ????ÀÀÀÀÀÀÀÀ????????ÿÿÿÿÀÀÀÀÿÿÿÿ????ÀÀÀÀÀÀÀÀðððððððð??ÀÀðððððððð????????ÀÀÀÀ??ÀÀÀÀÀÀ????????ÀÀÀÀÀÀðð??????ÿÿÀÀÀÀÀÀÀÀ????????ÿÿÿÿ??ÀÀÀÀÀÀÀÀøDDx@@À????ÀÀÀÀ????ÀÀÀÀ????ÿÿÿÿÿÿüü????ÀÀÀÀ????ÀÀÀÀððððððððÿÿÿÿÿÿüüÿÿÿÿÿÿüü????ÀÀÀÀ| üü00üüÌÌüü00üüÀÀüüÌÌüüÌÌ00ÌÌüü00üü0000ÌÌüüÌÌ00ÌÌÀÀÀÀ`    (00000üüÌÌÌÌÌÌ000000ððÀÀüüüüððÌÌÌÌÌÌÌÌüüÌÌÌÌ0000000000üüÌÌÌÌ00ÌÌÌÌÌÌüüÌÌÌÌÀÀÀÀüüt`    (000ÌÌÌÌÌÌüüÀÀÌÌÌÌüüÀÀüü00????ÿÿÿÿÀÀÀÀüüÿÿ????ÀÀÀÀ????ÿÿÿÿððüüÿÿ??üüÀÀ00ÌÌÌÌÌÌüü00ÌÌÌÌððÌÌüüÀÀüüÌÌððÌÌxˆ€€€ˆpüüÌÌÌÌÌÌÌÌüüüüÌÌüüÌÌÌÌüüüüüü000000????????ÀÀÃÃÏÏÿÿÿÿÿÿÿÿ??ÀÀÀÀÀÀÀÀ??????ÿÿüüüüüüüüÌÌÌÌ00ÌÌÌÌüü000000üüÌÌÌÌððÌÌððððÀÀüüÌÌÌÌÌÌÌÌÌÌððøDDxPHÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøD@p@DøxÌ8`Äü| 00ððüüÌÌÌÌ00ððüüÌÌüüÌÌ00ðð????????üüððÀÀÀÀ????????ÀÀÀÀÀÀÀÀ????ÿÿ????ÿÿüü00üüÌÌððÌÌüü0000ÌÌüüÌÌ00ÌÌˆˆˆˆˆˆ|0000üüüü000000üüüüüü0000üüÿÿÿÿÿÿüüÿÿÿÿüüðð0000üüÌÌÌÌÌÌÌÌÌÌðð0000üüüüÌÌÌÌÌÌÌÌÌÌüüÌÌÌÌttme individuals are making generous donations.ÅÌ0Vulcan's Computer Monthly will supply enough copies of their magazine so that every delegate will get one, and they are donating a door prize.St. Louis AUG is donating a 1 year membership and two Data Drives. Oscar's Computer is donating 2 free repairs.Emerald Coast AUG, ADAM News Network, and 463 ADAM User Group is donating a 1 year membership or subscription.Others donating are:Elliam Associates, HEXACE Software,ADAMZap Software, NIAD, PracticalPÔ0 Ì0 ×78 Ð66 ¯ APR 91        463 ADAM        PAGE  5¯  ===========================================================================×36 Ì3 Ê«2:27,52­2:27,53¯ADAMCON 03 UPDATE¯(March 23, 1991)By Dean Roades - Convention ChairmanADAMCON 03 is continuing to shape up.  More ADAMites are sending in registrations and verbally commiting be there.  I would like to recap the ADAM suppliers who are planning to attend.  þPlease bear in mind the date this was written.  With distribution on the ADA else discovers a way to do it.  The only reason ADAM is alive and well more than 5 years after it was orphaned is PEOPLE!In addition to the suppliers listed above, many individuals have made plans to be in South Bend in August.  Some have Å×78¯PAGE  6       463 ADAM         APR 91¯===========================================================================×36officially registered, some have even made plane reservations already, but all are looking forward to the convention.  Here are some of these  - Howard PinesOAUC - Norman CastroBonefide Systems - Chris BraymenVulcan's Computer Monthly -           Faye DeereADAM-Link of Utah - Alan NeeleyMost of these suppliers will be displaying their wares in the ADAM STORE.  Richard Clee of MTAG may also have a booth and represent some of the Canadian suppliers who are unable to attend.  There is sure to be more by the time you read this.  ¯Door Prizes¯There will be fabulous Door Prizes given away at the Banquet.  Suppliers, User Groups, and even sorograms, R & R Software, ADAMSoftware Support, OAUC, RoadrunnerPublications,  and Bonefide Systems.There will be more.¯PEOPLE¯Pat Herrington said it best at AC02 in Toronto.  ADAM is more than just a computer, it's PEOPLE.  We could all replace our ADAM with a newer, more 'state of the art' computer, but we stay with ADAM because of the people.  ADAMites are always ready and willing to talk about their latest challenges and triumphs.  When someone finds something they can't do on their ADAM, someoneM News Network, and the fact that many newsletters are published every other month, it could be some time before you read this.  More suppliers and individuals are sure to have been added to the list.þSuppliers who have committed to attending:Kosowsky's ADAM Repair          Phil KosowskyS.M. Video - Shon McCallumHEXACE Software -           Bruce & Lynda WaltersADAMZap Software - Eric DanzNIAD - Lyle MarschandADAM Software Support - Jim NotiniRoadrunner Publications - Mel OstlerOscar's Computerspeople:Barry Wilson - Founder of the ADAM News Network who battles CP/M where ever he goes.  Pat Herrington - Graphics expert.Faye Deere, who will be covering the convention for Vulcan's.  CP/M will be well represented with Ron Collins, John Villilo, James Poulin and I heard that Tom Keene of IEAUG is planning to attend.  Telecommunications experts ZONKER (aka Bart Lynch), Herman Mason, George Koczwara will be on hand.  Dale and Neal Wick plan to bring their graphics design program.  (Dale says thererking on projects to unveil at the convention.  One such project, ADAM Survival Guide, from Barry Wilson and the ADAM News Network, will be released in South Bend.  South Bend is centrally located and is easy to get to by plane, rail or car.  If you cannot make it to the entire convention, come for the weekend.  There will be a lot going on all day Saturday and Sunday.I hope to see you at ADAMCON 03.          Dean Roades          Convention Chairman          8522 Hohman Ave.          Munster, IN 46lifornia to New York, Forida to Toronto, no distance is to great for some.  I did receive a note from one group who said they could not attend.  Keith Marner of U.K.A.S. sent his regrets.  (He lives in Croyden, England, so it's understandable, I guess.) ¯NOVICE ADAMITES¯There are many ADAMites who are working with their ADAM the way it came out of the box.  ADAMCON 03 is making a special effort to present information that will help EVERYONE get more use out of ADAM.  There will be experts in every fielrking on projects to unveil at the convention.  One such project, ADAM Survival Guide, from Barry Wilson and the ADAM News Network, will be released in South Bend.  South Bend is centrally located and is easy to get to by plane, rail or car.  If you cannot make it to the entire convention, come for the weekend.  There will be a lot going on all day Saturday and Sunday.I hope to see you at ADAMCON 03.          Dean Roades          Convention Chairman          8522 Hohman Ave.          Munster, IN 46C01, and more at AC02.  The PEOPLE are the reason I am active in the ADAM community today.¯WRAP-UP¯If you are interested in getting more out of your ADAM, attend ADAMCON 03.  There will be something for everyone.  BASIC, Utilities, Computer Graphics, Telecommunications (BBS), Word Processing, Repair, Maintainance, Starting User Groups, Software demonstrations, Product demo's.  If you are interested in a field not listed here, write and tell me what you want to see.  Several people have said they are wo are many improvements).Richard Clee, one of the organizers of AC02, plans to camp near the convention with Bob Slopsema, Mel Ostler, and perhaps others.  St. Louis AUG expects to have 4 or more members attend.  David Cobley of VISA in Vancouver will be there.  From the other end of the continent, Herman Cherney of AAAUG (Albany, NY) has registered.  Jock Gairdner from California has made his plans.There are many more, but you get the idea.  People from all over are getting ready.  From Vancouver and Ca321          (219) 836-8646EOPLE are the reason I am active in the ADAM community today.¯WRAP-UP¯If you are interested in getting more out of your ADAM, attend ADAMCON 03.  There will be something for everyone.  BASIC, Utilities, Computer Graphics, Telecommunications (BBS), Word Processing, Repair, Maintainance, Starting User Groups, Software demonstrations, Product demo's.  If you are interested in a field not listed here, write and tell me what you want to see.  Several people have said they are wod of ADAM in attendance.  There is no better place to get the answers you need.  ÅWhen I attended ADAMCON 01 in Orlando, Florida, I was a bit tentative.  I knew very few people, I was not an 'expert' in any field (I am still no expert), but I wanted to learn more about ADAM.  Alan Neeley sort of took me under his wing and introduced me to many people.  ADAMites are all wonderful.  After talking with them for 5 minutes, you feel like you've known them all your life.  I made some very close friendships at AÔ0 Ì0 ×78 Ð70¯PAGE  8       463 ADAM         APR 91¯===========================================================================«2:27,52­2:27,53×36 Ê¯CHALLENGE¯By Dean Roades - 463 ADAM(This was written for the 463 ADAM User Group newsletter, but it applies to all ADAMites so it will be included in the ADAM News Network monthly disks.)While preparing this months newsletter, I was picking articles from the ANN disks and realized how many were from the MOAUG newsletter.  Pat Herrington, editor, haer.  If you do not belong to a local group that publishes a newsletter, send it to me.  I will include it in the ANN disks.  Take an hour or two and write about anything that involves ADAM.  What do you use ADAM for?  What games do you like?  Does your spouse/ kids/ grandkids use ADAM?  What for?  How is your ADAM set up?  On apple crates, a fancy computer desk, or on the kitchen table?  What's your favorite hardware or software?  What problem have you overcome?  not overcome?  What program have you wrist of us?  We soon found out.  Jerry has made modifications to his ADAM to make it work better for him.  No, it wasn't as dramatic as a sound digitizer or MIDI interface, but his mods are more useful to more ADAMites.  A remote reset switch, a fan cooled power supply, or an enclosure for an ADAM printer.  These things can be applied to many ADAM setups.  Jerry's wrote programs to help him with specific applications.  It doesn't have to be a new operating system to be useful.  Jerry saw a situation that coe with your ADAM?  Found a Å×78¯ APR 91        463 ADAM        PAGE  9¯  ===========================================================================×36cheap source for paper at a local discount store?463 ADAM has heard from a number of ADAMites who saw our group listed in the Vulcan's Computer Monthly.  They are amazed at the the amount of support still available for our orphaned ADAM.  I would especially like to hear from these ADAMites.  How was your life with ADAM before you found the rest of us saw a way to get more out of ADAM and were willing to take the time to share it with the rest of us.  Jerry wrote a little story about ADAM.  He thought it was a little silly, but I saw that story reprinted in other newsletters.  I was talking to Rich Clee and others at ADAMCON 02 in Toronto last August.  I mentioned Jerry's name and several people 'knew' Jerry from his articles on the ANN disks.Here's the challenge:  I challenge everyone who reads this to write an article and submit it to their newsletts a knack of getting people to write articles on subjects of interest to all ADAMites.  Frankly, I'm jealous.  I would like to see more original articles from our group.Jerry Vrancks and Joe Alford are regular contributors to our newsletter.  They find things to write about from programs they have written and problems they have run across to games and commentary.  When Jerry first joined our group, he felt there was nothing he could contribute.  After all, he was a novice.  What could a novice tell the retten?  BASIC, LOGO, CP/M?  If you recently added a disk drive or dot matrix printer, how did it change your life?  Created any original graphics?  Share them with the rest of us.  How do you organize your disks/tapes?  Do you print out each catalog and attach it to the outside so you can find things when you want them, or do you search for hours like the rest of us?Has someone gone out of their way to help you lately?  Tell us about it.  Have you found something in a local electronic store that you can usuld be done more efficiently with his ADAM, so he wrote the program.Joe was facinated with ADAM Bomb.  He wrote several excellent articles and even created many ADAM Bomb screens.  Joe is also active in the popular Dungeons and Dragons pastime.  He saw an opportunity to learn more about BASIC programming and teach it at the same time.  Joe wrote an Åextensive tutorial on creating text adventure games.  The 6 part series ran in this newsletter and was distributed on ANN.The point is, both Joe and Jerry?  How has it changed since?  Or just tell us a little about yourself.It doesn't have to be a book or a detailed, in-depth report.  About a page would be nice, more if you want.  Worried about spelling or grammer?  Don't be.  I am certainly no expert when it comes to writing, but I keep the spell checker nearby and do my best with the grammer.  All I ask is that you try.  You may find it a lot of fun, especially when you see your name on the ANN disks and in newsletters around the continent.If all of th, find out exactly what has been donated, store these prizes as necessary, prepare a list of donors to be distributed at the convention, and run the prize drawing at the Banquet.Decorations - We want to get signs, banners, etc., to make sure everyone knows they are at ADAMCON.  Not a lot involved here, but it needs to be taken care of.Name Tags and Meal Coupons - We will supply the graphics. You would make the copies, prepare the name badges and assemble the coupon books.  This will not be done until juÔ0 Ì0 ×78 Ð70¯ APR 91        463 ADAM        PAGE  3¯  ===========================================================================×42 Ì3 Ê¡27,119,1,49,129,177¯LAST MONTH¯Jerry surprised everyone at the meeting with their own copy of a 463 ADAM Newsletter Index, nicely bound in a folder.  A short time back I asked Jerry if he would work on an index, but this was going above and beyond the call.  He also said he would mail a copy of the index to those who did not attend, but this would not include a e on Sunday.  If there are enough people, we can rotate them to give everyone a chance to visit the other booths.T-Shirts - Most of the registrants so far have ordered T-shirts.  It's a matter of placing the order, picking up the shirts, and marking them in some fashion with the name of the person who ordered it.There are more things that need to be done, I just can't think of them at this time.  We are not talking about a full time job, just a few hours a month.  Show your support for ADAM, volunteer! sent in an original graphic of a bear on a unicycle.  I think we should make that bear the official ADAMCON 03 Mascot.  What do you think?¯ADAMCON 03¯Several 463 ADAM members have been very supportive and pitched in to help.  Many thanks.  Here are some jobs that need attention:Equipment Manager - Keep track of the eqipment loaned by our members and other delegates to make sure we have what we need to run the convention.Door Prizes - This would involve contacting those who have donated door prizese above does not convince you to sit down and write, I'll add a little incentive.  Send an article of at least one page on tape or disk and I will return your medium with the PD volume of your choice from the 463 ADAM Library.Come on!  Give it a try!  Share your knowledge with the rest of the ADAM community.     463 ADAM User Group     Dean Roades     8522 Hohman Ave.     Munster, IN 46321would especially like to hear from these ADAMites.  How was your life with ADAM before you found the rest of usst before the convention, but I would like to know that there is someone to do it.Bulletin Board - I want to put up a cork bulletin board in the lobby or outside the meeting rooms.  We will post the agenda, last minute notices, and have a place for delegates to post notes.  We need someone to get the board and make sure it gets set up in South Bend.ADAM Store Volunteers - We will be selling a few items at the ADAM Store.  Also, we will be taking care of some of the booths of suppliers who cannot be therfolder.  Another advantage to attending the meetings!There was talk of ADAMCON 03 of course.  I told of the Colecovision/ADAM system we bought to use for the convention.  The system included a disk drive which will be loaned out to members to assist in making PD copies.  We expect to be able to sell off the components and recover the cost of the machine.  In fact, Jerry snapped up the Roller Controller as soon as I announced it was available.Jerry put that Roller Controller to good use very quickly.  He¯ADAMCON DECORATIONS¯One of the ideas for decorating at the convention is to use the boxes from our ADAM equipment.  If you have original boxes in good condition, let us know.Any other good ideas for decorating?  Balloons, banners, signs, party hats? (No party hats. Everyone will be wearing their AC03 baseball cap.)it gets set up in South Bend.ADAM Store Volunteers - We will be selling a few items at the ADAM Store.  Also, we will be taking care of some of the booths of suppliers who cannot be ther Atari adaptor, Steering Wheel, and about 9 carts.     Asking $175.00, will negotiate.Whenever I find someone selling their ADAM, I try to talk them into keeping it.  No luck here.¯463 ADAM SHOPPER¯I talked to Richard Salvati of R&R Software recently.  He is sending out a new catalog very soon and wanted to ask permission to include ADAMCON 03 information.  This is the type of support we dream of.  Richard will not be able to attend the convention, but he is donating Door Prizes.  If you want to be From the 463 ADAM 4-91 newsletterDean Roades - Editor¯FOR SALE¯We have had our group listed in the FOG User Group listing in the Vulcan's Computer Monthly for several months.  I get 1 or 2 calls every month from people who have seen our name.  Most are looking for, and surprised to find, support for ADAM.  Once in a while someone calls who wants to sell their ADAM.  Here is one such person.     Carol Freeman,      66550 Mt. Vernon     Romeo, MI  48065     (313) 752-7353Base ADAM (one tape drive),formating the sixth disk I was informed by ADAM that block 31 was missing. I removed the disk and formated the next one. I was then informed that block 107 was missing on this disk. Not caring for this job in the first place, I lost my "cool".  I shut everything down, went upstairs and kicked the dog and growled at the wife (not really). As I was setting on the couch trying to regain my composure, I remembered the article "Disks That Just Won't Format", written by Thomas Keene of IEAUG. In his article he sure to get R&R's new catalog, send a stamp (Richard didn't ask, I suggest it) to:R&R Software, PO Box 2081, Hanover, MA, 02339.the Vulcan's Computer Monthly for several months.  I get 1 or 2 calls every month from people who have seen our name.  Most are looking for, and surprised to find, support for ADAM.  Once in a while someone calls who wants to sell their ADAM.  Here is one such person.     Carol Freeman,      66550 Mt. Vernon     Romeo, MI  48065     (313) 752-7353Base ADAM (one tape drive),e on Sunday.  If there are enough people, we can rotate them to give everyone a chance to visit the other booths.T-Shirts - Most of the registrants so far have ordered T-shirts.  It's a matter of placing the order, picking up the shirts, and marking them in some fashion with the name of the person who ordered it.There are more things that need to be done, I just can't think of them at this time.  We are not talking about a full time job, just a few hours a month.  Show your support for ADAM, volunteer!Ô0 Ì0 ×78 Ð70¯PAGE  4       463 ADAM         APR 91¯===========================================================================×42 Ê¯FINDING THOSE¯¯MISSING BLOCKS¯By Jerry Vrancks - 463 ADAM¡27,119,1,49,129,177The other day I saw I was getting low on formated disks.  Formating disks is a job I very much dislike, but it's an unpleasantness I must endure if I'm to use the disk drive. That afternoon I decided to format all my disks.  I verify each disk, so I knew it would take some time. When I was  Atari adaptor, Steering Wheel, and about 9 carts.     Asking $175.00, will negotiate.Whenever I find someone selling their ADAM, I try to talk them into keeping it.  No luck here.¯463 ADAM SHOPPER¯I talked to Richard Salvati of R&R Software recently.  He is sending out a new catalog very soon and wanted to ask permission to include ADAMCON 03 information.  This is the type of support we dream of.  Richard will not be able to attend the convention, but he is donating Door Prizes.  If you want to be states he uses a high powered video tape bulk eraser to knock his disk back to reality so they can be formated with all good blocks.Not knowing what a video eraser is or what it would cost, I started mulling over the problem of "Missing" and "Bad" disk blocks. Knowing a magnet will erase a disk or data pack, I went back down stairs and got an old magnet I had for years. I put the disk with block 31 missing on my desk, put a piece of clear plastic over the disk and ran the magnet back and forth over it. I recently.  She thought we should continue the Addictus contest started at AC02.  Any thoughts?  Same game, or different?  Some other type of contest?  Get your thinking caps on.In an effort to drum up local interest in our group and the convention, I have made up a poster suitable for hanging in libraries, computer stores, or anywhere else you think we might reach lonely ADAMites.  Give me a call if you want some so I can make the copies.Take a look at the header over the AC03 article on page 8.  I was  15 sec. to format a disk.Those of you that know me know I couldn't just use my desk and a piece of plastic to do this. I had to make a holder with a hinged cover to hold the disk as I run the magnet over it. I call it my "Frugal Magnetic Disk Fixer".¯WARNING:¯If you try this, make sure you keep the magnet away from all other disk and data packs. If you don't, Youuu'll be Sorr-ryyy.h block 31 missing on my desk, put a piece of clear plastic over the disk and ran the magnet back and forth over it. I ow.That's about it for this month.  I hope to see you at the meeting.               Dean Roades game, or different?  Some other type of contest?  Get your thinking caps on.In an effort to drum up local interest in our group and the convention, I have made up a poster suitable for hanging in libraries, computer stores, or anywhere else you think we might reach lonely ADAMites.  Give me a call if you want some so I can make the copies.Take a look at the header over the AC03 article on page 8.  I was Ô0 Ì0 ×36 Ð66 Ê¯EDITOR'S CORNER¯This month just flew by.  Now it's only 4 months until the convention.  There is still much work to be done.  The first deadline we set is April 15th.  Two things change after that date.  1) The discount for early registration ends, and 2) we are asking for a $100.00 deposit.  I expect registrations to to surge a bit just before that date.  Also, some people should be getting their tax returns and may be using that money to register. (Like me.)I talked to Pat Herrington then reformated the disk, low and behold, it formated and all 160 blocks were good. I then did the same to all my disks with bad or missing blocks. They all formated flawlessly.I'm not sure how large or powerfull a magnet is needed to do this, but the one I use is from an old 10 in. speaker.I now run the magnet over all my disks before formating. I have become so confident in this procedure I no longer check the disk for missing or bad blocks, and with the high speed chip in the disk drive it only takesthinking of using this for the convention banner and perhaps for T-shirts and baseball caps.  I welcome any other suggestions, just bring them on a disk or tape in PowerPaint or any other format.  We need graphics for a number of purposes.Please try to make it to the meeting.  There is a lot going on, much more than I can fit into this newsletter.  Also, I asked a while back if anyone would be interested in a Saturday meeting.  Would that be easier to attend?  Noon to 4:00 PM would be the time.  Let me knthen reformated the disk, low and behold, it formated and all 160 blocks were good. I then did the same to all my disks with bad or missing blocks. They all formated flawlessly.I'm not sure how large or powerfull a magnet is needed to do this, but the one I use is from an old 10 in. speaker.I now run the magnet over all my disks before formating. I have become so confident in this procedure I no longer check the disk for missing or bad blocks, and with the high speed chip in the disk drive it only takesÔ0 Ì5 ×70 Ð60READMETWO  A   This file, a summary of the other files.  Prepared by Joe Alford of 463-ADAM.====================From VANCOUVER & THE ISLANDS SENIOR ADAMPHILES (VISA), Mar/Apr, 1991, David Cobley.  See VISAREADME.GBRDMODSH2 A   E. F. (Ted) Chapman.  Modifying the ADAM Game Board.OTHERWPS01 A   David Sands.  Comparing Word Processors for the ADAM.  The beginning of this file has a problem, but it is mostly here.  OTHERWPS02 continues this report.EXPLSBRAM1 A   Guy Cousineau.  Exploring SmartBASIC:  Playing With RAM.  This article continues in EXPLSBRAM2 and EXPLSBRAM3.  FRE, PEEK, POKE, LOMEM, HIMEM, CALL, USR, &, WAIT.CPM/ADAM07 A   Thomas J. Keene.  CP/M for the ADAM, Chapter 7.  How to use Disk Utility, Version 8.7 (DU-V87) to correct CRC errors.VISAREADME A   David A. Cobley.  Information about the ADVISA files.  Includes page lengths.=========================AWAUG      H   Jeff Jodoin, AWAUG sysop.  Downloads of interest from AWAUG.BASIC123  H   Charles A. Smith's series Introduction to BASIC.  The series continues in BASIC45POWERMATE  H   From the Powermate BBS.  ADAMNET drives and SmartFILER on hard disk.ADAMXBBS   A   From ADAM Exchange BBS.  ADAM Survival Guide and newsletter exchange.GUY_C_BBS  H   From AWAUG BBS.  Guy Cousineau explains how to use his TDOS utilities that can now be downloaded from AWAUG.=============================From the 463 ADAM newsletter 4-91.03hdr.HRP,2,3,4  H   Graphic header for use when printing AC03 articles.03hrd2.HRP,2,3,4 H   Same header, except doubled with SimplePainter.AC03ud491  A   Dean Roades    The latest information on ADAMCON 03.CHALLENGE  A   Dean Roades    Written with 463 members in mind, but applies to all ADAMites. LOCAL463   A   Dean Roades    Local 463 ADAM news with some AC03 info.SHOPPER    A   ADAM for sale, R & R Software.MissBlock  A   Jerry Vrancks  Jerry's "Low-Tech" method of finding missing blocks.EDITORIAL  A   More AC03 info. interest from AWAUG.BASIC123  H   Charles A. Smith's series IntÔ0 Ì5 ×70 Ð60READMETWO  A   This file, a summary of the other files.  Prepared by Joe Alford of 463-ADAM.====================From VANCOUVER & THE ISLANDS SENIOR ADAMPHILES (VISA), Mar/Apr, 1991, David Cobley.  See VISAREADME.GBRDMODSH2 A   E. F. (Ted) Chapman.  Modifying the ADAM Game Board.OTHERWPS01 A   David Sands.  Comparing Word Processors for the ADAM.  The beginning of this file has a problem, but it is mostly here.  OTHERWPS02 continues this report.EXPLSBRAM1 A   Guy Cousineau.  Exploring SmartBASIC:  Playing With RAM.  This article continues in EXPLSBRAM2 and EXPLSBRAM3.  FRE, PEEK, POKE, LOMEM, HIMEM, CALL, USR, &, WAIT.CPM/ADAM07 A   Thomas J. Keene.  CP/M for the ADAM, Chapter 7.  How to use Disk Utility, Version 8.7 (DU-V87) to correct CRC errors.VISAREADME A   David A. Cobley.  Information about the ADVISA files.  Includes page lengths.=========================AWAUG      H   Jeff Jodoin, AWAUG sysop.  Downloads of interest from AWAUG.BASIC123  H   Charles A. Smith's series Introduction to BASIC.  The series continues in BASIC45POWERMATE  H   From the Powermate BBS.  ADAMNET drives and SmartFILER on hard disk.ADAMXBBS   A   From ADAM Exchange BBS.  ADAM Survival Guide and newsletter exchange.GUY_C_BBS  H   From AWAUG BBS.  Guy Cousineau explains how to use his TDOS utilities that can now be downloaded from AWAUG.=============================From the 463 ADAM newsletter 4-91.03hdr.HRP,2,3,4  H   Graphic header for use when printing AC03 articles.03hrd2.HRP,2,3,4 H   Same header, except doubled with SimplePainter.AC03ud491  A   Dean Roades    The latest information on ADAMCON 03.CHALLENGE  A   Dean Roades    Written with 463 members in mind, but applies to all ADAMites. LOCAL463   A   Dean Roades    Local 463 ADAM news with some AC03 info.SHOPPER    A   ADAM for sale, R & R Software.MissBlock  A   Jerry Vrancks  Jerry's "Low-Tech" method of finding missing blocks.EDITORIAL  A   More AC03 info. interest from AWAUG.BASIC123  H   Charles A. Smith's series Intåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå