Skip to content

# FreeIntv - RetroBIOS

Type | libretro
Classification | pure_libretro
Source | https://github.com/libretro/FreeIntv
Version | 2018.1.5
Profiled | 2026-03-23
Cores | freeintv
Systems | intellivision

Technical notes

Written for libretro by David Richardson. Intellivoice SP0256 emulation contributed by Joe Zbiciak (jzIntv), mask ROM embedded in source (src/ivoice.c:337-510, 4097-byte static array). No external ivoice ROM.

BIOS loading in retro_init() (src/libretro.c:1166-1174). Paths joined directly to system directory, no subdirectory.

loadExec() reads exec.bin as big-endian 16-bit words into 0x1000-0x1FFF. loadGrom() reads grom.bin as raw bytes into 0x3000-0x37FF.

Both files required for operation. Without them, the OSD shows "PUT GROM/EXEC IN SYSTEM DIRECTORY" and games do not run.

No hash or size validation on either file.

No ECS support. No ecs.bin loading code in the source.

2 files | 2 required, 0 optional | 2 in repo, 0 missing

`exec.bin` -required

- System: intellivision
- Size: 8.0 KB
- Source: `src/intv.c:47-71, src/libretro.c:1169`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Executive ROM. Big-endian 16-bit words loaded at 0x1000-0x1FFF.

`grom.bin` -required

- System: intellivision
- Size: 2.0 KB
- Source: `src/intv.c:73-98, src/libretro.c:1173`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Graphics ROM. Raw bytes loaded at 0x3000-0x37FF.

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