ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
vdc.h File Reference
#include "../ugbc.h"

Go to the source code of this file.

Macros

#define COLOR_BLACK   0
#define COLOR_WHITE   1
#define COLOR_RED   2
#define COLOR_CYAN   3
#define COLOR_VIOLET   4
#define COLOR_GREEN   5
#define COLOR_BLUE   6
#define COLOR_YELLOW   7
#define COLOR_ORANGE   8
#define COLOR_BROWN   9
#define COLOR_LIGHT_RED   10
#define COLOR_DARK_GREY   11
#define COLOR_GREY   12
#define COLOR_LIGHT_GREEN   13
#define COLOR_LIGHT_BLUE   14
#define COLOR_LIGHT_GREY   15
#define COLOR_DARK_BLUE   6
#define COLOR_MAGENTA   COLOR_RED
#define COLOR_PURPLE   COLOR_VIOLET
#define COLOR_LAVENDER   COLOR_VIOLET
#define COLOR_GOLD   COLOR_YELLOW
#define COLOR_TURQUOISE   COLOR_LIGHT_BLUE
#define COLOR_TAN   COLOR_BROWN
#define COLOR_YELLOW_GREEN   COLOR_YELLOW
#define COLOR_OLIVE_GREEN   COLOR_GREEN
#define COLOR_PINK   COLOR_LIGHT_RED
#define COLOR_PEACH   COLOR_PINK
#define COLOR_LIGHT_WHITE   COLOR_WHITE
#define COLOR_COUNT   16
#define IMAGE_WIDTH_SIZE   2
#define IMAGE_WIDTH_OFFSET   0
#define IMAGE_HEIGHT_SIZE   1
#define IMAGE_HEIGHT_OFFSET   2
#define DEFAULT_PEN_COLOR   COLOR_WHITE
#define DEFAULT_PAPER_COLOR   COLOR_BLACK
#define TEXT_COLUMNS_COUNT   40
#define TEXT_ROWS_COUNT   25
#define BITMAP_MODE_STANDARD   2
#define BITMAP_MODE_MULTICOLOR   3
#define BITMAP_MODE_AH   5
#define BITMAP_MODE_AIFLI   6
#define BITMAP_MODE_ASSLACE   7
#define BITMAP_MODE_ECI   8
#define BITMAP_MODE_IAFLI   9
#define BITMAP_MODE_IH   10
#define BITMAP_MODE_MRFLI   11
#define BITMAP_MODE_MUCSUFLI   12
#define BITMAP_MODE_MUCSUH   13
#define BITMAP_MODE_MUFLI   14
#define BITMAP_MODE_MUIFLI   15
#define BITMAP_MODE_NUFLI   16
#define BITMAP_MODE_NUIFLI   17
#define BITMAP_MODE_SH   18
#define BITMAP_MODE_SHFLI   19
#define BITMAP_MODE_SHI   20
#define BITMAP_MODE_SHIFLI   21
#define BITMAP_MODE_SHIFXL   22
#define BITMAP_MODE_UFLI   23
#define BITMAP_MODE_UIFLI   24
#define BITMAP_MODE_TRIFLI   25
#define BITMAP_MODE_XFLI   26
#define BITMAP_MODE_XIFLI   27
#define BITMAP_MODE_FLI   28
#define BITMAP_MODE_HCB   29
#define BITMAP_MODE_IFLI   30
#define BITMAP_MODE_MUCSU   31
#define BITMAP_MODE_MCI   32
#define BITMAP_MODE_MEGATEXT   33
#define BITMAP_MODE_PRS   34
#define BITMAP_MODE_DEFAULT   BITMAP_MODE_STANDARD
#define TILEMAP_MODE_STANDARD   0
#define TILEMAP_MODE_MULTICOLOR   1
#define TILEMAP_MODE_EXTENDED   4
#define SPRITE_COUNT   8
#define SPRITE_WIDTH   24
#define SPRITE_HEIGHT   21
#define SPRITE_X_MIN   0
#define SPRITE_Y_MIN   0
#define SPRITE_X_MAX   366
#define SPRITE_Y_MAX   255
#define SCREEN_SPRITE_RATIO_X   100
#define SCREEN_SPRITE_RATIO_Y   100
#define SCREEN_BORDER_X   23
#define SCREEN_BORDER_Y   50
#define DOUBLE_BUFFER_PAGE_0   0
#define DOUBLE_BUFFER_PAGE_1   1

