No the thing is. TI doesn't want to support game programming directly they make Assembly available, but with an 8 KB limit. This means that no one assembly program that is over 8 KB can be run with Asm().
Yes the workaround is MOS(and others), which perform the highly standard algorithm(now) of ram swapping which allows for those huge games like gemini and stuff.
The other workaround is to just put all the code you can in 8 KB, and once you run out you can put graphics in external files, and maybe even make a DLL or two to hold some code, or turn to applications(as a last resort).
Now of course HACC will only support the latter because it is senseless to try the former. Adding support for Ion, MOS, Crunchy, DCS, and whatever shells come on down the road is hard work to build directly into the linker. So what needs to be done to get support for shells? Make your own C "API" to access the Assembly "API" of these shells, and distribute them.
EDIT:
Update: I am working out hash tables right now. Updates down the road on how this works out later. And also maybe some documents of my notes on compilation to get some input.
Only thing that sucks is MinGW is broken for some odd reason. :gah: