يEيCfأçü       Initializing Media      7:00 PM - 10:00 PMOPENING RECEPTION/ADAM's Birthday Party - Timpanogos Room*****************************************************************DAY 2 - Friday July 23rd7:30 AM - 9:30 AMBREAKFAST - Wasatch Room 39:00 AM - 9:30 AMKEYNOTE SPEAKER (Opening Remarks) - Wasatch Room 39:45 AM - 11:45 AMSESSIONS (Pick One)TELECOMMUNICATIONS - Cascades Room 1Compuserve Information Service - Headed By Patricia Herrington      SMARTLOGO AND GRAPHICS - Cascades Room 2Making Use Of SmartLOGO's Graphic FeaturFIRST DIR  پUھے BOOT       گDIRECTORY  طAC#5SCHDH BASICH    €BASIC2H   €BOX003H   #€CRASHH    .€GLEAN793H 2€HARDRIVEH J€LEARNINGH LMIRRORSH  S€OAUC693#2H^OAUC693#3HaOAUC693#4He€OAUC693#1HiREADMEH   l€SCRIVNERH p€TCF93H    |€THNGS793H ‡MACHINE LANGUAGE PROGRAMMING - Cascades Room 3An Introduction (For Novices) - Headed By Rich Drushel3:45 PM - 4:15 PMBREAK4:15 PM - 5:45 PMPRODUCT DEMONSTRATIONS(To Be Announced)5:45 PM - 7:45 PMDINNER BREAK(Not Provided in Package)8:00 PM - 10:00 PMTELECOMMUNICATIONS - Courtesy SuiteSpecial Compuserve Conference - Headed By Pat Herrington*****************************************************************DAY 3 - Saturday July 24th7:30 AM - 9:30 AMBREAKFAST - Wasatch Room 29:00 AM - 9:‚DےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےADAMCON 05 SCHEDULE OF EVENTS*****************************************************************DAY 1 - Thursday July 22nd ARRIVAL DAY10:00 AM - 5:00 PMREGISTRATION TABLE - In Hotel Lobby5:00 PM - 5:30 PMORIENTATION - Location To Be Announcedes - Headed By Frances Clee SMARTBASIC COMPARISONS - Cascades Room 3A Look At Different Versions Of SmartBASIC - Headed By Rich Drushel12:00 PM - 1:30 PMLUNCH - Wasatch Room 31:00 PM - 1:30 PMKEYNOTE SPEAKER - Wasatch Room 3State Of The ADAM Speech - Speaker: Rich Clee1:45 PM - 3:45 PMSESSIONS (Pick One)TDOS - Cascades Room 1A Beginner's Look At The Operating Sytem - Headed By Guy Cousineau  ADAM AND GRAPHICS - Cascades Room 2Utilities For Making Graphics On ADAM - Headed By Bob Sebelist      WDPRO893H چ€YRKEYBRDH ’BPicDeluxeA”WBLOCKS LEFT›BLOCKS LEFT› 30 AMKEYNOTE SPEAKER (Opening Remarks) - Wasatch Room 29:45 AM - 11:00 AMSESSIONS (Pick One)PROGRAMMING ADAM - Cascades Room 1Making ADAM Do What You Want It To - Headed By Ron Mitchell ADAM    AND GRAPHICS - Cascades Room 2Continued Discussion On ADAM Graphics - Headed By Bob Sebelist      GENEALOGY - Cascades Room 3Genealogy On The ADAM - Headed By Edith Berry11:00 AM - 1:45 PMFREE TIME (Lunch Not Included In Packages)2:00 PM - 3:30 PMSESSIONS (Pick One)TELECOMMUNICATIONS - Cascades Room 1ˆح‍ˆحطJتZحDتµ‡حكIأ£‡ح¦K:"·آ ˆ*7#~‏آ6ˆ6چِے2Z#هحœCح‎]لح‰TتˆحDتˆحDتˆو‏.آِ‡> ح(Fت	ˆ*7#حù@آِ‡حèLح¢*7#ح<Kح5‰ح؟CأA€ح<Kح5‰أZ:"/2"حD6أs~ح<Kح5‰أZ:g·آeپ:X#·آ,پأ¹…:ة·جإةح‍ˆ:ج#·ت}ˆ=تژˆ=تqˆ:"·آƒˆ!أ#ئ#ح*Nِےة!ً)أ†ˆ!*حù¢حث0¯ة!@*:­"·ت†ˆ!‘*أ†ˆإے:/"·ت³ˆ¯2/"Gأ³ˆإے:"·ت؟ˆ¯2"Gx·جD6ءةإصه*7#ح$GحUG:"!ح#¾تüˆ:y#G*5#ح4TتüˆحDتüˆحZ@تمˆحYx2y#حâTلرءةُ:"·ت3‰ٌُإصهحEت0‰*7#ح$Gحئ@"ح4Tآ$‰حپHلرءٌةُحDآN‰حùک‏آN‰ه*7#>حUلٌةحت
عW,ح3آW,ح6!S':X#·تl‰!ڑ(ح[-آW,!à`ح؛4حـ/أW,حpDحصأs~:Z#·تœ‰!،)حù¢حر(‏Yآپ‰!چ)BREAKFAST - Wasatch Room 29:00 AM - 9:30 AMKEYNOTE SPEAKER (Opening Remarks) - Wasatch Room 29:45 AM - 11:45 AMSESSIONS (Pick One)TDOS - Cascades Room 1Advanced Usage Continued - Headed By Guy CousineauADAM AND IBM - Cascades Room 2Interfacing The ADAM With An IBM - Headed By Dale Wick12:00 PM - 1:30 PMLUNCH - Wasatch Room 212:45 PM - 1:30 PMKEYNOTE SPEAKERA.N.N. Presentation - Speaker: Bob Blair1:45 PM - 3:30 PMSESSIONS (Pick One)TELECOMMUNICATIONS - Cascades Room 1ADAM BBS's (A-NET, artBASIC programming manual is pretty limited.  In fact, many     advanced programming techniques or examples offered in the manual   are either misleading or incorrect.  One particular area in the     manual where coverage is weak is that of Sequential and Random      Access Text files and how to make use of the SmartBASIC OS          commands that access them.  In this issue, we will concentrate on   Sequential Text files and how to create and access them.  In the    next issue, the discussion will continan Closing    Group Picture*****************************************************************DAY 5 - Monday July 26thDEPARTURE DAY!SEE YOU NEXT YEAR!***************************************************************** أA€*7#ح•@آ·†ح‰TتMحDتMح‰ح‍ˆحFےح¦Kت×†حDتش†ح|@أآ†حطJح¬DحMD*7#حئ@ت‡حDتٍ†ح|،أف†ح|،حDآ‡حئ@حDج|،OحEت‡y‏ٹآ‡إح‚€ءOحùکت$‡ح ™أs~y·آ5€حش)ت5€:w#·آ5€ح‎Dت5€حآDoXح»„أs~ح‎Dتa~ح‍ˆ:;·تs~:ك·>آc‡2âح-ِے2[#¯2Lحـ/:م=ت@c¯2âأ@c:©"/2©"!ث`ح؛4حD6أs~:f·آ:vحEت)FIDONET's ADAM Echo - Headed By Bart LynchTDOS - Cascades Room 2Advanced Discussion And Programs - Headed By Guy Cousineau3:30 PM - 4:00 PMBREAK OR EXTENSION OF SESSIONS4:00 PM - 5:45PRODUCT DEMONSTRATIONS(To Be Announced)5:45 PM - 6:15 PMBREAK6:30 PM - 8:00 PMDINNER - Wasatch 39:00 PM - 10:00 PMTELECOMMUNICATIONS - Courtesy SuiteAdvanced usage of FIDONET - Headed By Bart Lynch*****************************************************************DAY 4 - Sunday July 25th7:30 AM - 9:30 AM‚Dےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے SMARTBASIC WORKSHOP WORKING WITH SEQUENTIAL AND RANDOM ACCESS TEXT FILES By Alan Neeley Originally printed in the July/September 1989 issue #16 of the ADAM Informant NewsletterThere are many who will agree that the information offered in the   SmADAM-NET, PBBS) - Headed By Bart Lynch MACHINE   LANGUAGE PROGRAMMING - Cascades Room 2Advanced Look At Machine Language And EOS - Headed By Rich Drushel3:30 PM - 4:00 PMBREAK OR EXTENSION OF SESSIONS4:00 PM - 6:30 PMADAM STOREADDICTUS GAME CONTESTPRODUCT DEMONSTRATIONS6:30 PM - 7:00 PMBREAK7:00 PM - 11:00 PMAWARDS BANQUET7:00 PM - 8:00 PMDINNER SERVED8:00 PM - 11:00 PMDoor Prizes Given AwayADAM Gallery Of Honor Inductees AnnouncedPassing Of The Banner To Next Year's Convention Chairmue on with Random Access      text files.WHAT IS A SEQUENTIAL TEXT FILE?If you've used your ADAM to any extent, it is likely that you  have worked with a sequential text file before.  When you store  or get  a file using SmartWRITER, you are working with a sequential text file.  When you store or load a program in          SmartBASIC or SmartLOGO, you are working with this type of file  as well.  A sequential text file is basically pieces of information stored in sequence from memory to a tape or diskrm SmartBASIC that an OS command is about to be sent).While in IMMEDIATE MODE; The CATALOG, DELETE, RECOVER, RENAME,      UNLOCK, and LOCK commands do not require the special CONTROL D      character be sent first; nor do they need be sent in the form of  a PRINT statement (although they will work if sent in this form).     However, from within a program, these OS commands must be sent in   the same way as the commands in the previous paragraph.Here are some examples commonly used that apply to what hasname indicates the file type (in almost all        cases, the character will either be an A or an H).SEQUENTIAL TEXT FILE COMMANDSSmartBASIC has several commands available that are designed to      work specifically with sequential text files.  These include:       OPEN, READ, WRITE, CLOSE, APPEND, DELETE, RECOVER, RENAME,          CATALOG, LOCK, and UNLOCK.  All of these commands (except  CATALOG) require that a filename be used after them.  These commands are referred to as OS commands in the BASIC mlly make up a          runnable program.  They are ONLY examples of how to use the OS      commands from within a SmartBASIC program.OTHER COMMANDSThe INPUT, GET, and PRINT commands also take on special functions   when used within the parameters of the OS commands.  The INPUT  and GET commands are used after the READ command to retrieve the        information from the sequential text file that has been opened.     The PRINT command is used after the WRITE or APPEND commands to     store information to e form of a PRINT statement.  Second, The  CONTROL D   character (or CHR$(4) - in another form) must be sent  to the       computer before the actual commands are sent.  This special character tells the SmartBASIC interpretor that one of  the OS commands is about to be sent.  Third, When using the  commands   from within a program, it is a VERY GOOD idea to include  a HTAB 1  in the program line before the PRINT statement that contains the OS command (otherwise the CONTROL D character won't    always info        drive.  This way, it can be recalled later on for viewing or  other purposes.There are different file types that sequential text files can be    found under.  SmartBASIC is designed to create and work with ONLY   the A type sequential text files.  The SmartWRITER word processor   creates H type files (but will work with the A type files as        well).  To find out what type a file is, you can use SmartBASIC's   CATALOG command to list the directory.  The character at the far    left of each file been    discussed thus far:IMMEDIATE MODE:? CHR$(4);"DELETE FILENAME"DELETE FILENAMECATALOG,D1? CHR$(4);"CATALOG,D1"RENAME FILENAME1,FILENAME2PRINT CHR$(4);"OPEN FILENAME"d$=CHR$(4)PRINT d$;"CLOSE FILENAME"UNLOCK FILENAMEPROGRAMMING MODE:1 d$=CHR$(4):HTAB 1:? d$;"OPEN FILENAME,D1"2 HTAB 1:? d$;"CLOSE FILENAME"5 HTAB 1:? d$;"CATALOG"10 HTAB 1:? d$;"RENAME FILENAME,FILENAME1" 20 HTAB 1:? d$;"RECOVER FILENAME"25 HTAB 1:? d$;"LOCK FILENAME"Note that the above program lines don't actuaanual and     the same will be done throughout this discussion.  The BASIC        manual does a pretty good job defining the OS commands (although    the example programs provided with them are terrible).  It will  be up to the reader to open up the manual and become familiar  with    them.  Before the OPEN, READ, WRITE, CLOSE, and APPEND commands can be     used from within a program or in the immediate mode, There are a    couple of requirements that must be met.  First, the commands  must be sent in tha sequential file.  The ; and , commands can   be used with the above commands (or not at all) to acheive  various effects.USING THE OS COMMANDSThere are a few things that need to be decided before working  with a sequential text file.  Things such as:  the name of the  file,    which drive the file will be located on, and what type of  format   will be used when writing to or reading from a file; all  need to   be taken into consideration.FILENAME SPECIFICATIONSThe file's name can be 1 to 10 characters from the keyboard  then PRINT the string(s) to the file.  This method allows each  string   to be edited before it is sent to the file for storage.   An        example of this method would be:5? CHR$(4);"OPEN FILENAME"10? CHR$(4);"WRITE FILENAME"15INPUT "ENTER TEXT:";a$20PRINT a$25? CHR$(4);"CLOSE FILENAME"Another method that will accomplish much the same thing (except     that it will catch the typist's mistakes) would be:5? CHR$(4);"OPEN FILENAME"10? CHR$(4);"WRITE FILENAME"15GET a$:? a$;ommand.  Here  is an   example:? CHR$(4);"OPEN FILENAME,D1"? CHR$(4);"CLOSE FILENAME"However, this can occasionally cause a CONTROL BUFFER OVERFLOW      error to occur if the maximum filename size is used.  There is a    fix for SmartBASIC that will increase the control buffer size and   totally eliminate this problem - but this article will not go  into that.Instead, using the CATALOG command to specify the drive and then    open the file, the problem can be bypassed.  Here is an example: ?  CHR$(4);=1:a$="1"20INPUT "Enter number:";b25PRINT a:PRINT a$:PRINT b30? CHR$(4);"CLOSE FILENAME"All the above methods of writing to a sequential text files will    work with the APPEND command as well.  However, the APPEND  command can ONLY be used on existing files and should not be used  with the OPEN or WRITE commands.  Here is an example:5 ? CHR$(4);"APPEND FILENAME"10 ? "ADDING THIS TO FILE"15 ? CHR$(4);"CLOSE FILENAME"RETRIEVING INFORMATIONNow that storing information to a sequential text file ha"? CHR$(4);"CLOSE FILENAME"Of course, if the programmer's ADAM system only has the one tape    drive as a storage device, no drive specifying of any type is       needed.FILE FORMATThere are a few methods used to store and retrieve information      to/from sequential text files.  The method that should be used      depends on what is expected from the sequential text file.STORING INFORMATIONOne method of writing to a sequential text file is to use the       INPUT command to get a string of characters in length.  Any of the    standard characters can be used in the filename except those that   are used as commands.  The COMMA, SEMI COLON, and QUESTION MARK     characters are examples of those that can not be used in a          filename.DRIVE SELECTIONThere are a few ways to decide which drive will be accessed when    working with sequential text files.  The more commonly used  method is to add the SmartBASIC drive specifer (D1, D2, D5, etc.)  after   the filename that follows an OPEN or APPEND c:IF a$=CHR$(13) THEN 2520GOTO 1525? CHR$(4);"CLOSE FILENAME"Of course, PRINT statements containing the actual information to    be written to a sequential text file can be put directly within a   program.It might also be desirable to store REAL numbers in a sequential    text file.  A real number can be written to a text file either as   a string variable or a number variable.  Some examples are          provided in the simple program below:5? CHR$(4);"OPEN FILENAME"10? CHR$(4);"WRITE FILENAME"15a"CATALOG,D1"? CHR$(4);"OPEN FILENAME"? CHR$(4);"CLOSE FILENAME"There is another method that I find to be easier though.  It        involves poking the assigned ML value for the particular drive      that you wish to use into address 16821.  These values are          different than SmartBASIC's drive specifier values.  Here is a      listing of the more commonly used ones:  TAPE 1=8, TAPE 2=24,  DISK 1=4, DISK 2=5.  An example of how to use this method would  be:     POKE 16821,8? CHR$(4);"OPEN FILENAMEs been     discussed, retrieving the information will be the next step.        There are a few different methods of doing this as well.Reading information from a sequential text file can be done with    the GET or INPUT commands.  Using GET reads the file 1 character    at a time while INPUT reads the file a string at a time (INPUT      reads in a string of characters until a RETURN character is         found).So when is it best to use one command or the other? The GET         command is best used for r0NEXT x75HTAB 1:? d$;"CLOSE FILENAME"In the program above, lines 20 and 55 could just as easily read:20a$="3":? a$55INPUT a$:a=VAL(a$)ERROR TRAPPINGSmartBASIC's Error Trapping features can be a useful tool for       working with sequential text files.  In fact, there are 11 Error    codes specifically for sequential text file handling.  For a        complete list of ALL of SmartBASIC's Error codes, refer to pages    C-1 thru C-4 of the SmartBASIC manual.The programmer could create an error trapptrick that will be covered in part 2 of this article).    Here are some examples of how to use the GET and INPUT commands  to READ from a sequential text file:5d$=CHR$(4)10HTAB 1:? d$;"OPEN FILENAME"15HTAB 1:? d$;"WRITE FILENAME"20? "HELLO, HOW ARE YOU?"25HTAB 1:? d$;"CLOSE FILENAME"30HTAB 1:? d$;"OPEN FILENAME"35HTAB 1:? d$;"READ FILENAME"40GET a$:? a$;:If a$=chr$(13) then 5045 GOTO 4050HTAB 1:? d$;"CLOSE FILENAME"55HTAB 1:? d$;"OPEN FILENAME"60HTAB 1:? d$;"READ FILENAME"65INPUT a$:? a$70HTA5d$=CHR$(4)10INPUT "ENTER THE FILENAME:  ";fi$15ONERR GOTO 5020HTAB 1:? d$;"OPEN ";fi$25HTAB 1:? d$;"READ ";fi$30GET a$:? a$;:GOTO 3050CLRERR:HTAB 1:? d$;"CLOSE ";fi$This program will open and read any sequential text file.  The      main intention of the above error trapping technique is to catch    the END OF DATA error (closing the file when the error occurs).     However, it'll also effectively handle the other file errors that   might occur (such as an I/O ERROR, FILE NOT FOUND error, or any  be stored in a sequential      text file together.  However, the READ routines must be designed    to read REAL numbers as REAL numbers or TEXT as TEXT.  An example   of this would be:5d$=CHR$(4)10HTAB 1:? d$;"OPEN FILENAME"15HTAB 1:? d$;"WRITE FILENAME"20a=3:? a25a$="This is the first line.":? a$30a$="This is the second line.":? a$35a$="This is the third line.":? a$40HTAB 1:? d$;"CLOSE FILENAME"45HTAB 1:? d$;"OPEN FILENAME"50HTAB 1:? d$;"READ FILENAME"55INPUT a60FOR x=1 TO a65INPUT a$:? a$7eading from a sequential text file that   has no real format (such as a file that contains a letter or  other typed-in message).  The INPUT command will have problems  with      these type of files.  INPUT is best used on files that  follow a    specific pattern or format.  One reason being that if  INPUT reads  in a string which contains a COMMA, all characters after the comma until the next RETURN character will be lost        (unless the comma is expected and extra variables are added to      INPUT - a ing routine (accessed  by the ONERR command) that would go through and trap any of the  FILE  or RUN TIME errors that could possibly occur, display the  ERROR    using ERRNUM, and then handle the particular ERROR as  needed.  Or  the programmer can simply make some assumptions of what could possibly occur at any given time and try to branch the   program around the problem.  A simple way to handle any of the      FILE error routines that might occur during the process is          presented in this program:B 1:? d$;"CLOSE FILENAME"Try running the above program.  Notice how the GET statement  reads in and displays the entire line:  HELLO, HOW ARE YOU? Also  notice  how the INPUT command reads in the same line but only  displays     HELLO on the screen.  Can you figure out how to make the  INPUT     statement display the rest of the line?In the previous section on writing to a sequential text file, we    discussed storing REAL numbers as either a string or number         variable.  REAL numbers and text can of the others) by attempting to close the file and (if it can't  close the file), display the ERROR that is causing the problem.FILE BUFFERSSmartBASIC has the capability in some situations to be working on   two sequential text files at once.  Being able to have two files    open at once can allow a program to read from one file and write    to another at the same time.  However, there are some  limitations.  It is not impossible to work with two files at once that are located on different drives, Butat a        sequential text file is and how to create and access one.  It  also lightly touched on how a programmer might go about using  them      within a BASIC program.There are many ways to access a sequential text file - depending    on what is expected of the file.  One way is to just treat it as  a text file that has no specific format.  In this case, using the     GET command as discussed in part 1 of this article will be          sufficient (see the small program under ERROR TRAPPING in the  last60HTAB 1:? d$;"WRITE FILE2"62? "THIS IS FILE2"65INPUT a$:? a$:GOTO 6570HTAB 1:? d$;"CLOSE FILE2"75HTAB 1:? d$;"CLOSE FILE1"80 ? ERRNUM(0):ENDThat just about covers all that is needed to create and access      sequential text files.  In the next SmartBASIC WorkSHOP, Random     Access files will be covered.text files on the second disk.  

DISK # 1:

1.  TCF93      H  By Ron Mitchell, covering the Toronto Computer Fest

2   LEeither a sequential or a random access file depending    on the situation.Let's further define what the term 'record' means.  A record is a   piece of information that can be stored and retrieved for later     use.  When referring to SmartBASIC's sequential text files, a       record is a constant or a variable stored within the file.  Each    record contained within the file is separated with an assigned      character known as a marker (the marker designates the ending of    each record).When using Sm‚Dےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے SmartBASIC WorkSHOP RANDOM ACCESS FILES By Alan Neeley Originally printed in the October/November 1989 issue #17 of the ADAM Informant newsletterSEQUENTIAL FILES and RANDOM ACCESS RECORDSThe discussion centered in the last BASIC WorkSHOP on wh it is very tricky and     there are some other limitations.  If the files being worked on     are on the same drive, working with them is much easier but they    must have different filenames.  Here is an example of how to work   with two files at once on the same drive:5d$=CHR$(4)10ONERR GOTO 7515HTAB 1:? d$;"OPEN FILE1"20HTAB 1:? d$;"WRITE FILE1"30?"THIS LINE CAME FROM FILE1"35HTAB 1:? d$;"CLOSE FILE1"40ONERR GOTO 7045HTAB 1:? d$;"OPEN FILE1"50HTAB 1:? d$;"OPEN FILE2"55HTAB 1:? d$;"READ FILE1" issue for an example).Another way is to treat the file as a series of RECORDS.  This      way, a program could store information to the file and retrieve     and/or change it as needed.  The term used for this is RANDOM       ACCESS records or files.  A Random Access file is actually just a   sequential text file EXCEPT that it contains a specific format of   records.  This format is determined by the program which has been   designed to access the file.  Furthermore, a file can actually be   treated as ARNING   H  Article and program from the PUGET SOUND Newsletter.
3.  BPicDeluxe H

4.  OAUC6/93#1 H  Norman Castro Contributed his most recent articles.
5.  OAUC6/93#2 H
6.  OAUC6/93#3 H
7.  OAUC6/93#4 H

8.  AC05SCHD   H  Alan Neeley provided us with the ACON 5 FINAL AGENDA
9.  BASIC      H  And two excellent tutorials on Smart Basic
10. BASIC2     H

11. GLEAN793   H  By David Sands, From David Cobley and "The ADVISA"
12. MIRRORS    H  On G. Cousineau's TWOCOL.COM,      by David Cobley
13. SartBASIC's random access features, the assigned        character for the record marker is the decimal value 13 (the        carriage return symbol).  Because of this, an entire record can  be retrieved as a variable by using the INPUT command.It is possible to split up each record into sub-records.  If the    INPUT command is being used, the COMMA character (ASCII decimal     value=44) can be used as a secondary marker to create the sub       records.  An example of this is demonstrated in the following   t 1 of this           discussion is POSITION.  This command is useful for reading         records in a Sequential text file starting from a specific point    other than the beginning.  This command does have some limits       which are:  1) It can't be used to WRITE to a file - only to READ   from it.  2) It can only move forward through a file.  3) It  won't work within the RANDOM ACCESS features.Like most of the OS commands, POSITION requires that a filename  be used.  It also requires that a file be OPo the file.  I just wanted to point out there are  different    ways to approach this matter.  Also notice how line 50  reads in    the sub records from the file.  The comma used in the  INPUT        statement causes each sub record to be read in as a separate variable (c$ and e$ in this case).It is obvious to see that there is one little drawback to using     the INPUT command and "," to create variables from records and  sub records.  The comma character can't be used within a string         variable bd correctly: 5 d$=CHR$(4)10 HTAB 1:? d$;"OPEN FILENAME"15 HTAB 1:? d$;"POSITION FILENAME,R3"20 HTAB 1:? d$;"READ FILENAME"25 INPUT a$:? a$30 HTAB 1:? d$;"CLOSE FILENAME"This program requires that a file named 'FILENAME' already be       created that contains at least 4 records in it.  SAVE the program   itself under the name FILENAME - the results when running the       program will be that line 20 of the program will be printed on  the screen.USING RANDOM ACCESS RECORDSNow that the definition ITE ";fi$25 a$="SUB RECORD,1":b$="SUB RECORD,2"30 ? a$;CHR$(255);b$;CHR$(254)35 HTAB 1:? d$;"CLOSE ";fi$40 HTAB 1:? d$;"OPEN ";fi$45 HTAB 1:? d$;"READ ";fi$50 GET s$:IF ASC(s$)=255 THEN GOTO 6551 IF ASC(s$)=254 THEN ? c$:GOTO 6055 c$=c$+s$:GOTO 5060 CLRERR:HTAB 1:? d$;"CLOSE ";fi$:END65 ? c$:c$="":GOTO 50Notice that I have added commas to the a$ and b$ statements.   Also notice that this program will treat the comma as a normal           character.One OS command that I forgot to mention in Par    simple program: 5 d$=CHR$(4)10 fi$="FILENAME"15 HTAB 1:? d$;"OPEN ";fi$20 HTAB 1:? d$;"WRITE ";fi$25 a$="SUB RECORD 1":b$="SUB RECORD 2"30 ? a$;",";b$35 HTAB 1:? d$;"CLOSE ";fi$40 HTAB 1:? d$;"OPEN ";fi$45 HTAB 1:? d$;"READ ";fi$50 INPUT "";c$,e$55 HTAB 1:? d$;"CLOSE ";fi$60 ? c$:? e$Notice how line 30 inserts a COMMA between the variables a$ and     b$.  This could have just as easily been done by making one big     string like this:  a$="SUB RECORD 1,SUB RECORD 2" and then  writing a$ tENed first.  In  addition, a record parameter must be included after the filename  as well.    Each record is assigned a number.  The first record is  #0, the     second is #1, the third is #2, and so on...  To the best  of my     knowledge, there is no limitation to the amount of records  that    can be contained within a file.  The proper syntax used for         POSITION is:POSITION FILENAME,Rx (where x is the record #)Here is an example program that demonstrates how to use the         POSITION commanecause INPUT considers it to be the secondary marker.  There is another approach to creating records using markers other   than the CARRIAGE RETURN and COMMA characters.  This involves       using the GET command to input information and build string         variables one character at a time.  Using this approach, requires   some additional basic routines within the program as well.  Here    is an example program: 5 d$=CHR$(4):ONERR GOTO 6010 fi$="FILENAME"15 HTAB 1:? d$;"OPEN ";fi$20 HTAB 1:? d$;"WRof a record has been explained, the         discussion can move on to Random Access records.  SmartBASIC has    some additional features that can be used to further manipulate     sequential text files.  To access these features, additional        parameters are added to the syntax of three OS commands.  They  are the OPEN, WRITE, and READ commands.The main difference between a sequential record and a random        access record is that a specified amount of space is set aside  for each random access recoatically accesses the same         routines as that of the APPEND command when ADDING a record to a    random access file.  However, if APPEND is used to add  information to the end of a file, it must be then READ as a random access record file and then written as one before another    record can be added to the file.The programmer should also be made aware that some of the OS        commands will not work properly with sequential files being         accessed from a RAM disk.  This is because ALL of the  demonstrates how to make     use of the random access features: 5 d$=CHR$(4)10 fi$="FILENAME":length=2015 HTAB 1:? d$;"OPEN ";fi$;",L";length20 HTAB 1:? d$;"WRITE ";fi$;",R0"25 ? "THIS IS RECORD 1"30 HTAB 1:? d$;"WRITE ";fi$;",R1"35 ? "THIS IS RECORD 2"40 HTAB 1:? d$;"CLOSE ";fi$50 HTAB 1:? d$;"OPEN ";fi$;",L";length55 HTAB 1:? d$;"READ ";fi$;",R1"60 INPUT a$:? a$65 CLRERR:HTAB 1:? d$;"CLOSE ";fi$LIMITATIONS TO SMARTBASIC's Random Access FeaturesThere are some limitations to using the rand devices (including  the    hard disk drives) will not have this problem.ADDRESS FILER PROGRAMAs promised, I have whipped up a SmartBASIC program that            demonstrates some of the advanced uses of Random Access files.      This program allows the user to create an electronic address book   containing their important addresses and phone numbers.  It also    has a feature to print mailing labels using records from the        address book.ADDRESS FILER has 6 different options available from the mae done at the same time (the same  holds true for the WRITE command).If a file is to be used as a random access file, it must be         created that way first.  It can then be READ as a sequential file   if so desired but can not be written to as a sequential file        without it loosing its random access status.  The SmartBASIC        manual states that the APPEND command can not be used on a random   access file.  It should state that it is not necessary to use  this command.  The WRITE command automrd - even if the record does not take  up    the entire space reserved.  The space can be anywhere from 1  to    255 bytes in length.  The syntax for using the OPEN command  with   the random access features is:OPEN FILENAME,Lx(where x is the length to be reserved)The READ and WRITE commands are used to access each of the random   access records.  Like the POSITION command discussed earlier,       these two commands have a record parameter added on to their        syntax.  Here is a simple program thatsoftware  RAM drive products for SmartBASIC (that I have seen) contain a  minor   flaw:  If the APPEND command is used or a record is added  to the   end of a random access file, the original information  contained    within the sequential text file is replaced with garbage.  All the other OS commands will work correctly including   the WRITE command (as long as it's not used to add a record to  the END of a sequential text file).  This problem occurs ONLY on  the   SmartBASIC RAM drive.  All other storageom access features.     Whenever a WRITE is done to a record, a complete new file is        written making a backup of the old one.  This can slow down the     process as the random access file becomes larger and will create  a lot of deleted files in the directory (requiring removal of  them   with a SQUEEZE program from time to time).  Another limitation is that the READ and WRITE commands can't be used        within the same OPEN and CLOSE statements.  However, any            combination of READ's can bin       screen.  These options are selected by pressing the appropriate     SmartKEY.  They are OPEN File, READ Record, ADD or CHANGE Record,   PRINT Label, CLOSE File, and END Program.  A window at the bottom   of the screen displays information to the user.A file must be OPENed before it can be accessed - whether it be a   new one or one previously created with the Address Filer program.   This is done by entering the filename.  After that has been         entered, the ML value for the drive that the fler program.   This option detects if the user has not closed a file that was      being worked on.  If so, they are presented with three options:     CLOSE the file and end, RETURN to the program, or END the program   without updating the file...BASIC PROGRAM LISTING E the file and end, RETUver, it'll also effectively handle the other file errors that   might occur (such as an I/O ERROR, FILE NOT FOUND error, or any scan, the spacebar can  be       pressed to abort the scan, any other key can be pressed to  skip to the next record, or the program automatically skips to  the next    record after a few moments (unless CONTROL S is used to  pause the  program).The ADD or CHANGE option allows the user to ADD new records to  the address file currently open as well as CHANGE those that  already   exist.  Each record has 7 entries:  FIRST NAME, LAST NAME, ADDRESS, CITY, STATE, ZIP CODE, and PHONE NUMBER.  The user   inputsr tour around the ADAM      console.  The back is rather less interesting, having     only four little apertures.  The smallest, a bitsy square one can be a really major source of frustration, though.  When I sell an ADAM, the buyer gets to see it fully       checked out and working using my TV and the factory final test software.  Then about two hours later I get a        plaintive phone call.  The ADAM's all hooked up, and they can't get a picture on the TV.  The reason is that little switch.    For almreferences and where the mailing labels are placed in  the  printer).The CLOSE File option updates the address file being worked on.     The program sets aside the first record (#0) for a special          purpose.  This record contains the date the file was last  accessed and the TOTAL amount of records currently entered in the  file.     This option need only be used when NEW records have been  ADDed to  the file or to update the date of last access.The END Program option is used to exit the Address Fiile will be located   on is entered (8 for tape drive 1, 24 for tape drive 2 OR the  hard drive, 4 for disk drive 1, etc).  The current date is also  set     from this option (the files created with this program are  dated so the user knows when they were last accessed).The READ option is used to view the records that have been          entered.  There are two different ways this can be done.  A  single record can be viewed or there is a scan feature that can  be used   to view the entire file.  During a ‚:ےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے BACK TO THE BOX:  PART THREE. BY RICHARD M.  CLEE.(Here is the third part of Richard Clee's new series of   articles about the ADAM computer.  Our thanks to Rich for making this available for us to publish.  BDC.)   We've now moved halfway in ou the information by entering a number from 1 to 7 for the     appropriate entry.  No limit is set on each entry AS LONG AS the    TOTAL length of the record is not greater than 128 characters       (which is plenty in most cases).The PRINT Label option takes the last record loaded into memory     and prints a mailing label.  Loading a record into memory is done   by using any of the READ, ADD, or CHANGE options.  The user will    be asked to enter the left margin (this will vary depending on  the user's post everyone who lives in Toronto, TV channel 4   comes roaring in loud and clear from Buffalo, while       channel 3 up in Barrie can't be received unless you have  a tower and directional antenna.  So every ADAM owner in  Toronto tunes his computer (and VCR) output to channel 3.  Except there's one dead spot where the reverse is true - so naturally on all my ADAMs the switch is moved to       channel 4.  Generally across North America 3 is the weak  channel and 4 is the strong one, so ADAMs left the      ou there is no such thing, and if there were they   wouldn't have it.  However, they do have 5-pin DIN plugs, and these will work just fine, as long as you put them in straight.  Some stores sell an assembly with four         colour-coded RCA cables sprouting from the DIN connector, and experimentation will tell you which oneproduces noise when plugged into the monitor's audio      jack.  (Just leave ADAM on the Electronic Typewriter      screen and hit the backspace key).  But if you can't find a pre-asseowave signals       floating about, those who use a TV for the ADAM monitor   find they can't get a screen clean enough to satisfy them on either channel 3 or 4.  The first place to attack this situation is by checking the game switch that connects    the cable to the TV antenna jacks.  These can be          notoriously weak, and the slightest looseness anywhere in the connection can cause the picture to deteriorate       grievously.  Also, try coiling up the video cable the way Coleco suggests in the ADAM  they appear.  Your normal joystick puts out 22 different  signals - twelve keypad numbers, two fire buttons, and    eight joystick directions.  Yes, the joystick is supposed to let you move in diagonal directions, though fewer than half those I have tested respond to thecomplete set.     Coleco made a number of accessories for the Colecovision game that also work, of course, with thesame games on the ADAM.  These include the roller         controller, described generically by some as a trackball  or upve.  It's a 15 year old  no-frills TV.   I do have a Commodore 1702 colour monitor on my other    ready-use ADAM, the one I use for demonstrations at       computer fairs.  It plugs into the other two jacks.  The  one marked "monitor" uses the RCA cord that comes with    the ADAM, and goes into the "video" jack of the monitor.  (I use the front jacks on the Commodore).  The other      requires a 7-pin DIN (Deutsche Industrie Norm, if you     care) plug, concerning which most electronic shops will   tell y  factory set on channel 3, owners hooked them up with the  TV on 3, and forgot the option.  But fair warning - there is one ADAM repairman who lives in an area where he has   to use channel 4 for testing, and he's been known to      forget to reset the switch when shipping an ADAM back     after repair.  So if you've bought a new ADAM, or had one repaired, and you can't get a picture on your TV, try     flipping the switch or moving your TV channel selector to 4.     In some big cities with a lot of micrmbled cable, your ADAM set-up manual tells you  how to put one together.  ADAM uses a composite monitor,  which will also work with your VCR and camcorder.  NEC    used to make one, and NIAD still offers a Magnavox line,  some of which give you the option of a monochrome screen  if you find the colour too glaring for word processing.   Completing our trip around the ADAM we come to the right side.  Most obvious are the two joystick ports near the   front ports.  These are a bit more sophisticated than    manual.  Unfortunately, the   signal ADAM generates is not that strong.  I didn't get   the situation cleared up until I went down to Radio Shack and got an antenna booster and a couple ofadapters that allowed me to replace the RCA cable that    goes in the little jack marked "TV" with coax (300-ohm    shielded TV type) cable.  Even at that I had to fiddle    about with the positioning of the cables for a while. But now a surprising number of visitors look at the picture   and ask what kind of monitor I haside-down mouse, the driving module with steering    wheel and throttle pedal, and the Super Action            Controllers, which add two more buttons and a spinning    wheel to the controls.  The two buttons can be mimicked   on the regular joystick keypad by simultaneously pressing buttons 1 and *, and 3 and 9.  I haven't found the        spinning wheel equivalent yet.  All these, of course,     plug into the joystick port.  Thomas Mackie, of Thomas    Electric in Saskatoon, makes an ADAM mouse that also with a cunning little socket in the  top that accepted a plug that was thin enough to fit      through one of the ventilation stripes.  If you happen    upon one of these modems and it won't work when you try   it, look into that little socket and make sure the two    wires are straight enough to penetrate the plug when it's pushed in.  Over time, many have become bent.  If fixing  them becomes a desperation matter, be aware the modem     casing is held together by the label; you can take it     apart to exhard   drives connect to it too.  I've also seen it supporting a large (over 64K) memory expander, a non-Eve 80-column     card and even an EPROM burner.  These days most hardware  manufacturers lean more towards using internal expansion  slots, but perhaps in future the pendulum of favour will  swing back.    Expansion slots? What expansion slots? We've been all    the way around the ADAM.  Where are these slots?   Well, now it's time to lift the lid.  Notice that panel  on the top that's made to lift one to connect an external  modem, one for an 80-column terminal, a parallel port for a dot matrix or other printer, and a socket for a hard    drive boot PROM (don't ask) or clock.  MI also offers a   simple parallel printer interface card for this slot; if  you later want to add a modem they offer a dual serial    port card that goes into slot 1.  The MI hard drive       connectors, depending on model, also use slots 1 or 2.     Coleco did offer a 64K memory expander to go in slot 3   for a little whilethe right is an area screened off in   plastic, but we already know about that; it's where the   game board lives.  Another bump is marked as being the    tape drive controller.  In front is the tape drive with   space for a second.  And then there's the hole with three long, thin sockets, termed the expansion slots.  Let's    number them 1,2 and 3 from left to right.    These slots were Coleco's provision for ADAM's future.   They actually did make a 300-baud (ADAMlink) modem that   plugged into slot 1,      works through the joystick port.   Further back and lower down is a far more powerful and   flexible connector.  Coleco used it for the adapter that  allowed Atari 2600 series games to be played on ADAM and  and for the telephone Autodialer with their Address Book  software.    Eve Electronics used it as the connection point for      their SP-1 Serial/Parallel interface box and 80-column    video adapter.  In-House Services used it for the first   ADAM hard drive, and, I understand some Orphanware pose the card inside that does the work. (You  can do the same with any game cartridge; both will work   fine without the casing).    Coleco made prototypes (a total of 47, I've heard) of a  serial/ parallel interface card to go in slot 2, but the  people who have the three known to survive aren't about   to part with them.  But they will show up on the ADAMcalc entry screen that displays your setup, if you have one. Micro Innovations makes their MIB-3 card, for this slot  which gives two serial ports, off? Do as Coleco says,    put a coin in the slot and twist, and the end should pop  up.  Or do as I do, get impatient, put in a screwdriver   blade, and maybe find out why Coleco said use a coin when the panel breaks.  OK, I haven't broken a panel yet       myself, but I've sold replacements to those who have.  It is smarter, before lifting the lid, to turn ADAM off; in  fact pulling the plug as well is an idea of some merit.    As the lid comes off you'll find yourself peering into a deep well.  Off to .  When they dropped ADAM, a number of  others filled the gap, as they continue to do today.      However, expanded memory is now also available in 256K, 1 megabyte and 2 megabyte sizes, while some cards that      start at 256K and can be expanded in 256K increments are  also around.  A number of ADAM programs from Coleco's     internal test modules and ADAMcalc which uses it as a     print buffer, through Powerpaint and Speedywrite Spell to some of the more elaborate games, require a 64K expander.  The lar was working away on Friday, preparing my CRR mail upload.  I     was almost done preparing about 15 messages in my E-RAM when       poof!  all the spaces on my screen went|to|vertical|               bars.||Made|a|very|nice|effect|but|not|funny!  In addition,        several characters were not what they were supposed to be.Did I panic? Well yes and no.  Keeping my wits about me I          said...nothing to lose...exited the editor...so far so good.       Copied all the vital files from the E-RAM to disk..lar box, but that's a topic    for another day.  Right now, it's time to look at the     peripherals.   TO BE CONTINUED.CHANGE Record,   PRINT Label, CLOSE File, and END Program.  A window at the bottom   of the screen displays information to the user.A file must be OPENed before it can be accessed - whether it be a   new one or one previously created with the Address Filer program.   This is done by entering the filename.  After that has been         entered, the ML value for the drive that the f back to original:  NOT!  So I      checked and re-checked all the connections, went out and got some  more contact cleaner, all to no avail. This, of course was my hard drive system.  SO I spent the rest of  that afternoon ripping out the Z-80 out of another COLECOVISION    so I could insert my Hard Drive controller.  Got that fired up     and it worked just perfectly.  Was I proud!Much later, I tried using the modem to upload my replies.  (BTW,   the vital files had saved perfectly).  No reaction from‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے HARDWARE PROBLEMSFirst, let me say that I am by no means a hardware specialist.  I  am like the car owner who opens the hood, looking for a dead cat,  pokes at a few things, kicks the tires, slams the hood and then    tries to start the car again.Iger sizes are popular with those who do lots of   copying, such as the ANN staff, who must produce dozens   of discs every month, and other users who switch between  programs a lot, like to use them as a temporary superfast disc drive, and workers with graphics programs such as    Powerpaint.  In the earlier days, Eve Electronics         produced a combination clock-calendar/speech synthesizer  that installed in slot 3.   Obviously there are lots of other fascinating things     hidden in that big rectangu.so far so      good.  Then I rebooted the system...same symptoms.....panic! I rebooted without a disk to see what SmartWriter looked like.     That's when I saw the dreaded RED ends on the platen.  Ron         Mitchell had spoken about this a few times, and alluded that it    might be a low voltage problem.  I also recalled Howard Pines      demonstrating a bad video RAM chip with pretty much the same       effects.  So I started by plugging in another ADAM to the same     power supply:  Platen OK.  Wentile will be located   on is entered (8 for tape drive 1, 24 for tape drive 2 OR the  hard drive, 4 for disk drive 1, etc).  The current date is also  set     from this option (the files created with this program are  dated so the user knows when they were last accessed).The READ option is used to view the records that have been          entered.  There are two different ways this can be done.  A  single record can be viewed or there is a scan feature that can  be used   to view the entire file.  During a  the        modem.  &#_@%#_ I said.  Thinking I must have done something       wrong, I re-checked all my solders and connections; they were      fine.  I checked and double checked (for hours) all the other      components:  serial card, side port cable, etc.  No improvements.Here's a trick if you have two phone lines.  call your modem to    see if the RING detect is working...it was.  Booted up COMM        program and asked it to hang up; DTR dropped.  So modem must be    working.  Typed characters and oted material are in square brackets  [vis].  Readers who desire more information should contact their           newsletter editor.  Opinions not within quotation marks are those   of the author.  Gleanings is written for the Vancouver Island       Senior ADAMphiles Newsletter and distributed by the ADAM News       Network.  Editors are reminded that Gleanings may be cut to         length, updated or improved by the elimination of items  irrelevant to their newsletters.The Z-Letter is the "Newsletter of tphew!10 minutes later, I was back in business.  But 30 hours had        elapsed.  The moral of this story...actually four:1 keep your cool2 save them docs3 don't assume a part is working4 don't assume that one failure is the cause of ALL the problems.Guy Cousineau1059 Hindley StreetOTTAWA CanadaK2B 5L9fileXFER (Sept 1986"1170? " issue) to transfer BASIC to"1180? " the medium later.  And, BASIC"1190? " will boot from ANY drivect which may have caused you a little reflection as well:"Since returning from Trenton, I've had major surgery on my         shoulder.  I have been off work for several weeks with my arm       extended in a splint, which has qgiven me a lot of time for         reflection.  I have asked myself what it is about 8-bit  computers, CP/M and the Z-System that has captured and maintained  my          interest.  Certainly for most of the tasks for which I use          computers I could get by with anything.  Why‚DےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےGLEANINGS by David SandsGleanings is a column of information, quotation and opinion         gathered from exchange newsletters, Fidonet correspondence and      other miscellaneous sources.  All sources are cited and             interjections within quwatched all the RD SD lights:       nothing!  Still it did not click, and I fumbled over and over the  same connections and test, always ignoring the now obvious:  What  about the cable to the modem? Well it was working before why       should it be faulty now.  Took one end apart:  fine.  Took the     other end apart:  broken wire.  AHA!  Now where does this wire     go? I found at least 5 pins with solder on them so it was not      obvious.  Looked around and found a DOC file on modem pin          outs...he CP/M and Z-System            Community" and is published by David A.J.  McGlone at Lambda        Software Publishing, 149 West Hilliard Lane, Eugene, OR.  97404-    3057.  It's $18 for 12 issues in the U.S., and $22 in Canada and    Mexico.  Issues run about 20 pages bi-monthly and they're full of   stuff about--you guessed it--CP/M, Z-Systems, and obsolete          computers using them and other systems.  If this is your bag, try   it.  Here is a reflection from writer A.A.  Straumfjord on a        subje with"1200? " that drive as the default.":?:GOSUB 103001500TEXT:FOR x=1 TO 5:? " "; x; "="; m1$(x):NEXT1510GET k$: k%=VAL(k$):IF k%<1 OR k%>5 GOTO 15101520ON k% GOTO 2000, 3000, 4000, 5000, 101002000HOME:? " press any key to view the"2010? " graphics screen.  Then press"2020? " any key again for the menu.":GET go$2030IF im<>0 GOTO 21002040HOME:? " no screen to view ...":GOTO 22002100IF im=1 THEN GR2110IF im>=2 THEN HGR22120GOSUB 106002200GET go$:GOTO 15003000HOME:INPUT " Enter color value (1- stick to an old        antique Bondwell, or CCS 300, or Kaypro, or fool around with        building a YASBEC or CPU280? The answer that comes back is          stimulation, challenge, discovery, frustration often followed by    satisfaction.  The Z-System offers an endless search for ways of    doing things better, faster, more automatically.  It is like a      continuous puzzle." Staumfjord, "Trenton Computer Festival", The    Z-Letter, May-June '93.Plain talk from Tom gets around:  'When Words Fail You'-wall ADAM articles in existance I reccomend Backslash.The early development of the ADAM isn't really well known among     us.  And some of what we "know" about it, isn't true.  Chris        Braymen, who is well-known, especially to music fans as the         developer of the ADAM MIDI music interface, found a Walter Banks    on the Compuserve network.  Banks was one of the original ADAM      'firmware' programmers.  Queried, he replied:  "I am the same       Walter Banks that worked on the ADAM.  That wasnewsletters is through  Dave Cobley's efforts, but we can all agree that recognizing that  there may be a problem is the first step in starting toward a  solution."The program can also be made to appear more professional by  using Sol Swift's Super BootPic program.  This wonderful utility  allows  you to capture a graphic screen and save it as a 'BootPic'  file.   It also modifies your media with SmartBASIC so that it  loads this  picture file as SmartBASIC loads into memory.  This is  much nicer  than loation with the ADAM was actually through an          'HP64000 cross development system' which Banks used --so there      never was any HP company involvment--and Banks seems to summarize   the joys and pains of developing new computers when he comments;  ' ADAM was basically a good product.  Its development was tough  on   the people who worked on it.' Jerry Vrancks assembled the           Braymen/Banks correspondence for the 463 ADAM nl of June '93.Dialing for Dollars:  CompuServe, the computer communicaM User-Friendly Group editor     Ron Mitchell's Backslash Byetehacker series.  Backslash--that's a   name--is the human protagonist in what I can best describe as       science fiction for ADAMites.  He has progressed, over the years    the Gleaner has followed the story, from working with, thinking     about and working on ADAMs to where, currently, he is talking to    them.  And they are talking back.  Someday, perhaps the whole       thing will be a book.  In the meantime, if you want the most off-   the by Thomas   J.  Keene of the Inland Empire ADAM User's Group originally         appeared in the Nov.  '92 issue of that nl.  ADVISA editor David    Cobley transcribed Tom --who doesn't submit his stuff to the ADAM   News Network (ANN)--and ran it in the ADVISA.  It has now  appeared in the ADAM User-Friendly Group (Ottawa, ON.) nl., because David does upload to ANN.  Tom's article basically calls    for more participation by everyone in keeping the ADAM alive.   One of the ways Keene participates in ADAM  one of the          strangest projects I ever worked on.  Lots of interesting           technical problems, Investor interests and toy makers ego's all     tossed into a boiling cauldron of deadlines and public              speculation." Some of the other things Banks told Braymen, or       confirmed, are; the ADAMNet network (in which items like the        keyboard have their own M6801 microprocessors, was his idea, and    he and a Dave Stern worked out the system in a day.  The "Hewlett   Packard" associoking at a boring blank screen.  (By the way, does anyone know of a way to keep SmartBASIC from clearing this     BootPic screen while SmartBASIC loads a HELLO program?) Bob         Zimmerman, 'Learning to Program' Puget Sound ADAM Newsnet, May      '93.  Zimmerman mentions that Jeanne Vandeberg of the PSAN club  is writing a Horoscope program.  Well, what do the stars hold in       store for the ADAM? One of the most unusual, long running and, well, plain strange      items in any ADAM newsletter is ADAtion,       information and software subsidiary of H.& R.  Block Inc., made     record pretax earnings in fiscal 1992 of $74,039,000, up 33.7%      from the previous year, a Block press release says.  And you        thought they were just nice guys with modems.And speaking of nice guys with modems--boy, do we do clever  segues around here--there's another new ADAM BBS system.  The  Southwest   Florida ADAM User Group BBS.  Number is (813)-473-2905  and it runs on an ADAM with a Micro Innovations hard drivpriced an IBM or compatible lately?" Faye Deere, 'The      President Says' Emerald Coast ADAM User Group AUGER nl, June  1993.The ADAM Survival Guide is available at $16.95 US from Richard      Clee, 21 Rondale Blvd., Toronto, ON.  M6A 1H6.  And Clee is also    the source for ARK OF ICE, a 287 page, 22 writer, anthology of      science fiction.  Price is $14.95 US, postpaid, from A.D.A.M.       Services, 21 Rondale Blvd., Toronto, ON.  M6A 1H6.  Writers         include W.P.  Kinsella, Spider Robinson, Marlieve that SFAUG has members including Bob Brink, Bob             Livingston, Bob Millen, Bob Lewis, Bob Miller, Bob Herrington,  Bob Dick, Bob Bluttameuller, Bob Seat and hey--my name's Bob too.   I   swear that I did not intentionally recruit SFAUG members who  are   named Bob, it just happened!""Two of the members of SFAUG who have owned their ADAMs for many    years live on the same street, just one house away from each        other.  Having heard about the formation of SFAUG last year, they   joined  free time at ADAMCons, there is a      high level of interest in the ADAM community in quality SF.  Here   we have a book of the highest quality, compiled by an author who    is part of our community." So, send for one.  Books done by         literary presses on ADAMs don't make it into drugstore racks. 463   ADAM nl, May '93.More history:  the fifth ADAMCon is being held in Salt Lake City    in July of 1993.  Monte Neece was one of the prime movers in the    first one, in Orlando, FL.  and he has now reW Florida area.  Mike Weber provided parts for the  'All American' when it was being restored several years ago.   Neither   knew of the other until they joined SFAUG." Bob Blair  'What's      Unusual in SFAUG' SFAUG nl May, '93.Short and Sweet:  "Treat your ADAM computer with it's assorted      software gently.  Give it the best care you can.  Pay the small     amount it costs for software and additional hardware without        regrets.  The small amount you spend, will reap large benefits.     Have you e, accepts 300 baud ADAMlink calls, and uses the PBBS V.  5.0          program.  Sysop is Bob Blair, with Bob Brink as assistant sysop.    And speaking of Bobs--here we segue again--here's three items  from the May '93 SFAUG nl that probably have some deeper, more  profound meaning than they appear to.  As in, how else would all  this stuff happen, if not for the ADAM? "Yes, the name "BOB" is so usual in SFAUG that it is unusual.       Oops, I'm about to lose you again!  That is to say, can you         begaret Atwood and        Garfield Reeves-Stevens.  And the thing that makes it interesting   for the Gleaner, who gave up on SF at about 13, is that the  editor and publisher is a Lesley Choyce, who according to Clee,  is "an    author-publisher who has written most of his own twenty- odd novels on his ADAM." Tell us more!  Does he use tape drives?  Is it his    original ADAM? Can you write novels with SmartWRITER?  Clee says    "Judging by the popularity of the SF areas on ADAM BBSs, and the discussions inand attended their first meeting, arriving at the Blair's    at the same time.  When the neighbors recognized each other they    both said:  'You mean you own an ADAM too?' What a pleasant (and    unusual) surprise.  Georgia Britton and Bob Livingston are now      very active members of SFAUG.""Also:  there are two members of SFAUG who were B24 bomber pilots   during WW II.  Combined, they survived over 50 missions over        Germany.  Ray Hoey still flies the B24 'All American' when it       tours the Svealed it was all      unintentional.  "One day I asked Pat Herrington (you would know     SHE would have something to do with this) if she thought there      would be any interest in an ADAM user's convention.  She said  that it had been discussed, but that no one had stepped forward  to      organize it.  She offered to put a notice on CompuServe to see  if  there was any interest.  A couple of weeks past before we  spoke    again.  [sic] When we did, she informed me matter-of-factly  that   'everyone wased this blast in the May/June ADAM International Media, the     ADAM's House nl.; "One final note about our 800 number, many User   Group Newsletters never even mentioned this free number to their    subscribers.!  While ADAM'S HOUSE could provide supplies and        service and otherwise support for ADAM Owners all across the        United States, Canada and points around via a toll-free 800         number, most never knew it existed!  It is these same newsletter    editors who refuse to mention our many h If you are a disk drive       owner, you probably don't use the console much except for its       reset switch, because you don't load tapes anymore.  Now, thanks    to Dean Roades and Jerry Vrancks of the 463 ADAM club (Munster,     IL.) you can do a reset from any place you find convenient.  The solution is to buy two Radio Shack parts, disconnect #270- 026, and SPDT switch #275-619, and an adequate length of #18 2           conductor wire.  Vranks soldered one conductor to each of the       black and ieve I even saw it in the NIAD nl.      But don't call now--it's disconnected.No wonder we're worried about ADAM's future--all of us are          dropping dead:  "Most members are expiring at the end of this       month, but in view of our financial position, the executive         decided on a unanimous vote to waive membership fees for next       year.  All current members get the next year free!" Neil Wick       'From the Editor' Metro Toronto ADAM Group nl MTAG Express, April   '93.  It certainly makes, or whatever.  It    just goes to show us that there's always an easier way and          somebody is going to find it.  The full article appears in the  May '93 463 ADAM nl.ADAM'S House has dropped its toll free 800 number ordering          service.Terry fowler says problems with MCI, his telephone          company, and a fall-off in sales have led to the decision.And I don't deny anybody anything; least of all the benefit of my   opinion.  However, someone has denied Mr.  Fowler something and     earn excited about the convention, and several  people     were asking where to send the money.' 'Pat' I said,' I  just wanted you to survey the interest.' 'Well, you had better put together a convention,' Pat said, 'because they're all          coming.' Monte Neece, letter to the editor, 463 ADAM nl, May        '93.(capitals in original)Remote reset:  One of the things we all take for granted is         pulling the reset switch on our ADAM CPU to load a new program,     TDOS, or whatever.  Well, no longer. ardware and software  sales that could be saving our their subscribers substantial  money.      Since ADAM'S HOUSE carries the only new stock of ADAM  COMPUTERS    and COLECOVISION GAME SYSTEMS and support hardware and  software,   it makes a person wonder why they deny the few subscribers they reach these benefits!?" Terry Fowler 'Editorial'   AIM, May/June '93.(capitals in original) And for the record,        Gleanings mentioned the 800 number, the Gleaner saw it in many of   the exchange nl's, and I belgreen wires on the reset switch inside his CPU, ran the   wire to the disconnect, and wired the other side to the SPDT        switch.  That gave him a remote reset that he could unplug from     the ADAM.  The advantage of this system is in allowing a more       convenient--i.e.  not right smack in front of you--location for     the CPU.  Since you don't need it prominently placed, it can go     out of the way, and your disk drive and keyboard, along with your   remote reset, are all that need be on the desk the Gleaner feel good to know that even    beyond the grave, MTAG members don't have to pay to belong.Guy Cousineau, a name probably familiar to that tiny number of  you who read this obscure little newsletter, wrote the book on  machine language programming for the ADAM.  It's called "The EOS            Programmer's Manual', sells for $12.00 through AJM Software, 1059   Hindley St., Ottawa, ON, K2B 5L9, and is 113 pages.  Ron  Mitchell, reviews the manual in the April '93 MTAG Express.  "What distinguiLODGE.  Our own MARIO deSOUSA is the newest exalted ruler of  the   largest 'ELKS' lodge in NY state.  He stated that he is an  active  member of the ALBANY ADAM USERS GROUP.  We are proud of  him and we all wish him well in his endeavor." Griffen, AAAUG nl,  April       '93.(capitals in original)i'WILLIAM AND ELEANOR GEDDES.  It is with deaep sadness that I  tell you that BILL and his wife ELEANOR were killed in a tragic          autombile accident on April 29th.  They were on their way home      from a 216) 851-3347, eves (216)-231-8813.  Items       include the original Mini-Wini Hard drive for the ADAM at $360 US   complete, 80 column video adapters at $200, and serial boards for   external modems and 80 column terminals at $50.00.If religion is important in your life, you may be interested in     the variety of BBS's devoted to it.  The Toronto (ON.) Globe and    Mail of Feb.  27, '93 lists four services that have large  religion offerings.  Ecunet is a net of 20 denominations and has  3,649      conolishness of the young doesn't amuse   him any more.  I think that's what lead to "It's Deja Vu All Over   Again' in the April '93 Inland Empire ADAM Users Group nl.  Tom     hasn't been impressed with some recent rave reviews of new          programs for the ADAM, and takes some pains to point out that       there have been good ones available for some time.  And that he     and others have been talking about them."Just what else were we advocating back in July of l986? Well,      Carl Carson had an arrt6)-620-1439 by voice, has    $129.95 annual fee and has nine religion conferences.  And don't    forget FidoNet, which also has religion areas as well as the ADAM   Echo.  Jack Kapica "Logging on to God' Globe, page D2, Feb.  27,    '93.Good News, Bad News; Editor Ramen Griffen of the Albany Area ADAM   Users Group usually adds interest to his newsletter with some       personal notes about AAAUG members.  Here are two recent  examples."MARIO A.  deSOUSA INSTALLED AS 33RD EXALTED RULER OF COLONIE  ELKS shes Guy's work is that the explanations are fully   understandable, and there are examples where appropriate of how  to use each routine." The Manual is not for those still struggling with SmartBASIC, but if your interests tend to           programming, get it now, Mitchell concludes.Orphanware products may not be familiar to recent ADAM owners.      They enjoy a good reputation and a loyal following.  They're        available again from Herman Mason at 8912 Blaine Ave.  Cleveland,   OH., 44106.  Days (trip to FLA.  they had just changed a tire and were  putting it in the trunk when a man and woman traveling the same  direction  approached.  The driver of the other car had a stroke  and ran      right into them.  All four people in both cars were killed.  We are so sorry for all involved." Griffen, AAAUG nl,  May '93.(capitals in original.)All right, you people, listen up!.  I attribute it to Tom Keene's   military background, but maybe its just frustration.  Tom's been    around for awhile, and the foference areas, making it the largest religion-only BBS.          (800)733-2863 by modem, (502)569-5138 by voice.  Charges for        software, membership and online time.  Catholic Information         Network, (619)-287-5828 by modem only, apparently is a no-fee       board not affiliated with the Roman Catholic Church, TELOS is       Canadian-based, layman oriented.  (800)-263-0795 by modem, (613)-   395-1402.  Charges for software, and online time.  Canada Remote    Systems, (416)-629-7000 by modem or (41icle on using JKL to patch customizing       features into SMARTBASIC.  This was another outstading article on   an unespected use of the greatest ADAM utility program of all       time.  And remember this was back in l986!  I'm not belittling      such great facilities like FILEMANAGER, but you must remember  that we were doing everything FILEMANAGER can do (and a great  deal      more) back in l985 with JKL!  And we weren't playing it  close to   the vest, either.  We promoted this incredible utility  in   Not everyone sees this as a good move.  Tom Yuen, AST's co-         founder, who was ousted last year, is skeptical of the              acquisition.  Even though TANDY owns 4500 Radio Shack outlets,      their computer line lost $38 million in the last six months of      last year.  Nothing, of course like the staggering losses at IBM,   but then all computer manufacturers have been having a rough go     lately." Tom Keene, 'Tandy's Dandy, But--' IEAUG nl, June '93.The July l993 issue of ADAM Internatiot         utility program ever offered to the ADAM community and very  likely better than any other such facility for any other computer!" Are Radio Shack computers the newest orphans? "Radio Shack has been selling computers for as long as I can remember.     In fact they are so completely identified with computers, that  one tends to forget that they market a lot of other things.   TANDY has really been a major contender in the field of computers  for years.  But I guess that all good things must end.  SmartLOGO included, will not have sound.  I have never       missed not hearing SW's little burps and beeps, but, then I don't   have a hard drive either.It must be getting hard to find stuff to put in newsletters these   days.  God knows, as Tom Keene says (see above) that a lot has      been written in the past about ADAM programs, hardware, tips and    techniques, but some of it should stay there.  No names this  time, but:  articles that name suppliers, prices and equipment  that's no longer availabllant.  Until now, AST has held  a     different part of the market than Radio Shack and they have         largely been immune from price wars of PC business.  For Tandy,     the parent company of Radio Shack this signals an end to computer   manufacturing and a new focus on retailing.  TANDY has three        manufactuing plants in Texas and one in Scotland.  Most market      analysts see this a a great stroke of good fortune for AST, which   is one of only five Orange County firms on the Fortune 500 list.  articles over the years.  We ran a comprehensive series of articles in 1988 & 1989 telling you what it could do and how to     use it.  We have been trying to share this astonishingly  versatile program with the rest of the ADAM world as vigourously  as we knew  how.  But I guess nobody ever read our newsletters.  We have been exchanging newsletters for God knows how long but we   sure must have missed the mark somewhere along the way.  I'm  going to say it again--JKL Utilities is, hands down, the greatesnal Media--Terry Fowler's     ADAM's House nl--contains an excellent guide for anyone thinking    of buying a Micro Innovations hard disk drive.  Allen Smith lists   ADAM EOS programs he's installed and used on his unit.  The         article is the most comprehensive the Gleaner has seen on what      does, and doesn't work on an ADAM hard disk.  In general, most of   the common and popular ADAM programs--ADAMCalc, SmartWRITER--will   work fine; and storage is no problem with a hard disk, but some,    SW and AST announced today athat they have agreed to buy TANDY Corp's          computer manufacturing operations for $175 million.  The one deal   with more than double AST's domestic share of the personal          computer market.  With roughly $1.7 billion in annual sales, AST    will far surpass Packard Bell, Dell and Gateway 2000.  In fact      only IBM, Apple, Compaq and NEC are larger.  AST is a major  Orange County [CA.] ,manufacturer and this purchase will give it  its      first European manufacturing pe probably shouln't be appearing in current nl's, articles lifted out of other sources shouldn't be     presented as if new, articles that are labelled as edited--or       edited and improved--often contain material the original author     couldn't agree with, and while many articles, such as mine on  word processing, benefit from editing, amalgamation or even  exerption,  but leave the author a little self-respect; you're going to paraphrase everything he wrote, put his name on it.        Finally, to gets enclosed in a cover to keep them free from contamination. Everything you store on them will remain until you erase it.      You just plug the unit into your ADAM console, and you can access  all the data directly.  It beats looking through your floppy       disks for the right items, and sticking the disk in your drive to  access the information you want. 40 MegaBytes, means 40 MILLION bytes of information.  Just think  about it!  That should be enough storage space for most ADAMites. It certainly i voices.Last Word dept.  Computers in the office have hidden costs of       $6000 to $15,000 each, according to a study by a subsidiary of      KPMG Peat Marwick consultants.  "The largest invisible cost is  the amount of time employees spend showing each other how to make       their machines work, the study found." Canadian Press, 'Using       computers turns costly' Vancouver Province, May 3, '93.  And it's   probably true that a lot of it looks like work to the boss,         whereas just drinking coffolishness of the young doesn't amuse   him any more.  I think that's what lead to "It's Deja Vu All Over   Again' in the April '93 Inland Empire ADAM Users Group nl.  Tom     hasn't been impressed with some recent rave reviews of new          programs for the ADAM, and takes some pains to point out that       there have been good ones available for some time.  And that he     and others have been talking about them."Just what else were we advocating back in July of l986? Well,      Carl Carson had an arrt‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے--------------------------------- -HARD DRIVES---------------------------------- Did you know that you can get a HARD DRIVE for your ADAM system   that will store 40 MB of data? A hard drive is a disk drive that has one or more stiff metal     disk back to Tom who writes original material and lots   of it, every time, in his nl, even if he doesn't share it with      ANN, we all should thank him for dropping the other shoe.  Tom      says (IEAUG nl, June '93) if ADAM nl's don't get more writers,      more articles and more feedback (and God knows every editor wants   it) "oblivion is our destiny." It may be close to the end for the   ADAM just because the people who've been shouting the loudest       about it have grown tired of the sound of their owns something for you to think about. -----NJD--------------------------------- approached.  The driver of the other car had a stroke  and ran      right into them.  All four people in both cars were killed.  We are so sorry for all involved." Griffen, AAAUG nl,  May '93.(capitals in original.)All right, you people, listen up!.  I attribute it to Tom Keene's   military background, but maybe its just frustration.  Tom's been    around for awhile, and the foee does not.   both said:  'You mean you own an ADAM too?' What a pleasant (and    unusual) surprise.  Georgia Britton and Bob Livingston are now      very active members of SFAUG.""Also:  there are two members of SFAUG who were B24 bomber pilots   during WW II.  Combined, they survived over 50 missions over        Germany.  Ray Hoey still flies the B24 'All American' when it       tours the S‚DےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےLEARNING TO PROGRAMby Bob ZimmermanThis article first appeared in the Puget Sound ADAM Network         Newsnet, May, 1993. I have always enjoyed programming.  My first attempts were on  the mainframe computer at the University of Washington.  My  b since the memory can easily be exceeded with a complex      program. After this, I began studying the use of machine language and       SmartBASIC as Sol Swift and many others began to reveal the real    benefits of using lightening-fast machine language code.  I         quickly became overwhelmed with the avalanche of information  being published concerning the ADAM operating system (EOS) and  the       structure of SmartBASIC itself. During the past several months, I have been working with Jeanne    pay for the cost of running the program.     By the next afternoon, you could come back and see whether the      program worked, or whether you got some error message such as       "Syntax Error." My brother and I had the bright idea of getting the computer to    write poetry.  We wanted to load a database of random nouns,        verbs, adjectives, and adverbs, and have the computer string them   together into wondrous poems.  Needless to say, we spent hour       after hour trying to find the errors in th First,      thoroughly beta-test the program by letting someone unfamiliar      with the program try to go through it.  This will quickly reveal    errors in programming and logic. Second, be sure that user input is checked by the program,         especially when asking for input from a menu.  A common problem     occurs when someone is selecting from a list of choices in a  menu.  If they are going to type the number "1", notice what  happens if  the keyboard has the caps-lock on.  The input suddenly  bfirst, we had to experiment with graphics, shape tables, and    pictures.  Then came attempts to write graphic game programs, and   with it the first realization of the limitations of SmartBASIC.     Games must be kept simple, because SmartBASIC runs slow when        player input must be monitored. Next came an attempt to write an interesting text adventure game   (Motherlode).  As the game became more and more complex, the next   limitation of SmartBASIC became clear:  programs must be limited    in sizerother    and I were taking a FORTRAN programming class and one of  the       assignments during the year was to write an original program  and   have it execute properly without errors. Sound simple? Think again. At that time, you did not do interactive programming.  You wrote   out your program code and then reserved time on keypunch machines   to punch your code onto computer cards.  These were then dropped    off at the computer room with another "charge card"-- the charge    card being required to Vandeberg, a long-time ADAM enthusiast and host of our ADAM user    group meetings.  My challenge was to try to help her develop a      program which calculated and produced a detailed individual         Horoscope.  What a challenge!  Jeanne has been working on,          testing, adding-to, and polishing this program for several years.   And the program filled over a dozen 160K disks! As I reviewed the program, I noted that there are several ways     that programs can be changed to appear more appealing. e program, and one time   even got a nasty note from the computer operators when we           accidentally put in page feeds instead of line feeds into the       code--we ended up with over 500 pages before the operator aborted   our masterful program! The program finally did run, but the poetry was rather dull.   But what this experience did was to plant within me the desire to  do   more programming.  And when the ADAM came on the market, I was      overjoyed to learn that it came with SmartBASIC. At ecomes     "!".  If the program does not allow for this possibility,  all      kinds of problems can result. Knowledge of the limitations of SmartBASIC are also important to   understand for successful programming.  If the program is large,    memory can be saved by combining lines and limiting the use of  new program variables.  Also, rigorous use of "string variable          manipulations" in a large program can result in unpredictable       screen presentations if the string variable space is not  regu times she has had disasters strike--files become corrupted  or disk drives fail just at the wrong times.  A backup copy can  save the   day. I challenge everyone who has never tried programming to give it  a try.  Start with some simple programs.  Perhaps you can make an     educational game.  Or maybe you can start like I did and get ADAM   to write sweet poems to you.  Experiment--take a chance--you'll  be glad you did!much nicer  than looking at a boring blank screen!  (By the way, does anyone know of a way to keep SmartBASIC from clearing this     BootPic screen while SmartBASIC loads a HELLO program?) Another tidbit of information to keep in mind is that the ADAM     has a nasty habit of filling up a disk or datapack directory when   files are deleted.  One way around this is to create the  directory with more room for files.  This is accomplished by initializing the media with a two or three-K directory. You cans of our format in two passes through the printer.           Alignment of parallel lines of the text being the most pressing    problem.    Wordstar, a copyrighted commercial word processor which was        originally produced for CP/M, and later for MS-DOS, has the        built-in capability to create columns by moving blocks of text     within a screened page.  I tried doing it with VDE, but it simply  didn't work.  All VDE did was to "mingle" the two blocks of text,  or should I say mangle it, which wo, allows printing files to the       screen, the ADAM printer, or a dot-matrix printer.  It will  format disks and create disks with up to an 8-K directory!  It  also       allows recovery of directory and deleted file space, similar  to    the public domain "Squeeze" program.  FileManager also is           excellent for creating backups of programs, which is extremely      important when creating a new program.  Always, always, always      create extra copies of your program.  Just ask Jeanne.  Many,  manylarly cleared by the use of the FRE(0) command.  It also helps to re-run the program (if possible) when a menu operation  is completed and program variables do not need to be saved. The program can also be made to appear more professional by  using Sol Swift's Super BootPic program.  This wonderful utility  allows  you to capture a graphic screen and save it as a "BootPic"  file.   It also modifies your media with SmartBASIC so that it  loads this  picture file as SmartBASIC loads into memory.  This is  ‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے ALL MIRRORS AND MAGIC. BY DAVID COBLEY.Regular readers of the ADVISA will have seen my article in the     May/June issue "Using VDE266 For The ADVISA".  In that article I   mentioned the problems I had encountered in printing the two       column also use a handy public domain utility called "Squeeze"    to recover file space on a disk or datapack.  This great program    removes all deleted files and reclaims directory space, allowing    you to avoid the nasty "No More Room" error message.  (The          "Squeeze" program is available on our public domain offering,       ToolKit 5.) If you have not tried it yet, you might want to send away for  the excellent file management utility called "FileManager." This        program flawlessly copies filesuld seem more fitting.  Now!    the ability for a word processor to "merge" is commendable, but    in this case, it was not exactly what I had in mind.One day recently, while doing some energetic cursing at my         parallel line alignment problems, I posted a request in the ADAM   Echo of Fidonet, for help with this ongoing dilemma.  Between you  and I, I never expected to receive a positive response.  To me,    it seemed too complicated a matter to be resolved quickly.  But I  underestimated the resouwould "run you through" the process step-by step.  I do suggest  you first review my previous article where I described the         layouts our newsletter pages use.  I intend using Guy's own article, Exploring SmartBASIC, SOUND, to  illustrate the process, step by step.  Results are elsewhere in    this issue.  Where I haven't decided at the moment.  It's a        "chicken and egg" situation when you are preparing an article,     for an issue that has not yet been finalized.  As I'm sure you     can all   columns of any size from 10 to 99 characters plus inter-column     pad sizes of similar dimensions.    Which meant that with little added editorial activity I could      print the final pages of each ADVISA in one "fell swoop".          Doesn't sound like much to our readers, but as well as being able  to print pages in one single pass of the printer, I could also     preview it onscreen.    If I was satisfied with printing the ADVISA in a single font       size, WYSIWYG (What You See Is What You Get)must upload in order to   start the process.  It is a VDE compatible text file with margins  set to 1 and 76, and is 4 pages, plus 15 lines long.  Since we     need it in 55 character columns the first thing we must do is to   check the spelling, in order that any necessary corrections can    be made before we attempt to reformat and justify the article.     Usually Guy's texts are correctly spelt.  I suspect he uses his    own version of SPELLM20.COM, SPELLCAN.COM, which uses a Canadian   version of the Enuy   has the original.  So, at this point in time, I am afraid that our readers cannot     follow me through the steps, on their own ADAMs.  In any event,    an 80 column screen is a must, if you are to see the results       adequately.  Likely, Tom Keene would differ since I believe he     normally works in 40 columns.  But, in my opinion, in order for    anyone to view results effectively, requires an 80 column          presentation.And just to show you how I use it in editing the ADVISA I thought  I rces we have available to us in the ADAM   world.  It seemed like no time at all, before my plea was          answered by our "home-grown" Canadian ADAM guru, Guy Cousineau.    Guy had apparently solved the problem, promptly, and he says       quite simply, and who am I to doubt his word?.  In fact, Guy had   produced a small, (2k), VDE266 compatible program entitled         TWOCOL.COM, which not only was able to capture and relocate the    second column of text, but had the capability of accepting       appreciate.  Firstly, in order to get the ball rolling, we will take a          collection of "raw" text just as we'd get it from our source.  In  this case, Guy's own disc, which was loaded with the texts of      most of the excellent articles we had already printed in the       series.  It so happens that SOUND .BAS is, sadly, the last         chapter.  It's been a pleasure to publish the series, since we     started using it in the Fall of 1989.  Thanks Guy.  So, SOUND.BAS is the name of the file we  would apply.  But as  I choose to use different character sizes so there are             "adjustments" I must make.  But that, in no way reduces the        merits of the deft VDE support program, TWOCOL.COM.  If you are,   in some measure, interested in producing two-column print, this    program is for you.    As far as I know, there are only 3 copies of TWOCOL.COM in         existence.  I have one, a Fidonet acquaintance on the CP/M Tech    Echo, Ishmail Cordeiro, has the second "Beta" test copy, and Gglish language as a basis for the dictionary/lexicon.  Nevertheless, I generally check to see if     there have been any mishaps during copying it to various media.    In this case, although SPELL did note some words not available in  the lexicon, there were not any spelling errors.  So, on to step 2 which involves changing the horizontal margins    to 1 and 56, and then reformatting paragraph by paragraph, to the  new width.  The result of which I save with the format             "filename.055".  The ac and the whole package was ready for the TWOCOL.COM, operation.    There are some minor formatting sequences you must take care of,   before using TWOCOL.  For example, you need to insert Form Feeds,  (FF's), into the text at appropriate page break points, so that    TWOCOL can recognize the end of one page and the start of          another.  This is done with VDE by entering Control-PL with the    cursor at the place where you want the FF.  It takes a while to    get used to creating specific page breaksfied" in my earlier  article, so I won't repeat it here.  VDEJUS, like most of Guy's    creations, has a built in flexibility which permits an operator    to control the margins, at the prompt, as they desire.  Needless   to say VDEJUS.COM works well, without fuss or frill, just like     any of Guy's other programs.  As someone who has been on the       receiving end of this capability, I can only say it has been a     rewarding experience, that has saved me many frustrating hours,    and if I had any hair fer.  It continues to read lines until an     <FF> (Form Feed) is encountered; or the end of the file." Once the left hand column is filled, it reads the next page, into  the right hand side.  During this process, a check is made, to     ensure that characters are not entered beyond the boundaries set   in the command line".  "After two pages are read in it sees which is the longest and      (then) flushes out the appropriate number of lines to the output   file.  An <FF>(Form feed) is then placed in th a file that doesn't   add up to a multiple of 55 lines in length, we are faced with a    problem of deciding what is going to be the page layout that best  suits the text.    I finally decided to use two-column, two-line headlines for the    first two pages.  After some paragraph revisions for the last      page, I chose a single-column header which turned out to be some   three lines long.  Once I had this page layout set, I added a      short blurb, about something I had read in the local newspaper    tual choice is a matter of personal         preference, but try to include clues as to what the file is all    about if you can.  So, we now have SOUND.055, which is             redimensioned to 55 characters per line wide, and has grown to be  4 pages and 51 lines long.  We are now ready for the               "justification".  Here we take another of Guy's conceptions VDEJUS.COM, a VDE266     support program, that will "justify" the text to create parallel   margins throughout.  I explained "fully- justi but most editors are     well versed in that activity or their newsletters would be a       mishmash of dissimilar pages.    To try to briefly explain how TWOCOL.COM works, since I am no      technical genius, I refer to a doc' file that came with TWOCOL,    which says, "TWOCOL works on a file in the following fashion:"  "It initializes a buffer full of spaces according to the column    and pad widths specified." "It reads into memory, one line up to a carriage return, and       places it in that bufleft, may have helped to avert my shiny      pate.  But that too, is another story.    VDEJUS automatically takes the filename of the inputted file and   adds the extension .JUS to identify it.  VDEJUS also "saves" the   output file automatically, so once you command the operation, you  can sit back and watch it go to work.     Thus we have the file SOUND.JUS, still 5 pages, plus 39 lines      long, which now has parallel margins.  So the time has come to     add the Headers as I described before.  Withe file, prior to     reading in the next page."  Just how Guy creates his "buffer-full" of spaces is only smoke     and mirrors to me.  But, TWOCOL works, as Guy says "exactly as     advertised".  It's like magic, to call up the finished product,    which is given, by the way, a filename extension of .COL, and see  this full width creation fill your 80 column screen.  In my case,  with 55 characters a column and a "pad" of 5, my screen is         overfull.  But it's easy to "pan" across to confirm the pla and          otherwise support for ADAM Owners all across the United States,    Canada, and points around via a toll-free 800 number, most never   knew it existed!  It is these same newsletter editors who refuse   to mention our many hardware and software sales that could be      saving their subscribers substantial money.""Since ADAM'S HOUSE carries the only new stock of ADAM COMPUTERS   and COLECOVISION GAME SYSTEMS and support hardware and software,   it makes a person wonder why they deny the few subo a host of other editors.  A vote of sincere appreciation goes to Guy Cousineau who           continues to amaze me with his versatility and pragmatic approach  to solving my problems by creating solutions ad hoc.  What would   our ADVISA look like if I hadn't had the able and generous         support of Guy, plus a number of other willing ADAM supporters,    over the years? I should say, that at this point in time, I cannot offer copies    of this capable little program to other ADAMites.  I'm sure Guresent the following facts about my newsletter and his  800 number.  In the past year his name and address plus the 800    number appeared in: Aug/Sep 92 issue #49 Oct/Nov 92 issue #50 Apr/May 93 issue #53Terry does not receive my newsletter as he has refused to trade    with me for several years.  I use to send him a courtesy copy but  stopped when he did not respond in kind.  I called him several     times and asked about a trade but he refused each time.I now trade with nine newsletters.  For the‚CےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےA REBUTTAL.  In the last issue of AIM I noticed the following:"One final note about our 800 number, many User Group Newsletters  never even mentioned this free number to their subscribers!        While ADAM'S HOUSE could provide supplies and servicecement  of the two columns..   I wish that was all there is to creating the print-ready file,     but it just isn't so.  Because of double sized type in various     points, throughout the pages, there remains a need for judicious   addition of printer control codes and the "adjustment" of lines,   to "fit" it into the layout I want.  But that has nothing to do    with TWOCOL.COM's handy -dandy two column formatting ability,      which has proven a boon to me, and I hope, will in due course      prove so tscribers they    reach these benefits?"This is from Norman.  Terry Fowler did have some problems with     his 800 number and this free number was 1-800-482-5040, is now in  an inactive status for the summer months, at least, if not         longer.  they're normal business number (1-713-482-5040) will      continue in operation for telephone oders and FAX communication.   At least Terry DID try to really help our ADAM community with his  800 number.  I give him full credit for trying.  Thanks.I wish to py    will be pleased, to offer it to the public- domain, once he is     satisfied it works as well as I do at this time.  I leave the      distribution problem to him, when ever he is moved to undertake    it.  Thanks Guy.  Once again, I am in your debt!  T'was ever thus!!!  David Cobley.    for granted is         pulling the reset switch on our ADAM CPU to load a new program,     TDOS, or whatever.  Well, no longer.  ones that require      more postage than mine does I have sent them a donation of $5      each to help defray postage.This is from AIM.  In our fifth year of Full-Time support of ADAM  and Colecovision (and part-time support since 1983), we now stand  as the sole surviving business that can offer a full range of      product and service needs, plus a monthly newsletter.  Our ADAM    following continues to be the largest by far, and we will soon be  announcing that our AIM Newsletter will be going out to    AIM Suscriber to order.  All orders should be placed from our      current catalog #50.DAISY WHEELS Characters break off print wheels regularly, at the   most inopportune times.  The wheels just snap into place after     tilting the print head back, and you can easily change between     the PICA 10 ($4.95), Courier 72, or Emphasis wheels to change      fonts in your printed documents.  Keep spares on hand.  They are   cheap from ADAM'S HOUSE.PRINTER LUBRICATION The print head travel rods must be ligh‚CےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےADAM'S HOUSE (AIM) continued:  Rt 2, Box 2756, PEARLAND, TX 77581  GAME CARTRIDGES:  It is certain death for a game system when the   customer cannot find game cartridges.  But now we have 142         different Games in stock and the prices are far morens through A.N.N.        which was edited and improved by Terry R Fowler.This is from NIAD, 8125 W.  Catherine, Chicago, IL 60656 (1-312-   775-0409) The current annual fee of $22 (US) does not cover our    costs for printing and mailing the newsletter.  The first class    postage rates are likely to once again rise.  Hence, beginning     with this issue (Dec/Jan 93), N.I.A.D.  will be published every    other month or six issues a year.I am sure many of you are a little shocked by this news and I      HOUSE will ship the FIRST FIVE ORDERS up to   $50 each month, including shipping and handling, FREE when you     MAIL ORDER using our ADAM'S HOUSE ORDER FORM on the back of this   newsletter or our catalog #50.  You must prepay your order with    Money Order, Visa/MC, or personal check guaranteed by V/MC number  notation.  If your order is one of the first five received for     MORE THAN $25 in item subtotal, you will receive a full refund,    or ortherwise not be charged for your order.  You need not be ananother    organization's subscribers after that organization ceases          operation in the near future. Aug/Sep 92 issue #49 Oct/Nov 92 issue #50 roducing two-column print, this    program is for you.    As far as I know, there are only 3 copies of TWOCOL.COM in         existence.  I have one, a Fidonet acquaintance on the CP/M Tech    Echo, Ishmail Cordeiro, has the second "Beta" test copy, and Gtly     lubricated to prevent excessive tension on the string that pulls   the head left and right.  If binding becomes a problem, the        string will either be broken or come off its track, requiring the  services of a technician for proper repair.  Silicon oil or        silicon grease can be used for lubrication.  Grease can also be    used to keep the platen roller working smoothly.  A dab placed     inside the roller and worked around is all that is needed.These tips are from an article by John Bur attractive    then ever before.  We are seeing a viable resurgence in Game       Playing due to this effort to bring back the Colecovision, and it  has not come cheap.  All 142 Game Cartridge reviews have been      compiled into a free on request CARTRIDGE REVIEW MANUAL.  We       think that these reviews are absolutely necessary to give our      customers some information about these games before they buy       them.FIRST FIVE ORDERS ARE FREE This month, and each month through      August, 1993, ADAM'S wish it didn't have to go this route, but in the long run it       should benift all our members since we will have more time         between each newsletter to write articles and review products      instead of always rushing to stay on schedule.  We can only hope   that you understand our decisions and will continue to support     N.I.A.D.  and in return let us continue to support your ADAM       needs.  Lyle Marschand.06 Phone (801) 484-5114New Newsletter Editor of the Metro Orlando ADAM Users Group         (METRO) is JAMES POULIN, a long-time ADAMite.  He has filled the    vacancy left by the departure of Pat Herrington (who now writes     articles for the 463 ADAM Newsletter).  N ew address:  M.O.A.U.G.   Editor c/o James Poulin, 1146 Manatee Drive, Rockledge, FL 32955.ADAM REPAIRS ADAM's HOUSE                      KOSOWSKY'S ADAM REPAIR c/o TERRY FOWLER                  c/o PHIL LOSOWSKY Rt.2, Box 2756        ‚DےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےNIAD (Continued) [This would also apply to most ADAM newsletters].  We are always looking for new ways to better our     support of this fabulous computer which so many others have given   up on and would appreciate any type of feedback as to what you his newsletter very much from  Faye and Norman Deere.  CPM and TDOS Do not use SHOWOFF II and  then     BOOT T-DOS without first turning ADAM OFF in order to  completely   clear the memory.  Also ALWAYS cover the notch on the  disks so     files on the disk cannot be overwritten.THE Z-Letter is a newsletter for CP/M and Z-Zystem users, by  David A.J.  McGlone of Lamba Software Publishing, 149 West Hilliard Lane, Eugene, OR 97404-3057.  Phone (503) 688-3563.  $18   for 12 issues.Norman Castro, 809W 33rds Hotel Convention Center.  Alan has remarkably been  able to hold the line as far as delegate fees and we should all  commend    him for this accomplishment.The prices are for Full Delegate is $245 includes 4 nights, 3       Breakfasts, 2 Lunches, 1 Dinner, 1 Banquet Dinner and admission  to all convention events.Non-Delegate Spouse is $190 plus the above except only 1 Banquet    Dinner (Supper).For more information rush a letter to:  ADAM-LINK OF UTAH, 2337     South 600 East, Salt Lake City, UT 841would "run you through" the process step-by step.  I do suggest  you first review my previous article where I described the         layouts our newsletter pages use.  I intend using Guy's own article, Exploring SmartBASIC, SOUND, to  illustrate the process, step by step.  Results are elsewhere in    this issue.  Where I haven't decided at the moment.  It's a        "chicken and egg" situation when you are preparing an article,     for an issue that has not yet been finalized.  As I'm sure you     can all             6067 Jerusalem Drive PEARLAND, TX 77581                CICERO, NY 13041 (713) 482-5040                    (315) 699-6456 ELLIOT REPAIRS                    OSCAR'S COMPUTERS c/o Dan Elliot                    c/o Howard Pines Rt.  1, Box 117                   224 F.  Elgin Parkway CABOOL, MO 65689                  Fort Walton Beach, FL 32548 (417) 469-4571                    (904) 862-1007This is from AUGER, EMERALD COAST AUG, PO Box 4934, Fort Walton     Beach, FL 32549-4934.  I enjoy t     think needs to be improved upon, kept the same, added or even cut   out.  Without your feedback we will continue to run everything as   we have over the years, making small fine tuning changes here and   there hoping that we are right, but never quite knowing for sure    unless you let us know.ADAMCON 05 is fast approaching and is being sponsored by ADAMLink   of Utah and the ADAM News Network and it will be held in Salt  Lake City, Utah starting on July 22nd and ending on the 25th at  the     Olympu Ave, Bellevue, NE 68005 (402) 291-44052-5040 (315) 699-6456       between each newsletter to write articles and review products      instead of always rushing to stay on schedule.  We can only hope   that you understand our decisions and will continue to support     N.I.A.D.  and in return let us continue to support your ADAM       needs.  Lyle Marschand.tions reprintsADAM/COLECOVISION, RCA STUDIO II, ATARI 5200, FAIRCHILD,           INTELLIVISION, ODYSSEY 500 game unit & VECTREX.  Just send TWO     First Class Postage Stamps ONLY for samples of your choice of      system/s.I also offer reduced size reprints of the following ADAM           newsletters at $3 each PostPaid.ADAM COMPUTING TODAY (ACT)ADAM-LINK of UTAH issues 1 thru 7 ALL 7 ISSUES $17 Foreign $19     ADAM TECHNICAL JOURNAL ALL 3 ISSUES for $8 Foreign $10             ColecoVision EXPERIEN‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے OMAHA ADAM USERS CLUB NEWSLETTER JUN/JUL 93 # 54 The oldest active ADAM newsletter in the USA Established 11 July 1984 by Norman R.  CastroiSUBSCRIPTIONS:  This newsletter is published 6 times a calendar    year.  $5 to any US address; $7 to Can5OAUC is a member of ADAM NEWS NETWORK (A.N.N.).  For info          contact:  Dean Roades, 8522 Hohman Avenue, Munster, IN 46321 $35   year for 24 disks +.k cannot be overwritten.THE Z-Letter is a newsletter for CP/M and Z-Zystem users, by  David A.J.  McGlone of Lamba Software Publishing, 149 West Hilliard Lane, Eugene, OR 97404-3057.  Phone (503) 688-3563.  $18   for 12 issues.Norman Castro, 809W 33rdnions of the editor or staff.  OAUC     has no affiliation with Coleco Industries.  Unless stated          otherwise, all correspondence shall be considered as "open to      public review".  Attempt hardware projects and/or repair at your   own risk.  If you or anyone wants a FREE copy of this newsletter just send    me TWO First Class postage stamps ONLY to:  Norman R.  Castro,     809W 33rd Avenue, Bellevue, NE 68005.  Tell others of this offer   Thanks...I now support 7 Game Systems with game instrucwould "run you through" the process step-by step.  I do suggest  you first review my previous article where I described the         layouts our newsletter pages use.  I intend using Guy's own article, Exploring SmartBASIC, SOUND, to  illustrate the process, step by step.  Results are elsewhere in    this issue.  Where I haven't decided at the moment.  It's a        "chicken and egg" situation when you are preparing an article,     for an issue that has not yet been finalized.  As I'm sure you     can all CE Mag ALL THREE ISSUES $8 Foreign $10        EXPANDABLE COMPUTER NEWS Any 6 issues for $14GARDEN OF ADAM (The only issue issued) INCLUDES 2 inserts BACK ISSUES:  Back issues of this newsletter are available.  Any   6 issues (1 years worth) $4.25.  Two years $8.  4 years $15.       SPECIAL sale 6 years $20 PostPaid Issue #1 was in July 1984.TRADES:  OAUC is happy to trade newsletters with any other ADAM    organization:  Address inquiries to Norman R.  Castro. 809 West    33rd Avenue, BELLEVUE, NE 6800ada (Dollars, US currency),  and $10 Foreign (in US funds).  Cost per issue $1.50DISCLAIMER NOTICE:  The editor(s) & publisher have exercised due   care in the preparation of this newsletter.  Neither the OAUC      staff, not OAUC, nor any contributor(s) of any capacity make any   warranty either express or implied with regard to information      contained herein, either by interpretation, use, or misuse         Reviews & opinions submitted by the readership at large do not     necessarily reflect the opi‚Jےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے                  ADAM NEWS NETWORK, July PublicationNote that there will be only this one "README" file.  This is because     the entire second disk is taken up by the program from HLM/GMK.  That     is, there are no text files on the second disk.  , however this particular               advertisement contains programming that may be of particular interest to  ANN subscribers (in addition to the goods advertised, of course).Herman, in response to our request, has provided the following            information about the disk via a message on the TRADING POST BBS          (216-791-4022):#1 "RE:MUSICCAT"By HERMAN (TP1)On Thu Jul 08, 1993 08:26 AM -- Electronic Mail --To assemble the catalog, we took the ADAM INFO MANAGER, (Chris            Brayme 12.  MIRRORS    H  On G. Cousineau's TWOCOL.COM,      by David Cobley 13.      SCRIVNER   H  Perform calculations inside a TEXT! "    "    ". 14  BOX003     H  The next installment of Rich Clee's series on ADAM15. CRASH      H  Guy Cousineau recovers from a major ADAM crash!!16. THNGS793   H  Faye Deere's Article from The AUGER Newsletter 17.      YRKEYBRD   H  The first of three good articles from Norman Deere 18.      WDPRO893   H19. HARDRIVE   HDISK # 2:  MUSICAT  (SELF BOOTING)The second disk the item to be displayed.  Will be in touch.  -HMBob Blair    layouts our newsletter pages use.  I intend using Guy's own article, Exploring SmartBASIC, SOUND, to  illustrate the process, step by step.  Results are elsewhere in    this issue.  Where I haven't decided at the moment.  It's a        "chicken and egg" situation when you are preparing an article,     for an issue that has not yet been finalized.  As I'm sure you     can all  and, to my knowledge, this is the first time that they have    been utilized on a 160K disk.  The original ACON IV program operated on   a 720K disk, provided information and graphics about the Convention and   participating ADAM organizations and utilized compression and             decompression techniques to squeeze (or crunch etc) a huge volume of      programming onto a single 3 1/2 inch disk.ANN does not ordinarily distribute advertisements (though to do so might  be a good idea on a regular basis)DISK # 1:1.  TCF93      H  By Ron Mitchell, covering the Toronto Computer Fest2   LEARNING   H  Article and program from the PUGET SOUND Newsletter. 3.  BPicDeluxe H4.  OAUC6/93#1 H  Norman Castro Contributed his most recent articles. 5.  OAUC6/93#2 H6.  OAUC6/93#3 H7.  OAUC6/93#4 H8.  AC05SCHD   H  Alan Neeley provided us with the ACON 5 FINAL AGENDA 9.  BASIC      H  And two excellent tutorials on Smart Basic10. BASIC2     H11. GLEAN793   H  By David Sands, From David Cobley and "The ADVISA"n's) creation, from AdamCON IV, and just made up screens in Power   Paint.  After making the screens in Power Paint, there is a utility on    Chris's disk, that converts files from HRP, to HGR.  Once the pic is      converted to HGR, you just make a data file for the order in which you    want the pictures to display.  I am sure that the AIM is PD, I saw info   of that nature on CIS, about a month or 2 after last convention, so       there should be no problem with sharing the info.  Thanks for allowing    contains a recent release by the HLM/GMK Company.  This   ADAM software and hardware supplier is operated by Herman Mason and       George Koczwara who coordinated/conducted the 1992 ADAM Convention.       What is unique about this advertising release is that it utilizes the     "INFO MANAGER" programs which were such a hit at ADAMCON IV.  The         primary programs were developed and contributed to the Convention by      Chris Braymen, working with Ron Collins.  They utilize some unique        principals‚Dےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے SCRIVENER. BY DAVID COBLEY.(The Oxford Encyclopedic English Dictionary published by  Clarendon Press, Oxford, defines Scrivener thusly:  noun, (historic).  1.  a copyist or a drafter of documents.  2.  a        notary.  3.  a broker.  4.  a mone advice and guidance of       someone who can answer my, as Guy says, "Not so silly questions".   And Guy, among others on the ADAM Echo of Fidonet, has made it  his sacred duty to be my mentor.It all started at ADAMcon 03 in South Bend.  Guy, and Ron  Mitchell and I were regularly mealtime companions, which resulted  in our    creating a rapport that has endured.  Guy is one of those  ageless  people who seem at ease with old and young alike.  And  I'm         considerably older than he.  Old enough to bion enacted under the             Aeronautics Act, I sent a message to Guy, asking him to include a   copy of SCRIVNER in his next CARE package to me.Guy, for some reason I can't quite understand, but which I          thoroughly relish, has taken it upon himself to be my shepherd      through the vast lands of T-DOSdom.  And what an amazing shepherd   he's been.  I've never been so cossetted as I am have been in  this last year or so.  Especially so since Guy is co-author of T- DOS    and is seemingly devs at my request, or, as is     more often the case, when he recognizes I need help.  From this     fountain of wisdom, with some additional aid from Ron Collins, I    have converted from EOS to T-DOS and from 40 columns to 80          columns.  Even for my personal correspondence, as well as in        preparing this newsletter, I use T-DOS and that magnificent PD      word processor, VDE.  Can't imagine how I ever got along without    80 columns or VDE.  It's so easy to read the material I am          editiess    my mind creates out of pages of prose.  I never went to high        school, so my entire life as a formal academic student, was         conducted in the form of teacher/student phonic interface.  Which   all leads to my main point, that I can't, or don't learn readily    from printed study material.  I truly do need to have a "live"      instructor somewhere in the loop to explain things.  OK? So, when I embark on a new venture, and my introduction to T-DOS,   was certainly that, I tend to need theylender.  Tom Keene are you       listening?.  This one was printed in Great Britain!) Recently, I read on Fidonet, in a message addressed to, or sent  by Guy Cousineau, (I can't recall which) about a CP/M program  called  SCRIVNER.  That's CPM:T-DOS shortform for Scrivener.   Knowing from some dark distant depths of my reasoning that a scrivener was a word associated with much of my endeavours on       behalf of the field of Canadian civil aviation while preparing      texts for the subordinate legislate his father I  would   estimate.  But it doesn't seem to matter to either of us,  because  age differences have no bearing, on the level of intelligent interchange that takes place between us.  It boils      down to "I ask the questions" and Guy answers 'em.  It's as  simple as that!Not only can he, and does he answer all my "not so silly            questions", but he has taken the time and the trouble to  customize many useful programs for my system, as well as to create some new, or modified utilitieoted to the premise that all those who  strive  to use this new and exciting improvement on CP/M, should  be        nurtured and assisted to the absolute limit of his apparently       endless capacity for patience, knowledge and resourcefulness.I'm not very clever, when it comes to transferring ideas and        thoughts from a manual to practice.  I'm the kind of student, who   needs a warm body, standing near, to answer questions about the     subject on hand, which will illumine my way through the darknng, or writing, I know I could never go back to using EOS or   my earlier love, SpeedyWrite 2.  There is no comparison.Anyway, as usual, I digress.  Elsewhere in this issue you will      find an article on TWOCOL.COM, the double-columnar formatter that   Guy developed at my request.  I can't give you a page number, at    this point in time, because I have not, as yet, finished  collating the issue, and pages are not yet numbered.  That's the  last but    one thing I do in each issue.  The last is to prepaiew situation.According to the doc' file, Scrivener was developed as a training   exercise, in creative programming, for a novice programmer at his   employer's place of business, and as a rest from writing a long     and tedious program for another company.  The idea was to develop   a program that could do calculations in ordinary text files.        Judging by the size and complexity of Scrivener, the parent         company expected it's "novices" to be fairly knowledgeable.To quote the doc's "Essenti  Yet, I have  little else to offer.So is there anything else I can do.  Perhaps there is in some       small way.  And this article then is my small way of saying a       public THANK YOU, to him, not only for the fact that he has         nurtured my interests in using the ADAM, but also in the fact  that he has, so obviously taken a great deal of his own leisure  time,   to help me, and many, many more like me, to realize the  potentials of our computers and the value of dedicated involvement, in theird    calculated.  We chose double square brackets because they do not    normally occur in text."For example:- "the answer to the expression (3+7+8)/6 is            [[(3+7+8)/6]]".  "the first expression (3+7+8)/6 would be  ignored, but the second one, between the square brackets would be  changed   into the answer.  simple.""There is however, a real world out there.  When we asked real      people whether this was what they really wanted the answer was      no!.  It was all right up to a point, but theshorter to comform with the eight letter limit that CP/M T-DOS  imposes on  filenames.  No matter we can see what is intended.Scrivener comes with a document file.  Some document file!  In      it's natural state it's 112 kilobytes that translates into 49       pages of 70 character wide print lines.  And the SCRIVNER.COM       program is no slouch at 42 kilobytes.What does Scrivener do that we haven't been able to do in other     programs.  Before we get into that let's look at it from an         overvre  the index,   which, by the way, we wouldn't likely have if Francis  Naish hadn't spoken up and pointed out it's absence.But, besides the tremendous effort, of logical thinking, that Guy   calmly, and seemingly without conscious effort, introduced into     his reasoning, to overcome my formatting problems, he has           otherwise made my life, both as an ADAM user, and as an editor,  so much more rewarding.  How does one repay such support? Simple       thanks, pale before such generosity of spirit.ally, we thought, it would be an easy    and quick program to write; if something needed to be calculated    the program would substitute the answer for the expression.  How,   then does one tell the program what needs to be calculated? One     might, reasonably, want expressions in the text that should be      left as they are, so one cannot assume that every number or         formula should be evaluated.  We decided, that the user should      delimit, by double squared brackets, the expressions they wante use and understanding.Please don't interpret this meandering verbalization, as evidence   of any lack of respect or gratitude, toward the many other true     blue ADAMites that have helped me over a great deal of              frustration, and without whom, I wouldn't be sitting at this        keyboard, penning, if penning is the proper term, these pages.      (which if I remember correctly was to be on SCRIVNER.  Gheez!!!     Please continue.)Scrivener, oh yes, Scrivner.  You'll notice it's been made  n what about being     able to put text into a file too?; what about being able to type    in prices, as one goes along?; what about having 'variables'?;      what about being able to line up decimal points?; how could one     add up columns?, and how would they calculate averages?; and        shouldn't we be able to specify the precision of the answer?.""So what is that Scrivener does?.  We see it as a sort of panacea   for small businesses, accountants, engineers and scientists.  At    it's simplest, itsks, on a microcomputer.            Scrivener should be particularly useful for the self-employed or    other small businesses in order to help with the paperwork?.""This software is supplied, on the express understanding that the   liability of the authors and vendors, shall be limited to           replacement cost.  Under no circumstances does this include any     consequential liability.""This version of the program and documentation is in the public     domain.  Under no circumstances may it be soldand  text substitution on it, and produce more text.  It can send the         processed text to the screen, a serial port or printer.  Scrivner   is designed to deal with repetitive clerical work.  It is an aid    to any text-editing, or word processing program.  It is a program   that is designed to make life easier, for anyone who has to do      calculations, prepare documents or letters, or do a repetitive      typing or clerical job for which no program exists.""It is useful to be able to do calculatigreen wires on the reset switch inside his CPU, ran the   wire to the disconnect, and wired the other side to the SPDT        switch.  That gave him a remote reset that he could unplug from     the ADAM.  The advantage of this system is in allowing a more       convenient--i.e.  not right smack in front of you--location for     the CPU.  Since you don't need it prominently placed, it can go     out of the way, and your disk drive and keyboard, along with your   remote reset, are all that need be on the desknto a spreadsheet model, without knowing      anything about how to construct a task.""Scrivener is good for:  form letters, diaries, journals,  ledgers, cashbooks, statistical computations, reports, form filling, repetitive letters, thankyou letters, text conversion      work, financial modelling, accounting work and so on.  We wrote     Scrivener because we had ideas that we wanted to try, and we        wanted to see where they would lead us.  It is, perhaps, a new  way of approaching those clerical ta will produce letters, memos and documents.        Hence, it's name.  It will also do more complex calculations,  that traditionally requires a spreadsheet.  It will not do  interactive  financial models where one plays about with figures onscreen and sees the figures change before one's eyes, but for     delivery notes and statements, quotations, estimates,               acknowledgements, form letters and so on it is extraordinarily      useful.""Scrivener works with a text file.  It can do computation  for profit.          Copyright is retained by MML:  You are welcome to copy and give  it to your friends.  You are not, however, allowed to sell it."Now does that sound like a program you might want?  If it does      then I can arrange for you to get a copy.  Write me.75-619, and an adequate length of #18 2           conductor wire.  Vranks soldered one conductor to each of the       black and ng and totalling on  simple text files instead of having to have a special program.   Using     simple text files means that the user can alter the layout  and the details before as well as after processing it.  It will  also       produce tabular information, just like a spreadsheet, but  the      spreadsheet size is not limited, and it's layout, is completely under the user's control.  Unlike spreadsheets a         Scrivener task can be run like a program, making it easy for        anyone to enter data i‚CےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےTCF93 - A Gathering of Friends_______________________________by Ron MitchellThe 18th annual Trenton Computer Festival took place on April 17   and 18 1993.  For the organizers it may have been number 18.  For  me it was number one, the first time Iynote        address given during the afternoon by Mr.  Gordon E.  Eubanks      Jr., President and CEO of Symantec Corporation.  Mr.  Eubanks      spoke on the future of personal computing.I'm told that there's not as much as there used to be for us of    the CP/M enthusiast.  It stands to reason that as new products     are developed, the older ones will be pushed to the background.    There was however an impressive demo put on my Harold Bower of     the ZSDOS Development team featuring the latest bankeway.  There are quite literally thousands of people in      attendance.  The show is that big.There are at least three aspects to TCF that CP/M users need to    be aware of.  The first is the show itself which will be           described rather brief detail here.  The second is the annual      gathering of CP/M and Z- System enthusiasts that occurs as part    of the proceedings each year.  As a user of CP/M, this is where I  spent most of my time, quite by choice.And then there's the 'Flea'.It should wlett Packard, IBM, Microsoft, WordPerfect and   many other major names in the computer industry.  All facilities   at the Mercer County Community College were well and truly used.   Show displays filled several buildings and instructional sessions  spilled over into adjacent classrooms.And then there was the 'FLEA'.For many years, part of the attraction to TCF for CP/M             enthusiasts has been participation by some of chief players in     the CP/M hobbyist world.  This year was no exception.  T to name a    handful.  There were sessions on 'Monitoring Your Software         Resources', 'Computer Telephone Integration for PC's',             'Networking in Small Businesss', and 'Windows NT'.  There were     meetings of SYSOPS, gatherings of user groups, and even a session  on 'Controlling the World From Your PC'.A number of Special events were featured on the Saturday           including sessions in Adventure Game Writing and a 'No-Code        Amateur Radio Licensing CRAM session'.  There was a ke had ever been to this       show.Trenton New Jersey is situated some 800 km.  south of Ottawa, a    drive of nine or so hours away.  There the Festival invades        Mercer County Community College for one weekend each year in       April.  The first thing to be noticed on entry to the grounds is   a massive number of cars parked either side of the roadway on the  way in.  In fact, vehicles are permitted in only so far and then   must be parked.  A shuttle bus provides transportation the rest    of the d BIOS now    available from Z-Systems.  The demo lasted the better part of an   hour and gave us a first hand look at the capabilities available   from this type of product.  Also on display were two new boards    available to the CP/M community; a complete DOS computer on a      single board made by AMPRO, and a new i/o card for the YASBEC      computer.The weekend saw no fewer than 75 commercial vendors assembled,     displaying their wares.  National Exhibitors included Adobe,       Borland, Corel, Hebe noted at the outset that the Trenton Computer         Festival encompases an impressively wide variety of computer       topics.  It is a gathering in one place of many many different     computer interests.  The program includes everything from          displays of the latest commercial software and hardware to         meetings and discussions sponsored by many different hobbyist      user groups.  Amateur Radio is represented, MS-DOS is              represented, as is LOTUS 1-2-3 and Computer Astronomyhere were  people like Jay Sage of Z Systems Associates, Bruce Morgen of the  North American One Eighty Group, Al Hawley, CP/M programmer and    SYSOP from the west coast, and of course Ian Cottrell, author of   PBBS5.x and the 'Dean' of SYSOPS in the Ottawa area.  The          gathering of CP/M followers in fact assumed a life of its own,     breaking away from the formal proceedings at TCF.  Most of us had  booked into the Stage Depot Inn at Pennington just north of        Trenton.  The practice in the pa   that so quickly develops amongst people who have only been         acquainted for a very short time.  While it's true that many of    us spend time talking to eachother via modems and BBS's            throughout the year, it's also a fact that a fair number of those  attending were meeting up for the first time.  I've come to enjoy  the friendliness that abounds and and the knowledge that I can     immediately fit in with a comfortable feeling that I've known      these people for at least a hundred year in the Ottawa      area and on the CP/M FIDO echo were there.  Lee had with him a     riotous collection of buttons proclaiming in not too subtle        fashion that the battle between the old and the new, CP/M and      Windows was certainly not over and would probably rage on for      some time.  There's a set of five.  Bought them all, and will      wear them with pride.  Stephen impressed me with his own brand of  humour and his willingness to talk about CP/M.Several of the guys brought in their machiat I was in the   presence of people who could most certainly help, and that they    did.  If they were bored by my rather basic line of questionning,  they certainly didn't let on.  There were other items talked       about of course, but they spent a lot of time giving me pointers.And of course there was the FLEA!The FLEA market.  I had been told about the FLEA, and how large    it was and what a variety of items were for sale there.  Indeed    it was the highlight of the weekend to browse around acreware of note has been appreciated by everyone    for a number of years.  It was time to formalize that recognition  to Howard, certainly a deserving recipient.Despite a severe visual challenge, Howard manages to be            productive at his computer to the point where he has earned the    respect of CP/M-ers everywhere.  Heartiest congratulations to      Howard Goldstein.I have attended two or three of these computer gatherings of one   sort and another.  Each time I go, I'm amazed at the camraderie st couple of years has been to     keep the CP/M crowd together and to hold a CP/M pizza 'feast' on   Saturday night.  It's been the view of the group for two or three  years that more can be gained by sticking together.  In fact,      this is precisely what happened, and the facilities at the Stage   Depot were perfect for it.I finally had the chance to put faces with some of the names I've  been seeing on various RCP/M's for many years.  Stephen Griswold   and Lee Bradley, both frequent callers to BBS'ss.  Trenton was no         exception; it was quite special.What made it even more so were the late night chats in one room    or another.  Three or four would gather and get into some weighty  subject that would take at least until the wee hours of the        morning to resolve.  On Sunday night, Ian Cottrell, Al Hawley and  Terry Hazen gathered in my room where I managed to shift the       topic to my own level by asking questions about programming.       Being a semi-novice at Z80 assembler, I sensed thnes for demo purposes,   and the evening was profitably spent gorging ourselves on copious  amounts of pizza whilst chatting away about diverse and sundry     CP/M topics, and checking out the hardware.  No such evening       would be complete of course without some after dinner speech       making, and that was ably handled by Ian Cottrell who assumed the  role of MC.  Ian awarded a trophy of recognition to Howard         Goldstein whose service to the CP/M community in debugging just    about all new softs of      product some new, some old, and mostly quite reasonably priced.    I am a collector of old computers.  I've come to the stage where   I just hate the idea of somebody throwing one out.  So at the      FLEA, I wanted to buy them all.  There were Xerox's, Osbornes,     TRS-80's, Altair's, and Kaypro's a plenty.  Unfortunately, sanity  had to prevail.  There simply wasn't room to bring them all home.There was a goodly line of other accessories available too.  The   prices on some of the hardware, pal.***************************************************************n order to help with the paperwork?.""This software is supplied, on the express understanding that the   liability of the authors and vendors, shall be limited to           replacement cost.  Under no circumstances does this include any     consequential liability.""This version of the program and documentation is in the public     domain.  Under no circumstances may it be soldstems line of products has been   somewhat unfocussed over the years.  I have known for some time    that 'Z' was out there and that it offered considerable            enhancements to CP/M 2.2.  Oddly enough, I never felt like         parting with the sixty odd dollars purchase price, not that I      felt it was expensive for the value offered, but only that the     thought of further investigation always seemed to strike me when   I was broke.  There's certainly no more worry on that score.!Jay Sage tookT will not work without one.  If you have only a 64K      memory expander, you can work with half a page at a time.  A 256K  or larger, allows you to work with a whole page at a time. If you use AdamCALC, a memory expander lets you use it as a       printer buffer.  It will store one spreadsheet and feed the data   to the printer while you begin work on another spreadsheet.        That's just the tip of the iceberg, but it gives you an idea why   most ADAM users have memory expander boards. This excerptit'll be held on April 16 and 17    1994.  Already have it booked.  Hope to see you there.Oh yes, and there's one more thing....CP/M and Z-System lovers in the Ottawa area (yes, there are a few  of us around) are kicking about the idea of holding a 'Z-Fest'     here in September.  The idea received enthusiastic support from    many of the regulars in Trenton and quite a few indicated they     would come.  Keep your eyes on the Ottawa RCPM for further         detail, and plan to join us in Canada's capitarticularly the connectors were   astoundingly low compared to Canadian levels and the temptation    to buy everything in sight once more had to be resisted.  Let me   loose in a place like that, I'm like a kid in a cookie jar.  As    it was I did find the one thing that I was seriously looking for   at a price I felt to be quite reasonable.  My C128 now has an 80   column monitor thanks to the FLEA at TCF.Other plusses that came out of the weekend deserve mention.  My    introduction to ZCPR and the Z-Sy‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے THINGS I THOUGHT YOU MIGHT LIKE TO KNOW If you've wondered why a memory expander board is a good buy,     here are a few things it can do for you.  It immediately           increases your workspace in Smart-WRITER, and Solomon Swift's      PowerPAIN the occasion on Saturday night to announce that Z-   Products were being drastically reduced in price to around the     $20.  mark.  So now there's little excuse for delay.  Certainly    those who have been considering entry into ZCPR cannot complain    about these new prices.The weekend came to an end far too quickly; they always do.  It's  certainly true that one more event will have to be added to my     calendar each April, and that is the Trenton Computer Fair in      Trenton New Jersey.  Next year , somewhat edited, is from GLEANINGS by David Sands   from V.I.S.A.  and distributed by A.N.N. Proof at last:  if you have an ADAM, you've probably got a screw  loose.  Most ADAM users do.  However, if you take your ADAM        apart, and have any screws left over after putting it back         together again, Pat Herrington offers the following name for       those left over screws.  "My husband Bob calls them "pocket        screws".  The screws you don't know what to do with, so you put    'em in your potch  programs to get everything running properly.  Scott Gordon is      still busy on his adventure/role playing game, Dragon Master.      Watch out for this one.  What I saw at ADAMCON 04 was              breathtaking and it has been improved upon vastly since then. Wayne's Trains has been released by Wayne Blackmer of Loco        Software.  Wayne's Trains is a 3 disk set of SmartPAINT format     picture files depicting exact replicas of 7 Diesel Engines, 6      Steam Engines, and 12 different Railroad c Prof.  Thomas        Kurtz, invented the BASIC computer language in 1964.  It remains   today, as the most widely used computer language ever conceived.   He died at the age 66. Reach out and touch someone with your ADAM.  If you've ever       wanted to talk to Guy Cousineau or Ron Mitchell, well-published    writers in the ADAM world, here's your chance; and they want to    hear from you.  The only catch is, you use your modem, and pay     the Long Distance charge. Both men are soliciting calls to thence Fantasy, Galaxian, Meteor Power, Dragon      Fire, Logic Levels, Fall Guy, M.A.S.H., Frantic Freddie, Memory    Manor, Monkey Academy, Q*bert's Qubes, Super Cobra, Video          Hustler, Montezuma's Revenge, Sir Lancelot, Telly Turtle, Wiz      Math, Mr.  Do's Castle, Spy Hunter, Oil's Well, Yolk's On You,     Star Wars, and more.  Contact Jim for prices. PUBLISH-IT PIX has been released by Bob Sebelist of The MAINE     ADAM Library, P.O.  Box 85, Waterford, ME 04088, (207) 583-2338.   These are full H & R Block reports that 8,275,000 American taxpayers filed       returns electronically in 1993, and 4,704,000 of those were filed  through CompuServe, which is owned by Block. Jim Notini says there are a number of new software packages that  should see the light of day at ADAMCON 05.  Rich Drushel, the      author of SmartBASIC V1.x and ADAMLink V, has been hard at work    developing a new Super E.O.S., that will give access to all the    known ADAM hardware products without having to run multiple packet!" Guy Cousineau calls them WHEE screws.  "If the ADAM works         without them, you fling them away while yelling WHEEE!" Also from GLEANINGS - John G.  Kemeny, former president of        Dartmouth College, and co-creator of the widely used computer      language BASIC, died this year.  As a scientist, his involvement   with nuclear energy began with the Manhattan project, and          extended through investigating the Three-Mile-Island near          disaster.  Kemeny, and a Dartmouth colleague,ars.  Included are 5     Engine clips and over 150 railroad related sprites.  The files on  Wayne's Trains can be used with Power PAINT, SmartPRINT Plus, and  many other ADAM graphic programs.  It is available for $19.95      from NIAD, 8125 W.  Catherine, Chicago, IL 60656, (312) 775-0409. Jim Walters of Walters Software Co., R.D.#4, Box 289-A,           Titusville, PA 16354, (814) 827-3776 has acquired the              distribution rights to the following Colecovision cartridges from  TeleGames USA:  Dair new ADAM-operated          Bulletin Board System in order to test out an adaptation of a BBS  operating system called PBBS 5.0.  Modem settings are 8N1, for     300 and 1200 baud, and numbers are:  Mitchell (613) 230-9511 and   Cousineau (613) 829-6354.  Hours are midnight to 5 PM weekdays     and midnight to sunrise weekends, Eastern Time.  Call and help     perfect a new program for the ADAM.-- (From Ron Mitchell "To Be    Or Not To B(BS)", the ADAM User Friendly Group newsletter,         Jan/Feb '93.) sized pictures, frames, borders, corners, and       billboards for use with the ADAM, a dot matrix printer, and any    ADAM graphics programs.  43 volumes are compiled into one package  providing over 750 additions to your graphics library.  Portraits  of U.  S.  presidents from George Washington to George Bush are    included.  Special introductory price of this amazing package is   $50 until the end of ADAMCON 05. -Faye B.  Deere re you want the word or letter, press INSERT   and type the word or letter.  If you need a space or punctuation   mark after it, type this also.  After a few tries, you will get    the idea.  If not go back and INSERT any spaces, or whatever, you  forgot about. This is especially good when writing letters, either personal or  otherwise.  When you have more than one letter to write, you       usually find yourself saying just about the same thing over and    over in succeeding letters.  So you can type one‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے ---WORD PROCESSING--- The one best thing about your ADAM word processor is the fact     that you don't have to be a great typist or writer.  This is       because you can always change what is on the screen if you don't   like it. Suppose you type sking "Are you sure?" If you are, press VI       again, and whatever is HI-LITEd is GONE!  If you are NOT sure,     press ESCAPE and start over.  You can remove one space or letter,  a word, a line, or a paragraph.  Whatever is RED-lined when you    HI-LITE it, is removed.  If you HI-LITE more than you want         removed, don't panic.  Just press V (HI-LITE ERASE), and it will   remove the RED line for you.  Then go back and correct your        deletion and take it from there. I find that a quick way to between the   paragraphs in the text, you can do the same thing.  Go to the far  left of the first line of text where you want it, and INSERT it    just as you did the title.  If you want a blank line above or      below the inserted line, just place a CR on the line, and there    it is. If you have decided that you have left out a thought, or want to  add one, after writing your column or letter; just INSERT it as    above.  Or, if you left out a word or a letter in a line, just     place the cursor whenes for demo purposes,   and the evening was profitably spent gorging ourselves on copious  amounts of pizza whilst chatting away about diverse and sundry     CP/M topics, and checking out the hardware.  No such evening       would be complete of course without some after dinner speech       making, and that was ably handled by Ian Cottrell who assumed the  role of MC.  Ian awarded a trophy of recognition to Howard         Goldstein whose service to the CP/M community in debugging just    about all new soft letter, save it,  and bring it up for the next one.  Just change the name, and       salutation as you go along.  If you want to add a line, or two,    do so. You can add a word, a line, or a whole paragraph to your text. In some cases you may want to take something out (such as in a    letter), and to do it you press DELETE.  Then press IV (HI-LITE),  use your arrow key to put the RED hi-lite under everything you     want to remove, and press VI (DELETE).  It even gives you a        second chance by aa column like this one, and you didn't know you  would want, or need, a heading or title.  No problem.  Just go up  to the beginning of the first line, press the INSERT key, type     your title (don't forget the CR after it), then put a CR           (carriage return) at the beginning of this line to give you the    blank line between the title and the text, and press SmartKEY VI   (DONE). Presto, you now have the title and a linespace above your text.   What could be simpler.  And, if you need a sub-title DELETE a lot of lines, is to go to     "moving window" and press DELETE, press IV (HI-LITE), then hold    the right ARROW key down.  The RED line will zip across the line   and go to the next line, and the next one, until you release the   ARROW key.  You have to be careful when you are coming to the end  of the text you wish to delete, so you don't run past the final    space or CR.  However, if you do, you can always "ESCAPE". This is why I have mentioned that the ESCAPE key is the most      used key.      ADAM keyboard with the lock-on holder, you have just about the     same controls as the others do. The CONTROL key gives you all of the features (^C, ^S, etc.),     just like the others; and you can also use the six COMMAND keys,   in the upper right-hand corner, for anything you need.  In         addition, in place of the FUNCTION keys on other keyboards, ADAM   has the six SmartKeys at the top of the keyboard.  These are       numbered I thru VI, and since they change as you go through        varioou'll soon get the idea. -----NJDr PAINT, SmartPRINT Plus, and  many other ADAM graphic programs.  It is available for $19.95      from NIAD, 8125 W.  Catherine, Chicago, IL 60656, (312) 775-0409. Jim Walters of Walters Software Co., R.D.#4, Box 289-A,           Titusville, PA 16354, (814) 827-3776 has acquired the              distribution rights to the following Colecovision cartridges from  TeleGames USA:  Dare you want the word or letter, press INSERT   and type the word or letter.  If you need a space or punctuation   mark after it, type this also.  After a few tries, you will get    the idea.  If not go back and INSERT any spaces, or whatever, you  forgot about. This is especially good when writing letters, either personal or  otherwise.  When you have more than one letter to write, you       usually find yourself saying just about the same thing over and    over in succeeding letters.  So you can type one‚Cےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےقےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےےے --------------------------------- -YOUR KEYBOARD- --------------------------------- You may have noticed that your ADAM keyboard is smaller than the  ones used by the IBM compatibles.   However, when you lock one of your game controllers onto your It will "save" you time and time again. You will notice that sometimes when you remove (DELETE) part of   the text in an article or letter, that it will leave a gap that    is unsightly.  You can eliminate this by removing (DELETEing) the  empty spaces that are there.  Sometimes you can't SEE them, but    you can find them with the ARROW keys.  You just HI-LITE them and  DELETE them, and your text will pull itself back together, just    the way it should be.  This may take a little "catching-on", but   yus operations, they give you almost as much versatility as    the 12 FUNCTION keys on the other keyboards. You have the ARROW key arrangment under your COMMAND keys with a  HOME key added; and the game controller gives you the addition     set of keypad numbers. So, there you all; with all of these keys at your fingertips,     there isn't much that you can't do with your ADAM computer. -----NJD---------------------------------nce Fantasy, Galaxian, Meteor Power, Dragon      Fire, Logic Levels, Fall Guy, M.A.S.H., Frantic Freddie, Memory    Manor, Monkey Academy, Q*bert's Qubes, Super Cobra, Video          Hustler, Montezuma's Revenge, Sir Lancelot, Telly Turtle, Wiz      Math, Mr.  Do's Castle, Spy Hunter, Oil's Well, Yolk's On You,     Star Wars, and more.  Contact Jim for prices. PUBLISH-IT PIX has been released by Bob Sebelist of The MAINE     ADAM Library, P.O.  Box 85, Waterford, ME 04088, (207) 583-2338.   These are full100LOMEM :45000:IF PEEK(259)<>195 GOTO 10100105POKE 16149, 255:POKE 16150, 255: im=PEEK(17008)115GOSUB 10400:FOR x=108*256 TO 112*256-1:POKE x, 0:NEXT120DATA  33,0,116,17,0,48,6,0,112,35,27,122,179,32,249,201130FOR x=27600 TO 27615:READ mc:POKE x, mc:NEXT140DATA  1,0,0,17,0,0,33,0,116,205,0,253,201150FOR x=65520 TO 65532:READ mc:POKE x, mc:NEXT160DATA  view graphics screen,set background color170DATA  clear SmartPAINT title bar,begin storage,exit program180FOR x=1 TO 5:READ m1$(x):NEXT190DATA  175END1000IF im<>0 THEN GOSUB 105001010TEXT:? " This program creates a self-"1020? " booting graphics screen (GR,"1030? " HGR, or HGR2) on your Smart-"1040? " BASIC V1.0 backup.  Your"1050? " picture should already be on"1060? " screen when you first RUN this"; 1070? " program.  Selecting option #"1080? " 2 from the menu will write"1090? " that screen to the disk as"1100? " a file.  And, it will write"1110? " a new bootstrap (block 0)"1120? " routine for SmartBASIC.":?:?1130? " You may use any six=28672 TO 28689:READ mc:POKE x, mc:NEXT320DATA  62,4,17,243,107,33,160,253,205,207,252,50,255,107,201330FOR x=28690 TO 28704:READ mc:POKE x, mc:NEXT340DATA  62,4,1,0,0,17,0,0,33,0,116,205,246,252,50,255,107,201350FOR x=28705 TO 28722:READ mc:POKE x, mc:NEXT400REM  BOOTSTRAP (VRAM setup)410DATA  1,128,1,205,32,253420DATA  1,2,0,205,32,253430DATA  33,0,0,62,4,205,41,253440DATA  33,0,32,62,3,205,41,253450DATA  33,0,24,62,2,205,41,253460DATA  6,3,33,0,24,175,197,245,229,17,1,0,205,38,253470DATA  2220? " any key again for the menu.":GET go$2030IF im<>0 GOTO 21002040HOME:? " no screen to view ...":GOTO 22002100IF im=1 THEN GR2110IF im>=2 THEN HGR22120GOSUB 106002200GET go$:GOTO 15003000HOME:INPUT " Enter color value (1-15):"; cv$3010 cv%=VAL(cv$):IF cv%<1 OR cv%>15 GOTO 30003020IF im=1 THEN POKE 18607, cv%3030IF im=2 OR im=3 THEN POKE 25431, cv%3040GOTO 20004000IF im<2 GOTO 15004010HGR2:GOSUB 106004020GOSUB 106004100FOR x=0 TO 23:POKE 27626, x:CALL 27620:REM  FILL VRAM4110POKE 27626, x+0DATA  17,0,15,27,122,179,32,251,5,16,234,62,159,211,224610REM  (boot SMARTBASIC V1.0)620DATA  58,111,253,6,1,33,10,203,205,192,252,194,231,252630DATA  1,0,112,33,0,1,205,210,252,194,231,252,62,1,205,195,252640REM  (correct default drive)650DATA  58,111,253,50,1,65660REM  (begin BASIC)670DATA  195,0,1680DATA  -1700 st=27648: tt=0710READ mc:IF mc=-1 GOTO 730720POKE st, mc: st=st+1: tt=tt+mc:GOTO 710730IF st=27861 AND tt=23317 GOTO 1000740TEXT:? " data entry error"750? " check your data values":,17,16,0,33,0,0,205,38,253,201200FOR x=27620 TO 27630:READ mc:POKE x, mc:NEXT210DATA  tape one,disk one220FOR x=1 TO 2:READ dr$(x):NEXT230 k$="BootPic"+CHR$(2)+CHR$(3)240FOR x=1 TO LEN(k$):POKE x+27634, ASC(MID$(k$, x, 1)):NEXT250FOR x=1 TO LEN(k$):POKE x+28415, ASC(MID$(k$, x, 1)):NEXT260 j$="BASICPGM"+CHR$(2)+CHR$(3)270FOR x=1 TO LEN(j$):POKE x+28425, ASC(MID$(j$, x, 1)):NEXT280 cv%=PEEK(25431):IF im=1 THEN  cv%=PEEK(18607)300DATA  62,4,33,243,107,17,0,44,1,0,0,205,201,252,50,255,107,201310FOR ze directory"; 1140? " and you may already have"1150? " files on the medium.  You can"1160? " use EZfileXFER (Sept 1986"1170? " issue) to transfer BASIC to"1180? " the medium later.  And, BASIC"1190? " will boot from ANY drive with"1200? " that drive as the default.":?:GOSUB 103001500TEXT:FOR x=1 TO 5:? " "; x; "="; m1$(x):NEXT1510GET k$: k%=VAL(k$):IF k%<1 OR k%>5 GOTO 15101520ON k% GOTO 2000, 3000, 4000, 5000, 101002000HOME:? " press any key to view the"2010? " graphics screen.  Then press"205,241,35,60,32,242,193,16,237480DATA  1,15,7,205,32,253490DATA  1,192,1,205,32,253500REM  (load picture file)510DATA  58,111,253,17,0,203,33,160,253,205,204,252,194,231,252520DATA  237,91,173,253,33,0,116,6,12530DATA  197,58,111,253,1,0,0,213,229,205,243,252,225,209540DATA  194,231,252,1,0,4,9,19,193,16,231550REM  (show picture)560DATA  33,0,116,17,0,0,1,0,24,205,26,253570DATA  33,0,140,17,0,32,1,0,24,205,26,253580REM  (play sound effect)590DATA  6,30,62,128,211,224,120,211,224,62,146,211,2246032:CALL 27620:NEXT:GOSUB 10500:GOTO 15005000GOSUB 10200: dv%=8/dr%:GOSUB 104005010POKE 28673, dv%:CALL 28672:IF PEEK(27647)=0 GOTO 5100:REM  CREATE DIRECTORY ENTRY5020 er%=PEEK(27647):HOME:HTAB 25030IF er%=22 THEN ? "I/O error!":GOTO 50905040IF er%=24 THEN ? "not EOS directory!":GOTO 50905050IF er%=6 THEN ? "filename already exists!":GOTO 50905060IF er%=13 THEN ? "no more room!":GOTO 50905070? "file access error!"5090?:?:GOSUB 10300:GOTO 15005100POKE 28691, dv%:POKE 28699, 204:CALL 28690:REM  FIND10GET go$:?:RETURN10400HOME:? " one moment please ...":RETURN10499REM  READ GRAPHICS ROUTINE10500GOSUB 10700:POKE 65522, np:POKE 65530, 29:POKE 65525, 010510CALL 65520:POKE 65525, 32:POKE 65528, 140:CALL 65520:REM  READ VRAM10520POKE 65528, 116:RETURN10599REM  RECOVER GRAPHICS ROUTINE10600POKE 65522, 24:POKE 65530, 26:POKE 65525, 0:CALL 6552010610POKE 65525, 32:POKE 65528, 140:CALL 65520:REM  WRITE VRAM10620POKE 65528, 116:RETURN10700 np=20:IF im=3 THEN  np=24:REM   np is NUMBER of VRAM pages1071REM  WRITE DEVICE BLOCK6110IF PEEK(27647)<>0 GOTO 60306120HOME:HTAB 2:? "procedure successful ...":GOTO 509010000POKE 16953, 223:IF PEEK(17008)=0 THEN POKE 16953, 9510010END10100HOME:POKE 16953, 223:IF PEEK(17008)=0 THEN POKE 16953, 9510110? " program terminated!":END10200HOME:? " Which drive?"10210FOR x=1 TO 2:? " "; x; " = "; dr$(x):NEXT10220GET dr$: dr%=VAL(dr$):IF dr%<1 OR dr%>2 GOTO 1022010240HOME:? " insert "; LEFT$(dr$(dr%), 4); " in the drive,"10300? " press any key to continue ..."; 103هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه0CALL 27600:RETURNLOCK6110IF PEEK(27647)<>0 GOTO 60306120HOME:HTAB 2:? "procedure successful ...":GOTO 509010000POKE 16953, 223:IF PEEK(17008)=0 THEN POKE 16953, 9510010END10100HOME:POKE 16953, 223:IF PEEK(17008)=0 THEN POKE 16953, 9510110? " program terminated!":END10200HOME:? " Which drive?"10210FOR x=1 TO 2:? " "; x; " = "; dr$(x):NEXT10220GET dr$: dr%=VAL(dr$):IF dr%<1 OR dr%>2 GOTO 1022010240HOME:? " insert "; LEFT$(dr$(dr%), 4); " in the drive,"10300? " press any key to continue ..."; 103 DIRECTORY ENTRY5110POKE 64940, 146:POKE 64947, 12:POKE 64948, 05120POKE 64949, 0:POKE 64950, 45130POKE 28699, 207:CALL 28690:REM  ALTER DIRECTORY ENTRY5140 sb=PEEK(64942)*256+PEEK(64941)5150IF PEEK(27647)=0 GOTO 60005160HOME:HTAB 2:GOTO 50706000POKE 28706, dv%:FOR x=0 TO 11:POKE 28711, x+sb6010POKE 28715, x*4+116:CALL 28705:REM  WRITE BLOCK6020IF PEEK(27647)=0 GOTO 60406030HOME:HTAB 2:? "block write error on: "; x+sb:GOTO 50906040NEXT6100POKE 27709, cv%:POKE 28711, 0:POKE 28715, 108:CALL 28705:هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه10GET go$:?:RETURN10400HOME:? " one moment please ...":RETURN10499REM  READ GRAPHICS ROUTINE10500GOSUB 10700:POKE 65522, np:POKE 65530, 29:POKE 65525, 010510CALL 65520:POKE 65525, 32:POKE 65528, 140:CALL 65520:REM  READ VRAM10520POKE 65528, 116:RETURN10599REM  RECOVER GRAPHICS ROUTINE10600POKE 65522, 24:POKE 65530, 26:POKE 65525, 0:CALL 6552010610POKE 65525, 32:POKE 65528, 140:CALL 65520:REM  WRITE VRAM10620POKE 65528, 116:RETURN10700 np=20:IF im=3 THEN  np=24:REM   np is NUMBER of VRAM pages1071هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه