Difference between revisions of "MAME"

From Ninerpedia
Jump to navigation Jump to search
m
Line 1: Line 1:
[[Image:mess_logo_n.png|150px|right]]MESS (Multiple Emulator Super System) is a multi-system emulator which emulates more than 400 computer systems, many of them from the good old days of the Home Computers. Among them are also a number of TI platforms:
[[Image:mess_logo_n.png|150px|right]]
MESS (Multiple Emulator Super System) is a multi-system emulator which emulates more than 400 computer systems, many of them from the good old days of the Home Computers. Among them are also a number of TI platforms:


* TI-99/4, 50 Hz and 60 Hz
* TI-99/4, 50 Hz and 60 Hz
Line 8: Line 9:
A number of peripherals are also emulated, ranging from various disk controllers (up to HFDC), to serial interfaces, USB interface, IDE interface, HSGPL, and also SGCPU.
A number of peripherals are also emulated, ranging from various disk controllers (up to HFDC), to serial interfaces, USB interface, IDE interface, HSGPL, and also SGCPU.


I would be happy to see more people from the TI community helping to improve the TI emulation in MESS.
I would be happy to see more people from the TI community helping to improve the TI emulation in MESS.  


The emulator is currently available as [http://www.mess.org/download.php version 0.147] pre-built for Windows systems, and as a source zip archive for all platforms. If you want to build MESS from source, do not forget to download the corresponding MAME source package first, unzip it, and unzip MESS over MAME. You get MAME from http://mamedev.org/.
The emulator is currently available as [http://www.mess.org/downloads version 0.147] pre-built for Windows systems, and as a source zip archive for all platforms. If you want to build MESS from source, do not forget to download the corresponding MAME source package first, unzip it, and unzip MESS over MAME. You get MAME from http://mamedev.org/.


You can download and work on the MESS source codes, but MESS is not an open source project in the GPL sense. If you want to contribute, download the sources, and get in contact with the maintainers. A good location for that is the [http://www.bannister.org/forums/ubbthreads.php?ubb=postlist&Board=1&page=1 MESS message board].
You can download and work on the MESS source codes, but MESS is not an open source project in the GPL sense. If you want to contribute, download the sources, and get in contact with the maintainers. A good location for that is the [http://www.bannister.org/forums/ubbthreads.php?ubb=postlist&Board=1&page=1 MESS message board].
Line 26: Line 27:
<div style="float:left; padding:1em; height: 25em; width:45%; background-color:#ddddee">
<div style="float:left; padding:1em; height: 25em; width:45%; background-color:#ddddee">


== Installing and setup ==
===Installing and setup===
 
* [[Building MESS]] from source
* [[Building MESS]] from source
* [[Installing MESS|Installing]]
* [[Installing MESS|Installing]]
Line 37: Line 39:
<div style="margin-left:50%; padding:1em; height: 25em;width:45%; background-color:#ddeedd">
<div style="margin-left:50%; padding:1em; height: 25em;width:45%; background-color:#ddeedd">


== Using ==
===Using===
 
* [http://mess.redump.net/mess:howto The Official MESS User's Manual]
* [http://mess.redump.net/mess:howto The Official MESS User's Manual]
* [[General MESS features]]
* [[General MESS features]]
Line 57: Line 60:
<div style="float:left; padding:1em; height: 25em;width:45%; background-color:#eedddd">
<div style="float:left; padding:1em; height: 25em;width:45%; background-color:#eedddd">


== Questions and Troubleshooting ==
===Questions and Troubleshooting===
 
* Some help for [[MESS Troubleshooting]].
* Some help for [[MESS Troubleshooting]].
* [[MESSFAQ | Frequently Asked Questions]] related to the TI/Geneve emulation in MESS.
* [[MESSFAQ | Frequently Asked Questions]] related to the TI/Geneve emulation in MESS.
Line 65: Line 69:
<div style="padding:1em; margin-left:50%; height: 25em;width:45%; background-color:#ddeeee">
<div style="padding:1em; margin-left:50%; height: 25em;width:45%; background-color:#ddeeee">


== Details ==
===Details===
 
* Basics: [[Emulation and Simulation]]
* Basics: [[Emulation and Simulation]]
* [[Guided tour through MESS|Get a look under the hood of MESS]] <span style="font-weight:bold; color:red">NEW</span>
* [[Guided tour through MESS|Get a look under the hood of MESS]] <span style="font-weight:bold; color:red">NEW</span>

Revision as of 15:32, 22 November 2012

Mess logo n.png

MESS (Multiple Emulator Super System) is a multi-system emulator which emulates more than 400 computer systems, many of them from the good old days of the Home Computers. Among them are also a number of TI platforms:

  • TI-99/4, 50 Hz and 60 Hz
  • TI-99/4A, 50 Hz and 60 Hz
  • TI-99/8
  • Geneve 9640

A number of peripherals are also emulated, ranging from various disk controllers (up to HFDC), to serial interfaces, USB interface, IDE interface, HSGPL, and also SGCPU.

I would be happy to see more people from the TI community helping to improve the TI emulation in MESS.

The emulator is currently available as version 0.147 pre-built for Windows systems, and as a source zip archive for all platforms. If you want to build MESS from source, do not forget to download the corresponding MAME source package first, unzip it, and unzip MESS over MAME. You get MAME from http://mamedev.org/.

You can download and work on the MESS source codes, but MESS is not an open source project in the GPL sense. If you want to contribute, download the sources, and get in contact with the maintainers. A good location for that is the MESS message board.

Important changes in the latest version

  • Since MESS 0.145, hard disks are stored in CHD version 5 format. You must use chdman to convert your hard disk image if they are stored as version 4 or lower.
  • Since MESS 0.145, the HSGPL stores the contents of its Flash ROMs as separate files. You should reinstall your HSGPL; alternatively you must split the file into four pieces at offsets 0x000001 (DSR), 0x080003 (U4), 0x100005 (U1), and 0x180007 (U6); each file is 512K + 2 bytes long. Start MESS and close it again to find out how the files are named.
  • Since MESS 0.145, configuration has considerably changed. The expansion cards are plugged in as separate devices that you either specify on the command line (like -peb:slot8 hfdc) or by using a frontend like QMC2 where you can specify "slot options".

Installing and setup

Using

Questions and Troubleshooting

Details