====== Welcome to the MESS developer Wiki ====== The goal of this Wiki is to document the various internal functions, macros and mechanism that drive MESS (and MAME((MAME is a registered trademark of Nicola Salmoria.))). Currently there isn't much content, but with contributors this will hopefully change. If you want to help, register a user name and look at the pages already in the Wiki to get an idea how things are currently laid out out here. Please note that this Wiki is mainly for developers, so there will be no documentation on how to setup MESS to play or game cheats etc. However, the ''[[sysinfo|sysinfo.dat]]'' file is maintained using this Wiki, and you may find some useful info about the emulated systems there. If you have any questions or would like to contribute to MESS or the Wiki, feel free to join us in the IRC-Channel ''#messdev'' on [[http://www.efnet.org/|EFnet]]. ===== Development ===== MESS maintains a [[Subversion]] repository at ''svn://messdev.fdns.net/mess'' where you can follow the development. If you want to contribute and help with coding, there is a general [[mess:todo|ToDo list]] on the Wiki. The tools needed to compile MESS can be downloaded from the [[build tools]] page. **10 latest SVN changes:** {{rss>http://git.toseciso.org/?p=mess.git;a=atom 10 author 15m}} ===== Reference ===== For a general overview of the source layout and location of files, please see this article about the [[reference:MAME and MESS source layout]]. Help for the built-in debugger can be found on the [[debugger]] page. ==== MAME ==== {{topic>reference +mame&list&nodate&nouser¬ags}} ==== MESS ==== {{topic>reference +mess -tools -imgtool&list&nodate&nouser¬ags}} === Tools === {{topic>reference +mess +tools&list&nodate&nouser¬ags}} ===== Dumping project ===== The MESS Dumping project is the equivalent of the MAME Dumping Project. Please see the [[dumping:info|main dumping project page]] for more info. There is also the [[dumping:badmissing|list of bad or missing files]], which are referenced in the MESS source code and need to be dumped or redumped. ===== Tools ===== * [[tools:mame_regtest|mame_regtest]] * [[tools:mame_regtest:config|config]] * [[tools:mame_regtest:results|results]] ===== HowTo's ===== * [[compiling_mess|Compile MESS]] * [[howto:setup eclipse for mess|Setup Eclipse for MESS]] * [[howto:upload screenshots|Upload screenshots to the wiki]] * [[howto:add_a_mess_skeleton_driver|Adding a skeleton driver to MESS]] * [[howto:mess driver lifecycle|The MESS driver lifecycle]] * [[howto:sdlmame_sdlmess_framebuffer|SDLMAME/SDLMESS on a framebuffer device]] ===== Driver infos ===== * [[mess:drivers|List of MESS parent drivers]] * [[mess:drivers_needed|List of MESS drivers needed]] * [[mess:driver_status|Driver status]] * [[mess:drivers:abc80|abc80]] * [[mess:drivers:abc80x|abc80x]] * [[mess:drivers:crvision|crvision]] * [[mess:drivers:ql|ql]] * [[mess:drivers:sg1000|sg1000]] * [[mess:drivers:studio2|studio2]] * [[mess:drivers:tmc1800|tmc1800]] * [[mess:drivers:tmc600|tmc600]] * [[mess:drivers:vip|vip]] * [[mess:drivers:vtech1|vtech1]] ===== Personal pages ===== Some MESS contributers have set up personal user pages on this Wiki, where you can find infos about their activities, their collections and other stuff. * [[people:christopher_stone|Christopher Stone]] * [[people:duke|Duke]] * [[people:incog|incog]] * [[people:wilbert_pol|Wilbert Pol]]