blob: a1a48b364394075926b9000e79f46030963539d7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef _TIMREADER_H
#define _TIMREADER_H
typedef struct {
struct {
unsigned int pmode:3; // Pixel mode (0: 4-bit, 1: 8-bit, 2: 16-bit, 3: 24-bit)
unsigned int cf:1; // CLUT flag (if 1, CLUT is present)
unsigned int reserved:28;
} flag;
struct {
unsigned int length;
unsigned short px,py;
unsigned short pw,ph;
} clutdata;
struct {
unsigned int length;
unsigned short px,py;
unsigned short pw,ph;
} pixdata;
} TIM_COORDS;
int GetTimCoords(const char *fileName, TIM_COORDS *coords);
unsigned short GetClut(int cx, int cy);
unsigned short GetTPage(int tp, int abr, int x, int y);
#endif // _TIMREADER_H
|