Functions

int vdc_screen_mode_enable (Environment *_environment, ScreenMode *_screen_mode)
void vdc_initialization (Environment *_environment)
void vdc_finalization (Environment *_environment)
void vdc_back (Environment *_environment)
void vdc_background_color (Environment *_environment, int _index, int _background_color)
void vdc_background_color_vars (Environment *_environment, char *_index, char *_background_color)
void vdc_background_color_semivars (Environment *_environment, int _index, char *_background_color)
void vdc_background_color_get_vars (Environment *_environment, char *_index, char *_background_color)
void vdc_border_color (Environment *_environment, char *_border_color)
Variablevdc_collision (Environment *_environment, char *_sprite)
void vdc_hit (Environment *_environment, char *_sprite_mask, char *_result)
void vdc_next_raster (Environment *_environment)
void vdc_next_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
void vdc_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
void vdc_sprite_common_color (Environment *_environment, char *_index, char *_common_color)
void vdc_bitmap_enable (Environment *_environment, int _width, int _height, int _colors)
void vdc_bitmap_disable (Environment *_environment)
void vdc_bitmap_at (Environment *_environment, char *_address)
void vdc_colormap_at (Environment *_environment, char *_address)
void vdc_textmap_at (Environment *_environment, char *_address)
void vdc_tiles_at (Environment *_environment, char *_address)
void vdc_tilemap_enable (Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height)
void vdc_bank_select (Environment *_environment, int _bank)
void vdc_screen_on (Environment *_environment)
void vdc_screen_off (Environment *_environment)
void vdc_screen_rows (Environment *_environment, char *_rows)
void vdc_screen_columns (Environment *_environment, char *_columns)
void vdc_sprite_data_from (Environment *_environment, char *_sprite, char *_address)
void vdc_sprite_data_set (Environment *_environment, char *_sprite, char *_address)
void vdc_sprite_enable (Environment *_environment, char *_sprite)
void vdc_sprite_disable (Environment *_environment, char *_sprite)
void vdc_sprite_at (Environment *_environment, char *_sprite, char *_x, char *_y)
void vdc_sprite_expand_vertical (Environment *_environment, char *_sprite)
void vdc_sprite_expand_horizontal (Environment *_environment, char *_sprite)
void vdc_sprite_compress_vertical (Environment *_environment, char *_sprite)
void vdc_sprite_compress_horizontal (Environment *_environment, char *_sprite)
void vdc_sprite_multicolor (Environment *_environment, char *_sprite)
void vdc_sprite_monocolor (Environment *_environment, char *_sprite)
void vdc_sprite_color (Environment *_environment, char *_sprite, char *_color)
void vdc_sprite_priority (Environment *_environment, char *_sprite, char *_priority)
void vdc_vertical_scroll (Environment *_environment, char *_displacement)
void vdc_horizontal_scroll (Environment *_environment, char *_displacement)
void vdc_busy_wait (Environment *_environment, char *_timing)
void vdc_tiles_get (Environment *_environment, char *_result)
void vdc_get_width (Environment *_environment, char *_result)
void vdc_get_height (Environment *_environment, char *_result)
void vdc_pset_int (Environment *_environment, int _x, int _y, int *_c)
void vdc_pset_vars (Environment *_environment, char *_x, char *_y, char *_c)
void vdc_pget_color_vars (Environment *_environment, char *_x, char *_y, char *_result)
void vdc_cls (Environment *_environment)
void vdc_scroll_text (Environment *_environment, int _direction, int _overlap)
void vdc_hscroll_line (Environment *_environment, int _direction, int _overlap)
void vdc_hscroll_screen (Environment *_environment, int _direction, int _overlap)
void vdc_text (Environment *_environment, char *_text, char *_text_size, int _raw)
void vdc_cline (Environment *_environment, char *_characters)
void vdc_scroll (Environment *_environment, int _dx, int _dy)
Variablevdc_get_raster_line (Environment *_environment)
Variablevdc_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)
Variablevdc_sprite_converter (Environment *_environment, char *_data, int _width, int _height, int _depth, RGBi *_color, int _flags)
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_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_wait_vbl (Environment *_environment)
Variablevdc_new_image (Environment *_environment, int _width, int _height, int _mode)
Variablevdc_new_images (Environment *_environment, int _frames, int _width, int _height, int _mode)
Variablevdc_new_sequence (Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode)
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_put_tile (Environment *_environment, char *_image, char *_x, char *_y)
void vdc_put_tiles (Environment *_environment, char *_image, char *_x, char *_y, char *_w, char *_h)
void vdc_move_tiles (Environment *_environment, char *_image, char *_x, char *_y)
void vdc_use_tileset (Environment *_environment, char *_tileset)
void vdc_tile_at (Environment *_environment, char *_x, char *_y, char *_result)
void vdc_slice_image (Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination)
void vdc_calculate_sequence_frame_offset (Environment *_environment, char *_offset, char *_sequence, char *_frame, int _frame_size, int _frame_count)

