skip to content
Site Tools
Recent changes
Media Manager
Sitemap
Login
You are here:
Welcome to the MESS Wiki!
•
reference
•
MAME & MESS Source Layout
External Links
Forum
GitHub MAME
ProjectMESS
Latest Updates
srcclean the tree.
by Vas Crabb
cpu/e132xs: Fixed IO2 interrupt check in recompiler.
by Vas Crabb
psion/psion.cpp: Consolidated into single file, and removed runtime tag lookups.
by Nigel Barnes
cpu/e132xs: More recompiler optimisation:
by Vas Crabb
Create skeleton device for Sega Megalo 50 DASS and hook it on supported Sega C2 games [jordigahan, Recreativas.org] (#12401)
by ClawGrip
linn/linndrum.cpp: Emulating hi-hat decay. (#13509)
by m1macrophage
misc/compucranes.cpp: Add a new crane coinop on GANCHONEW hardware (#13358)
by ClawGrip
Add a skeleton driver for Secoinsa Serie 20 (#13381)
by ClawGrip
MAME & MESS Source Layout
This document describes the organization of the various source files
MAME
and
MESS
use.
Overview
makefile
– Makefile for
MAME
makefile.mes
– Makefile for
MESS
makefile.sdl
– Makefile for SDLMAME/SDLMESS
docs/
– Documentation
src/
– Source code
emu/
– generic emulation files
cpu/
– CPU cores
sound/
– sound cores
debug/
– debugger code
audio/
– generic audio files
layout/
– generic layout files
machine/
– generic machine files
video/
– generic video files
mame/
–
MAME
-specific files
drivers/
– drivers
includes/
– includes
layout/
– layouts
machine/
– generic hardware
audio/
– sound hardware
video/
– video hardware
etc/
– misc files
mess/
–
MESS
-specific files
audio/
– audio hardware
devices/
– devices descriptions
drivers/
– drivers
formats/
– cassette and disk formats
includes/
– include files
layout/
– layouts
machine/
– generic emulations
osd/
–
OS
-dependent code
sdl/
– for the SDL port
windows/
– for the Windows versions
tests/
– XML test descriptions for MESSTest
tools/
–
MESS
-specific tools
dat2html/
– Converts sysinfo.dat to
HTML
files
imgtool/
– Can read and write files from various image formats
messdocs/
– Used to create mess.chm
messtest/
– Regression test tool
video/
– video hardware
lib/
– libraries
util/
– various files
zlib/
– zlib library
expat/
– expat library
osd/
–
OS
-dependent code
osdmini/
– mini
OS
-dependent code
sdl/
– SDL
OS
-dependent code
windows/
– Windows
OS
-dependent code
tools/
– misc tools