46#define COLOR_LIGHT_RED 10
47#define COLOR_DARK_GREY 11
49#define COLOR_LIGHT_GREEN 13
50#define COLOR_LIGHT_BLUE 14
51#define COLOR_LIGHT_GREY 15
52#define COLOR_DARK_BLUE 6
53#define COLOR_MAGENTA COLOR_RED
54#define COLOR_PURPLE COLOR_VIOLET
55#define COLOR_LAVENDER COLOR_VIOLET
56#define COLOR_GOLD COLOR_YELLOW
57#define COLOR_TURQUOISE COLOR_LIGHT_BLUE
58#define COLOR_TAN COLOR_BROWN
59#define COLOR_YELLOW_GREEN COLOR_YELLOW
60#define COLOR_OLIVE_GREEN COLOR_GREEN
61#define COLOR_PINK COLOR_LIGHT_RED
62#define COLOR_PEACH COLOR_PINK
63#define COLOR_LIGHT_WHITE COLOR_WHITE
66#define IMAGE_WIDTH_SIZE 2
67#define IMAGE_WIDTH_OFFSET 0
68#define IMAGE_HEIGHT_SIZE 1
69#define IMAGE_HEIGHT_OFFSET 2
71#define DEFAULT_PEN_COLOR COLOR_WHITE
72#define DEFAULT_PAPER_COLOR COLOR_BLACK
74#define TEXT_COLUMNS_COUNT 40
75#define TEXT_ROWS_COUNT 25
77#define BITMAP_MODE_STANDARD 2
78#define BITMAP_MODE_MULTICOLOR 3
79#define BITMAP_MODE_AH 5
80#define BITMAP_MODE_AIFLI 6
81#define BITMAP_MODE_ASSLACE 7
82#define BITMAP_MODE_ECI 8
83#define BITMAP_MODE_IAFLI 9
84#define BITMAP_MODE_IH 10
85#define BITMAP_MODE_MRFLI 11
86#define BITMAP_MODE_MUCSUFLI 12
87#define BITMAP_MODE_MUCSUH 13
88#define BITMAP_MODE_MUFLI 14
89#define BITMAP_MODE_MUIFLI 15
90#define BITMAP_MODE_NUFLI 16
91#define BITMAP_MODE_NUIFLI 17
92#define BITMAP_MODE_SH 18
93#define BITMAP_MODE_SHFLI 19
94#define BITMAP_MODE_SHI 20
95#define BITMAP_MODE_SHIFLI 21
96#define BITMAP_MODE_SHIFXL 22
97#define BITMAP_MODE_UFLI 23
98#define BITMAP_MODE_UIFLI 24
99#define BITMAP_MODE_TRIFLI 25
100#define BITMAP_MODE_XFLI 26
101#define BITMAP_MODE_XIFLI 27
102#define BITMAP_MODE_FLI 28
103#define BITMAP_MODE_HCB 29
104#define BITMAP_MODE_IFLI 30
105#define BITMAP_MODE_MUCSU 31
106#define BITMAP_MODE_MCI 32
107#define BITMAP_MODE_MEGATEXT 33
108#define BITMAP_MODE_PRS 34
110#define BITMAP_MODE_DEFAULT BITMAP_MODE_STANDARD
112#define TILEMAP_MODE_STANDARD 0
113#define TILEMAP_MODE_MULTICOLOR 1
114#define TILEMAP_MODE_EXTENDED 4
116#define SPRITE_COUNT 8
117#define SPRITE_WIDTH 24
118#define SPRITE_HEIGHT 21
119#define SPRITE_X_MIN 0
120#define SPRITE_Y_MIN 0
121#define SPRITE_X_MAX 366
122#define SPRITE_Y_MAX 255
124#define SCREEN_SPRITE_RATIO_X 100
125#define SCREEN_SPRITE_RATIO_Y 100
126#define SCREEN_BORDER_X 23
127#define SCREEN_BORDER_Y 50
129#define DOUBLE_BUFFER_PAGE_0 0
130#define DOUBLE_BUFFER_PAGE_1 1
197Variable *
vdc_image_converter(
Environment * _environment,
char * _data,
int _width,
int _height,
int _depth,
int _offset_x,
int _offset_y,
int _frame_width,
int _frame_height,
int _mode,
int _transparent_color,
int _flags );
199void vdc_put_image(
Environment * _environment,
char * _image,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
char * _flags );
200void vdc_blit_image(
Environment * _environment,
char * _sources[],
int _source_count,
char * _blit,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
int _flags );
205void vdc_get_image(
Environment * _environment,
char * _image,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
int _palette );
213void vdc_slice_image(
Environment * _environment,
char * _image,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
char * _destination );
struct _ScreenMode ScreenMode
struct _RGBi RGBi
Structure to store color components (red, green and blue).
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.
void vdc_raster_at(Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
void vdc_get_image(Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _palette)
void vdc_background_color_semivars(Environment *_environment, int _index, char *_background_color)
void vdc_sprite_color(Environment *_environment, char *_sprite, char *_color)
Variable * vdc_sprite_converter(Environment *_environment, char *_data, int _width, int _height, int _depth, RGBi *_color, int _flags)
void vdc_next_raster(Environment *_environment)
void vdc_bitmap_disable(Environment *_environment)
void vdc_put_tiles(Environment *_environment, char *_image, char *_x, char *_y, char *_w, char *_h)
void vdc_tiles_get(Environment *_environment, char *_result)
void vdc_finalization(Environment *_environment)
void vdc_tiles_at(Environment *_environment, char *_address)
void vdc_put_tile(Environment *_environment, char *_image, char *_x, char *_y)
void vdc_cline(Environment *_environment, char *_characters)
void vdc_background_color_get_vars(Environment *_environment, char *_index, char *_background_color)
void vdc_sprite_compress_vertical(Environment *_environment, char *_sprite)
void vdc_screen_on(Environment *_environment)
void vdc_tilemap_enable(Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height)
void vdc_sprite_common_color(Environment *_environment, char *_index, char *_common_color)
void vdc_tile_at(Environment *_environment, char *_x, char *_y, char *_result)
void vdc_wait_vbl(Environment *_environment)
void vdc_hit(Environment *_environment, char *_sprite_mask, char *_result)
void vdc_sprite_compress_horizontal(Environment *_environment, char *_sprite)
void vdc_screen_columns(Environment *_environment, char *_columns)
void vdc_sprite_multicolor(Environment *_environment, char *_sprite)
void vdc_use_tileset(Environment *_environment, char *_tileset)
void vdc_bitmap_at(Environment *_environment, char *_address)
Variable * vdc_new_images(Environment *_environment, int _frames, int _width, int _height, int _mode)
void vdc_sprite_data_from(Environment *_environment, char *_sprite, char *_address)
void vdc_blit_image(Environment *_environment, char *_sources[], int _source_count, char *_blit, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _flags)
void vdc_move_tiles(Environment *_environment, char *_image, char *_x, char *_y)
int vdc_screen_mode_enable(Environment *_environment, ScreenMode *_screen_mode)
void vdc_textmap_at(Environment *_environment, char *_address)
void vdc_cls(Environment *_environment)
void vdc_sprite_priority(Environment *_environment, char *_sprite, char *_priority)
Variable * vdc_image_converter(Environment *_environment, char *_data, int _width, int _height, int _depth, int _offset_x, int _offset_y, int _frame_width, int _frame_height, int _mode, int _transparent_color, int _flags)
void vdc_background_color_vars(Environment *_environment, char *_index, char *_background_color)
Variable * vdc_new_image(Environment *_environment, int _width, int _height, int _mode)
Variable * vdc_collision(Environment *_environment, char *_sprite)
void vdc_sprite_expand_horizontal(Environment *_environment, char *_sprite)
void vdc_screen_off(Environment *_environment)
void vdc_bank_select(Environment *_environment, int _bank)
void vdc_initialization(Environment *_environment)
void vdc_sprite_disable(Environment *_environment, char *_sprite)
void vdc_sprite_at(Environment *_environment, char *_sprite, char *_x, char *_y)
void vdc_scroll_text(Environment *_environment, int _direction, int _overlap)
void vdc_next_raster_at(Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
void vdc_bitmap_enable(Environment *_environment, int _width, int _height, int _colors)
void vdc_horizontal_scroll(Environment *_environment, char *_displacement)
void vdc_slice_image(Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination)
void vdc_put_image(Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags)
void vdc_pget_color_vars(Environment *_environment, char *_x, char *_y, char *_result)
void vdc_pset_int(Environment *_environment, int _x, int _y, int *_c)
Variable * vdc_new_sequence(Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode)
void vdc_hscroll_screen(Environment *_environment, int _direction, int _overlap)
Variable * vdc_get_raster_line(Environment *_environment)
void vdc_busy_wait(Environment *_environment, char *_timing)
void vdc_hscroll_line(Environment *_environment, int _direction, int _overlap)
void vdc_text(Environment *_environment, char *_text, char *_text_size, int _raw)
void vdc_back(Environment *_environment)
void vdc_calculate_sequence_frame_offset(Environment *_environment, char *_offset, char *_sequence, char *_frame, int _frame_size, int _frame_count)
void vdc_pset_vars(Environment *_environment, char *_x, char *_y, char *_c)
void vdc_sprite_data_set(Environment *_environment, char *_sprite, char *_address)
void vdc_scroll(Environment *_environment, int _dx, int _dy)
void vdc_screen_rows(Environment *_environment, char *_rows)
void vdc_colormap_at(Environment *_environment, char *_address)
void vdc_sprite_expand_vertical(Environment *_environment, char *_sprite)
void vdc_sprite_monocolor(Environment *_environment, char *_sprite)
void vdc_get_width(Environment *_environment, char *_result)
void vdc_vertical_scroll(Environment *_environment, char *_displacement)
void vdc_get_height(Environment *_environment, char *_result)
void vdc_sprite_enable(Environment *_environment, char *_sprite)
void vdc_border_color(Environment *_environment, char *_border_color)
void vdc_background_color(Environment *_environment, int _index, int _background_color)