Skip to contents

Coerce raw data into an AmigaBasicShape()-class object

Usage

rawToAmigaBasicShape(x, palette)

Arguments

x

A vector of raw data that is to be converted into an AmigaBasicShape() class object.

palette

A vector of character strings, where each element represents a colour in the palette. This palette will be used to display the graphics (note that the raw format does not store the palette, but this S3 class does). When this argument is omitted a grey scale palette will be generated.

Value

returns an AmigaBasicShape()-class object.

Details

AmigaBasicShape() objects are comprehensive representations of blitter and sprite graphics that can be used in AmigaBasic() scripts. Use this function to convert raw content to an AmigaBasicShape() object.

Author

Pepijn de Vries

Examples

if (FALSE) {
filename <- system.file("ball.shp", package = "AmigaFFH")

## read as binary:
con      <- file(filename, "rb")
ball.raw <- readBin(con, "raw", file.size(filename))
close(con)

## convert raw data into something useful:
ball     <- rawToAmigaBasicShape(ball.raw)

## A shortcut would be to call read.AmigaBasicShape
ball2    <- read.AmigaBasicShape(filename)
}