# unit vimage

### A unit to load a variety of image formats

author: Steven Don, Tomasz Biela (Tebe)

VBXE

## Constants:

name: | value: | description:
--- | --- | ---
FileNotFound | $01 |
UnsupportedFormat | $02 |
TooLarge | $03 |

## Register Variables:

name: | address: | type: | description:
--- | --- | --- | ---
Buffer | $0400 | array [0..0] of byte |

## Interface:

name: | description:
--- | ---
LoadPalette | #### procedure LoadPalette(cnt: byte; x, ln, a,b,c: byte);
LoadVBMP | #### function LoadVBMP(Filename: TString; Location: cardinal): Boolean; This loads a BMP File (4bit, 8bit)
LoadVGIF | #### function LoadVGIF(FileName: TString; Location: cardinal): Boolean; This loads a GIF File (GIF87a)
LoadVPCX | #### function LoadVPCX(Filename: TString; Location: cardinal): Boolean; This loads a PCX File (8bit)
UpdateXDL | #### procedure UpdateXDL(Location: cardinal; Top: word; Height: word);