[net.micro.pc] IBM Basic 2.0 Compiler Patch Diskette

brown@nicmad.UUCP (01/19/86)

[patches patches patches.  Fix those bugs and give me some more bugs!]

Yesterday I picked up the patch diskette for the Basic 2.0 Compiler.
Actually it wasn't patches, but all new files.  I went to work on the
program that was giving me problems with the compiler.  Well, that bug
did indeed go away.  BUT, another one showed up.  What I have is a set
of programs that are CHAINed together, when using the interpreter(?).
I fixed up the CHAINed pieces so that I put them into one main program.
First I did it by using the $include meta-command.  Well, the new bug
caused a single character to show up in the line number.  In two places
it was before the line number and in one other it was placed between the
first and second character.  It is size dependent.  When I added code,
ie, one of the CHAINed pieces, the problem shifted.  I got around it by
turning the line number into a label.  Finally I got the program to
compile, only to get a LINKer error.  Apparently I have to many variables
as the error 'attempting to access data outside of segment bounds' shows up.

Since I am the SYSOP for our Nicolet sponsored BBS system, I decided to
recompile the RBBS CPC13.1A code.  The first compiler gave an error 63
in one of the line.  This time the RBBS program doesn't even get a chance
to really get started.  It gives an error 52 (bad file number) in line 100
and re-cycles, over and over and over.  Unfortunately line 100 is actually
many lines long, since line numbers have been removed, for the most part.
The compiled listing looked good, but the program wasn't.  So, I have to
add line numbers until I can find the exact spot where the error occurs.
What makes it worse is that no where in the area covered by line 100 is
there any file accesses.

So, be warned, the newly released code has created other problems.

Oh, how do I get around it?  I use the Microsoft QUICKBasic compiler.
It still has the dynamic array problem, but at least it works on the
RBBS code.
-- 

              ihnp4------\
            harvard-\     \
Mr. Video      seismo!uwvax!nicmad!brown
              topaz-/     /
             decvax------/