Read Amiga Basic Shape files
Arguments
- file
A
characterstring of the filename of the Amiga Basic Shape file to be read.- ...
Arguments passed to
rawToAmigaBasicShape().
Value
Returns an AmigaBasicShape() class object read from the file.
Details
AmigaBasic used the term 'shapes' for graphics (sprites and blitter objects) which it could display.
These graphics were stored in a specific binary format, which can be read with this function. See
AmigaBasicShape() for more details. The file can also be read from a virtual Amiga disk
(adf_file_con()).
See also
Other AmigaBasicShape.operations:
AmigaBasicShape,
rasterToAmigaBasicShape(),
write.AmigaBasicShape()
Other io.operations:
read.AmigaBasic(),
read.AmigaBasicBMAP(),
read.AmigaBitmapFont(),
read.AmigaBitmapFontSet(),
read.AmigaIcon(),
read.SysConfig(),
read.iff(),
write.AmigaBasic(),
write.AmigaBasicShape(),
write.AmigaBitmapFont(),
write.AmigaIcon(),
write.SysConfig(),
write.iff()
Examples
filename <- system.file("ball.shp", package = "AmigaFFH")
ball <- read.AmigaBasicShape(filename)
## This is a sprite:
ball$flags[["fVSprite"]]
#> [1] TRUE
filename <- system.file("r_logo.shp", package = "AmigaFFH")
## The palette is not stored with an Amiga Basic Shape, so let's provide one:
r_logo <- read.AmigaBasicShape(filename,
palette = c("#FFFFFF", "#2266BB", "#3366BB", "#4477AA",
"#778899", "#999999", "#AAAAAA", "#BBBBBB"))
## This is a blitter object:
r_logo$flags[["fVSprite"]]
#> [1] FALSE
## Just for fun, plot it:
plot(r_logo)