Macro Definition Documentation

◆ BITMAP_MODE_AH

#define BITMAP_MODE_AH   5

Definition at line 79 of file vdc.h.

◆ BITMAP_MODE_AIFLI

#define BITMAP_MODE_AIFLI   6

Definition at line 80 of file vdc.h.

◆ BITMAP_MODE_ASSLACE

#define BITMAP_MODE_ASSLACE   7

Definition at line 81 of file vdc.h.

◆ BITMAP_MODE_DEFAULT

#define BITMAP_MODE_DEFAULT   BITMAP_MODE_STANDARD

Definition at line 110 of file vdc.h.

◆ BITMAP_MODE_ECI

#define BITMAP_MODE_ECI   8

Definition at line 82 of file vdc.h.

◆ BITMAP_MODE_FLI

#define BITMAP_MODE_FLI   28

Definition at line 102 of file vdc.h.

◆ BITMAP_MODE_HCB

#define BITMAP_MODE_HCB   29

Definition at line 103 of file vdc.h.

◆ BITMAP_MODE_IAFLI

#define BITMAP_MODE_IAFLI   9

Definition at line 83 of file vdc.h.

◆ BITMAP_MODE_IFLI

#define BITMAP_MODE_IFLI   30

Definition at line 104 of file vdc.h.

◆ BITMAP_MODE_IH

#define BITMAP_MODE_IH   10

Definition at line 84 of file vdc.h.

◆ BITMAP_MODE_MCI

#define BITMAP_MODE_MCI   32

Definition at line 106 of file vdc.h.

◆ BITMAP_MODE_MEGATEXT

#define BITMAP_MODE_MEGATEXT   33

Definition at line 107 of file vdc.h.

◆ BITMAP_MODE_MRFLI

#define BITMAP_MODE_MRFLI   11

Definition at line 85 of file vdc.h.

◆ BITMAP_MODE_MUCSU

#define BITMAP_MODE_MUCSU   31

Definition at line 105 of file vdc.h.

◆ BITMAP_MODE_MUCSUFLI

#define BITMAP_MODE_MUCSUFLI   12

Definition at line 86 of file vdc.h.

◆ BITMAP_MODE_MUCSUH

#define BITMAP_MODE_MUCSUH   13

Definition at line 87 of file vdc.h.

◆ BITMAP_MODE_MUFLI

#define BITMAP_MODE_MUFLI   14

Definition at line 88 of file vdc.h.

◆ BITMAP_MODE_MUIFLI

#define BITMAP_MODE_MUIFLI   15

Definition at line 89 of file vdc.h.

◆ BITMAP_MODE_MULTICOLOR

#define BITMAP_MODE_MULTICOLOR   3

Definition at line 78 of file vdc.h.

◆ BITMAP_MODE_NUFLI

#define BITMAP_MODE_NUFLI   16

Definition at line 90 of file vdc.h.

◆ BITMAP_MODE_NUIFLI

#define BITMAP_MODE_NUIFLI   17

Definition at line 91 of file vdc.h.

◆ BITMAP_MODE_PRS

#define BITMAP_MODE_PRS   34

Definition at line 108 of file vdc.h.

◆ BITMAP_MODE_SH

#define BITMAP_MODE_SH   18

