XMAME/XMESS DOCUMENTATION: Introduction
Next Previous Contents

1. Introduction

1.1 Welcome to XMAME

This the the *nix port of the almost legendary mame. Mame is an arcade machine emulator, started in 1997 by Nicola Salmoria. It started out as a series of emulators for individual games. This series of emulators was combined into a simgle multi-game emulator. This is the current form of mame; no longer a one-man show, there are over 100 contributors to the project.

1.2 Keep everything up-to-date!

The most recent copy of this guide, the xmame-sources and many more can be found on the xmame project homepage at http://x.mame.net/

1.3 Pending Jobs - or TODO

If you think you can help with the todo list or you can make a contribution that you feel is interesting, please send mail to the xmame/xmess coordinator. See Mail for contact information.

  • Optimise mouse warping.
  • Remove osd_input_init_post, add display ready flag.
  • Updating of fps is off (dirty marking problem) with vector games.
  • Update porting.txt.
  • Convert all remaining sound drivers to plugins.
  • Rewrite display/input code to be more modular, oo-ish, and usable as a separate library.
  • Split -[no]scanline option into emulated and real scanline options.
  • Add an option to specify which resolution to use, add clipping and panning if it doesn't fit and use it anyway.
  • Use Pentium TSC for uclock where available.
  • Network:
    • Fix since the dos team broke it, find out if the dosnet team is still alive.
    • Add mouse/joystick support to network play
    • Try converting network support to tcp, currently we have no error correction.
    • Make network code more robust, version check, input settings check, etc.
  • Check x11-joystick. Rumor has it it's broken, but then again there's only one bug-report, so it seems no one is using it.
  • fm soundhack for linux-i386.
  • Make which messages are emitted and when configurable (log-type's and log-level), make fileio emit messages about which files it tries to open, to help debug rom-loading problems, and walk through all messages xmame emits giving them all a standard format like:
    OSD:        Info:    bla
    X11-window: Warning: bla
    Svgalib:    Error:   bla
     
    
  • Add scancode 128-255 for non-PC keys like F13 -- F24, more keypad keys, etc., update all display targets to use this.
  • Also see the text todo file, kept around to quickly enter stuff while hacking: todo.


Next Previous Contents