Difference between revisions of "MAME"

From Ninerpedia
Jump to navigation Jump to search
 
(61 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:mess_logo_n.png|150px|right]][http://www.mess.org/ 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/2 (24K and 32K ROM version)
* TI-99/4, 50 Hz and 60 Hz
* TI-99/4, 50 Hz and 60 Hz
* TI-99/4A, 50 Hz and 60 Hz
* TI-99/4A, 50 Hz and 60 Hz
* TI-99/4QI, 50 Hz and 60 Hz
* TI-99/8
* TI-99/8
* Geneve 9640
* Geneve 9640
Line 8: Line 11:
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.
The emulator is freely downloadable from [http://www.mamedev.org/release.html mamedev.org] as a pre-built binary for Windows systems, and as a source zip archive for all platforms.  


The emulator is currently available as [http://www.mess.org/download.php version 0.145] 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 MAME source codes, since all MAME components have been relicenced under an open-source licence (BSD or GPL). If you want to contribute, you should get in contact with the maintainers, though. A good location for that is the [http://forums.bannister.org/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].
I would be happy to see more people from the TI community helping to improve the TI emulation in MESS.  


=== Important changes in the latest version ===
<div style="clear:both; margin-top:2em"></div>
<div style="float:left; padding:1em; height: 35em; width:45%; background-color:#ddddee">


* 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.
==Installing and setup==


* 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.
* [https://www.mizapf.de/en/ti99/mame/buildmame Building MAME] from source
* [https://www.mizapf.de/ti99/mame/winstmame Installing on Windows systems]
* [https://www.mizapf.de/en/ti99/mame/ Getting the ROMs]
* [[Setting up the HSGPL for MAME]]
* [[Setting up the Horizon Ramdisk]]


* 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".
</div>
 
<div style="clear:both; margin-top:2em"></div>
 
<div style="float:left; padding:1em; height: 25em; width:45%; background-color:#ddddee">


== Installing and setup ==
<div style="margin-left:50%; padding:1em; height: 35em;width:45%; background-color:#ddeedd">
* [[Building MESS]] from source
* [[Installing MESS|Installing]]
* [[Alternative MESS front-ends|Alternative front-ends]]
* Configuring
* [[Getting ROMs for MESS|Getting the ROMs]]
* [[Setting up the HSGPL for MESS]]
</div>


<div style="margin-left:50%; padding:1em; height: 25em;width:45%; background-color:#ddeedd">
==Using==


== Using ==
* [https://www.ninermame.org/info/scope Features of the TI and Geneve emulation in MAME]
* [http://mess.redump.net/mess:howto The Official MESS User's Manual]
* [[MAME TI emulation usage|Working with the TI/Geneve emulation]]
* [[MESS TI emulation usage|Working with the TI emulation]]
* [[Change MESS menu mode key]] from Scroll Lock to another key
* [[Tools for MESS|Tools]]
* [[MESS and TI cartridges|Cartridges]]
* [[MESS and TI cartridges|Cartridges]]
* [[MESS media handling|Media handling]]
* [[MESS media handling|Media handling]]
Line 49: Line 43:
** [[MESS media handling#Upgrading_to_new_CHD_format|Upgrading CHD version]]
** [[MESS media handling#Upgrading_to_new_CHD_format|Upgrading CHD version]]
** [[MESS media handling#IDE disk handling|Using the IDE HD controller]]
** [[MESS media handling#IDE disk handling|Using the IDE HD controller]]
* [[TIImageTool]] - a GUI-based image manager
* [[MESS debugger|Built-in debugger]]
* [https://www.mizapf.de/ti99/timt TIImageTool] - a GUI-based image manager
</div>
</div>


<div style="clear:both; height:1em"></div>
<div style="clear:both; height:1em"></div>


<div style="float:left; padding:1em; height: 25em;width:45%; background-color:#eedddd">
<div style="float:left; padding:1em; height: 30em;width:45%; background-color:#eedddd">
 
==Questions and Troubleshooting==


== Troubleshooting ==
* Some help for [[MESS Troubleshooting]].
* Some help for [[MESS Troubleshooting]].
* We are currently preparing a '''Frequently Asked Questions''' section especially related to the TI/Geneve emulation in MESS.
* [[MESSFAQ | Frequently Asked Questions]] related to the TI/Geneve emulation in MESS.
* [https://www.ninermame.org/using/keyboard/uimodekey Change MESS menu mode key] from Scroll Lock to another key
* Hassle with the [[MESS keyboard modes]]
</div>
</div>


<div style="padding:1em; margin-left:50%; height: 25em;width:45%; background-color:#ddeeee">
<div style="padding:1em; margin-left:50%; height: 30em;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]]
* The [[MESS_multicart_system|cartridge system]] of MESS version 0.131 and later
* The [[MESS cartridge handling|cartridge system]] of MESS
* Programmer's Guide to MESS
* Programmer's Guide to MESS
* [[MESS version history]] with features, fixes, and regressions list
* [https://www.mizapf.de/ti99/mame/changes MAME version history] with features, fixes, and regressions list
* [[MESS issues and non-issues | MESS issues]]
* [https://www.ninermame.org/details/serialconn RS232 emulation]
* [[MESS Work in progress]]
* [[MAME Internals]]
 
* [[MAME Floppy sound emulation | Floppy sound emulation]]
</div>
</div>


Line 78: Line 78:


[[Category:Emulation]]
[[Category:Emulation]]
[[Category:MESS]]
[[Category:MAME]]

Latest revision as of 20:22, 24 February 2023

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/2 (24K and 32K ROM version)
  • TI-99/4, 50 Hz and 60 Hz
  • TI-99/4A, 50 Hz and 60 Hz
  • TI-99/4QI, 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.

The emulator is freely downloadable from mamedev.org as a pre-built binary for Windows systems, and as a source zip archive for all platforms.

You can download and work on the MAME source codes, since all MAME components have been relicenced under an open-source licence (BSD or GPL). If you want to contribute, you should get in contact with the maintainers, though. A good location for that is the MESS message board.

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

Installing and setup

Using

Questions and Troubleshooting

Details