M.I.J.E.T. Home


This is the most powerful X68000 development tool in existence today. It is a fork of version 2.05 of PI's abandoned XM6 emulator. The changes are mostly user-interface related, and the focus is on development and debugging features rather than accuracy of emulation; however, it has enough general-interest improvements that I'm confident in recommending it over XM6 version 2.06 (the final official version).

Major features include:

  • fast forward key
  • partial .zip file support
  • RAM dumper / inserter
  • memory search function
  • ability to save disassemblies
  • CPU state logging ("tracing")
  • support for loading V2.06 state files
  • "branch prediction" in disassembly window
  • loading file system directories as disk images  
  • - killer feature! -
  • high-priority mode for listening to music in the background
  • disassembly window is now almost a lite interactive disassembler
  • step over, step out, and a smattering of similar debugging features
  • tons of new keyboard shortcuts, mouse controls, and menu commands
  • one command to open all processor debugging windows in logical locations
  • no longer overwrites certain config options when loading state files (very annoying)

  • English documentation (a first for X68000 emulators!)
  • some input finagling so you can type correctly with an American keyboard (partially) (*)
  • automatically sets SRAM for Western-style features (e.g. backslash as directory separator)
  • new patriotic logo/icons representative of the preceding convenience features

  • lots of other fixes/changes/improvements/silliness

    (*) Yes, I know XM6 has a key remapper, but that's not sufficient when the shifted characters are different.

    XM6 already had a professional interface with some pretty powerful debugging features, so the above changes are just scratching the surface of what it can do. Frankly, I've been using XM6 for years and am still not conversant with all of its abilities. I learn new things from browsing the source code all the time.

    That said, I occasionally need to run the original XM6 to compare its behavior with Pro-68k. The X68000 emulator that once had the best interface now seems clunky and hard to use. That's how much I've improved this program.


    XM6 Pro-68k.zip (current version / modification date is 140316)

    You may need one of the following packages in order to run this program:

    Microsoft Visual C++ Redistributable Package (2008 SP1 KB2538243 version) (preferred)

    XM6 Pro-68k DLL Package No installation necessary; extract to same directory as XM6.
    Includes ZLIB1.DLL and CGROM.DAT.

    I've also discovered some security updates to the above, if you'd prefer them. I'm distributing them separately because I haven't tested them much and because the updated MFC DLL is over three times as large.

    Microsoft Visual C++ Redistributable Package (2008 SP1 MFC Security Update version) (circa 2011)

    XM6 Pro-68k DLL Package Updated Same as the original package above except it has the new DLLs.


    You can send comments, requests, flames, threats, etc. to the email address found on the M.I.J.E.T. Home Page.

    One thing I'd really like someone to tell me is if there are any games/demos that require the Mercury-Unit. The source code to version 2.06 would also be great, although I doubt anyone but PI has it.

    Other Emulators

    Those who don't do anything more complex than inserting virtual floppy disks might prefer XM6 Type G or the WinX68k High-Speed Version. Both are more accurate than XM6 in some ways.

    The WinX68k Tracer Version emulator might also be a useful supplement to XM6 Pro-68k, due to its more powerful tracing functionality (such as memory breakpoints). Also has a cheat finder.

    Screen Shots

    This is an example of using the new Full Screen Rescale option to achieve a "better" aspect ratio under certain conditions.

    This shows the search dialog.

    Some random features.

    Lots of ways to control execution.

    Outdated screen shots follow...

    Loading a directory (recursively) as a disk image. It's easier to just drag 'n' drop it though.

    Here we've loaded Human68k from a directory and caused a double bus fault. It's pretty common for 68000 emulators to lock up or crash when this happens, and XM6's Starscream core was no exception (fixed here, as you can see). The debugging windows can all be opened/closed and rearranged with single menu commands now. You can also see one of the improvements added to the memory window, and backslashes instead of the Yen sign (forced in SRAM on startup).

    And yes, it's dual-language. Sort of.

    Click here for an example of using the Full Screen Stretch option to reach doubled dimensions with 5:4 aspect

    M.I.J.E.T. Home