I want to use different parts of my texture but at the moment I am stuck with using the whole texture or create multiple displayslists with the appropriate co-ords.

I can't see how you could add some options but maybe a new keyword instead

How about

TBGL_LoadTexturelist TextureFile, TextureIndexStart,TextureCount,SubX,SubY, TextureFiltering [, AnisotropicLevel [, TransparentColor ]

same functions as TBGL_LoadTexture but

TextureIndexStart = Starting Texture
TextureCount = number of textures
SubX = Size of tile X Axis
SubY = Size of tile Y Axis

what do you think ?