COMPUTE! ISSUE 17 / OCTOBER 1981 / PAGE 94
Documented Atari Bugs
Steve Hanson
Madison, WI
Although Atari has on the whole done an admirable job in getting out a bug-free computer system (at least compared to most of the other machines), there are a few bugs in the Atari computer software. This article is simply intended to be a list of bugs in operating system and BASIC software. It is intended mainly to be a guide to help you understand what is going on when unexplained things happen in your computer. Atari is aware of all of these bugs, and they will be corrected in the future.
Bugs In Atari BASIC
The Atari BASIC cartridge has a few problems. The currently known bugs include the following:
You must not leave a blank between a variable and its dimension or it will be interpreted incorrectly.
LOG(0) CLOG(0) LOG(1) CLOG(1)
MOST EXPONENTS (as an example, try to evaluate 2↑3. This problem is inherent in the polynomial expansion algorithm used. It is not likely to cause problems as the errors are very small, but will be noticeable when the expected value is something which is known. This is a simple rounding error, and can be handled by rounding the result when a non-integer result would be bothersome.)
These errors should mainly be corrected when the next revision of the BASIC cartridge is released. Errors caused in the operating system will be fixed with a new release of the operating system cartridge. Atari has no defiite plans as to when these will come out.
Errors In OS Cartridge
There are a few errors on the OS cartridge ROM in the Atari computer. These are the ones I know about:
As mentioned above, there is a bug in the OS which prevents the break key from interrupting LPRINT loops in BASIC.
There is another bug which you disk users have almost certainly noticed. A problem in the OS makes your disk drive "go to sleep" for a few seconds occasionally. Yes, there is a reason for this strange behavior. The same bug in the operating system is also the culprit responsible for the system occasionally retransmitting a block to the printer. Have you ever gotten a duplicate line or part of a duplicate line out to your printer (using the 850 interface.)? This is due to a bug in the OS cartridge and, at the moment, there isn't much you can do about it. However, Atari will have a fix for this eventually.