{
  "_id": "6a142414acfb0bcc41d3f2b3",
  "Package": "AmigaFFH",
  "Type": "Package",
  "Title": "Commodore Amiga File Format Handler",
  "Version": "0.4.8",
  "Authors@R": "c(person(\"Pepijn\", \"de Vries\", role = c(\"aut\", \"cre\", \"dtc\"),\nemail = \"pepijn.devries@outlook.com\"))",
  "Author": "Pepijn de Vries [aut, cre, dtc]",
  "Maintainer": "Pepijn de Vries <pepijn.devries@outlook.com>",
  "Description": "Modern software often poorly support older file formats.\nThis package intends to handle many file formats that were\nnative to the antiquated Commodore Amiga machine. This package\nfocuses on file types from the older Amiga operating systems\n(<= 3.0). It will read and write specific file formats and\ncoerces them into more contemporary data.",
  "License": "GPL-3",
  "LazyData": "True",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://pepijn-devries.github.io/AmigaFFH/,\nhttps://github.com/pepijn-devries/AmigaFFH/",
  "BugReports": "https://github.com/pepijn-devries/AmigaFFH/issues",
  "Config/testthat/edition": "3",
  "Repository": "https://pepijn-devries.r-universe.dev",
  "Date/Publication": "2025-09-26 23:59:36 UTC",
  "RemoteUrl": "https://github.com/pepijn-devries/AmigaFFH",
  "RemoteRef": "master",
  "RemoteSha": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
  "Packaged": {
    "Date": "2026-05-25 10:24:29 UTC",
    "User": "root"
  },
  "MD5sum": "d4926948e9be6f28ad2fd199bd1e8a83",
  "_user": "pepijn-devries",
  "_type": "src",
  "_file": "AmigaFFH_0.4.8.tar.gz",
  "_fileid": "9e26bcf51410a5f7d96cfdb9b07d55bd485d4bdf2021f0d64371da43c1e85dd9",
  "_filesize": 604993,
  "_sha256": "9e26bcf51410a5f7d96cfdb9b07d55bd485d4bdf2021f0d64371da43c1e85dd9",
  "_created": "2026-05-25T10:24:29.000Z",
  "_published": "2026-05-25T10:27:32.548Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77695762836,
      "time": 150,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7196383837"
    },
    {
      "job": 77695762858,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196382405"
    },
    {
      "job": 77695762865,
      "time": 118,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7196376253"
    },
    {
      "job": 77695762857,
      "time": 125,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196378006"
    },
    {
      "job": 77695400728,
      "time": 178,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196347385"
    },
    {
      "job": 77695762850,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196371929"
    },
    {
      "job": 77695762895,
      "time": 115,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7196375559"
    },
    {
      "job": 77695762868,
      "time": 110,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7196374956"
    },
    {
      "job": 77695762915,
      "time": 117,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7196376200"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/pepijn-devries/AmigaFFH",
  "_commit": {
    "id": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
    "author": "pepijn-devries <pepijn-devries@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #7 from pepijn-devries/work-in-progress\n\nFixes to pass CRAN checks",
    "time": 1758931176
  },
  "_maintainer": {
    "name": "Pepijn de Vries",
    "email": "pepijn.devries@outlook.com",
    "login": "pepijn-devries",
    "linkedin": "in/pepijn-de-vries-2509b664",
    "description": "",
    "uuid": 13707449
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "tuneR",
      "version": ">= 1.0",
      "role": "Depends"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "adfExplorer",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "ProTrackR",
      "version": ">= 0.3.4",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "pepijn-devries",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "amiga",
    "retrocomputing"
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "pepijn-devries",
      "count": 14,
      "uuid": 13707449
    }
  ],
  "_userbio": {
    "uuid": 13707449,
    "type": "user",
    "name": "Pepijn de Vries"
  },
  "_downloads": {
    "count": 273,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/AmigaFFH"
  },
  "_devurl": "https://github.com/pepijn-devries/amigaffh",
  "_pkgdown": "https://pepijn-devries.github.io/AmigaFFH/",
  "_searchresults": 42,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/AmigaFFH.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/pepijn-devries/amigaffh",
  "_realowner": "pepijn-devries",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2018-03-14"
    },
    {
      "version": "0.2.0",
      "date": "2019-01-27"
    },
    {
      "version": "0.3.1",
      "date": "2019-03-31"
    },
    {
      "version": "0.4.1",
      "date": "2021-09-03"
    },
    {
      "version": "0.4.2",
      "date": "2023-08-24"
    },
    {
      "version": "0.4.3",
      "date": "2023-08-27"
    },
    {
      "version": "0.4.5",
      "date": "2024-02-29"
    },
    {
      "version": "0.4.7",
      "date": "2025-01-08"
    },
    {
      "version": "0.4.8",
      "date": "2025-09-27"
    }
  ],
  "_exports": [
    "AmigaBasic.reserved",
    "amigaRawToColour",
    "as.AmigaBasic",
    "as.AmigaBasicBMAP",
    "availableFontSizes",
    "bitmapToRaster",
    "check.names.AmigaBasic",
    "colourToAmigaRaw",
    "deltaFibonacciCompress",
    "deltaFibonacciDecompress",
    "dither",
    "fontName",
    "fontName<-",
    "getAmigaBitmapFont",
    "getIFFChunk",
    "getIFFChunk<-",
    "IFFChunk",
    "index.colours",
    "interpretIFFChunk",
    "packBitmap",
    "play",
    "rasterToAmigaBasicShape",
    "rasterToAmigaBitmapFont",
    "rasterToBitmap",
    "rasterToHWSprite",
    "rasterToIFF",
    "rawToAmigaBasic",
    "rawToAmigaBasicBMAP",
    "rawToAmigaBasicShape",
    "rawToAmigaBitmapFont",
    "rawToAmigaBitmapFontSet",
    "rawToAmigaIcon",
    "rawToHWSprite",
    "rawToIFFChunk",
    "rawToSysConfig",
    "read.AmigaBasic",
    "read.AmigaBasicBMAP",
    "read.AmigaBasicShape",
    "read.AmigaBitmapFont",
    "read.AmigaBitmapFontSet",
    "read.AmigaIcon",
    "read.iff",
    "read.SysConfig",
    "simpleAmigaIcon",
    "simpleSysConfig",
    "timeval",
    "unPackBitmap",
    "WaveToIFF",
    "write.AmigaBasic",
    "write.AmigaBasicBMAP",
    "write.AmigaBasicShape",
    "write.AmigaBitmapFont",
    "write.AmigaBitmapFontSet",
    "write.AmigaIcon",
    "write.iff",
    "write.SysConfig"
  ],
  "_datasets": [
    {
      "name": "amiga_display_keys",
      "title": "A list of special display modes",
      "object": "amiga_display_keys",
      "class": [
        "data.frame"
      ],
      "fields": [
        "SPECIAL_MODE",
        "SPECIAL_MODE_ID",
        "CODE",
        "MONITOR_ID"
      ],
      "rows": 29,
      "table": false,
      "tojson": true
    },
    {
      "name": "amiga_display_modes",
      "title": "A table of display modes on the Amiga and corresponding 'raw' codes",
      "object": "amiga_display_modes",
      "class": [
        "data.frame"
      ],
      "fields": [
        "DISPLAY_MODE",
        "DISPLAY_MODE_ID",
        "MONITOR_ID",
        "CHIPSET"
      ],
      "rows": 221,
      "table": false,
      "tojson": true
    },
    {
      "name": "amiga_monitors",
      "title": "A list of Amiga monitors",
      "object": "amiga_monitors",
      "class": [
        "data.frame"
      ],
      "fields": [
        "MONITOR_ID",
        "CODE"
      ],
      "rows": 11,
      "table": false,
      "tojson": true
    },
    {
      "name": "amiga_palettes",
      "title": "Commonly used palettes on the Commodore Amiga",
      "object": "amiga_palettes",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "font_example",
      "title": "An example object for the AmigaBitmapFontSet class",
      "object": "font_example",
      "class": [
        "AmigaBitmapFontSet"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "ExtractBasic",
      "title": "Extract or replace lines of Amiga Basic code",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "[.AmigaBasic",
        "[<-.AmigaBasic",
        "[[.AmigaBasic",
        "[[<-.AmigaBasic",
        "`[[.AmigaBasic`",
        "`[[<-.AmigaBasic`"
      ]
    },
    {
      "page": "amiga_display_keys",
      "title": "A list of special display modes",
      "topics": [
        "amiga_display_keys"
      ]
    },
    {
      "page": "amiga_display_modes",
      "title": "A table of display modes on the Amiga and corresponding 'raw' codes",
      "topics": [
        "amiga_display_modes"
      ]
    },
    {
      "page": "amiga_monitors",
      "title": "A list of Amiga monitors",
      "topics": [
        "amiga_monitors"
      ]
    },
    {
      "page": "amiga_palettes",
      "title": "Commonly used palettes on the Commodore Amiga",
      "topics": [
        "amiga_palettes"
      ]
    },
    {
      "page": "AmigaBasic",
      "title": "The S3 AmigaBasic class",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "AmigaBasic"
      ]
    },
    {
      "page": "AmigaBasic-files",
      "title": "'demo.bas', 'r_logo.shp' and 'ball.shp' as example files for AmigaBasic and AmigaBasicShape objects",
      "topics": [
        "AmigaBasic-files",
        "ball.shp",
        "demo.bas",
        "r_logo.shp"
      ]
    },
    {
      "page": "AmigaBasic.reserved",
      "title": "List Amiga Basic reserved words.",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "AmigaBasic.reserved"
      ]
    },
    {
      "page": "AmigaBasicBMAP",
      "title": "The S3 AmigaBasicBMAP class",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "AmigaBasicBMAP"
      ]
    },
    {
      "page": "AmigaBasicShape",
      "title": "The S3 AmigaBasicShape class",
      "concept": [
        "AmigaBasicShape.operations"
      ],
      "topics": [
        "AmigaBasicShape"
      ]
    },
    {
      "page": "AmigaBitmapFont",
      "title": "The S3 AmigaBitmapFont and AmigaBitmapFontSet classes",
      "concept": [
        "AmigaBitmapFont.operations",
        "raster.operations"
      ],
      "topics": [
        "AmigaBitmapFont",
        "AmigaBitmapFontSet"
      ]
    },
    {
      "page": "AmigaIcon",
      "title": "The S3 AmigaIcon class",
      "concept": [
        "AmigaIcon.operations"
      ],
      "topics": [
        "AmigaIcon"
      ]
    },
    {
      "page": "as.AmigaBasic",
      "title": "Coerce raw or character data to an AmigaBasic class object",
      "concept": [
        "AmigaBasic.operations",
        "raw.operations"
      ],
      "topics": [
        "as.AmigaBasic"
      ]
    },
    {
      "page": "as.AmigaBasicBMAP",
      "title": "Coerce raw or named list to an AmigaBasicBMAP class object",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "as.AmigaBasicBMAP"
      ]
    },
    {
      "page": "as.character",
      "title": "Coerce an AmigaBasic class object to its character representation",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "as.character",
        "as.character.AmigaBasic"
      ]
    },
    {
      "page": "as.raster",
      "title": "Convert AmigaFFH objects into grDevices raster images",
      "concept": [
        "iff.operations",
        "raster.operations"
      ],
      "topics": [
        "as.raster",
        "as.raster,hardwareSprite-method",
        "as.raster.AmigaBasicShape",
        "as.raster.AmigaBitmapFont",
        "as.raster.AmigaBitmapFontSet",
        "as.raster.AmigaIcon",
        "as.raster.hardwareSprite",
        "as.raster.IFFChunk"
      ]
    },
    {
      "page": "as.raw",
      "title": "Convert AmigaFFH objects into raw data",
      "concept": [
        "raw.operations"
      ],
      "topics": [
        "as.raw",
        "as.raw,hardwareSprite-method",
        "as.raw,IFFChunk-method",
        "as.raw.AmigaBasic",
        "as.raw.AmigaBasicBMAP",
        "as.raw.AmigaBasicShape",
        "as.raw.AmigaBitmapFont",
        "as.raw.AmigaBitmapFontSet",
        "as.raw.AmigaIcon",
        "as.raw.AmigaTimeVal",
        "as.raw.IFF.ANY",
        "as.raw.SysConfig"
      ]
    },
    {
      "page": "availableFontSizes",
      "title": "Get available font sizes from an AmigaBitmapFontSet",
      "concept": [
        "AmigaBitmapFont.operations"
      ],
      "topics": [
        "availableFontSizes"
      ]
    },
    {
      "page": "bitmapToRaster",
      "title": "Convert an Amiga bitmap image into a raster",
      "concept": [
        "raster.operations"
      ],
      "topics": [
        "bitmapToRaster"
      ]
    },
    {
      "page": "c",
      "title": "Combine multiple AmigaFFH objects",
      "concept": [
        "AmigaBitmapFont.operations"
      ],
      "topics": [
        "c",
        "c.AmigaBasic",
        "c.AmigaBitmapFont"
      ]
    },
    {
      "page": "check.names.AmigaBasic",
      "title": "Check Amiga Basic label/variable names for validity",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "check.names.AmigaBasic"
      ]
    },
    {
      "page": "colourToAmigaRaw",
      "title": "Convert colours to Amiga compatible raw data or vice versa",
      "concept": [
        "raw.operations"
      ],
      "topics": [
        "amigaRawToColour",
        "colourToAmigaRaw"
      ]
    },
    {
      "page": "deltaFibonacciCompress",
      "title": "(De)compress 8-bit continuous signals.",
      "topics": [
        "deltaFibonacciCompress",
        "deltaFibonacciDecompress"
      ]
    },
    {
      "page": "dither",
      "title": "Image dithering",
      "concept": [
        "colour.quantisation.operations",
        "raster.operations"
      ],
      "topics": [
        "dither",
        "dither.matrix",
        "dither.raster"
      ]
    },
    {
      "page": "font_example",
      "title": "An example object for the AmigaBitmapFontSet class",
      "concept": [
        "AmigaBitmapFont.operations"
      ],
      "topics": [
        "font_example"
      ]
    },
    {
      "page": "fontName",
      "title": "Extract or replace a font name",
      "concept": [
        "AmigaBitmapFont.operations"
      ],
      "topics": [
        "fontName",
        "fontName<-"
      ]
    },
    {
      "page": "getAmigaBitmapFont",
      "title": "Extract a specific AmigaBitmapFont from a AmigaBitmapFontSet",
      "concept": [
        "AmigaBitmapFont.operations"
      ],
      "topics": [
        "getAmigaBitmapFont"
      ]
    },
    {
      "page": "getIFFChunk",
      "title": "Get a specific IFFChunk nested inside other IFFChunks",
      "concept": [
        "iff.operations"
      ],
      "topics": [
        "getIFFChunk",
        "getIFFChunk,IFFChunk,character,integer-method",
        "getIFFChunk,IFFChunk,character,missing-method",
        "getIFFChunk<-",
        "getIFFChunk<-,IFFChunk,character,integer,IFFChunk-method",
        "getIFFChunk<-,IFFChunk,character,missing,IFFChunk-method"
      ]
    },
    {
      "page": "hardwareSprite-class",
      "title": "The hardwareSprite class",
      "topics": [
        "hardwareSprite",
        "hardwareSprite-class"
      ]
    },
    {
      "page": "IFFChunk-class",
      "title": "A class structure to represent IFF files",
      "concept": [
        "iff.operations"
      ],
      "topics": [
        "IFFChunk-class"
      ]
    },
    {
      "page": "IFFChunk",
      "title": "Coerce to and create IFFChunk objects",
      "topics": [
        "IFFChunk",
        "IFFChunk-method",
        "IFFChunk.character",
        "IFFChunk.IFF.8SVX",
        "IFFChunk.IFF.ANHD",
        "IFFChunk.IFF.ANIM",
        "IFFChunk.IFF.ANNO",
        "IFFChunk.IFF.AUTH",
        "IFFChunk.IFF.BMHD",
        "IFFChunk.IFF.BODY",
        "IFFChunk.IFF.CAMG",
        "IFFChunk.IFF.CHAN",
        "IFFChunk.IFF.CHRS",
        "IFFChunk.IFF.CMAP",
        "IFFChunk.IFF.copyright",
        "IFFChunk.IFF.CRNG",
        "IFFChunk.IFF.DLTA",
        "IFFChunk.IFF.DPAN",
        "IFFChunk.IFF.FORM",
        "IFFChunk.IFF.ILBM",
        "IFFChunk.IFF.NAME",
        "IFFChunk.IFF.TEXT",
        "IFFChunk.IFF.VHDR"
      ]
    },
    {
      "page": "ilbm8lores.iff",
      "title": "An example file of a bitmap image stored in the Interchange File Format",
      "topics": [
        "ilbm8lores.iff"
      ]
    },
    {
      "page": "index.colours",
      "title": "Quantisation of colours and indexing a grDevices raster image",
      "concept": [
        "colour.quantisation.operations",
        "raster.operations"
      ],
      "topics": [
        "index.colours"
      ]
    },
    {
      "page": "interpretIFFChunk",
      "title": "Interpret an IFFChunk object",
      "concept": [
        "iff.operations"
      ],
      "topics": [
        "interpretIFFChunk",
        "interpretIFFChunk,IFFChunk-method"
      ]
    },
    {
      "page": "names.AmigaBasic",
      "title": "Extract or replace variable and label names from Amiga Basic scripts",
      "concept": [
        "AmigaBasic.operations"
      ],
      "topics": [
        "names.AmigaBasic",
        "names<-.AmigaBasic"
      ]
    },
    {
      "page": "packBitmap",
      "title": "A routine to (un)pack bitmap data",
      "concept": [
        "raw.operations"
      ],
      "topics": [
        "packBitmap",
        "unPackBitmap"
      ]
    },
    {
      "page": "play",
      "title": "Playing Amiga audio data",
      "topics": [
        "play",
        "play,ANY-method",
        "play,IFFChunk-method"
      ]
    },
    {
      "page": "plot",
      "title": "Plot AmigaFFH objects",
      "topics": [
        "plot",
        "plot.AmigaBasicShape",
        "plot.AmigaBitmapFont",
        "plot.AmigaBitmapFontSet",
        "plot.AmigaIcon",
        "plot.hardwareSprite",
        "plot.IFF.8SVX",
        "plot.IFF.ANIM",
        "plot.IFF.FORM",
        "plot.IFF.ILBM",
        "plot.IFFChunk",
        "plot.SysConfig"
      ]
    },
    {
      "page": "rasterToAmigaBasicShape",
      "title": "Convert a grDevices raster object into an AmigaBasicShape class object.",
      "concept": [
        "AmigaBasicShape.operations",
        "raster.operations"
      ],
      "topics": [
        "rasterToAmigaBasicShape"
      ]
    },
    {
      "page": "rasterToAmigaBitmapFont",
      "title": "Convert a raster image into an AmigaBitmapFont",
      "concept": [
        "AmigaBitmapFont.operations",
        "raster.operations"
      ],
      "topics": [
        "rasterToAmigaBitmapFont"
      ]
    },
    {
      "page": "rasterToBitmap",
      "title": "Convert a grDevices 'raster' object into binary bitmap data",
      "concept": [
        "raster.operations"
      ],
      "topics": [
        "rasterToBitmap"
      ]
    },
    {
      "page": "rasterToHWSprite",
      "title": "Convert a raster object into an hardwareSprite object",
      "concept": [
        "HWSprite.operations",
        "raster.operations"
      ],
      "topics": [
        "rasterToHWSprite"
      ]
    },
    {
      "page": "rasterToIFF",
      "title": "Convert a grDevices raster image into an IFF formated bitmap image",
      "concept": [
        "iff.operations",
        "raster.operations"
      ],
      "topics": [
        "rasterToIFF"
      ]
    },
    {
      "page": "rawToAmigaBasic",
      "title": "Coerce raw data into an AmigaBasic class object",
      "concept": [
        "AmigaBasic.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToAmigaBasic"
      ]
    },
    {
      "page": "rawToAmigaBasicBMAP",
      "title": "Coerce raw data into an AmigaBasicBMAP class object",
      "concept": [
        "AmigaBasic.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToAmigaBasicBMAP"
      ]
    },
    {
      "page": "rawToAmigaBasicShape",
      "title": "Coerce raw data into an AmigaBasicShape class object",
      "concept": [
        "AmigaBasicShapes.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToAmigaBasicShape"
      ]
    },
    {
      "page": "rawToAmigaBitmapFont",
      "title": "Coerce raw data into an AmigaBitmapFont class object",
      "concept": [
        "AmigaBitmapFont.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToAmigaBitmapFont"
      ]
    },
    {
      "page": "rawToAmigaBitmapFontSet",
      "title": "Coerce raw data into an AmigaBitmapFontSet class object",
      "concept": [
        "AmigaBitmapFont.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToAmigaBitmapFontSet"
      ]
    },
    {
      "page": "rawToAmigaIcon",
      "title": "Coerce raw data into an AmigaIcon class object",
      "concept": [
        "AmigaIcon.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToAmigaIcon"
      ]
    },
    {
      "page": "rawToHWSprite",
      "title": "Convert raw data into an Amiga hardware sprite",
      "concept": [
        "HWSprite.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToHWSprite",
        "rawToHWSprite,raw,character-method",
        "rawToHWSprite,raw,missing-method"
      ]
    },
    {
      "page": "rawToIFFChunk",
      "title": "Coerce raw data to an IFFChunk class object",
      "concept": [
        "iff.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToIFFChunk",
        "rawToIFFChunk,raw-method"
      ]
    },
    {
      "page": "rawToSysConfig",
      "title": "Coerce raw data into a SysConfig class object",
      "concept": [
        "SysConfig.operations",
        "raw.operations"
      ],
      "topics": [
        "rawToSysConfig"
      ]
    },
    {
      "page": "read.AmigaBasic",
      "title": "Read Amiga Basic files",
      "concept": [
        "AmigaBasic.operations",
        "io.operations"
      ],
      "topics": [
        "read.AmigaBasic"
      ]
    },
    {
      "page": "AmigaBasicBMAP-io",
      "title": "Read and write Amiga Basic BMAP files",
      "concept": [
        "AmigaBasic.operations",
        "io.operations"
      ],
      "topics": [
        "read.AmigaBasicBMAP",
        "write.AmigaBasicBMAP"
      ]
    },
    {
      "page": "read.AmigaBasicShape",
      "title": "Read Amiga Basic Shape files",
      "concept": [
        "AmigaBasicShape.operations",
        "io.operations"
      ],
      "topics": [
        "read.AmigaBasicShape"
      ]
    },
    {
      "page": "read.AmigaBitmapFont",
      "title": "Read an AmigaBitmapFont class object from a file",
      "concept": [
        "AmigaBitmapFont.operations",
        "io.operations"
      ],
      "topics": [
        "read.AmigaBitmapFont"
      ]
    },
    {
      "page": "read.AmigaBitmapFontSet",
      "title": "Read AmigaBitmapFontSet from *.font file",
      "concept": [
        "AmigaBitmapFont.operations",
        "io.operations"
      ],
      "topics": [
        "read.AmigaBitmapFontSet"
      ]
    },
    {
      "page": "read.AmigaIcon",
      "title": "Read an Amiga Workbench icon (info) file",
      "concept": [
        "AmigaIcon.operations",
        "io.operations"
      ],
      "topics": [
        "read.AmigaIcon"
      ]
    },
    {
      "page": "read.iff",
      "title": "Read Interchange File Format (IFF)",
      "concept": [
        "iff.operations",
        "io.operations"
      ],
      "topics": [
        "read.iff"
      ]
    },
    {
      "page": "read.SysConfig",
      "title": "Read an Amiga system-configuration file",
      "concept": [
        "SysConfig.operations",
        "io.operations"
      ],
      "topics": [
        "read.SysConfig"
      ]
    },
    {
      "page": "simpleAmigaIcon",
      "title": "Create simple AmigaIcon objects",
      "concept": [
        "AmigaIcon.operations",
        "raw.operations"
      ],
      "topics": [
        "simpleAmigaIcon"
      ]
    },
    {
      "page": "simpleSysConfig",
      "title": "Function to generate a simple Amiga system-configuration representation",
      "concept": [
        "SysConfig.operations"
      ],
      "topics": [
        "simpleSysConfig"
      ]
    },
    {
      "page": "SysConfig",
      "title": "The S3 SysConfig class",
      "concept": [
        "SysConfig.operations"
      ],
      "topics": [
        "SysConfig"
      ]
    },
    {
      "page": "timeval",
      "title": "Get an Amiga timeval struct value from raw data",
      "topics": [
        "timeval"
      ]
    },
    {
      "page": "WaveToIFF",
      "title": "Convert WaveMC objects into an Interchange File Format object",
      "concept": [
        "iff.operations"
      ],
      "topics": [
        "WaveToIFF"
      ]
    },
    {
      "page": "write.AmigaBasic",
      "title": "Write an AmigaBasic object to a file",
      "concept": [
        "AmigaBasic.operations",
        "io.operations"
      ],
      "topics": [
        "write.AmigaBasic"
      ]
    },
    {
      "page": "write.AmigaBasicShape",
      "title": "Write an AmigaBasicShape object to a file",
      "concept": [
        "AmigaBasicShape.operations",
        "io.operations"
      ],
      "topics": [
        "write.AmigaBasicShape"
      ]
    },
    {
      "page": "write.AmigaBitmapFont",
      "title": "Write an AmigaBitmapFont(set) file",
      "concept": [
        "AmigaBitmapFont.operations",
        "io.operations"
      ],
      "topics": [
        "write.AmigaBitmapFont",
        "write.AmigaBitmapFontSet"
      ]
    },
    {
      "page": "write.AmigaIcon",
      "title": "Write an Amiga Workbench icon (info) file",
      "concept": [
        "AmigaIcon.operations",
        "io.operations"
      ],
      "topics": [
        "write.AmigaIcon"
      ]
    },
    {
      "page": "write.iff",
      "title": "Write Interchange File Format (IFF)",
      "concept": [
        "iff.operations",
        "io.operations"
      ],
      "topics": [
        "write.iff"
      ]
    },
    {
      "page": "write.SysConfig",
      "title": "Write an Amiga system-configuration file",
      "concept": [
        "SysConfig.operations",
        "io.operations"
      ],
      "topics": [
        "write.SysConfig"
      ]
    }
  ],
  "_readme": "https://github.com/pepijn-devries/AmigaFFH/raw/master/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "lifecycle",
    "MASS",
    "rlang",
    "signal",
    "tuneR",
    "vctrs"
  ],
  "_score": 4.021189299069938,
  "_indexed": true,
  "_nocasepkg": "amigaffh",
  "_universes": [
    "pepijn-devries"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.8",
      "date": "2026-05-25T10:26:27.000Z",
      "distro": "noble",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "7b0f18a62aabec38881af32add67d4c1e2504960fb36ff2f1fda8a7844fedd7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.8",
      "date": "2026-05-25T10:26:25.000Z",
      "distro": "noble",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "da47bf0e3146f5212f9f1da59d142e3448a3cc2cbb88fa57dd1610c98d746618",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.8",
      "date": "2026-05-25T10:26:12.000Z",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "bfbc3b56e05317e8df1e325b6ed99b6291a3d2827b7ffda1739ebc84bef7af26",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.8",
      "date": "2026-05-25T10:26:16.000Z",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "f76abbe4fa98c8c78f6f621f69fec7450b736912b7e28e7d3e3fe9addd00ea80",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.8",
      "date": "2026-05-25T10:26:27.000Z",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "2ae3c8b59954f73f1cb4b013295e988dd18828add0e6aa9e417af1744fee7be6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.8",
      "date": "2026-05-25T10:25:41.000Z",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "c5671806fea279ee684fe4815c2103222f6a755fda7a7dd901ac30e72fb18fa5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.8",
      "date": "2026-05-25T10:25:38.000Z",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "58ab4c65949071fa9226af4bf9a109dd063faaeb6ea8f026d9bd976f6a4b1c29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.8",
      "date": "2026-05-25T10:25:46.000Z",
      "commit": "22ffbbbf89ccb12f460c60649e47a56bdd7d2ab2",
      "fileid": "36d1304b5826a3d28eeb2dee8823ca69a51d0f6ff65968ede46bc2432c7e360d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pepijn-devries/actions/runs/26395582834"
    }
  ]
}