Skip to content

# Mu - RetroBIOS

Type | libretro
Classification | pure_libretro
Source | https://github.com/libretro/Mu
Upstream | https://github.com/meepingsnesroms/Mu
Version | v1.3.3
Profiled | 2026-03-24
Cores | mu
Systems | palm-os

Platform details

palm_m5xx: - rom_size: 4194304 - bootloader_size: 512 - cpu: MC68VZ328 - source_ref: include/m5XXBus.h:23,28, src/emulator.c:191-212 tungsten_t3: - rom_size: 16777216 - cpu: PXA260 (ARM) - source_ref: include/tungstenT3Bus.h:17, src/emulator.c:145-162

Technical notes

Mu emulates Palm m500, Palm m515, and (with EMU_SUPPORT_PALM_OS5) Tungsten T3. A Palm OS ROM dump is required. The core selects the ROM filename based on the "OS Version" core option: Palm m500 / Palm OS 4.0 -> palmos40-en-m500.rom Palm m515 / Palm OS 4.1 -> palmos41-en-m515.rom (default) Tungsten T3 / Palm OS 5.2 -> palmos52-en-t3.rom Tungsten T3 / Palm OS 6.0 -> palmos60-en-t3.rom

ROM path: RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY + "/" + osVersion + ".rom". No hash or size validation; the code reads whatever file is present. The bootloader is optional and ignored for Tungsten T3. Supports no-game mode (boots Palm OS desktop from ROM without content).

5 files | 1 required, 4 optional | 5 in repo, 0 missing

`palmos41-en-m515.rom` -required : Palm m515 ROM, Palm OS 4.1 English

- System: palm-os
- Source: `libretroBuildSystem/libretro.c:173-176 (check_variables), 744-763 (retro_load_game ROM loading)`
- Platforms: recalbox
- Default ROM. Selected when core option is 'Palm m515/Palm OS 4.1'.

`palmos40-en-m500.rom` -optional : Palm m500 ROM, Palm OS 4.0 English

- System: palm-os
- Source: `libretroBuildSystem/libretro.c:169-172`
- Selected when core option is 'Palm m500/Palm OS 4.0'.

`palmos52-en-t3.rom` -optional : Tungsten T3 ROM, Palm OS 5.2.1 English

- System: palm-os
- Source: `libretroBuildSystem/libretro.c:178-181`
- Selected when core option is 'Tungsten T3/Palm OS 5.2.1'. Requires EMU_SUPPORT_PALM_OS5 compile flag.

`palmos60-en-t3.rom` -optional : Tungsten T3 ROM, Palm OS 6.0 English

- System: palm-os
- Source: `libretroBuildSystem/libretro.c:182-185`
- Selected when core option is 'Tungsten T3/Palm OS 6.0'. Requires EMU_SUPPORT_PALM_OS5 compile flag.

`bootloader-dbvz.rom` -optional : MC68VZ328 UART bootloader

- System: palm-os
- Source: `libretroBuildSystem/libretro.c:766-782, src/dbvz.c:1408-1423 (dbvzLoadBootloader)`
- Platforms: recalbox
- Optional for m500/m515. Ignored for Tungsten T3.

Generated on 2026-03-25T14:56:43Z