Coerce raw data into an AmigaBasicBMAP() class object
Arguments
- x
A
vectorofrawdata that is to be converted into anAmigaBasicBMAP()class object.- ...
Currently ignored.
Value
An AmigaBasicBMAP() class object based on x.
Details
An Amiga Basic BMAP file maps the offset of routines in Amiga libraries. This function converts the raw format in which it would be stored as a file into a comprehensive S3 class object.
See also
Other AmigaBasic.operations:
AmigaBasic,
AmigaBasic.reserved(),
AmigaBasicBMAP,
[.AmigaBasic(),
as.AmigaBasic(),
as.AmigaBasicBMAP(),
as.character(),
check.names.AmigaBasic(),
names.AmigaBasic(),
rawToAmigaBasic(),
read.AmigaBasic(),
read.AmigaBasicBMAP(),
write.AmigaBasic()
Other raw.operations:
as.AmigaBasic(),
as.raw.AmigaBasic(),
colourToAmigaRaw(),
packBitmap(),
rawToAmigaBasic(),
rawToAmigaBasicShape(),
rawToAmigaBitmapFont(),
rawToAmigaBitmapFontSet(),
rawToAmigaIcon(),
rawToHWSprite(),
rawToIFFChunk(),
rawToSysConfig(),
simpleAmigaIcon()
Examples
## A small fragment of the dos.library BMAP would look like this:
dos.bmap <- as.AmigaBasicBMAP(list(
xOpen = list(
libraryVectorOffset = -30,
registers = as.raw(2:3)
),
xClose = list(
libraryVectorOffset = -36,
registers = as.raw(2)
),
xRead = list(
libraryVectorOffset = -42,
registers = as.raw(2:4)
)
))
## The raw representation would be
dos.bmap.raw <- as.raw(dos.bmap)
## And the reverse
rawToAmigaBasicBMAP(dos.bmap.raw)
#> [1] "An AmigaBasicBMAP with 3 references."