Package: AmigaFFH 0.4.5

AmigaFFH: Commodore Amiga File Format Handler

Modern software often poorly support older file formats. This package intends to handle many file formats that were native to the antiquated Commodore Amiga machine. This package focuses on file types from the older Amiga operating systems (<= 3.0). It will read and write specific file formats and coerces them into more contemporary data.

Authors:Pepijn de Vries [aut, cre, dtc]

AmigaFFH_0.4.5.tar.gz
AmigaFFH_0.4.5.zip(r-4.5)AmigaFFH_0.4.5.zip(r-4.4)AmigaFFH_0.4.5.zip(r-4.3)
AmigaFFH_0.4.5.tgz(r-4.4-any)AmigaFFH_0.4.5.tgz(r-4.3-any)
AmigaFFH_0.4.5.tar.gz(r-4.5-noble)AmigaFFH_0.4.5.tar.gz(r-4.4-noble)
AmigaFFH_0.4.5.tgz(r-4.4-emscripten)AmigaFFH_0.4.5.tgz(r-4.3-emscripten)
AmigaFFH.pdf |AmigaFFH.html
AmigaFFH/json (API)
NEWS

# Install 'AmigaFFH' in R:
install.packages('AmigaFFH', repos = c('https://pepijn-devries.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/pepijn-devries/amigaffh/issues

Datasets:

On CRAN:

3.90 score 4 stars 40 scripts 696 downloads 56 exports 8 dependencies

Last updated 9 months agofrom:e25a85cd4a (on master). Checks:OK: 5 NOTE: 2. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 25 2024
R-4.5-winNOTEOct 25 2024
R-4.5-linuxNOTEOct 25 2024
R-4.4-winOKOct 25 2024
R-4.4-macOKOct 25 2024
R-4.3-winOKOct 25 2024
R-4.3-macOKOct 25 2024

Exports:AmigaBasic.reservedamigaRawToColouras.AmigaBasicas.AmigaBasicBMAPavailableFontSizesbitmapToRastercheck.names.AmigaBasiccolourToAmigaRawdeltaFibonacciCompressdeltaFibonacciDecompressditherfontNamefontName<-getAmigaBitmapFontgetIFFChunkgetIFFChunk<-IFFChunkindex.coloursinterpretIFFChunkpackBitmapplayrasterToAmigaBasicShaperasterToAmigaBitmapFontrasterToBitmaprasterToHWSpriterasterToIFFrawToAmigaBasicrawToAmigaBasicBMAPrawToAmigaBasicShaperawToAmigaBitmapFontrawToAmigaBitmapFontSetrawToAmigaIconrawToHWSpriterawToIFFChunkrawToSysConfigread.AmigaBasicread.AmigaBasicBMAPread.AmigaBasicShaperead.AmigaBitmapFontread.AmigaBitmapFontSetread.AmigaIconread.iffread.SysConfigsimpleAmigaIconsimpleSysConfigtimevalunPackBitmapWaveToIFFwrite.AmigaBasicwrite.AmigaBasicBMAPwrite.AmigaBasicShapewrite.AmigaBitmapFontwrite.AmigaBitmapFontSetwrite.AmigaIconwrite.iffwrite.SysConfig

Dependencies:cligluelifecycleMASSrlangsignaltuneRvctrs

Readme and manuals

Help Manual

Help pageTopics
Extract or replace lines of Amiga Basic code[.AmigaBasic [<-.AmigaBasic [[.AmigaBasic [[<-.AmigaBasic `[[.AmigaBasic` `[[<-.AmigaBasic`
A list of special display modesamiga_display_keys
A table of display modes on the Amiga and corresponding 'raw' codesamiga_display_modes
A list of Amiga monitorsamiga_monitors
Commonly used palettes on the Commodore Amigaamiga_palettes
The S3 AmigaBasic classAmigaBasic
'demo.bas', 'r_logo.shp' and 'ball.shp' as example files for AmigaBasic and AmigaBasicShape objectsAmigaBasic-files ball.shp demo.bas r_logo.shp
List Amiga Basic reserved words.AmigaBasic.reserved
The S3 AmigaBasicBMAP classAmigaBasicBMAP
The S3 AmigaBasicShape classAmigaBasicShape
The S3 AmigaBitmapFont and AmigaBitmapFontSet classesAmigaBitmapFont AmigaBitmapFontSet
The S3 AmigaIcon classAmigaIcon
Coerce raw or character data to an AmigaBasic class objectas.AmigaBasic
Coerce raw or named list to an AmigaBasicBMAP class objectas.AmigaBasicBMAP
Coerce an AmigaBasic class object to its character representationas.character as.character.AmigaBasic
Convert AmigaFFH objects into grDevices raster imagesas.raster as.raster,hardwareSprite-method as.raster.AmigaBasicShape as.raster.AmigaBitmapFont as.raster.AmigaBitmapFontSet as.raster.AmigaIcon as.raster.hardwareSprite as.raster.IFFChunk
Convert AmigaFFH objects into raw dataas.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
Get available font sizes from an AmigaBitmapFontSetavailableFontSizes
Convert an Amiga bitmap image into a rasterbitmapToRaster
Combine multiple AmigaFFH objectsc c.AmigaBasic c.AmigaBitmapFont
Check Amiga Basic label/variable names for validitycheck.names.AmigaBasic
Convert colours to Amiga compatible raw data or vice versaamigaRawToColour colourToAmigaRaw
(De)compress 8-bit continuous signals.deltaFibonacciCompress deltaFibonacciDecompress
Image ditheringdither dither.matrix dither.raster
An example object for the AmigaBitmapFontSet classfont_example
Extract or replace a font namefontName fontName<-
Extract a specific AmigaBitmapFont from a AmigaBitmapFontSetgetAmigaBitmapFont
Get a specific IFFChunk nested inside other IFFChunksgetIFFChunk getIFFChunk,IFFChunk,character,integer-method getIFFChunk,IFFChunk,character,missing-method getIFFChunk<- getIFFChunk<-,IFFChunk,character,integer,IFFChunk-method getIFFChunk<-,IFFChunk,character,missing,IFFChunk-method
The hardwareSprite classhardwareSprite hardwareSprite-class
A class structure to represent IFF filesIFFChunk-class
Coerce to and create IFFChunk objectsIFFChunk 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
An example file of a bitmap image stored in the Interchange File Formatilbm8lores.iff
Quantisation of colours and indexing a grDevices raster imageindex.colours
Interpret an IFFChunk objectinterpretIFFChunk interpretIFFChunk,IFFChunk-method
Extract or replace variable and label names from Amiga Basic scriptsnames.AmigaBasic names<-.AmigaBasic
A routine to (un)pack bitmap datapackBitmap unPackBitmap
Playing Amiga audio dataplay play,ANY-method play,IFFChunk-method
Plot AmigaFFH objectsplot 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
Convert a grDevices raster object into an AmigaBasicShape class object.rasterToAmigaBasicShape
Convert a raster image into an AmigaBitmapFontrasterToAmigaBitmapFont
Convert a grDevices 'raster' object into binary bitmap datarasterToBitmap
Convert a raster object into an hardwareSprite objectrasterToHWSprite
Convert a grDevices raster image into an IFF formated bitmap imagerasterToIFF
Coerce raw data into an AmigaBasic class objectrawToAmigaBasic
Coerce raw data into an AmigaBasicBMAP class objectrawToAmigaBasicBMAP
Coerce raw data into an AmigaBasicShape class objectrawToAmigaBasicShape
Coerce raw data into an AmigaBitmapFont class objectrawToAmigaBitmapFont
Coerce raw data into an AmigaBitmapFontSet class objectrawToAmigaBitmapFontSet
Coerce raw data into an AmigaIcon class objectrawToAmigaIcon
Convert raw data into an Amiga hardware spriterawToHWSprite rawToHWSprite,raw,character-method rawToHWSprite,raw,missing-method
Coerce raw data to an IFFChunk class objectrawToIFFChunk rawToIFFChunk,raw-method
Coerce raw data into a SysConfig class objectrawToSysConfig
Read Amiga Basic filesread.AmigaBasic
Read and write Amiga Basic BMAP filesread.AmigaBasicBMAP write.AmigaBasicBMAP
Read Amiga Basic Shape filesread.AmigaBasicShape
Read an AmigaBitmapFont class object from a fileread.AmigaBitmapFont
Read AmigaBitmapFontSet from *.font fileread.AmigaBitmapFontSet
Read an Amiga Workbench icon (info) fileread.AmigaIcon
Read Interchange File Format (IFF)read.iff
Read an Amiga system-configuration fileread.SysConfig
Create simple AmigaIcon objectssimpleAmigaIcon
Function to generate a simple Amiga system-configuration representationsimpleSysConfig
The S3 SysConfig classSysConfig
Get an Amiga timeval struct value from raw datatimeval
Convert WaveMC objects into an Interchange File Format objectWaveToIFF
Write an AmigaBasic object to a filewrite.AmigaBasic
Write an AmigaBasicShape object to a filewrite.AmigaBasicShape
Write an AmigaBitmapFont(set) filewrite.AmigaBitmapFont write.AmigaBitmapFontSet
Write an Amiga Workbench icon (info) filewrite.AmigaIcon
Write Interchange File Format (IFF)write.iff
Write an Amiga system-configuration filewrite.SysConfig