I coded in x86 asm but not for fast graphics... I wrote a little compiler that used a basic-like language and spat out a self contained MASM/TASM compatible file which was then assembled into a .COM or .EXE. The library was all text so rather than being this big monolithic .LIB file with a heap of crap pulled in that never got used, the output contained only what was needed. I think "Hello World" compiled to about 200 bytes, which is pretty decent for a high level language.
