Questions tagged [blitzmax]

BlitzMax is a cross-platform programming language in a style of Object-Oriented BASIC.

BlitzMax is a cross-platform programming language in a style of Object-Oriented BASIC. It was released in 2004 by Blitz Research Ltd. and designed by Mark Sibly. The compiler and all modules are free and open source, under the zlib/libpng licence.

Some features include :

  • Function pointers
  • Fully dynamic arrays
  • Inheritance and polymorphism
  • 'By reference' function parameters
  • Byte, Short, Int, Long, Float and Double numeric data types
  • Array and string slicing
  • Flexible 'collection' system for dealing with linked lists etc
  • Low level pointer handling
  • UTF16 strings
  • The ability to 'Incbin' binary data and access it as easily as if it were a regular file
  • External language support for interfacing with C/C++/ObjectiveC or assembly code
  • Reflection

Homepage

Official Forum

Official GitHub Project and downloads

Alternative implementation

5 questions
2
votes
1 answer

Specify a minimum starting address for text segment

How can I tell lld to place code at or above a certain position? I have a legacy piece of code that relies on a rather questionable piece of logic: a certain function can receive a value that either represents an index into an array of function…
Alex Celeste
  • 12,824
  • 10
  • 46
  • 89
1
vote
3 answers

How to port BlitzBasic 3D to BlitzMax IDE

Can someone help me on porting a game written in BlitzBasic to BlitzMax IDE. I tried running the .bb file into MaxIDE but it says "process failure with file.bb". Also where can i find more information regarding this?
me_alok
  • 241
  • 2
  • 6
0
votes
1 answer

String is wrong converted to float? (Blitzmax - Reflections)

I have a little Problem in Blitzmax. I try to read an INI-file and if I read floats they are converted in a very strange way. The line in the file which is concerned looks like that for example: _fStrength=40.6 The Output of this looks like…
M0rgenstern
  • 411
  • 1
  • 6
  • 18
0
votes
2 answers

Why seems my object to become NULL from one line to the next? - Could it be a hardware thing?

First thing to say: I program in a relatively unknown language: Blitzmax, which is a object oriented Basic dialect. My problem is the following: I wrote a debugmanager which runs in an own thread. So from every position in the program (it will be a…
-4
votes
1 answer

Writing/reading binary bytes/ints/longs to/from file stream in C++

So I've only recently started to try C++ and I've already learned the basics. All I want to know is how can I write/read bytes/ints/longs to/from a file. First of all, I'd like to tell you why do I need it. Basically I want to read data from a file…
user3426112
  • 401
  • 1
  • 3
  • 11