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------/