Calling procedures:

procedure Rotate(Matrix, Src, Dest: Pointer; Width, Height: Integer; 
  RotateX, RotateY: Integer);

procedure PlaceSprite(Picture, Sprite: Pointer; BackgroundColor: Integer;
  PictureWidth, PictureHeight, SpriteWidth, SpriteHeight,
  StartX, StartY: Integer); external; register;

Parameters see in demo project source