AAAK! Another Mame Project!!

That is correct! This is the (former) UNOFFICIAL Mame project for WinCE handheld on SH3. (posted here for histe^Hrical purpose only!) It has been superceded by the Mame21ce project (Ipaq and other Pocket PC handhelds).

 

SUPPORTED PLATFORMS

Only Jornada 430 has been tested. Guess what….I just sent mine back for a refund on the color problem, and will probably buy an Ipaq, so I don’t think I can do much more for Jornada/SH3 platform!! Sorry!

This project has NOT been set up for Pocket PC. It is only for Windows CE 2.11 (and 2.01 I think). I have it from a reliable source that the project will NOT compile for Pocket PC (sorry Ian). You can thank Microsoft for this because they change the way the C environment is supported each time they create a new SDK.

 

DOWNLOAD

Mame36PPC sources. You need to install the Embedded Toolkit from Microsoft (free licence, Windows 98 SE or better required). You also need the core Mame distribution http://www.mame.net/, (Version 36 Final), as well as the Mame32 distribution (also V36) http://www.classicgaming.com/mame32/.

Binaries: Sorry, I lost the file "mame36ce10MIPS.zip" which was the MIPS binary for Palm PC 1.2. (Nothing to miss, as it was an unplayable proof-of-concept only). SH3 binary for PPC 1.2, tested on HP Jornada 430.

Readme for Mame36CE

 

SETUP

DIRECTORIES: Unfortunately, all directories are absolute on Wince so you will need to put all your mame stuff on "\" (root directory).

Therefore,

\mame36ce10.exe

\roms

\roms\dkong.zip

When you start Mame36ce.exe, it will take a few seconds to get going while it checks for ROMS. Not all supported ROMS will run, or even load up. If the Game is working, the game name will have a "plus" character next to it. Otherwise, a "minus" will be shown.

 

CONTROLS

The "Up/Down" control serves as both Up-Down or Left-Right, depending upon screen-rotation.

The Jornada’s Up/Down Control also has a "push-in" feature, which I believe is the "Action" button. This serves as both coin-up and 1Player Start.

Finally, there is a little round button, I believe it is called "Exit", will be your Fire button.

Please excuse my laziness in not making the setup configurable!

 

OTHER ISSUES

Since direct hardware access to the display is used, the Close control on the Game window will be obscured. Just take a poke with the stylus to the Upper-Right corner of the Game Window, and the Close button will be clicked and the Mame UI will return.

 

SCREENSHOTS 

(NOTE) I lost most of my pics of Mame running on the HP Jornada 430, but here is one of the UI:

User Interface

 

WHATS NEW

June 12, 00: Sent back my Jornada to HP for a full refund on the 12-bit color problem. My next Palm PC will definitely have a cursor control, so that rules out the purchase of any other HP handheld!!

June 11, 00: finally got the project to build with the new Embedded VC++. Posted binaries for SH3 and MIPS.

June 7, 00: received my MS Embedded Tools package, so I will soon be posting binaries for SH3 and maybe MIPS. In the meantime, I have posted an update zip of the sources (Mame36ce9). The next release may require some changes to the project in order to compile with the new tools. I haven’t been able to build with the new tools yet…there seems to be some conflicts with Microsoft supplied CRT. I can’t really say if the next release will be buildable using the CE Toolkit.

April 23, 00: finally finished converting from V35 to V36 and posted a zip (Mame32CE8) of the sources.

April 24, 00: ran Mame32Ceppc on a HC4600 Mobilon (MIPS machine)…..reeeeealy sloooow! T There are palette issues, and the keymappings aren’t there for coin-up or anything else.

 

DETAILED PROJECT INFO

MamePPC is an UNOFFICIAL Mame port for the Palm PC.

The OFFICIAL Mame port for WinCE is by Ben Cooley and lives at www.mamece.com. It only supports the MIPS based machines, particularly the E105. I have gratefully accommodated some bits of that project, particularly files "cgamex.cpp" and "cesound.c" and adaptation of the C runtime library to WinCE.

Unfortunately, the official Mame project for WinCE has no support for SH3 micro and is geared toward the Casio E105. The machine I am working on, Jornada 430 is SH3 based and not greatly equipped for gameplay. Crappy little cursor control, that’s it. Sigh, should’ve bought the Casio.

To keep file size down, only a limited set of drivers are enabled. At 700k, it’s still a slow download over a serial link, but I have a CF Ethernet adapter (grin)

 

SETTING UP THE SOURCE PROJECT

First download the MamePPC archive from this page. In the archive, there is a readme file containing detailed instructions. You need the core Mame distribution http://www.mame.net/, (Version 36 Final), and the Mame32 distribution (also V36) http://www.classicgaming.com/mame32/.

To enable WinCE support, you unpack the MamePPC archive over the existing Win32 setup. You have to build the thing using the separately provided "Mame32CE" project because you can’t combine a CE project and a workstation project in one workspace. There is also a "Mame-mini" project that runs a stripped-out workstation version from the same code-base (in case you don’t have NT and can’t run the crappy Wince "emulation").

Framebuffer access comes from the GameX library, at http://www.eskimo.com/~hayes/GameX.html, but is included here in the MamePPC distribution.

 

If anyone happens to find this stuff remotely interesting or useful, drop me a line at glenn65535@netscape.net

Cheers!