{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "x16emu",
      "profile": {
        "core_version": "r50",
        "cores": [
          "x16emu"
        ],
        "display_name": "Commander X16 (x16emu)",
        "emulator": "x16emu",
        "files": [
          {
            "description": "Commander X16 system ROM (KERNAL, BASIC, DOS, charset)",
            "name": "rom.bin",
            "note": "Default filename \"rom.bin\", loaded from executable directory or via -rom flag. ROM_SIZE = NUM_ROM_BANKS(32) * 16384 = 524288 bytes. exit(1) if file not found. Built from x16-rom repo (open source, derived from C64 KERNAL/BASIC).\n",
            "path": "commanderx16/rom.bin",
            "required": true,
            "size": 524288,
            "source_ref": "src/main.c:602, 626, 1163, src/glue.h:24"
          }
        ],
        "notes": "Standalone emulator for the Commander X16 retro computer by Michael Steil.\n65C02/65C816 CPU, VERA video, YM2151+PSG audio, SD card, cartridge support.\n\nSystem ROM built separately from the x16-rom repo (KERNAL + BASIC + DOS,\n32 banks x 16 KB = 512 KB). Emulator and ROM versions must match.\n\nBatocera configgen (x16emuGenerator.py) passes -rom /userdata/bios/commanderx16/rom.bin.\nAlso sets -ram 2048, -rtc, and scale/quality/widescreen per user config.\n",
        "profiled_date": "2026-03-26",
        "source_commit": "77f2bab332e24c5456f9844a6c7ddd203f6198e6",
        "systems": [
          "commanderx16"
        ],
        "type": "standalone",
        "upstream": "https://github.com/X16Community/x16-emulator"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