Definition at line 92 of file vdc.h.

◆ BITMAP_MODE_SHFLI

#define BITMAP_MODE_SHFLI   19

Definition at line 93 of file vdc.h.

◆ BITMAP_MODE_SHI

#define BITMAP_MODE_SHI   20

Definition at line 94 of file vdc.h.

◆ BITMAP_MODE_SHIFLI

#define BITMAP_MODE_SHIFLI   21

Definition at line 95 of file vdc.h.

◆ BITMAP_MODE_SHIFXL

#define BITMAP_MODE_SHIFXL   22

Definition at line 96 of file vdc.h.

◆ BITMAP_MODE_STANDARD

#define BITMAP_MODE_STANDARD   2

Definition at line 77 of file vdc.h.

◆ BITMAP_MODE_TRIFLI

#define BITMAP_MODE_TRIFLI   25

Definition at line 99 of file vdc.h.

◆ BITMAP_MODE_UFLI

#define BITMAP_MODE_UFLI   23

Definition at line 97 of file vdc.h.

◆ BITMAP_MODE_UIFLI

#define BITMAP_MODE_UIFLI   24

Definition at line 98 of file vdc.h.

◆ BITMAP_MODE_XFLI

#define BITMAP_MODE_XFLI   26

Definition at line 100 of file vdc.h.

◆ BITMAP_MODE_XIFLI

#define BITMAP_MODE_XIFLI   27

Definition at line 101 of file vdc.h.

◆ COLOR_BLACK

#define COLOR_BLACK   0

Definition at line 36 of file vdc.h.

◆ COLOR_BLUE

#define COLOR_BLUE   6

Definition at line 42 of file vdc.h.

◆ COLOR_BROWN

#define COLOR_BROWN   9

Definition at line 45 of file vdc.h.

◆ COLOR_COUNT

#define COLOR_COUNT   16

Definition at line 64 of file vdc.h.

◆ COLOR_CYAN

#define COLOR_CYAN   3

Definition at line 39 of file vdc.h.

◆ COLOR_DARK_BLUE

#define COLOR_DARK_BLUE   6

Definition at line 52 of file vdc.h.

◆ COLOR_DARK_GREY

#define COLOR_DARK_GREY   11

Definition at line 47 of file vdc.h.

◆ COLOR_GOLD

#define COLOR_GOLD   COLOR_YELLOW

Definition at line 56 of file vdc.h.

◆ COLOR_GREEN

#define COLOR_GREEN   5

Definition at line 41 of file vdc.h.

◆ COLOR_GREY

#define COLOR_GREY   12

Definition at line 48 of file vdc.h.

◆ COLOR_LAVENDER

#define COLOR_LAVENDER   COLOR_VIOLET

Definition at line 55 of file vdc.h.

◆ COLOR_LIGHT_BLUE

#define COLOR_LIGHT_BLUE   14

Definition at line 50 of file vdc.h.

◆ COLOR_LIGHT_GREEN

#define COLOR_LIGHT_GREEN   13

Definition at line 49 of file vdc.h.

◆ COLOR_LIGHT_GREY

#define COLOR_LIGHT_GREY   15

Definition at line 51 of file vdc.h.

◆ COLOR_LIGHT_RED

#define COLOR_LIGHT_RED   10

Definition at line 46 of file vdc.h.

◆ COLOR_LIGHT_WHITE

#define COLOR_LIGHT_WHITE   COLOR_WHITE

Definition at line 63 of file vdc.h.

◆ COLOR_MAGENTA

#define COLOR_MAGENTA   COLOR_RED

Definition at line 53 of file vdc.h.

◆ COLOR_OLIVE_GREEN

#define COLOR_OLIVE_GREEN   COLOR_GREEN

Definition at line 60 of file vdc.h.

◆ COLOR_ORANGE

#define COLOR_ORANGE   8

Definition at line 44 of file vdc.h.

◆ COLOR_PEACH

#define COLOR_PEACH   COLOR_PINK

Definition at line 62 of file vdc.h.

◆ COLOR_PINK

#define COLOR_PINK   COLOR_LIGHT_RED

Definition at line 61 of file vdc.h.

◆ COLOR_PURPLE

#define COLOR_PURPLE   COLOR_VIOLET

