M2000 - RetroBIOS¶
| Type | libretro |
| Source | https://github.com/p2000t/M2000 |
| Version | 0.9.3 |
| Profiled | 2026-03-18 |
| Cores | m2000 |
| Systems | philips-p2000t |
No BIOS or firmware files required. This core is self-contained.
M2000 is a Philips P2000T home computer emulator ported to libretro.
The libretro port does NOT require any external BIOS or ROM files. All required ROMs are compiled directly into the core binary via src/libretro/m2000_roms.h:
- monitor_rom (4096 bytes) - P2000T monitor ROM, loaded at 0x0000-0x0FFF
- basic_nl_rom (16384 bytes) - Dutch BASIC cartridge ROM, loaded at 0x1000-0x4FFF
The SAA5050 teletext font is also embedded via src/libretro/m2000_saa5050.h.
retro_init() at src/libretro/m2000_libretro.c:444 calls: InitP2000(monitor_rom, basic_nl_rom) which copies the embedded arrays directly into the ROM memory space (src/P2000.c:282-283 and 308-311), bypassing all file I/O.
The standalone (non-libretro) version loads these as external files: - P2000ROM.bin (monitor ROM, 4096 bytes) - BASIC.bin (BASIC cartridge ROM, 16384 bytes) - Default.fnt (SAA5050 font, 2240 bytes) These files exist in the repo root for the standalone build only.
The core accepts .cas (cassette) content and can also run with no content to boot directly into P2000T BASIC.
Generated on 2026-03-20T19:12:20Z