Didn't you get the memo?
Macros are evil
If that is the case, ScriptBasic is the Devil in the flesh.
The SB extension module interface is almost exclusively macros. I never considered macros a porting issue since SB pretty much runs on everything.
I know this might sound
crazy but isn't the goal here to create a text file that
C will compile? With enough
C code, anything can be emulated. Don't forget about all the existing libraries that are there to make your life simple. Charles, I don't think anyone is asking you to compromise the O2 code for an emulation that runs outside the box.