summaryrefslogtreecommitdiff
path: root/apps/plugins/zxbox/zxvid_com.h
blob: a28bdaecbbcb751a198f9f3d59568fcb7076684e (plain)
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
29
30
31
32
33
#ifndef ZXVIDCOMMON_H
#define ZXVIDCOMMON_H
#include "zxconfig.h"

#ifdef USE_GREY
#include "lib/grey.h"
#endif

#include "spscr_p.h"
#include "spscr.h"
#include "spmain.h"
#include "spperif.h"

#if LCD_HEIGHT >= ZX_HEIGHT && LCD_WIDTH >= ZX_WIDTH
#define WIDTH   LCD_WIDTH
#define HEIGHT  LCD_HEIGHT
#define X_OFF   0
#define Y_OFF   0
#define X_STEP  1
#define Y_STEP  1
#else
#define WIDTH      320 /* 256 */
#define HEIGHT     200 /* 192 */
#define X_OFF ( (WIDTH - ZX_WIDTH)/2)
#define Y_OFF ( (HEIGHT - ZX_HEIGHT)/2)
/* calculate distance (in source) between pixels*/
#define  X_STEP  ((ZX_WIDTH<<16) / LCD_WIDTH)
#define  Y_STEP  ((ZX_HEIGHT<<16) / LCD_HEIGHT)
#endif

extern unsigned char image_array [ HEIGHT * WIDTH ];

#endif /* ZXVIDCOMMON_H */