The emulation tools include a MASM 6.11d macro package (IAMMX.INC) that generates the MMX instructions and an emulation package (VIAMMXD.386) that emulates the MMX instructions when run on a classic Pentium® processor. The emulator provides different levels of support for Windows* 95 and Windows NT*.
The emulator operates by intercepting the illegal instruction trap and executing code that provides the equivalent functionality of the new instruction. Consequently, the emulator is much slower than actual hardware.
Emulation Virtual Device Driver (VxD) for Windows 95
Emulation source file for Windows NT
MASM 6.11d Macro Package
Sample Win32* application with MMX instructions
Sample Windows 16-bit application with MMX instructions
Sample IA SPOX* task with MMX instructions
Sample Virtual Device Driver with MMX instructions
MMX Technology Emulator and Macro Package User's Guide
The Register Viewing Tool is an alternative to Intel's DB32 Debugger that allows you to view and change the contents of the MMX registers on the CPU. The Register Viewing Tool works with both emulation and with true silicon. Intel's DB32 Debugger recognizes MMX registers, so you do not need the register Viewing Tool if you have DB32. You should use the register Viewing Tool if your current debugger does not recognize the MMX view of registers.