Mame News June 29, 2003 The Good news is, im on vacation. The bad news is there is none!!! Life is great sunning in North Carolina with my honey and sipping on some southern tea! Life couldnt be any more grander. I have a whole week to relax before the big D-Day. I havent started my project yet. Still gathering information about this new and exciting hobby of mine. I did tell you the next time you read this page there will be some tips and tricks and fundamentals of getting your machine up and running but I havent cared about that stuff right now! So stay tuned till next time I will hopefully have tons of information for the beginner MAME hobbiest such as myself to help you get started. Till then have a happy and safe 4th of July! I know its my vacation but I couldnt help but work on my web page during the time off I have. I have done a little research on mame and I have found a great site wich might be helpful to anyone thinking of building there own mame machine. I have included in this section the mame text file wich I need to post for copyright purposes for my site if I plan to distribute mame and roms as well. the text information is very helpful and explains more in detail what the purpose of mame is. If you need any more information on this matter I have posted the mame site on my links page. Here is the text documentation I promised listed below. This file is also in the program when you download mame. M.A.M.E. - Multiple Arcade Machine Emulator Copyright (C) 1997-2002 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@mame.net 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. Many thanks to Eric Smith, Hedley Rainnie and Sean Trowbridge for information on the Pokey random number generator. NES sound hardware info by Matthew Conte. 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.sourceforge.net/ 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. Click Here! Before you mail anyone, read the documents (especially the FAQ) and check MAMEWorld and EasyEmu. Then post on the FAQ forum. In case of a problem with the web pages, mail the webslave. mame.net � 1997-2003 the MAME team, excluding where noted otherwise
Mame News June 26, 2003 Ok Everyone, this is it. I have always said I am going to have an interesting web site out there some day. This is where you will find all the updates on MAME and I am going to do my best to keep this site updated from day to day. Did you ever say things like oh im gonna do that and never go through with it? I saty that alot, and guess what. I bet there are tons of thousands of people out there who are just like me. I might say things like oh I wish I had finished that project I started on a few months back, or people make excuses for it not getting done. Im one of those people myself. I admit people lose interest in what they are doing from time to time, or plain and simple they say they just dont have the time on their hands to finish a project they were once interested in. I believe I have found my one true favorite most apeiling hobby on the internet there is, at least to me anyways. Gamming has always been an interest to me. From the great days when they introduced the first game console to the present with 3D graphics galore. When I found MAME on the internet, I said to myself I can do that, it just takes time and patience and a little experience with computers and games and this arcade game without quarters that allows you to play up to 3,000 games or more will be a reality. This intrigues me because Ive always liked to play those games from the 80's. Pacman, Dig Dug, Galaxian, Donkey Kong, just to name a few Lord knows how many more there are. I play them on my PC all the time now and shopping around for that perfect cabinet to place all the right pieces and parts will make the perfect home arcade system for everyone to enjoy. Stay tuned for the next issue of MAME Hut News with tips and tricks on how to build your dream arcade system that doesnt take quarters!!!!