To extend the capabilities of Asmosphere towards high level programming, I will be adding a few more ingredients to the preprocessor. Fortunately they are few in number but will support a wide range of data structures, local, static and host-shared variables. It will also be simpler to bind to DLL functions. These extras will also make OOP practical with assembler.
Here are the essentials:
def type incl define macros data structures including inherited structures (classes)
var declare variables
mem freemem persistant memory.for static objects
library freelibrary for DLLs.
bind for binding DLL functions to symbols.
copy0 copy00 copyn copying variables, string literals etc.
offset indexers ascending desceding building blocks of variables.
sizeof offsetof spanof referencing variable arrays and structures.
This I hope will complete Asmosphere as a programming layer.
Bookmarks