Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jsmess/jsmess

Efforts to port MESS to JavaScript
https://github.com/jsmess/jsmess

Last synced: 11 days ago
JSON representation

Efforts to port MESS to JavaScript

Awesome Lists containing this project

README

        

**The JSMESS project has been integrated into the upstream MAME repository at https://github.com/mamedev/mame and this repository is now defunct. Follow the instructions at http://docs.mamedev.org/initialsetup/compilingmame.html#emscripten-javascript-and-html to do an Emscripten compile with unmodified MAME source.**

**Below is the out-of-date original README.**

JSMESS
======
JSMESS is an attempt to port [MESS](http://mess.org/) /
[MAME](http://mamedev.org/) to JavaScript using
[Emscripten](https://github.com/kripken/emscripten).

Why?
----
[Jason Scott](http://jsmess.textfiles.com/) says it best:
> The MESS program can emulate (or begin to emulate) a majority of home
> computers, and continues to be improved frequently. By porting this program
> into the standardized and cross-platform Javascript language, it will be
> possible to turn computer history and experience into the same embeddable
> object as movies, documents, and audio enjoy.

Status of JSMESS
----------------
Jason Scott's [JSMESS](http://jsmess.textfiles.com) site has demos for most working systems now.
JSMESS is now tracking the latest versions of MESS, and sound and joystick support work in many
cases.

Building 0.153+
---------------
To build JSMESS 0.153+, start with [How to build and test JSMESS 0.153](https://github.com/jsmess/jsmess/wiki/How-to-build-and-test-JSMESS-0.153).

Relevant Links
--------------
* [The blog post that started it all](http://ascii.textfiles.com/archives/3375)
* [Archive Team wiki page](http://www.archiveteam.org/index.php?title=Javascript_Mess)
* [Full docs on the GitHub wiki](https://github.com/jsmess/jsmess/wiki)