íEíCfÃçü       Initializing Media      9102ANN-1  ƒUªÿ BOOT       DIRECTORY  ØANN_ADDRESH¾MSDOSvsCPMA–OAUCdecDOCH(OAUC_DEC90HOOAUC_DECp2HëOAUC_DECp3HOAUC_DECp4H¿OAUC_DECp6H~OAUC_DECp7H#OAUC_decp5H'VA__QH LEFT,³README_REVH-w22DISK.DOCA3ôZ29.ASCAFT5zDDPMODAEFTAEDISK_DRIVEHDùSERIALCDATFREADMETWOA—.BLOCKS LEFT›
*ASGAS LEFTQƒASG_INDEXHUASG_INFOHTYèD5AKS LEFT]^D$5AS LEFTl•KEYCHECKATr–KEYCHECK$As€SPACEBUGATuÓWRAPLINEATvyWRAPWORDATw‡WRAPTEXTATy%HELLOALEFT{rezfprintAT8ezfmergeATƒezfcopyAFT‡EZFTEXTAFTˆ		–YESAS LEFT‘ÐMODEMTIPSA’@SURGEALEFT”)xO.N. STAFF}Bob Blair  Reg.Ed.  36l Eden Dr.        Englewood   FL.    34223-l964Richard Clee Reg.Ed.21 Rondale Blvd.         Toronto ONT.   M6A lH6David Cobley Reg.Ed.  ^A    ADAM NEWS NETWORK ADDRESS FILE     [ 1/11/90]                           {A.N.N. STAFF}Bob Blair  Reg.Ed.  36l Eden Dr.        Englewood   FL.    34223-l964Richard Clee Reg.Ed.21 Rondale Blvd.         Toronto ONT.   M6A lH6David Cobley Reg.Ed  63l47   383-3616Ricki Gerlack SYSOP l402-A Werner Park  Fort Campbell KY     42223Gulf Coast  AUG     6665 Timbers Dr.         Mobile AL       36695Hamilton AUG Canda                                                    Inland Empire AUG   3l4l E. Palmyra Ave.     Orange CA       92669George Koczwara SYSOP 4034 E. 52nd         Newburgh Hts.OH   44l05Kosowsky Adam Repair 6067 Jerusalem Dr.       Clay NY.       l304lMagnet AUG (Brennan) 888 Templeton Ave. Winnipeg MAN. Canada R2V-3S6Metro Orlando AUG .63l46 {AUGS,SYSOPS,DEALERS}Albany AUG          3 Robin Hood Rd.         Albany NY      12203-5113Adams Alive (E&T)   l0l0 Westminster         Garland TX     75040  Adam-Link           2337 South 600 East      Salt Lake City 84l06 (UT)Adam Software Support 8l25 W. Catherine      Chicago ILL.   60656ADAMzap (Eric Danz) l7 Capstan Rd.           West Milford NJ 07480-48l6A.I.M.              Rt 2 Box 2756            Pearland TX    7758lAdam Connection     POBX 562 - Mason Rd.  Champlain NY      129l9-0     68005Oscars Computers    224 F. Elgin Prkwy. Ft. Walton Beach Fl. 32548Practical Programs  43l8 Monroe Ave.         Kalamazoo MI    49002Puget Sound Adam    22607 SE 322nd           Kent WA         98042Reedy Software      POBX l29              Lowell  MI         4933lRoadrunner Public.  32l7 Mesilla Hills Dr.  Las Cruces NM    88005R&R Software        POBX 208l                Hanover MA      02339MW Ruth Co.(Forman) 5l0 Rhode Island Ave.  Cherry Hill NJ.   08002SLUG (Louisville)   6413 Briscoe7 St.      Howard Beach  NY     ll4l4Computer Buyers Guide  POBX 55886         Birmingham AL.     35255East Bay AUG (Ozretich) 6097 Slopeview Ct. Castro Valley CA  94552Edmonton AUG        ll720 University Ave.    Edmonton Alberta T6G lZ5Elliott, Dan Repairs Rt.l Box ll7          Cabool Mo.        65689Emerald Coast AUG   POBX 4934                Ft. Walton Beach 32549 FL.463 AUG             8522 Hohman Ave.         Munster IN      46321         Al Fitzgerald SYSOP 8747 Anetta              St.Louis  .  862 Shorewood Dr. Parksville BC CANADA V9P 1S6Ricki Gerlack Graph.Ed.l402-A Werner Park  Fort Campbell KY 42223Phil Kosowsky HdwreTechEd. 6067 Jerusalem Dr.Clay NY.       l304lBart Lynch Tel.Ed.  45ll S. 256 St.          Kent WA     98032Ron Mitchell Reg.Ed.342 Nagel Ave.           Orleans ONT.   KlE lR6Dean Roades Co-Ed.  8522 Hohman Ave.         Munster IN      46321         Jerry Vrancks Spec.Proj. 2936 Evelyn St.     Potage  IN.     46368Barry Wilson Editor 12967 Weatherfield Dr.   St.Louis Mo  l003 Oak Lane            Apopka FL.      32703Metro Toronto AUG   21 Rondale Blvd.         Toronto ONT.   M6A lH6MMSG (J. Marshall)  POBX lll2                Broomfield CO   80020Herman Mason SYSOP  8912 Blaine Ave.         Cleveland   OH  44l06   Micro  Innovations  12503 King's Lake Dr.    Reston  VA.     2209lLarry Overman SYSOP ll020 Glaxinia      Fountain Valley CA.  92708 NIAD                POBX l3l7                Lisle IL        60532Omaha AUG           809 W. 33rd Ave.         Bellevue NE562  AUFG (Ont.Can.)     342 Nagel Ave.           Orleans ONT.   KlE lR6AWAUG (Sysop-Jodoin) l5l6B Carswell Cir.     Bolling AFB DC 20336AWAUG Ed. J.MacKenn 4l5 Camden Dr.           Falmouth VA    22405Bonafide Systems    48882 Royal Oaks Dr.    Oakhurst CA     93644CIS ADAM SYSOP      38l4 Ocean Ave. T-2      E.Rockaway NY  ll5l8  Calgary Adam Family Gerry St.Perry 6508 34th St. SW Calgary Alberta T3E 5M2Central Virginia AUG 3-B Chestnut Grove    Earlyesville Va.  22936Coleco Depot         l57-04 8 Ln.         Louisville KY   40228S.M. Video          POBX 3l3                 Oakton VA       22l24Thomas Electronics  l5l Devonshire Cres. Saskatoon SK Canada S7L-5V6Trisyd Video        26 Florence Crescent Toronto Ontario Canada M6N-4E4VISA (D. Cobley)  862 Shorewood Dr. Parksville BC CANADA V9P 1S6Walters Software    RD#4  Box 289-A          Titusville PA   l6354{BBS Listings}Adam-Link (Phoenix) 24 hrs.                       (602)936-3892Adam-Link (Utah)    6PM-8AM M-F, 24hrs. weekends  (80l)49 Grandview Ave.       Barberton OH 44203Steve Dawes         POBX 120l9               Omaha NE    68112-00l9Jim Duffy           # 4 Inverness Ct.        St.Peters   63376   279-l677 Aaron Hamlett       1204 Green Downs Dr. Round Rock   TX 78664Michael  Keith      702 Wilkes               Columbia    6520l l-442-162John Lingrel        5665 Myers               Akron OHIO  443l9Richard Lefko       20 Ashley Dr.           Milford NH   03055A.J.(Tony) Morehen  ll63l 95A St.   Edmonton, Albert     T5G 1P764-3908Northern Link       24 hrs.                       (403)246-4086St.Louis            9PM-6AM Thur-Sun              (314)383-3617TAPPS Music         24 hrs.                       (416)741-2432Thomas Electronics  24 hrs.                       (306)384-7682Trading Post        24 hrs.                       (216)791-4022{Other addresses}Don Bueltmann       455 Skylark Dr.          St.Louis    6303l   837-0060Herman H. Cherney   l98 Sand Creek Rd.       Albany, NY  12205-l8l7Ron Collins         52   like Osborn, Morrow, Kaypro, Ottrana and even  the TRS-80 line! All were Z80    based. When approached by IBM to do the OS  for their new line of microcomputers, Gary left them waiting in the lobby  while he took a 3 hour horse-back ride.    IBM went to MicroSoft who then  based MSDOS on what they new of CP/M. The ADAM version of CP/M is one of  the most full featured for any computer able to use CP/M as wee use basic  Heath codes and support color, etc. There were and  are bugs in most known  verPaul Pappas         2623-A Yanceville St.  Greensboro NC 27405Tony Patterson      7l25 Dewberry St.  Ocean Springs  MS 39564Carol Tapia         3714 Seguin              Dallas TX   75220)741-2432Thomas Electronics  24 hrs.                       (306)384-7682Trading Post        24 hrs.                       (216)791-4022{Other addresses}Don Bueltmann       455 Skylark Dr.          St.Louis    6303l   837-0060Herman H. Cherney   l98 Sand Creek Rd.       Albany, NY  12205-l8l7Ron Collins         5284-5ll4Adam Connection     24 hrs.                       (5l8)298-4294Adam Exchange       24 hrs.                       (216)883-9355AWAUG               24 hrs.                       (202)561-2475Coleco Depot        8PM-12 AM                     (7l8)848-3066IEAUG               4PM-6AM                       (714)775-1603Mach I              9PM-6AM                       (4l4)762-0492Maine               6PM-8AM                       (207)583-4923Micro Innovations   6PM-6AM M-F, 24hrs. weekends  (703)2     A41 00:20 Dec-02-1990    TO: Rich Drushel  FROM: Ron Collins 3  SUBJ: DRI vrs DEC  Rich,        Digital Research was founded back in 1973 when Dr. Gary Kildall came  up with an   OS that could be transportable from system to system. The new OS  was called  CP/M. Gary even marketed his own computer system to use the new  OS. In a short  space of time, over 300 varieties of CP/M compatible  computers came into        being.... one of them being the DEC. SOme of the big  names of the day were things9 Grandview Ave.       Barberton OH 44203Steve Dawes         POBX 120l9               Omaha NE    68112-00l9Jim Duffy           # 4 Inverness Ct.        St.Peters   63376   279-l677 Aaron Hamlett       1204 Green Downs Dr. Round Rock   TX 78664Michael  Keith      702 Wilkes               Columbia    6520l l-442-162John Lingrel        5665 Myers               Akron OHIO  443l9Richard Lefko       20 Ashley Dr.           Milford NH   03055A.J.(Tony) Morehen  ll63l 95A St.   Edmonton, Albert     T5G 1P7sions of CP/M that have been fully solved and       recoded by Tony Morehen in  his T-DOS program. MSDOS 4.01 still has those early bugs  in it after all  this time. * Ron *     A42 07:51 Dec-02-1990    TO: Ron Collins  FROM: Richard F. Drushel 36  SUBJ: MS-DOS and CP/M    Yes, I knew that the original operating system for the IBM-PC was supposed  to be CP/M. Some EARLY application programs were even written supposing  that an 8086 emulation of CP/M was going to be the operating system. In  fact, if de bar.  I use a Panasonic KX-1080i.  Print the     first page THEN re-insert the same page in your printer and  print out the second column (my page 2).  Repeat these in-structions for my page 3/4 etc.NOTICE:  My OAUC #39 page 5 MUST be printed out as a         SmartWriter file by itself as it is one of my Skelton/formssamples.  My DO-IT your self instructions are on my page 3/4 and this full size form should help you follow the           instructions to design your own.Norman R. Castro809W 33rd Avemoved from subsequent  manuals--you have to PAY EXTRA for technical info now). Apparently what  they were going to do was adapt the CP/M function numbers and register  setups to 8086 registers, then use CROSS ASSEMBLERS  to go from 8080/Z80 code  to 8086 code. In the days when most application        software was still written  in straight machine code, this would have been a major timesaver. Now, they  assume that RAM goes on for ever and write source    code in C or Pascal or  MicroSoft BASIC and code bar.  I use a Panasonic KX-1080i.  Print the     first page THEN re-insert the same page in your printer and  print out the second column (my page 2).  Repeat these in-structions for my page 3/4 etc.NOTICE:  My OAUC #39 page 5 MUST be printed out as a         SmartWriter file by itself as it is one of my Skelton/formssamples.  My DO-IT your self instructions are on my page 3/4 and this full size form should help you follow the           instructions to design your own.Norman R. Castro809W 33rd Avex	Ea ADAM USERS CLUB) is made with      ShowOFF II from Digital Express. Just insert one sheet of    paper in any DMP so that the paper does not show above the   paper guide Dear ADAM owner/user,                             28 Nov 90My Newsletter OAUC (Omaha ADAM USERS CLUB) is made with      ShowOFF II from Digital Express. Just insert one sheet of    paper in any DMP so that the paper does not show above the   paper guiyou   look at the core of DOS, you will find, unchanged even to DOS  4.01, the CP/M   method making operating system calls--for the DOS functions  that were available  in DOS 1.0, that is. If you move the function number  into the CL register,   then make an absolute CALL 5, this invokes the DOS  functions more commonly     invoked with the INT 21H mechanism. There is a big  discussion of the "CP/M"       method in the Technical Reference section of the  DOS 2.0 manual (which the rats at  IBM have renueBellevue, NE 68005(402)  291-4405a ADAM USERS CLUB) is made with      ShowOFF II from Digital Express. Just insert one sheet of    paper in any DMP so that the paper does not show above the   paper guide Dear ADAM owner/user,                             28 Nov 90My Newsletter OAUC (Omaha ADAM USERS CLUB) is made with      ShowOFF II from Digital Express. Just insert one sheet of    paper in any DMP so that the paper does not show above the   paper guimpile it, never mind the .EXE file   is about 4 times  the size of an equivalent straight-machine-code .COM file. Regards, Rich  Drushel #36     hat were available  in DOS 1.0, that is. If you move the function number  into the CL register,   then make an absolute CALL 5, this invokes the DOS  functions more commonly     invoked with the INT 21H mechanism. There is a big  discussion of the "CP/M"       method in the Technical Reference section of the  DOS 2.0 manual (which the rats at  IBM have rexO04,74\I\C\Q         Norman R. Castro, Founder\i\q\\\r~02,38\\\K\A\Thanks for your confidence and support.  The OAUC is a local club with fees of $20 per 6 issues (PKGS \r~04,74\\B\W\C\ OMAHA ADAM USERS CLUB NEWSLETTER        DEC/JAN 91 PKG# 39\\\\\r~04,74\I\C\Q         Norman R. Castro, Founder\i\q\\\r~02,38\\\K\A\Thanks for your confidence and support.  The OAUC is a local club with fees of $20 per 6 issues (PK1 was in July 1984.\\\\\BTRADES\b:  OAUC is happy to trade newsletters with any other ADAM            organization:    Address  inquiries  to   Norman R. Castro.\\\\\BOAUC\b is a member of ADAM NEWS NETWORK (\BA.N.N.\b).  For info contact:     Barry Wilson, 12967 Weatherfield, St Louis, MO 63146  $35 year for 24 disks    +.\\\\TUDIO II, ATARI 5200, INTELLIVISION,\\ODYSSEY 500 game unit and VECTREX.\b\\\\\K\AJust send \BTWO\b First Class Postage Stamps \BONLY\b for samples of your      choice of sy   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 opinions 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  E&T       SOFTWARE\b for hanging in there.  Oh yes, he will no longer sell NEWSMAKER.\\\\Here are the meeting dates that NEED to be confirmed with the library for      1991.  Remember OAUC meets the \BFIRST TUESDAY\b of every other month at the   Bellevue Library.  They start at 6PM.  From Omaha take 73-75 South past the    SouthRoads shopping center where around one mile you will come to Nebraska     131, also known as \BHARVEL ROAD\b.  Turn LEFT and continue UP to the top of   the hill pass LEOPARD LANstem/s.\\\\I also offer reduced size reprints of the following ADAM newsletters  at   $3   each   PostPaid.\\\\ADAM-LINK of UTAH issues 1 thru 7  ALL 7 ISSUES $17\\ADAM  TECHNICAL  JOURNAL   ALL 3 ISSUES for $8\\EXPANDABLE  COMPUTER  NEWS    ANY 6 ISSUES for $14 \\GARDEN OF ADAM (The only issue issued) INCLUDES 2 inserts \\\\\BBACK ISSUES\b:  Back issues of this newsletter are available.  Any 6 issues  (1 years worth) $4.25.  Two years $8.  Special 4 year back issue for $15 Post  Paid      Issue #GS w/prgms) received. NOTICE: I will sell to any "Paid Up  to Date" local member any six back issues (1 years worth $20) w/programs (on   your media) for $15.\\\\\BSUBSCRIPTIONS\b:  This newsletter is published 6 times a calendar year.  $5  to any US address; $7 to Canada (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  xOur daughter my          \BNEWSMAKER\b arrived from \BE&T SOFTWARE\b.  Ed's note said that it took him  3 months to get it in & he was sorry that it took so long.  \BTHANKS\r~42,79\A\K\\\\\\\\\\FINALLY while we were gone to Columbus, Ohio to visit our daughter my          \BNEWSMAKER\b arrived from \BE&T SOFTWARE\b.  Ed's note said that it took him  3 months to get it in & he was sorry that it took so long.  \BTHANKSyour own risk. \\\\If you or anyone wants a \BFREE\b copy of this newsletter just send me \BTWO\b First Class postage stamps \BONLY\b to:  Norman R. Castro, 809W 33rd Avenue,   Bellevue, NE 68005.  Tell others of this offer Thanks\\\\I now support SIX Game Systems with game instructions reprints\\\\\L\BADAM/COLECOVISION, RCA STUDIO II, ATARI 5200, INTELLIVISION,\\ODYSSEY 500 game unit and VECTREX.\b\\\\\K\AJust send \BTWO\b First Class Postage Stamps \BONLY\b for samples of your      choice of syES and down PAST the next traffic light on \BGALVIN   ROAD\b.  Continue straight & move over to the RIGHT LANE.  The next traffic    light is at \BLINCOLN ROAD\b about two blocks on the RIGHT.  Turn RIGHT on     Lincoln Road & look to the left and there is the \BBELLEVUE PUBLIC LIBRARY\b   at 1003 Lincoln Road(Phone 293-3159).  If you've past it the next building is  the Bellevue East High School set way back also on the left side of Lincoln    Road.   \BKeep these instructions as I will not print these out no shipping or handling.  Add $2.50 for DataPack.\\\\The word is that all sources of \BADAM PRINTER RIBBON CARTRIDGES\b are drying  up & that only an uncertain limited supply remain that will work with the      \BADAM SmartWRITER Printer!\b  ADAM'S HOUSE still has a fresh supply of        correct fitting Replacement HYTYPE I ribbons for the time being.  Each $5.95,  or three for $16.95 plus $4 S/H per order   These are fresh sealed, but no     longer being manufactured!  \BSAVE\b your old cartridges for ck method to transfer all my MAILING LISTS from SmartFILER into my     Emerson 8800EC Computer running the \BIBM\b PD PRGM \B"MASS APPEAL"\b.  Now I  have thousands of ADAM Owner/user names in one file on my Hard Disk Drive that can be accessed & printed fast, all in any order (zip code or name etc) & all  at the same time - nonstop.\\\\All products distributed by \BADAM'S HOUSE \b are now supported with \bFREE    UPDATES\b of software when it becomes available!  And if you purchase it on    disk, you pay79.  With a sheet of paper rough in  by pen the TITLE then on the next line or two below that your COLUMN TITLES.   Mark down above every title just where you will start the Column with your TAB number.  Your first Tab will be at 2 and you must include necessary space for  the information required in THIS column. You will end that column with a       Colon,   which will also start your next column.\\\\4  You can BOX in your Title to make it stand out with a COLON (|) at both     ends with a dash followed reloading with    PANCAKES!\\\\ADAM'S HOUSE has located a supply of \BADAM PRINTER RIBBON PANCAKES\b which    easily replace the spent ribbon inside your printer cartridge.  Three pancakes are $11.95 shipped to your front door.\\\\ accessed & printed fast, all in any order (zip code or name etc) & all  at the same time - nonstop.\\\\All products distributed by \BADAM'S HOUSE \b are now supported with \bFREE    UPDATES\b of software when it becomes available!  And if you purchase it on    disk, you pay again for      another year.\b\\\\This is from \BAIM\b, ADAM'S HOUSE, 1829-1 Co. Rd 130, Route 2, Box 2756,      Pearland, TX 77581-9503 $20 year.  Invoicer 2 has now been upgraded to         \BINVOICER 3\b with further improvements & abilities.  Written by Terry        Fowler, it provides mailing lists for Customers, sorts inventory better (&     faster), & provides some new screen features.  $19.95  +  S/H  $5.\\\\The use of \BOPENFILER\b ($20) & \BTHE ADAM CONNECTION\b ($25) provided an     easy quixO,37\A\K\\1  Decide on the SUBJECT MATTER and on a TITLE.\\\\2 Decide on WHAT information is to be listed on your form\\\\3  Work within the Horizontal Margin of 2-79.\r~02,37\A\K\C\B\\HOW TO MAKE SKELTONS/FORMS\b  by Norman Castro  \B  OAUC\b\\\r~02,37\A\K\\1  Decide on the SUBJECT MATTER and on a TITLE.\\\\2 Decide on WHAT information is to be listed on your form\\\\3  Work within the Horizontal Margin of 2- no shipping or handling.  Add $2.50 for DataPack.\\\\The word is that all sources of \BADAM PRINTER RIBBON CARTRIDGES\b are drying  up & that only an uncertain limited supply remain that will work with the      \BADAM SmartWRITER Printer!\b  ADAM'S HOUSE still has a fresh supply of        correct fitting Replacement HYTYPE I ribbons for the time being.  Each $5.95,  or three for $16.95 plus $4 S/H per order   These are fresh sealed, but no     longer being manufactured!  \BSAVE\b your old cartridges for by a space followed by a dash until you get to the   end of your title box which must end with a Colon  NOTE:  You will end up with 3 lines used; the TOP LINE |- - - - -|, the middle line | TITLE XXX |, & the   last line |- - - -| \\\\5  Count the number of characters (CHR) and subtract this from 77  Ex if you   have a title bar that is 44 CHR long you have 33 empty spaces so start your    Title Box at tab 17 which is about one half of your unused spaces.  After your 3rd line press RETURN once.\\\\6  No page (the last 1 or 2 column spaces) that your HMS have vanished AND DOTS appear next to your last line you must Re-Do the following:\\\\9a  Use your BackSpace OR your Left Arrow key to go back to a Tab setting that is still visible THEN press your TAB KEY once to advance to where the next     column should start.  In upper case reposition another Colon/s as needed by    looking ONLY at your HMS for guidance as to where to place your colon/s. Reuse your Tab Key to renter your lost colon/s.   Enter  Titleon your paper.  Press SK VI (Done) to enter these changes.\\\\8  Now you MUST look at your HORIZONTAL MARGIN SCALE (HMS) at the very top of  the screen.  All of the upper WHITE marks are where you will place a COLON to  go down the printed page to form your columns.  Use the TAB key to help you    set the tabs with a COLON at each Tab stop.\\\\9  Now go back to your very first column and start to enter all of your column titles.  NOTE:  IF while entering the titles you notice that near the end of   yourr an inventory of my Lionel       Trains as I open each packed box.  My Column titles are; STOCK/CAR #, GAUGE,   ROAD NAME & CAR TYPE, O, I, COLOR, VALUE, HAVE.  I set the tabs at 2, 14, 20,  51, 53, 55, 68, 74, 79.  My Horizontal margin is at 2-80.  By only looking at  my HMS I started this line with a COLON then a dash a space etc UNTIL I came   to tab 14 where I placed another COLON followed by a dash,  space,  dash,      space, dash  COLON.\\\\11  This is the easy line.  Start with a COLON at tab 2 ths  needed.\\\\Press SK VI (Done) to enter these changes.\\\\8  Now you MUST look at your HORIZONTAL MARGIN SCALE (HMS) at the very top of  the screen.  All of the upper WHITE marks are where you will place a COLON to  go down the printed page to form your columns.  Use the TAB key to help you    set the tabs with a COLON at each Tab stop.\\\\9  Now go back to your very first column and start to enter all of your column titles.  NOTE:  IF while entering the titles you notice that near the end of   yourw enter your TOP LINE the full width of your form, stopping at tab 79 if  you have used your full paper width.  This will again start with a Colon  &    end with a Colon with a dash,  space,  dash,  space  in  between.  For the     BOTTOM LINE see instruction #18.\\\\7 This next line will make use of your TABS to line up your COLUMNS. Press     SmartKey (SK) I (Margin/Tab/Etc) then press SK IV (Tab), next Press SK V (All  Clear).  Now start to set all of your TABS at the tab NUMBER that you wrote    down xOMS where you will NOW place a COLON (|) to continue your column lines down the page.  Let's  call  this  line  LINE.\\\\10a  EXAMPLE:  The last skelton I made was for a\r~42,79\A\K\\10  Repeate number 6 EXCEPT where the there is a TAB setting on your HMS where you will NOW place a COLON (|) to continue your column lines down the page.  Let's  call  this  line  LINE.\\\\10a  EXAMPLE:  The last skelton I made was fo page (the last 1 or 2 column spaces) that your HMS have vanished AND DOTS appear next to your last line you must Re-Do the following:\\\\9a  Use your BackSpace OR your Left Arrow key to go back to a Tab setting that is still visible THEN press your TAB KEY once to advance to where the next     column should start.  In upper case reposition another Colon/s as needed by    looking ONLY at your HMS for guidance as to where to place your colon/s. Reuse your Tab Key to renter your lost colon/s.   Enter  Titleen place a single    COLON at all of your tabs using your Tab key to stop your cursor & add a Colon at each stop with a Colon at tab 79 to end the page column.  Let's  call  this line  COLONS  ONLY (CO).\\\\12  Now the next line will be the very same as number 10 one more time         (LINE).\\\\13  You should now have a TITLE BOX, an empty line, the TOP LINE of your form  above the Column Titles, the Column title line, LINE, CO and LINE.\\\\14  Now print out a sample SCREEN only & make any correctione the complete screen of text, spaces  etc become  RED  UNDERLINED.\\\\17  Press your Arrow key 1 time.  Press SK V (Copy) and wait.  Repeate this    SIX more times to reach your page bottom.  NOTE:  IF you are using a Dot       Matrix Printer to print these out you can repeate this SEVEN times since the   DMP will NOT give you an extra carrage return when printing out your form.\\\\18  Press SK VI (Done) (Notice where your line indicator has started to go to  page 2 if you did this 7 times.  Press youY     keyboard key.  Use HOME to go back UP to your first LINE just under the column title LINE.  Press SmartKey VI (COPY)  Move your cursor to the very first top  left (Tab 2 Colon in this case) & press SK IV (Hi-Lite First Character of Text to be Copied).  After the BELL sounds press the DOWN ARROW KEY 5 times which   will place you at the begining of your last line on the Black roller & use     your RIGHT ARROW to reach your RETURN SYMBOL & press SK V (Hi-Light Last       Character).  You will briefly seeting dates as promised on page 1 column 2.  5 Feb, 2 Apr, 4 Jun, 6 Aug, 1 Oct, 3 Dec 1991.\\\\\BFOR SALE:\b One \BSYDMODEM\b internal 300/1200 Baud Smart Modem $100 pp.     This sold new for $195.  Contact \BSTEVE DAWES\b, PO Box 12019, Omaha, NE      68112-0019  or at (402) 457-4184.\\\\This is also from AIM.  \BFILE PRINTER V2\b is now available to print Color    Text.  Using the new \BCITIZEN 200GX\b you may type your text & leave          information to change the color of the text from paragraph tr Down Arrow key once & finish your  BOTTOM LINE (see instruction #6).  Save this hard work first, clear the screen and GET this form THEN print out another sample.  You should be done.\\\\ase) & press SK IV (Hi-Lite First Character of Text to be Copied).  After the BELL sounds press the DOWN ARROW KEY 5 times which   will place you at the begining of your last line on the Black roller & use     your RIGHT ARROW to reach your RETURN SYMBOL & press SK V (Hi-Light Last       Character).  You will briefly ses before the next  step.  If your satisfied then continue on.\\\\15  You will need to make a total of just 3 LINES and 3 CO which will fill up  your screen, including the black roller.  Do this now   Start with another CO, #11, then LINE and one more CO   BEFORE you continue print out the WK-SPACE    and make any corrections one more time.  NOTE: Your screen will only show;     LINE, CO, LINE, CO, LINE, CO(on the Black Roller).\\\\16  Now for the FUN part of ANY skelton/form making.  Press your MOVE/COPxOas     computer paper known as \BHOLIDAY LETTERHEAD\b Cat No  \B26-153\b now on sale  for $9.95 for 100 fanfold sheets on 20# Bond paper.\\\\Here are the 1990 OAUC meeti\r~01,37\A\KThe first page of this newsletter was printed on \BRADIO SHACK\b Christmas     computer paper known as \BHOLIDAY LETTERHEAD\b Cat No  \B26-153\b now on sale  for $9.95 for 100 fanfold sheets on 20# Bond paper.\\\\Here are the 1990 OAUC mee the complete screen of text, spaces  etc become  RED  UNDERLINED.\\\\17  Press your Arrow key 1 time.  Press SK V (Copy) and wait.  Repeate this    SIX more times to reach your page bottom.  NOTE:  IF you are using a Dot       Matrix Printer to print these out you can repeate this SEVEN times since the   DMP will NOT give you an extra carrage return when printing out your form.\\\\18  Press SK VI (Done) (Notice where your line indicator has started to go to  page 2 if you did this 7 times.  Press youo paragraph,       sentence to sentence.  The software also contains the new special function     codes for advanced features in the Citizen printer.  FILE PRINTER V2 is free   with purchase of the Citizen Printer for $199.95, plus s/h.  Otherwise, the    program is $19.95 on disk or datapack.\\\\For those of us that read ADAM newsletters & almost stay in touch with ADAM    Community developments, there are ten times (conservatively speaking) as many  ADAM Users out there that have no idea what is going o any glitch of any kind in   less than a minute.  Such a file transfer would have taken well over an hour   at 300 baud.\\\\ne, 3141 E. Palmyra, Orange, CA 92669     @$18 year.  From Thomas Keene.. I, too, have been one to pass on information   concerning new sources of ribbions.  My last big purchase cost a little over   $3 per ribbon.  And these were the original \BPELICAN\b replacements for those XEROX 800/DIABLO HI-TYPE I ribbons.  Very high quality, especially considering the price.\\\\\BADAMLINK\bplay using the    \BMIDI-MITE\b Recorder/Player software.  As you know, the Midi Interface       allows ADAM to play songs on many combined instruments when connected to a     Synthesizer Keyboard.  This same system costs hundredes of dollars on an IBM   compatible computer, but the Midi-Mite is only $75 with software to play Midi  Songs included & from our PD Library, plus Video Tunes Songs from our PD       Library  The 3 volumes of Midi Songs are primarily Joplin songs, Volumes 12D,  E, and 12F.  Video T 1003 Oak Lane, Apoka, FL 32703    @$20 year.  I find myself unable to continue producing this newsletter month   after month.  Are there any of you out there who would like to take a crack at a 'guest editorship'?  If we had just 3 people who would be interested in      producing just 1 issue every 4 to 6 months, there would BE no problem.  Each   person would have several months to compile an issue.  There is Plenty of      information to choose from, & the newsletter would be all the more interesting bec was shown to be completely compatible with other modems as long   as the baud rate was 300.  There was a setup where an ADAM was connected via a \Bnull modem\b with an ATARI.  There were file transfers in both directions.   Also an ADAM was connected to a Zenith 100 by a null modem.  A 60K file was    transferred from the ADAM to the Zenith using an \BIEAUG\b version of \BMEX\b  that operates at 19200 baud & a version of \BIMP\b was used on the Zenith at   19200 baud.  The huge file was transferred withoutn.  They usually panic   when a crisis arises or the ribbon is spent, begin making calls to Coleco or   somewhere else.. then call \BADAM'S HOUSE\b & request a catalog.  We stock     over 500 items in support of the ADAM Computer and Colecovision Systems, & our Catalog is updated monthly!  If you ever need a new catalog, just send a SASA  (45 cent) for the latest issue or pick up the phone & call   between  9 AM     and  6 PM  Central  Time.\\\\Elizabeth Braymen sent us 3 new volumes of \BMIDI\b Tunes to xO is page 7 of 7 pages \BShowOFF II\b compresses each page into \BONE\b     column.   Page  5  is  my  Lionel  Skelton.\\\\This is from \BMETRO\b, Patricia Herrington, 10\r~42,79\B\K\COMAHA ADAM USERS CLUB NEWSLETTER  DEC/JAN 91  PKG# 39\b\\\\\A\KThis is page 7 of 7 pages \BShowOFF II\b compresses each page into \BONE\b     column.   Page  5  is  my  Lionel  Skelton.\\\\This is from \BMETRO\b, Patricia Herrington,une Songs are on volume 12B and C.  Disk $3.99 and         Datapack $4.99 plus s/h.\\\\This is from \BIEAUG\b c/o Thomas Keene, 3141 E. Palmyra, Orange, CA 92669     @$18 year.  From Thomas Keene.. I, too, have been one to pass on information   concerning new sources of ribbions.  My last big purchase cost a little over   $3 per ribbon.  And these were the original \BPELICAN\b replacements for those XEROX 800/DIABLO HI-TYPE I ribbons.  Very high quality, especially considering the price.\\\\\BADAMLINK\bause of the variety of input.  If you decide you would like to try this, I  can promise you all kinds of support.  I hope you will think about it   (It    really CAN be a lot of fun, you know!).\\\\\BPAGE OVERRUN SOLUTION by John Harris.\b   Your screen shows your SmartWriter document will fit precisely onto your 8 1/2 x 11 paper.  So you print.  But    when the printer stops at the end of the page, there are 2 or 3 lines left to  print.\\\\Often this problem arises because of the space-and-a-half bug oar away with your keyboard, #279-422  '25 ft Modular       6-Wire Line Cord' will plug between your ADAM & keyboard  ($8).  25 ft a       little more that you need?  #279-388 'Crimping Tool' ($9) and #279-421         'Modular Connectors' (Pkg of 10 $4).  You can cut that 25 footer down to       size.\\\\Do not confuse these parts with the standard telephone wires.  They only have  4 wires and will not work.  It seems that some telephone equipment shares the  6 wire connector used on our keyboard and disk  size.  Not only does this    insure you get all your text on the page, but you can vertically position your text for the most pleasing appearance by trimming more or less at the bottom   and/or top.\\\\From \B463 ADAM NEWS\b by Dean Roades, 8522 Hohman Ave, Munster, IN 46321 @$20 year.  I ran across some other parts that can be used with ADAM from \BRADIO   SHACK\b.  If you have an extra keyboard cable, #279-423 'In-Line Coupler' can  be used to hook up two cables together. ($3)\\\\If you want to get f - - - - - ||STOCK/CAR #|GAUGE| ROAD NAME - - - - - CAR TYPE |O|I|   COLOR    |VALUE|HAVE||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |      drives and \BRADIO SHACK\b      stock these parts.\\\\\BNorman Castro, 809W 33rd Ave, Bellevue, NE 68005\b (402) 291-4405\\\\easing appearance by trimming more or less at the bottom   and/or top.\\\\From \B463 ADAM NEWS\b by Dean Roades, 8522 Hohman Ave, Munster, IN 46321 @$20 year.  I ran across some other parts that can be used with ADAM from \BRADIO   SHACK\b.  If you have an extra keyboard cable, #279-423 'In-Line Coupler' can  be used to hook up two cables together. ($3)\\\\If you want to get fn blank line    returns.  Your screen shows a return taking up only 1 space but it actually    takes an \Bextra half space.\b\\\\Solution:  Insert a legal size 8 1/2 x 14 sheet of paper instead when there's  any doubt about your text fitting onto a regular size sheet.  Then you CAN     allow ample space at the top & still be assured of getting all your text on    the sheet.\\\\Then using a regular 8 1/2 x 11 sheet as a guide, trim off the top and/or      bottom of the legal size sheet until it's regularxOEL TRAINS INVENTORY  as of  3 Nov 90 |                 |- - - - - - - - - - - - - - - - - - - - - ||- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -                  |- - - - - - - - - - - - - - - - - - - - - |                 | LIONEL TRAINS INVENTORY  as of  3 Nov 90 |                 |- - - - - - - - - - - - - - - - - - - - - ||- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ar away with your keyboard, #279-422  '25 ft Modular       6-Wire Line Cord' will plug between your ADAM & keyboard  ($8).  25 ft a       little more that you need?  #279-388 'Crimping Tool' ($9) and #279-421         'Modular Connectors' (Pkg of 10 $4).  You can cut that 25 footer down to       size.\\\\Do not confuse these parts with the standard telephone wires.  They only have  4 wires and will not work.  It seems that some telephone equipment shares the  6 wire connector used on our keyboard and disk                         | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |                  |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- -                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |      |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |                              | | |            |     |    ||- - - - - -|- - -|- - - - - - - - - - - - - - - |-|-|- - - - - - |- - -|- - ||           |     |x	E                       904 North  Warson d.                                         St.Louis  Mo.  63l32                                                    ANSWER IS: D M  EWS   D I FORM TIO  WHAT WAS THE QUESTIONS ????????????????????QUESTION WAS...........WHATS ADAM NEWS AND INFORMATION WITHOUT  A N N  ??           CFHKS LEFTyEturboloadH·1BLOCKS LEFT€ ertaken by a few ADAM users. Mostly at their own expense! This resulted in considerable out-of-pocket expense for a    few, and in particular the founder, Barry Wilson. And, in    addition to the self-evident monetary outlays, were the      insidious costs of wear and tear on disk drives etc.Such a situation cannot, in all conscience, be continued. It is time for the ADAM world to rally round Barry Wilson's     brain-child and make it a permanent, viable entity in that   world. Responsibility must now be x	EHORT HISTORY OF THE ORGANIZATION.The ADAM News Network, A.N.N. was conceived and created,     almost single-handedly, by Barry Wilson, a member of the St. Louis ADAM UseADAM NEWS NETWORK......A.N.N.[10/15/90]        [David Cobley, Regional Editor]A SHORT HISTORY OF THE ORGANIZATION.The ADAM News Network, A.N.N. was conceived and created,     almost single-handedly, by Barry Wilson, a member of the St. Louis ADAM initiative has been received and supported, the      people who use, and are interested in the ADAM, are behind   the concept. Please do everything you can to encourage       others to be a part of that support. In that way, things can only get better!.Thank you!.                              2.A FEW SIMPLE RULES TO FOLLOW!.In order to create an atmosphere of trust and integrity, for those people and organizations that are providing the        subject material, from which these ADAM News Network di a few individuals.In the past, except for a few financial subscriptions, the   provision of articles etc., to A.N.N., was considered        sufficient contribution to the organization, to assure that  you, and/or your group would continue to receive the regular monthly output from A.N.N.. In order for the service to      operate in that environment, it was economically essential   that the collection, selection, collation, reproduction  and distribution, of the wealth of ADAM material available, be   undBLOCKS LEFT€ shared among those who     benefit most from the service, namely the ADAM world at      large. But, subscribing in monetary form  alone will not be  sufficient to assure the continuance of the service. In      order for that to be assured, A.N.N. will continue to need   your input, in the form of articles, programs, comments,     reviews and etc., so that these can be redistributed to      other interested groups and individual parties. As evidenced by the enthusiasm with which this ADAM News     Network User's Group, (SLAUG). Barry who is a practising  attorney, was so enthusiastic about the possibilities of     this network, that he devoted a considerable part of his     personal time and financial resources to the concept. The result, as you can readily see if you have been exposed  to the end product, "ADAM news available on a grand scale",  has been a complete success. But this success has, of        itself, created the present situation, whereby the financial load has become too great to be borne bysks   are created, it is essential that the following simple rules be meticulously applied:1. Although the individual item or article published through the medium of the A.N.N disks may not be copyrighted, THE    ANN DISKS ARE!. They cannot be copied or redistributed as an entity, except with the express permission of the Editor,    Barry Wilson. However, as is the purpose of the service, the print-reproduction of any or all of the uncopyrighted        articles contained in those disks, in any suitable foprofit       basis. Material submitted for publication through the ADAM   News Network, should, wherever possible, be in software      form, in a word-processing system that is intended for use   with the ADAM computer. The ADAM News Network will not       undertake to return your media, unless you specifically      request it to do so. If you have any questions or requests, please address them   to the Editor, Barry Wilson, the Assistant Editor, Dean      Roades, or the closest Regional editor to your redy of a publication, will not be considered sufficient to satisfy these           requirements.3. Except as specifically authorized by the network, any use of the material contained on the A.N.N. disks, by groups or  persons involved in a commercial enterprise, is prohibited. NOTE. Copyrighted material should not be submitted for       distribution by the ADAM News Network, since the purpose of  the organization, is simply to redistribute articles for     reproduction by individuals or groups, on a non-K (Orphanware         Format).           Sydex is a company that produces Shareware programs that run on IBM           compatible  DOS machines.  22DISK converts CP/M files and       programs           to  the DOS disk format and back into any of the  other         recognized           CP/M disk formats, therefore allowing ADAM users to import      programs           written  for  other CP/M machines.  Files can also  be          transferred           between  ADAM  and DOS machines for use in Wordstsidence. A  list of addresses for these individuals may be read from the file ANN ADDRES, elsewhere on these disks.lly authorized by the network, any use of the material contained on the A.N.N. disks, by groups or  persons involved in a commercial enterprise, is prohibited. NOTE. Copyrighted material should not be submitted for       distribution by the ADAM News Network, since the purpose of  the organization, is simply to redistribute articles for     reproduction by individuals or groups, on a non-rm, by  any legitimate, non-profit, ADAM oriented organization, is   not only permitted, but encouraged.2. It is also essential that due credit be given to the      author, the originating organization, and the ADAM News      Network, when reproducing any article or item from these     disks. Such credits should, wherever possible, form part of  a preamble immediately preceding the reproduced item, or as  a footnote to the item. A general credit, in the form of a   notice appearing elsewhere within the boTHE FOLLOWING WAS DOWNLOADED FROM THE MICRO INNOVATIONS BBS, (703)        264-3908  24 Hrs. weekends, Week days 6:30 PM - 6:30 AM.We appreciate their making this information available to us.         22DISK Update:          SYDEX has added four new ADAM disk formats (for a total of      five) to           the over 300 CP/M disk formats (in the registered version) that the           program can read.  The five ADAM disk formats are:  160K SSDD,  254K           DSDD, 320K DSDD, 360K DSDD, and 3-1/2" 720profit       basis. Material submitted for publication through the ADAM   News Network, should, wherever possible, be in software      form, in a word-processing system that is intended for use   with the ADAM computer. The ADAM News Network will not       undertake to return your media, unless you specifically      request it to do so. If you have any questions or requests, please address them   to the Editor, Barry Wilson, the Assistant Editor, Dean      Roades, or the closest Regional editor to your rear,  PC-File,  and           others, allowing data to be freely interchanged. 
         SYDEX  maintains  a  BBS for the  purpose  of  upgrading        programs.  
         Unregistered versions can also be downloaded.

         Registered copies of the program can be ordered for $25.00      from:

         Miriam St.Clair
         c/o SYDEX
         153 North Murphy Ave.
         Sunnyvale, CA  94086
         Voice:  (408) 739-4866
         BBS: (408) 738-2860

