Skip to content

Palm OS (Mu)

Background

Mu is the first Palm OS emulator capable of actually playing Palm games. It is currently capable of playing most 160×160 Palm OS 4 software perfectly. There are a few hardware abstraction glitches and sound FIFO inaccuracies but other than that the device works and the audio plays normally, with no hacks done to the OS.

The Mu core has been authored by:

  • guicrith / meepingsnesroms; Stephanie Gawroriski (Xer Shadow Tail)

The Mu core is licensed under:

A summary of the licenses behind RetroArch and its cores can be found here.

BIOS

Required or optional firmware files go in the frontend's system directory:

Filename Description md5sum
palmos40-en-m500.rom Palm OS 4.0 for m500 f50e4d5e4d98dc831f2c34a9107651eb
palmos41-en-m515.rom Palm OS 4.1 for m515 83cb1d1c76e568b916dc2e7c0bf669f6
palmos52-en-t3.rom Palm OS 5.2 for Tungsten T3 de46ec84d9aabf655eabdf9b00a3845d
bootloader-dbvz.rom 9da101cd2317830649a31f8fa46debec

The BIOS file corresponding to the selected model is required, default is the m515.

Extensions

Content that can be loaded by the Mu core have the following file extensions:

  • .prc, .pqa, .pdb
  • .zip
  • .img - image file for the MMC card

RetroArch database(s) that are associated with the Mu core: none yet.

Features

Frontend-level settings or features that the Mu core respects:

Feature Supported
Restart
Saves
States
Rewind -
Netplay -
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats
Controls -
Remapping
Multi-Mouse
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language
Crop Overscan
LEDs

Geometry and timing

  • The Mu core's core provided FPS is 60
  • The Mu core's core provided sample rate is 48000
  • The Mu core's base width is 160
  • The Mu core's base height is 220
  • The Mu core's max width is 320
  • The Mu core's max height is 480
  • The Mu core's core provided aspect ratio is 8:11

Core options

The Mu core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

Core has to be closed for all settings to be applied on next launch.

  • CPU Speed (1.0|1.5|2.0|2.5|3.0|0.5)
  • Force Match System Clock (disabled|enabled)
  • Ignore Invalid Behavior (disabled|enabled)
  • Use Left Joystick As Mouse (disabled|enabled)
  • Disable Graffiti Area (disabled|enabled)
  • OS Version (Palm m515/Palm OS 4.1|Tungsten T3/Palm OS 5.2.1|Tungsten T3/Palm OS 6.0|Palm m500/Palm OS 4.0)

Joypad

RetroPad Inputs Palm OS Inputs
To Do List
Date Book
D-Pad Center
Power
D-Pad Up
D-Pad Down
D-Pad Left (OS5 only)
D-Pad Right (OS5 only)
Note Pad
Address Book
Touchscreen click/tap
Touchscreen movement

Pointer

RetroPointer Inputs Palm OS Inputs
or Pointer Position Touchscreen movement
or Pointer Pressed Touchscreen click/tap