{
  "schema_version": 1,
  "romOffset": 20480,
  "romBytes": 12288,
  "romLogicalAddress": 53248,
  "romSHA256": "378ba00c86a64cca49cedaca7de8d5d351983ebc295d9d11e0752febfc346249",
  "source": "engine/vendor/apple2js/js/roms/system/fpbasic.ts",
  "kind": "embedded-Apple-II+-reference-firmware",
  "firmwareActual12KB": true,
  "authenticPEL": false,
  "physicalBudget": {
    "total": 32768,
    "retainedOraoTemplate": 16384,
    "nativeBytes": 3864,
    "nativeBudget": 4096,
    "nativeFreeBytes": 232,
    "appleROM": 12288
  },
  "bankArrangement": "Laboratory physical packing with native logical-range aliases and explicit Apple hardware personality; original PEL bank map is unknown",
  "hardwareRequired": [
    "Apple II+ RAM/video mapping",
    "C0xx keyboard strobe, graphics softswitches, speaker and paddles",
    "Disk II slot ROM/controller for original Apple disk boot"
  ],
  "services": [
    {
      "name": "COUT",
      "address": 65005
    },
    {
      "name": "COUT1",
      "address": 65008
    },
    {
      "name": "RDKEY",
      "address": 64780
    },
    {
      "name": "KEYIN",
      "address": 64795
    },
    {
      "name": "GETLNZ",
      "address": 64871
    },
    {
      "name": "GETLN",
      "address": 64874
    },
    {
      "name": "CROUT",
      "address": 64910
    },
    {
      "name": "HOME",
      "address": 64600
    },
    {
      "name": "SETTXT",
      "address": 64313
    },
    {
      "name": "SETGR",
      "address": 64320
    },
    {
      "name": "PLOT",
      "address": 63488
    },
    {
      "name": "SETCOL",
      "address": 63588
    },
    {
      "name": "WAIT",
      "address": 64680
    },
    {
      "name": "BELL",
      "address": 65338
    },
    {
      "name": "SETKBD",
      "address": 65161
    },
    {
      "name": "SETVID",
      "address": 65171
    },
    {
      "name": "INIT",
      "address": 64303
    },
    {
      "name": "SETNORM",
      "address": 65156
    },
    {
      "name": "HGR",
      "address": 62434
    },
    {
      "name": "HGR2",
      "address": 62424
    },
    {
      "name": "HPLOT",
      "address": 62551
    }
  ],
  "verificationMeaning": "Executing the embedded Apple ROM validates this compatibility component, not historical identity of Impuls firmware"
}
