MAME official releases:
MAME 0.36 official release binary - DOS
MAME 0.36 i686 optimised binary (Pentium Pro, Celeron, Pentium-2, Pentium-III)
MAME 0.36 K6 optimised binary - DOS
MAME 0.36 official release Source Code
MAME32 0.36 official release binary - Windows
MAME32 0.36 official source code (copy over MAME DOS source)
MacMAME 0.36 - MAC
MacMAME 0.36 source code (extract over DOS source code) - MAC
XMAME/XMESS 0.36.1 official (source code) - 'NIX version
OS/2 MAME 0.34 official release binary - OS/2 version
MAME 0.36 & 0.37 beta releases:
MAME 0.37 beta 1 - DOS/WIN9x Dosbox (MAME site)
MAME 0.37 beta 1 source code
MacMAME 0.37 beta 1 - MAC (MacMAME site)
MacMAME 0.37 beta source code
XMAME 0.37.1 source code - 'NIX (XMAME Site)
OS/2 MAME 0.36 Beta 11 Pentium binary - OS/2 (OS/2 MAME Site)
OS/2 MAME 0.36 Beta 11 i486 binary - OS/2
OS/2 MAME 0.36 Beta 7 source code
(Requires GCC/PGCC, AR, LD, EMXBIND, and MAKE utilities)
MAME CE 0.02 - Windows CE (handheld) (MAME CE Site)
MAME CE source code
Note: you must have the Windows CE Toolkit for Visual Studio to compile MAMECE. In addition to this, you must rename or eliminate the header files (.h files) in the toolkit include directory that are overriden by the MameCE CRT headers in the MameCE/CRT directory. MameCE augments the stripped Window CE crt library with many of functions in the standard C-run time. To compile MAMECE, compile each of the .LIB file projects, then compile the MAMECE project