_______________________________________ ST-REPORT 14 DECEMBER 19, 1987 Volume 1 Number 14 _______________________________________ ZMAGAZINE BBS (201) 968-8148 300/1200 _______________________________________ Published/Edited by: Ron Kovacs Assistant: Susan Perry _______________________________________ ST INDEX 14 _______________________________________ <*> A few notes....................................Ron Kovacs <*> GFA Errata.....................................Ron Hunter <*> Michtron Contest...............................Ctsy Michtron RT on GEnie <*> Educational Software...........................D.A. Brumleve <*> Cable-Tec Expo.................................Howard Whitman <*> Creating your own Printer Cable................Don Garr <*> FoReM Coupon/Correction Notice.................Calamity Jane <*> Error 164......................................Bill Wilkinson <*> Probing Your ST................................Mr. Goodprobe _______________________________________ a FEW NOTES............ _______________________________________ I want to thank everyone for supporting this magazine this year and hope you will continue to support us in 1988. There are many plans on the table for you in 1988. More coupon offers, special discounts and details on a contest starting very soon in the future. This publication will be the primary publication in 1988. Zmagazine is slowly beginning to be over taken by ST-Report and if this progress continues, I will have to decide which of the two gets more attention. Starting in January, ST-Report goes to a weekly format with columns being displayed on a bi-weekly basis. An example would be Mr. Goodprobes column will appear every other week along with Calamity Jane's "Garbage On The Line". If you would like to see your ideas implemented here, Please give me a call on the ZMag BBS at (201) 968-8148 and I will be happy to chat with you, or send me a letter to: ZMagazine/ST-Report Post Office Box 74 Middlesex, New Jersey 08846-0074 Merry Christmas everyone and hopefully see you again in Issue #15 with our end of year ST-Report. _______________________________________ GFA BASIC ERRATA _______________________________________ by Ron Hunter Thanks to Gordon Monnier for permission to quote the manual in this document. Gfa Basic is by far the most impressive piece of software I have yet seen for the Atari ST line of computers. It is the Basic the machine deserves, and should have been shipped with the machine from the beginning. Beside it, ST Basic is a poor excuse for ANYTHING. However, in the mad rush to bring this fine program to the North American ST user, Michtron had little time to devote to the manual. What we have is a fast translation of the German version of the manual. There are numerous errors, mistranslations, and partial translations. In fact, one need only turn to page one to find the first of these. It is true that Gfa Basic is a giant step forward, but didn't they mean to have a Foreword, rather than a Forward? Michtron informs me that they have a new, completely rewritten manual at the printers, which they will make available to all users for a minimal charge. Until this new manual arrives, I hope this document will help. Page 1. Change Forward to Foreword. Page 2. Add - 'digits.' after ...works with an accuracy of 11 Page 3. Paragraph 2. Forward - change to Foreword. Note that paragraph 3 last line should read: command IF....THEN has been modified: Page 5. Paragraph 4. Change 'straight away' to immediately. (readability only). Page 6. Next to last paragraph. Should read: Only one BASIC command can be accepted per program line. One program line can contain a maximum of 255 characters of use at the most 255 bytes of storage. As an example, 1.3 will require about 6 bytes of ram, and strings such as "***", 4 bytes in the line, and about 10 in ram, it is possible to recieve the message "LINE TOO LONG" even if far less than 255 characters have been entered. Last Sentence. Should read: The rest of the program is not altered. Page 7. First paragraph. Should read: After terminating input by pressing, for example, , the first 79 program characters will be displayed followed by the 'right arrow' sign, which indicates that the line is more than 80 characters long and that, therefore, the complete line cannot be displayed at once. Page 8. Before line beginning . Add. As the first mouse click only moves the cursor to the beginning of a line if a line is left using the mouse, a second click may be necessary to position the cursor within the line. Page 9. After the paragraph. Add: NOTE: LINES AND/OR BLOCKS DELETED CAN **NOT** BE RECOVERED WITH . Page 13. Last example (hide). Should read: (=HIDE) Deletes the block markers, and hi-lighting. No changes are made. Page 14. (=LOAD) Should read: Loads a program from a storage device. The search path *.GFA is preset. Any program which is in the Editor at the time will be overwritten WITHOUT WARNING! (Though it is not officially sanctioned by Michtron, or Gfa, users have agreed, generally, to use the extender 'GFA' for Gfa Basic programs to avoid confusion on BBSs and Library disks. A simple sector editor can change your working copy to make this extender the default.) + (=SAVE,A) Should read: Saves the program in the editor as a text file. If there is no extender, .LST is used. (=FLIP) Should read: Switches to the display screen. (see Foreword). Page 16. ^Z Should read: ^Z Cursor moves to end of program Page 17. Add at top of page. ^H Hide Block (Remove marks) Page 24. (). Should read. () Parentheses have the highest priority. They are used to control order of precedence. ^ Exponentiation. Page 31. Last paragraph. Should read: The absolute value of a numerical expression is always greater than or equal to 0. Page 32. In example. The example should read: T=Timer For Z%=1 to 10000 Add a%,5 Next Z% Print (Timer-T)/200 A%=0 T=Timer For Z%=1 to 10000 A%=A%+5 Next Z% Print (Timer-T)/200 Page 33. Replace page. Graphics Command ALERT How: ALERT a,m$,b,b$,c Abbr: A Example: M$="Hey!|How are you feeling?" Alert 2,M$,1,"Good|Bad",B Print B Purpose: Creates a GEM Alert Box. Explanation: An ALERT box makes it possilbe to warn or inform the user of a condition, or to request information with up to 3 choices to choose from. Parameter 'a' chooses the icon which will be displayed in the ALERT box: 0 = No icon 1 = ! 2 = ? 3 = STOP sign Parameter 'm$' is a character string expression, which contains the main text. It can be up to a maximum of 4 lines with up to 30 characters per line. The string is divided into lines by the character '|' placed in the string to designate division of the string into displayed lines. Lines longer than 30 characters will be shortened, lines in excess of 4 will be omitted. It is possible to highlight one of the buttons by specifying the button number with 'b' where 'b' is a number 0 (for no highlight) to 3. The highlighted button will have a wide border, and may be selected by pressing . The number of the chosen button is returned in 'c'. Page 37. Purpose. Should read. Purpose: Returns the arc tangent of 'x' in radians. Page 38. Extra information. The functions Bin$, Oct$, and Hex$ all return a string of the minimum length necessary to hold the converted value. Page 44. Next to last paragraph. Should read: Chdir "\" switches to the root directory. To switch to any other directory, the pathname must be given. This always begins with "\" when starting out from the root directory. For example: Chdir "\VEHICLE\DRIVER" declares the directory with the name DRIVER, in directory VEHICLE of the root directory, as the current directory. Page 45. Delete warning. The warning about changing the drive to 0 is groundless. Nothing happens at all. Page 60. Next to last paragraph, first sentence. Should read: There is a pattern table on page 61 of this appendix. Page 64. Example: This example uses a variable I which is easily confused with the number 1. To correct this replace from the For line with: For z=1 to 6 Print "S=";Z;":"; Defline Z,1,0,0 Line 50,25+Z*16,350,25+Z*16 Next Z Page 69. Purpose. Should read: Purpose: Defines the color, style, rotation and size of text to be displayed by the command TEXT. Explanation. Last sentence. Should read: 'g' defines the height of the characters in graphic dots: 4=very small (Icon text), 6=standard color (8x8) 13=standard monochrome (8x16) and 32=largest print. Numbers between 6 and 13 yield intermediate sizes of print. There is a break in size after 13 when the print switched from an 8x8 matrix to an 8x16 matrix. Page 70. Last sentence. Should read: The command Dfree(0) returns the free space on the default disk. Page 73. Extra information. The Dir command, unlike others requiring file names requires that ALL filenames be enclosed in double quotes. Page 75. Explanation. Should read: 'n' is a numeric express, which represents the value of the disk drive number. 0 = Default (active) drive 1 = A: 2 = B: ...... Etc. Page 76. Extra information. The Div command has an alternate syntax. When used, the alternate syntax yields an integer divide capability which complements the Mod command. How: n Div var Example: Print 10 Div 3 The result is 3. Page 80. Added Note: Values larger than 3600 for the start, and/or end angles generate seemingly random lines on the screen. _______________________________________ MICHTRON CONTEST _______________________________________ The Michtron RT is having a contest! The contest is divided into two categories. The most uploads by an individual and the Best GFA Basic program. To reach the MichTron RT from any menu prompt just type move 490. There will be 3 winners in each Category. The Prizes to be Awarded are as follows: Most Uploads 1st Prize = $500 worth of your choice of Michtron Software 2nd Prize = $300 worth of your choice of Michtron Software 3rd Prize = $150 worth of your choice of Michtron Software Best GFA Program 1st Prize = $500 worth of your choice of Michtron Software 2nd Prize = $300 worth of your choice of Michtron Software 3rd Prize = $150 worth of your choice of Michtron Software The rules of the contest are written below. Hope we see you there. CONTEST RULES ============= The following are the rules of the Michtron RT Contest. -Uploader's of all files submitted and accepted in the Michtron RT Software library between November 30, 1987 and January 30,1988 will be considered for the most number of upload's. -For a file to be counted as an upload it must have something to do with one of the Michtron products. In other words it must either have used one of Michtron products or be an example of their usage or an aid in their use. -File's will not be accepted which are: * Duplicates of existing programs in the Michtron Software libraries. * Individual programs uploaded singly rather than ARC'ed. An example of this is where a program consist's of the main program, dat files and docs and the user upload's the main program, docs, and dat files seperately instead of arcing them together. The upload's will counted as one upload. * Files must be at least 4k in length to count as an upload. -Files submitted for the Best GFA program MUST include the source code. -Employee's of Genie, Michtron, and the Sysop's of the MichTron RT are not eligible for the contest. -The decision to reject or accept a file submitted rest's in the hands of the sysops and their decision is final! -The prize for the best GFA BASIC program will be awarded for the best GFA Basic program uploaded by it's AUTHOR during the contest. Previous submissions to the MichTron RT do not count. REMEMBER ALL UPLOADS DURING THE EVENING AND ON ALL DAY ON WEEKENDS ARE FREE ! Good Luck to all of you. Programs previously uploaded elsewhere are eligible for the contest as long as they are GFA BASIC programs. Entries do not become the property of MichTron but they will be posted in the Michtron RT Library. The files can be uploaded elsewhere and shareware programs are eligible. As for the copyright the author may keep it but the programs must be PD or shareware. The whole purpose of the contest is to try to get some really good GFA PD programs. Remember to get to the MichTron RT just type move 490 at any prompt! _______________________________________ EDUCATIONAL SOFTWARE _______________________________________ Because I've been working with kids and computers (and perhaps because I have five kids and three computers), I am frequently asked to recommend "educational" software. This question always catches me off guard, because it brings with it an attitude regarding computers (and education, for that matter) that I simply do not share. In my experience, the educational value of a computer has more to do with HOW the computer is used than with what programs are run on it. Most people have a concept of "educational" software which includes programs that teach or provide practice in specific academic skills. Most programs of this kind are electronic worksheets, and few serve any greater purpose than the little workbooks one can pick up for $1.29 at K-Mart. Even if I didn't know about the various studies on it, I could tell you from watching the kids that the question-and-answer-type program is not very effective. We do own a few, like Algebra I (MichTron), which our oldest likes a lot, and Decimal Dungeon (Unicorn), which he regards as "ok". But really, my feeling about computers in education is that children should use them as they are used in the real world, because a child's world IS a real world. Our basic software list for our children is essentially the same as that an adult would want. The job doesn't end with the provision of programs, of course--the kid has to learn how--and when--to use them. Parents and teachers can help him learn to use the programs and play games with him, but they can also observe the child's needs and point out when the computer can help meet them if he doesn't think of it himself. Our son Danny hates to write manually, and I think it's because of the awkwardness of error-correction with pen or pencil. He will write long stories and reports with a word processor, though, and go over his work several times making small corrections before he prints it out. He didn't see the correction potential of word-processing until I pointed it out. The desire to type his homework provided motivation to learn touch-typing (by the way, many children are not developmentally ready to exercise this degree of fine-motor control in the grade school years). Danny enjoys drawing, and he uses NEO or Degas to illustrate his reports. He writes his own programs for his own purposes--he has one that keeps track of his savings toward a radio-controlled car, for example. In other words, Danny has learned to regard the computer as adults do--as a TOOL, not a toy, and he uses it for his own real purposes just as adults do. Thus, I would recommend this "starter package" for home or school, age 8 and up: 1. a good drawing program 2. a good, easy-to-use word processor 3. a programming language 4. a few desk accessories (especially an on-screen calculator) 5. a typing tutor (for children who do not already touch-type) 6. a music program 7. and a LOT of games that challenge one's thinking skills My starter package for preschoolers is not much different. SPECIFIC RECOMMENDATIONS Providing all this software need not be an enormously expensive endeavor. There are adequate (and sometimes superior) public domain alternatives in most categories in my starter package. It also isn't necessary to provide everything from the start, although it would be wise to introduce at least one program from each category during the child's first few months with the computer. The order in which these programs should be acquired is an individual matter, depending upon the child's own needs and interests. I list below some programs in each category which children in grades 3 and over are likely to find useful and usable. There are certainly others, but these are the ones I have observed children using successfully with genuine educational benefits. 1. Drawing-- Commercial: Degas, Degas Elite (Batteries Included) PD: NEO, Kidsketch, Kidgrid2, Kidgraph 2. Word Processing-- Commercial: 1st Word, Kidtalk (1st Byte) PD: STWriter, Word 400 3. Programming Language-- Commercial: GFA (MichTron) (forget LOGO and STBASIC--children of this age will simply not be satisfied with their products in these languages) PD: No acceptable substitute 4. Desk Accessories-- PD: Rastacalc (calculator), Eternal Ram Disk 5. Typing Tutor (not needed if the child can already touch type) Commercial: Word Invaders (Academy Software) PD: No acceptable substitute 6. Music Program-- Commercial: Music Studio PD: Deluxe Piano (color), GFA Piano (monochrome), Kidnotes (age 10 and under) 7. Games-- Commercial: King's Quest series, Sundog, and the like, Word for Word (don't invest in Infocom programs for kids--they really need the graphics) PD: Deluxe Stone Age, DGDB (color), Awari (mono) And here's a somewhat more limited listing of recommended programs for preschoolers and first- and second-graders: 1. Drawing-- Commercial: Preschool Kidprogs (MichTron) PD: Kidgrid,Kidgraph, Kidgrid2 (these last two for kids over 4 only) 2. Word Processing-- Commercial: Kidtalk (1st Byte) 3. Typing Tutor-- Commercial: ABZoo (MichTron) PD: No acceptable alternative 4. Music Program-- Commercial: Preschool Kidprogs (MichTron) PD: Kidpiano, Kidnotes, Kidsong1 ("Makin' Aiken") 5. Games-- Commercial: Preschool Kidprogs (MichTron) PD: Barnyard2 ("Picture Barnyard") THE MISGUIDED USE OF COMPUTERS IN THE SCHOOLS Most local schools provide computers in each classroom and some have "computer labs". The machines are used for isolated computing experiences. The kids may play an "educational" game or work through an electronic worksheet, or they may even learn some programming skills, but in all cases the use of the computer seems to be a separate experience, essentially unrelated to other schoolwork and other purposes. How much more beneficial it would be if schools showed kids how to use computers FOR EVERYDAY NEEDS. The computer becomes a tool. Now THAT's an education. Submitted by D.A. Brumleve for the CUSTUG December Newsdisk, 1987. (c)1987 D.A. Brumleve _______________________________________ EXPO DETAILS _______________________________________ FOR IMMEDIATE RELEASE CONTACT: Howard Whitman, SCTE, (215) 363-6888 EXHIBIT FLOOR SOLD OUT FOR SCTE'S 1988 CABLE-TEC EXPO There is no remaining exhibit space available for the 1988 Cable-Tec Expo, to be held June 16-19 at the San Francisco Hilton and Towers in San Francisco, Ca., it was recently announced. Sponsored by the Society of Cable Television Engineers, Inc. (SCTE), Cable-Tec Expo is a fully technical conference and trade show offering an instructional exhibit floor featuring all areas of cable industry hardware, as well as a wide variety of educational programs, hands-on training sessions and technical workshops. Over 85 exhibiting companies, displaying all types of products, services and equipment used in the operation of cable television systems have rented space on the exhibit floor for Cable-Tec Expo '88. The exhibit hall has been carefully coordinated to provide industry suppliers with the opportunity to present live technical demonstrations of their products in a relaxed and non-commercial atmosphere. An added feature on the floor will be the Technical Training Center offering additional equipment demonstrations. "We are very encouraged by the interest the industry has shown in Cable-Tec Expo '88," commented SCTE Executive Vice President Bill Riker. "The exhibit hall has never sold out as quickly as it has this year, and we feel this bodes very well for the overall success of the expo. "This is the second year in a row that the exhibit hall has sold out, "Riker continued. "Cable-Tec Expo '87 showed a 30% increase in attendance over the previous year, and are confident that Expo '88 will be another record-breaking event." Riker added that companies wishing to exhibit at Cable-Tec Expo '88 can contact SCTE national headquarters to be placed on a waiting list and contacted in the event of an exhibitor's cancellation. Registration packets for Cable-Tec Expo '88 will be mailed out to SCTE national members in January 1988. Persons interested in further information on Cable-Tec Expo '88 are encouraged to contact SCTE national headquarters at (215) 363-6888. _______________________________________ CREATING YOUR OWN PRINTER CABLE _______________________________________ by Don Garr Have you ever wanted to buy an Atari 850 interface but when you added up the price for the interface and the cable, you needed to make it work, it was just too much. The printer cable for the 850 runs about $30.00 and adding that to the price of the interface has probably prevented more people from making the purchase than just me. Everytime I look at the magazine adds and see the 850 for $99.00 I think, wow, I sure would like to get it but the whole purchase would be more like $130.00. Well now I have the answer for you...make your own cable. For less than $10.00 and these instructions you can construct your own cable. Go to Radio Shack and get two connectors, a parallel printer connector: (1 cat. no. 276-1534A) price $4.99 and a D-subminature MALE 15 pin connector (1 cat. no. 276-1527) price $2.49. And the last ingredient you need is a cable with at least 12 conductors. Now, how to connect them: DB-15/850 36 pin (Centronics) ==================================== 1.................. 1 data strobe 2.................. 2 data 0 3.................. 3 data 1 4.................. 4 data 2 5.................. 5 data 3 6.................. 6 data 4 7.................. 7 data 5 8.................. 8 data 6 11................. 14 Grnd 12................. 32 fault 13................. 11 busy 15................. 9 data 7 Your Atari computer sends data out of the I/O (Input/Output) port in an arrangement called serial. Serial data is sent out 1 single bit at a time. Standard printers are set up to receive data in an arrangement called parallel. Parallel data is sent 8 bits at one time, hence all 8 bits are in parallel. The 850 interface receives the serial data from the computer saves the data until it has 8 bits and then sends the data out in a parallel arrangement. If you look at the signal cable above you'll see data 0 thru 7... totalling, yep you guessed it, 8 BITS. Funny how that works out, isn't it? And now for you Atari ST owners here's a pin out chart for creating a printer cable for the ST. (Instead of a DB-15 you'll need to purchase a DB-25 (Radio Shack cat. no. 276-1547) price $1.49. DB-25 36 pin (Centronics) ============================= 1........ 1 2........ 2 3........ 3 4........ 4 5........ 5 6........ 6 7........ 7 8........ 8 9........ 9 10....... 10 11....... 11 12....... 12 13....... 13 20....... 18 21....... 19 22....... 20 23....... 21 24....... 22 25....... 23 26....... 24 27....... 25 31....... 16 32....... 15 You know the thing about making your own cable is that you can save a bunch of money and make it any length you want. You should limit the length to under 150' but I don't think that should normally be a problem with us home computer buffs. Well good luck, and happy computing (and printing). _______________________________________ FOREM COUPON and CORRECTION NOTICE _______________________________________ by Calamity Jane I must apologize to Matt Singer... The discount coupon for the FoReM BBS program that I worked up for him which appeared in Issue #12 of ST-Report and Zmag81 is getting some response. But when I screw up I do a good job. I must of been in New Mexico that morning, because on the coupon I have Farmington, and Matt lives in Framingham. Geeze. Close but no cigar. Do you know how LONG I stared at that coupon, while working it up >>?? Along with the ad I received in the mail >>?? I have no excuse. Thank you Matt, for calling my BBS, letting me know of my mistake and for being so nice about it... Try this... Commnet Systems 50 Eaton Road Framingham, MA 01701 For the most powerful BBS System for the IBM and Atari ST... -=-CJ-=- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *12/19/87 ST-Report * * FoReM BBS Coupon Offer * * The Most Powerful BBS System for Atari ST & IBM * * Exclusively for the Readers of Zmagazine/ST-Report * * * * NEW 2.0! * $59.95 * * * * Fifteen dollars off if you send in this coupon to: * * * * Commnet Systems * * 50 Eaton Road * * Framingham, MA 01701 * * (617)877-0257 (Voice) * * (617)877-8756 (BBS) * * Specify ST or PC Please * * * * This Offer May be Withdrawn At Any Time * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * _______________________________________ _______________________________________ ERROR 164 (for 8 bitters) _______________________________________ 201366 S3/Utilities 15-Dec-87 03:04:41 Sb: #201344-#mess.fix Fm: Bill Wilkinson [OSS] 73177,2714 To: MR GOW 73167,3607 There is NO program that can GUARANTEE to fix a disk when you get an error 164. An error 164 usually results when you have two files trying to use the same spot on the disk. This usually happens because you have saved one file to disk, done something illegal, and then saved a second file to the same disk. The second file is probably okay and is probably completely accessible. But the first file is simply GONE because the second file has written over the top of it. Period. Can you recover part of the damaged file? Possibly. But I would suggest that unless it is a text file (e.g., a word processing data file or possibly a LISTed -- NOT SAVEd -- program) the effort is bound to fail. Most SAVEd files, whether binary files or BASIC programs, simply CAN NOT be restored if they are missing pieces. Sorry. Having said all that, what CAN you do with a damaged disk? Well, the DISKFIX utility that is part of DOS 2.5 will at least TRY to recover as much of a disk as it can. But if it decides a file is damaged beyond repair, it simply removes the file from the directory! So I would recommend making a sector copy of any damaged disk before attempting to use DOS 2.5's DISKFIX.COM program. You can get DISKFIX here on CIS, in the DL's (DL 3, file DISKFI.*). But I personally recommend that you send off to Atari for a copy of not only a disk with DOS 2.5 but also a really good manual. The manual alone is worth the $10 or so that Atari charges. Finally: The Atari DOS manual suggests this program to recover as much as possible of a damaged file, so long as the file is not bigger than available RAM in your machine: 10 PRINT "INSERT DAMAGED DISK THEN GIVE NAME OF FILE TO RECOVER "; 20 F=FRE(0)-300 : DIM BUF$(F),FILE$(20) 30 INPUT FILE$ 40 OPEN #1,4,0,FILE$ 50 TRAP 100 60 FOR I=1 TO F : GET #1,B : BUF$(I)=CHR$(B) 70 NEXT I 80 PRINT "FILE TOO BIG" 90 END 100 REM GET HERE ON ERROR... 110 TRAP 120 : CLOSE #1 120 PRINT "INSERT FORMATTED DISK THEN GIVE NAME TO SAVE FILE TO "; 130 INPUT FILE$ 140 OPEN #2,8,0,FILE$ 150 PRINT #2; BUF$ ; You could be neat and add line 160: 160 END Finally, line 150 might be safer done as: 150 FOR J=1 TO I-1 : PUT #2,ASC(BUF$(J)) : NEXT J OOPS...One more finally. In one of my articles in COMPUTE in that last year, I discussed probable causes of messed up disks. I noted that I personally have virtually NEVER had a disk messed up by DOS. Reason: I never never never change disks unless the program tells me to do so. If I am changing disks while using BASIC, I always type "END" before doing so. In desparation, I will hit RESET before changing. The single most common cause of disk crashes is inserting a new disk while a file (or files) is still OPEN for output on the first one. This can happen with word processing programs, data bases, etc., etc. ALWAYS WAIT for the program to tell you it is time to swap disks. ALWAYS use the menus to get to the "disk change" point. NEVER just yank a disk and plunk in a new one. These are a FEW hints from that article. Good luck. _____________________________________ SURGE PROTECTION _____________________________________ Copyright (C) 1987 by Garry Jones DO-IT-YOUSELF SURGE PROTECTION FOR YOUR COMPUTER When setting up a computer system, one piece of equipment which might get overlooked is a surge protector. The purpose of a surge protector is to protect equipment from voltage spikes and surges caused by lightning strikes on power lines (c'mon, it never rains is Southern California, does it?), electrical equipment turning on and off (you didn't really plug your computer into the same circuit as your refrigerator, did you?), the crummy wiring in your apartment that your landlords won't fix because they're too cheap, and just plain lousy performance by your friendly local Edison Company. A surge protector works by clamping the voltage and preventing it from rising beyond 130 volts when a sudden increase occurs. To do this, a surge protector uses a device called a metal oxide varistor, or MOV for short. Of course, you want to know if they wear out, and when they do, how to tell. MOVs do have a finite life, depending on the number and severity of surges they're exposed to. When they fail, they typically create a short which will pop a circuit breaker if one is included in the circuit, immediately shutting off the power and saving the equipment. Buying a surge protector is something of a problem, since not all surge protectors are created equal. Good ones are fairly expensive (there's plenty of expensive junk out there, too); how do you tell the good from the bad, and what do you do for cash after you spent the last of it on some superwhizbang software for your new computer? Good news for you clever hacker types who can tell a hot soldering iron when you pick it up (by the wrong end): Make your own surge protector. It's easy, it's cheap, and best of all, it might even work. For the rest of you who haven't developed opposable thumbs yet, watch the ground for pennies, steal candy from babies and sell it to bigger babies, see a loan shark, and read PC (Can you say, "PC?" Sure. I knew you could. It does mean IBM, but your tongue didn't dry up and fall out of your mouth, did it?) Magazine's product tests and take their advice. Anyway, on to the project. You'll need a power strip (make sure you get the kind you can disassemble with a screwdriver instead of a hacksaw), three metal oxide varistors: (General Electric part no. V130LA20A (which means 130 volts 20 amps) Radio Shack catalog no. 276-568B), some rosin core solder (DO NOT USE ACID CORE SOLDER OR FLUX: it will corrode the solder joints in time, ruining them), some miscellaneous tools, like Xacto knives, alligator clips, wire cutters, etc., and a soldering iron. Three hands would be nice, but you can probably manage with two. Most of us do. Take the back off the power strip and look inside. If it has outlets, wires (three of them?), and a cord, it'll work. Notice the three wires inside: they're probably black, green, and white. White is the hot wire, green the ground, and black the common. Now, strip some insulation off the wires. Take one varistor and solder one of its' wire legs to the white wire, and the other leg to the green wire. Fasten an alligator clip to the leg being soldered between the solder joint and the varistor to prevent heat damage to the varistor while soldering. Do the same thing with the second varistor, except it should be soldered to the green wire and the black wire. Solder the third varistor to the black wire and the white wire. Clean the solder joints with a rag dipped in a little alcohol, and examine the joints. There should be a smooth shiny flow of solder between the wire leg of the varistor and the copper wire in the power strip. If the joint is dull, lumpy, or flawed in appearance, resolder it. When all the joints look good, reassemble the power strip. Sit back. Relax. You're done now. Wasn't that easy? Can you say, "Easy?" Sure. I knew you could. -Garry Jones- Compuserve: 72030,273 GENIE: GXRAY _______________________________________ PROBING YOUR ST _______________________________________ by Mr. Goodprobe The following is a copy of a letter we received approximately 11/6/87. " Dear Customer, We very much appreciate your order for a Translator, or a Translator as part of the Magic Sac Professional package. We're running late on shipping them, as you know, and rather than leave you wondering what's going on, we thought we'd tell you our current status. We've always believed in telling our users about known bugs in our software, as you've seen. We don't see any reason to change that policy on bugs in our production process. It's always a little harder having your warts bared in public, but we think you appreciate our honesty. First, the Translator is done, and has been for a long time. We've found a few minor bugs in it, all fixed, during the last couple of months, but they are minor stuff-- mis-spellings in diagnostic messages, stuff like that. I've got ten of them sitting in our lab and they work fine:these are ten I soldered by hand. The hard part for us is getting the things made. It works in four stages. First, you get the circuit boards manufactured. Second, you obtain all the needed parts. Third, you get the parts soldered into the circuit board, and finally, you test, package, and ship the board. The circuit boards are long since done. We obtained all the parts awhile ago. We had them soldered in...and none, zero, of the boards worked. Something was terribly wrong. After a week of so of testing, we found that we'd mis-supplied a key chip. It was supposed to be a part compatible to an AD558 digital to analog converter, and indeed part of the manufacturer's part number had an AD558 in it. What it turned out to be was some weird clock chip. Anytime it was powered on, it sent minus two volt spikes into the rest of the board, which damaged other chips, chiefly the microprocessor. This was very hard to find because every one of the AD588 chips we had was bad, and every board they were plugged into became damaged. You just don't expect an entire run of chips to be bad: you usually swap chips one at a time to look for problems. And anytime we'd swap AD588's, it'd damage out another chip on the board. Well, we finally got that solved. We had some real AD588's Fed-Exed in, removed all the bogus AD588 chips and replaced them with real ones. Then we tested a lot of boards and replaced the chips that had been burnt out; naturally, the most expensive chip on the board, the 64180 microprocessor, was the one most often damaged. (We are considering making 64180 key-rings and selling them; we've got a supply of dead chips you wouldn't believe.) Testing continued. Now our salespeople were unaware of the extent of our problems. They were told that we thought we could have them worked out by the time we were ready to start shipping. Sometimes, you work on a problem and don't know when it will end until you've finished it. This was one of the problems. Anyway, by the time all this trouble with parts was done, we'd missed our production slot at our board assembly house; they had another big order they had to work on. They scheduled us in for the next slot. Then the production manager up there quit, and we had to train a new person in the special testing techniques we use to make sure the boards are solid. Well, the upshot of all this is we're going to be about two weeks late. We've got good parts now in quantity, boards, firm production and shipping dates, and we will ship the week of Novemeber 16-20. There's just no way we could speed up the process; we tried everything humanly possible to do it. When you're given bad parts, there's just nothing you can do. I apologize to each and every one of you that ordered based on a Nov. 1 ship date, or earlier; while we can say "its not our fault", the truth is, it is our responsibility, and we accept that. If you are tired of waiting and want your money back, I can understand it. just let us know, and we will return it to you promptly and cheerfully. It's been a hard number of weeks, with lots of late hours, trying to overcome these problems, so you'll understand this is a difficult letter for me to write. I don't like being late on orders. I very much appreciate the faith you've put in us by ordering, and I want to return that faith by being honest with you and telling you where things stand. yes, we are going to be two weeks late; yes, we did everything we could to avoid it; yes, we take responsibility for it. We certainly take credit for bad parts, but it's up to us to do something about it. Again, those of you that have placed deposits are first in line for the units as they come off production testing, in our agreed-upon first-ordered first- shipped. No dealer or distributor is getting Translators ahead of you, count on it. (Yes, we've received considerable pressure from distributors to do this, and we would not). Our top priority at Data Pacific is getting these Translators out as soon as possible. We owe you, our customers, that for your patience. I'd like to tell you that if you have any problems getting the unit, or with the Translator itself, you can write or call me personally at Data Pacific, and I'll personally make sure we get it straightened out in a hurry. It's really the least I can do given the loyal support you have given me. Our address and phone number are on the first page of this letter. Again, thank you for your support; our company wouldn't exist without you, and we're well aware of it. We believe we have the best customers around; time and time again they've proven it with bug reports, by letting us know how to improve the product, by telling us what we need to know to be a service- oriented company. Thanks for taking the time to read this letter. Sincerely, Dave Small Developer " The reason I brought this to your attention is: this letter is a good lesson to anyone who is in business, or hopes to dive into this fascinating world of computer products. Data Pacific, despite all the problems they had, took the blame for what happened. That shows me that they have the character one looks for, and sadly rarely ever finds. When an unhappy customer calls your place of business, the last thing they want to hear is "It's not my fault!" Data Pacific took the blame for something they really had no control over, and that shows me that they truly are a company which is going to support their product well, answer any questions you might have, and do things in general the old fashioned way. This is all the more reason you should feel comfortable in purchasing the Magic Sac cartridge for your ST, and the Translator One, which allows your St to directly read Macintosh disks. There is no better feeling than knowing if you have questions, the company who made an item is more than willing to help you in your dilemma. Mr. Goodprobe _______________________________________ ST-REPORT 14 December 19, 1987 (c)1987 Syndicate Services/Rovac Probing your ST (c)1987 Syndicate Services _______________________________________