* * WARNING * *
MAJOR RANT AHEADBrandy basic is utterly useless!
For instance, I type in
cls
A most SIMPLE command and get the following UTTERLY USELESS message!!
'=' missing or syntax error in statement has misled interpreter
It took me 45 minutes to figure out why it wouldn't work!!!!!.... meanwhile Brandy kept crashing/locking up my system 100% every 5 to 15 minutes! This happened at least 5 times before by chance I did two things at the same time, and don't know which fixed the problem and made it work.... NOT THAT IT HELPED AT ALL! The documentation, I don't think mentioned at all the fix I used to make it work.
Then there was the inkey$ command..... After trying typing it in about 7 different ways, I gave up:
inkey$
inkey$ (50)
inkey$(50)
inkey$ 50
A$=inkey$
A$=inkey$(50)
Then it sometimes said, when I used inkey, "unsupported command", gee, that's funny, in the manual it says some commands are unsupported BUT IT DIDN'T INCLUDE THAT ONE.
Then there's VDU. How hard can it be to position the cursor at an x,y co-ordinate to print a letter/word???
Apparently, UTTERLY impossible!!! What's the point of a programming language if you can't position the cursor to print a word?
The VDU command which was supposed to position the cursor was erasing letters as it moved to where I wanted it to go, and where I ACTUALLY wanted it to go, the math equation, nor a simple variable,
wouldn't take it there! I gave up and didn't try using a number. Strange thing was, the "y" position was right, but the "x"
would not work!!!!!! And, try reading and understanding what many of the options of that command even MEAN!
Also, why the heck can't they type an ACTUAL command line in the manual to use a command??? I kept seeing <factor>, which meant nothing to me. Does it mean I have to enclose it with "<" and ">" or what? Comma or semicolon delimeters? Some places it said you could even use spaces, now how confusing is that? I was trying to use the tab command and FINALLY FLUKILY
guessed how to use it. Tabbing ALSO erases letters under it, while positioning the cursor where I want it to be.... no SIMPLE "locate x,y" exists in this "language". The print command wasn't even listed!!!!
BUT I was kind of impressed by some of the commands, but what's the point when COMMON commands are impossible to execute????
Oh, almost forgot, the
utterly useless wait command, I entered even 500000 and it just whizzed past it to the next command. So I had to use a for next loop of x=1 to 800000 before I got a decent delay, as inkey wouldn't work, and input kept putting unwanted question marks on the screen so I couldn't use that to make a delay. AMOS has a way to suppress the question mark from being printed, I think I remember. Then there was the If then statement that didn't work either! Yeeesssshhh!!!
I guess I'll give SDL Basic another try, as I can't get Hollywood up and running either. That's another whole bowl of grueling kettle fish.
I don't understand, but AMOS was the
only "normal" language I've ever come across. And even it has it's small share of lack of documentation/silliness so some commands are useless to me. Some just didn't work as written up in the manual, even. Heck, I've read commands that I sort of understood, but had no idea why they existed!
ALSO, it was utterly unclear/unknown, that if you saved the program after being in the full screen "edit" mode, you
didn't actually save the file to disk!!!!! It only saved the file after you dropped down to the command line prompt and typed in "save"! A "save" occured, only from edit to prompt, so you could run the newly altered SW.
Sorry, had to vent as I was losing my MIND!
I feel like just giving up.