Program flow, variable handling and the like are compiled into pure machine code, whereas the high-level commands are implemented as C++ library functions (which are called from the runtime library compiled into every Blitz-generated executable). Mark puts it best:
"... a section of code that doesn't call any 'command' functions, eg:
For k=1 To 1000
b(k)=k + MyFunc( t(k) )
MyFunc()
Next
Function MyFunc( t )
Return t*2
End Function
... will be 100% pure machine code. However, throw in a DrawImage, and it'll generate a call to DrawImage in the library."
I was wondering, is this the same for whenever you write a game in C++ and use the DirectX SDK?
I just read this FAQ and i always thought that everything was compiled into 100% pure machine code by Mister blitzcc.exe.