diff options
Diffstat (limited to 'trunk/src/emu/video/vector.h')
-rw-r--r-- | trunk/src/emu/video/vector.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/trunk/src/emu/video/vector.h b/trunk/src/emu/video/vector.h new file mode 100644 index 00000000000..d91727edc4d --- /dev/null +++ b/trunk/src/emu/video/vector.h @@ -0,0 +1,27 @@ +#ifndef __VECTOR__ +#define __VECTOR__ + +#define VECTOR_COLOR111(c) \ + MAKE_RGB(pal1bit((c) >> 2), pal1bit((c) >> 1), pal1bit((c) >> 0)) + +#define VECTOR_COLOR222(c) \ + MAKE_RGB(pal2bit((c) >> 4), pal2bit((c) >> 2), pal2bit((c) >> 0)) + +#define VECTOR_COLOR444(c) \ + MAKE_RGB(pal4bit((c) >> 8), pal4bit((c) >> 4), pal4bit((c) >> 0)) + +VIDEO_START( vector ); +SCREEN_UPDATE_RGB32( vector ); + +void vector_clear_list(void); +void vector_add_point(running_machine &machine, int x, int y, rgb_t color, int intensity); +void vector_add_clip(int minx, int miny, int maxx, int maxy); + +void vector_set_flicker(float _flicker); +float vector_get_flicker(void); + +void vector_set_beam(float _beam); +float vector_get_beam(void); + +#endif + |