This is the asm/disasm code for OllyDbg that comes with OllyDbg reworked for DLL with sources and tester in C and Win32Fx (Forth).
It was created for an external Forth utility to expand asm/disasm in that application but this can be used by other applications as well.
GPL. No warnatees, or anything! :-)
This DLL is going to undergo more modifications in the future. Right now, the main difference between it and the original code is that the DLL passes a pointer to it's internal variables (now in a struct) back to the caller so both still have access to them all, but they live in the dll.