PC HELP Internet Address - ElectrkBlu@AOL.COM 106 2d Twin Willow Ct. Owings Mills, MD 21117 Understanding the IBM Compatible or How to do it yourself and leave me alone **********DISCLAIMER********** Although I believe this to be a project that any reasonably intelligent person can accomplish, the Author assumes no responsibility for failed attempts, errors, omissions or injuries or losses connected to the use of the information contained herein. If you need help, get it. If you are not sure, ask. So there. _Copyright 1990,1991,1992,1993,1994 DJ Elliott. All Rights Reserved. This is the TEXT version of the document. You are missing some real cheesy graphics and formatting. If received via BBS I INVITE YOUR COMMENTS AND YOUR CRITICISM. PLEASE SEND ME YOUR RESPONSE. YOU ARE FREE TO UPLOAD IT TO OTHER BBS'S IN ITS ENTIRETY WITH NO CHANGES TO THE TEXT. COMMENTS SHOULD BE OUTSIDE OF THE ARTICLE. DJE December, 1993 Version 3 Revision History- Original November, 1989 as Build your own IBM Compatible This is a living document. It is corrected and expanded constantly. Below is the date of the latest modification. December 31, 1993 HARD COPIES ARE AVAILABLE FOR $5.00 FROM THE ABOVE ADDRESS. FIVE OR MORE COPIES $3.00 EACH. 1,000 OR MORE COPIES INCLUDE DINNER AT MY PLACE AND A SHOE SHINE. Understanding an IBM Compatible Computer by DJ Elliott Since you are reading this book, you probably fall into one of the following categories: Build it yourself? With very little know how and using only what you already know about IBM Compatible Computers, it is an easy and enjoyable task to assemble an 80386 Machine for a total of under $800, or a 486 for a little more. This machine will look like a store model and do everything a store bought system will do, and leave you $500 or more for other pursuits. The Machine can be built in your spare time in a few days, or over a number of weeks or months, adding the parts as you can afford them and find them at the right price. In 1987, this author, knowing absolutely zilch about the inside of a computer, over three months of occasional work and with no formal training, originally built a 12 MHz 80286 Compatible Machine with 2048K Memory, a 5 1/4 and 3 1/2 Inch drive, a 10 meg hard disk, Parallel and Serial Ports, and a 1200 bps Modem. Actual work time was in the neighborhood of 10 hours. A soldering gun was used ONCE, to add a switch (optional for my uses). The gun was the most technical piece of equipment used. There was no test equipment, special tools or mathematics involved. Since that time, I have assisted in the building of many machines. Over 2100 people have downloaded this book. Once you start, you are hooked. I have since changed to an 80486 motherboard, increased memory to 5 megs and I constantly improve and upgrade the machine as I learn more, which is the real lasting fun of the project. The original machine is on it's fourth owner. Why build a computer instead of buying it? MONEY and fun. This machine would easily go for between $1500 and $2000. Most parts are under warranty, and you are not "stuck" with a computer that does not work. Just have the offending part replaced or serviced. Compatibility- What makes this process nearly idiot proof is the architecture- everything plugs in or screws together. If you can build a model car with Legos or hook up a stereo, you can accomplish this. When IBM made the first PC, they were under the gun to produce a unit to Market in one year flat - so, in a move they haven't duplicated since (and they haven't had a hit since), they used off the shelf, standard parts for the hardware. This decision years ago that the MS-DOS PC would be an Open Architecture System- gave the world a system that could be cloned and duplicated, and created today's world of almost single standard computing. It gave us all the ability to run with the big boys and made Apple an also ran. Whatever part it is that you are looking for, it is made by a number of different manufacturers at a number of different price points, and, wonder of wonders- they fit into the same slot the same way. An ABC Motherboard accepts a DEF Controller, which runs a GHI Hard Drive, which fits into a JKL kit, and takes MNO disks. This book has evolved from a five page general outline to it's present state. As of the version 2, the article includes a short preface so that you can first evaluate the project, followed by lengthier information that you will most definitely need wither to narrow down your final buying decision or to support you as you debug your hardware. There is very little to fear in making the decision to plunge ahead with this project. It is very hard to fail as long as you have confidence in yourself, and simply a desire to let the little guy win for a change. Already Bought It? Having second thoughts about the power and abilities of what you have? That's ok. You can make the best of what you have for now by learning about what's under the hood in the following pages. You will learn how to upgrade what's on the desk to a truly good machine. You will learn whether or not your machine is true ISA (Industry Standard Architecture) and can be upgraded directly, or if you need to rip out a major part of the system. Don't worry... 99% of compatibles are just that. Unless of course, you bought a Pxxxxxd-Bxxl from Cxxxxxxr Cxxy or someplace, in which case you have my sympathies. This IS NOT an ISA machine. Many people waste hours and hours of my time talking about their impending purchase. They sit in my living room, eat my food, play around on my machine, then go and buy one of those aforementioned junk machines. They deserve them. Ready to Upgrade? This book will help you understand the total machine picture, so that you can decide whether it's best to get a bigger hard drive, add memory or replace the motherboard. Just Itching to Learn More? You've come to the right place. For those of you about to fight your first C:\> prompt, we salute you.: A section for the new user. Welcome to the world of DOS and IBM. This unique planet is a place like no other you have ever been. Your previous experience with other computer platforms will only be a good leg up on the total novice due to the unique nature of the DOS platform IBM Clone. There will be sections to follow that are of no interest whatsoever to you. Feel free to skip them, but I urge you to at least scan the contents; you may very well find information that you will want to refer to in a later life. The message of the book is this: If you ever want to do more than play an occasional game and flounder around the DOS prompt, calling some $50 an hour guy every time you get an error message, so be it. The world is full of guys who call a $75 an hour electrician to hook up a new phone or speakers to their stereo. I would rather spend $75 on a better phone or better speakers, and have the knowledge of how to do it. Many people beg me for a copy of this book, and then, two months later, I talk to them and they haven't "gotten around to looking at it" but have "gotten around to" buying a $3000 piece of crap computer from BigCity Computer Superstore. Don't waste my time or half a tree. You can do this and it will be fun Let's plunge into the subject with a quick look at the players. SECTION 1 - A short Industry Overview Who's Who in Nerddom Understanding use of the machine has as much to do with the personality of it's developers as with actual technical knowledge. Things are the way they are because the PC was designed by men and women driven by other than normal business pursuits. Let's meet a couple of key players who actually were responsible for it's development: Bill Gates - Computer's Elvis. I fully expect him to die one day while performing some obscure physics experiment (Video Physics lectures are Bill's idea of relaxation) and the BBS's (Bulletin Board Systems) of the world will tout his survival in hiding, coding mysterious viruses for decades to come. From a future Cover of InfoWorld Weekly: "Gates Spotted in Janitors Uniform at Comdex!" or "Gates and Mysterious Alien Fathered My Baby in Bizarre Runtime Experiment." He will join the ranks of Hoffa and Hitler. Bill Gates, of course, began and owns Microsoft, the company that provides the premier Operating System for the PC, known as MS-DOS. MS-DOS is now in version 6 and has managed the wondrous feat of retaining most of the major drawbacks of version 1. Version 1 wasn't written by Gates, it was written by Tim Patterson of Seattle Computing, who sold it to Microsoft for $50,000. Bill has made billions of dollars from this 50 grand investment, and Tim Patterson now works for Gates. IBM Small Systems Group - First, it is important for you to understand that IBM doesn't WANT PCs to be great. They want them to be adjuncts to RISC and Mainframe Computers. Every advance in PCs makes another hundred Mainframes obsolete. IBM makes a hundred bucks or thereabouts on each PC sold. They make mega thousands installing and supporting each Mainframe (an average 70% Margin). Way back in the 1970's (a millennium in Computers), IBM had made a few attempts at coming out with a personal computer. As stated above, it was a project that they were, by it's nature, at odds with. Couple that with, according to many, the IBM way of doing business, which is that the Corporation, not the product, is the goal; forming the right committees and wearing the right tie are business objectives - putting a product out to market is a necessary annoyance. Having no great enthusiasm for the project, some IBM committee that was under pressure to produce a progress report gave Boca Raton an ultimatum: produce a PC within one year or perish. Perish in IBM parlance means that your group will be broken up, you will have a less than perfect performance review, and you will have to move again. IBM = I've Been Moved. Since no right thinking person wants a poor performance review, these stalwart men hitched up their gray trousers, straightened their striped ties, and went grudgingly about giving the world a PC. Certain of it's failure (real computers are mainframes, after all), the group was even allowed autonomy; having autonomy at IBM is akin to eating pork on a Muslim prayer rug. Unencumbered by the usual IBM flowcharts and Business Plans (spending six months designing a fancy report with all the right typefaces and just the right amount of linen in the cover telling everybody what you are going to do just as soon as you finish writing this plan) the Boca Raton'ers (between the golf course and the Fifties Dance Committee meetings) decided that since there was no way to produce the proper paperwork AND design a machine in the allotted time, that they would build the machine from already produced parts and use their time how they knew best, having meetings. Well, they still needed an Operating System. No one in their right minds at IBM was going to give one line of code to these upstart lepers. "Can you imagine! I spend my whole career producing software code that adds leap year day to Payroll Accounting Run Modules on the IBM Big Mama VII, and these outcasts want me to write an assembly routine for a desktop toy! The nerve. I got just 7 months to keep my nose clean and I'll be a grade 8b, which means that Mary can get that Sun Porch she's been dreaming of. I'm not risking my Career Development Path for those bozos. Just thinking about it made me late for lunch. Now all the Big Blue Plate Specials will be picked over." So the Boca Raton Merry Men set off on a quest to find an operating system, much like Bilbo Baggins set off to find the King Under the Mountain. They met many colorful characters along the way and had many adventures that they faithfully set down in their Daily Planners. Although they had no trolls to fight or elves majik to light the trail, they eventually reached the Western Shores and what they hoped would be the end of their quest. The IBM'ers needed a 16 Bit operating system, and the alchemist who held this secret formula, called CP/M, (Control Program for MicroComputers) was supposed to meet with them on his magic mountain. Our heroes in Navy Blue arrived at the appointed hour, with their famous disclosure document in hand. IBM had (or has) a curious document that we can call the "Playing with the Big Boys Agreement". It states, more or less, that anything they learn from you can be used as if they had thought of it; anything you learn from them you must keep secret forever. A Magic Scroll indeed! Well, it seems that the owner of the Secret Formula was off flying around the countryside in his private plane that he bought with money made from the Digital Corporation (remember the Rainbow, old timers?), it being such a fine day and all, and his wife, who was relegated to keeping both feet on the ground, or at least on the desk and to answer the phone, consequently wasn't in the mood to sign anything. It was still too early for lunch, so the Big Blues flew north to cry on the shoulder of Bill Gates, who with his partners in Nerddom wrote Programming Languages for various PC upstarts. Bill and his partners had gained fame by writing a program on streaming paper for the Altair, arguably the first PC, which not only added 2 + 2, but actually came up with the answer 4! Bill "knew of somebody" who had written such an Operating System, called PC-DOS. He promised his best efforts to secure it, handed out Kleenexes and lint brushes and the boys went home happy. Gates' minions promptly called Seattle Computing and bought PC DOS 1.0 for the famous $50 grand. By the way, Gates was furious at this spending of hard earned capital. PC DOS was now owned by Gates 'n Co., and licensed to IBM. IBM has the only rights in existence to market their own version of MS DOS called IBM-DOS (currently version 6.1). In classic IBM, it doesn't work and is overpriced. The third and final puzzle piece was the code to hook the off the shelf hardware and the bargained for software together; called the BIOS (Basic In Out System) which was produced in house (good for you, boys!) and burned into EPROMS. The IBM PC was born, everybody got good performance reviews and... you guessed it, were moved to other groups. Bill became a billionaire, Seattle Computing has sued Bill, Bill hates IBM and you and I got some good, if not great hardware and some bad, but not terrible software out of the deal. The Steves, et al Steve Jobs and Steve Wozniak built a computer in their garage to show their friends in the local computer club how cool they were. They called it an Apple. Their friends thought it was way cool so the Steves decided that building lots of Apples would be more fun than flipping lots of burgers. Now these guys had good business sense; they built a good product, kept the trade secrets to themselves, hired good people, paid them well and kept them happy, and totally and miserably failed to capture the PC Market. Clear? Why didn't they call it the Burger? Why am I telling you all this? Do you care? Well, whether you do or not, you now understand the most important concepts of the IBM Architecture. and an honorable mention to: Lots of folks deserve mention here, but the one that must be mentioned is Mitch Kapor; Mitch made computing worth the money by making sure Lotus 123 was on as many desk tops as possible; without the spreadsheet, there is no way that the Desktop PC would have been justified as a necessary business expense; the PC would have given way to the Word Processor. With Lotus 123, businesses saw a way to make every accounting type account faster and make more money. Letters don't make money because they are on a PC, but numbers do. Mitch got out of Lotus years ago, and now he's doing a little thing called the Internet, which will do for the Modem what Lotus did for the PC. The PC is Born The IBM PC Clone is a machine that exists because IBM used off the shelf parts that anybody could buy, and, in order to get it to the Market on time, used an Operating System that wasn't exclusively theirs. The world, therefor, was given, quite by accident, the most incredible gift since the Internal Combustion Engine. A personal computer in a Free Market. Had Boca Raton been given the proper time, direction, funding and corporate belief in the project, they would have produced an IBM only machine, captured a small percentage of the Market, and you and I (or at least I ) would be shut out of freely participating in this technology. The IBM would have been another Apple. You need memory for an Apple, you go see an Authorized Apple Dealer, who tells you that you can pay the price or stuff it up your floppy. You need memory for a Clone, you go to a Computer Show and let the dealers yell each other's price down till the profit margin is as low as the dealer can go and still go home with Cookie Money, and you buy your memory at fair market price. Excuse me for being hokey, but this truly is the greatness of America. What if each automobile needed gasoline mixed exclusively for that car? What if you had to go to Ford every time you needed Ford Gas? Cars would belong exclusively to the rich. Automobiles and Computers have lot in common. Don't get me started. That ends your Introduction to Personal Computers. I'll bet I'm the only writer you have ever read that has the ability to digress before he progresses. An overview of what you will learn: Here is the copy of an actual computer ad. Below it is a quick and dirty summary of what the jargon means. Reading this book and referring back to it will make these ads make sense to you VESA LOCAL BUS 486DX2/66 MHZ 80486DX266 CPU 4MB RAM plus 256K Cache 1.2 and 1.44 FDD 210 MB IDE HDD 32bit VESA Local Bus 1 MB 14" SVGA Monitor .28DB 1024 x 768 101 Key Keyboard DOS 6.2 (or 5.0), WIN3.1, Mouse Pentium Ready! 80486DX266 CPU - This computer is based on an Intel 80486DX CPU chip (the heart of the computer) which has been doubled from 33Mhz (it's rated speed) to 66Mhz, but only for internal operations (it won't make your hard drive or video run faster). This is currently "top of the line" reasonable for home systems. 4MB RAM plus 256K Cache - There is 4 Megabytes of Random Access Memory built in. DOS uses the first 640K (64/100 of a Megabyte) for programs, the next 360K for loading programs high (out of your way) and 3 Megabytes of XMS (which smart programs like Windows use to hold stuff in extended memory while you aren't using it). 4 meg is OK, a bit skimpy for a 486DX. 256K cache is a memory speeding scheme. Certain operations which are in line for the CPU to work on will stand in line in the Cache instead of in main memory - which is hence freed to do other stuff. 1.2 and 1.44 FDD - 1.2 Meg capacity 5 1/4 inch floppy drive and a 1.44 Megabyte capacity 3 1/2 drive 210 MB IDE HDD - A 210 Megabyte Hard Disk Drive, used for storage of programs and data. A megabyte is 1,000,000 bytes. A byte is akin to a word in a book. 8 bits make up a byte. A bit is akin to a letter in a word. (OK, OK, so I'm simplifying...) 1K is 1,000 bytes. A page of text is about 1K. 210 Megabytes is 210,000,000 bytes. Windows takes 5-10 Meg of hard drive space. 210 Meg is a good size drive. IDE is the "format" of the hard drive - stands for Integrated Drive Electronics. This is the current standard. High end systems will have SCSI drives, and used systems will have MFM or RLL. IDE is fine. 32bit VESA Local Bus 1 MB - The Video Card in the system is VESA Local Bus - It has three connectors at the bottom. The first connector is 8 bit (OK for a serial port card) , the second is the 16 bit connector (OK for normal AT class cards) and the third, extra connector is 32 bit, which gives it priority with the CPU. It doesn't have to wait in line behind the floppy drive formatting a disk. It communicates with the CPU directly. This board has 1 Megabyte of Memory of it's own, so that the image going to the Monitor is pre-processed so the CPU doesn't have to do it. 14" SVGA Monitor .28DB 1024 x 768 - This is a 14" (just like your TV is 20" or 27") Super Video Graphics Array Color Monitor. Super VGA means it shows lots more colors and lots more information than standard VGA. The difference between a color picture in the newspaper and an actual photograph. 1024 X 768 is the maximum resolution - there are 1024 pixels (dots) across the screen and 768 dots up and down. There is more information and colors than you would have at standard resolution, 640 across and 480 up and down. .28 is the dot pitch - the smaller the dot pitch, the clearer the picture. A .39 Monitor will ruin your eyes. Everything appears cloudy. 101 Key Keyboard - BFD. All keyboards that meet standard for 80286 and up are 101. This is akin to Ford saying all of it's cars are equipped with a 360 degree round steering wheel. DOS 6.2 (or 5.0), WIN3.1, Mouse - They are providing the operating system - MS DOS version 6.2, the latest, or, if you are one of those ninnies who hates the latest and greatest, they'll give you 5.0; they are also providing Windows version 3.1 and a mouse. Pentium Ready! - means that you can swap out the 486 chip with a 586. You won't want to. Trust me. Would you swap out the 4 cylinder engine in your 1989 car for a 1994 8 cylinder engine or buy a new car? All of the points above are covered below in much more depth. SECTION II - IBM Compatible Hardware The Machine. Evelyn Woodhead Speed-reading Disclaimer. Some of this stuff you are already going to know. You have my permission to skip ahead any time that the material is too basic for you. The intended reader of this trash can be someone who is too embarrassed to ask the really basic questions. The following will assume that you intend to build a computer. If you are upgrading or just learning, the information is still just as valid. The Basic Parts There are a number of items you will need to get started and they are easily obtained. All compatibles have the following components: *A Case *A Motherboard (w/CPU and BIOS) *A Power Supply *A Keyboard *A Monitor *A Disk or Hard Drive (I/O device) *ROM [Read Only Memory] -the basic instructions *RAM [Random Access Memory]- your work space *Controllers The more useful options are: A second Disk Drive or a Hard Drive; a Modem; a Mouse; a Printer. The extras include a Sound card a CD ROM Stereo Speakers A scanner PREFACE This article started at 5 pages. It is turning into a book. That's good in that I'm passing along lots and lots of information that will save you days or weeks of trouble and lots of dollars. It's bad in that the technical jargon may turn you off. It shouldn't. The actual building process is something you absolutely should be capable of doing. Here is a one paragraph summary of what you will be doing: You will buy a case, install the motherboard and set a few jumpers per the documentation. You will fill some empty sockets with memory chips. You will put in a little silver box that is your power supply. You now have a computer. You will next insert a card into a slot and hook a monitor to it. You will plug the keyboard into the back. You will plug in a card which controls the disk drives, and hook the drives up. You will turn on the machine and tell the computer about the stuff you have added. That's it. Really. The balance of this article is to help you decide which monitor, drives, etc. to buy, and then gives lots and lots of advice for avoiding pitfalls along the way. Each of these pitfalls caused me heartaches and headaches. I pass the solutions on to you so that you may avoid the problems. There will, in all likelihood, be a debugging period. This is normal for any high tech project. You very likely will not get every jumper right the first time, unless you are one of those people that seem to be born with a horseshoe up the butt. If you want to cut to the skinny, here is a short list of the parts for a recommended system: You may, for $500-700, buy the following in one morning at a computer show- A baby tower case with power supply, an 80386 motherboard, 2 meg of 1 Meg chips (18 chips) or 2 SIMMS, a 512K VGA Card, a Mono VGA monitor, a hard floppy controller, a 5 1/4 and 3 1/2 disk drive, a used 20 meg hard drive and an AT compatible keyboard. Do it your way and to solve the problems as you go along. It's just a logical process. I have assisted many, many people in building machines, and there are basically two types. The first takes my advice, begins the building process, and takes the time to read and develop the common sense knowledge necessary to finish this project and learn a heck of a lot as they go. The second group wants me to be their brain, build it piece by piece for them, and never crack a magazine or a book. I'll say it just one time: YOU HAVE TO READ TO GET ANYTHING OUT OF THIS PROJECT. If you do, you will be AMAZED at how easy it is. Step One Buy a Magazine! (!?!) An indispensable tool is Computer Shopper Magazine, published Monthly and available everywhere. It lists the CATALOG prices for everything you need, in all the various options. If you have three weeks to wait, you will get the absolute best prices on whatever new and current you want (see Computer Shows for the exception). Otherwise, you will have the basis for comparison for shopping elsewhere. A general rule of thumb: Catalog prices are - 40% Lower than Discount Store Price - 60-80% Lower than Computer Store Price - 10% Higher than Computer Show Price there will be exceptions, of course. Example: 1 Meg 70 Nanosecond RAM Chips Computer Store- $20 each Warehouse Store- $12 each Catalog- $4 each Computer Show- $3 each Spend an entire evening reading this magazine cover to cover- it is equivalent to an entire College Course in 6 hours. Your head will be stuffed with new information and insights. A Brief Description of Your Buying Options; advantages and disadvantages. Computer Shows Held around the area by different Companies- watch the local paper Business Section and the back of Computer Shopper Magazine. Careful buying is the watchword. Buy all your Cables and miscellaneous parts here. These shows are getting harder and harder to find. It's getting too tough to make a profit. It is ABSOLUTELY worth a 60 mile drive to buy at a show. You will be in an environment where if a product can be sold at a $2 profit for $20, Harry will undercut Chen and sell it for $19. Ask lots of questions about other pieces from information you gleam here, from Magazines, and from Books you run across. Knowledge is Power. They will mislead you to make a sale- but won't make any patently false statements. My purchase of a 3 1/2 Disk Drive was a great buy until discovering from the Panasonic Technical Department that it won't run in Motherboards made after 1985! But the Dealer mailed me a refund. Do be careful and do plan to fight someone who doesn't want to give you a refund. Catalogs As stated before, the main drawback is the wait; and don't forget that you have to add shipping and handling costs to the price. Invest the dollar to call the Advertiser's Technical Line and ask questions: is this Hard Disk Controller MFM or IDE? Is it 8 or 16 bit? (don't get thrown by this jargon- you will learn it quickly. It's analogous to asking Is it Front or Rear Wheel Drive? 4 or 8 Cylinders? Someone who never drove a car would be just as thrown by those questions.) I have had a real nightmare dealing with a Mail Order house in Texas. We were up to 4 bad shipments before we called Computer Shopper, who laid down the law to the turkeys. An exasperated president called the day after we called Computer Shopper and said "What do you want?" We told him, and we got it. Air Freight. Free. Most houses in Computer Shopper are very reputable. Just be careful, and call the tech line and ask lots of questions. If they have no time for you, you have no money for them. Do remember, though, that the parts are cheap because they are operating at a small margin. Don't expect them to spend the day teaching you how to build a computer. Discount Store Some Discount Computer houses need careful watching, too. We have a local dealer whose prices can't be beat, but the product he sells to schmos like you and me are usually the parts that didn't work when he put them into a system. He sells them over the counter because it's more time effective than troubleshooting the part. He knows that 75% will come back, giving him an easy RMA and the buyer will figure out what is wrong (wrong jumper, bad partitioning) with the other 25%. So he gets free troubleshooting. When buying a piece that may take two or three times to install right- such as a Disk Drive- the extra money to buy from a local store may be worth it. Questions like which pin is this jumper set on to make this Drive B and High Density? is tough to answer AND make a profit if you are a Catalog Dealer. Make your decision based on how comfortable you are installing the part. The best source of all is the sales and repair place you now use for work. Making friends with your Service Rep gets you into the back room- where all the Used but working Parts are kept (and can be bought!!) Where do you think all the parts went when you upgraded your AT to a 386 at work? Computer City, a division of Tandy (yeah, Radio Shack) does a decent job at generally decent prices. But it's not the place to buy parts. If you decide to give up and buy a system, this place is not the worst. But buyer beware! Make sure you have read this article thoroughly and know what to look for. A better choice might be a medium sized chain like PC Warehouse, who has yet to give me a bum steer. Computer Store BIG Companies get BIG prices having slick salesmen who frown knowingly at your questions. They don't want you to buy a part-they want you to buy a System. Your first buy: The Case The XT An XT style Case Allows for an 8088 based Motherboard or a Baby AT- most motherboards will fit in here. It will also fit all ISA components. If you want to make this a long term learning experience, this case can't be beat for being easy to get "under the hood". The ultimate is a "flip top" XT style case. The AT Case The "true" AT Case has become a dinosaur. It's a BIG case designed for an AT size Motherboard. Almost every motherboard I have seen in the last year fits into a Baby AT configuration, and the new AT size cases have provisions for fitting a Baby AT board. You would want to pick this case if you have saved money by purchasing a full size hard drive that will not fit with two drives in a smaller case. The Baby AT (Aw...isn't it cute??) Uses a Motherboard sized to fit in an XT size case. My original choice. Most AT parts (except a full size Motherboard, full size Power Supply (XT size) and some 16 bit cards fit in here. Takes less room, just as fast. Absolutely DO NOT BUY "ultra slim line" and such cases. If a standard peripheral won't fit, you are headed in a woefully wrong direction. I have recently seen some jet black systems. They are now available to be bought case only. Why are computers white?. Why not paint the case mauve? What do you care? S'matter of fact, I recently did that. Painted my case my fav'rit flava, cherry red. Looks cool. You still don't care. The Tower A case for those of us who spend extra for a Turbo engine in our car. Sleek, elegant, and powerful looking. It stands vertical instead of horizontal. The Power Supply is usually bundled with the case. You can achieve the same effect (mostly) by buying a $6 stand at a show. There are two types of Tower cases; those that have to be taken apart like a standard case (i.e. 6 screws in the back) and those with a removable side panel that allows access to all peripherals with the turning of two large screws. This panel makes the IBM PS2 80 a dream to work on. The Baby Tower This article just keeps getting longer. This item is practical and pretty reasonable priced. I picked mine up with power supply for $129. They now go for about $45- 60. Expect to pay $25-80 for the case, up to $125 for a tower case with Power Supply. Buy with confidence from a computer show or catalog. Hard to mess this one up. Look for panel lights, a key lock, and a flip top (wish I had one!). You are inside this babe 30-40 times while building, tweaking and adjusting, and a flip top will make your life easy. The "digital display" on some cases is incredibly hard to configure for the novice. Save this feat till later if it looks intimidating. Brush up on yer binary math. The PC HELP pick: The Baby AT Tower with removable side. In any event, the case must be large enough to handle standard add in cards. If it won't, you got problems. Installation Install the small speaker and LED's (light emitting diodes) and lock, if any, on the case. The speaker may get annoying. It is loud. Radio Shack can help you install a little switch to turn it off and a headphone jack for private listening of the annoying beeps. (This is where I used the soldering gun). You need to mount these so that the wires don't pull out when you remove the case! Save this operation for last if you are building all at once. It only becomes important in the long run. What are all those damn wires in the case?????? Don't Panic. Here's an overview of the most common. Speaker: Two wires coming from the speaker. Terminates in a 4 hole socket. The two wires will hook up to the "speaker" pins on the Motherboard. Plug this in even if you have a sound board to be added at the end of building. Reverse the wires if you don't get a beep when you turn on the machine. You may have to modify the four hole socket or move a wire to make the speaker work. This can be frustrating. Two little tiny alligator clips hooked up to the speaker wires and run directly to the pins on the Motherboard may be the easiest way to debug this. Reset: Two wires that plug into a set of pins by the same name on the Motherboard. The pins may be located back by the keyboard connector. Why? I don't know. Ask somebody else. This is what will cold reboot your machine when you push the RESET button on the case. Turbo: When you push the turbo button on the case, your machine will toggle between high gear (say 33Mhz) and low (say 25MHz). Plugs into a set of pins by the same name on the Motherboard. You will want to be able to slow the machine down when you are trying to trap an error. Turbo LED: Two more wires. This will, when wired properly, light up the Turbo light on the case when the machine is in high gear. KeyLock: This may be in combination with the Turbo button above. Allows you to lock out the machine with a key. Also plugs into the Motherboard. Hard Drive LED. This is usually plugged into your hard disk controller to blink whenever there is hard drive activity. You will eventually depend on this light to tell you when long operations are actually proceeding when no other activity is apparent. Also lets you watch for "thrashing". If the hard drive light is constantly or near constantly flashing when you are at work on the machine, the machine may be desperately trying to keep up with the workload when memory is low by copying unused in memory stuff to the hard drive to make room in conventional memory. It means either * You need to install more memory or * Your machine is not configured well. Becoming a smart user is learning how to tweak your machine to make it run smooth. Just remember: if your hard drive is thrashing, a power outage could be a disaster. Two large white plugs and five or more medium size white plugs. These are the leads from your power supply. The two large ones hook onto the Motherboard, sending main power to the system. The five or more smaller ones are the power for internal devices such as disk drives, hard drive(s), CD ROM, etc. The Motherboard Now you have a real decision to make- once you make it, you have decided on the basic Architecture of the Machine and there is no turning back. You now need to decide whether to buy a 8088, 80286, 80386DX, 80386SX, i486DX, i486SX i486DX2, Pentium (80586) or one of the new clone CPUs. Buy with or without Local Bus. Buy with or without Cache. Don't worry about the Motherboard being "Pentium Ready" or "DX2 ready" or such nonsense. When you are ready for a new CPU, you will be ready for a new Motherboard. Trust me. Many Manufacturers of Motherboards.. Buy whichever one you choose with the highest MHz rating you can afford. Saving a few dollars by buying an XT board will limit you to a non-reusable keyboard (unless it is switchable) and hard disk controller, a hard to replace BIOS, and no Windows 3.x or other newer software. As of this article, we also say good-bye to the 286. This old workhorse has not become obsolete as much as the price of the 386 plunging to the point that it's silly to buy less. Go 386DX at least. The time has come, folks. The world needs to move on. The new lowest standard will be 16 Bit 80386 technology. So don't waste yer money. INVEST in the Motherboard. Spend the extra $20-50 to get the best you can afford. Skimp on the replaceable. Mini Glossary At this point, we need to pause and give some thumbnail definitions to a few buzzwords. Read up on them if you want to understand more. Mini Glossary # 1 CPUs 8080 - The original Intel CPU. Pre IBM. 8 Bit. CP/M operating System 8086 - 8088 - The original PC and XT. About 4.77 MHz. Turbo at 8 MHz. 8 bit. (8087 Math Co-processor) 80286 - The original IBM PC-AT 10 - 15 MHz. 16 Bit with eight bit functionality. (80287 Math Co-processor). Cannot use XMS memory. Wastes resources. 80386 SX - Crippled 80386 Chip, supposedly upgradeable to 486. Yeah, and you can upgrade a fart to a methane power plant, too, but it's still just an exploding fart. (80387SX Math Co-processor). 80386DX - Bill Gates wanted IBM to use this chip in the AT. Made too much sense. 20 - 40 MHz. 16 bit with 32 Bit access. Nominal standard. (80387 Math Co-processor) 80486DX A chip way beyond MS-DOS and it's limitations. 33Mhz to 50 MHz. Faster than everything else in the system, basically sits around a waits for something to do. Has a "C'mon, do something" attitude. Windows NT supposedly will break the stupid 640K limitation and use this chip for real work. 80486SX A 486 with the Math Co-processor disabled. Like a four slice toaster with two openings covered over. 80486DX2 - Has a speed doubler (or halver, depending on your outlook) that allows for some operations at say 50 MHz, and the rest at 25Mhz, it's true speed. I think it's the OS/2 of Motherboards. Pentium - The all new, improved CPU from Intel released in 1993. Intel and Microsoft Marketing have a lot in common with the Auto Industry. Put out a product just a little better than the last one, and six months after you tell the public that the one AFTER this will be really great. The p6, of course, is well on it's way. Why isn't it called the 586? Intel found out in it's court battles with Cyrix and AMD that the number "486" cannot be properly protected as proprietary. It will be much harder for Cyrix to get away with putting out a Cyrix Pentium than it would be putting out a Cyrix 586. 80286,386,486,286SX,386SX, 486SX Clones. AMD and Cyrix and some other guys are making clone CPU's. Be careful! They have played games with the numbers in the past. Make sure that 486 is really Intel 80486 compatible. The 8088 (XT) Board Somewhat slow but can be made faster depending on options and speed up boards. 8 bit technology. For The Person Who Has Lots Of Time To Wait for Spreadsheets To Recalculate. The technology is now as pass_ as Leaded Gasoline. Not recommended. Analogous to buying an Atari 2600 (lots of cheap programs around!) rather than a 3DO game system. Why buy something that will be expensive to speed up? Operates at 4.77 MHz, with most Motherboards now being "Turbo" (8 MHz). Most DOS based resources are downward compatible, though, and you certainly can build an XT for a truly economy minded system. Just don't expect to do any real work. Consider this: The 8088 Motherboard can be had for less than $80. IF you go this route, you need to know if it can support high density floppy drives. If it doesn't, you will be limited to low density floppies. Upgrading an older BIOS XT to run these drives and to support VGA Monitors will cost you $49 from the Catalog. Plus $10 shipping, handling, postage, etc. $80 + $49 + $10 = $139. Cost of a 286 Motherboard: $50. You may be getting the impression by now that I am trying to talk you out of an 8088. You got it. The 80286 Motherboard The easiest to get cheap prices all around. Is becoming a dinosaur. Look, if this machine is going to be used for anything besides games (even mine is used otherwise), go 386sx and up. Choose he 286 option if the machine is to be built mainly from used parts. They are everywhere. Don't expect to run Windows or anything serious. The 386DX and 386SX The lowest level being supported "for real" in the industry. Very, very fast compared to 286. The minimum way to go- the price is coming down every day. Many people I have spoken to advise against the 386SX as being a step backward, and that a fast 286 will beat up a stock 386SX. The other side of the debate is for the pauper poor builder, the SX has the technology on-board to keep it from becoming pass_ when developers bypass 286 technology. The 386SX chip is supposedly replaceable with a 486 chip. I don't believe it. A Porsche engine could conceivable be crammed into a chevette body, but who would want to make a turn in that baby at 110 MPH? The hardware to make it purr just ain't there. If this machine is going to be useful when DOS goes byebye, 386 will keep you in the race at a price a bit lower than 486. Motherboards for the 386DX are currently show priced at $79. These boards are getting harder and harder to find. The 386DX is a true 32 bit machine, albeit with 16 bit boards. Get a cacheable board. It's another of the tips and tricks employed by hardware manufacturers to speed up their main boards. The i486 .Just starting to really come down in price. The price was kept artificially high for two years or so while Intel was fending off competition. Right now, the Motherboard with CPU is selling for around $399. Expect the price to fall to around $200 in 1994. The 486SX, which is a 486DX with the co-processor disabled, can be had motherboard and all for about $179. This is the current "best buy". 486DX2 Ai Caramba! Just what the average Joe User needs... another CPU spec. Ok, you got yer 486SX, which is a 486DX with no Math Co-processor. Now you got yer 486DX2, which employs a clock speed doubler to make a 486DX25 run like a 486DX50. That is, inside the CPU Mondo Condo, Danny Data and his friends are partying at 50 MHz. Danny discovers that he needs to go out for more beer. He opens the door and steps into a world running in slow motion (25 MHz). He rides a 16 bit data bus just like the old folks. Danny has to wait in line for beer just like the rest of his 386 friends. He even has to squeeze through some 8 Bit cards to get to the store. (Danny's a 32 bit kinda guy). He goes home, and from the moment he passes the doorman and through the revolving door, he's partying at light speed again. Which just makes the beer go faster, I guess. The Pentium For those of us who just have to know the last digit of Pi before dinner. (Pi should be saved for after dinner. Sorry). Pentium systems are just coming into mass market; wholesale prices are at about $2750 without monitor but with Local Bus. The Pentium was made to compete with SUN Microsystems and Mainframes. It uses technology the PC will never ever use while running MS-DOS. Pass. The PC HELP pick for December, 1993: The 486SX-33 with 0/1 WS, 128K cache, VL Bus. Pay $179-249 based on features. Buy from the Catalog. The latest system I helped build had made enormous strides over just six months ago. Time out: A word about the BIOS For whatever board you buy, you must be aware that next to the actual processor the most important consideration is the BIOS, so it deserves it's own blurb. The BIOS (Basic In-Out system [ooh baby]) Three chips, two for the machine and one for the keyboard. Look for BIOS built in ($50-100 to add, AND there very well may be compatibility problems mixing and matching), the word NEW in the Ad (you don't want something made in 1988; the BIOS needs to be able to work with Multimedia and Caching). A good question to ask: Does the BIOS support DOS 5 hard drive partitions? Is there a User Configured Hard Drive Type? What is the date of the BIOS? The "main instructions" to the CPU are handled in these (usually two) chips. Award, AMI and Phoenix all make BIOS chips, and they upgrade them constantly. Mr. Mail Order is all too happy to unload a Motherboard with an old BIOS to Mr./Ms. NewBuilder. I'm not an expert on BIOS chips, but will pass along that American Megatrends (AMI) is my BIOS of choice, and produces (or has produced for them? I don't know which) special BIOS made in cooperation with Chips and Technology (C&T) that come in two flavors- EC&T which has extended BIOS settings for the true nerd and DC&T with diagnostics routines built right in. Just don't try to get tech support from C&T. The power and options of your BIOS can make your life easy or unbearable when you go to upgrade. The BIOS was a development that happened in the early days of PCs. Since all IBM parts in the IBM PC were off the shelf, the machine itself was easy to duplicate. The Operating System, bought by Bill Gates from Seattle Computing for $50,000 and re-sold to IBM and everybody else to the tune of $3 billion or so (nice ROI, Bill!) was no problem to get. It was the part in between that was tricky. Making the machine talk to the software. IBM had that sewn up in their own little hardware scheme, so some enterprising nerds had to go and write the interface and burn the instructions onto chips, called the BIOS. The first, second and third attempts were less perfect than DOS 4.0 or the IBM PC, Jr., believe it or not, and it has taken them years to get it right. Get a BIOS that identifies itself at boot up time as being 1991 or 1992. DON'T buy a Motherboard with a BIOS dated (not on the chip, in setup!) as being from the 1980's. Buy it only if he will give you a $45 allowance towards new BIOS chips. The PS2 line of IBM needed a "set-up disk" to get to the BIOS. Every time you added an option, and option driver had to be added to the set-up disk. Most IBM owners don't have the foggiest idea where their set-up disk is. COMPAC and IBM have now both gone to on board BIOS set-up. Please know and be able to tell the technician how to get into setup for your BIOS. Not knowing makes you look really,really dumb. It is usually a key combination that you press during boot up; on AMI it is usually (ESC), on Phoenix (Ctrl-Esc), on new COMPAC's it's F10, etc. Installation: The Motherboard fits into the case with screws and set-offs. Very easy to assemble. Many Motherboards come with instructions. My first one didn't. If not, take out of a library or buy a book, such as How to Build an IBM Compatible and Save a Bundle by the late Aubrey Pilgrim. After putting together many of these things, here is my recommendation for how to proceed. place the Motherboard on a towel. Follow the manual if you have it and set the jumpers and dipswitches as you think they will end up. Decide where each connector (Turbo LED, Turbo switch [don't confuse the two], power light, reset, etc.) is going to be hooked. Install Memory, filling Bank 0 first. Put standoffs on Motherboard. Slip it into the case a few times on a trial run before you commit. NO drives or other peripherals should be inside the case yet. You need unobstructed room. When you are satisfied that the board is oriented correctly, slip it in and gently move it around, letting the standoffs find the proper holes. Handle this Baby with CARE (the Motherboard, not the book.) LEAVE it in the plastic wrap till you are ready to install. Put the little white plastic set-offs on the board, not the case. The white standoffs will slide into keyholes on the case; gently prod them around until they are all in the keys, then work the Motherboard gently down into the case. There will be one or more places for a screw to attach the Motherboard to the case. If the screw fits right in, the Motherboard is properly seated. Touch the Metal Case before touching the Board. Practice inserting the Motherboard twice before actually putting it in. Visualize how it is going to slide in. Don't mess it up here! On Getting Fried Now is probably a good time to talk about Electrical Safety. I wish I had a black and white classroom newsreel with a bunch of dweebs in Hard-hats to show you, but Multimedia presentations are, at this point, still mostly baloney. So, you'll just have to read this. PC Computing consists of 5 and 12 Volt circuits. Taking a full jolt from a Video Card can hardly be felt. Don't worry about getting shocked working on the computer unless you do something very, very dumb or you are very, very unfortunate. You can, however, by not being careful damage the components. The only three places I can think of that you are likely to get fried are 1) Sticking your hand inside of the Power Supply - that would involve getting past all kinds of safety stuff. Don't do it. 2) Opening a Monitor Case. Don't do it. There is lots and lots and lots of pain and possible death waiting for you in the back of a CRT. I make my brother open monitors. 3) Sticking your tongue or some damn thing in the power cord. Don't do it. Turn off and unplug the Computer before working inside. LEGAL TYPE DISCLAIMER FOR THE ABOVE PARAGRAPHS: Because I tell you it is very hard to get shocked working on a Computer, that doesn't mean you can't do it. Some fool will always find a way to get around safety precautions, get themselves hurt, and sue somebody. I am not responsible for injuries, damages or monetary losses due to use of the material in this article. Take all proper and reasonable safety precautions. Plug the Speaker leads and the Power/Turbo LED's on the Motherboard as indicated. If they don't work when you fire it up, reverse them. Set the jumpers per the instructions. Pick 0 wait state if your chips are LESS than 100 Nanoseconds (you'll read about them later). Read slowly and carefully. It all makes sense. No, you probably don't need a Math Co-Processor. If you don't know what difference changing the jumper will make, don't change the jumper. There are lots of jumpers on lots of cards that are already set for IBM Compatible machines. Changing the jumper could change the I/O address, change the voltage input from 5 volt to 12 volt, or a hundred other things. Don't flip a jumper if you don't know what it does. MCA (Micro Channel Architecture) . IBM wants yer money. They came out with Micro Channel for two reasons: 10% to improve the computer, and 90% to destroy YOUR ability to build your computer with inexpensive, readily available parts. Ignore it, and maybe it will go away. Makes every card you bought Useless (notice the capital U) by changing the socket that fits into the Motherboard. Boo Big Blue. ISA,EISA and MCA ISA is Industry Standard Architecture. If you buy parts and build a system that is ISA, you will be a happy person forever. Or at least a reasonably close facsimile. Make sure your case is big enough to hold the Motherboard, standard expansion cards and drives. Make sure your Motherboard has plenty (5 or more) expansion slots. My machine has A hard/floppy/I/O IDE Controller, an Internal Modem, a Fax Board, a Scanner Card, a Video Card, a Tape Backup Card, a CD ROM Card and a Soundblaster. That's eight slots right there. EISA is a newer standard that follows ISA close enough that you can use regular expansion cards. MCA stinks. Expensive, hard to find components. Local Bus This is a new scheme developed by a bunch of Manufacturers that allows Video and/or I/O to directly address the system and output and not have to stand in line behind everybody else. Video and Hard Drive access time are your two worst enemies. Listen carefully here. It doesn't matter how fast your system is!!! It is how fast the Video and Hard Drive operate. It is said that a system can't exceed 33 MHz no matter how fast the system purports to be. So pay attention to Video Speed and Hard Drive Speed if you become another Nanosecond cutting freak. VESA Local Bus and Intel Local Bus had a brief, intense warfare which VESA won. VESA has become the standard for both Video schemes and Local Bus Architecture. Most new Motherboard come with local bus, which adds a third slot to standard cards. Here's a humble drawing of a Motherboard showing the CPU, the BIOS, Memory, the Power Connector and the Bus slots. This is all you will need to know for general knowledge of the motherboard Those of you with a text only copy of this book will just have to imagine all the cool graphics you are missing out on until you send me five bucks for copying and shipping. Power Supply For an XT, somewhere around 150 watts is sufficient. An AT, you should spend an extra $20 to go to 200-250 Watts. The higher the wattage, the more junk you'll be able to stuff inside. For a Baby AT, buy an XT Power Supply with a high rating (200 Watts). My choice: A 200 watt XT Supply (fits a BABY AT). I chewed up two 130 Watt Supplies. Buy from a Catalog or Discount Store. Power Supplies are the most often repaired item. Don't buy it used. They go up. Pay $35-55. Installation Slips into the case via two slots at the front of the supply, then screws to the Case. Has two plug-ins to the Motherboard. Make sure the black wires are next to each other when you plug them in. Has 5 or more plugs to go to Drives and such. The little one goes to the 3 1/2 inch drive. Except for that one and the ones for the Motherboard itself, they are all the same. Make sure it comes with a Power Cord! If not, it's a cheap item ($3 at a show). You will be tempted to check your installation and turn it on for a second. If you do, you will hear a series of annoying beeps as the Motherboard comes to life, finds no Monitor, Controller, Drive or Keyboard and promptly bails out. You should hear a gentle whirr from the Power Supply. If you see sparks or smell ozone, shut it down (quick!) and start over. The Keyboard May be bought refurbished from a store. You MUST buy an Enhanced 101 keyboard for a 286 or higher. Old XT's used a different processor, even though the connector still fits! The enhanced has some neat extra keys, extra Ctrl and Alt Keys, and F11 and F12. Some keyboards are switchable from XT to AT. Pay $20 (used) to $100 (fancy extras). Avoid keyboard companies that consist of three letters, the first of which is a B. Focus is a good brand. Look for a nice click when you press the keys, LED's for NumLock, Caps Lock and Scroll Lock. If you want a GREAT keyboard, get a used IBM. They do make the best keyboards for some reason. If you do, you will need to get an adapter to the bigger size clone style plug. Available at most computer stores. Installation: Has a round plug. Plugs into the back of the case. IBM has a little round plug on their PS/2'S, so make sure it's AT compatible. You can get an adapter to make an IBM Keyboard work with a clone. The Monitor Ok, now we come to some pure decision making. To keep the as built cost down, consider giving up color. Just for now. Trust me. If you want to really plan for the future, though, and want to add $300 that will make you happy in the long run, go for the gold and add a multi-sync or multiscan Monitor. I advise AGAINST anything in between. If you buy something between Mono and Multi, you will have to throw away or trade for next to nothing to upgrade. The choices are: Mono: Monographic Monitor. Green, white or amber on a black background. Does graphics, though! Don't try to use a TV, even if it calls itself a "Monitor". Monitor in TV language means that there is a video out RCA type plug in the back for hooking up to a VCR and such. A TV only does 40 columns across (characters) and you need 80. A Mono Monitor is OK to get you up and running. Otherwise, you will be tempted to buy something less than a very good monitor. Don't. PLEASE don't buy a cheap VGA monitor. CGA Color Graphics. Also called RGB for Red, Green and Blue. Shows 4 colors (figure THAT math out!). Tandy CGA shows 16. Nice, but a $200-400 investment that is pass_. Many graphics programs demand EGA. EGA Enhanced Graphics. 16 colors at one time. Was the high end standard a few years ago. Gone and hardly supported. Uses weird Memory addresses. Go higher or Mono. VGA Video Graphics Array. Puts a picture of your Mother on the screen. In blushing color. This is where you want to be. "Real" VGA is .31 dot pitch or LESS. VGA comes in two flavors: analog and digital. In most electronic and audio applications, digital is better than analog. In VGA, it's the reverse. Analog is better. You need EGA or VGA to fully run programs like Freelance Plus (Lotus). You are almost there. Read on. Super VGA Super VGA is enhanced VGA. Has to do with the number of lines of resolution on the screen. A monitor whose resolution is 800x600 is considered Super VGA. Multisync You have arrived. Will run anything. Works anything. $300 for a perfectly good AOC or Morse to $700 (discount) for a NEC. Check the Catalog. You can find familiar names like Sony and Toshiba here. CGA runs at a certain frequency, as does EGA and VGA. Hence, multiple synchronization. Old IBM's used 12 inch screens; most Monitors today are 14", with 15 and 17" available. Go 14 at least. Once you are up and running with Windows, there will be a lot of information to squint at. Interlaced Vs Non-Interlaced. A non-interlaced monitor is better. Interlaced Monitors refresh the screen so that the screens overlap, i.e., are laced. This causes screen flicker, something I don't care beans about, but it seems to be a big item to some. Dot Pitch The lower the number, the clearer the picture. A .38 Pitch Hyundai Monitor looks like there is a milky film over the picture. Save your pennies till you can afford .28 Dot Pitch, Super VGA. You need 256 colors to show full color pictures. If you are going to go VGA, it's silly not to be able to see photos in full color. PLEASE look at a Monitor's picture closely before buying. There are a LOT of crap Monitors on the market right now. Buy Sony or NEC if you can afford it. A good buy is a refurbished NEC Multisync 3D. Say what you will about Super-VGA, Interlacing, etc., etc., my 2A has a clearer picture than some $1000 Monitors I've installed. Refresh Rate Higher is better. Mine has a 70 MHz Vertical refresh rate. I think that's good. A high refresh rate reduces flicker. Until you can afford good Video, consider VGA Mono now, Multisync and VGA later. Windows Accelerators The thing with a Graphical User Interface (that a GUI, folks, pronounced Gooey. . .GUI and SCSI, Gooey and Scuzzy, (any shrinks out there?) is that it takes a LONG time for graphics screens to change with regular equipment. So some guys have come up with schemes to make graphics happen faster. A video board with an S3 chip set (or ATI's Mach 8 or Mach 32 chip), which should add about $50-100 to the cost of the board, will, they claim, make Windows run 3 or more times faster. VESA Local Bus boards add speed to graphics, too; you should only have to have one or the other. VESA Another standards committee. When you have an open architecture system like the clone world has, all bets are off that Vendors are going to provide you with what you expect, unless somebody is setting the standards. For Modems, it's CCITT, for Memory it used to be LIM. For video, it's VESA, the Video Electronics Standard Association, which defines, among other things, Monitor timing for several resolutions at certain refresh rates. The better Companies have provided VESA TSR's (Terminate and Stay Resident programs) that allow you to make your old board VESA compliant. A lot of newer graphics programs only run if VESA is present. VESA Local Bus is the 32 bit Slot standard by the same outfit. VGA Calculations Oh no, more Math! Someday you may be interested in calculating how much Video memory you will need to run higher resolution Video. When you do, dig this article back up and read this section. Pixels n' Color As opposed to TV, which is measured in Lines of Resolution (don't get me started), Computer Graphics are measured in Pixels. The screen is made up of little tiny dots of light, a number of them concentrated with different colors at each Pixel Point. Absence of color is black, saturation of color is white. The more Pixels on the screen, the better the resolution (less jaggies, less blurring) and the more possible colors per pixel, the more realistic the image. If your graphic sends a signal to your Video Card that Stanley's hat is a distinctive bluish green just a hair lighter than the green on the back of a dollar bill with a cast of blue akin to a drowning victim, your 16 color card would yell at the color guns "Yo! Gimme green!" A 32K color card and monitor would faithfully duplicate the Dollar Bill-Drowning Victim-Blue-Green. OK? VGA Resolutions Standard VGA is 640 X 480 - that is, 640 Pixels (dots) wide by 480 Pixels high. 640 x 480 = 307,200 Pixels. The third number in VGA specs is the number of colors. We add 16 colors, making the Standard 640 X 480 X 16. It takes 4 bits of storage for each pixel to make 16 colors. 4 Bits is half of a Byte ( 8 bits) so 640 X 480 X 1/2 Byte = 153,600 Bytes, or 154K of Video Memory. The low end VGA card is 256K, so you are in good shape. To move up to 256 colors, each color takes one byte, so 640 X 480 X 1 Byte makes 307,200 Bytes or 307K or a 512K Video Card to run that resolution. Here's a chart to help you decide how much Video Memory you want to start with. Current Catalog Prices are: 256K $29 512K $39 1 Meg $63 VESA Local Bus - $95 VESA Local Bus with Accelerator - $129 VESA Local Bus with Accelerator and 2Meg - $208 Go 1 Meg at least with a color monitor. A Word on VGA VGA cards are crashing in price. Couple that with the fact that you can get a "paper white" VGA Monitor (black and white) for $89. Hmmmm...check it out at the Show before you go Mono. May be irresistible. The PC HELP pick: The Monochrome VGA Monitor for starters. Installation: Plug the Monitor AC cord into an outlet, or some plug directly into the Power Supply of the Computer from the back of the Machine. Plug the Monitor Cable into the Video Board (next). Mini Glossary #2 VIDEO VIDEO MEMORY - RAM on the Video Card itself to increase how many colors, pixels and size graphic your monitor can display. Takes the burden off of the CPU, which thinks graphics is a pain in the ass. It likes to do numbers and text. In fact, to the CPU, even converting numbers to text is a barf . A 512K card has 1/2 Megabyte of Memory onboard. 800 x 600 x 256 that is, 800 pixels wide x 600 pixels high by 256 colors is possible (barely) with a 512K Card. Watch it! There is regular old DRAM, on most cards, and VRAM, special video memory. If you are paying for VRAM, make sure you get it. Got it? VIDEO ACCELERATORS A new crop of Cards that speed up screen redraws especially in a GUI (Graphic User Interface) like Windows. LOCAL BUS A direct connection for your Video that makes Graphics happen faster. You will quickly learn that you spend most of your computing time waiting for 1) The screen to redraw and 2) The hard disk to stop cranking. You minimize this by 1) speeding up your Video and 2) keeping your hard disk unfragmented and cached. Read up on it. I can't explain everything for you. I got to make a living too. A Local Bus card sends and fetches instructions directly to the CPU, bypassing the bus that everything else in your system is jockeying for position on. If you are downloading a dirty GIF in Windows over your modem, and it is displaying while downloading, everything in the system is fighting for CPU time. If the Monitor takes the CPU over using the regular 8 bit bus line, nothing much else is going to happen. PIXELS - The more dots you have on the screen, the more colors and more realistic the picture. Watch the first and last numbers of three number specs. 640 X xxx X 16 is pretty normal VGA. The 16 is the number of colors. 16 is ok, you can't view color photos with less. Many programs, notably Windows, won't show photos with less than 256 color capability. 800 X xxx X yyy is considered Super VGA. 800 X 600 X 256 is what I run with a Tseng 1 Meg Video Board and a NEC Multisync 2A Monitor I picked up refurbished. The Monitor (video) Board For whatever monitor you buy, you have to plug a board into the computer to run it. A used Mono board can be had for $20 everywhere. All those boards that came out of old PC's and XT's and all the Manufacturer over-runs are sitting around waiting for you. So you can have up and running video for $89 or so. MONO (non-VGA) Look for: A Hercules compatible card. This board `interprets' graphics. With a simple program such as SIMCGA available on bulletin boards or from clubs, will run most CGA Graphics programs. A bit of a pain. Also look for a parallel or serial port built in. Saves another $10-60. Hercules is interesting; a program written for Hercules has graphics better than CGA, EGA and many VGA versions. The graphics are tight and crisp. Centerfold Squares (Artworks, Inc. My favorite sexist software) looks better in herc than in Super VGA! But finding herc programs is getting harder all the time, and you are still talking black and white. COLOR (and Mono VGA) CGA, EGA and VGA cards plug in the same way. May need software (provided) to run, and EGA and VGA may have memory slots. Some VGA cards are downward compatible; that is, you can run Mono, CGA, EGA or VGA with them. CGA and EGA are dead and buried. If your local dealer offers you an EGA monitor system, tell him his checkered suit looks nice with the polka dot tie and get out of there quick! There is no need to buy an 8 bit VGA card if you are building an XT. Simply place a piece of electrical tape over the second connector, and use the 16 bit card as an 8 bit until you get a 386/486 Motherboard. It won't be long. There may be 16 bit VGA cards that don't work this way, but I haven't found one. VGA cards are rated by memory. 256K is certainly adequate for a starter. but you can't use higher resolution states like 800 X 600 X 16. Installation: Plug the board into an expansion slot, usually the farthest left. Plug the Monitor cable into the small receptacle on the back of the card. Use care here. Trying to plug in a VGA Analog connector into the board blind is the leading cause of Monitor trouble: it fits just enough to push a pin or two back up into the plug. If you are having trouble with your monitor, inspect the connector VERY carefully. Gently pull any pushed in pins back out (With the Monitor OFF), taking care not to deform the pin. Some old Mono Monitors get their power from a plug that goes directly to the Power Supply. Frequencies - Different Monitor resolutions operate at different frequencies. Better VGA cards will have a dipswitch bank on the edge of the card, accessible from the outside, or will auto-select. If you get scribbly lines on your Monitor when you boot up, you have the wrong frequency selected. The Memory THE place you will have to do some digging. Think of Memory as a commodity- the price fluctuates day to day, and when you ask for a price, the dealer will likely pick up the phone and call some Chip broker for the latest quote. Seriously! This is due to 1988's chip shortage, 1992's Korean Tariff and 1993's factory burn out in Singapore. This is a global economy, folks Prices have come way down, but, like gold, some dealers kept the highest price. PLEASE buy from a Catalog or a Show. Compare prices. Be patient. A national software chain sells 256K chips for $19.99. Pay $1 at a show. Mini-Glossary #3 Memory and Speed MEGAHERTZ - The speed rating of the CPU. An XT was 4.77MHz. An AT was 10 MHz. A good 386 board is 33Mhz. Higher is better. Combines with other parts of the system to determine overall speed. HIGHER IS BETTER. NANOSECONDS - Memory Chips are rated in Nanoseconds, an infinitesimal measure of time. 60 Nanosecond chips are faster and more expensive than 70. Two years ago, 120 Nanoseconds was about standard. The range now is usually 60-7080. LOWER IS BETTER. DRAM, SRAM - Dynamic Random Access Memory is what all clones except old COMPACs use to make up the Memory in your machine, measured in Megs. Don't confuse this with Megabytes of Hard Drive Storage. Individual DRAM chips are going out of style. Your new Motherboard probably uses SIMMS, which put 9 chips on a single board to make 1 Meg of Memory (a 1 X 9) that takes less space and is infinitely easier to install. Why 9 1Meg Chips to make 1 Meg of Memory? 8 1 Meg lines to the CPU plus 1 for parity checking equals 1 eight part Memory bank. 1 X 3 DRAMS are confusing. Suffice to say that it is 9 1 Meg Chips, stuffed into a three chip package. There are 4 x 9 SIMMS, which puts 4 Meg on each SIMM. The more Memory you stuff on a SIMM, the more Memory will fit on your Motherboard. Older SIMMS and DRAMS came in 64K and 256K sizes. Buy no smaller than 1 Meg increments. Why? A 256K DRAM or SIMM is as useless as last week's Lotto Ticket when replaced, which you will want to do almost immediately. You just throw them away or stuff them in the drawer with your mood ring. SRAM is used in CACHING, a scheme employed by better Motherboards to speed up the machine. HIGHER IS BETTER. WAIT STATES - If the CPU runs faster than the Memory Chips, the CPU must go into a WAIT STATE and twiddle it's thumbs while the Memory Chips finish what they are doing. If your machine locks up on boot, one thing you can try is changing the WAIT STATE in Set-Up from 0 WAIT STATE to 1 WAIT STATE. Here's a cool little formula to determine the WAIT STATE of your finished system: 1 DIVIDED by the MHz of your CPU TIMES the number of banks on the Motherboard TIMES 1000 tells you the Nanosecond Speed of the RAM necessary to run at 0 Wait State. For Example: a 386-33Mhz CPU on a Motherboard with Bank 0 and 1 filled. What Nanosecond RAM Chips do I need to run at 0 Wait State? or 60 Nanosecond Chips to run 0 Wait State. LOWER IS BETTER RAM - Random Access Memory. If you have 4 Meg of Memory, you have 4 Megabytes of Random Access Memory. Don't fool yourself into trying to run Windows Enhanced with less than 4 Meg. You'll spend all day watching the hard drive thrash. HIGHER IS BETTER. ROM - Read Only Memory - Stuff that gets remembered when the power is turned off. Don't worry about it. It's there. DRAM Chips come in 64K, 256K and 1 Meg sizes, plus "banks" of chips in new motherboards called SIPPS and SIMMS. You will probably use SIMMS which make your life a whole lot easier. Installing chips guarantees that at least one of the eighteen you are putting in will have a leg sticking out of the socket. The entire bank of eighteen will refuse to work until you find that leg that is sticking out. It WILL happen. Putting in a SIMM is a breeze. Can be done in seconds. Current show price is about $36 for a one meg SIMM Your Motherboard must be set up for SIMMS in order for you to use them. Your Motherboard came populated (with chips) or at 0K (most likely). There will be a bank of 4, 6 or 8 rows of empty chip sockets. A Memory chip looks like a small after dinner mint with teeth. Your Motherboard documentation (however little they provide) will tell you that it takes one or more of these size chips. Use the highest you can. It takes 9 256K chips to make 256k of memory (or 9 1 Meg ships to make 1 Meg). The ninth chip is for parity checking and other good stuff. Motherboards require you to fill two rows or one full bank of sockets with chips to work, or one SIMM bank. You will have to use 18 256K chips to make 512K of Memory. If you can use 1 meg chips, fill the same two banks with 18 chips and you have 2056K of Memory!...and you still have empty rows you can fill later. 1 Meg is the way to go if you have to use DRAM Chips. Buy from a Computer Show or a Catalog. If you call a dealer, he probably bought from a catalog, and will add lots of dollars to that price. Pay $1-2 each for 256K, pay $3 to $4 for 1 Meg. Some dealers sell "Pulls", i.e. chips they have pulled from other machines. You make this call: you are taking a chance. Don't pay more than half of a new chip's cost. Pay $36 or so per 1 Meg SIMM. As far as I can tell, 3 chip SIMMS are as good as 9 Chip SIMMS. Please write to me if you know different. SPEED-Chips vary in speed. The LOWER the number, the faster the chip. Usual values are 60, 70, and 80 Nanoseconds, with 100 Nanoseconds and 120 Nanoseconds going out. Believe it or not, many vendors charge the same price, what ever the speed. You can usually have one bank of 80 and one bank of 100 or 120, but cant mix them in the same row. Lower number chips may be TOO fast for your machine. That is why new boards are 0/1 wait state switchable. If the chips are running too fast, you switch back to 1, a longer wait state. Read up on it. How much Memory? Anything less than 4 Meg is impractical if you are even going to run a good game or a spreadsheet. 640K- 1 Meg is the most "conventional" Memory DOS can address, and anything above that is used best as XMS Memory under Windows (each program is loaded so that DOS is fooled into thinking that the program has it's own 640K), for a RAM Disk (making your computer pretend it has an extra disk drive), Print Spoolers (sends printing jobs ahead and reducing your wait), disk caching and new stuff every day. DOS 5.0 makes good use of higher memory. Windows 3.1 uses as much memory as you can throw at it, and uses it well. 1024K is usually ok to start on a low end machine without Windows, makes 640K Conventional and 384K extended (not Expanded) Memory available, but with 1 meg chips, you have to fill 2 banks, so you get 640K Conventional Memory and the rest Extended Memory. As more programs add uses for so called above board Memory, there will be more uses for it. Expanded Memory (also called LIM for Lotus, Intel, Microsoft, the consortium that approved it) used to be more useful, "paging" in and out in 64K chunks to imitate regular Memory, usable in Lotus 123, CADD programs and not much else. Your Motherboard documentation will tell you whether you have Extended or Expanded Memory on board. Some motherboards say "expanded" and it really is extended. If it is expanded, it comes with a driver to page in and out in 64k chunks. It uses the same chips. A few of the added Memory boards use Static RAM chips. Some static RAM chips cost $40 APIECE, and you can't get them even if you have the bucks. Read before you buy. Extended Memory is now handled via a software device driver called an XMS specification. 99% of all new Software is written with XMS in mind. The program turns over control of Memory to the XMS Manager, who wither negotiates with DOS or does an end around to avoid DOS. The upshot is, the Driver sweats keeping the program running and not you. DOS 5 comes with EMM386, which handles both Expanded (\ram) and Extended (\noems) emulations. XMS only works full function in 386SX and up. Windows, being the hog that it is, uses a Hard Disk Swap File to further keep you running without out of error messages. Keep at least 2 Meg available on a Hard Drive for Windows Swap File to use. If you have never installed chips before, take apart something old, like a radio or answering machine that no longer works (every house in America has a broken answering machine, I think). Make sure it is unplugged (of course) and find an IC chip (described above) (one that's in a socket, not soldered in) and insert a small screwdriver under the chip as far as it will go without force. Pull up gently. Stop. Slip the screwdriver a little further in. Pull up gently. Stop. Insert the screwdriver under the other end. Pull up gently. That should do it. If you can't pull it out, there are IC extractors available very cheap (and very expensive. I had to buy a $60 one for special job) at electronics stores. Repeat until the chip comes out. Removing chips is a developed art. I still break them, and the genius manufacturers couldn't be bothered to key the chips to only go in one way. Put it back in. Repeat this a number of times. Go ahead and, with help if needed, install the chips and set the Motherboard. When you go to install DRAM chips, they are usually put in with the notch facing the power supply. You usually have to bend the pins on new chips SLIGHTLY inward. Use something with a flat edge like a plastic ruler and bend them gently, gently all at once. Make sure they go in straight and all pins go in. The notch on the chip is usually matched to a notch on the socket. Get help here if unsure!!! Install the first chip in a socket that is easy to define, and the others will line up. Inspect each chip with a flashlight when the chip is in but not pushed down all the way. Make sure that all pins are inside the sockets, or start over. When you are comfortable, push down firmly, but not hard enough to bend the Motherboard. Touch something Metal before handling the chips. Static electricity can make them instant idiots, erasing everything they learned at the factory. The sockets may be designed to accept both 256K and 1 Meg chips. COUNT THE PINS and match up the number of pins on the chips and in the socket. It is incredibly easy to put the chip in the wrong size socket. There may be a dipswitch on the Motherboard that you will set to tell it how much Memory you are installing, and what kind of monitor you have. The documentation will explain the switch. Remember, 9 chips in a row for every unit value of Memory (and I said no Math..oh well). 9 256K chips makes 256K of Memory. SIMMS: Carefully snap the SIMM into place, making sure it is well seated before you click it into place. If the memory refuses to count off, remove and re-seat each SIMM. Floppy Disks , Hard Drives, CD's n' such (I/O devices) Before you can load a program or save a file, you need to put it someplace semi-permanent. This is because when you exit a program or turn the computer off, everything disappears! Lost forever. Gone. Quicker than Ross Perot. You need a device or devices to save to a floppy or hard disk. You aren't going to get away with just one size floppy drive. The world is against you. Get both - get a 3 1/2 High Density and a 5 1/4. You may very well be able to get away with a low density 5 1/4 drive. High Density 5 1/4's are notoriously bad disks. Make the 3 1/2 the "A" drive. NOTE: If you ever have to call the B drive A for a program, go to a DOS disk or sub directory and type ASSIGN a=b,b=a. That will temporarily reverse the drive assignments. To get back, go back to DOS and type ASSIGN by itself. Installation. You need a board. Read the rest of this article before deciding. You need a hard/floppy or floppy controller. You need it to be MFM, RLL, SCSI, IDE or ESDI if you buy a Hard Drive. Make sure the controller you buy is proper for your Hard Drive and make sure it is 16 bit if you are building a 286 or up. The Controller For floppy disks only: you can get a half-card floppy controller cheap. Plug it into an 8 bit slot near the power supply. You need a cable to go from the controller to the back of the drive. The plug will be marked 1 on one end and 36 on the other. 1 usually goes on top. There should also be a different color wire on one end of the "strap" of wires. This color designates wire one. If the disk drive lights and doesn't go out when you fire up, you have it backwards. The other end of the cable should have two card edge connectors, marked with numbers as described above. There is also usually a slot in the female portion keeping you from putting it on backwards. One card edge connector may have a twist in the cable near the connection. This and the fact that it is the end of the cable indicates the Drive A connector. Plug it into the back of the drive, which you have slid into the slot in the case. Plug one plug from the power supply into the drive. If you have bought a second drive, the other card edge connector hooks to that drive to make it drive B. You MUST follow the manual for the drive or call the Manufacturer to set the little jumpers on the drive near the back to get the drive configured correctly. To me, this is the most frustrating part of putting a system together. Most manufacturers use jumpers which are tiny black sockets that connect two pins together. They are near impossible to remove with or without tweezers, and sometimes you end up having to move these jumpers 10 times or more to get the configuration right. Hey manufacturers, use dipswitches! With a twisted floppy control cable, set both drives to the second position, which may be DS1 or DS2, depending on whether the manufacturer starts counting at 0 or 1. In any event, it's the second drive position. For hard drives, you need a separate controller, or a Hard/Floppy drive combination controller. In most cases, you will be using the latter. Follow the documentation. Interesting note: You can sometimes put a 8 bit hard drive controller in a 16 bit board. You can put a 16 bit VGA card in an 8 bit slot. But, wonder of wonders, you can't seem to put a 16 bit VGA Card in a 16 Bit slot with an 8 bit hard drive controller! It seems that the second 8 bits of the VGA card conflicts with the addresses used by the 8 bit hard drive controller. And you wanted to be a computer repairman! Figured this out after hours of agonizing over a failing system where all cards checked out OK individually. Types of Floppy Drives Besides the old standby 360K 5 1/4, there is a high density 5 1/4 that stores 1.2M of data. This drive is problematical. You will not be able to write to a low density diskette and use it on another computer with a low density drive without using the /4 switch when formatting. There are also 3 1/2 inch drives. The disks it uses are hard, less likely to go bad, and fit in your shirt pocket without a sleeve. Wonderful. Old low density 3 1/2's stored 720k and quickly went out of fashion. High Density 1.44's are the standard Buy the high Density. Pay $30 (used) to $65. Installation note: I had my 3 1/2 high density drive set to Read Media, which meant that the drive decided which type of disk was in the drive. A friend gave me a program on a high density diskette. The machine wouldn't read it. To make a long story short, she had formatted the high density diskette to low density, and the drive to trying to read high. I changed the jumper to read the disk type from the machine instead of the Toshiba drive. Problem solved. If your BIOS routine sets disk types in the Setup program, do it this way. There are some new drives out there. There are 2.88 Meg 3 1/2 drives. Why??? How dumb do they think we are? Are we supposed to buy this overpriced drive, pay for overpriced disks, and drool for 5.6 meg disks next year? Anything less than a 10 Meg disk is silly when it takes 1 Meg to save a decent Drawing. AVOID this drive and wait for Floptical, comin' at ya in 1994. 20 Meg per disk. ANOTHER NOTE: This will pay for reading this article many times over. If your BIOS is set in the set up routine to read high density diskettes, and the drive is high density, setting the jumpers right on most models will let low density diskettes format to high density! There. I've just saved you $3 a diskette for the rest of your life. Send $10 to Greenpeace. Don't listen to the guys who tell you that 720K disks formatted to 1.44 aren't reliable. Hogwash. Caution: Some computer manuals claim that you should never do this. They say that the low density disks are not made to be formatted high, and you will lose data. I have NEVER had this happen, so you make the call. If the only copy of your will is on a low density disk formatted to high, back it up somewhere. Personally, I could write my will on the label of a 3 1/2. With my newer IDE controller, the old jumper trick no longer works. Now I gotta drill little holes in the left hand side of low density disks. I still refuse to buy high density disks. Hard Disks Ok, ready for some jargon? There are MFM drives (usually old) RLL, SCSI (pronounced Scuzzy for some warped reason), IDE and ESDI drives. Buy whatever you get the best deal on, and fills your purposes (if you can afford ESCI, you probably aren't interested in building) but your controller MUST be compatible with that type. buy a 16 Bit controller card. You can get 40,80, 120, 1 Gigabyte and up Megabytes of memory. Read up on it. 40M is about the best compromise for the limitedincome builder. Buy a compatible Hard/Floppy controller to match the drive and 8 bit for XT or 16 bit for AT) to control all the drives. Buy a half height to save room for a second hard drive. Pay $1 to $2 per meg for a hard drive. A 250 Meg hard drive is close to the same price as an 80 Megger. Get a book on formatting. Get the shareware programs IAU and HDDIAG from a bulletin board or a Computer Show. Ready for a crap shoot? Show up at a show AT OPENING TIME. Someone will invariably be there selling hard drives pulled from old machines for 50 cents a megabyte. For fifteen dollars you can take home a 30M drive that has a 50-50 chance of working. Like I say, you make the call. I bought a 42MB voice coil (as opposed to stepper motor) drive for $40 years ago and it only needed re-formatting. Then again, chances were just as good that this drive was used as an anchor for a crab pot for six months. Again, it's a crap shoot. Hard drives come in full size (pass_), half size (both 5 1/4) and 3 1/2 size. There are now 1 inch drives and credit card sized drives. BE SURE that the case you buy will take a full size hard drive and two floppies before you buy a full size drive. Older MFM/RLL Drives are also split into Stepper Motor and Voice Coil. Be aware the stepper motor are cheaper and will give you great service, but cannot be moved without "parking" the drive. A stepper motor hard drive is just like a turntable; if you shake the drive, the needle will go skittering across the surface of the drive platter, destroying data as it goes. Most hard drive repairs are reformatting as a result of the user banging the machine around, or, (GASP!) turning the machine over and shaking it to get out a loose screw. Voice Coils can be safely moved, and are more expensive. Ask the seller which the drive is. There are new hard drives which store information on glass prisms. Great. I can just see me dropping one. I hope they make them out of jelly jars. They never break. Especially the ones with Pebbles and Bam-Bam on the side. High Tech Hard Drives SCSI works by putting the controller on the Hard Drive, and the floppies work off of that controller. IDE is an animal unto itself. IDE also puts the controller on the drive, and then plugs into a card (not a controller) that also has the parallel, serial, game port and floppy controller on the same card. The I/O ports are problematical. I takes me twenty or so tries to get everything right whenever I add or move an I/O device. An OK hard drive is rated at 28Ms. There are new cached IDE Controllers that cut the time, they say, to .3 Ms. The price is coming down, too. Expect to pay $29 for a regular IDE with I/O, and $179 for a new, lower priced cache controller. RLL is dying. RLL was really MFM type technology but used Run Length Limited encoding to format the drive at 26 sectors per track instead of 17. Increases the capacity of the hard drive by 50%. What doesn't work in most cases is formatting a MFM drive on an RLL controller. The drive works for two days then poops out. There seems to be no way to look at a used controller and tell if it is MFM or RLL. Make sure. Also be VERY wary of used controllers thrown in a box for $5 apiece. Most of these boards have been stripped of their chips, or have broken pins on the connectors. Installation MFM/RLL: There is a big cable that goes from the Hard Drive to the controller and a small one. Match pin one to pin one all the way around. IDE/SCSI: There is one connector that hooks from the drive to the interface board. The actual controller is built into the drive's logic board. Slide the Hard Drive into the case, connect these cables, and plug in the power supply lead. For two drives, get a book and follow the instructions. It's not that hard, but you have to deal with twisted cables and terminating resistors and such for MFM/RLL, and Master/Slave settings for IDE. The terminating resistor goes on the last physical device. There may be a jumper on the board to hook up the light on the case so that it merrily blinks when your hard drive is working. SCSI, IDE and ESDI use their own single connector cable. Beware of old motherboards that call themselves IDE. Citizen called their hard drive system IDE, but it used MFM drives and connectors. A call to their tech service confirmed this, and the guy on the other end was defensive and abusive- "So what's wrong with MFM?" "I just went out and bought a replacement IDE drive per your specs". "Well, go buy an MFM." "But MFM is more expensive in higher capacity drives. Just tell me how to disable the onboard controller." "Well, if you must, make sure that jumpers 16 and 20 are shorted." Naturally, it turned out 2 hours later that jumpers 16 and 20 must be OPEN. Most jumpers on that Motherboard are undocumented. The MFM/RLL hard drive must be set up in your BIOS program, then low-level formatted and high level formatted. Pick up a book at the library, borrow one or ask a friend. The procedure is not difficult. The two aforementioned share-ware programs IAU and HDDIAG makes the process easy and configures the drive to it's optimum performance. IDE drives NEVER get low level formatted. If you do, it goes stupid and becomes an MFM. On clone 286, 386 and 486 machines, you must pick an entry from your Set-up program, which comes up when you start the computer. It is accessed by a particular keystroke, referenced on the screen before the machine actually boots DOS. The message will say something like "Press DELETE to enter Set-up". Set-up writes your component information into the CMOS. CMOS stands for something or other which I always forget. Shareware programs are available to help you pin down which "number" of a standard set of numbers your hard drive type is. An old IBM 10 meg drive is #1. An old Seagate 412 is #23. The BIOS will ask you for this number. If you bought from Crazy Johns Un-guaranteed Hard Disk Bargain Nearly New Shop, you may have to do some digging to find the number. Disk Manager, which comes with Seagate Hard Drives, will interrogate the drive for you, but is a real pain in the butt when the drive isn't Seagate. Here's a real kluge. My hard drive didn't fit my table, so I hooked the hard drive up to a machine with a settable drive table, formatted it, then saved the settings to the disk with Disk Manager. If the drive ever crashes, I'll probably have to repeat this process or update my BIOS. You need to know the number of cylinders and number of heads, at a minimum. The number of sectors for MFM is usually 17 sectors, RLL 26 or 27. Call the local computer club to track down a list of hard drive specs. You match the number of cylinders and number of heads in the drive table in your set-up program WITHOUT GOING OVER. Just like the Price is Right (hi Bert!). If your drive has 8 heads, you can pick 5,6,7 or 8, but not 9. Skip this paragraph unless you end up with an IDE drive. I learned, by force, how to set up one of these bears. The IDE drive table entry is determined by MULTIPLYING the number of heads x the number of sectors x the number of cylinders, and matching that to the drive table entry that most closely equals the number of heads x cylinders x sectors. Sheesh. The advantage is, you are not limited to the closest without going over rule. The one thing you MUST NOT DO is low level format an IDE drive!!! They are low level formatted at the factory. If you do a low level format, it becomes an MFM drive. This exciting information was passed on to be by the Seagate technical department AFTER I had low level formatted three times trying to get the bear to work. There was NOTHING in my documentation telling me not to do a low-level. I had to get another drive and start over to get the full performance from the drive. SCSI involves setting the hard drive table to "not installed". The information on the drive is send to the BIOS at boot up time. FORMATTING Formatting the MFM/RLL hard disk is involved but not difficult. HDDIAG and AMIDIAG (AMI, the BIOS people) are both free or shareware programs available at Computer Shows and through magazines for a couple of bucks each (Registration will cost more. These folks deserve their money.) They will walk you through the low level formatting, which prepares the disk for your system. Seagate and some other manufacturers come bundled with Disk Manager, which is a great utility, but only works well with that brand hard drive. Next you run your DOS program FDISK, in which you set up the DOS partition. If you are running DOS 3.3 or less (hardly anyone likes DOS 4.01) you are limited to 32 Megabytes per partition. Thus, a 40 Meg hard drive must be split up into more than one partition (C and D [and maybe E]). A drive runs faster if you minimize the C partition and maximize the others. The D and above partitions run much faster. No big deal to run FDISK. Finally, you high level format the disk, i.e. format C:/s which makes the hard disk ready for use and bootable and format d: which prepares the D drive. Take this whole process slow and easy. Block out quiet time to do it. Other I/O... the M word. CD's Yes, this is the same type of CD that you put on to listen to yer basic Achy Breaky Heart or Beethoven's Fugue for Fuguettes or whatever it is you ken to, and Laser Disks for Video are the same breed of animal. This Christmas, Phillips VIA Magnavox VIA whatever they call themselves this year are touting interactive CD video, which in strict Computerese might be designated Organized Thrashing. In any event, you can put a whole mess of information in a very small space on a CD. The music on the disk is actually only taking up a very small portion of available space, and, whether out of guilt or whatever, the manufacturer puts the information on a couple of times for good measure. Hence over sampling, hence 32X over sampling. You can't hear any difference over 4X over sampling. Hence Mr. Sony lives very, very well, Domo Arigato, on the extra money you paid for those other 28 samples. Anyways (are you still awake?) there is usually some Video information on the Disk as well that you just can't get to because the video output stuff was bypassed in the manufacture to pay to put in those extra 28 over samplings. Now we're getting somewhere.... You see, if they let you have everything you could use the CD for the first time you bought a CD device, you wouldn't buy any more CD equipment. I have a perfectly good portable CD player right next to my computer. Why can't I use it as a CDRom for my machine? It frosts my butt that I can't. Ok, if you want it, you will pay $149 and up for a CD-Rom. You also need an interface card. If you want the system to work at it's maximum potential, you will have a SCSI interface that also ties in your sound board, your Hard Drive, Floppies and I/O ports. Don't get me started. The problem with the $149 wonder is that it is sssslllllloooowwwww. You will pay $199 to $800 for a decent CD-Rom. The difference probably costs the Manufacturer at least $5. The CD ROM will provide you with a READ ONLY device that allows you to look up your drunk uncle in Seattle for the mere cost of the $49 CD Telephone Directory for the West Coast. Let's just hope you call him before he moves... and changes his phone number (he owes mucho alimony). If he does, you need a new Directory. What are we going to do with all these outdated CD's 5 years from now? CD Rom Speed CD Rom devices have to move at a certain speed, or the sound won't be able to be in real time with the pictures. Anything animated would look like a bad Japanese movie. So the industry came up with "MPC Compliance". All newer CD Rom drives are MPC Compliant, even the Mitsumi (no technical support because they don't put their addresses on anything) Company . Panasonic came out with a double speed drive a few years ago, and now everyone is jumping on the bandwagon, including Mitsumi (I still can't find their address) Company. CD Rom Installation You should absolutely, positively without fail operate your new computer system for two weeks BEFORE installing a CD ROM, Sound Board, Scanner or anything else. Make damn sure your Modem, Windows Video Drivers, mouse, etc. are working under all conditions before attempting to install one of the above devices. There is an absolute ART to getting all devices to work on their own IRQ's, Memory addresses and DMA channels. If you don't know whether your modem operated correctly before you installed the CD Rom, you can't narrow down the cause of your woes. An internal CD Rom has three main connections: a power socket that you hook a lead from the power supply to, a small two pin cable and a IDE type connector that both hook up either to a CD ROM card or, if you live right and buy the right equipment (I never do either, it seems) both hook up to your sound card. Once those connections are made you will need to add device drivers to CONFIG.SYS and AUTOEXEC.BAT in your startup files. I would suggest that if you are hooking up both a CD Rom and sound card, you install the CD Rom first without the sound card in the machine. There is no way to properly debug a memory problem until you know that all but one device is operating. A disk will come with the CD Rom to install the startup device drivers. You need to know what IRQ's are available so that you can tell the startup program which IRQ to use. Your best bets are IRQ 10, 11 and 12. If Windows is on your machine, type MSD from the Windows sub-directory and choose IRQ usage for a current state of what is ACTIVELY using IRQ's. It's not foolproof, but it helps. You will probably need to choose a memory address. This is a trial and error process. This is what I would suggest: Accept all the defaults the start-up program suggests. Load device drivers in CONFIG.SYS and AUTOEXEC.BAT low. Choose NO DMA, and make sure you have BUFFERS=20 or higher and FILES=40 or higher. I don't care what Microsoft says, just do it. Set buffers for the CD Rom ridiculously high, say 50. You can lower it later. Test the CD under DOS. Start Windows, install the driver for MultiMedia and test the CD Rom under Windows. If all goes well, go back and try DMA channels 1,2, etc. until you get one that works. Then start lowering the CD Rom buffers by 5 and re-booting until the drive refuses to load. On mine, it's about 35 (which is 35,000 bytes of precious memory, folks!). Then, and only then, load MSCDEX high in AUTOEXEC.BAT. Test. If successful, load the CONFIG.SYS driver high and re-test. Get away with as much as you can and then WRITE DOWN the settings someplace. Now, and only now are you ready to put in a sound card. Here is the scenario for a working combination of MITSUMI CD Rom and Soundblaster PRO Sound card, a very common combination. The CD Rom will not work directly with the sound card. Do not plug the cable into the Soundblaster card, but into the CD Rom card. Plug the two wire audio lead onto the Soundblaster card. Load the CONFIG.SYS driver high with 35 buffers. Load MSCDEX high in AUTOEXEC.BAT. You are going to have to choose a high memory range for the CD Rom, because the default WILL NOT WORK with the Soundblaster default. You should change the default CD Rom address and NOT the default Soundblaster address, because many programs ASSUME the Soundblaster is set to 220h. The reason you must choose a high memory address for the CD Rom is that Soundblaster uses some higher memory addresses in addition to 220h, and you MUST get above address 300h for the CD Rom not to interfere with the Soundblaster. Once again, the fruits of my hours of agony are passed on to you. You don't care. A word about WORMS. Write-Once-Read-Many. A decent idea. You never change the program contents of a Commercial Software package between Upgrades anyway (quick time out for a definition: SOFTWARE UPGRADE: Whenever enough people yell about a number of major bugs in a piece of $600 Software, the Company has some programmers fix the bugs, then they charge YOU $49 to $129 to get the bug fixes. This is America.), so this device would make sense. About the only time you will see one of these is if you go to certain software shops and appliance dealers (no kidding!) that sell you an empty box which you take to a machine on which is made a copy of the program before your very eyes, using the aforesaid WORM drive. I think the WORM comes in because they get UPGRADES (see above) over the Modem. I did this once. In Delaware. The guy who made the copy was pissed off because he had a Chinese couple over by the Washers and Dryers and they were ready-to-buy, as they say. So this guy is watching Mr. and Mrs. Chen with one eye and trying to operate a WORM drive with the other. He was sweating all over the disks. After 3 attempts, he handed me a disk which, of course, when I got it home, did not work. I hope he got his 5% from our friends from foreign lands. A WORM drive would allow your Company to distribute Annual reports n such on a media that isn't alterable. Sound Boards Now, you too can hear annoying {BEEP}s in 16 track Stereo Splendor! Only $189. This is an idea who time has come and the technology hasn't. These things have been on the Market for years, but are still plagued with problems. My dear Brother is sweating over his second board as we speak, trying to get the IRQ to agree with the WIN.INI settings to agree with the DMA channel to work under Windows. A board should plug in and work. What if you bought a car and the salesman said "This is a great little spitster, but, uh, by the way, don't change the radio station when you are making a right turn. If you do .....KABOOM!...." Well, I gotta admit that I broke down and bought on of these things. Bought it over the Internet used. A Soundblaster PRO. It is a pain in the ass, but fun I guess, once I got (almost) everything working together. How do you casual users out there do it? I do this stuff full time and it drives me crazy. Live Video Yes, dear friends, you too can capture the rapture of a Veg O-Matic Commercial and drag the Video into your Computer Monitor. But Wait! That's not all! You can even record it and play it back if you have 80 Megabytes of free Hard Disk Space lying around (who doesn't?) This is one of those areas where I get the tingly feeling that with a VCR tuner and a RGB converter, I can build one of these puppies myself. Stay tuned. Just like Ronnie Reagan and Star Wars, if I figure it out, I'll pass on the technology. Put it all together and whattaya got? MULTIMEDIA!!! (Fireworks, patriotic songs, please...) They will put it all together for ya for $600 and up. As for yer humble servant DJ, I gotta do it piece by piece. CD Rom prices have crashed to $159, and some wonder boy is going to put a high speed Video Card on the Market for $99, and SOMEBODY in this blessed land of ours should come out with a sound card that works. For $79. You gotta have patience in this business, but know when to hold your nose and JUMP. Like the day not long ago 1X9's went down to $23. I sold my son at auction and bought 4 Meg (he was happy for me. "great deal, Dad!") Three days later Bush (an anachronism by the time you read this) slapped a tariff on the Koreans which drove the price up to $38. Then the plant burned down in Singapore. It affected 5% of DRAM production, but everybody raised their prices to $46 on that excuse. So you gotta be ready to jump. PLUG N PLAY for 94 This is THE most overdue technological advance in the Industry. This shoulda happened in 1989. At the latest. According to all the magazines, Microsoft n' all those guys have agreed to a common Plug N Play standard for new hardware. Here's how it works. You get a new modem, you plug it in. It works. WOW!!!!!! No longer will the machine ask ME which IRQ, DMA, COM Port, Parallel Port or Memory Address is available. How the hell should I know??? I gotta do two hours worth of digging in a diagnostic program or three to find out to a reasonable doubt what the machine knew all along! Don't ask me which hand the quarter is in when you are going to keep the quarter! Finally, the machine is going to keep track of what it is using, and will dynamically allocate IRQ's and such as it should. Watch for Plug N Play in early '94. I predict it will be bigger than VESA Local Bus and will be accepted immediately (definition of IMMEDIATELY: sooner than total market penetration of OS/2). I'll be buying a Plug N Play Motherboard as soon as one comes out at a reasonable price and will include a section in Build Yer Own Version 4. SUMMARY You have installed the Motherboard and Power Supply, hooked up the speaker and LED's, inserted the Memory chips, set the Motherboard dipswtich(es), put in the Monitor Card and plugged in the Monitor, plugged in the keyboard, inserted the Hard/Floppy Controller, slid in and connected the drive(s), and plugged the whole shebang into the wall. You have left the I/O card and any optional devices such as mice and printers out of the picture until the basic machine is working well. Now turn it on. DON'T PANIC Tip of the Decade - If everything is hooked up right, you turn on the machine when you finish building and NOTHING happens, there are three usual causes: 1) The wrong frequency is selected on the video card. Turn the machine off, make note of the current switch positions, and flip a switch or two. If you get scribbly lines when you turn on, you have found the problem. Find the right switch combination, and you are in business. 2)The Power Supply is not hooked correctly to the Motherboard. This is a really stupidly designed connection that bust fingers and tempers. Check it. 3)Memory - This is 70% of no starts. If you are using DRAM chips, one leg has squirted out of the socket. Trust me. I've done it ten times. Get a flashlight and magnifying glass and happy hunting. With SIMMS, a SIMM didn't seat quite right. Unsnap it and snap it back in. It may take three unsnaps and snaps to get it right, but it is VERY VERY common for this to happen. Remember this: EVERY chip must be PERFECTLY in place for ANY to work. If everything is hooked correctly, the Memory will count off as it is checked, and you will be sent (hopefully) to a set up program in BIOS to describe and save the configuration of your system. You now need to add MS-DOS from a disk to "Boot" the computer, and you are up. You need an operating system to run the computer. DOS 3.3 is the old favorite quickly fading in favor of DOS 5.0, a quantum leap. Avoid MS-DOS 4.x. Obtain the software disks for your operating system before you finish the machine. Have a bootable floppy nearby at ALL times. Mine is velcro'd to my Monitor. The moment you see your first A> prompt you are in business. Open a bottle of champagne, pour one for me, and accept my hearty congratulations. MY ORIGINAL SYSTEM Piece New or Used Source 11/89 Current Case- Baby AT New Catalog $25.00 $25.00 Motherboard-AT286 Amptron New Friendly Rep $199.00 $39.00 Monitor-Leading Edge New Gen. Comp. $69.00 $69.00 Mono Card w/ parallel port Used Friendly Rep $20.00 $10.00 Power Supply 200 Watt New Disc. Store $69.00 $40.00 Teac 5 1/2 Drive Used Show $40.00 $ 5.00 Toshiba 3 1/2 HD Drive New Disc. Store $89.00 $50.00 IBM MFM 10 Meg Hard Drive Used Show $20.00 $10.00 Adaptec Hard/Floppy Controller Used Friendly Rep $69.00 $15.00 Memory- 18 1M 80NS Chips New Show $162.00 $72.00 Serial Port Used Show $10.00 $10.00 Modem 1200 bps (optional) Used Show $20.00 $ 5.00 Switch and headphone jack (opt) New Radio Shack $4.00 $4.00 ====== ====== TOTAL Retail $1995.00 $796.00 $354.00 THE COMPUTER SHOW SHOPPING GUIDE DJ Elliott PART Price1 Price 2 Price 3 Price 4 Price 5 ========================================================= ============= THE NECESSARIES ========================================================= ============= CASE XT ______ ______ ______ ______ ______ AT ______ ______ ______ ______ ______ BABY AT ______ ______ ______ ______ ______ TOWER ______ ______ ______ ______ ______ MOTHERBOARD 8088 ______ ______ ______ ______ ______ 80286 ______ ______ ______ ______ ______ 386SX ______ ______ ______ ______ ______ 386DX ______ ______ ______ ______ ______ 486SX ______ ______ ______ ______ ______ 486DX ______ ______ ______ ______ ______ 486DX2 ______ ______ ______ ______ ______ POWER SUP ____WATT ______ ______ ______ ______ ______ FLOPPY DR. 5 1/4 LOW ______ ______ ______ ______ ______ 5 1/4 HI ______ ______ ______ ______ ______ 3 1/2 LOW ______ ______ ______ ______ ______ 3 1/2 HIGH ______ ______ ______ ______ ______ HARD DRIVE ___ MEG ______ ______ ______ ______ ______ ___ MEG ______ ______ ______ ______ ______ ___ MEG ______ ______ ______ ______ ______ DRIVE HD/FL COMBO ______ ______ ______ ______ ______ CONTROLLER MFM 8/16 BIT ______ ______ ______ ______ ______ RLL 8/16 BIT ______ ______ ______ ______ ______ OTHER 8/16 BIT ______ ______ ______ ______ ______ CABLES ______ ______ ______ ______ ______ FLOPPY 8/16 BIT ______ ______ ______ ______ ______ CABLE ______ ______ ______ ______ ______ MONITOR MONO ______ ______ ______ ______ ______ CGA ______ ______ ______ ______ ______ EGA ______ ______ ______ ______ ______ VGA ______ ______ ______ ______ ______ VGA MONO ______ ______ ______ ______ ______ MULTISCAN, MULTISYNC ______ ______ ______ ______ ______ MONITOR HERC MONO ______ ______ ______ ______ ______ CONTROLLER CGA ______ ______ ______ ______ ______ EGA 8/16 BIT ______ ______ ______ ______ ______ VGA 8/16 BIT ______ ______ ______ ______ ______ MEMORY 256K CHIP ______ ______ ______ ______ ______ 1 MEG CHIP ______ ______ ______ ______ ______ SIPP/SIMM ______ ______ ______ ______ ______ I/O BOARD ______ ______ ______ ______ ______ KEYBOARD ______ ______ ______ ______ ______ ======================================================= ============== THE GOODIES ======================================================= ============== MODEM _____BPS INTE ______ ______ ______ ______ ______ _____BPS EXTE ______ ______ ______ ______ ______ _____BPS INTE ______ ______ ______ ______ ______ _____BPS EXTE ______ ______ ______ ______ ______ MOUSE BUS ______ ______ ______ ______ ______ SERIAL ______ ______ ______ ______ ______ PRINTER DAISY WHEEL ______ ______ ______ ______ ______ DOT MATRIX 9P ______ ______ ______ ______ ______ DOT MATRIX 24 ______ ______ ______ ______ ______ LASER ______ ______ ______ ______ ______ CABLE ______ ______ ______ ______ ______ FAX BOARD ______ ______ ______ ______ ______ SCANNER _____ ______ ______ ______ ______ BLANK DISKS______________ ______ ______ ______ ______ ______ SOFTWARE ______________ ______ ______ ______ ______ ______ SOFTWARE ______________ ______ ______ ______ ______ ______ SOFTWARE ______________ ______ ______ ______ ______ ______ SOFTWARE ______________ ______ ______ ______ ______ ______ SOFTWARE ______________ ______ ______ ______ ______ ______ OTHER ______________ ______ ______ ______ ______ ______ STUFF ______________ ______ ______ ______ ______ ______ Get a receipt. Get a phone number and address. Get a guarantee. SECTION III - DOS Operating Systems and Startup Files First of all, if you haven't already done so, upgrade to MS-DOS (not IBMDOS) version 5 or above. Anything less is just plain silly. Operating Systems You have learned about the Hardware. When your machine is finshed building and you throw the power switch, the CPU looks to the BIOS for instructions. The BIOS tells the CPU about all the installed peripherals, like hard and floppy drives, monitor, modem, printer, etc., then the BIOS goes looking for an Operating System. The Operating System on 90% of Intel Desktop Computers is MS-DOS or IBMDOS. Yes, you can boot up to other Operating Systems - CP/M, OS/2, UNIX, XENIX, etc. The vast, vast majority of software, though is MS-DOS/IBMDOS, and in my humble opinion, don't even worry about other Operating Systems. The BIOS looks to the boot record of the first active device it finds on Drive A or Drive C. The boot record is a special area at the start of a disk which, if not written over, contains the information the BIOS needs to boot up. In MS, the files are MSDOS.SYS and IO.SYS. If the DOS version is 5.0 or up, it also looks for DBLSPACE.BIN. DBLSPACE.BIN, if enabled and valid, tells the BIOS to split the Hard Drive into compressed and uncompressed partitions. Otherwise, IO.SYS and MSDOS.SYS tell the BIOS to look for CONFIG.SYS and AUTOEXEC.BAT in the root drive of the bootable device. These two files are files that you create or are created for you by others which tell the machine how and what to operate over and above the defaults. The defaults are pretty skimpy, and to operate in a decent computing environment, you will need to maintain decent CONFIG and AUTOEXEC files. The 640K memory limitation is still with us, and if you have a 386 or 486 (or Pentium), you need to write good CONFIG.SYS and AUTOEXEC.BAT files to throw as much as possible above 640K. This is an art. To cut to the skinny, here is a set of recommended startup files as a starter for MSDOS 5.0 and up. CONFIG.SYS FILES=40 BUFFERS=20 DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386 NOEMS 2048 1024 <------only on 386/486 machines DOS=HIGH,UMB <--------- only on 386/486 machines DEVICEHIGH=C:\DOS\ANSI.SYS FILES are set to 8 by default. This is not enough. Your program may not be smart enough to check for available file handles and may crash. Higher buffers make for faster operations during such activities as formatting disks and backing up. Years ago at Microsoft, some nerd discovered that the area at the top of the first Meg had been forgotten by DOS. HIMEM opens this area up, called the A20 Line. It must be present to use higher memory functions. EMM386 controls both upper memory (640-1024K) and high memory (1024-??????K). The NOEMS switch tells DOS to emulate extended memory, and RAM would tell DOS to emulate expanded memory (old and passe. You may need this to run older programs like old versions of Lotus and DataEase before 4.5. EMM386 and HIMEM must be loaded before you can use DOS=HIGH,UMB. 2048 tells DOS to use 2048K of high memory for XMS, the replacement for expanded and extended memory. The rest of high memory is left alone for other uses (RAMdisks, some programs). 1024 tells it how much memory to use when in Windows. DOS=HIGH,UMB It does not matter where in CONFIG.SYS this line appears. CONFIG.SYS scans the whole file looking for this line before executing. DOS=HIGH tells DOS to load as much of itself as possible in upper memory, i.e. above 640K and out of your way. DOS=UMB tells DOS to scan the area between 640K and 1024K, and set up empty areas as Upper Memory Blocks where it can put device drivers, mice drivers and other TSR's. DEVICEHIGH=ANSI.SYS tells DOS to load the extended character set (you will get to know ANSI graphics on bulletin boards) and the HIGH portion tells DOS to attempt to put the program in Upper Memory, above 640K. To intentionally NOT load the driver high, you would instead use DEVICE=C:\DOS\ANSI.SYS. There are lots of other goodies to load through CONFIG.SYS like CDRom drivers and such. Remember that this is a one shot deal. You cannot load or unload (ok, I'm over-simplifying again.) device drivers once the machine boots up. More Fun with EMM386 There are other switches that you use with EMM386 as you begin to tweak your machine. Most notably, when you begin to learn how to "read" upper memory, you may find that the BIOS has reserved an area of Memory that it really isn't using. You would tell DOS to attempt to load stuff in this are with an INCLUDE statement. You may also find that DOS is using an area of upper memory that the BIOS as failed to mark reserved but is using anyway. You would exclude this area with an EXCLUDE statement. Let's say that you know that b000-bfff is empty but reserved by BIOS for video, and that your network card is using d800-dfff but not informing DOS. Your EMM statement would change to the following: DEVICE=C:\DOS\EMM386.EXE NOEMS 2048 1024 i=b000-bfff x=d800-dfff. Notice that I am making implicit calls to the devices in the file? ALWAYS do this. Get in the habit. Always make calls to C:\DOS\ or whatever the path is. That way, if you make boot floppies or change your hard drive setup or whatever, you are never assuming DOS knows where to go. Periodically search your hard drive for duplicates of DOS files and destroy old copies. Nothing can give you as much trouble as "Incorrect DOS Version" or using an outdated file like EMM386. Get a source for the new EMM386 and HIMEM files, etc as they come out. You can get them yourself by calling Microsoft Downloading Service at 1 206-936-6735. 'Smatteroffact, I'm online with them right now, downloading in the backround. MS-DOS version6.2 Upgrade was FREE from this service. AUTOEXEC.BAT PROMPT $P$G LOADHIGH C:\DOS\SMARTDRV.EXE 512 256 PATH C:;C:\DOS;C:\WINDOWS TEMP=C:\WINDOWS\TEMP PROMPT $p$g sets your on screen prompt to show more information than the default. Without this line, as you change directories on your hard drive, you would not see the directory you changed to, it would just always say C: Pretty dangerous during file deletes. LOADHIGH tells DOS to try to load the following command into upper memory. Eliminate LOADHIGH from the line to load it low or if you have a 286. SMARTDRV.EXE holds the last few commands and results into memory so that if you make the same call over and over, the RAM will not have to fetch the same stuff over and over from the hard drive. With SMARTDRV loaded, type dir by itself from the root of C:. Type it again. You should see a decent speed difference. 512 is the amount of Memory in K to allocate from extended memory to SMARTDRV. 256 is the amount in K to use when under Windows. PATH is a totally cool line which gives DOS a number of places to look before it comes back with "BAD COMMAND OR FILENAME". If you use one program a lot, like I use XTGOLD, add it to your path. PATH C:;C:\DOS;C:\WINDOWS;C:\XTGOLD Now you can type XTGOLD from ANY subdirectory on ANY drive, including networks and floppies, and it will find XTGOLD.COM and execute it. It is a very good idea to set a TEMP variable in AUTOEXEC.BAT. Many programs create temporary files as they work, and if the TEMP variable is not set, they may attempt to store the temporary files in weird places, like on your CDRom, fer instance. Although I could go on for a few u hundred more pages about DOS and MEMORY, this thging has to end somewhere. Here's a few more DOS tips before I go. Ascertaining the DOS Version It is important to be certain which DOS Version you are operating; making Memory available with UMB's is futile if the user is running DOS 3.3. The Version of Microsoft Disk Operating System or IBM Disk Operating System running can by found at any DOS prompt by typing VER at the prompt. C:\>VER IBMDOS VERSION 5.0 Preparing to make adjustments to software: Backing up startup files Before attempting to make changes to startup files, it is always a good idea to start by assuring that you can return the system to "where it was" before any changes are made. Make the appropriate backups of Databases when prudent, and rename batch files before editing. Even if the Editor makes a backup when a file is changed, ( filename.bak), two edits of the same file wipes out the original file. Be consistant with file backup names to avoid confusion, especially if you may have to try different scenarios to solve a problem. Before beginning file adjustments, make the following backups: from the C:>prompt: C:\>copy autoexec.bat autoexec.old C:\>copy config.sys config.old If you later need to restore the original file, from the C:> prompt, C:\>rename autoexec.old autoexec.bat C:\>rename config.old config.bat Making a Bootable Floppy The second step before making changes to critical files is to make sure the system can be accessed in the event that changes cause a "boot crash". An example would be where a user automatically runs Windows 3.1 from the autoexec.bat file, and MSCDEX.EXE is causing a crash in the boot sequence. The easiest recovery is to have on hand a "clean boot" floppy. Place a new floppy into their A Drive and change to the DOS sub-directory of the boot up disk , usually C:, and type the following: C:\DOS:>format a:/s which places the DOS system on the floppy. If you are formatting a 5 1/4 low density (360K) floppy in a 5 1/4 high density (1.2 Meg) drive, have them add the /4 switch to the line, i.e., C:\DOS>format a: /4/s MAKE CERTAIN the drive letter is correct! You can very easily (though not as easily as under DOS 3.0) format the hard drive! If the screen's message contains the warning "Are you sure?" , the system has determined that a fixed disk format is in progress. Answer N and begin again. At the end of the format of the floppy, the system will tell the user that the system has been transferred, i.e. copied to the floppy disk. Smart Computing Tip: Is is advisable for every DOS user to always have a bootable floppy close at hand. Being able to instantly perform a clean boot can prevent many panic situations. With the bootable floppy still in the drive, copy the critical files to the floppy for possible later use, but renamed to "stay out of the way" until needed. From the root directory of C: C:\>copy autoexec.bat a:autoexec.old C:\>copy config.sys a:config.old I Make sure you are at the A: drive prompt, with the bootable floppy in the drive. A:\>copy con autoexec.bat prompt $p$g F6 The system should reply with 1 File(s) copied. If you find that you need to boot the system from the floppy, the autoexec.bat files and the config.sys files will be available to you from the floppy by renaming them from autoexec.old and config.old back to their original file names. Be aware that if you are attempting to execute these files, only files referencing proper paths will be successfully executed. For example, if the original AUTOEXEC.BAT file read as follows: PROMPT $P$G HIMEM.SYS \DOS\SMARTDRV.EXE 256 only the PROMPT $P$G line would execute from an A: Drive boot. Since the other two lines are EXTERNAL commands, the program calls must have a valid PATH. The AUTOEXEC.BAT file would look for HIMEM.SYS in the root drive of A: ( it is in the root drive of C: ) and would look for \DOS\SMARTDRV.EXE in the \DOS sub-directory of A: (it is located in C:\DOS). The PROMPT $P$G command is INTERNAL, i.e. is loaded with DOS at the beginning of the boot and can be considered a "system TSR". The AUTOEXEC.BAT (AUTOEXEC.old)and the CONFIG.SYS (CONFIG.old) file need to be examined before use to correct any invalid paths and edited if necessary. The above AUTOEXEC.BAT would need to be rewritten as follows: PROMPT $P$G C:\HIMEM.SYS C:\DOS\SMARTDRV.EXE 256 Be aware that if a STACKER drive is present on the machine, you will not be able to access any files on the STACKED drive without executing the line in CONFIG.SYS which enables the stacked volume. If, for example, your DOS subdirectory is under STACKED volume D: (a bad idea!), you would not be able to run EXTERNAL DOS commands from the floppy without first mounting the STACKED volume. For example, in the users Drive A: AUTOEXEC.BAT file, D:\DOS\EMM386.EXE /noems would not load if the drive is a STACKED drive OR the line DEVICE=C:\STACKER\STACKER STACKVOL.000 had not been executed from CONFIG.SYS. REM'ing a file Any changes to a batch file should be done by "rem'img out the line". This process disables the program or Device Driver line when next invoked. It is still available when it is appropriate to enable it again. Deleting the line takes the chance that the proper path or parameter could be forgotten when the program or Device driver is again needed. Placing a REM at the beginning of a line in a batch file prevents it from executing. In early versions of DOS, the user will receive a "Bad Command or File Name" message at boot time, but the warning is benign and the effect is the same. The offending (or suspected offending) line is not loaded. From within DOS 5.0's EDIT, or from within DEBUG or whatever the chosen Editor in use is, simply type REM at the beginning of the line to be temporarily removed e.g., DEVICE=C:\DOS\ANSI.SYS becomes REM DEVICE=C:\DOS\ANSI.SYS and the operating system ignores the line at the next boot up. REM changes, or any changes to batch files, do not take effect until the file is run again. The actual purpose of the line is to leave REMarks in the batch file as a reminder of the purpose of the following line or lines, or as explanation to a future user. Do not hesitate to use this feature to explain changes you have made to the batch file. Example: OLD CONFIG.SYS FILE DEVICE=C:\DOS\ANSI.SYS DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386 /NOEMS DOS=HIGH,UMB NEW CONFIG.SYS REM The ANSI driver was removed 1/1/94 to get around a BBS problem REM DEVICE=C:\DOS\ANSI.SYS DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386 /NOEMS DOS=HIGH,UMB would explain at a later date why ANSI was not loaded. Using DOS's Edit Command DOS 5.0 provides a very good editor (much simpler than Edlin) that should be present for use by any user who has DOS 5.0 installed on their system. Users understand Edit in that it looks like a Word Perfect or other word processing program, with a menu at the top. The requirements for using the Editor effectively are: * DOS 5.0 * The file QBASIC.EXE, usually under the \DOS sub directory * The file EDIT.COM in the SAME sub directory as QBASIC.EXE * A PATH Command to the sub directory containing EDIT.COM and QBASIC.EXE To edit a file, in this example CONFIG.SYS, have the user return to the boot directory, usually C:\> C:\PHH>cd \ C:\> type "edit" followed by the full name of the file C:\>edit config.sys the user should be taken into the editor and a display that looks like this: File Edit Search Options Help +-------------------------------- CONFIG.SYS ----------------------------------+ DOS=HIGH,UMB FILES=60 BUFFERS=30 LASTDRIVE=i SHELL=C:\DOS\COMMAND.COM c:\dos\ /E:512 /P device=c:\himem.sys device=c:\emm386.exe /ram 2048 devicehigh=C:\DOS\SETVER.EXE devicehigh=c:\ramdrive.sys 1536 /e ___________________________________________________________________________ ª IBM DOS Editor Press ALT to activate menus ª N 00001:001 A cursor appears in the text screen. Edit works like a word processor, and the user can cut, copy past and perform other functions on the file. To add a CD Rom Device Driver, position the cursors at the beginning of the line where the device is to be inserted and simply press enter. The cursor will be on a blank line. Type the line to be inserted. File Edit Search Options Help +-------------------------------- CONFIG.SYS ----------------------------------+ DOS=HIGH,UMB FILES=60 BUFFERS=30 LASTDRIVE=i SHELL=C:\DOS\COMMAND.COM c:\dos\ /E:512 /P DEVICE=C:\BIN\CDDRVR.SYS device=c:\himem.sys device=c:\emm386.exe /ram 2048 devicehigh=C:\DOS\SETVER.EXE devicehigh=c:\ramdrive.sys 1536 /e IBM DOS Editor Press ALT to activate menus ª N 00001:001 When all changes are done, pressing {Alt F} activates the Menu. File Edit Search Options Help +------------------------------ -- CONFIG.SYS ----------------------------------+ OMMAND.COM c:\dos\ /E:512 /P DEVICE=C:\BIN\CDDRVR.SYS device=c:\himem.sys device=c:\emm386.exe /ram 2048 devicehigh=C:\DOS\SETVER.EXE devicehigh=c:\ramdrive.sys 1536 /e ___________________________________________________________________________ ª IBM DOS Editor Press ALT to activate menus ª N 00001:001 Choose S to save the document. Press {Alt F} again and choose X to exit. The new CONFIG.SYS file is saved and the user is returned to the DOS prompt. Symptom: System locks up There are two methods to find an offending line in an AUTOEXEC.BAT or CONFIG.SYS file: * removing all lines and replacing them one by one or * disabling lines one at a time until the offending line is found. The second method is quicker, the first method more thorough and more exact from a diagnostic viewpoint. If you are using the second method. remember to "un-REM" any line you have disabled before moving on to the next. Continue to enable or disable device driver and TSR's from the files one at a time, re-enabling or dis-abling the last line with each edit. Try to determine the purpose of each line. It may be necessary for the proper funtion of the system. Device Drivers may perform the following functions (this is not a complete list) * Enable an External Floppy * Provide Memory Management (Himem, SmartDrv, QEMM, EMM386, etc) * Enable Virus Protection * Set DOS system preferences (ansi.sys, ega.sys) * Enable another Device (Scanner, CD Rom) * Mount a Virtual Drive * Mount Network Drives because you have found the "offending" line does not mean that you have solved the problem; in most cases you must find a way to make the two co-exist. Autoexec.Bat loaded programs may do the following (not a complete list) * Provide running parameters for Device Drivers in Config.sys * Start Virus Protection * Load "Sidekick" type programs * Load Memory Management * Set System Parameters Again, finding the offending line is not a solution, but a major clue. Symptom: Low Memory Eliminating DOS=HIGH from the Config.Sys file causes DOS system files to load low; subtracting 50,000 bytes of available low memory. Under DOS 5.0, add DOS=UMB under DOS=HIMEM.SYS and DOS=EMM386. and try to load all Device Drivers high Check memory available at any point (under DOS 5.0) by going to the DOS prompt, changing to the \DOS subdirectory and typing C:\DOS>mem /classify |more This display will tell you, a page at a time, which programs are loaded low, which are loaded high, and the remaining UMB's and free Memory. DOS 3.3 - Backup Problems DOS's original 3.3 release had a few built in bugs. The following is recommended for any installation where DOS 3.3 is to remain on the system. BACKUP.COM The original release of this file, dated 3-18-87 will not properly back up disks with sub-directories. This will cause a failure whn backing up Databases. An interim update dated 8-31-87 should be copied over any existing BACKUP.COM on the hard drive. DASDDRVR.SYS A BIOS problem with IBM Models 50, 60 and 80 will cause the following errors under DOS 3.30: * Intermittent NOT READY ERROR READING DRIVE A message during DIR or COPY commands from Drive A. * Intermittent NOT READY on floppies or GENERAL FAILURE on hard disks. * FORMAT fails with TRACK 0 BAD or INVALID MEDIA when responding to the prompt FORMAT ANOTHER? (Y/N) * When power is interrupted or switched on and off quickly (bad for the power supply too!) error codes 301 and 8602 may be displayed. The BIOS fix is a Device Driver called DASDDRVR.SYS which should be inserted into the CONFIG.SYS file as the first line. CONFIG.SYS should read DEVICE = DASDDDRVR.SYS and the file, DASDDRVR.SYS, dated 8/21/87 should be in the root directory of the Boot Drive. SECTION IIV - Firmware and Data Communications PORTS You may not be ready for this yet, but here goes. There are Ports for adding peripherals to your machine, just like you add a CD or turntable to your stereo. A mouse usually needs a serial port or works off of it's own card, and a printer a Centronics Parallel port. The following will NOT a full diatribe on ports, but a starting point. PARALLEL This one is easy. Plug the 25 pin end into an I/O card you have bought for the computer. Plug the weird looking end into the printer. This port is usually called LPT1. SERIAL Also known as RS-232. Usually a 25 pin connection. A little more complicated, but faster and more versatile than parallel. Don't get scared by all the technical jargon that comes with serial port devices. I've rewired one ONCE for a special application, and I used to install about 400 of them a MONTH. Serial ports most often are for Mice, scanners, plotters and external modems and such. The serial port is the place most computer hacker wanna-bes have trouble. They represent 80% of my trouble calls. The first and best advice is, KEEP IT SIMPLE. DON'T mess with an IRQ that works, and NEVER, NEVER change the memory address of a COM port. Okay, okay, I'll back up. There are COM ports for serial devices. COM 1,2,3 and 4. You use them in order as you need them. Usually the Modem (MOdular/DEModulator), which allows you to call Compuserve and give them all your money is COM 1 and the mouse is COM 2. COM 1 is, by default IRQ4 (Interrupt ReQuest 4) and COM 2 IRQ3. Each has a memory address. Here's the dangerous part: you are advised, in the worst pidgin English in the manual to mess with flipping IRQ and memory addresses and COM port assignments around. Please don't!!!!! Leave it alone. Keep it simple. Messing with them is akin to switching spark plug wires in your car. All you need to know unless you futz with them is: COMMON IRQ and Memory Addresses An IRQ is an Interrupt ReQuest to the CPU. Two devices can use an interrupt, but not at the same time. If your mouse and modem use the same IRQ, you will get garbage on the screen during communications every time you move your mouse. The standards are: *IRQ1 - Keyboard *IRQ2 - Reserved for Cascade IRQ3 - COM2 Address 2f8 and COM4 Address 2e8 IRQ4 - COM1 Address 3f8 and COM3 Address 3e8 IRQ5 - LPT2 - If you don't have a second printer, use this for your Sound Card *IRQ6 - Floppy Drives IRQ7 - LPT1 - Your first printer goes here *IRQ8 - Clock *IRQ9 - Reserved for Cascade IRQ10 - AVAILABLE (scanner, CD Rom, etc.) IRQ11 - AVAILABLE (scanner, CD Rom, etc.) IRQ12 - AVAILABLE unless used by a proprietary mouse(COMPAC) IRQ13 - AVAILABLE *IRQ14 - High level communications * Leave them alone. You have been warned. The best scenario is Modem COM1, Mouse COM2, anything else COM3 and nothing COM4, because the mouse on COM2 will corrupt anything you use on COM4, and if you put the mouse on COM1, nothing on COM3, and something on COM4, the BIOS is going to ignore COM3 and put your COM4 device ON COM3. Then nothing will work. IBM PS/2's use their own IRQ schemes, and XT's are slightly different. Your compatible, however, should be like the table above. MODEM MOUSE WARS Here is the MOST common modem - mouse problem and it's solution. Harry the Hack buys an internal modem for $99 from Joe's Modem Wonderland. He knows his mouse is on COM1, so he sets the Modem for COM2, IRQ3, address 3f8 and plugs that baby in. The modem is recognized by Prodigy but won't dial out, so he makes a terrible mistake - he starts flipping IRQ's and addresses and COM ports and gets hopelessly lost. He either gives up or takes the machine to Joe, who charges him $125 and refuses to tell him what he's done. What's happened is that the mouse is indeed on COM1, but there is also an active COM2 on his I/O card, and, even though nothing is hooked up to it, the BIOS thinks that two devices are hooked to COM2. What is necessary is to either jumper out COM2 entirely on the I/O board or set it to COM4, address 2e8 instead. COM2 is now free for the Modem. A better solution is to move the mouse to COM2, change COM1 on the I/O card to COM3 and put the modem on COM1. That way you avoid the problem of a blank COM3 being taken over by COM4. End result: Modem COM1, Mouse COM2, Nothing (but recognized) COM3. End of problem. Don't call me if you mess with IRQs and Memory addresses. It gives me a headache. If you futz with the memory address, I won't even talk to you at the Christmas Party. To summarize, put in the I/O board, hook up your printer , call it LPT1, hook up your preferably internal modem as COM1, IRQ4 and your mouse as COM2, IRQ3 then leave it alone. You have been warned. MODEMS Modems are a pain in the butt. Modem Basics Communication from computer to computer may be accomplished a number of ways, including LAN connections, direct computer to computer hardwiring or over a Modem. A Modem is a MOdulator / DEModulator that converts signals from a HOST computer from digital signals (0'as and 1's) to an analog signal usable by telephone lines. (Telephone lines will eventually be digital, making communications simpler, quicker and purportedly cheaper.) The receiving computer converts these analog signals back to digital, and sends information of its own back to the HOST using the same conversion process; the two computers, therefor, are MOdulating and DEModulating the information traveling over the phone lines. An External Modem is a physical device attached to a serial port of the PC. An Internal Modem is inserted into the Motherboard of the computer. An External Modem has a power cord or plugs directly into the wall- it is not powered by the Computer. There is usually a number of Lights that activate as the telephone line becomes live (dial tone), information passes back and forth between your computer and the Host, and as other activities occur in the Communication session. You should watch these lights and become familiar with normally occurs during a Communications session. An internal modem is powered by the Computer and no AC cord is needed. There are no lights, which is a disadvantage for diagnosis of problems. Both Modem types require that a telephone line be connected from the Modem to a telephone jack. Most Modems have two female jacks in the back; they are usually marked "line" and "phone." On most Modems (but not all) these jacks are not interchangeable. You must make sure that the "line" jack is connected to the wall jack. The other jack is to hook up an optional telephone. If you have only one phone line, this allows you to use a phone when the Modem is not in use. Never pick up the phone while a Communications session is live. If you have more than one device that uses the phone line (such as a separate Fax Board) it may be run in-line with the modem. A typical connection might be: * A line from the wall jack plugs into the "line" jack of the Modem. * A second line runs from the Modem "phone" jack to the "line" jack of the Fax. * Still another line runs from "phone" on the Fax to the "line" jack of an answering machine; * A final line runs from the "phone" jack of the answering machine to the telephone. You can see that many devices can be placed in a straight line from the wall jack to the end device. Attach each device in sequence, checking for a dial tone at each step. NOTE: Be aware of device contention: if more than one device has the ability to "answer" the phone, you need to build in a line discriminator device, or set the number of rings before answering on each device. Set your Modem to NOT Auto- Answer until that feature is required. Modem Speed Modems operate at a speed measured in Bits Per Second, or BPS. The term Baud is widely used and is technically incorrect. Most Modems in use today are 2400bps, though SALES of Modems are overwhelmingly 9600 and 14,400.. Your Modem may be slower or even faster. The usual speeds are 300bps (outdated and too slow for our uses), 1200bps (very common in the 80's), 2400bps, 4800bps (used in Data Centers for the most part), 9600bps and 14,400bps, the new standard, which is the same speed your fax machine probably uses. 9600bps and above speeds can use the MNP4 error correcting protocol and MNP5 Compression which allow our noisy, slow telephone lines to handle this quicker rate. MNP5 Compression can allow two 14,400 bps Modems to exchange information at an effective rate of 56,000 bps. Most users still have 2400 bps Modems. Digital telephone lines will operate at 64,000bps and eliminate the meed for Modems! Your Modem documentation and possibly the Modem itself will tell you the BPS of your Modem. It is important that you configure your Communications Software for the correct BPS. It is usually advisable to set the BPS rate of the Port HIGHER than the speed of the Modem If you set the BPS rate slower than optimal, and your valuable time and long distance dollars will be wasted. New High Speed (9600+bps) Modems have auto-fallback, which reduce the speed automatically. In the event of noisy phone lines during a storm or over a great distance, the "node" on which your telephone signal is being carried may have too much distortion for your Modem to send and receive clear signals; you will get numerous error messages (especially during file transfers) and possible "screen garbage." In this case, first try logging off, hanging up and re-dialing and hope for a cleaner node. Failing that, it is possible to reduce your baud rate in the configuration screen but not below 1200bps. Slower communications are generally clearer. Hardware Types and Placement The Modem is either plugged directly into the motherboard (an Internal Modem) or connected over a Serial Modem Cable that is plugged into an RS-232 port on the back of the computer (an External Modem). Using a special purpose cable (such as a Serial Printer Cable), or a bad cable is a cause of a large percentage of communication failures. In the event that communications should work and don't, replacing the cable with one "fresh from the bag" is a good starting point for troubleshooting when hardware is suspected. Physical Checks -Telephone Cable Verify good connection of all jacks and continue: * Is the cable to the wall jack connected to "To Phone" (or Tel) rather than "Line"? Remedy: Connect "Line" cable to wall jack. * Look closely at the (RJ-11) plug connected to the "Line" input of the Modem; does it have four copper bands or just two? If two, go to Remedy. Repeat for wall jack. Remedy: Replace cable with four band cable. * Look closely at the copper bands on the plug connected to the "Line" jack of the Modem and the wall jack. Do the wires appear bent, concave or covered with a translucent film? Remedy: Replace cable * Do you have more than two phone lines? If so, it may be a non-standard phone jack. Some Modems need to be told if they are connected to an RJ-12 or RJ-13 jack rather than the standard RJ-11. Hayes 1200 Modems, for example, need to have Switch 7 set to DOWN for other than RJ-11 jacks. Incidentally, a Hayes SmartModem with no BPS identification is a SmartModem 1200. Remedy: Per the Modem documentation. DB25 and DB9 Connectors If you are working with an external Modem, Required Pins for a DB-25 cable for use with a Modem 1-GND 5-CTS 2-TxD 6-DSR 3-RxD 7-GND 4-RTS 8-DCD 20-DTR * Check the connectors at both the Computer and the Modem. Do the Male pins on the Computer and the Modem end of the cable appear straight? If not Remedy: Carefully straighten pins or replace cable * Are any pins missing on the male end of the cable? If so, the cable may be made for a special purpose. Remedy: Replace cable temporarily and retry communications * Does the cable say "Null" or "Null Modem" on the connector or the cable? If so, this cable is intended for direct computer-to-computer hook-ups (e.g., PC to Laptop). Note: Most Null Modem Cables are unmarked. The user will not be able to tell. Remedy: Replace cable * Is there a small connector "hooked on" to either end of the cable? Examine it closely. It may be a gender changer, null Modem adapter or for some other specialized serial device, such as a printer. Remedy: Remove the adapter or replace the cable Required Pins for a DB-25 To DB-9 connection 2-TxD 6-DSR 3-RxD 7-GND 4-RTS 8-DCD 5-CTS 20 DTR 22-RI The usual Modem to CPU Cable is a DB25 Cable with 25 pins. Only nine of these pins are in use. With the introduction of Laptops and IBM PS/2's with small footprints, the 9 pin Serial Port came into favor. If the Serial Port on the user's computer has a nine pin input, there may be an adapter which changes the DB25 pin connector on the Cable to a DB9. This will not adversely affect the connection, as only 9 pins are used in Serial transmission. In any event, while troubleshooting where there seems to be nothing getting from the external Modem to the computer, replacing the cable with one new from the bag or known to work would eliminate most of the problems above. If changes are made to an I/O board or internal Modem to enable or change a Com Port, please remember to have the User turn the equipment all the way off and then power up again. Re-booting the machine WILL NOT reset I/O changes. Other devices using Serial ports are Serial Mice (bus mounted Mice generally stay "out of the way" of serial communications; their IRQ settings may usually be checked on the mouse board itself), Plotters, hand held Scanners, Fax Modems, Serial adapted Printers, Laser Printers and others. It is usually preferable to assign the mouse and the Modem to Comms 1 and 2, with other devices occupying Comms 3 and 4. The BIOS The computer itself recognizes (or fails to recognize) Com Ports through it's BIOS, or Basic In Out System. The "set-up" that is entered by a key combination while the computer is booting, or the "set-up disk" provided with the computer will usually report which Ports the computer recognizes; if it only reports one Com Port and you have two devices connected to Serial Ports, you need to solve this before moving on to anything else. The BIOS may report only one Com Port because * Both Ports are configured as Com 1 or Com 2 * One of the Com Ports has not been enabled (a dipswitch or jumper setting on the card) * The second serial port on an I/O card has not been purchased, i.e., some cards have connections for two serial ports, but, in order to use the second, a set of chips needs to be purchased and inserted on the card. You will notice empty sockets on the I/O card. * The BIOS simply needs to be re-initialized. If a new device has been added, and the user ignored the BIOS request to enter set-up, the information that the Port is there may need to be recognized and saved by the BIOS. This is especially true if BIOS set-up is on a floppy disk. IBM and Compac both use set-up disks rather than Hardware based set up. Many I/O Boards and combination Drive & I/O Boards ( such as Morse IDE Controllers) take Com 1 & 2, forcing the user to allocate an internal Modem to Com 3 or Com 4, even if no device or only one device is used on the first two ports. If the Mouse is on Com 1, the user in this case must assign the Internal Modem to Com 3 or higher. The BIOS: Com 3 and Com 4 Many BIOS sets, including AMI ( on many clones) map Com Ports as they find them. If a device is hooked to Com 4 and Com 3 is unassigned, the BIOS sets in question will recognize the Device as Com 3, even though it is using Com 4 address and IRQ. This will cause a hard to detect problem where everything else seems okay. Diagnostic Utilities and Tests There are many fine diagnostics products (such as Checkit!) on the market that will help identify the devices mapped to Com Ports and allow testing of throughput; there are also diagnostic routines and test hardware (such as loop back testers) that will allow the "power user" to do their own testing. We will shortly be providing you, or have recently provided, a utility diskette for your use in the field. To the user, especially when using phone support, there is a need for simplified testing. The five following tests will help determine whether the user's hardware can be bypassed as the problem source: !TEST ONE: Testing DOS's recognition of the existing Com Ports To do a simple test to see if DOS is recognizing a Com port, go to the C:\> prompt and in the root directory of their hard drive (or A:\> if no hard drive is present). Type C:\>copy con a.tst *i.e. type "copy con a.tst" at the prompt and press enter. This begins creation of a file, "copied from the console (keyboard) a file named a.tst". The user should now be at a blank line under the prompt Type test *the user types the word "test" and presses enter. Press F6 ^Z *press the F6 function key, which produces the ^Z, or end of file marker. DOS should respond with 1 file(s) copied and returns the user to the DOS prompt. The second step is to copy these files to the Com port devices that, if they are present and recognized by DOS, will reject or print the file. Again at the C:\> prompt, Type C:\>copy a.tst Com 1 One of three things should occur: * the file will be copied to another file named "Com 1" indicating there is no Com 1 recognized by DOS * the output will go to a printing device (indicating a printer or plotter attached to that Com port) or * DOS will return the following error message: Write fault error writing device COM 1 Abort, Retry, Ignore? (result may be slightly different in different DOS versions.) This error message indicates that SOME device (mouse, Modem, plotter, etc.) is recognized as "owning" Com 1 (has rejected the input) and you can assume that a device is connected. Press A for Abort to get back to the DOS prompt. Repeat the test for Com 2, i.e., C:\>copy a.tst com2 Again, if "1 file(s) Copied" is the result, DOS recognizes nothing as being attached to the port. If the file is sent to a serial printer or if the "Write fault error" message is returned, DOS does recognize a Device on the port. Repeating the test for Com3 and Com4 may find the Modem where the user did not expect it to be... they may have assumed that the device was using 1 or 2. To further this test, the user can disconnect serial devices until only the Modem remains, and repeat the test. !TEST TWO: Using Debug to identify Ports If you are comfortable with DOS's DEBUG.EXE, the following is a very quick and very accurate test of what Ports the Machine "thinks" it has: from the DOS prompt in the DOS SubDirectory, type Debug C:/DOS> Debug the screen will respond with a "dash" prompt - at the "dash" prompt, type "d40:0 -d40:0 The system responds with a listing of the BIOS data showing occupied Com and LPT (printer) ports. The table (with the user's BIOS settings) will look as follows: 0040:0000 00 00 F8 02 E8 03 E8 02 - BC 03 78 03 00 00 00 00 Com Ports are on the left of center, addresses in reverse, Printer Ports are on the right, as follows: Com1 Com2 Com3 Com4 LPT1 LPT2 LPT3 LPT4 0040:0000 00 00 F8 02 E8 03 E8 02 - BC 03 78 03 00 00 00 00 This test shows NO Com1, but Com 2, 3 & 4 recognized. The numbers represent the hexidecimal address of the Port. This is a great place to see if the user has default Com addresses. This test could show that the I/O board or Internal Modem jumper has configured the Modem as Com3, while the user assumes the Modem is on Com 1. The "dash" prompt returns, where the user types Q to quit Debug. - Q returning to the DOS prompt C:/DOS> !TEST THREE: Testing the outgoing line Start a communications program and get to the terminal screen. Type ATDT15551212 (any number will do to test the Modem's dial out capabilities. The call should be aborted by pressing any key as soon as ringing begins) and, if the dial tone begins and the number is dialed, we know that the Modem is functional and hardware parameters (but not necessarily the Communications parameters) are probably correct. Press a key to stop the call. This test should work on Modems using the AT Command Set or a derivative, which is most Modems. *If the characters are not echoed to the screen as the user types, there is a strong possibility that the Com Port is set wrong. You may also have two devices competing for use of this Port. !TEST FOUR Com Parameters and Line Noise If characters were echoed to the screen and a dial tone and numbers dialing were heard, call a bulletin board. If a connection is made and garbage begins scrolling across the screen, watch the garbage carefully: is it a steady stream, or do recognizable words from the menu appear followed by random ASCII characters? If there is a steady stream of garbage, (usually ending at the far right column of the second or third line on the screen and continuing there, overwriting letters at a rapid rate,) the Communications settings are probably wrong. Enter set-up (for the Communications program and check all parameters. Most on-line services use 8n1 (Eight bits, No Parity and 1 Stop Bit), and a helpful fellow user may have changed the settings. Improper Parameters might look something like this on the screen: Connect 2400 AAAAAAAAAAAAAAAFFDF$%^$^%&&%^%^& $%#$%$%#######%^&^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@ with the cursor pegged in the rightmost column. If the garbage is intermittent, you have a noisy node from the telephone company, a cable is loose or bad, or noise from something in their environment is in the phone line. Check connections and call in again, hoping for a clearer node. If the problem persists, the user may enter set-up and try slowing the communications speed from 9600 bps to 4800bps, 2400bps to 1200bps, etc., but not below 1200bps. !TEST FIVE: Line Noise Isolation Call a local Radio Shack and ask for the number of a local BBS. A BBS or Bulletin Board System is a great place to test Communications. Type ATDT (or ATDP if you have a Pulse Dialing system),{prefix} (such as 9 for an outgoing line) xxx-xxxx.,. If you make a successful connection to the Bulletin Board, follow the prompts for a minute or so and watch for screen garbage. If none occurs, the problem was line noise. A typical successful session (with user's replies in bold) might look like this: ___________________________________________________________________ Press (ESC) to enter the Bulletin Board (ESC) Welcome to CHICAGO'S FINEST BBS Operating Wildcat Version 5.3 Enter NAME or New: John Smith John Smith is not in my files Enter NAME or New: New Your Name: John Smith Calling From:Anytown, USA John Smith calling from Anytown, USA Is this correct?:(Y, N, Quit): Y Welcome to Chicago's Finest BBS. As a new user, you will be given limited access rights. Feel free to browse the Board, and register at any prompt by typing R. Choose a Password: At this point, you should hang up by disconnecting. Intermittent screen garbage associated with line noise might look as follows: Welcome to CHF#$%@ICAGO'S FINEST BBS! Op#@%$#$^$@#!$@$~~~~))) Enter NAME or New: ^#$%&*( ^#$%&*( is not in my files Enter NAME or New:$%$#@*&^ Unauthorized User; Disconnecting %&%&$%^& NO CARRIER Figure 4.3 Testing over a BBS: Line Noise If screen garbage has disappeared when calling a local service, the long distance Node (and how the Modem attempts to deal with it) is the problem. A dedicated Modem line may be helpful, but does not guarantee error free Communications. Line Noise Remedies A line-noise filter, or toggling the Hardware and Software Flow Controls on and off under set-up may help the problem, or increase it. Try with the Hardware and Software Controls turned on and off. Software flow controls can get "stalled" by line noise. If the Modem itself has settings for Error control, disable it temporarily. Many earlier Modems with Error Control built in would not allow a call to continue if it did not meet it's Error-Free standards. As soon as connection was made, the Modem would hang up. Disabling these via dipswitches per the Owner's Manual may be necessary. Modem Lights Modem lights on an external Modem can give us clues that the Modem is or is not responding. The Modem lights commonly on PC equipment will be similar to the following list: *HS A Modem is operating at or above 2400bps. A very old Modem might use this light to indicate 1200bps versus 300. *AA A Modem is set to Auto-Answer mode. *CD If no call is in progress, this light may inform you that CD is set to high, i.e., the Modem is forced to recognize Carrier Detect as being true, in effect that a dial tone exists when one does not. User needs to disable by changing a hardware or software setting. On some Modems, switch 6 has been enabled (UP). Change to Down. Used in synchronous (direct) communication. *OH The line is Off Hook *RD/RXD Computer is Receiving Data *SD/TXD Computer is Sending Data *TR/DTR Data Terminal is Ready. Program has activated Modem. *MR/DSR Modem is Ready. *CS/CTS Clear to Send. On during Synchronous (non-telephone line) sessions. The local Modem sends this to the remote and waits for RTS. *RS/RTS Request to Send. Acknowledgment by the local Modem of CTS by the remote. Modem is on and ready. An idle Modem will generally illuminate MR, HS (unless set to low speed by switch). Modem Switches Most older Modems have a set of dipswitches to provide Hardware control of Modem Functions. They may be located in the rear of the unit or behind the translucent face plate of the Modem. This face plate is removable by inserting a small screwdriver or ball-point tip of a pen into a slot on the translucent plastic panel. If no slot is visible, assume that the dipswitches are not located behind that panel. If all settings and other hardware seem to be correct, but the Modem will not function properly, a dipswitch may be set that is interfering with the proper response of the Modem. There is no substitute for the Modem Manual short of a technical call to the Modem Manufacturer. For reference, the following is a description of the switch bank of a series of Smart Modems, provided by Hayes: CD High If all hardware connections seem to be in order and properly configured yet you can't get past the dial tone, CD may be set to high. First check that CD is set to "not forced", then check to see if the DipSwitch on your Modem that controls CD has been set to high. If more than one person uses the machine, or if direct computer to computer communications is sometimes done over the Modem, CD may not be set "not forced". CD High may also be used in a Modem Pool setting where the Carrier is already present. Com Port If the Com Port seems to be set correctly in both PC Hardware and in the Software, and you still have reason to believe that the wrong Com Port is being addressed, check the dipswitches on the external modem, and check the documentation for an internal modem for a Com Port Jumper. A jumper is a small piece of plastic that slips over two copper pegs. There are usually three pegs, and placing the plastic jumper over peg one and two may enable Com 1 and pegs two and three enable Com 2. Physical Adjustment of Modems- DipSwitches and Jumpers. N.B. Do not change a jumper setting or a DipSwitch without benefit of the Modem Manual. If you decide to make a change, that is, you are fairly certain that there is no other cause for the Communications failure, first make a drawing of the current configuration, noting the position of each switch or jumper, and orienting that to the position of the equipment. In particular, make sure the user is comfortable with which position is on (up or down), and which is off. A 0 indicates off, a 1 indicates on. DipSwitches: After noting current positions of all switches, insert the point of a ball-point pen below the toggle portion of the switch or in the hole indented into the toggle of the switch. Push the switch towards the other position until a "click" is heard. Turn power to the Modem off and on again for the change to take effect. Jumpers: Be sure your user is comfortable doing this. Power to all equipment should be off. Label and then disconnect any cables necessary for removal. Remove the Internal Modem or I/O card by removing the retaining screw where the card is attached to the frame. Pull gently and firmly straight up from the Motherboard. Place the card on a flat, soft surface such as a piece of cardboard. Watch for sharp solder points on the reverse side of the card. Remove the jumper by carefully pulling straight out from the posts using a pair of small needle-nose pliers. Be aware that the jumper is extremely small and light, and very prone to dropping and loss. It is near impossible to find a jumper that has fallen on the floor. Replace the jumper in it's new position by carefully and firmly pressing the jumper over the new set of posts. Make sure that the jumper slides OVER and not to the side of the post. Replace the card in the Motherboard slot by aligning the gold card edge on the bottom of the card with the same empty slot in the Motherboard. Press down gently and firmly. Do not force the card. Rock gently back and forth until the card is firmly seated. Replace the retaining screw and reconnect any cables. Check the work and power up the equipment. Communications Protocols This is an overview of some hardware basics so that when you are reading the specifications of your Modem, you will have a general understanding of whether those specifications have a bearing on the Troubleshooting process. ARQ - Automatic Request for Repeat - causes the receiving Modem to request re-transmission of garbled Data until the correct data is received, or until a maximum number of retries is reached. baud - The number of symbols per second, which are made up of a number of bits - a 9600 bps Modem may still operate at 2400 baud. E. G. If you were passing half full buckets of sand through a window at a rate of 50 buckets per hour, increasing the amount of sand in the buckets would not affect the number of buckets passed, just the volume of sand coming through. Increasing Modem speed involves passing more bits in the same number of symbols. The speed is finite, topping out at around 28,800 bps due to the limitations of analog phone lines and serial ports. bps - Bits per Second - The speed of the Modem CCITT - Compliant ratings of Modems that tell you some of the inherent features CCITT Standards - CCITT is a U.N. Sponsored organization responsible for International Telecommunications Standards. They pass on proposals from developers that lead to the "V Dot" Series standards such as V.32bis. ISDN - Integrated Service Digital Network - Digital lines will replace Analog lines for all telephone services, making many Modem requirements obsolete - they will not have to MOdulate and DEModulate the signal, and line noise will be dramatically reduced, much the same as the click and pop of analog LP records was replaced by the clarity of the CD, a digital device. The conversion process will be akin to the laying of home TV cable - fast in highly profitable and accessible markets, slower in poorer or complicated Markets. Eventually, your analog phone equipment will have to be replaced, but the new equipment will have voice, data, photo, multiline and other capabilities. It will even be possible to transmit Data and talk (with live video) at the same time, using different frequencies. ISDN will not replace Modem Communications anytime soon, but some Modems may claim to be ISDN compliant. ISO - International Standards Organization. LAPM - Link Access Protocol\Modem - A compression scheme which can send ASCII Text at up to 4 times the normal rate, and which is intelligent enough to bypass already compressed files such as ZIP's ( a very common compression scheme which ZIPs files to save room on disk and time in transmissions). MNP - Microcom Networking Protocol - error detection schemes developed by Microcom, which releases MNP standards to public domain after Microcom has supplanted them. MNP 1 through 6 can be found on many brands of Modems, while MNP 7 - 10 are found only on Microcom and Microcom licensed products. MNP error correction will be used by Communications programs to the highest common MNP. If your Modem has MNP 3 and mine has MNP 4, the Communications will be established at MNP 3. MNP1 - Asynchronous, byte oriented, half duplex. About 70 % efficient, allowing a 2400bps Modem to transfer at about 1690bps. Now dated and uncommon. MNP2 - Full Duplex data exchange. About 84% efficient, for 2000bps on a 2400bps Modem. MNP3 - Synchronous exchange. In Asynchronous Communication, 10 bits are transmitted for each 8 bits needed, with the other two bits transmitted as stop bits (here it comes, there it goes). Class 3 MNP does not use these bits, resulting in faster throughput. 108% efficiency (with no MNP being 100%), means throughput of 2600bps on a 2400bps Modem. MNP4 - Uses Adaptive Packet Assembly and Data Phase Optimization. During Data transfers, MNP Monitors the reliability of the transmission. MNP will assemble larger packets for transmission if the lines are clear enough to warrant it. The efficiency is about 120%, or 2900bps throughput for a 2400bps Modem. MNP5 - Adds Data Compression. Works on Terminal conversation as well as Data transfers. Compression will range from 1.3 and 2 (that is, fitting 130 to 200% into the space normally occupied), depending on the source. Text files such as this have many blank spaces between words, lines, paragraphs and pages, and compression squeezes out those blanks and then expands them again at the other end. This is the same method employed by Stacker and Zip files, as well as those compressed files on installation diskettes with large programs (e.g. Windows 3.1). The average compression will cut time by an average of 63%, which is the equivalent efficiency of 200% over a non MNP Modem (which, as you recall, operates at 70%.) So the throughput of a 2400bps modem with MNP5 is 4800bps. MNP6 - Uses Universal Link Negotiation and Statistical Duplexing. ULN allows an MNP6 Modem to "step up" the Modem on the other end to a higher protocol. Hence, many less expensive Modems will claim to be MNP6 Compatible! UNL Modems begin at a low speed of transmission and then "negotiate" higher speeds with the other modem. Statistical Duplexing monitors the transmission and allocates resources. MNP6 throughput on a 9600bps Modem can reach 19,200bps. OSI - Open System Interconnection Model - Complies to ISO standards. V Dot Standards: V.17 - Developed for Fax Machines as their 14,400bps standard. Uses half duplexing, since Fax transmissions are mostly one way. V.32 - Released in 1985, the standard for 9600bps Communications. V.32 bis - bis is French for second. A third release would be named V.32 ter, French for third. V.32 bis is the standard for 14,400bps. Released in March, 1991. V.42 - Includes MNP4 state of the art for error detection and correction. V.42bis Incorporates two levels of data compression; MNP5 and LAPM, which is Link Access Protocol\Modem. V.fast - Yet to be released standard for 28,800bps Modems. The AT Command Set This is an abbreviated reference chart of the AT Command Set. Many AT Commands will never be used, and this list attempts to limit the information to that which will be of most use. This is the Hayes Command Set, which is used by the vast majority of Modems. You will find that most modems use a subset of these commands. An older or less expensive Modem may use a smaller subset of the Command Set than a Hayes Product. AT Commands you would be likely to use are most likely supported on the Modems you will troubleshoot. Typing "AT" in the terminal mode of Communications Software means "Attention Terminal!", literally, wake up! It tells the Modem that the Command following the attention signal is for it to act on. Typing AT by itself should produce an OK (i.e. "I'm awake"). Fortunately, it is unnecessary to follow AT with a cup of coffee and a donut. The attention signal is sufficient. Hayes Command Set (Abridged) AT Precedes any Command except A/, A> and +++. AT by itself should return "OK". Exceptions (as above) A/ Send the last Command again. AT or not required. A> Send the last Command continuously until a key a pressed. Dial strings are executed ten times. AT or not required. +++ Hang up. All commands in the following list will be preceded by AT. DP would mean that you would type ATDP (Attention, Terminal, Dial a Pulse Number) AT Commands A Force Answer mode. Example: ATA or AT A. If your Modem is ringing and you want to pick up the line, type ATA in terminal mode. Bn Handshake options B0 V32 modulation, 9600/4800bps or CCITT V.25 answer sequence. Courier Modems overseas. B1 HST Modulation 14.4K - 4800bps or Bell answer tone, US and Canada Cn Transmitter enabled/disabled C1 Transmitter disabled; receive only C2 Transmitter enabled; default D Dial the number that follows, enter originate mode. Options: P Pulse Dial T Tone Dial , Pause 2 seconds " Dial the letters e.g. ATDT 1800"COMPUSRV" ! Transfer call W Wait for second Dial Tone (X3 or higher) @ Wait for an answer (X3 or higher) R Reverse frequencies Sx Dial the number in NRAM S1 First stored number S2 Second stored number S3 Third stored number En Local Echo E0 Commands not sent to screen (used in scripting) E1 Commands echoed to screen (default) Fn Duplex Mode F0 Echo Off. (half duplex) What you type is not returned from the remote. F1 Echo On (full duplex) What you type is returned from the remote. If a user tells you that everything they type comes out double on the screen, e.g. LLOOGG IINN??, the Modem is set to Full Duplex. Sending ATF0 at the Communications screen would do the same thing for the current session. H0 Hang up (off line) H1 Go off hook (live line) In Inquire of Modem I0 Display product code. I1 ROM Checksum I2 RAM Test I3 Call Duration or Time I4 Current Modem Settings I5 NRAM Settings (stored information) I6 Link Diagnostics I7 Product Configuration K0 Modem Clock: Call Duration (default) K1 Modem Clock: Real Time Mn Speaker Control M0 Speaker off M1 Speaker on till after handshake (default) M2 Speaker always on M3 Speaker on after last digit till after handshake O Return on line after Command P Pulse Dial Q0 Result codes displayed Q1 Result codes suppressed Sr=n Set S Register. r is register, x is number between 0 and 255. Sr.b=n Alternate, uses bit mapped registers. Sr? Query contents of register r T Tone Dial e.g. ATDT V0 Return result codes numeric (028) V1 Return result codes as words ("busy") Xn Set how "smart" a modem operates The X Value The higher a modem can be successfully set, the more information it can return. The following chart shows features available under each option. Most initialization strings set the modem to X4. X6 is optimal, but many Modems only support X1-4. The Extended Command Set The Extended Command Set is not as standard as the Hayes Command Set, but is similar across most Modems. The syntax is again AT followed by the Command, in this case &nn... Command/Options &Cx Data Carrier Detect options; &C1 is most common &Dx Data Terminal Ready Options; &D2 is most common &F Reset everything to factory settings. Only do it if you mean it. ATZ is usually a better choice. &G Guard tones. &G0 is usual &L Leased or dial up line. &L0 is usual &M Synchronous or Asynchronous - Synchronous is for direct connections. &M0 is usual &P Pulse dial ratio - &P0 is usual except in Hong Kong and London. &Q Same as &M &R Synchronous RTS/CTS. Not used in async &S Data Set Ready. &S0 is usual &T Diagnostic tests &V View stored configurations Modems 9600 and above will have their own AT sets depending on brand. This is a disgrace in the industry. Modems may use AT/n, AT*n, AT%n, AT-n, AT"n, etc. You have to spend time with your modem manual. A good start for clearing up communications problems is to type the following in Terminal Mode: ATZ (reset the modem) OK (response from modem) AT&c1&d2 (set carrier and data set) OK If that seems to solve your problem, send AT&W (write this as a default) OK If that doesn't do it (for example, you connect and immediately hang up) type this line AT&F&C1&D2&W If that doesn't do it, you must type AT&V which, if your modem is semi-normal (not including Hayes Sportster, by the way) will send a list of all parameters in effect to the screen. Print this out and sit down with your Modem Manual Error Correction and Compression Most 'can't connect' ills are caused by 1)compression or 2) Error Correction negotiation failing. To get a good connection with a service, use the same technique I tried to teach you in this book for hardware - additive diagnosing. Use your modem manual to TURN OFF compression, then try again. Compression DOES NOT WORK on 95% of BBS's and OnLine Services. This is because most files transferred are ZIPs, which are already compressed. Use your modem manual to next turn off LAPM and other error correction schemes and try again. Next turn off Hardware and Software Flow controls, XON/XOFF and RTS/CTS and try again. Get the modem down to as raw a connection as possible, and when you find a configuration that works, type AT&W to save it, then add the above stuff back in one at a time to isolate the problem. When you leave one communications program (such as Prodigy) and go to another (such as ProComm Plus), reset your Modem by typing ATZ. Some programs, most notably America On-Line, set your Modem back to Factory settings by sending an AT&F. This is a nasty practice. ATZ is what sets your modem back to YOUR normal defaults. AT&F blows that away. Find out what settings you need for America On Line, then go into Setup, Setup Modem, Modem Commands and change the AT&F to ATZ in both the initialization string and the Modem Reset string. A sample initialization string, before and after: (Intel Satisfaction Modem) before: AT&F%c0\g0\q0\m0^m after:ATZ%c0\g0\q0\m0^m Another exception that may be archaic is Compuserve. I haven't connected to them in years, but you use to have to set your modem to 7 data bits, One Stop Bit, Even Parity to connect to them. Normal BBS's and OnLines use 8 data bits, One stop bit, No Parity. INTERNET Wow, what a buzz word this has become. What is the Internet? It's a largely ungoverned, loose set of communication lines that originally was intended for business but is largely used and controlled (or uncontrolled) by colleges, notably Stanford, USC, etc. You can send mail, join conferences, download files, chat, etc. over various Internet nodes. Navigating the Internet is incredibly complicated. Like UNIX. The US Information Superhighway is coming that will give us all access to each other over a common trunk. Hopefully, this will not turn into a Federal boondoggle that miserably fails or prices you and me out. A practical way of using the Internet is by joining America On Line; I have been a member since the 80's, and have gone through and dropped Prodigy, Delphi, Genie and Compuserve in it's favor. America On Line allows you to send Internet Mail for free (over and above normal connect charges). Prodigy charges you just to read incoming mail. Delphi will give you real live Internet access, but I find it not worth the price or aggravation. An emerging standard is Microsoft Mail. I think within two years, most people will have an Internet Address and Microsoft Mail or a compatible. My Internet address is ElectrkBlu@AOL.com, and within 3 months, I will have an address at work. Right now we are working on putting in the Gateway. You can write to all kinds of interesting people just by knowing their Internet address. Write to Billy boy Clinton; you can write to Tom Brokaw at NIGHTLY@nbc.com. Lists of Internet addresses are springing up everywhere. Write to anyone on Prodigy just by knowing their USERID. For example, you can write to my dear brother at SBNJ66A@prodigy.com. Tell him Mom liked me best. Learning communications over the Modem is the single most forward thinking thing you can do on the Computer to prepare to be useful in the 90's workplace. I urge you to fire up a modem and learn. You've mercifully reached the end of Version 3 of Build-it. I hope you use and re-use this document for a long time to come, and that you pass it on to friends. --DJ Elliott, December,1993 1