Guess What!
No really. Guess.
I've got another problem today. I'd already found that I'd still need to write most of the code at the module level. And I was sort of fine with that, but I just now found out that the program cannot GOTO a label inside a $INCLUDEd file. That really sucked. For a short time, I nearly gave up. The whole design concept was to do as little as possible in the actual module, and to have all of the subroutines and rooms separated up into $INCLUDEd files that I could modify independently of the overall program.
And then, for some reason, the compiled program started giving me a message "**** Error 3" when I tried to run it. I spent a good two hours trying to figure out what that meant. And in the course of my searches, I came across another hurdle: QuickBASIC only allows 31 $INCLUDEd files. So much for my design concepts. But good news, upon recompiling, it stopped giving me that error message and worked perfectly.
Every time I have a problem, QuickBASIC throws another one at me, and solves the previous one. So maybe I should just go on...