VMS is SEGA Visual Memory Simulator.
It's purpose is to enrich experience provided by Makaron, a Dreamcast emulator, by allowing user to play VM-based minigames. Completing these may unlock special features and bonus material in the original game.

VMS requires BIOS image to operate. This 64kB file you must dump from you own VMU.

At this point VMS is at BETA stage and one of the features sill missing is configuration dialog. You can however edit the VMS.ini file according to your preferences.
For keyboard codes look for file "SDL_keysym.h" and use those. This file is a part of SDL sources and can obained at http://www.libsdl.org/
For joystick/gamepad you must set the "ident" field to a zero-based index of the device you wish to use. In other words: zero is first device on system, one is second, and so on. Negative value means joystick will not be used.
You can figure out the correct index and button numbers (again, zero based) in Control Panel.

The default key mapping is:
UP, DOWN, LEFT, RIGHT = cursor keys
A & B buttons = A & B keys
MODE = space
SLEEP = backspace
Save state = F5
Load state = F8
Pause = Pause/Break key

In addition to that, Escape will stop emulation, close LCD screen and return to the main window.

In order to avoid overwriting original files VMS will save the FLASH contents with a .save extension. This is done automatically when you stop emulation or close VMS (provided it's a clean exit without errors). To continue playing you should load the save file (instead of the original one) after it has been created.

State saves are per-game, so in oder to load a state you must first open a FLASH image. State file will have the same filename as the game, just with .state extension instead of the original one.
State does not include ROM area so switching to a different BIOS will break it. This is by design.

http://dknute.livejournal.com/