Need BMP/PCX-Viewer-Source

Greetings.

I was wondering if someone could mail me some TP-Source to display BMP- (or  
PCX-) Images (16 Colors) within the BGI (max. 640x480) AT GIVEN COORDINATES.  
I'm thinking about something like:

Procedure DisplayBMP(Filename:String;X,Y:Integer)
respectively
Procedure DisplayPCX(Filename:String;X,Y:Integer)

I only found some asm-source, displaying the pic at x=0,y=0 and though I have  
no idea of asm, I couldn't rewrite it the way I needed it.

Many thanks in advance. :)

ciao.
        Axel