Thank you :]
I'm glad to hear that you are still working on the assembler, because it's a great tool (even if I don't really need it anymore >.>)
I know that GIR actually made some minor modifications to it for his own use (he likes to put labels on the same line as instructions), can't remember if there was anything else. The biggest issue I had was, of course, incompatible commands (primarily with different command sizes) and not really being able to tell where an error occurred if I did get one.
There's one command in particular I remember that I wasn't able to do, basically here:
mov eax, weapon
mov ecx, level
mov [eax+4], ecx
dec ecx
mov edx, [eax]
imul edx, edx, 0C
data 8B 8C 8A 60 36 49 00 ;mov ecx, [ecx*4 + edx + 493660]
obviously the commented command at the end is the one that wouldn't work. Not something I'd expect most people to try but it definitely saves some space in the right context.
I'll give your new assembler a try when it's ready, after all, I'll probably still end up doing a fair bit of hacking for other people now and again.