diff options
| author | John Wilbert M. Villamor <lameguy64@gmail.com> | 2019-04-06 10:11:07 +0800 |
|---|---|---|
| committer | John Wilbert M. Villamor <lameguy64@gmail.com> | 2019-04-06 10:11:07 +0800 |
| commit | f3e040230772f978540a71aea43dfde200992922 (patch) | |
| tree | bd8ca31b72dd01e24980b073854e263589530f56 /tools/smxlink/timreader.h | |
| download | psn00bsdk-f3e040230772f978540a71aea43dfde200992922.tar.gz | |
First commit
Diffstat (limited to 'tools/smxlink/timreader.h')
| -rw-r--r-- | tools/smxlink/timreader.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/smxlink/timreader.h b/tools/smxlink/timreader.h new file mode 100644 index 0000000..a1a48b3 --- /dev/null +++ b/tools/smxlink/timreader.h @@ -0,0 +1,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 |
