123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- M.A.M.E. - Multiple Arcade Machine Emulator
- Copyright (C) 1997-2001 by Nicola Salmoria and The MAME Team
- Many people have helped with this project--directly, or by releasing the source
- code for the drivers they have written. We are not trying to take credit that
- isn't ours. See the Acknowledgments section for a list of contributors. Please
- note, however, that the list is largely incomplete. Also see the comments in
- the source code to see the people who contributed to specific drivers. That
- list, too, may be incomplete. We apologize for any omission.
- All trademarks cited in this document are property of their respective owners.
- For usage instructions, please consult the corresponding readme.
- MS-DOS: msdos.txt
- Windows: windows.txt
- Usage and Distribution License
- ------------------------------
- I. Purpose
- ----------
- MAME is strictly a non-profit project. Its main purpose is to be a reference
- to the inner workings of the emulated arcade machines. This is done for
- educational purposes and to prevent many historical games from sinking into
- oblivion once the hardware they run on stops working. Of course to preserve
- the games, you must also be able to actually play them; you can consider
- that a nice side effect.
- It is not our intention to infringe on any copyrights or patents on the
- original games. All of MAME's source code is either our own or freely
- available. To operate, the emulator requires images of the original ROMs
- from the arcade machines, which must be provided by the user. No portion of
- the original ROM codes are included in the executable.
- II. Cost
- --------
- MAME is free. Its source code is free. Selling either is not allowed.
- III. ROM Images
- ---------------
- ROM images are copyrighted material. Most of them cannot be distributed
- freely. Distribution of MAME on the same physical medium as illegal copies
- of ROM images is strictly forbidden.
- You are not allowed to distribute MAME in any form if you sell, advertise,
- or publicize illegal CD-ROMs or other media containing ROM images. This
- restriction applies even if you don't make money, directly or indirectly,
- from those activities. You are allowed to make ROMs and MAME available for
- download on the same website, but only if you warn users about the ROMs's
- copyright status, and make it clear that users must not download ROMs unless
- they are legally entitled to do so.
- IV. Source Code Distribution
- ----------------------------
- If you distribute the binary (compiled) version of MAME, you should also
- distribute the source code. If you can't do that, you must provide a link
- to a site where the source can be obtained.
- V. Distribution Integrity
- -------------------------
- This chapter applies to the official MAME distribution. See below for
- limitations on the distribution of derivative works.
- MAME must be distributed only in the original archives. You are not allowed
- to distribute a modified version, nor to remove and/or add files to the
- archive.
- VI. Reuse of Source Code
- --------------------------
- This chapter might not apply to specific portions of MAME (e.g. CPU
- emulators) which bear different copyright notices.
- The source code cannot be used in a commercial product without the written
- authorization of the authors. Use in non-commercial products is allowed, and
- indeed encouraged. If you use portions of the MAME source code in your
- program, however, you must make the full source code freely available as
- well.
- Usage of the _information_ contained in the source code is free for any use.
- However, given the amount of time and energy it took to collect this
- information, if you find new information we would appreciate if you made it
- freely available as well.
- VII. Derivative Works
- ---------------------
- Derivative works are allowed, provided their source code is freely
- available. However, these works are discouraged. MAME is a continuously-
- -evolving project. It is in your best interests to submit your contributions
- to the MAME development team, so they may be integrated into the main
- distribution.
- There are some specific modifications to the source code which go against
- the spirit of the project. They are NOT considered a derivative work, and
- distribution of executables containing them is strictly forbidden. Such
- modifications include, but are not limited to:
- - enabling games that are disabled
- - changing the ROM verification commands so that they report missing games
- - removing the startup information screens
- If you make a derivative work, you are not allowed to call it MAME. You must
- use a different name to make clear that it is a MAME derivative, not an
- official distribution from the MAME team. Simply calling it MAME followed or
- preceded by a punctuation mark (e.g. MAME+) is not sufficient. The name must
- be clearly distinct (e.g. REMAME). The version number must also match the
- number of the official MAME version from which you derived your version.
- How to Contact Us
- -----------------
- The official MAME homepage is http://www.mame.net/ You can always find the
- latest release there, including beta versions and information on things being
- worked on. Also, a totally legal and free ROM set of Robby Roto is available
- on the same page.
- If you have bugs to report, check the MAME Testing Project at
- http://www.mametesters.com
- Here are some of the people contributing to MAME. If you have comments,
- suggestions, or bug reports about an existing driver, check the driver's
- source code to find who has worked on it, and send comments to that person.
- If you are not sure who to contact, write to Nicola. If you have comments
- specific to a system other than DOS (e.g. Mac, Win32, Unix), they should be
- sent to the respective port maintainer (check the documentation to know who he
- is). DON'T SEND THEM TO NICOLA - they will be ignored.
- Nicola Salmoria MC6489@mclink.it
- Mike Balfour mab22@po.cwru.edu
- Aaron Giles agiles@sirius.com
- Chris Moore chris.moore@writeme.com
- Brad Oliver bradman@pobox.com
- Andrew Scott ascott@utkux.utcc.utk.edu
- Zsolt Vasvari vaszs01@banet.net
- Luca Elia l.elia@tin.it
- DON'T SEND BINARY ATTACHMENTS WITHOUT ASKING FIRST, *ESPECIALLY* ROM IMAGES.
- THESE ARE NOT SUPPORT ADDRESSES. Support questions sent to these addresses
- *will* be ignored. Please understand that this is a *free* project, mostly
- targeted at experienced users. We don't have the resources to provide end user
- support. Basically, if you can't get the emulator to work, you are on your own.
- First of all, read the docs carefully. If you still can't find an answer to
- your question, try checking the beginner's sections that many emulation pages
- have, or ask on the appropriate Usenet newsgroups (e.g. comp.emulators.misc) or
- on the official MAME message board at http://www.mame.net/msg/
- For help in compiling MAME, check these pages:
- http://www.mame.net/compile.html
- http://www.mameworld.net
- Also, DO NOT SEND REQUESTS FOR NEW GAMES TO ADD, unless you have some original
- info on the game hardware or, even better, own the board and have the technical
- expertise needed to help us.
- Please don't send us information widely available on the Internet - we are
- perfectly capable of finding it ourselves, thank you.
- Acknowledgments
- ---------------
- First of all, thanks to Allard van der Bas (avdbas@wi.leidenuniv.nl) for
- starting the Arcade Emulation Programming Repository at
- http://valhalla.ph.tn.tudelft.nl/emul8
- Without the Repository, I would never have even tried to write an emulator.
- Unfortunately, the original Repository is now closed, but its spirit lives
- on in MAME.
- Z80 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
- M6502 emulator Copyright (c) 1998 Juergen Buchmueller, all rights reserved.
- Hu6280 Copyright (c) 1999 Bryan McPhail, mish@tendril.force9.net
- I86 emulator by David Hedley, modified by Fabrice Frances (frances@ensica.fr)
- M6809 emulator by John Butler, based on L.C. Benschop's 6809 Simulator V09.
- M6808 based on L.C. Benschop's 6809 Simulator V09.
- M68000 emulator Copyright 1999 Karl Stenerud. All rights reserved.
- 80x86 M68000 emulator Copyright 1998, Mike Coates, Darren Olafson.
- 8039 emulator by Mirko Buffoni, based on 8048 emulator by Dan Boris.
- T-11 emulator Copyright (C) Aaron Giles 1998
- TMS34010 emulator by Alex Pasadyn and Zsolt Vasvari.
- TMS9900 emulator by Andy Jones, based on original code by Ton Brouwer.
- Cinematronics CPU emulator by Jeff Mitchell, Zonn Moore, Neil Bradley.
- Atari AVG/DVG emulation based on VECSIM by Hedley Rainnie, Eric Smith and
- Al Kossow.
- TMS5220 emulator by Frank Palazzolo.
- AY-3-8910 emulation based on various code snippets by Ville Hallik,
- Michael Cuddy, Tatsuyuki Satoh, Fabrice Frances, Nicola Salmoria.
- YM-2203, YM-2151, YM3812 emulation by Tatsuyuki Satoh.
- POKEY emulator by Ron Fries (rfries@aol.com).
- Many thanks to Eric Smith, Hedley Rainnie and Sean Trowbridge for information
- on the Pokey random number generator.
- NES sound hardware info by Jeremy Chadwick and Hedley Rainne.
- YM2610 emulation by Hiromitsu Shioya.
- Background art by Peter Hirschberg (PeterH@cronuscom.com).
- Allegro library by Shawn Hargreaves, 1994/97
- SEAL Synthetic Audio Library API Interface Copyright (C) 1995, 1996
- Carlos Hasan. All Rights Reserved.
- Video modes created using Tweak 1.6b by Robert Schmidt, who also wrote
- TwkUser.c.
- "inflate" code for zip file support by Mark Adler.
- DOS executable compressed with UPX by Markus F.X.J. Oberhumer & Laszlo Molnar,
- http://upx.tsx.org/
- Big thanks to Gary Walton (garyw@excels-w.demon.co.uk) for too many things
- to mention.
- Thanks to Brian Deuel, Neil Bradley, and the Retrocade dev team for allowing us
- to use Retrocade's game history database.
- Thanks to Richard Bush for info on several games.
- Thanks to Dave (www.finalburn.com) for info on After Burner.
- and thanks to everyone else I forgot.
-
|