Slashdot Mirror


Commodore 64 Emulator For Your Palm Pilot

Ridgelift writes "PDALive's got an article on a port of Frodo, the free Commodore 64 Emulator for your Palm Pilot. I can't wait to get this running so I can play M.U.L.E. on the road!" Update: 12/01 02:41 GMT by T : An anonymous reader writes "I thought I should point out that there's also a really great Atari ST emulator for Palm called 'CaSTaway.' You can find it here. It's free and released under GPL :)"

45 of 191 comments (clear)

  1. Pocketses by Raindance · · Score: 4, Funny

    "... Frodo, the free Commodore 64 Emulator for your Palm Pilot"

    Lends a new meaning to 'What hass it gots in its pocketses??'

    RD

  2. Not bad, but... by Faust7 · · Score: 4, Funny

    I'd like an Apple II emulator for my Palm Pilot so I can play Oregon Trail on long road trips and get myself thinking bad thoughts.

  3. Addictive arcade games for the palm at last? by Circuit+Breaker · · Score: 5, Insightful

    I still play (emulated) C64 games on my PC - they're lots of fun, and are very addictive, though somewhat lacking in the graphics department.

    I find it strange that the Palm, and generally all modern PDAs and cell phones have 20 times as much power as the old C64 in every measurement, yet most of the games suck.

    1. Re:Addictive arcade games for the palm at last? by fm6 · · Score: 3, Insightful

      It's a lot more than 20 times, I think. But who's going to write good games for the platform? All the first-rate designers are targeting Gameboy.

    2. Re:Addictive arcade games for the palm at last? by jest3r · · Score: 4, Informative

      top 11 c64 games that kept me busy for lord knows how many hours when i was 10 years old

      Bruce Lee
      Archon / Adept
      Bubble Bobble
      M.U.L.E
      California Games
      Winter Games
      Ghostbusters
      Galaxian
      Paper Boy
      Pitstop 2
      Beach Head

    3. Re:Addictive arcade games for the palm at last? by crimoid · · Score: 3, Informative

      Paradroid rules!

      I still fire my old c64 up once a year or so (just to make sure it works); the first thing I load up is Paradroid.

    4. Re:Addictive arcade games for the palm at last? by mnmn · · Score: 2, Interesting

      I agree. Back then the 6502 CPU was all they had, and there were so many possibilities with the code. Most of those possibilities have been exhaused with awesome games like Doom, Lemmings, Halflife and Giants.

      Old games can really be reused. The can be compiled for cellphones PDAs or simply run through emulators. Sure beats the silly Java games made to complement a new platform and built under tight deadlines.

      In the future, PDAs and cellphones and pocket consoles will be powerful enough to play DOOM3s and CounterStrikes. Will be sad to see crappy Java games on those.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    5. Re:Addictive arcade games for the palm at last? by whereiswaldo · · Score: 2, Interesting

      Also:

      Turrican (BEST C64 game ever made!)
      Aztech challenge (a challenge, addictive music)
      Space taxi ("Pad 4 please!")
      Destroyer (awesome submarine game)
      Test Drive (better than the PC version IMO)
      RoboCop
      Mission Impossible (extremely hard, "stay awhile, stay foreverrr!!")
      BC's Quest for Tires
      Super Mario Bros (of course) ... and countless other great games. Check out the comp.emulators.cbm newsgroup for active discussion that continues every day.

    6. Re:Addictive arcade games for the palm at last? by hackerjoe · · Score: 4, Interesting
      20 times as much power as the old C64 in every measurement

      Well, not exactly. The C64 CPU was a total wuss, but it had dedicated peripheral hardware that was designed for games -- in particular the video hardware included a sprite and tile engine that did animation, collision detection, and scrolling, and it also had a multi-voice sound synthesizer. Palms have none of these things, they just have a linear framebuffer and a single tone generator, and duplicating even some of these animation and sound capabilities is very taxing for most Palms. There are scrolling action games for Palm OS, but not many.

      The newer, expensive Palms (with PalmOS 5) use ARM chips, which probably do have the requisite horsepower to emulate those graphics and sound functions, and Clies have offboard DSPs for sound processing. Maybe we'll see more scrolling games in the future for Palms..

    7. Re:Addictive arcade games for the palm at last? by richie2000 · · Score: 2, Informative
      On the topic of Paradroid, there are two links you absolutely, desperately need to see:

      The Paradroid port Windows and Linux
      The making of... Andrew Braybrook's diary

      --
      Money for nothing, pix for free
  4. Emulators all around... by RevAaron · · Score: 3, Insightful

    What is the big deal about this? It is somewhat of note on PalmOS, where creating emulators is a lot harder than on WinCE or Linux, because of POS's architecture.

    On WinCE (PocketPCs) and Linux PDAs, there are a ton of good emulators, and for a number of systems, more than one. Off the top of my head, i know I've used on WinCE: GameBoy, SNES, NES, MAME, C64, and NeoGeo.

    While there aren't as many, there certainly are a handful of emulators for PalmOS, although I have only used the good Liberty GB emu.

    So why post this? Should we start posting when any PalmOS package is released, like it is some big event? It may be of interest if it were the first emulator for PalmOS, or the fist C64 emulator for a PDA- but it isn't. And it certainly is not anything exceptional or of note, although my kudos goes to the developer, it is good to see people pushing the limits of PalmOS 5 and under.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    1. Re:Emulators all around... by imsabbel · · Score: 2, Insightful

      Well, if there are a lot of emulators for WinCE, and a few for Palm, this would make a c64 emulator for Palm more newsworthy than another one for wince.

      And following your argumentation: Im really sick about all those apache, samba, linux kernel new posts, too. Been there done that. Who cares?
      Dont agree?
      But its the same reasoning...

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    2. Re:Emulators all around... by Walt+Dismal · · Score: 5, Funny

      Remember decades ago, back around 2004, when they only had Pentium 4s? Well, now that we have portable Beowolf clusters providing 5 gigateraflops running in our communicator implants, we can look back and laugh. Heck, now I have so much computing power embedded in my sinuses I can go back in time and post on Slashdot in 2003, before it was bought by AOL.

    3. Re:Emulators all around... by RevAaron · · Score: 2, Informative

      I've not problem with using Visual Boy Advance or Boycott Advance on Mac OS X on a lowly 500 MHz G3 iBook. It runs full speed, and has no problem speeding up to something quite a bit faster.

      The Zaurus does have some problems getting emulators to work well, but there are other reasons for that than raw performance. I've no problems with emulating some systems on a WinCE unit with the same CPU speed that are painful on the Zaurus.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  5. All right! by Faust7 · · Score: 4, Funny

    Frodo is a highly portable program and currently has versions for Windows, Mac, Linux/Unix, Playstation, Dreamcast and Symbian telephones to mention just a few.

    You know, I never felt my Dreamcast was fully functional unless I could program BASIC on it.

    Move over, Soul Calibur, GOTO's coming!

  6. Unreal by JoeCommodore · · Score: 3, Insightful
    Problem with most emulators is they aren't as much fun as the real thing (all emulated sound, display, speed, controllers, keyboard). I believe all fall short by not emulating paddles.

    Most of my Commodore 64 stuff I do uses special utility cartridges, and a floppy disk drive or two. Without a true keyboard it limits it more.

    Though playing some games like the atarisoft, Legacy of the ancients or Fort Apacalypse does hold some appeal.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:Unreal by FromWithin · · Score: 4, Informative

      That's why I wish there were more emulators for the Sharp Zaurus. The built-in keyboard makes a huge difference, and would be perfect for playing the old Ultima games!

      How many more do you want? There are loads of them.

      Atari 400/800, PC, Atari ST, C64, Gameboy (orig/color/Advance), Mac, PalmPilot, MAME, MESS, ScummVM, SNES, TRS-80, Genesis, NES, Spectrum, TI85, Wonderswan, Amiga. If they're not at the link above then do a search of some Japanese zaurus sites.

    2. Re:Unreal by robson · · Score: 3, Informative

      How many more do you want? There are loads of them.

      Yeah, I know, but there are all of these caveats. (I know, now I'm just whining.)

      For example, a bunch of the emulators require that you run X11 on your Zaurus. Crazy talk. I've never gotten any of the MAME ports to work. The only supported MAME port doesn't work on the 5x00 series. The GBA emulator is astonishingly slow. And, unfortunately, nobody's created (or ported) an Apple II emulator.

      So, yeah... there are a lot, but there are lots of things standing in the way.

  7. Overrated by PCM2 · · Score: 4, Informative

    If your point is that "Palm Pilot" is an outdated name for the devices now known as Palms or Palm Handhelds, then you'll be pleased to learn that the project site doesn't use the term "Palm Pilot."

    Before you confuse people, though: the Zire 21, Zire 71, Tungsten E and Tungsten T2 models all have ARM processors and ship with Palm OS 5.x.

    --
    Breakfast served all day!
    1. Re:Overrated by momerath2003 · · Score: 2, Informative

      Not to mention most of the newer, high-end Sony Clie handhelds.

      --
      I had but a simple dream, to destroy all humans.
    2. Re:Overrated by Cpt_Kirks · · Score: 4, Informative

      Not to mention the Zodiac, which is shipping now, so is no longer vapor.

      I have had mine for two weeks now. Outstanding device. Everybody who sees mine wants one.

      The screen...is just breathtaking! I have never seen the like on a laptop, let alone a PDA.

  8. Re:Frodo requires an ARM processor and OS 5.0 by rollie_tyler · · Score: 2, Informative

    OK, you're technically correct (they're no longer called "PalmPilots") but there are plenty of Palms that fit these requirements nicely. If you take exception to them being called "PalmPilots," well, then you're just picking nits.

  9. Hope for all the "lost" files and obsolete formats by G4from128k · · Score: 4, Interesting

    Emulators like this are one reason why I am not so worried about retaining access to files in obsolete formats. As long as you carefully transfer old files and their corresponding applications to new storage media, you can hope that a emulator like this will give you access to otherwise lost data.

    Its not a perfect solution -- emulators don't support special hardware or obsolete storage equipment and not every machine gets an emulator.

    --
    Two wrongs don't make a right, but three lefts do.
  10. They have! by phillymjs · · Score: 4, Informative

    Commodore 64 ethernet card

    Commodore 64 web browser

    How useful these really are, I don't know. But they exist.

    ~Philly

  11. Done and Done by iCharles · · Score: 4, Informative

    PalmApple has been written. My poor Handspring doesn't do it justice, so I really can't speak to performance.

    Oregon Trail sold seperately.

  12. Zire71 by danormsby · · Score: 5, Funny
    I've just installed it on my Zire 71 and it works a treat. It has an Arm processor and Palm OS 5.2.1.

    Sure does take me back. Once again I can do...

    10 PRINT "HELLO WORLD"
    20 GOTO 10

    --
    Omnis amans amens
    1. Re:Zire71 by xmedar · · Score: 4, Funny

      It takes me back too, to the days when PEEK and POKE were innocent words to my young mind...

      --
      Any sufficiently advanced man is indistinguishable from God
  13. Re:First Nitpick! by Shawn+Parr · · Score: 4, Informative
    Actually since Palm Computing broke into PalmSource for Software, and PalmOne for hardware, just Palm is not techinically correct. But Pilot is pretty incorrect also.

    The correct terminology is the Palm Computing Platform. That encompasses any device running the Palm OS, including Sony Clie, PalmOne Tungsten and Zire lines, and even old school things like Handera/TRG, and the good old Pilot.

  14. On my phone by AchmedHabib · · Score: 4, Informative

    I've got it on my Nokia 7650. installed and run without any problems. Tested at couple of games and everything looked fine, even the old decompressing flashy screens. It sometimes however slowed a bit down when doing music.

  15. Nope. Not for me. by JK+Master-Slave · · Score: 4, Insightful

    The people who put out things like this need to think further about their target audience. People like me have PalmOS 3.0 devices running on 68K processors. The 'suits' who buy a new PalmOS device every year have the new thingies. But they're not the folks who will be interested in something like this.

    Oh well.

  16. bad platforms make for good business by penguin7of9 · · Score: 4, Interesting

    Let's make a table:

    Handheld Platform: Porting Effort

    Linux/X11 (handhelds.org, Yopy): trivial (some layout changes)

    Linux-QPE (Zaurus): modest (reuse libraries, rewrite GUI)

    PocketPC: significant (lots of API limitations relative to XP)

    PalmOS: extreme (can't write all-native apps, memory limits, no file system, no resizeable windows, no layout manager, no multitasking, no standard APIs).

    Ironic, isn't it, that popularity is inversely proportional to difficulty of software development? Of course, that's a pretty general rule.

    Now, why is that? Well, look at this news item. When someone ports a Commodore 64 emulator to a Linux/X11 handheld, it's not news because it's so trivial. When someone ports it to PalmOS, it's big news. I once ported a web browser to a Linux/X11 handheld, and that wasn't news either. You still can't get anything of comparable quality for PalmOS, and so every junky PalmOS web browser is a news item.

    Bad OS platforms make for good press, lots of business opportunities, and lots of PR. Programmers feel proud when they have mastered a bad platform and managed to create the tiniest app for a bad platform. That's why PalmOS and Windows XP keep winning in the market. What to do about it, I don't know.

    1. Re:bad platforms make for good business by RevAaron · · Score: 3, Interesting

      I'd put Linux/QPE and WinCE in the same category, modest. There are libraries for WinCE that make it a lot easier, SDL and some partial POSIX compat libraries that make apps a ton easier to port. Even without this, porting isn't all that bad, depending on what the original depended on. Naturally, if it is heavy into OpenGL or DirectX it'll be more work- but then again, if you had an OpenGL-based emulator [1] for Linux, it'd be a lot more than "trivial" work to port it to a Linux PDA, whether it targets Qtopia or X11.

      A big consideration in porting certain types of apps to Linux or WinCE PDAs is the lack of an FPU, which very often pushes the app out of trivial into moderate, even if you're using X11 or SDL on the PDA. There are always the cheerleaders who like to praise the Zaurus unduly, magnifying the disapointment in the platform that much more.

      To an extent, I agree with your assessment about bad platform and PR; if your platform sucks, every "feature," whether it's an actual feature or a fix, seems like a leap for mankind. But, in this case, I really rather doubt it is the case- more likely someone submitted the story, and timothy being relatively ignorant of what PDAs can do these days, thought it was cool and newsworthy. It is certainly cool, but emulation isn't new on PalmOS- at the very least, there are GB, NES, C64, Apple2, and perhaps some others.

      I dunno, it's Slashdot, and this kind of thing should be expected. But then again, it is also expected that some schmuck like me will whine about it, share the truth and their worthless opinion with everyone else... :D

      [1] Sounds silly for a 2D emulator to use OpenGL, but it's sometimes an easy way to blit yer bits...

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    2. Re:bad platforms make for good business by penguin7of9 · · Score: 2, Insightful

      No, I think you're missing an important point here. Those "Bad OS's" generally have to run on weaker hardware. Linux can't run on hardware as weak as the Palm's, and can barely run on Windows CE grade handhelds

      Given the history of UNIX and Linux, that is just an idiotic statement. Both UNIX and Linux run comfortably on hardware that is slower than the original 68k Palm, including X11 even; that's what workstation vendors used to ship.

      The current PalmOS 5 handhelds have 175MHz to 400MHz RISC processors and between 16M and 64M of RAM--more than high-end workstations of not too long ago.

      (I've tried it, it's painful).

      Well, I don't know what you "tried", but you either picked a bad Linux installation or a bad platform. If you tried QPE, for example, it is quite heavyweight compared to X11 and includes several extremely bloated apps. But that tells you nothing about Linux or X11.

      As operating systems go, WindowsCE and PalmOS have no advantages over Linux/X11 in terms of resource usage or performance. If Palm created a toolkit similar to what they are using on top of Linux/X11, it would run more than comfortably on current Palm hardware. In fact, it would probably run much better than the current PalmOS-based implementations.

  17. M.U.L.E. a no-go for Palm by MilenCent · · Score: 2, Interesting

    Even if this works, how are they going to get four players going at the same time? M.U.L.E. can be played with three computer opponents, but the game's really at its best when played with at least three human participants.

    1. Re:M.U.L.E. a no-go for Palm by AddictedToCaffine · · Score: 2, Insightful
      how are they going to get four players going at the same time?

      The IR interface could be used...

    2. Re:M.U.L.E. a no-go for Palm by Chordonblue · · Score: 4, Interesting

      Perhaps a Bluetooth/Wi-Fi multiplayer interface could be created? It'd be worth trying to play M.U.L.E. multiplayer on this thing.

      Actually, the Tapwave already uses Bluetooth for multiplayer games so this has already been done!

      --
      "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
  18. Sound and many games! by Danathar · · Score: 5, Interesting

    Does the emulator support the C64's sound?

    And...

    The reason this is such a big deal is because the low resolution of the C64 looks just fine on a small screen. It looks like crap on a VGA monitor because most games of that era were designed with TV in mind. Many of those games looked better because the black line on every other scan line was a sort of "anti-aliasing" which made many of those games look nice.

    Also, there were MAJOR titles released for the C64 that would NEVER be writing for the Palm. Like the Ultima Series (up to Ultima 6...I think?).

    1. Re:Sound and many games! by Neo-Rio-101 · · Score: 2, Informative
      The reason why the C64 is important is because it's difficult to emulate. Exact timing is required, plus most of the good games used hardware hacks to push the machine - so even the hacks need to be emulated.

      Not only is the C64 the best selling model of microcomputer ever, but it is also the most well understood machine (i.e. the most hacked), and probably has the most games for any one platform. Just check out Gamebase64 and you'll notice that there's well over 15,000 titles that were made for the machine.

      In the meantime, I'm checking out SPLAM which the author better hurry up and release for GBA!

      --
      READY.
      PRINT ""+-0
  19. Palm Pilot games - palm games by ElderKorean · · Score: 2, Funny

    "Frodo, the free Commodore 64 Emulator for your Palm Pilot. I can't wait to get this running so I can ..."

    ... play the old game of Stroker.

    Never had a C64 myself, but saw this once on a friends computer and pissed myself laughing.

  20. Re:Frodo requires an ARM processor and OS 5.0 by BenjyD · · Score: 3, Funny

    Of course porting will be easy. I mean, how much difference can an order of magnitude performance difference and a change in endianess make?

  21. I want to run .. by Stavr0 · · Score: 4, Funny
    Frodo C64 emulator for Palm Pilot
    ... on CoPilot emulator for Windows 9X
    ...... on a VMWare session for Linux

    Just because I can.

  22. Re: Palm games sucking by King_TJ · · Score: 2, Troll

    I think the Palm games probably just seem to "suck" more to people nowdays because they're only experienced on that small screen, with limited user input devices.

    At least the C64 had the advantage of displaying to a normal sized TV screen (or monitor, if you were lucky).

    I've actually run quite a few Palm games that I thought were impressively well done, yet I don't ever play them more than a few times. The user experience just isn't that great on a little PDA.

  23. In case this doesn't quench your nostalgic thirst. by gklinger · · Score: 2, Informative
    We've been discussing this emulator for a while over on ClieSource. It's not quite finished yet but so far, so good. The caveat is that it only runs on Palm OS 5.x devices and it requires a fairly robust CPU as well.

    If you're interested in emulation on Palm OS-based handhelds, you should learn the name Jeff Mitchell. He's the programmer behind XCade (an arcade emulator) and CaSTaway (an Atari ST emulator). Nifty stuff. Check them out.

  24. Re:Overclocking the XSCALE by Weaselmancer · · Score: 2, Informative

    Does anyone understand the methodology behind overclocking, or is it just trial and error? Any recommendations?

    My recommendation is not to bother trying. XScale and a lot of other embedded processors are highly integrated units - all the stuff in a PC that you plug in cards for is in the chip (audio, display, etc.)

    To run all of these internal peripherals, there are internal registers that divide the clock down. If you change the crystal, you screw up the clock for all these internal gadgets, and they probably won't work at all. No audio, no display, no pcmcia...it would all glitch.

    Weaselmancer

    --
    Weaselmancer
    rediculous.
  25. Why Frodo? by Anonymous Coward · · Score: 3, Informative

    Why do people keep on porting Frodo? It's the only C64 emulator available for the GamePark 32, too.

    To be frank - it's rubbish. The quality of emulation is *far* lower than something like VICE, or CCS64, and this has it's consequences. As a rule, you have to find particular versions of software made for Frodo, because the majority of games out there simply won't load. With something like VICE I've never had a game that wouldn't load on it that wouldn't also fail to load on my real C64.

    Surely the superb VICE can't be too difficult to port?