Skip to content

# X Millennium - RetroBIOS

Type | libretro
Classification | community_fork
Source | https://github.com/libretro/xmil-libretro
Upstream | http://amethyst.yui.ne.jp/svn/x1/xmil/trunk/
Version | 0.60a
Profiled | 2026-03-25
Cores | x1
Systems | sharp-x1

Technical notes

Place all files in: <system_dir>/xmil/ The core selects between IPLROM.X1 and IPLROM.X1T based on the "X1_ROMTYPE" core option. A 575-byte built-in IPL stub provides limited boot without the real ROMs. Font files add Japanese character support; the libretro port has a path resolution quirk where fonts are searched in "./" instead of "xmil/" (missing file_setcd call).

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

`IPLROM.X1` -optional, HLE available : X1 IPL ROM. Loaded when ROM_TYPE=1 (X1 model).

- Path: `xmil/IPLROM.X1`
- Size: 32.0 KB
- Source: `io/memio.c:82,96-108`
- Platforms: batocera, recalbox, retrobat

`IPLROM.X1T` -optional, HLE available : X1 Turbo/TurboZ IPL ROM. Loaded when ROM_TYPE=2 or 3.

- Path: `xmil/IPLROM.X1T`
- Size: 32.0 KB
- Source: `io/memio.c:83,97-108`
- Platforms: recalbox

`FNT0808.X1` -optional, HLE available : 8x8 ANK font ROM. Built-in defrom_ank fallback provides basic ASCII.

- Path: `xmil/FNT0808.X1`
- Size: 2.0 KB
- Validation: size
- Source: `font/fontdata.c:6, font/fontx1.c:79-87`

`FNT0816.X1` -optional, HLE available : 8x16 ANK font ROM. Built-in fallback derived from defrom_ank/defrom_txt.

- Path: `xmil/FNT0816.X1`
- Size: 4.0 KB
- Validation: size
- Source: `font/fontdata.c:7, font/fontx1.c:89-103`

`FNT1616.X1` -optional, missing from repo : 16x16 Kanji font ROM. No built-in kanji data (zeroed). Required for Japanese text.

- Path: `xmil/FNT1616.X1`
- Size: 299.0 KB
- Validation: size
- Source: `font/fontdata.c:8, font/fontx1.c:105-120`

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