Path: chuka.playstation.co.uk!news From: Jim Newsgroups: scee.yaroze.programming.2d_graphics Subject: Re: TIM Files Date: Tue, 27 May 1997 10:32:12 +0100 Organization: PlayStation Net Yaroze (SCEE) Lines: 60 Message-ID: <338AAA1C.634F1584@micronetics.com> References: <01bc6a20$ed0421e0$98a1cdcd@default> NNTP-Posting-Host: jim.micronetics.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.0b4 [en] (Win95; I) X-Priority: 3 (Normal) Hi Nelson, It doesn't look like you are skipping the header of the tim. It is four bytes past the start of the file. If the tim is loaded at 0x80110000 try pasing 0x80110004 to GsGetTimInfo or do GsGetTimInfo(((u_long *)PICTURE)+1,&Image); Regards Jim Nelson Santos wrote: > > Hi all. > > I wrote the following small program to extract some information about a > certain TIM file I want to display: > > //----------------------------------------- > #include > > #define PICTURE 0x80110000 > > void main(void) > { > GsIMAGE Image; > GsGetTimInfo((u_long *)PICTURE,&Image); > printf("Pixel Mode: %u\n",Image.pmode); > printf(" Pixel X: %u\n",Image.px); > printf(" Pixel Y: %u\n",Image.py); > printf(" Pixel *: %x\n",Image.pixel); > printf(" CLUT CX: %u\n",Image.cx); > printf(" CLUT CY: %u\n",Image.cy); > printf(" CLUT CW: %u\n",Image.cw); > printf(" CLUT CH: %u\n",Image.ch); > printf(" CLUT *: %x\n",Image.clut); > } > //----------------------------------------- > > This is the output produced: > > Pixel Mode: 16 > Pixel X: 22540 > Pixel Y: 2 > Pixel *: 80110010 > CLUT CX: 17 > CLUT CY: 4294963200 > CLUT CW: 8192 > CLUT CH: 0 > CLUT *: 2000 > > Aside from "Pixel Mode" and "Pixel *", the rest of these values make NO > SENSE to me. "Pixel Mode", according to the Library Reference Page 30, > should be between 0 and 4. I'm getting 16. I'm assuming this means 16 bit > and there is an error in the Library Reference. > > HELP! Please clarify the rest of these numbers for me! Thanks! > > Nelson.