Hi,
The TSR code for now just checks with a memcmp if the input matches the "mv()" or "mvl()" strings.
Those strings are hard-coded in mviewer.c:
// mv()
const unsigned char mviewerstring1[] = {0x6D, 0x00, 0x76, 0x00, 0x28, 0x00, 0x29, 0x00, 0x00, 0x00};
// mvl()
const unsigned char mviewerstring2[] = {0x6D, 0x00, 0x76, 0x00, 0x6C, 0x00, 0x28, 0x00, 0x29, 0x00, 0x00, 0x00};
I'll be happy to read about your achievements.