home *** CD-ROM | disk | FTP | other *** search
- _______________________________________
- 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,
- <RETURN>, 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 <F8>. 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 <UNDO> paragraph. Add: NOTE: LINES AND/OR BLOCKS DELETED CAN **NOT**
- BE RECOVERED WITH <UNDO>.
-
- Page 13.
- Last example (hide). Should read: <H> (=HIDE) Deletes the block markers, and
- hi-lighting. No changes are made.
-
- Page 14.
- <F1> (=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.)
-
- <SHIFT>+<F2> (=SAVE,A) Should read: Saves the program in the editor as a text
- file. If there is no extender, .LST is used.
-
- <F9> (=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 <RETURN>.
-
- 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. <sorry>
-
- 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
- _______________________________________
-