Definition at line 54 of file vdc.h.

◆ COLOR_RED

#define COLOR_RED   2

Definition at line 38 of file vdc.h.

◆ COLOR_TAN

#define COLOR_TAN   COLOR_BROWN

Definition at line 58 of file vdc.h.

◆ COLOR_TURQUOISE

#define COLOR_TURQUOISE   COLOR_LIGHT_BLUE

Definition at line 57 of file vdc.h.

◆ COLOR_VIOLET

#define COLOR_VIOLET   4

Definition at line 40 of file vdc.h.

◆ COLOR_WHITE

#define COLOR_WHITE   1

Definition at line 37 of file vdc.h.

◆ COLOR_YELLOW

#define COLOR_YELLOW   7

Definition at line 43 of file vdc.h.

◆ COLOR_YELLOW_GREEN

#define COLOR_YELLOW_GREEN   COLOR_YELLOW

Definition at line 59 of file vdc.h.

◆ DEFAULT_PAPER_COLOR

#define DEFAULT_PAPER_COLOR   COLOR_BLACK

Definition at line 72 of file vdc.h.

◆ DEFAULT_PEN_COLOR

#define DEFAULT_PEN_COLOR   COLOR_WHITE

Definition at line 71 of file vdc.h.

◆ DOUBLE_BUFFER_PAGE_0

#define DOUBLE_BUFFER_PAGE_0   0

Definition at line 129 of file vdc.h.

◆ DOUBLE_BUFFER_PAGE_1

#define DOUBLE_BUFFER_PAGE_1   1

Definition at line 130 of file vdc.h.

◆ IMAGE_HEIGHT_OFFSET

#define IMAGE_HEIGHT_OFFSET   2

Definition at line 69 of file vdc.h.

◆ IMAGE_HEIGHT_SIZE

#define IMAGE_HEIGHT_SIZE   1

Definition at line 68 of file vdc.h.

◆ IMAGE_WIDTH_OFFSET

#define IMAGE_WIDTH_OFFSET   0

Definition at line 67 of file vdc.h.

◆ IMAGE_WIDTH_SIZE

#define IMAGE_WIDTH_SIZE   2

Definition at line 66 of file vdc.h.

◆ SCREEN_BORDER_X

#define SCREEN_BORDER_X   23

Definition at line 126 of file vdc.h.

◆ SCREEN_BORDER_Y

#define SCREEN_BORDER_Y   50

Definition at line 127 of file vdc.h.

◆ SCREEN_SPRITE_RATIO_X

#define SCREEN_SPRITE_RATIO_X   100

Definition at line 124 of file vdc.h.

◆ SCREEN_SPRITE_RATIO_Y

#define SCREEN_SPRITE_RATIO_Y   100

Definition at line 125 of file vdc.h.

◆ SPRITE_COUNT

#define SPRITE_COUNT   8

Definition at line 116 of file vdc.h.

◆ SPRITE_HEIGHT

#define SPRITE_HEIGHT   21

Definition at line 118 of file vdc.h.

◆ SPRITE_WIDTH

#define SPRITE_WIDTH   24

Definition at line 117 of file vdc.h.

◆ SPRITE_X_MAX

#define SPRITE_X_MAX   366

Definition at line 121 of file vdc.h.

◆ SPRITE_X_MIN

#define SPRITE_X_MIN   0

Definition at line 119 of file vdc.h.

◆ SPRITE_Y_MAX

#define SPRITE_Y_MAX   255

Definition at line 122 of file vdc.h.

◆ SPRITE_Y_MIN

#define SPRITE_Y_MIN   0

Definition at line 120 of file vdc.h.

◆ TEXT_COLUMNS_COUNT

#define TEXT_COLUMNS_COUNT   40

Definition at line 74 of file vdc.h.

◆ TEXT_ROWS_COUNT

#define TEXT_ROWS_COUNT   25

Definition at line 75 of file vdc.h.

◆ TILEMAP_MODE_EXTENDED

#define TILEMAP_MODE_EXTENDED   4

Definition at line 114 of file vdc.h.

◆ TILEMAP_MODE_MULTICOLOR

#define TILEMAP_MODE_MULTICOLOR   1

Definition at line 113 of file vdc.h.

