There is a completely free BlitzMAX Community Edition, but using this version doesn't get you access to the community forum on BlitzBasic.com because you have to buy software to get the key to sign up.
BlitzMAX Community Edition Info
I must also disagree with you, RogueHart, this language is good at creating general applications. The fact that it is Object Oriented (Classes, Types, Methods and such) and that it incorporates C++ and other C languages makes it very flexible in the fact that it can do anything that a Microsoft Visual <Language> can do, but it takes just a little more time to learn how the commands interact with each other.
I ask you, have you actually tried BlitzMAX? I read your other post in another thread and you said you had used BlitzBasic. BlitzMAX is 307 (random large number) steps up from that old software and also isn't used just for video game programming.