# Other tools included with MAME

## ledutil.exe/ledutil.sh

On Microsoft Windows, ledutil.exe can take control of your keyboard LEDs to mirror those that were present on some early arcade games (e.g. Asteroids)

Start ledutil.exe from the command line to enable LED handling. Run ledutil.exe -kill to stop the handler.

On SDLMAME platforms such as Mac OS X and Linux, ledutil.sh can be used. Use ledutil.sh -a to have it automatically close when you exit SDLMAME.

# Developer-focused tools included with MAME

## pngcmp

This tool is used in regression testing to compare PNG screenshot results with the runtest.cmd script found in the source archive. This script works only on Microsoft Windows.

## nltool

Discrete component conversion tool.

## nlwav

Discrete component conversion and testing tool.

## jedutil

PAL/PLA/PLD/GAL dump handling tool. It can convert between the industry-standard JED format and MAME's proprietary packed binary format and it can show logic equations for the types of devices it knows the internal logic of.

## ldresample

This tool recompresses video data for laserdisc and VHS dumps.

## ldverify

This tool is used for comparing laserdisc or VHS CHD images with the source AVI.

## romcmp

This tool is used to perform basic data comparisons and integrity checks on binary dumps. With the -h switch, it can also be used to calculate hash functions.

## unidasm

Universal disassembler for many of the architectures supported in MAME.