◆ TILEMAP_MODE_STANDARD

#define TILEMAP_MODE_STANDARD   0

Definition at line 112 of file vdc.h.

Function Documentation

◆ vdc_back()

void vdc_back ( Environment * _environment)

◆ vdc_background_color()

void vdc_background_color ( Environment * _environment,
int _index,
int _background_color )

◆ vdc_background_color_get_vars()

void vdc_background_color_get_vars ( Environment * _environment,
char * _index,
char * _background_color )

◆ vdc_background_color_semivars()

void vdc_background_color_semivars ( Environment * _environment,
int _index,
char * _background_color )

◆ vdc_background_color_vars()

void vdc_background_color_vars ( Environment * _environment,
char * _index,
char * _background_color )

◆ vdc_bank_select()

void vdc_bank_select ( Environment * _environment,
int _bank )

◆ vdc_bitmap_at()

void vdc_bitmap_at ( Environment * _environment,
char * _address )

◆ vdc_bitmap_disable()

void vdc_bitmap_disable ( Environment * _environment)

◆ vdc_bitmap_enable()

void vdc_bitmap_enable ( Environment * _environment,
int _width,
int _height,
int _colors )

◆ vdc_blit_image()

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 )

◆ vdc_border_color()

void vdc_border_color ( Environment * _environment,
char * _border_color )

◆ vdc_busy_wait()

void vdc_busy_wait ( Environment * _environment,
char * _timing )

◆ vdc_calculate_sequence_frame_offset()

void vdc_calculate_sequence_frame_offset ( Environment * _environment,
char * _offset,
char * _sequence,
char * _frame,
int _frame_size,
int _frame_count )

◆ vdc_cline()

void vdc_cline ( Environment * _environment,
char * _characters )

◆ vdc_cls()

void vdc_cls ( Environment * _environment)

◆ vdc_collision()

Variable * vdc_collision ( Environment * _environment,
char * _sprite )

◆ vdc_colormap_at()

void vdc_colormap_at ( Environment * _environment,
char * _address )

◆ vdc_finalization()

void vdc_finalization ( Environment * _environment)

◆ vdc_get_height()

void vdc_get_height ( Environment * _environment,
char * _result )

◆ vdc_get_image()

void vdc_get_image ( Environment * _environment,
char * _image,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
int _palette )

◆ vdc_get_raster_line()

Variable * vdc_get_raster_line ( Environment * _environment)

◆ vdc_get_width()

void vdc_get_width ( Environment * _environment,
char * _result )

◆ vdc_hit()

void vdc_hit ( Environment * _environment,
char * _sprite_mask,
char * _result )

◆ vdc_horizontal_scroll()

void vdc_horizontal_scroll ( Environment * _environment,
char * _displacement )

◆ vdc_hscroll_line()

void vdc_hscroll_line ( Environment * _environment,
int _direction,
int _overlap )

◆ vdc_hscroll_screen()

void vdc_hscroll_screen ( Environment * _environment,
int _direction,
int _overlap )

◆ vdc_image_converter()

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 )

◆ vdc_initialization()

void vdc_initialization ( Environment * _environment)

◆ vdc_move_tiles()

void vdc_move_tiles ( Environment * _environment,
char * _image,
char * _x,
char * _y )

◆ vdc_new_image()

Variable * vdc_new_image ( Environment * _environment,
int _width,
int _height,
int _mode )

◆ vdc_new_images()

Variable * vdc_new_images ( Environment * _environment,
int _frames,
int _width,
int _height,
int _mode )

◆ vdc_new_sequence()

Variable * vdc_new_sequence ( Environment * _environment,
int _sequences,
int _frames,
int _width,
int _height,
int _mode )

◆ vdc_next_raster()

void vdc_next_raster ( Environment * _environment)

◆ vdc_next_raster_at()

void vdc_next_raster_at ( Environment * _environment,
char * _label,
char * _positionlo,
char * _positionhi )

◆ vdc_pget_color_vars()

void vdc_pget_color_vars ( Environment * _environment,
char * _x,
char * _y,
char * _result )

◆ vdc_pset_int()

void vdc_pset_int ( Environment * _environment,
int _x,
int _y,
int * _c )

◆ vdc_pset_vars()

void vdc_pset_vars ( Environment * _environment,
char * _x,
char * _y,
char * _c )

◆ vdc_put_image()

void vdc_put_image ( Environment * _environment,
char * _image,
char * _x,
char * _y,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
char * _flags )

◆ vdc_put_tile()

void vdc_put_tile ( Environment * _environment,
char * _image,
char * _x,
char * _y )

◆ vdc_put_tiles()

void vdc_put_tiles ( Environment * _environment,
char * _image,
char * _x,
char * _y,
char * _w,
char * _h )

◆ vdc_raster_at()

void vdc_raster_at ( Environment * _environment,
char * _label,
char * _positionlo,
char * _positionhi )

◆ vdc_screen_columns()

void vdc_screen_columns ( Environment * _environment,
char * _columns )

◆ vdc_screen_mode_enable()

int vdc_screen_mode_enable ( Environment * _environment,
ScreenMode * _screen_mode )

◆ vdc_screen_off()

void vdc_screen_off ( Environment * _environment)

◆ vdc_screen_on()

void vdc_screen_on ( Environment * _environment)

◆ vdc_screen_rows()

void vdc_screen_rows ( Environment * _environment,
char * _rows )

◆ vdc_scroll()

void vdc_scroll ( Environment * _environment,
int _dx,
int _dy )

◆ vdc_scroll_text()

void vdc_scroll_text ( Environment * _environment,
int _direction,
int _overlap )

◆ vdc_slice_image()

void vdc_slice_image ( Environment * _environment,
char * _image,
char * _frame,
char * _sequence,
int _frame_size,
int _frame_count,
char * _destination )

◆ vdc_sprite_at()

void vdc_sprite_at ( Environment * _environment,
char * _sprite,
char * _x,
char * _y )

◆ vdc_sprite_color()

void vdc_sprite_color ( Environment * _environment,
char * _sprite,
char * _color )

◆ vdc_sprite_common_color()

void vdc_sprite_common_color ( Environment * _environment,
char * _index,
char * _common_color )

◆ vdc_sprite_compress_horizontal()

void vdc_sprite_compress_horizontal ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_compress_vertical()

void vdc_sprite_compress_vertical ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_converter()

Variable * vdc_sprite_converter ( Environment * _environment,
char * _data,
int _width,
int _height,
int _depth,
RGBi * _color,
int _flags )

◆ vdc_sprite_data_from()

void vdc_sprite_data_from ( Environment * _environment,
char * _sprite,
char * _address )

◆ vdc_sprite_data_set()

void vdc_sprite_data_set ( Environment * _environment,
char * _sprite,
char * _address )

◆ vdc_sprite_disable()

void vdc_sprite_disable ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_enable()

void vdc_sprite_enable ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_expand_horizontal()

void vdc_sprite_expand_horizontal ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_expand_vertical()

void vdc_sprite_expand_vertical ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_monocolor()

void vdc_sprite_monocolor ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_multicolor()

void vdc_sprite_multicolor ( Environment * _environment,
char * _sprite )

◆ vdc_sprite_priority()

void vdc_sprite_priority ( Environment * _environment,
char * _sprite,
char * _priority )

◆ vdc_text()

void vdc_text ( Environment * _environment,
char * _text,
char * _text_size,
int _raw )

◆ vdc_textmap_at()

void vdc_textmap_at ( Environment * _environment,
char * _address )

◆ vdc_tile_at()

void vdc_tile_at ( Environment * _environment,
char * _x,
char * _y,
char * _result )

◆ vdc_tilemap_enable()

void vdc_tilemap_enable ( Environment * _environment,
int _width,
int _height,
int _colors,
int _tile_width,
int _tile_height )

◆ vdc_tiles_at()

void vdc_tiles_at ( Environment * _environment,
char * _address )

◆ vdc_tiles_get()

void vdc_tiles_get ( Environment * _environment,
char * _result )

◆ vdc_use_tileset()

void vdc_use_tileset ( Environment * _environment,
char * _tileset )

◆ vdc_vertical_scroll()

void vdc_vertical_scroll ( Environment * _environment,
char * _displacement )

◆ vdc_wait_vbl()

void vdc_wait_vbl ( Environment * _environment)