![]() |
![]() ![]() ![]() ![]() ![]() ![]() Classic Arcade Emulator for Palm OS 5Posted By: Ryan on Monday, December 02, 2002 10:25:14 AM
In the 80s, what once took enough hardware to fill a good sized closet; can now be carried around in the palm of your hand. A group called Codejedi has developed a Palm OS 5 compatible arcade emulator, similar to the MAME emulator on the PC side. The initial release is a beta that only supports the Space Invaders rom, more games will be supported as development continues.
XCade is designed to run exclusively on Palm OS version 5.0 and later on the ARM processor based units. For legal reasons XCade does not bundle a demo rom that will work with the beta. If you have an original machine there are utilities to extract the rom file or there are sources on the internet where a compatible rom may be found. XCade 0.5.3 Beta is the first beta of XCade. It runs hardware similar to arcade Space Invaders only, and will expire in the middle of December. A new release should follow soon that will include Pac Man and Ms. Pac Man support according to the website. Update: Version 1.0 which includes support for Space Invaders, Pacman, Ms. Pacman, Donkey Kong and Donkey Kong Jr has been released today.
More Stories Like This... Astraware Releases Insaniquarium Deluxe Game Astraware Updates Bejeweled Update on the Little John Palm Emulator Astraware Giving Away Big Box of Blox Game Twin Spin 2 Game Released Astraware Releases New Bubble Babble Game More articles about Games ![]() ![]() ![]() ![]() ![]() ![]()
Article Comments
35 total comments The following comments are owned by whoever posted them. PIC is not responsible for them in any way. login or register for free in order to post comments. RE: Only for Palm OS 5?
I don't think anything other than an OS 5+ release will happen. This is because you are _emulating_ multiple pieces of hardware (one or more CPUs, sound chips, video chips) that ran only a little slower than the 32 MHz CPU in OS4 devices. I think you could do a port of pacman that ran on a Palm but this would be a recreation and not running the original ROM. RE: Only for Palm OS 5?
The other issue is that most pre-OS 5 devices don't have the screen resolution to handle arcade games. While the slow CPU speed is also a major issue, there are older arcade games which could be emulated at decent speed on a Palm OS 3+ PDA. RE: Only for Palm OS 5?
Everyone is exactly right on all counts; The older Palm OS units are 160x160 and most of the classic era arcade games are 228x256 or higher. (Yes, the Clies had highres a year ago ;) The main limit is the CPU processing. The general rule of thumb for emulation is 10:1 processing is needed. Sure, the arcade machines for Pacman ran at 3MHz so a 30MHz Palm shoudl be able to emulate it. This is entirely true. Of course, then you must also emulate the video hardware for character and sprite rendering, and since the hardware did some fancy stuff.. you need a lot of hardware. I was able to run some emulation at abuot 10 frames per second on the older units, and even 15fps on the later Sony units.. and more with clocking. But with all the frameskip necessary, it just wasn't playable at all. The new one is all ARM native, with some ARM assembly, to keep it going all fast. The Shadow knows! RE: Only for Palm OS 5?
Oh well, time to wait for my next PDA then... an event that may occur in a really far away future... or when a cheaper Palm OS 5 PDA ships. RE: Only for Palm OS 5?
Really, 10 to 1? I would have thought it would have been slightly less. Of course I don't really know anything. :) I wonder if this emulator is any better than the one in OS5 to run OS4 apps. RE: Only for Palm OS 5?
The "10 to 1" factor depends on a lot of things, such as the relative power of the processors. For example, an 8-bit CPU emulating an 8-bit CPU, the number could even be higher, depending on the supporting electronics you also need to emulate (video chip, sound chip, etc.) For a new ARM processor emulating an older 8-bit processor (such as the 68k emulator in the new ARM devices) the number could be slightly lower. To run a 4-MHz GameBoy and graphics chip on an 8-bit 68k processor, the ratio is about 16-to-1, meaning you need a 64 MHz Palm device for full speed with no frame skipping. Is that more information than you wanted to know? ;) RE: Only for Palm OS 5?
Both the ARM and the MC68K processor cores are 32-bit devices. On the ARM, the memory interface can be 32-bits or 16-bits wide, while on the 68K, it usually was 16-bits (the original Pilot 1000/5000/Palm Personal used an 8-bit wide data path). Both CPUs have 32-bit registers, but the natural data fetch size on the 68K is 16-bit, and the CPU can only directly address 24-bits of memory.
The 68K was far more advanced than the 8-bit chips that came before it; it is probably most similar to the Intel 80386 in power and speed, although lacking the 386's better memory management hardware.
I hope that the guys that made that version did not forget to read the 'Distribution License': - 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. And I've seen a link to buy this software, but this is not allowed by the license: - MAME is free. Its source code is free. Selling either is not allowed. I hope that www.codejedi.com will comply *shortly* with the distribution license !!! Anyway If you want really free software, please visit http://www.palmopensourc.com/ Cheers, Ludo. RE: Where is the requiered source code ?
I believe this is an emu that they have developed themselves. I do not think this is a mame port. RE: Where is the requiered source code ?
This emulator predates MAME (check the README included :). XCade was one of the first arcade emulators (though it was Unix and DOS based, so not a big name, and it quickly got wiped off the map by Retrocade and MAME). XCade contains nothign of MAME, and MAME wasn't even looked at.. I've been building emulators long enough on my own thanks ;) (And for those industrious enough to look, I've got hundreds of emualtion links to my name, and I've got a dozen game drivers in MAME itself) The Shadow knows! RE: Where is the requiered source code ?
I do apologize ... PalmInfocenter.com had some references to Mame so I thought it was a port of Mame to PalmOS. Moreover, I see so many license violations at the moment, that I started up first time.
what are the possibilities of a NES emulator on the tungsten? the d-pad would be perfect for this, and it sure would make my time go by faster on the train commute. technically, is there enough horsepower (i am guessing there is more than plenty), and are there any plans in the works? for me i know, this would be a killer app. RE: NES emulator?
There should be ample power for an NES or even SNES emu for Palm OS 5. Whether Nintendo would legally allow it is another question; but it should be possible. Generally in the world of emulators, you need hardware at least 3x as powerful as the hardware you are trying to emulate. RE: NES emulator?
Not having Nintendo's blessing hasn't stopped anyone from making emulators in the past. :) RE: NES emulator?
"Generally in the world of emulators, you need hardware at least 3x as powerful as the hardware you are trying to emulate."
FYI - The SNES ran it's processor at 2.68 and 3.58 Mhz The emulation of the graphics chips require much hardware though
I tried Donkey Kong, Junior, Mrs. Pacman and Space Invaders. The first two work nice, but the sprites flicker alot. Mrs Pacman crashes my Tungsten, while S.I. seems okay. None of the games has sound, I hope this will be fixed in the release version. Oliver RE: Nice start...
Thanks :) Its tough to get testers without a product, so I'm hoping that 1.0 will get enough attention I can get a pile of peopel to join the public alpha and beta test groups :) I'll be investigating sound after I get a few more games in there and things settle down in the core a little. I'll be addressing sprite flicker soon as Iv'e got to make my renderer a little more intelligent for it (its complex on a small platform like Palm units :) Ms. Pacman crashes though? At what point? Befoer the game, or after you exit the application? Cheers! RE: Nice start...
Ms Pacman crashed before the game: After "Please wait..." there is some weird stuff on the screen, then a white grid, then it reset my Palm. I tried it twice. On the third try it worked :-) And the forth and fifth... it works nicely now. RE: Nice start...
The Palm simulator does not include an ARM engine, so ARM Palm applications cannot run in it. The Simulator is Palm OS 5 compiled for Windows on Intel, for instance.. so it runs Palm 68k code and Intel-lets.. not ARMlets. You can only run ARMlet code on real ARM machines at this time.
RE: Nice start...
I had the same problems on my NX60. All the roms ran except ms pacman which crashes right after the emulated warm up of the machine. had to reset. every other game ran fine but the sprite flicker was way to annoying. cant wait to see all that fixed! RE: Nice start...
Try todays 1.1 release; the sprite flicker should be entirely gone. Hopefully the MsPac issue for some NX's is taken care of. If not, I'll keep at it. The Shadow knows! RE: Nice start...
yep, on 1.1 ms pacman runs fine as do all the other roms. no more sprite flicker either. great job!
Would someone be so kind as to point me toward the ROMS that will work with XCade V1.0 - Space Invaders, Pacman, Ms. Pacman, Donkey Kong and Donkey Kong Jr. Thanks very much in advance.
Somebody please consider making a Commodore 64 emulator. There are literally thousands of games on the net that you'd be able to play. Just look at http://www.c64.com or http://www.lemon64.com for example. They are much easier to come by, and are much more numerous than arcade / nes / snes games.
The unregistered goes slow a little to fast to realy test though...
Would be great to have at least 3-5 mins of full power to complete a level or two... Great job anyway !
cardinally22 @ 12/3/2002 3:59:36 PM #
Does anyone know of an Atari 2600 emulator for Palm OS?
Thanks
Tried it. Loved it. Bought it!
$7.50 is really a reasonable price for this little trip down memory lane. Excellent use of the D-Pad too...
![]() ![]() ![]() ![]() |
![]()
![]()
![]() ![]() Special Deals
Shop at Amazon and help support PalmInfocenter
![]() ![]() ![]() |
||||
I hope they release a backward compatible version someday in the future. I don't expect to run recent arcade titles on a pre-OS 5 device, but the old ones should be playable.