d 3-1/2" 720s TDOS com-
munication software with the MIB2 to accomplish this.

     I then purchased an MIB2 from NIAD, who delivered the MIB2 
from stock.  Mark recommended that I purchase a Zenith Z-19 or 
Z-29 CRT terminal to plug in to the MIB2.  The Adam uses the 
Zenith Z-19 command set for it's display.  All of the Adam CP/M 
and TDOS programs are set up for the Z-19.  The Zenith Z-29 is a 
newer, fancier Z-19 compatible terminal and is recommended if you 
can get one.  If not, a Z-19 will work fine.  MTHE FOLLOWING WAS DOWNLOADED FROM THE MICRO INNOVATIONS BBS, (703)        264-3908  24 Hrs. weekends, Week days 6:30 PM - 6:30 AM.We appreciate their making this information available to us.ZENITH Z-29 TERMINAL INSTALLATION OR 80 COLUMNS THE EASY WAY.BY........EARL KIESLER.        I recently had the need to communicate with a local timeshare computer    via modem from my Adam computer. The problem, however was that the Adam   suppoorts only 30 columns on its screen and the business computer expects yt) when you install it in the middle expansion slot 
(slot #2).  The modem connects to J4 (the bottom connector);  the 
terminal connects to J3 (the top connector); and the printer con-
nects to J2.  The MIB2 can also supply the bank-switching signal 
(via J5) to a memory expander board, if you have one.  The MIB2 
gets its serial port power from the power supply connector on the 
side of the Adam.  Just unplug the printer, plug the dual 9-pin 
adapter in to the computer, and plug the printer in to ted a write-up about Micro Innovation's MIB2 serial/parallel interface 
board in the NIAD newsletter.  I called Micro Innovations and 
talked to the owner, Mark Gordon, about how to locate the parts 
needed to satisfy my needs.  He verified that the MIB2 would al-
low me to run an external modem off of one of its serial ports 
and told me how I could connect an 80 column CRT terminal to its 
other serial port.  It turns out that Mark designed the MIB2 
specifically for these purposes.  He also provideK (Orphanware         Format).           Sydex is a company that produces Shareware programs that run on IBM           compatible  DOS machines.  22DISK converts CP/M files and       programs           to  the DOS disk format and back into any of the  other         recognized           CP/M disk formats, therefore allowing ADAM users to import      programs           written  for  other CP/M machines.  Files can also  be          transferred           between  ADAM  and DOS machines for use in Wordstark gave me the 
name and number for the Computer Surplus Store of Milpitas, 
California, who he knew carried used terminals.  I called them 
and ordered a Z-29 for $79.00 plus $20.00 shipping.  It arrived 
in about 10 days.  I found a used 2400 baud external modem lo-
cally and purchased it.

     The installation of the MIB2 is very easy (as long as you 
read the instructions).  Just make sure that the connector pins 
point to the left of the computer (when looking at the computer 
from the fronou to have an 80 column screen.  Also, it is extremely slow to           communicate at 300 baud using the internal Adam modem. So I started       looking around for an 80 column solution and a high speed modem. I soon   discovered that my options were very limited. The RS-232 and 80 column    boards that were once available for the Adam are no longer produced and   are in such limited supply that the purchase price for a used unit is     very high (if you can even find a used unit). About this time I spotthe 
adapter.  A transformer version of the MIB2 is also available for 
those installations where you are already powering additional 
items from the Adam supply and are worried about overloading it.

     To get your modem running on the Adam's internal display, 
plug the cable into the modem connector and install the 40 column 
version of TDOS and use the telecommunication program of your 
choice.  Mark provides the 40 and 80 column versions of TDOS and 
the IMP and MEX communications programs wits my #1 disk and a 160K 
Coleco disk drive as my #2 disk.  I select the 702K format 
(option #5) for the Orphanware drive because I want to be able to 
put the TDOS operating system on every disk.  I select the 145K 
format for the Coleco drive because it's the only one the drive 
supports.  I just pass by the serial port 1 (modem) parameters by 
entering a zero on that screen.  The communication programs set 
up the modem port the way they need to so any configuration done 
by the installation prog
     To install the 40 column version of TDOS, insert the MIB2 
distribution diskette or tape, pull the Reset switch and wait for 
the "TDOS 4.5" signon message and the "A0>" prompt.  You then 
type in "40MIB458" and hit the return key.  The 40 column TDOS 
installation program will load in from disk or tape and sign on.  
The installation program will tell you what Adam storage devices 
it finds - up to 2 disk drives, 2 tape drives and a memory ex-
pander.  It also tells you what letters it will aitch and watch 
it boot up.  Remember, it will use the normal Adam display for 
now.  

     The Z-29 terminal is easy to install.  First make sure it's 
working by plugging it in and turning it on.  You should get a 
blinking cursor.  Hit the "SETUP" key and the configuration menu 
will be displayed on the screen.  Set the configuration 
parameters to utilize the fastest baud rate available (usually 
19.2 Kilobaud), and set the rest of the RS-232 port parameters 
for 8 data bits, no parity, and 1keyboard, and the printer).  
Answer all the questions you know the answer for.  In the MIB2 
installation instructions, Micro Innovations tells you which set-
tings to use to get the configuration you want.  Study that part 
of the installation instructions carefully before you change any 
of them.  Mark has the default configurations set for 19.2 
Kilobaud on the terminal port, 2400 baud on the modem port, and 
the Adam display, keyboard, and printer.  

     I have a 720K Orphanware disk drive ah the MIB2.  Addi-
tional programs are available on the Micro Innovations Bulletin 
Board (including all of the TDOS utility programs and the ZMP 
communications program for 80 column displays).   I started out 
using the IMP program but found that I preferred the convenience 
of the MEX program.  The MEX program works well and allows you to 
save a re-configured copy of itself to another disk or tape.  
This allows you to set up your baud rate, parity, and so on for 
your own unique requirements.
ram will get overwritten anyway.  Be sure 
to set up the serial port 2 parameters to match the configuration 
you set the Z-29 for.

     When you come to the IOBYTE assignments, leave them as they 
are for now.  When you determine that your terminal works 
properly, you can go back and re-install TDOS permanently for 
what works for you.  After you've answered all of the questions, 
save the newly configured TDOS on a blank formatted diskette or 
tape.  Boot the new version by pulling the RESET swssign the 
devices when the installation is complete.  By the way, if you 
have a memory expander, it will also ask you whether you want to 
place it before or after the other devices in the list.  I nor-
mally place my memory expander board after the disk and tape 
drives.

     The TDOS installation program will then ask you questions 
about the sizes of any disk drives it finds and about the set-
tings for the serial ports and the I/O device assignments (which 
port to use for the display, the  stop bit.

     Now locate your serial cable if you purchased one with the 
MIB2 or if you didn't, call Micro Innovations or one of their 
dealers to purchase one, or go purchase the parts you need to 
make your own.  I chose to make my own terminal cable.  I crimped 
a 20 pin socket connector on one end of a piece of 20 conductor 
ribbon cable and a 25 pin female RS-232 connector on the the 
other end.  Make sure that both connectors are attached to the 
cable so that the red stripe  goes to the distribution diskette or tape and run 
the IOBYTE program.  Select "1" to change the display device.  
Answer "3" to send the display output to the terminal (on port 
SR2:), and then "0" to get out of the IOBYTE program.  If you 
have everything configured and connected correctly, the "A0>" 
prompt will appear on the Z-29 display.  You are still entering 
commands to TDOS from the Adam keyboard so you can experiment 
with several programs, such as a communications program, to 
verify proper operatio        |    |
     |    |                                            |    |
     |    |                                            |    |
Pin  |    |--------------------------------------------|    |
20   ------                                            |    |
                                                       |    |
                                                       |    | Pin
                                                       ------  25

     20 pin                                   the Z-29 is that you have control of the computer from the 
Adam keyboard while checking out the Z-29 display.  When you try 
out the Z-29 keyboard, and it doesn't work, all you have to do to 
regain control is to pull the RESET switch to reboot TDOS con-
figured for the Adam display and keyboard from the disk or tape.  
Once you're satisfied that the terminal is working properly, you 
can re-install TDOS to use to terminal when it boots up.  By the 
way, I keep my Adam display still connected so I the end with the ribbon 
cable's red stripe) is towards the back of the computer.  If you 
look at the MIB2 from the component side, pin 1 will be in the 
lower left corner of J3.  Plugging the connector in upside down 
is not fatal, but the terminal won't work with it that way.

     Next you must install install TDOS to use the terminal.  I 
recommend that you use the 40 column version until you know that 
you've got the terminal connected (and configured) correctly.  
Put in a copy of your MIB2 pin 1 end of each con-
nector, as shown below:

                          
Pin  ------               Red Stripe                   ------ Pin
1    |    |--------------------------------------------|    |   1
     |    |                                            |    |
     |    |                                            |    |
     |    |                                            |    |
     |    |            20 pin ribbon cable             |    |
     |    |                                    n of the Z-29.

     You may or may not want to use the Z-29's keyboard instead 
of the Adam keyboard.  However, you should make sure it's working 
properly.  Run the IOBYTE program again and change the Keyboard 
assignment to SR2:.  Now, after you get out of the IOBYTE 
program, the ADAM keyboard no longer functions.  The Z-29 
keyboard should be operating.

     The reason to go through this process of checking out proper 
operation of the terminal before saving a permanent configuration 
using          25 pin
     socket                                            RS-232
     Connector                                         Connector

     Connect the RS232 connector to the DTE port (the male con-
nector) on the Z-29 and the 20 pin socket connector to J3 (the 
front top connector) on the MIB2.  The RS232 connector can only 
be plugged in one way on the Z-29.  However, the 20 pin socket 
connector can be plugged in upside down on the MIB2.  Make sure 
that pin 1 on the socket connector (can use it for 
EOS programs.  I use the Z-29 for TDOS programs.  I have my TDOS 
boot disks set up to use the Z-29 and it is up and running within 
a minute.

     My printer, a Panasonic KX-P1080i, works perfectly with the 
MIB2 and the supplied TDOS software.

     All in all, the connection of the Z-29 was very easy and 
well worth the effort.  When I connect to the timeshare computer, 
I can see all 80 columns of my mail (rather than having to scroll 
back and forth trying to read each line). I wasn't too surethat I should tell anyone as it might damage their equipment so I waited andI'm prouto say that my ADAM and my neighbor's ADAM have      been working and haveeliminated the need to drill those hles.  I know that        you're probably saying"They put those things there for a ourpose" well I'm telling you that the onlypurpose that they served was to keep you buying the tapes    from Coleco, butsince their gone lets not keep doing this to ourselves.  As  a token of goodwill I haveTHE FOLLOWING WAS DOWNLOADED FROM THE CIS Adam Board with    its congenial host and Master of Ceremonies Rob Friedman.Since this involves a hardware modification to your Adam, BE WARNED THAT A.N.N., CIS, ANY BBS OR NEWSLETTER USING THIS    FILE OR ANY OF THEIR OFFICERS, EDITORS, MEMBERS, ETC. MAKE   NO CLAIMS, WARRANTIES, GUARANTEES, ETC. AS TO THE SAFETY TO  YOU OR YOUR EQUIPMENT FROM THIS MODIFICATION.  ANYONE MAKING SUCH A MODIFICATION DOES SO AT THERE OWN RISK. WE MERELY REPEAT THIS MESSAGE WITHOUT . I wasn't too surethat I should tell anyone as it might damage their equipment so I waited andI'm prouto say that my ADAM and my neighbor's ADAM have      been working and haveeliminated the need to drill those hles.  I know that        you're probably saying"They put those things there for a ourpose" well I'm telling you that the onlypurpose that they served was to keep you buying the tapes    from Coleco, butsince their gone lets not keep doing this to ourselves.  As  a token of goodwill I havematter have to drill holes in the top corners.  WEll a few years back before the megacopy(which I do own) I       perfected a way toduplicate tapes from standard stereo equipment(but that§s    another story, Iwouldn't want Syd Carter mad at me) anyway I got fed up with drilling the holeseach time as it simply bugged the heck out of me so I took a pair of toenailclippers and snipped out those annoying little tabs in the   drive and low andbehold the critters kept on working even better than before.  I certainly waited too 
long getting the MIB2 with an 80 column display and a faster ex-
ternal modem and am glad I did finally get it.  It greatly 
enhances my working speed when connected to an unfriendly BBS and 
is quite a money saver.


Earl Kiesler
3310 Milford
Indianapolis, Indiana 46236
g properly, you 
can re-install TDOS to use to terminal when it boots up.  By the 
way, I keep my Adam display still connected so I  a couple of spare Drives and the first person    who tries this andscrews up their drive and it is clear that it is a direct    result from removingthese tabs can get a new drive from me provided they give me the old one firstand I test it and find it to have been my mistake.  TRUST ME I'm saving youtime and money. the heck out of me so I took a pair of toenailclippers and snipped out those annoying little tabs in the   drive and low andbehold the critters kept on working even better than beforeMAKING ANY COMMITTMENT AS TO ITS EFFICACY, SAFETY, FEASIBILITY OF THIS              MODIFICATION.  RATHER WE SPECIFICALLY STATE THAT YOU SHOULD  ONLY ATTEMPT THIS IF YOU ARE AN EXPERT AT HARDWARE,          MECHANICS, ETC. AND EVEN THEN ONLY AT YOUR OWN RISK.22-Dec-90  21:06:46  Sb: Simple TrickFm: AlexandeChaney    To: Tim Gatewood I think this may be out of context, but I think it may save  people a bit of time.Most people when making DATA packs from SONY tapes or        anyother tapes for thatx	EBJ: More Drive Info     Here are a few more details about the new ADAMNet drive I just posted about above: The dimensions are 6" wide, 2" tall, 12" deep, they run fINFO ON THE NEW ADAM DISK DRIVES, DOWNLOADED BY ADAM         EXCHANGE &  AWAUG BBSs.Dec-31-1990TO: ALL   FROM: Steve Major   SUBJ: New ADAM Disk DrivesMark Gorden has advised me that I may start taking orders    for his new ADAM disk drives. Thesan original 300 baud  modem (Which I didn't use anymore anyway) then there was a chip  which I had to purchase.  This chip is called the Max232.  It's  function is to convert the normal computer TTL level signals to  standard RS232 levels.  This changes the computers +5 & 0 volts  into +10 (normally +12v) and -10 (normally   -12).  These levels  are allowable to RS232 standards.  WHY DO I WANT A SERIAL CARD? Hear the reason for wanting a serial card.  This card is used to  interface the computer t   have any questions, just leave mail here to Steve Major #61, or write THE ADAM CONNECTION, P.O. BOX 562-MASON ROAD,       CHAMPLAIN NY 12919-0562. I may also be contacted voice at    (518) 298-8193 or thru my own BBS at (518) 298-4294 24hours. Thank you.  Jan-02-1991TO: ALL ADAMites    FROM: Steve Major     SUBJ: More Drive Info     Here are a few more details about the new  ADAMNet drive I   just posted about  The dimensions are 6" wide, 2" tall, 12"  deep, they run from a "cube" type power suppily card. A card which is  capable of speeds from 9600 baud up to 56k baud.  Sure enough  these speeds are to spec, the limitation of the modem is 300 baud  as it is configured however after connecting it as indicated, you  bypass the 300 baud limitation and can progress upwards.   START AT THE BEGINNING. A few stats are in order, first off, the serial card will operate  at 300 and 1200 baud by just adding the MAX232 chip and cables.   No other circuit modification is required.  This is due to an  inFROM THE ADAM EXCHANGE BBS, 24 HRS.  216-883-9355 comes the following:IT IS BY SYD CARTER and as we all know anything by SYD is well worth      reading.   I always wondered what a serial card was all about,sure the  signal lines were understood awhile back but the mystery of  getting everything to work was still unanswered.  A bit of  experimentation provided those answers and now I am a proud owner  of a serial card which cost me next to nothing to build. I should clarify that I had to canibalize e drives ARE NOT           refurbused coleco drives, but brand new ADAM compatible      drives that you simply plug into the ADAMNet and go, no      special boot patches or anything. ADAM will not be able to   tell these from the originals. Currently two models are      available. A 320K unit that will cost $199.00 and a 720K     unit that will cost $249. These are GREAT buys considering   that old Coleco SINGLE-SIDED 160K drives are selling for     around $250+ now. If you would like to place an order or  o a host of standard RS232 type devices.   Typical example would be an external modem however there is a  multitude of devices available.  My personal preference for  designing the serial card was to interface to another computer  with serial capabilities however an RS232 terminal can be  interfaced to thereby obtaining an 80 column display on the Adam.  SO WHAT IS THE PURPOSE OF THIS ARTICLE? This article is being released so that others have access to the  design details to build their own serial similar to   the existing Coleco drives, they can be "Daisy Chained" like the existing coleco drive (the ADAMNet connecter is on the   back), there is a drive selection switch on the back (drive  #1 or #2), they are stackable and beige in color. y two models are      available. A 320K unit that will cost $199.00 and a 720K     unit that will cost $249. These are GREAT buys considering   that old Coleco SINGLE-SIDED 160K drives are selling for     around $250+ now. If you would like to place an order or  ternal multiply register.  To achieve the 9600 baud upper limit  would require some jumpers and crystal interchanging.   It is for  this reason that the circuit diagram enclosed with this article is  so detailed.  It shows the clocking circuitry responsible for the  speed output. 9600 baud  is the upper limit if your going to  communicate asynchronously.  You will encounter this type most  often.  When you operate in synchronous mode, the upper 56k baud  rate is achievable.  EXPERT APPROACH TO CONSftware 
configured to a multiply of 64 therefore 19040.13/64 = 297.5 baud.  
Yes your modem is actually running slow.  Now consider that 
another internal multiply selection is X16.  So divide 19040.13/16 
yields 1190 baud.  As you see, we are starting to exceed the 
allowable limits.
The last internal multiply is X1.  Now consider replacing the 
crystal with one that divides down to 9600 baud in the X1 
multiply.  This would yield 9600 baud yet no other useable baud 
rates.  This is a limitation. ere you cut the traces.   PARTS REQUIRED. 1 MAX232 chip, 1 16 pin socket, 4 22uf 16v Electrolytic  capacitors, 1 DB25 male type connector, 2 1/2 feet of 4 conductor  cable 22 AWG, 1 breadboard to solder everything onto plus some  connecting wire.  CONSTRUCTION CONSIDERATIONS Be sure to ground yourself while handling the modem board.  A sure  way to destroy the modem is by static electricity.  The modem  circuit board can be removed from it's case by peeling off the  Coleco sticker on case top. k signal is 2.380952 Mhz. My personal preference is 
to replace the crystal with a 1.8432 Mhz value.
The first flip flop will have to (Note diagram shows a divide / 47)
be placed after the inverter.  The end result is to achieve 9600 
baud in the x1 mode.  By bypassing the two flip/flops and 
configuring to X16 mode gives you 2400 baud.  If your really gung 
ho then try wiring the programmable divider to a port address with 
an 8 bit latch thereby giving your full 9600/4800/2400/1200/300 
baud ratesis a DTE type device also.  Changing between DTE to DCE 
is rather simple, just switch the TXD and RXD lines and connect 
the MAX232 DTR output to pin 6 on the DB25 connector (DSR). faster 
baud rates will involve changing the crystal.  Observe the 
reasoning here.  The incoming frequency is 3.579545 MHZ.  The 
divider from Xtal to TXC in order is /2, /47, /2 for a total ratio 
divide of 188.  Therefore the incoming baud rate (clock frequency) 
is 3.579545/188 = 19040.13 baud.  The chip however is soTRUCTION. Withholding the technical details, observe the circuit diagram  labeled "Adamlink Modem converted to Serial card".  The lower half  of the diagram is where the modification parts are located.   Essentially you must cut 2 traces on your modem card which go to  pins 3 and 5 of the U7 chip.  This should be the 74HC943 300 baud  modem chip.  You then connect the MAX232 chip to the INS8251 (U6)  chip.  After that there is a DB25 connector.  If you want to save the modem then install switches wh You can fiddle around some and 
obtain 9600/2400.  Your main concern is with the chip 
requirements. The specs state that incoming clock signal on pin 20 
must be greater or equal to 4.5 times the transmit/ receive clock.  
If using synchronous mode, observe 30 times factor.  Therefore if 
you operate at 9600 baud in the X1 mode, the incoming clock signal 
must be 9600*4.5 = 43200Hz.  This is not achievable though since 
the minimum clock signal allowed is 740740 Hz while the maximum 
incoming cloc Then pry apart.  The largest chip on 
the board is the INS8251 chip which should be labeled U6.  The 
MAX232 capacitors are flexible and can be lower than 22uf is so 
desired.  The trade off is in output impedance thereby limiting 
cable length and increasing chance of device errors.

DESIGN DETAILS
The configuration shown will provide a 300/1200 baud serial card 
in the DTE format.  This will interface to modems and other DCE 
type devices.  It will not interface to a terminal since a 
terminal .  My suggestion here is to gain the spec sheet on the 
MC14569 Divide by N chip for further details.
SOFTWARE IMPLEMENTATION
A hardware design is only as good as the software behind it.  
Fortunately the USART chip is understood by a variety of 
programmers already.  The problem arises since these programmers 
restricted their software to operate at 300 baud only (X64 mode).  
This is identified as a multiplier of 3 programmed in the 
initialization overlay.  X16 is number 2 and X1 is number 1. I l with or
without a keyboard.  These files will be made available as a means of
obtaining remission for the work involved to create this project.
For a $5.00 fee I will send you a configured 80 column patch along with
source code plus a configured Mex communications software package.
Please note that the configuration is for use with original CP/M or
atleast that which contains the original video drivers.  I have no
idea if TDOS is compatible.

This project should only cost you around $15.00 to bui via a port address and an 8 
bit latch connected to the MC14569 chip with an 1.8432 Mhz 
crystal.  This configuration will be utilized via a terminal 
program to allow high speed transfers between two computers.  
80 column terminal software will be a secondary priority however 
the software implementation is rather rudimentary.

IN CLOSING.
I make no warrants to the information discussed in this article.  
I have built and tested my own version as described with exception 
to the programmable bas will be made available as a means of
obtaining remission for the work involved to create this project.
For a $5.00 fee I will send you a configured 80 column patch along with
source code plus a configured Mex communications software package.
Please note that the configuration is for use with original CP/M or
atleast that which contains the original video drivers.  I have no
idea if TDOS is compatible.

This project should only cost you around $15.00 to buihave posted this
to Compuserve for distribution.  Since this article was written, a
few updates have occured.  First, you will notice the diagram shows
the one chip having a divide of 47.  It should show 48.  I corrected
the original above article especially in the calculation of baud rate.
Second, I have tried the programmable baud rate mod and still            encountered
an unsucessful operation above 1200 baud.  I've also written 80 column
software which allows control to pass to a serial termina
personally will have software available for the configuration of 
yet undetermined nature and you may wish to consult me for details 
when my final configuration is completed.  In the meantime, I am 
operating the base circuit at 300/1200 baud and have Adamlink II 
operating.  This software operates at 300 baud only since it uses 
the 60Hz interrupt vector to read data from the USART.  1200 baud 
is operational but you miss some characters.  I will most likely 
be pursuing the programmable baud rateld but if you wish
then send your working modem (some non working ones may still work) to
me along with a cheque in the amount of $35 payable to:
Trisyd Video Games
26 Florence Cres
Toronto, Ontario
Canada  M6N 4E4

and I will construct it and send you the current configured software.
Good luck.  The associated diagram (serial.prn) must be unarced directly
to a dot matrix printer.  The syntax would be Unarc triser serial.prn p


ud rate mod.  To my knowledge this 
information is accurate to the circuit construction that I 
prepared.  Special thanks to Joe Magner for his initial assistance 
with understanding the modem circuitry.

FOR FURTHER ASSISTANCE. You can call me by voice between the hours of 8:30pm - 10:30pm at  (416) 769-6446.  I will provide circuit mods to those who desire  it. Syd Carter 

Revision:  May 2, 90....  After hearing that this file and associated
schematic diagram was not made readily available, I ååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååother oddities!  (Hopefully, soon to be know as the ADam  INFINITUM chapter!!)     This all boils down to the ¯Âreal reasonÂ¯ I have       written this...ÃUS EDITORS NEED YOUR HELP!!!     Now I know how hard it is to get some free time, it     isn't ever really free, it costs us all something!!  If you  think there is something else that I'd rather be doing than  writing this article at this moment, you'd be right, but I   want to help support our orphan computer, and we NEED YOUR   HELP AS WELL!!    ÆÃ£®¡27,110ÃRick LefkoÃONÃA MISSION FROM GODSPECIAL TO ANN...............     Have you heard about the ADAM SURVIVAL GUIDE??     You haven't??  What planet did you say you live on??     The ADAM SURVIVAL GUIDE (ASG) is simply one of, if not  THE, biggest undertaking(no pun intended)by the ADAM         community to date!!     The ASG will be the beginnings of all the massed        information on the ADAM in one single source.  Will there be a ASG2?  Thank goodness the answer to that question is do have!!   We need you to get off your duff and support this            effort....why?....because it will benefit ALL of us in the   long run, and help perpetuate our beloved ADAM!!!     If you have anything for my chapter please send it to:ÃASG HELPÃRick LefkoÃ20 Ashley DriveÃMilford, NH 03055     WE NEED YOUR HELP...WON'T YOU ÕPLEASEÕ HELP!!!!!!Ã**GET INVOLVED!!!**icle at this moment, you'd be right, but I   want to help support our orphan computer, and we NEED YOUR   HELP AS WELL!!     accessing the ASG index on    this disk!!     Now comes the big question....WHY am I telling you      about this??  Why have I just used my OWN valuable time to   write this article for ANN, especially since I regularly     write for the Metro Orlando AUG(free plug) newsletter??     The answer is simple:Ã***SUPPORT***     That's right, to help support this worthy effort even I have volunteered my services as a Chapter editor...the       Miscellaneous Chapter on ADAM tips, tricks, & hints, as well as åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå In all the years that I've owned my ADAM I've seen many calls for support throughout the ADAM community and I'm      happy to say that most of those calls have been answered,    BUT it's different this time, the folks that normally answer those calls will be editing and for the most part, tied to   their keyboards typing this stuff in!!!     So C'mon ADAMites....send in that information that can  be shared with all of us!!!  Volunteer to edit a chapter or  help the other chapter editors compile what they YES!! There is so much information we can't possible get it all in one guide!  (Not even the ANN staff!!)     There will be chapters on EVERY, and I mean EVERY, ADAM subject you could possibly think of!!     *GRAPHICS     *CP/M     *HARDWARE     *USER GROUPS     *LOGO     *TELECOMMUNICATIONS     *DEALERS     *REPAIRS     *SOFTWARE     *MACHINE LANGUAGE     *MIDI     *SPEEDYWRITE...just to name a few!!!There are more, many more, subjects that are covered and you can read all of them by simplyåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå   l9. Chap.14 Software (CPM)                20. Chap.l5 Public Domain sources                          21.  Chap.l6. Hardware                               22.  Chap.l7. Telecommunications including BBS list                23.  Chap.l8 MISC. INFO,TIPS                          24.  Chap.l9  Handy info.                              Pokes & peeks   (From ANN disk)        System calls           Colors   (Text , background, etc.)        Hex Decimal conversions25.  Chap.20 Adam/apple equivalents      xOto date]  ^D[NAMES IN CAPITALS  HAVE AGREED TO DO CHAPTER INDICATED] ^E         l. Cover Page.    ^D(ADAMZAP )^E.     2. Back of Cover Page.   Mast Head (?) Copyright &ADAM SURVIVAL GUIDE INDEX/ DIRECTORY   [TENATIVE & SUBJECT TO REVISIONS.  both as to Chapters and as to          Contributor/editors].                                       l. Cover Page.                      2. Back of Cover Page.   Mast Head    Co                                35.  Chap.30 Machine Language Programming                            36.  Chap.3l Speedywrite Tips                                    37.  Chap. 32 MIDI                                  38.  Chap. 33 Nostalgia                39.  Chap. 34  Dealer ads.40.  Inside Back Cover .   Dealer Add4l.  Back Cover.   (Info & Promo on  Book)  CONTRIBUTORS (Tenative):Joe Alford,     Bob Blair,     Rich Clee,      David Cobley,     Ron      Collins,     Guy Cousineau,     Eric Da   11.Chap.6.  How to start an AUG                        12. Chap.7  Commercial Adam Communications.  (ANN,VULCAN,NIAD,AIM,etc.    13. Chap.8. Publications & newsletters                     14. Chap.9. Adam Books                                              l5. Chap.l0 Dealers                     16. Chap.ll Basic Adam.  (As it came out of the box, for users with just  a basic adam)                  17. Chap.12 Low Tech hardware.                  l8. Chap.l3 . Software (non-CPM)                    åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå            E                26.  Chap.21 Graphics                 27.  Chap.22   Best of AIM     ????(Terry Fowler article)????28.  Chap.23  CPM introduction.                                     29.  Chap.24  TDOS                             30.  Chap.25  Smart Basic I  Introduction.                   31.  Chap.26   Smart Basic II                      32.  Chap.27 Programming                                 33.  Chap.28  Logo                                   34.  Chap.29 Games & gaming.          pyright & other such info. 3. Page 3.  Intro to Book.                                     4. Page 4. Table of Contents/Index                      5. Page 5. Important Addresses   (Includes AUGS,BBS,Dealers,etc. list only)                 6. Chap.l. Introduction to Adam.                                          7. Chap.2. ANN (History & Projects)              8. Chap.3. Adam Specifications.                        9. Chap.4.  Service/repairs  ^                10.Chap.5.   User Groups                 nz,   Peter Hartzler,     Tom      Keene, Phil Kosowsky,    Guy-R. LaForest,    Rich Lefko,     Bart Lynch,  Ron Mitchell,    Dean Roades,       Jerry VrancksSOME CHAPTERS STILL NEED EDITORS, TO VOLUNTEER CONTACT BARRY WILSON,      12967 Weatherfield Dr. St.Louis Mo. 63l46.ntroduction.                   31.  Chap.26   Smart Basic II                      32.  Chap.27 Programming                                 33.  Chap.28  Logo                                   34.  Chap.29 Games & gaming.          ers. TO BE AVAILABLE NOT LATER THAN AUGUST l, l99l AT ADAMCON 03.PRICE, still to be determined as we are still obtaining printing costs.   Printing costs for 200 pages are large.The l986 Adam Resource Directory had 84 pages and cost  $ l3.95.  The     Adam Survival Guide will be approx. 200 pages or 2 l/2 times as large and we are attempting to  keep the cost  under $20.00 PLUS shipping. Profits, if any, will be used for future A.N.N. and Adam projects.  (It   will go back into furthering Adam).SUPxOe, the Adam Expert Panel, Support for New AUGS, the Adam       Gallery of Honour, a combined mailing list of all Adamites project, NOW   is happy and proud to announce a nA.N.N. Adam News Network which brings you the ANN monthly information     Disk service, the Adam Expert Panel, Support for New AUGS, the Adam       Gallery of Honour, a combined mailing list of all Adamites project, NOW   is happy and proud to announce to work on A.N.N. projects, from things as simple as   typing hardcopy to disk or tape, sending out form letters to more         technical and detailed endeavors.If interested in working on A.N.N. projects please contact me, giving me  some information on your background, Adam setup, Adam interests,          Adam/computer skills, if any.  LETS KEEP ADAM AND A.N.N. ALIVE BY SUPPORT THE ADAM SURVIVAL GUIDE.Very best wishes,Barry A. Wilson904 No. Warson Rd.St.Louis Mo. 63l32.o furthering Adam).SUPimately  34 separate chapters on  such subjects as Important addresses, Service/Repairs, User Groups,       Publications,newsletters, Dealers, Software, Hardware, Graphics, CPM,     TDOS, Smart Basic I & II, LOGO, Games, Speedywrite, MIDI, and others. We  are looking at approx. 200 pages of Adam information.Chapter Editors include: Tom Keene, Dean Roades, Rich Clee, Ron Mitchell, Phil Kosowsky, Eric Danz, Ron Collins, Bart Lynch, Guy-R. La Forest, Guy  Cousineau, Peter Hartzler, Bob Blair, and several oth                                35.  Chap.30 Machine Language Programming                            36.  Chap.3l Speedywrite Tips                                    37.  Chap. 32 MIDI                                  38.  Chap. 33 Nostalgia                39.  Chap. 34  Dealer ads.40.  Inside Back Cover .   Dealer Add4l.  Back Cover.   (Info & Promo on  Book)  CONTRIBUTORS (Tenative):Joe Alford,     Bob Blair,     Rich Clee,      David Cobley,     Ron      Collins,     Guy Cousineau,     Eric DaPORT ADAM, SUPPORT A.N.N. -----PURCHASE THE ADAM SURVIVAL GUIDE.When you write to or buy from an Adam Dealer, ASK THEM TO ADVERTISE IN    THE ADAM SURVIVAL GUIDE AND TO SUPPORT IT.SEVERAL OTHER PUBLICATION EFFORTS ARE BEING CONSIDERED  BUT WILL DEPEND   ON THE  SUCCESS OF THE ADAM SURVIVAL GUIDE.Your support is certainly appreciated.  As usual A.N.N. projects are still being handled by a small group of      volunteers at their own expense, costs and time.   We always need and     welcome volunteers a new MAJOR                                PROJECT............................................The publication of the ADAM SURVIVAL GUIDE.An Adam General Information Desk Book containing all you need to Survive  with our Orphaned Adam and  information on how to find other information  you might need.  The preliminary details have undergone several revisions and continue to  be revised in our attempt to publish what can prove to really be an ADAM  SURVIVAL GUIDE.The ADAM SURVIVAL GUIDE will have approxåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå ", "; d$(t(p(4), 8))182HTAB 10:?:? "<RETURN>":GET k$184IF p(1)>0 THEN GOTO 100190RETURN:REM STATUS can be called from GOTO or GOSUB199REM ***** DESCRIBE ROOM *****200TEXT: t(p(4), 0)=1:REM Mark room as visited210 first=t(p(4), 8)220IF p(4)=t(0, 1) THEN  last=t(0, 2):GOTO 240230 last=t(p(4)+1, 8)-1240FOR x=first TO last250? d$(x)260NEXT x270 x=t(p(4), 7):REM Specials280ON x GOTO 290290RETURN299REM ***** DESCRIBE OBJECTS *****300?:? "The room contains:"310 y=1:REM y is relative # of object i10REM DUNGEON - D5 - STATUS, Heal, TEST20REM Joseph Alford, 5068 Stone Avenue, Portage, In 46368, May, 199030REM Many of the concepts are from Frank DaCosta, Writing Basic Adventure Games for the TRS-8040REM TAB Books, Blue Ridge Summit, Pa 17214, 1982.  An excellent book.50TEXT:? "Welcome to the dungeon":?:? "You've paid your entrance fee."60? "Feel free to wander around.":? "Pick things up, kill monsters."70?:? "You did sign the paper making":? "me your beneficiary?  Merely a formality, of course." 472 x=0474 x=x+1:IF x>ob(0, 1) THEN GOTO 490:REM God will not grant healing to someone dumb enough to drop figures elsewhere!476IF ob(x, 1)=99 AND ob(x, 2)=1 THEN  ob(x, 1)=16:GOTO 480478GOTO 474480 d%=d%+10:GOSUB 930: p(1)=p(1)+d%:REM Increase player HP by random amt  485VTAB 22:HTAB 1:? "Healed: "; d%; " points.  <RETURN>":GET k$490IF p(1)<p(6)*10+7 THEN GOTO 100:REM Max HP = Lvl * 10 + 6 for temple495 p(1)=p(6)*10+6:TEXT:? "Excessive HEALing energy":? "is toxic.  You are very sick.":? "<RETURN>"%*10: k%=0156FOR x=1 TO ob(0, 1):IF ob(x, 1)=99 THEN  p(10)=p(10)+ob(x, 2): k%=k%+1158IF ob(x, 1)=-1 THEN  p(10)=p(10)+ob(x, 2)*2: k%=k%+1160NEXT x:? "Objects: "; k%; " of "; ob(0, 1): k%=0162FOR x=1 TO e(0, 1):IF e(x, 2)<1 THEN  k%=k%+1164NEXT x:? "Enemies: "; k%; " of "; e(0, 1): p(10)=p(10)+k%*10166? "Total Score:  "; p(10)168?:? "Player Stats: "170?:? "HP="; p(1)172? "WPN="; ob$(p(2), 2):? "DMG="; ob(p(2), 2)174? "ARMOR="; ob$(p(3), 2)176? "LUCK="; p(5)178? "LEVEL="; p(6)180? "Room="; p(4);åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååån room320FOR x=1 TO ob(0, 1):REM check all objects330IF ob(x, 1)<>p(4) THEN 350340? y; SPC(1); ob$(x, 2): y=y+1350NEXT x360RETURN399REM ***** DESCRIBE ENEMY *****400 x=1410IF b(x, 1)<>p(4) THEN GOTO 440:REM Wrong room420IF b(x, 2)>0 THEN GOTO 440:REM Monsters are 0430?:? "There is a "; e$(b(x, 10)); " here.":REM Block table points to enemy table entry440 x=x+1450IF x<=b(0, 1) THEN GOTO 410460RETURN469REM ***** HEAL ***** 470 d%=0:IF p(4)=16 THEN  d%=10:REM Double Heal in Temple of Healing God75?:? "Excuse me while I wake the":? "monsters."80GOSUB 1000:REM Initialization    90?:? "Hit any key when ready.":GET k$: k%=ASC(k$): m=-k%:IF k%=27 THEN GOSUB 95099REM ***** MAINLINE *****100TEXT110GOSUB 200:REM Describe the room.120GOSUB 300:REM Describe the contents130GOSUB 400:REM Describe enemies140GOTO 500:REM PARSER149REM ***** STATUS *****150TEXT:? "CURRENT STATUS": p(10)=0: k%=0152FOR x=1 TO t(0, 1):IF t(x, 0)=1 THEN  k%=k%+1154NEXT x:?:? "Rooms:   "; k%; " of "; t(0, 1): p(10)=p(10)+k:GET k$497?:? "You have survived.":?:? "Be more careful in the future.":? "<RETURN>":GET k$:GOTO 100499REM ***** PARSER ***** 500VTAB 20:HTAB 1: m=m-1:? "I=FIGHT II=UP III=DOWN IV=GET":? "V=DROP  VI=MENU   Arrows move"502GET k$: k%=ASC(k$):IF k%=27 THEN END504VTAB 22:HTAB 1:?:REM Clear Message Line  506IF (k%>159 AND k%<164) OR (k%>129 AND k%<133) THEN GOTO 600:REM Move (132=treasure) 508IF k%=129 THEN GOTO 900:REM I=Fight  510IF k%=133 THEN GOTO 800:REM V=Drop 512IF k%=134 THEN GOTO 520:REM VI=SecEM ***** GET *****700VTAB 19:HTAB 1: y=0: x=1:REM y=relative number of object in room, x=number of oject in table702? "Enter # of object to get":? "SmartKey I  = no object":? "SmartKey VI = all objects": z=0:GOSUB 880704IF k%>48 AND k%<58 THEN  k%=k%-48+z:GOTO 712:REM Numbers 1-9. 705IF k%=10 THEN GOTO 712706IF k%=129 THEN GOTO 720:REM I=nothing.  Exit to Mainline.   708IF k%=134 THEN  ob(x, 1)=99:GOSUB 730:GOTO 718:REM All object to 99=Player710GOTO 700:REM k$ was invalid      712IF ob(x, 1)<>p(4) No block found  544IF b(x, 1)<>p(4) THEN GOTO 542:REM Wrong room546IF b(x, 2)<>1 AND b(x, 2)<>2 THEN GOTO 542:REM Locks are 1 and 2548IF b(x, k%)<>1 THEN GOTO 542:REM Lock blocks wrong direction550 b(x, 10)= NOT b(x, 10):IF b(x, 2)=1 THEN  x=x+1:GOTO 554:REM This was first of 2 door entries552 x=x-1:REM This was 2nd of 2 door entries554 b(x, 10)= NOT b(x, 10):REM Lock/Unlock from this side also556GOTO 100:REM Exit to mainline559REM ***** GET DIRECTION *****560IF ob(2, 1)<>99 THEN VTAB 22:HTAB 1:? "just picked up "; ob$(x, 2)736? "SmartKey  I = Keep present weapon":? "         II = Switch to new weapon"738GET k$: k%=ASC(k$):IF k%=129 THEN GOTO 744740IF k%=134 THEN  p(2)=x:GOTO 744742GOTO 738:REM k$ invalid744IF x<>20 THEN RETURN746TEXT:? "You just picked up a statue":? "of the god of death.":? "The god smiles at you.":? "<RETURN>"748GET k$: d%=100: p(1)=0:GOTO 916799REM ***** DROP *****800TEXT:? "You have: ":?: y=0802FOR x=1 TO ob(0, 1):IF ob(x, 1)=99 THEN  y=y+1:? y; SPC(1); ob$(x, 2)804NEom640IF b(x, d%+2)=0 THEN 620:REM Right room, wrong direction.  Directions start with b(x,3)650IF b(x, 2)=0 THEN VTAB 22:HTAB 1:? "The monster won't let you.":GOTO 500:REM Top of Parser660IF b(x, 10)=1 THEN VTAB 22:HTAB 1:? "The door is locked.":GOTO 500670IF d%=7 THEN GOTO 700:REM GET is not blocked680IF t(p(4), d%)=0 THEN VTAB 22:HTAB 1:? "You can't go that way.":GOTO 500:REM Travel table says no exit that way690 p(4)=t(p(4), d%):GOTO 100:REM Room is updated.  Return to Mainline for description699Rondary Menu514VTAB 22:HTAB 1:? "Please repeat last command"516GOTO 500519REM ***** SECONDARY MENU *****520VTAB 20:HTAB 1:? "I=LOCK  II=UNLOCK III=HEAL":? "IV=STATUS  V=MAIN MENU  VI=END"522VTAB 22:HTAB 1:?: x=0:REM Clear Message Line 524GET k$: k%=ASC(k$):IF k%<129 OR k%>134 THEN GOTO 514:REM Repeat Last Command  526 k%=k%-128:ON k% GOTO 540, 540, 470, 150, 500, 528528END539REM ***** LOCK/UNLOCK *****540GOSUB 560:IF k%=27 THEN GOTO 556:REM Changed his mind542 x=x+1:IF x>b(0, 1) THEN GOTO 556:REM THEN GOTO 718:REM Wrong room 714IF k%=134 THEN  ob(x, 1)=99:GOSUB 730:GOTO 718:REM object is in room.  134=get all.716 y=y+1:IF k%=y THEN  ob(x, 1)=99:GOSUB 730:GOTO 720:REM Got object.  Exit to Mainline.  718 x=x+1:IF x<=ob(0, 1) THEN GOTO 712720GOTO 100:REM Object(s) taken.  Return to Mainline. 729REM ***** GET WEAPON *****730IF ob$(x, 1)<>"W" THEN GOTO 744:REM Not a weapon732IF p(2)=0 THEN  p(2)=x:GOTO 744:REM Had no weapon.  Take this one.734TEXT:? "Your weapon-at-hand is "; ob$(p(2), 2):? "You You have no key.  <RETURN>": k%=27:GET k$:GOTO 566562VTAB 20:HTAB 1:? "I=N II=E  III=S IV=W V=U  VI=D":? "ESC=No Direction":GET k$: k%=ASC(k$):IF k%=27 THEN GOTO 566564 k%=k%-128+2:IF k%<3 OR k%>8 THEN GOTO 562566RETURN599REM ***** MOVE *****600 x=0: d%=k%-159:REM Arrows are 160-163.  This gives 1-4.610IF d%<1 THEN  d%=k%-129+4:REM Smartkeys II-IV are Up, Down, Get.  ASC 129-133.  This gives 5-7.620 x=x+1:IF x>b(0, 1) THEN GOTO 670:REM All Blocks checked630IF b(x, 1)<>p(4) THEN GOTO 620:REM Wrong RoXT x:VTAB 19:HTAB 1: y=0:? "Enter # of object to Drop":? "SmartKey  I = no object":? "SmartKey VI = all objects"806 z=0:GOSUB 880:IF k%>48 AND k%<58 THEN  k%=k%-48+z:GOTO 814:REM Numbers 1-9 807IF k%=10 THEN GOTO 814808IF k%=129 GOTO 824:REM I=nothing.   Exit to Mainline 810IF k%=134 THEN GOTO 814:REM Get all   812GOTO 806:REM k$ was invalid814 x=1816IF ob(x, 1)<>99 THEN GOTO 822:REM Wrong room  818 y=y+1:IF k%=134 THEN  ob(x, 1)=p(4):GOSUB 830:GOTO 822:REM All objects carried to current room 820IFer table.  Elements used for init processing before loading with player data1001REM Count data elements and define tables.  Then restore and load tables.1002REM ***** COUNT ROOM DESCRIPTIONS *****1010 p(1)=1: p(2)=0: p(3)=01020READ x, k$:IF k$="END" THEN GOTO 1050:REM Read all description lines 1030IF x<>p(3) THEN  p(2)=p(2)+1: p(3)=x:REM p(2) counts rooms, p(3) is current room1040 p(1)=p(1)+1:GOTO 1020:REM p(1) counts description lines  1041RETURN1050DIM d$(p(1)), t(p(2), 8): t(0, 1)=p(2): t(0, 2)=e":GET k$: k%=ASC(k$)884IF k%=160 THEN  z=z+10:GOTO 880886IF k%=162 AND z>10 THEN  z=z-10:GOTO 880888IF k%=48 THEN  k%=10+z890RETURN899REM ***** FIGHT *****900 x=1:VTAB 22:HTAB 1:IF p(2)=0 THEN ? "You have no weapon":GOTO 920902IF b(x, 1)<>p(4) THEN GOTO 918:REM Wrong room  904IF b(x, 2)<>0 THEN GOTO 918:REM Block is not a monster     906 d%=ob(p(2), 2):GOSUB 930: e(b(x, 10), 2)=e(b(x, 10), 2)-d%-p(5):REM Reduce monster's hp.  P(5)=luck.908IF e(b(x, 10), 2)>0 THEN ? "Monster took "; d%; " damage <Store number of enemies in e(0,1)1159REM ***** COUNT OBJECTS ***** 1160 p(1)=01170READ k$:IF k$="END" THEN GOTO 12001180 p(1)=p(1)+1:READ k$, p(2), p(3):REM Read all elements of one object1190GOTO 11701200DIM ob$(p(1), 2), ob(p(1), 2): ob(0, 1)=p(1):REM Store number of objects in ob(0,1)1205RESTORE:REM Relevant data has been counted.  Restore for loads1208REM ***** LOAD TABLES *****  1209REM ***** LOAD ROOM DESCRIPTIONS *****1210 p(1)=1: p(2)=0: p(3)=01220READ x, k$:IF k$="END" THEN GOTO 1260:REM0:REM Return to Parser for fight/flight929REM ***** RANDOM NUMBER *****930 d%=INT(1+d%*(RND(m))): m=m-1:RETURN949REM ***** TEST PROCEDURE ***** 950TEXT:INPUT "HP="; p(1)951INPUT "WPN=(3)="; p(2):IF p(2)<>0 THEN  ob(p(2), 1)=99952INPUT "ARMOR(13)="; p(3):IF p(3)<>0 THEN  ob(p(3), 1)=99953INPUT "ROOM="; p(4):IF p(4)<1 THEN 953954INPUT "LUCK (0,1,-1)="; p(5)955INPUT "ITEM (99 to END)="; k%:IF k%<>99 AND k%>0 THEN  ob(k%, 1)=99:GOTO 955956RETURN999REM ***** INITIALIZATION *****1000DIM p(10):REM Play k%=y THEN  ob(x, 1)=p(4):GOSUB 830:GOTO 824822 x=x+1:IF x<=ob(0, 1) THEN GOTO 816824GOTO 100829REM ***** DROP WEAPON *****830IF ob$(x, 1)<>"W" THEN GOTO 870:REM Not a weapon  840IF x<>p(2) THEN GOTO 870:REM Not the weapon-in-hand850 p(2)=0:REM No weapon860TEXT:? "You just dropped your weapon.":? "It is not safe to travel":? "weaponless.  <RETURN>":GET k$870RETURN879REM ***** GET/DROP MENU CODE *****880VTAB 22:HTAB 1:? "Numbers reference "; z+1; " - "; z+10; "(0)"882? "Use UP/DOWN arrows to changp(1)-1:REM store max room in t(0,1), max desc in t(0,2)1059REM ***** COUNT BLOCKS ***** 1060 p(1)=01070READ x:IF x=999 THEN GOTO 11001080 p(1)=p(1)+1:FOR x=1 TO 9:READ p(2):NEXT x:REM read all elements of one block1090GOTO 10701100DIM b(p(1), 10): b(0, 1)=p(1):REM Store number of blocks in p(0,1)1109REM ***** COUNT ENEMIES *****   1110 p(1)=01120READ x:IF x=999 THEN GOTO 11501130 p(1)=p(1)+1:READ x, k$:REM Read all elements of one enemy1140GOTO 11201150DIM e$(p(1)), e(p(1), 2): e(0, 1)=p(1):REM RETURN>":GET k$:GOTO 912910? "The monster is dead <RETURN>":GET k$: b(x, 1)=0:VTAB 22:HTAB 1:?:GOTO 100:REM Mainline will remove body912 d%=e(b(x, 10), 1):GOSUB 930: p(1)=p(1)-d%+p(5)+ob(p(3), 2):REM Reduce player HP.  Luck & armor considered.914VTAB 22:HTAB 1:IF p(1)>0 THEN ? "You took "; d%; " damage <RETURN>":GET k$:VTAB 22:HTAB 1:?:GOTO 920916TEXT:VTAB 10:? "You took "; d%; " damage":?:?:HTAB 5:? "You are dead":? "    <RETURN>":GET k$917GOSUB 150:END918 x=x+1:IF x<=b(0, 1) THEN GOTO 902920GOTO 50 Read all description lines1230IF x<>p(3) THEN  t(x, 8)=p(1): p(3)=x:REM First desc line for room goes in t(x,8) 1240 d$(p(1))=k$: p(1)=p(1)+1:GOTO 12201259REM ***** LOAD BLOCKS *****1260 p(1)=01270READ x:IF x=999 THEN GOTO 13001280 p(1)=p(1)+1: b(p(1), 1)=x:FOR x=2 TO 10:READ b(p(1), x):NEXT x1290GOTO 12701299REM ***** LOAD ENEMIES *****     1300 p(1)=01310READ x:IF x=999 THEN GOTO 13601320 p(1)=p(1)+1: e(p(1), 1)=x:READ e(p(1), 2), e$(p(1))1330GOTO 13101359REM ***** LOAD OBJECTS *****1360 p(05DATA "$","Ruby Ring",2,100     8006DATA "$","Diamond Necklace",1,2000 8007DATA "$","Silver Ring",1,100   8008DATA "$","Yellow Silk Cloak",3,1008009DATA "$","Red Silk Cloak"  ,3,100  8010DATA "$","Blue Silk Cloak" ,3,100 8011DATA "T","Black Silk Cloak" ,3,1008014DATA "T","Figurine, God of Healing",3,19090DATA "END"9999REM ***** DATA: TRAVEL TABLE ****  10000REM Room for travel in direction N, E, S, W, U, D.  Last number is number of special processing routine (1=none)10001DATA 2,3,4,5,0,0,110000REM ***** DATA:  ROOM DESCRIPTIONS *****2001REM Room #, Description2010DATA 1,"Entrance Room"2011DATA 1,"Square, 30'x30', Exits: N,E,S,W"2020DATA 2,"Hall of Mists"2021DATA 2,"Hall, 10' x 100', Exit: S"  2023DATA 2,"You feel vaguely uneasy here," 2024DATA 2,"more so as you move northward."  2030DATA 3,"Closet" 2031DATA 3,"Square, 10' x 10', Exit: W"  2040DATA 4,"DARK room"2041DATA 4,"This room is inky black."2042DATA 4,"You see nothing, hear nothing, feel nothing.  The only thing "2043DATA 4, "05DATA "$","Ruby Ring",2,100     8006DATA "$","Diamond Necklace",1,2000 8007DATA "$","Silver Ring",1,100   8008DATA "$","Yellow Silk Cloak",3,1008009DATA "$","Red Silk Cloak"  ,3,100  8010DATA "$","Blue Silk Cloak" ,3,100 8011DATA "T","Black Silk Cloak" ,3,1008014DATA "T","Figurine, God of Healing",3,19090DATA "END"9999REM ***** DATA: TRAVEL TABLE ****  10000REM Room for travel in direction N, E, S, W, U, D.  Last number is number of special processing routine (1=none)10001DATA 2,3,4,5,0,0,110000,0,0,0,0,1:REM Door locked Web-Entrance5090DATA 999 6000REM ***** DATA:  ENEMIES *****6001REM Damage it can do, Damage it can take, description6010DATA 2,5,"Giant Bat" 6020DATA 4,10,"Giant Lizard"6030DATA 6,8,"Giant Eagle"7090DATA 9997999REM ***** DATA:  OBJECTS *****8000REM Type ($=treasure, T=tool, W=weapon), description, room, number ($-Value, T-Handler, W-damage)8001DATA "$","Heavy Iron Chest",3,08002DATA "T","Key",3,0  8003DATA "W","Shortsword",1,68004DATA "$","Pearl Necklace",5,100   801)=01370READ k$:IF k$="END" THEN GOTO 14001380 p(1)=p(1)+1: ob$(p(1), 1)=k$:READ ob$(p(1), 2), ob(p(1), 1), ob(p(1), 2)1390GOTO 13701399REM ***** LOAD TRAVEL TABLE *****1400FOR x=1 TO t(0, 1)1410FOR y=1 TO 7:REM 6 directions and special 1420READ t(x, y):NEXT y1430NEXT x1439REM ***** LOAD PLAYER STATISTICS *****1440 p(1)=10: p(2)=0: p(3)=0: p(4)=1: p(5)=0: p(6)=11441REM 1=Dmg player can take, 2=object # of wpn, 3=object # of armor, 4=current room, 5=luck, 6=player level, 7-10 unused1450RETURN2002DATA 0,0,1,0,0,0,110003DATA 0,0,0,1,0,0,110004DATA 1,0,0,0,0,0,110005DATA 0,1,0,0,0,0,1  REM Damage it can do, Damage it can take, description6010DATA 2,5,"Giant Bat" 6020DATA 4,10,"Giant Lizard"6030DATA 6,8,"Giant Eagle"7090DATA 9997999REM ***** DATA:  OBJECTS *****8000REM Type ($=treasure, T=tool, W=weapon), description, room, number ($-Value, T-Handler, W-damage)8001DATA "$","Heavy Iron Chest",3,08002DATA "T","Key",3,0  8003DATA "W","Shortsword",1,68004DATA "$","Pearl Necklace",5,100   80you sense is the exit to the   north."2050DATA 5,"Web room" 2052DATA 5,"Square, 30' x 30', Exit: E"2053DATA 5,"Filled with thick spider webs."3090DATA 0,"END"4000REM ***** DATA:  BLOCKS *****4001REM 1=Room #, 2=# Entries (0-2), 3-9=NESWUDT (Direction blocked), 10=# on Enemies table (monsters) or lock status (Doors)4005DATA 1,0,1,1,1,1,1,0,0,1:REM Bat blocks all exits  4010DATA 2,0,1,0,0,0,0,0,1,2:REM Lizard guards treasure  4015DATA 1,1,0,0,0,1,0,0,0,1:REM Door locked Entrance-Web4020DATA 5,2,0,1,ÃDungeon - Part VÃÃBy Joe AlfordÃ     This is Part V of a six-part series of articles describing how to write text adventures for the ADAM computer.  We ended Part IV with a functioning program.  The player can wander around the dungeon seeing the sights, collecting the treasures and fighting the monsters.  But there are a few more routines that will make the dungeon more interesting.     We need routines for LOCK and UNLOCK, SCORE, HEAL, and STATUS.  We also need a TEST routine so that when we make add, of course.  From the inside most modern doors can be unlocked without a key.  Not dungeon doors, however.  These doors can be locked (and MUST be unlocked) from either direction.     Both Lock and Unlock call the same piece of code.  First we check to see that the player has the key.  This is done in a sub-routine that also asks the direction to be unlocked.  There may be several locks in a room.     Whether locking or unlocking, we have to locate a block in the room, determine that it is a door and thalayer is to have more things to do, then we must either use more keys or create a second menu.  We used the arrow keys for movement.  Certain other keys suggest themselves.  One might use the ESCAPE key for unlock, the UNDO key for HEAL, the GET key for picking things up.     Instead, we use a second menu.  The code is in lines 519-528.  The secondary menu processing is very similar to the primary MENU processing so we won't cover it again.  The primary menu code has been changed.  SmartKey VI has been chaiscuss SPECIALS next article, so I will only say at this point that there should be some kind of HEAL routine in every dungeon unless the player is not expected to take damage from battle.ÕSTATUSÕ     The player needs a way to see how he is doing.  Our STATUS routine is in lines 150-184.  It tells the player how many rooms, objects, and monsters he has found and how many are left to find.  Some people prefer more mystery and don't want information about how much has not yet been discovered.     The STAg out and dropping into a routine box, a collection of useful routines to be used again and again in your own programs.  The code is in lines 879-890.ÕThe locked roomÕ     We need a routine to LOCK and UNLOCK doors.  DaCosta, in ÕWriting BASIC Adventure Games for the TRS-80Õ, the book that has been our guide for this series, has a rather complicated LOCK/UNLOCK routine.  He assumes that if a door is locked from one side then it should also be locked from the other side.  Modern doors don't work that wayitions we don't have to play through the entire dungeon to get to the part we want to test.  Finally, we need SPECIALS, pieces of code that do unusual things.  The SPECIALS code we will talk about next time because SPECIALS, by their very nature, are specific to one dungeon.  This time we will finish off the routines that will be common to every dungeon that will be written using this code.ÕSecondary MenuÕ     First off, we have a problem.  Our MENU is full.  We have used all of our SmartKeys.  If the pt it blocks the correct direction, and toggle the lock/unlock character.  Since there are two entries for each door, we must then determine if this is the first or the second and also update the other.  It sounds more complicated than it is.  The code is located in lines 539-566.ÕHealingÕ     There is no standard HEAL routine in this dungeon.  The code for the HEAL routine is in lines 469-497.  It is based on possession of a statue of the god of healing and represents a type of SPECIAL.  I am going to dnged from END to MENU.  On the secondary menu SmartKey I is LOCK and SmartKey II is UNLOCK.  SmartKey III is HEAL, and IV is STATUS.  SmartKey V returns to the main menu, and VI is END.ÕGET/DROP MenuÕ     Both the GET and DROP routines use a number to indicate which item to GET/DROP.  If there are more than 9 items then a single keystroke cannot reference the two-digit numbers.  This code changes the meaning of the digits from 1 - 10 to 11 - 20, 21 - 30 and so on.  This is a useful routine worth snippinTUS routine also gives the player his current damage status, and information about his equipment, luck and level and location.  It basically prints the player table.  P(1) is the player's hit points.  P(2) is the object number of his weapon.  Thus ob$(p(2),2) is the weapon description and ob(p(2),2) is the damage the weapon does.  P(4) is the current room number.     We haven't talked about armor or luck or level yet.  One of the SPECIALS will give the player some armor, making him harder to hurt.  Anothere than a lot then send me a new SPECIAL or an improvement on something I've done.     What I would like to see happen now is what happened to the Pinball Construction Set.  I would like for the various people who enjoy this sort of game to adopt this as their official toy, to expand and improve on the ideas set forth here.     Send me your ideas.  I'll pass the best ones on to the ADAM community.  To get things started, I'm asking ANN to run a Name the DUNGEON contest.  I'll even offer a prize of 10% of abe able to test the modifications without having to play through the entire dungeon to get to the new code.  Lines 949-957 contain the TEST code.  It is executed by hitting ESCAPE in answer to the prompt to "Hit any key when ready" in line 90.  The code allows you to set the player's hit points, weapon, armor, current room number, and luck.  It also allows a choice of items.  Using it you can start anywhere in the dungeon with any equipment and statistics.  TESTing new code is greatly simplified.     And nformation for myself.  The program, KEYCHECK, is below.     Note that the only way to exit from KEYCHECK is with the ESCAPE key.10REM  KEYCHECK 20REM  J. Alford, 4/29/9030TEXT40?:? "Hit a key "50GET k$60HOME70 k%=ASC(k$)80IF k%=27 THEN END90? "ASCII is "; k%100GOTO 40     Experiment with KEYCHECK.  One thing you will discover is that most keys have several values.  "A" and "a", for example, are different.  The SmartKeys have different SHIFTed values also.     Some keys have the same value SH10REM  KEYCHECK 20REM  J. Alford, 4/29/9030TEXT40?:? "Hit a key "50GET k$60HOME70 k%=ASC(k$)80IF k%=27 THEN END90? "ASCII is "; k%100GOTO 40o hear your ideas.  My address is in the program.  Be sure to tell me whether you want your address printed.  Hope to hear from you soon.Not that I'm opposed to making some money to pay for all the aspirin I've used.  If you like the dungeon, feel free to send me ten dollars.  If you like it a lot, send me five dollars and a hall of rooms.  If you like it mor SPECIAL will increase his luck which has several useful functions.  The player will increase in level, which also makes him tougher, as a result of gathering treasure and defeating monsters.  P(3) holds the object number for armor, and P(5) and P(6) hold numbers that represent luck and level.  More about armor, luck, and level next time.     The STATUS routine is also used for the final score when the player dies.  It's nice to see how close you came.ÕTESTÕ     When you modify the dungeon you want to ÃKEYCHECKÃÃby Joe AlfordÃ     The DUNGEON program uses SmartKeys to allow the player to communicate with the program.  But where did I get the information?  How did I know, for example, the ASC code for SmartKey I?     Well, the complete list of ASC codes is published in several places.  But the truth is that I have a memory like a steel trap.  Rusty.  I couldn't remember any of those places.     So I did what any good programmer does in such a situation.  I coded a program that allowed me to get the ithat's it.  Everything else in the current dungeon is a SPECIAL.  Next time we'll talk about SPECIALS and about how you can help expand the DUNGEON.gathering treasure and defeating monsters.  P(3) holds the object number for armor, and P(5) and P(6) hold numbers that represent luck and level.  More about armor, luck, and level next time.     The STATUS routine is also used for the final score when the player dies.  It's nice to see how close you came.ÕTESTÕ     When you modify the dungeon you want to IFTed or not.  The arrow keys are examples.     Some keys have no value at all.  The LOCK key has no value whether up or down.ere did I get the information?  How did I know, for example, the ASC code for SmartKey I?     Well, the complete list of ASC codes is published in several places.  But the truth is that I have a memory like a steel trap.  Rusty.  I couldn't remember any of those places.     So I did what any good programmer does in such a situation.  I coded a program that allowed me to get the ing of SPECIALS.D6 - PROGRAM - The "complete" DUNGEON program as it will be  developed through the six articles.D$1 - D$6 - Documentation for D1 - D6.  The six DUNGEON      articles.KEYCHECK - PROGRAM - Prints the ASC value for any key        depressed.  For people who can't remember where they left    their ASC charts.KEYCHECK$ - Documentation for KEYCHECK.README1ST - TEXT - This file, which describes the contents   of the disk.SPACEBUG - PROGRAM - Two lines of code that eliminate the    SmartBA5POKE 15824, 216:POKE 15830, 8:POKE 15831, 55:POKE 15832, 19:REM DATA/REM Space Bug Fix6REM Source ADAM News Network, Feb, 1990, Adam International Media, article:  Looking Back - The Best of AIM, Terry Fowleron of WRAPLINE, WRAPWORD, and a  low-tech solution to the word wrap problem. MOVE routines.D4 - PROGRAM - Development of the FIGHT, GET, and DROP       routines.D5 - PROGRAM - The Secondary Menu, LOCK and UNLOCK, Healing, STATUS, and TEST.  All the routines of DUNGEON except for    the handlit=1: last=1130IF MID$(p$(x), last, 1)=" " THEN GOTO 1000140IF MID$(p$(x), last, 1)="." THEN GOTO 1100150 last=last+1160IF last<LEN(p$(x))+1 THEN GOTO 130170NEXT x180END999REM ***** Found SPACE *****1000 col=col+last-first+11010IF col<31 THEN GOTO 10301020? "": col=last-first+11030? MID$(p$(x), first, last-first+1); 1040 first=last+1: last=last+2:IF last>LEN(p$(x)) THEN GOTO 1701050GOTO 1301099REM ***** Found PERIOD *****1100 col=col+last-first+31110IF col<31 THEN GOTO 11301120? "": col=last10REM WRAPLINE20REM Joseph Alford, August, 199030 p$="This line has a length of ": p=28: x1$="X": x2$=""35TEXT:? "Wrap around":?40FOR x=1 TO 550 x2$=x2$+x1$60 p=p+170? p$; x2$; p80NEXT x90 p=28: x2$=""95?:? "<RETURN>":GET k$:?:? "No Wrap Around":?100FOR x=1 TO 5110 x2$=x2$+x1$120 p=p+1130? p$; 140 k%=LEN(p$)+LEN(x2$)+2:IF k%>31 THEN ? ""150? x2$; p160NEXT x.D5 - PROGRAM - The Secondary Menu, LOCK and UNLOCK, Healing, STATUS, and TEST.  All the routines of DUNGEON except for    the handlinformation for myself.  The program, KEYCHECK, is below.     Note that the only way to exit from KEYCHECK is with the ESCAPE key.10REM  KEYCHECK 20REM  J. Alford, 4/29/9030TEXT40?:? "Hit a key "50GET k$60HOME70 k%=ASC(k$)80IF k%=27 THEN END90? "ASCII is "; k%100GOTO 40     Experiment with KEYCHECK.  One thing you will discover is that most keys have several values.  "A" and "a", for example, are different.  The SmartKeys have different SHIFTed values also.     Some keys have the same value SH10REM WRAPWORD20REM Joseph Alford, August, 199025TEXT:? "Wrap around":?:DIM p$(4)30 p$(1)="This is a demonstration of word wrap for the ADAM computer."40 p$(2)="The program will first print this paragraph a sentence at a time, illustrating the screen-wrap problem."50 p$(3)="Then the program will again print the paragraph."60 p$(4)="This time it will not divide words at the end of the screen."70FOR x=1 TO 4:? p$(x):NEXT x:?:? "<RETURN>":GET k$100?:? "No Wrap Around":?: cols=0110FOR x=1 TO 4120 firsng of SPECIALS.D6 - PROGRAM - The "complete" DUNGEON program as it will be  developed through the six articles.D$1 - D$6 - Documentation for D1 - D6.  The six DUNGEON      articles.KEYCHECK - PROGRAM - Prints the ASC value for any key        depressed.  For people who can't remember where they left    their ASC charts.KEYCHECK$ - Documentation for KEYCHECK.README1ST - TEXT - This file, which describes the contents   of the disk.SPACEBUG - PROGRAM - Two lines of code that eliminate the    SmartBA-first+31130? MID$(p$(x), first, last-first+1); SPC(2); 1140 first=last+1: last=last+2:IF last>LEN(p$(x)) THEN GOTO 1701150GOTO 130the ADAM computer."40 p$(2)="The program will first print this paragraph a sentence at a time, illustrating the screen-wrap problem."50 p$(3)="Then the program will again print the paragraph."60 p$(4)="This time it will not divide words at the end of the screen."70FOR x=1 TO 4:? p$(x):NEXT x:?:? "<RETURN>":GET k$100?:? "No Wrap Around":?: cols=0110FOR x=1 TO 4120 firs to break where I want it to break.  is then checked to see if it will push the line beyond column 31.  If so then a print of "" negates the semi-colon allowing the variable portion of the text to be printed on the next line.     The problem with this solution to the word wrap is that you have to know the length of the static portion.  WRAPWORD eliminates this problem.  The procedure parses each sentence into words.  As each word is printed it is either added to the current line or sent to the next line dÃWRAPÃÃby Joe AlfordÃ     One of the most prevalent word processing problems is that of word wrap.  At the right-hand side of the screen you find half of a word.  The rest is on the next line.  There are several approaches to solving this problem.  Three are discussed here.     WRAPLINE demonstrates one method of solving the problem.  The part of the line with a known and static length is printed followed by a semi-colon.  This indicates that the next print will follow in the next column of the same lin9, 112000REM DATA/REM space fix2010REM DATA 19,26,183,200,254,32,40,248,183,201    2020REM FOR x = 6346 TO 6355:READ mc: POKE x, mc: NEXT2030REM DATA 0,205,203,24  2040REM  FOR x = 15815 TO 15818:READ mc: POKE x, mc: NEXT 2050REM POKE 335, 188  2060REM above fix replaced.  Removes one space too many sometimes.   Below fix works.2070POKE 15824, 216:POKE 15830, 8:POKE 15831, 55:POKE 15832, 192080REM DATA/REM Space Bug Fix #22090REM Source ADAM News Network, Feb, 1990, Adam International Media, articepending on whether it will extend the line beyond column 31.     One problem with WRAPWORD is apparent from watching the program work:  It is so slow that you can actually see the words being placed on the screen.  Another problem is apparent from the code.  It takes a lot of code to handle this situation.     WRAPLINE and WRAPWORD are high-tech solutions to the problem of word wrap.  In my program DUNGEON, I use a low-technology solution.  I insert spaces in the text to be printed.  This forces the textt=1: last=1130IF MID$(p$(x), last, 1)=" " THEN GOTO 1000140IF MID$(p$(x), last, 1)="." THEN GOTO 1100150 last=last+1160IF last<LEN(p$(x))+1 THEN GOTO 130170NEXT x180END999REM ***** Found SPACE *****1000 col=col+last-first+11010IF col<31 THEN GOTO 10301020? "": col=last-first+11030? MID$(p$(x), first, last-first+1); 1040 first=last+1: last=last+2:IF last>LEN(p$(x)) THEN GOTO 1701050GOTO 1301099REM ***** Found PERIOD *****1100 col=col+last-first+31110IF col<31 THEN GOTO 11301120? "": col=last5ONERR  GOTO 1100010REM ezFILER turnkey (HELLO) program20REM written by DIGITAL EXPRESS30REM presented in "Nibbles & Bits"40REM July, 198790REM run HELLO program first100LOMEM :35328:POKE 16149, 255:POKE 16150, 2551000REM BSAVE corrections1010POKE 19459, 34:POKE 19460, 2491020DATA 16601,63817,195851030FOR x=1 TO 3:READ adr:POKE adr, 35:POKE adr+1, 249:NEXT1040DATA 16604,19558,19563,19576,195951050FOR x=1 TO 5:READ adr:POKE adr, 73:POKE adr+1, 249:NEXT1060POKE 19566, 72:POKE 19567, 249:POKE 2101e.     The variable part of the line is then checked to see if it will push the line beyond column 31.  If so then a print of "" negates the semi-colon allowing the variable portion of the text to be printed on the next line.     The problem with this solution to the word wrap is that you have to know the length of the static portion.  WRAPWORD eliminates this problem.  The procedure parses each sentence into words.  As each word is printed it is either added to the current line or sent to the next line dle Looking Back - The Best of AIM, Terry Fowler3000REM PR#2/PR#3 command3010DATA 245,219,64,203,71,40,250,241,211,64,2013020DATA 205,11,47,205,78,4,254,13,192,62,10,24,23030DATA 62,0,195,78,43040FOR x=0 TO 28:READ mc:POKE x+1102, mc:NEXT3050POKE 16217, 89:POKE 16218, 43060POKE 16219, 92:POKE 16220, 44000REM clear file buffer routine4010DATA 33,0,108,17,0,30,6,3,112,35,27,122,179,32,249,2014020FOR x=27407 TO 27422:READ mc:POKE x, mc:NEXT5000REM turn cursor to block routine5010DATA 33,1,0,17,248,22:VTAB 22:HTAB 10:? "standby ..."10030CALL 2743610040TEXT:? " 1) run ezFILER"10050? " 2) run ezfprint"10060? " 3) run ezfmerge"10070?:? " Enter option ":GET o10080IF o<1 OR o>3 THEN 1007010090ON o GOTO 10110, 10120, 1013010110? CHR$(4); "run ezFILER"10120? CHR$(4); "run ezfprint"10130? CHR$(4); "run ezfmerge"11000POKE 16953, 95:? " error # "; ERRNUM(0):END9050DATA 62,255,50,253,255,62,8,205,126,252,62,8,205,84,2529060DATA 253,126,20,230,15,254,3,62,8,56,2,62,255,50,254,255,2539070DATA 126,20,2D mc:POKE x, mc:NEXT:DATA 1,7,195,78020CALL 27407:POKE 27647, 308100 cn$="new file":FOR x=1 TO LEN(cn$)8110POKE 27629+x, ASC(MID$(cn$, x, 1)):NEXT8120POKE 27629+x, 38200REM print string routine8210DATA 33,0,0,126,254,3,200,205,218,46,35,24,2468220FOR x=11660 TO 11672:READ mc:POKE x, mc:NEXT8300REM transfer records routine8310DATA 33,0,0,1,0,0,17,0,0,237,176,2018320FOR x=11673 TO 11684:READ mc:POKE x, mc:NEXT8400 g1$="DIGITAL EXPRESS"+CHR$(3)8410 g2$="P.O. Box 37"+CHR$(3)8420 g3$="Oak Hill, WV  SUB 800, 700, 900:PR #090END97REM ********************98REM Find Field End99REM ********************100 c=PEEK(x)110IF c=3 THEN GOTO 160120 c$=CHR$(c)130 f$=f$+c$140 x=x+1: y=y+1150GOTO 100160RETURN197REM ********************198REM Load Field to Table199REM ********************200GOSUB 500210 r$(record, field)=f$220 f$=""230? "r="; record; " f="; field; " y="; y240RETURN297REM ********************298REM Find Next Field299REM ********************300 c=PEEK(x)310IF c=3 THEN  x=x+1: y=y54,48,48,4,62,24,24,2,62,255,50,255,255,2019080FOR x=27486 TO 27594:READ mc:POKE x, mc:NEXT9500REM read directory routine9510DATA 58,181,65,1,0,0,17,1,0,33,0,212,205,243,252,50,0,0,2019520FOR x=27595 TO 27613:READ mc:POKE x, mc:NEXT9600REM home medium without interrupt routine9610DATA 58,181,65,1,0,0,17,1,0,33,0,212,205,162,252,2019620FOR x=27614 TO 27629:READ mc:POKE x, mc:NEXT10000POKE 17059, 23:POKE 17115, 23:POKE 17126, 246:TEXT10010VTAB 4:HTAB 11:INVERSE:? " ezFILER ":NORMAL10020POKE 16953, 3,1,8,0,205,26,253,2015020FOR x=27423 TO 27435:READ mc:POKE x, mc:NEXT5030FOR x=1 TO 8:POKE x, 255:NEXT6000REM music routine6010DATA 6,20,62,128,211,224,120,211,224,62,146,211,2246020DATA 17,0,10,27,122,179,32,251,5,16,234,62,159,211,224,2016030FOR x=27436 TO 27464:READ mc:POKE x, mc:NEXT7000REM noise routine7010DATA 62,226,211,224,62,240,211,224,17,0,80,27,122,1797020DATA 32,251,62,255,211,224,2017030FOR x=27465 TO 27485:READ mc:POKE x, mc:NEXT8000REM various setup values8010FOR x=200 TO 203:REA1REM ezfprint2REM Joe Alford, Nov 19903REM formats and prints ezfiler storage4REM 30 records, 256 bytes each, begin at 276485REM 27647 has number of records left of 30 original7DIM r$(30, 12)8 f=27648: x=f:POKE 16953, 959GOSUB 400:REM Load File10FOR record=1 TO e:REM e=record count15 y=0:REM y=character within record20FOR field=1 TO 1230GOSUB 100:REM Find Field End (c=3)40GOSUB 200:REM Load Field to Table50GOSUB 300:REM Find Next Field60NEXT field70NEXT record80ON po GOSUB 1400, 1410:ON p GO25901"+CHR$(3)8430 g4$=g1$+g2$+g3$:FOR x=1 TO LEN(g4$)8440POKE 11684+x, ASC(MID$(g4$, x, 1)):NEXT9000REM scan drives for media routine9010DATA 62,4,205,126,252,40,5,50,252,255,24,21,62,4,205,849020DATA 252,253,126,20,230,15,254,3,62,4,56,2,62,255,50,252,2559030DATA 62,5,205,126,252,40,5,50,253,255,24,21,62,5,205,849040DATA 252,253,126,20,230,15,254,3,62,5,56,29050DATA 62,255,50,253,255,62,8,205,126,252,62,8,205,84,2529060DATA 253,126,20,230,15,254,3,62,8,56,2,62,255,50,254,255,2539070DATA 126,20,2+1:GOTO 300320RETURN397REM ********************398REM Menu 399REM ********************400GOSUB 1300:TEXT410?:? " File = "; n$420? " Records = "; e:?430? " 1 = Dump (1 field/line)"440? " 2 = List (2 lines/record)"450? " 3 = Mailing Labels (3 across)"460?:INPUT " Enter Processing Option "; p470IF p<1 OR p>3 THEN 460480RETURN497REM ***************498REM Field Break Routine499REM ***************500IF y>235 THEN  field=12:GOTO 620510IF y>220 THEN  field=11:GOTO 620520IF y>205 THEN  field=10:GO320? CHR$(4); " bload "; n$; " ,A27647"1330 e=30-PEEK(27647)1340?:? " 1) ADAM Printer"1350? " 2) Dot Matrix"1360?:INPUT " Enter Printer option "; po1370IF po<1 OR po>2 THEN 1701380RETURN1397REM ********************1398REM Set Printer Option1399REM ********************1400PR #1:RETURN1410PR #2:RETURNN(r$(x, 4))1030 s=28-s:GOSUB 6501040? r$(x+1, 4); 1050 s=LEN(r$(x+1, 4))1060 s=28-s:GOSUB 6501065IF x+2>e THEN ?:GOTO 10801070? r$(x+2, 4)1080? r$(x, 5); ", "; r$(x, 6); spc(1); r$(x, 7); 1090*********700FOR x=1 TO e710? r$(x, 1); ", "; r$(x, 2); 720 s=LEN(r$(x, 1))+LEN(r$(x, 2))730 s=51-s740GOSUB 650:? r$(x, 9)750 s=5:GOSUB 650:? r$(x, 4); ", "; r$(x, 5); ", "; r$(x, 6); " "; r$(x, 7)760NEXT x770RETURN797REM ********************798REM Dump (1 field/line)799REM ********************800FOR x=1 TO e810FOR y=1 TO 12820? r$(x, y)830NEXT y840? "*****"850NEXT x860RETURN897REM ********************898REM Mailing Labels (3 up)899REM ********************900?:?910 x=1920? r$(x, 2); "repare files for sort40GOSUB 6000:REM merge files - routine from ezFILER50GOSUB 400:REM restore null records60GOSUB 500:REM Write 2 files70TEXT:? " ezfmerge has finished":?:? " "; f1$; " and "; f2$:? " have been merged into":? " "; f3$; " and "; f4$80?:? f3$; " has "; 30-c1%; " records":? f4$; " has "; 30-c2%; " records"90?:? " WARNING:  RERUN HELLO BEFORE":? " USING ezFILER or ezfprint"95END97REM ********************98REM Get 4 File Names    99REM ********************100TEXT:? "ezfmerge":?:?110 s=LEN(r$(x, 5))+LEN(r$(x, 6))+LEN(r$(x, 7))+31100IF x+1>e THEN ?:GOTO 11901110 s=28-s:GOSUB 6501120? r$(x+1, 5); ", "; r$(x+1, 6); " "; r$(x+1, 7); 1130 s=LEN(r$(x+1, 5))+LEN(r$(x+1, 6))+LEN(r$(x+1, 7))+31140IF x+2>e THEN ?:GOTO 11901150 s=28-s:GOSUB 6501160? r$(x+2, 5); ", "; r$(x+2, 6); " "; r$(x+2, 7)1170?:?:?1180 x=x+3:IF x<e+1 THEN GOTO 9201190RETURN1297REM ********************1298REM File Information1299REM ********************1300? CHR$(4); " catalog"1310INPUT "Enter File Name "; n$1TO 620530IF y>185 THEN  field=9:GOTO 620540IF y>165 THEN  field=8:GOTO 620550IF y>145 THEN  field=7:GOTO 620560IF y>125 THEN  field=6:GOTO 620570IF y>100 THEN  field=5:GOTO 620580IF y>75 THEN  field=4:GOTO 620590IF y>50 THEN  field=3:GOTO 620600IF y>25 THEN  field=2:GOTO 620610 field=1620RETURN647REM ********************648REM Simulate SPC command649REM ********************650FOR t=1 TO s660? " "; 670NEXT t680RETURN697REM ********************698REM List (2 lines/record)699REM ***********1REM ezfmerge2REM Joe Alford, Dec 19903REM Merge 2 ezfiler files4REM 30 records of 256 bytes each start at 27648 and 353275REM 27647 has number of records left of original 30 for file 1, 35327 for file 2.  Files overlap at 35327 to aid sort.8LOMEM :43009:POKE 16953, 95:REM Space for 2 files.  Must rerun HELLO before using other pgms9DIM nm$(69): tf%=11673:REM name table for sort.  Transfer records routine (set up in HELLO)10GOSUB 100:REM get 4 file names20GOSUB 200:REM load 2 files30GOSUB 300:REM p "; r$(x, 1); 930 s=LEN(r$(x, 1))+LEN(r$(x, 2))940 s=27-s:GOSUB 650950IF x+1>e THEN ?:GOTO 1010960? r$(x+1, 2); " "; r$(x+1, 1); 970 s=LEN(r$(x+1, 1))+LEN(r$(x+1, 2))980 s=27-s:GOSUB 650990IF x+2>e THEN ?:GOTO 10101000? r$(x+2, 2); " "; r$(x+2, 1)1010? r$(x, 4); 1020IF x+1>e THEN ?:GOTO 10801025 s=LEN(r$(x, 4))1030 s=28-s:GOSUB 6501040? r$(x+1, 4); 1050 s=LEN(r$(x+1, 4))1060 s=28-s:GOSUB 6501065IF x+2>e THEN ?:GOTO 10801070? r$(x+2, 4)1080? r$(x, 5); ", "; r$(x, 6); spc(1); r$(x, 7); 1090? "Enter Input File Names"120?:INPUT " File 1:  "; f1$130?:INPUT " File 2:  "; f2$140?:? "Enter Output File Names"150?:INPUT " File 1:  "; f3$: fo$=f3$160?:INPUT " File 2:  "; f4$170RETURN197REM ********************198REM Load 2 Files199REM ********************200TEXT:? " Loading "; f1$210? CHR$(4); " bload "; f1$; " ,A27647"220 c1%=PEEK(35327):REM This character is about to be overlayed.230?:? " Loading "; f2$240? CHR$(4); " bload "; f2$; " ,A35327":REM Now the two files are together for sort30? CHR$(4); " bsave "; f3$; " ,A27647,L7681"540IF c2%=0 THEN ? " No records left for "; f4$:GOTO 580550?:? " Writing "; f4$560 c2%=30-c2%:POKE 35327, c2%570? CHR$(4); " bsave "; f4$; " ,A35327,L7681"580RETURN6000?:? " Sorting Records":?6300 mr%=59:FOR x=0 TO mr%: k9=27648+x*2566310 b$="":FOR y=0 TO 24: a%=PEEK(k9+y):IF a%=3 GOTO 63306315IF a%>=97 AND a%<=122 THEN  a%=a%-32:REM remove caps for sort6320 b$=b$+CHR$(a%):NEXT y6330 nm$(x)=b$:NEXT x:FOR ii=0 TO mr%-1:FOR jj=ii+1 TO mr%6340IF nm$(ii)<x=c3% TO 30340FOR y=0 TO 2350 c=b+256*x+y360POKE c, n%370NEXT y380NEXT x390RETURN397REM ********************398REM Restore "Z" to "3"399REM ********************400 c3%=60-c1%-c2%410IF c3%>59 THEN 460420 b=27648: n%=3430FOR x=c3% TO 60440FOR y=0 TO 2450GOSUB 350:REM next y,x in routine at 350460RETURN497REM ********************498REM Write 2 files499REM ********************500?:? " Writing "; f3$510 c1%=60-c1%-c2%: c2%=0:IF c1%>30 THEN  c2%=c1%-30: c1%=30520 c1%=30-c1%:POKE 27647, c1%547"297REM ********************298REM Write file299REM ********************300?:? "Writing "; f2$310? " Hit any key when ready":? " (ESCAPE to Abort copy)"320GET k$: k%=ASC(k$):IF k%=27 THEN ? "copy Aborted":END330? CHR$(4); " bsave "; f2$; " ,A27647,L7681"340?:? "File Copied"Robert G.411 S. 17th StChestertonIN46304USA926-88823121=nm$(jj) GOTO 64006350 du$=nm$(ii): nm$(ii)=nm$(jj): nm$(jj)=du$:POKE tf%+5, 16360POKE tf%+2, ii+108:POKE tf%+8, 212:CALL tf%6370POKE tf%+2, jj+108:POKE tf%+8, ii+108:CALL tf%6380POKE tf%+2, 212:POKE tf%+8, jj+108:CALL tf%6400NEXT jj:NEXT ii:? " records sorted.":?6410RETURNnext y,x in routine at 350460RETURN497REM ********************498REM Write 2 files499REM ********************500?:? " Writing "; f3$510 c1%=60-c1%-c2%: c2%=0:IF c1%>30 THEN  c2%=c1%-30: c1%=30520 c1%=30-c1%:POKE 27647, c1%5ing250 c2%=PEEK(35327):REM Records Available from file 2260POKE 35327, c1%:REM Restore final character of File 1270 c1%=PEEK(27647):REM Records Available from file 1280RETURN297REM ********************298REM Fix Available Records to sort to end of combined file299REM ********************300 n%=ASC("Z"):IF c1%>0 THEN  b=27648: c3%=30-c1%:GOSUB 330310IF c2%>0 THEN  b=35328: c3%=30-c2%:GOSUB 330320RETURN327REM ********************328REM Change "3" to "Z" for sort329REM ********************330FOR 1REM ezfcopy2REM Joe Alford, Dec 19903REM Copy an ezFILER file10LOMEM :3532897REM ********************98REM Get File Names     99REM ********************100TEXT:? "ezfcopy":?:?110? "Enter file names"120?:? "Input File ":INPUT " "; f1$130?:? "Output File ":? " (RETURN for same)":INPUT " "; f2$140?:? " Input  - "; f1$150IF f2$="" THEN  f2$=f1$160? " Output - "; f2$197REM ********************198REM Load File199REM ********************200?:? "Reading "; f1$210? CHR$(4); " bload "; f1$; " ,A27630? CHR$(4); " bsave "; f3$; " ,A27647,L7681"540IF c2%=0 THEN ? " No records left for "; f4$:GOTO 580550?:? " Writing "; f4$560 c2%=30-c2%:POKE 35327, c2%570? CHR$(4); " bsave "; f4$; " ,A35327,L7681"580RETURN6000?:? " Sorting Records":?6300 mr%=59:FOR x=0 TO mr%: k9=27648+x*2566310 b$="":FOR y=0 TO 24: a%=PEEK(k9+y):IF a%=3 GOTO 63306315IF a%>=97 AND a%<=122 THEN  a%=a%-32:REM remove caps for sort6320 b$=b$+CHR$(a%):NEXT y6330 nm$(x)=b$:NEXT x:FOR ii=0 TO mr%-1:FOR jj=ii+1 TO mr%6340IF nm$(ii)<ÃezFILERÃÃJoseph AlfordÃ     Dean Roades, president of 463-ADAM, asked me to improve ezFILER.  This public domain contribution from Digital Express (NIbbles & Bits, July, 1987) is a typical Solomon Swift gem.  Before discussing my attempts to improve it, I would like to describe it.     First of all, the program is too big to fit into memory and still leave room for the file it is supposed to handle.  Dr. Swift broke it into two programs, ezFILER and a turnkey (HELLO) program that sets up the environmeno what did Dean Roades want changed?  Well, first of all, there is that 30 record maximum.  Dean wants to put the ADAM News Network subscription list on ezFILER.  There are considerably more than 30 names.  He wanted a 100 name limit.     Secondly, he wanted the phone numbers.  The program saves phone numbers, but it has no facility to print them.  Dean wanted a phone list option.     Finally, Dean wanted the ATTN line removed from the mailing label.     I was not able to make the modifications that Deanedium without interrupt     The HELLO program runs (or bruns, as appropriate) ezFILER.  The filer program itself is menu-driven and very easy to use.     It allows you to choose between two tape drives and two disk drives.  For print options it allows the ADAM printer, a two dot-matrix options.  The date can be set.  For a subscription filer this last is very important.  By setting the current month you can cause mailing labels to print with each label showing the number of issues left in the subscriptionvery ezFILER file contains space for 30 records, even if only one record is actually used.  Each record is 256 characters long, and there is one additional byte at the beginning of the file used to indicate how many records are available of the maximum 30.  Thus if there are 26 records in the file, then the number 4 will be stored in the first byte.  The records will be in the first 26 positions of the 30*256=7680 bytes that follow.     The program loads the file starting at address 27647 and grabs the num, first issue, term (months), and ID code.  You can sort by surname.  If organization is entered then the mailing label will have that on the first line and the name on an ATTN line.  Phone Number cannot be printed in either the address label or the newsletter label format.  First issue and term are used in conjunction with current date to give number of issues left in the subscripton.     The main menu includes a file option that allows you to load, save, delete, or rename files.  A lovely program.     St and then turns control over to ezFILER.     The HELLO program has a dozen routines, all in very efficient machine language loaded into RAM by BASIC pokes.  The routines:  1) BSAVE corrections  2) DATA/REM space fix  3) PR#2/PR#3 command for dot matrix printers  4) clear file buffer - the file is loaded to/from RAM with bsave and bload  5) turn cursor to block  6) music   7) noise - the beep on errors  8) print string  9) transfer records 10) scan drives for media 11) read directory 12) home m wanted.  I ran into the same problem Solomon Swift found.  The program is so big that there is no room for more than 30 records.     What I did do was write two additional programs.  My ezfprint program will print ezFILER files.  My ezfmerge program will merge two ezFILER files together sorted by surname.  I modified the HELLO program to offer a choice of ezFILER, ezfprint, or ezfmerge.  The rest of this article discusses the two new public domain programs.     To understand ezfprint you must know that e.  Appropriate warnings are given when the subscription is about to run out.     The programs allows you to enter records.  It keeps track of the nuber of records left, and automatically ends when the 30 record maximum is reached.  You can scan (forewards or backwards) through the file, edit records, delete records (or clear the workspace and start over), and sort by surname.     Each record has 12 fields:  surname, first name, organization, address, city, state (province), ZIP code, country, phone numberber of records available from this address.  From this it calculates the number of records used.  It starts pulling data at 27648.     There are 12 fields.  The first 5 are each 25 characters long, the next 4 are 20 characters, the next 2 are 15 characters, and the last is 20 characters.  This is the basis for the numbers in the field break routine starting at line 500.     The program reads until it finds the end of the data.  The routine for this starts at line 100.  It then loads that data into a tablee two files into RAM and uses the sort routine from the HELLO program to sort all 60 records.     There are two interesting problems.  That number-of-records byte at the beginning of the file must be retained for each file.  I do this by saving the final character in FILE1, loading FILE2 so that its number-of-records byte falls into this spot, saving that byte, and restoring the final character of FILE1.     A second interesting problem is that the filler character used by Swift (the house, character strid, we need to what which field we are starting.     There are three print options in ezfprint.  It can dump the file, printing one field on each line with a row of asterisks between the records.  This is not a very useful option.     A second option lists the file, printing names and telephone number on the first line, and address, city, state, and ZIP on the second line.  This gives Dean his phone list.     The final option is a mailing label option.  Swift's mailing label printer assumes a vertical linncy, it simply bloads the requested file and then bsaves it.     My ezfnames will load a file and print the last names.  I have found this quite useful while trying to determine what files to merge.     I hope you find these useful.ÅÃSoapboxÃÃJoe AlfordÃ     Over a period of about six weeks I spent perhaps 5 hours working on my ezFILER project.  I accomplished very little in that time.  Then I lost my job (my company folded) so I had lots of time to devote to the project.  I now have over 100 hours inrge them together, sorting by surname and then first name.  Thus if FILE1 contains Aardvark, Adams, Alford, ... Walsh, Zebroski and FILE2 contains Ajax, Aphrodite, Artemis, ... Wotan then FILE3 will contain Aardvark, Adams, Ajax, Alford, Aphrodite, Artemis, ... and FILE4 will contain ... Walsh, Wotan, Zebroski.  If both input files contain 30 records then both output files will contain 30 records.  Otherwise, FILE3 will contain the first 30 records and FILE4 will contain the rest.     This program loads th with a routine that starts at 200.  Finally, line 300 starts a routine that reads to the end of the field.  The program then starts on the next field.     It knows it has reached the end of the data in a field when it hits the filler character.  Swift uses character string 3 (the house) as a filler.  It knows it has reached the end of a field when it finds the first non-3.  The problem with this technique is that a field may be omitted.  That is why the field break routine is needed:  When we start a fielng 3) causes the null records to sort to the top of the file.  I get around this by replacing the first three characters of each null record with "ZZZ" before the sort and restoring them to "333" after the sort.     I hope you find the two programs useful.  As always, if you find improvements (or, shudder, errors) feel free to drop me a line.ÃMOREÃ     Since I finished the above, I have created two more programs in my ezf series.  My ezfcopy will copy ezFILER files from one disk to another.  Nothing fae of labels on continuous paper.  It does not pause at page end.  I use sheets of mailing labels with three labels across the page and ten rows doen the page.  My mailing label process prints that way. Thirty labels to the page, by the way.  Ain't life grand?     Of course, my program can use either the ADAM printer or the dot-matrix.  The HELLO program has already set up the routine.  It would be a shame to waste it.     The second new program is ezfmerge.  This program will take two ezFILER files and me it.  At my regular rate of pay that much time is worth well over $2000.     If I sold this set of programs at $20 a copy I would have to sell 100 copies just to break even.  Something to think about the next time you consider "sharing" a program that isn't public domain.     Solomon Swift is a much better BASIC programmer than I am (my professional language is COBOL), but even so he must have four or five times as much time tied up in ezFILER as I have in my much smaller and simpler programs.  And that's then I use the modem the cost wasn't worth it. I talked to the phone company explaining my problem, they had the  answer. They have a service that will cancel out call wainting before you make a call. The cost is around $2.00 a month. Now I can use the modem any time I like without the fear of someone calling and interrupting my transmission. Your phone company my have the same service.    Then there was the other problem. I would tell the wife not to use the phone untill I was through with my modem call.Ì5 ×45Ó1.5Â            YESÂ     Is my responce to "The Deans" last statement in Jan. issue of 463 ADAM's, "Editor's Corner". ADAM News Network is worth more then the $35.00 subscription cost. I could write ten pages telling you why. But to make it short, there is more information and PD programs then you can adsorb before you get your next issue. I give A.N.N. a 5 star rating. Subscribe if you can, you'll not be disappointed.             Jerry Vrancks33333333ne other thing I did at the suggestion of the phone company was to run a separate shielded phone line from the outside terminal box to my ADAM.    If you're having any of these problems perhaps one of these suggestions would help.                           A fellow ADAMite                            Jerry Vrancks rrupting my transmission. Your phone company my have the same service.    Then there was the other problem. I would tell the wife not to use the phone untill I was through with my modem call.Â       MODEM TIPSÂ    By no stretch of the imagination am I an expert on the use of a modem. But I thought I would pass along a few problems I had when I first started using mine.    First we have call waiting (God forbid my wife miss a phone call) and it seemed like every time I used the modem someone would call and that little beep would knock out my modem transmission.     I tried talking the wife into doing away with call waiting (no go).I checked into the cost of a separate phone line. For no more just one of many similar programs that he donated to public domain.  Something to think about the next time you think of bad-mouthing Solomon Swift.ul while trying to determine what files to merge.     I hope you find these useful.ÅÃSoapboxÃÃJoe AlfordÃ     Over a period of about six weeks I spent perhaps 5 hours working on my ezFILER project.  I accomplished very little in that time.  Then I lost my job (my company folded) so I had lots of time to devote to the project.  I now have over 100 hours inBut on a few occasions she forget. "WHAMO"  off line again.    When looking through a Radio Shack catalog I seen a device that would stop this from happening. If someone tries to use the phone during a modem call it doesn't interrupt the transmission.It's called a Teliprotector Voice Data Guard, cat.# 43-107 for $7.95. It also stops interruptions of fax transmissions.    I installed it on the phone the wife uses most. It works. If you want to be totaly protected you'll need to install one on each phone. O0À€ÿ€ã60 @Àÿ€ðÁp€À@ 033333333ÌÌÌþþ€€33333333Â     GROUNDS and SURGE PROTECTORSÂ     A few months back I started having problems with my disk drive. I cleaned the read write head but that didn't help. So I removed the cover and gave it a thorough cleaning and oiling. It worked for about one day, then it really started doing weird things. Once when I tried to save a file it wiped the entire disk clean, even the format. So I packed it up to be sent out for repair.     At this time I was in the process of running a new electrical circuit for the ADAM r since.      There's no way I can prove it, but I believe the disk drive problem  was caused by a power dip when the sump pump kicked on, and the lack of a ground could have compounded the  situation, or even been the cause.     I am now a firm believer in surge protection for all electronic equipment and making sure there is a good ground all the way back to the main electrical box.      If your ADAM does strange things at times this may be something you'll want to check out.                An Adamattitor have the same type electrical cord and I had the monitor,not the disk drive pluged into the protector. I also had made the mistake of using a two wire wall outlet with an adapter. I had the adapter grounded to the wall outlet so I assumed the computer was   grounded. Wrong, the electrical wall box was not grounded, therefore nothing was grounded. I also discovered this electrical circuit supplied power to my sump pump.     So I unpacked the disk drive, hooked it back up, and its been working fine eve  How to make skeletons.  Continued on p4.  A sample skeleton is on p5..OAUC_DECp6 H   Norm Castro.  News and info, including file transfers..OAUC_DECp7 H   Norm Castro.  Metro (Pat Herrington) needs guest editors.  A solution to the SmartWriter extra half space bug, and non-standard hardware..===================From the MICRO INNOVATIONS BBS:.22DISK.DOC A   CPM/DOS conversion opens up many new programs to ADAM..A__Q       H   A serious question confronting all users of the ADAM personal computere ADAMite                Jerry Vrancksand I had the monitor,not the disk drive pluged into the protector. I also had made the mistake of using a two wire wall outlet with an adapter. I had the adapter grounded to the wall outlet so I assumed the computer was   grounded. Wrong, the electrical wall box was not grounded, therefore nothing was grounded. I also discovered this electrical circuit supplied power to my sump pump.     So I unpacked the disk drive, hooked it back up, and its been working fine eveand some other electronic equipment.In the meantime I had run an extension cord to a different wall outlet.I only had a three outlet surge protector. To this I had connected the power supply, DM printer ,and I thought the disk power supply. The monitor was just pluged into the wall outlet.     Before I sent the disk drive out for repair I finished the wiring job. When I plugged the computer into the new circuit I discovered the disk drive had not been plugged into the surge protector. The disk drive and mo9102ANN-01.READMETWO  This file, a summary of the other files.  Prepared by Joe Alford of 463-ADAM..ANN_ADDRES H List of ADAM News Network Addresses.MSDOSvsCPM A   Ron Collins and Rich Drushel discuss the two operating systems..====================From the Omaha ADAM User's Club, Norm Castro, Editor:.OAUCdecDOC H   Norm Castro.  Norm's introduction to OAUC..OAUC_DEC90 H   Norm Castro.  More general stuff..OAUC_DECp2 H   Norm Castro.  Directions to OAUC.  Ribbons..OAUC_DECp3 H   Norm Castro.r since.      There's no way I can prove it, but I believe the disk drive problem  was caused by a power dip when the sump pump kicked on, and the lack of a ground could have compounded the  situation, or even been the cause.     I am now a firm believer in surge protection for all electronic equipment and making sure there is a good ground all the way back to the main electrical box.      If your ADAM does strange things at times this may be something you'll want to check out.                An Adamat..README_REV H   David Cobley, ANN Regional Director.  ANN, past, present, and future.Z29.ASC    A   Earl Kiesler on Zenith Z-29 terminal installation for 80 columns..===================From the CIS ADAM BBS:.DDPMOD     A   Alex Chaney doesn't have to drill holes when making DATA packs from SONY tapes..SERIALCD   A   Syd Carter on how to make your own serial card..====================DISK_DRIVE H   Steve Major.  Mark Gorden's new ADAM disk drives are ready to sell.  From the ADAM EXCHANGE and discusson of the programs HELLO, ezfmerge, and ezfcopy.  EZFILER, a public domain program by Sol Swift, is one of the classic ADAM programs.  Joe's ezf series should make EZFILER even more useful.  The HELLO program has been modified.  It runs your own unmodified EZFILER, which is too big to put in here..YES        A   Jerry Vranks.  Why you should subscribe to ANN.  Newsletter editors and BBS sysops please push..SURGE      A   Jerry Vranks.  Ground your ADAM, don't grind your teeth..MODEMTIPS  A   Jein D5..KEYCHECK$  A   Joe Alford.  A discussion of KEYCHECK, a program to print the ASCI value for any key..SPACEBUG   A   Joe Alford.  The space bug fix from ANN Feb, 90, Adam International Media, article Looking Back - The Best of AIM, Terry Fowler.  Provided for use in the text adventure program for those who don't have it..WRAPTEXT   A   Joe Alford.  A discussion of the programs WRAPLINE and WRAPWORD, and why the text adventure program doesn't use either technique..EZFTEXT    A   Joe Alford.  A åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååårry Vranks.  Keep call-waiting a convenience.ion of KEYCHECK, a program to print the ASCI value for any key..SPACEBUG   A   Joe Alford.  The space bug fix from ANN Feb, 90, Adam International Media, article Looking Back - The Best of AIM, Terry Fowler.  Provided for use in the text adventure program for those who don't have it..WRAPTEXT   A   Joe Alford.  A discussion of the programs WRAPLINE and WRAPWORD, and why the text adventure program doesn't use either technique..EZFTEXT    A   Joe Alford.  A AWAUG BBSs..ASG        A   Rich Lefko of the Metro Orlando AUG on the ADAM Survival Guide.ASG.INDEX  H   The tentative index to the most important idea to hit ADAM since ANN.  There's still time for YOU to contribute!.ASG.INFO   H   Barry Wilson.  The official announcement of the ADAM Survival Guide.====================From the 463-ADAM Newsletter, Dean Roades, Editor:.D$5        A   Joe Alford.  Part 5 of 6 of Joe's series on how to write text adventure games.  D$5 is the article about the code åååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååådiscusson of the programs HELLO, ezfmerge, and ezfcopy.  EZFILER, a public domain program by Sol Swift, is one of the classic ADAM programs.  Joe's ezf series should make EZFILER even more useful.  The HELLO program has been modified.  It runs your own unmodified EZFILER, which is too big to put in here..YES        A   Jerry Vranks.  Why you should subscribe to ANN.  Newsletter editors and BBS sysops please push..SURGE      A   Jerry Vranks.  Ground your ADAM, don't grind your teeth..MODEMTIPS  A   Jeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååå