CompuServe Thread

GFA-Basic

3 messages in this thread
#71315From: Black Belt SystemsOct 26, 1989 10:16 PM
That's exactly what I was talking about. You do float math, ie just type a=b+c, it might open a floating point library (not sure, but it might) UYou use Say Stuff, narrator and translator are loaded. That stuff doesn't unload until the room is needed. One easyt way to tell if that is the type of memory "loss" you are experiencing is to: 1 – note the total memory available before EVER running you program or basic. 2 – run your program once. Quit Basic. note the memory now. 3 – run basic again, w/your prog… note memory a third time. If #2 is the same as #3, then it's just libraries and so on. if #3 > #2 and #2 > #1, something's broke. This is a goo rule of thumb with ANY program. C programs, Modula, and so on even tho they may close the resource they opened, usually don't use any means to _force_ the system to unload those resources. It's easy enough to do by requesting a memory block bigger than the total memory in the system. In the process of trying to satisy er, satisfy that request, the system unloads all currently unused resources.
#71485From: Jon BojicicOct 28, 1989 9:40 AM
Ben, thanks for the help. I didn't know about that trick of requesting more memory than the system has to force it to free unused resources. I'll give it a try. BTW, I'm hearing good things about BB Systems, so keep up the good work. Jon
#71525From: Black Belt SystemsOct 28, 1989 4:30 PM
You're quite welcome. Thanks for the Kudos. Ben Amateur Radio Callsign is A A 7 A S