For the past 2 days I've been trying to port the Q3VM (https://github.com/jnz/q3vm) to D.
While most of the code is converted, it's somewhat riddled with cast statements and I'm still having trouble getting it to compile without errors.
My conversion can be found here:
https://gist.github.com/markusbkk/442a571353a48c5377c503e7d02570fb
My main problem are the macro functions at line 398 in my code, as well as the compiler telling me that "static variable codeImage
cannot be read at compile time".
Would really appreciate some help with this from the D Lords of this group.