ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
vic2z.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   200
#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 vic2z_screen_mode_enable (Environment *_environment, ScreenMode *_screen_mode)
void vic2z_initialization (Environment *_environment)
void vic2z_finalization (Environment *_environment)
void vic2z_back (Environment *_environment)
void vic2z_background_color (Environment *_environment, int _index, int _background_color)
void vic2z_background_color_vars (Environment *_environment, char *_index, char *_background_color)
void vic2z_background_color_semivars (Environment *_environment, int _index, char *_background_color)
void vic2z_background_color_get_vars (Environment *_environment, char *_index, char *_background_color)
void vic2z_border_color (Environment *_environment, char *_border_color)
Variablevic2z_collision (Environment *_environment, char *_sprite)
void vic2z_hit (Environment *_environment, char *_sprite_mask, char *_result)
void vic2z_next_raster (Environment *_environment)
void vic2z_next_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
void vic2z_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
void vic2z_sprite_common_color (Environment *_environment, char *_index, char *_common_color)
void vic2z_bitmap_enable (Environment *_environment, int _width, int _height, int _colors)
void vic2z_bitmap_disable (Environment *_environment)
void vic2z_bitmap_at (Environment *_environment, char *_address)
void vic2z_colormap_at (Environment *_environment, char *_address)
void vic2z_textmap_at (Environment *_environment, char *_address)
void vic2z_tiles_at (Environment *_environment, char *_address)
void vic2z_tilemap_enable (Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height)
void vic2z_bank_select (Environment *_environment, int _bank)
void vic2z_screen_on (Environment *_environment)
void vic2z_screen_off (Environment *_environment)
void vic2z_screen_rows (Environment *_environment, char *_rows)
void vic2z_screen_columns (Environment *_environment, char *_columns)
void vic2z_sprite_data_from (Environment *_environment, char *_sprite, char *_address)
void vic2z_sprite_data_set (Environment *_environment, char *_sprite, char *_address)
void vic2z_sprite_enable (Environment *_environment, char *_sprite)
void vic2z_sprite_disable (Environment *_environment, char *_sprite)
void vic2z_sprite_at (Environment *_environment, char *_sprite, char *_x, char *_y)
void vic2z_sprite_expand_vertical (Environment *_environment, char *_sprite)
void vic2z_sprite_expand_horizontal (Environment *_environment, char *_sprite)
void vic2z_sprite_compress_vertical (Environment *_environment, char *_sprite)
void vic2z_sprite_compress_horizontal (Environment *_environment, char *_sprite)
void vic2z_sprite_multicolor (Environment *_environment, char *_sprite)
void vic2z_sprite_monocolor (Environment *_environment, char *_sprite)
void vic2z_sprite_color (Environment *_environment, char *_sprite, char *_color)
void vic2z_sprite_priority (Environment *_environment, char *_sprite, char *_priority)
void vic2z_vertical_scroll (Environment *_environment, char *_displacement)
void vic2z_horizontal_scroll (Environment *_environment, char *_displacement)
void vic2z_busy_wait (Environment *_environment, char *_timing)
void vic2z_tiles_get (Environment *_environment, char *_result)
void vic2z_get_width (Environment *_environment, char *_result)
void vic2z_get_height (Environment *_environment, char *_result)
void vic2z_pset_int (Environment *_environment, int _x, int _y, int *_c)
void vic2z_pset_vars (Environment *_environment, char *_x, char *_y, char *_c)
void vic2z_pget_color_vars (Environment *_environment, char *_x, char *_y, char *_result)
void vic2z_cls (Environment *_environment)
void vic2z_cls_box (Environment *_environment, char *_x1, char *_y1, char *_w, char *_h)
void vic2z_scroll_text (Environment *_environment, int _direction, int _overlap)
void vic2z_hscroll_line (Environment *_environment, int _direction, int _overlap)
void vic2z_hscroll_screen (Environment *_environment, int _direction, int _overlap)
void vic2z_text (Environment *_environment, char *_text, char *_text_size, int _raw)
void vic2z_cline (Environment *_environment, char *_characters)
void vic2z_scroll (Environment *_environment, int _dx, int _dy)
Variablevic2z_get_raster_line (Environment *_environment)
Variablevic2z_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)
Variablevic2z_sprite_converter (Environment *_environment, char *_data, int _width, int _height, int _depth, RGBi *_color, int _flags)
void vic2z_put_image (Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags)
void vic2z_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 vic2z_wait_vbl (Environment *_environment)
Variablevic2z_new_image (Environment *_environment, int _width, int _height, int _mode)
Variablevic2z_new_images (Environment *_environment, int _frames, int _width, int _height, int _mode)
Variablevic2z_new_sequence (Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode)
void vic2z_get_image (Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _palette)
void vic2z_put_tile (Environment *_environment, char *_image, char *_x, char *_y)
void vic2z_put_tiles (Environment *_environment, char *_image, char *_x, char *_y, char *_w, char *_h)
void vic2z_move_tiles (Environment *_environment, char *_image, char *_x, char *_y)
void vic2z_use_tileset (Environment *_environment, char *_tileset)
void vic2z_tile_at (Environment *_environment, char *_x, char *_y, char *_result)
void vic2z_slice_image (Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination)

Macro Definition Documentation

◆ BITMAP_MODE_AH

#define BITMAP_MODE_AH   5

Definition at line 79 of file vic2z.h.

◆ BITMAP_MODE_AIFLI

#define BITMAP_MODE_AIFLI   6

Definition at line 80 of file vic2z.h.

◆ BITMAP_MODE_ASSLACE

#define BITMAP_MODE_ASSLACE   7

Definition at line 81 of file vic2z.h.

◆ BITMAP_MODE_DEFAULT

#define BITMAP_MODE_DEFAULT   BITMAP_MODE_STANDARD

Definition at line 110 of file vic2z.h.

◆ BITMAP_MODE_ECI

#define BITMAP_MODE_ECI   8

Definition at line 82 of file vic2z.h.

◆ BITMAP_MODE_FLI

#define BITMAP_MODE_FLI   28

Definition at line 102 of file vic2z.h.

◆ BITMAP_MODE_HCB

#define BITMAP_MODE_HCB   29

Definition at line 103 of file vic2z.h.

◆ BITMAP_MODE_IAFLI

#define BITMAP_MODE_IAFLI   9

Definition at line 83 of file vic2z.h.

◆ BITMAP_MODE_IFLI

#define BITMAP_MODE_IFLI   30

Definition at line 104 of file vic2z.h.

◆ BITMAP_MODE_IH

#define BITMAP_MODE_IH   10

Definition at line 84 of file vic2z.h.

◆ BITMAP_MODE_MCI

#define BITMAP_MODE_MCI   32

Definition at line 106 of file vic2z.h.

◆ BITMAP_MODE_MEGATEXT

#define BITMAP_MODE_MEGATEXT   33

Definition at line 107 of file vic2z.h.

◆ BITMAP_MODE_MRFLI

#define BITMAP_MODE_MRFLI   11

Definition at line 85 of file vic2z.h.

◆ BITMAP_MODE_MUCSU

#define BITMAP_MODE_MUCSU   31

Definition at line 105 of file vic2z.h.

◆ BITMAP_MODE_MUCSUFLI

#define BITMAP_MODE_MUCSUFLI   12

Definition at line 86 of file vic2z.h.

◆ BITMAP_MODE_MUCSUH

#define BITMAP_MODE_MUCSUH   13

Definition at line 87 of file vic2z.h.

◆ BITMAP_MODE_MUFLI

#define BITMAP_MODE_MUFLI   14

Definition at line 88 of file vic2z.h.

◆ BITMAP_MODE_MUIFLI

#define BITMAP_MODE_MUIFLI   15

Definition at line 89 of file vic2z.h.

◆ BITMAP_MODE_MULTICOLOR

#define BITMAP_MODE_MULTICOLOR   3

Definition at line 78 of file vic2z.h.

◆ BITMAP_MODE_NUFLI

#define BITMAP_MODE_NUFLI   16

Definition at line 90 of file vic2z.h.

◆ BITMAP_MODE_NUIFLI

#define BITMAP_MODE_NUIFLI   17

Definition at line 91 of file vic2z.h.

◆ BITMAP_MODE_PRS

#define BITMAP_MODE_PRS   34

Definition at line 108 of file vic2z.h.

◆ BITMAP_MODE_SH

#define BITMAP_MODE_SH   18

Definition at line 92 of file vic2z.h.

◆ BITMAP_MODE_SHFLI

#define BITMAP_MODE_SHFLI   19

Definition at line 93 of file vic2z.h.

◆ BITMAP_MODE_SHI

#define BITMAP_MODE_SHI   20

Definition at line 94 of file vic2z.h.

◆ BITMAP_MODE_SHIFLI

#define BITMAP_MODE_SHIFLI   21

Definition at line 95 of file vic2z.h.

◆ BITMAP_MODE_SHIFXL

#define BITMAP_MODE_SHIFXL   22

Definition at line 96 of file vic2z.h.

◆ BITMAP_MODE_STANDARD

#define BITMAP_MODE_STANDARD   2

Definition at line 77 of file vic2z.h.

◆ BITMAP_MODE_TRIFLI

#define BITMAP_MODE_TRIFLI   25

Definition at line 99 of file vic2z.h.

◆ BITMAP_MODE_UFLI

#define BITMAP_MODE_UFLI   23

Definition at line 97 of file vic2z.h.

◆ BITMAP_MODE_UIFLI

#define BITMAP_MODE_UIFLI   24

Definition at line 98 of file vic2z.h.

◆ BITMAP_MODE_XFLI

#define BITMAP_MODE_XFLI   26

Definition at line 100 of file vic2z.h.

◆ BITMAP_MODE_XIFLI

#define BITMAP_MODE_XIFLI   27

Definition at line 101 of file vic2z.h.

◆ COLOR_BLACK

#define COLOR_BLACK   0

Definition at line 36 of file vic2z.h.

◆ COLOR_BLUE

#define COLOR_BLUE   6

Definition at line 42 of file vic2z.h.

◆ COLOR_BROWN

#define COLOR_BROWN   9

Definition at line 45 of file vic2z.h.

◆ COLOR_COUNT

#define COLOR_COUNT   16

Definition at line 64 of file vic2z.h.

◆ COLOR_CYAN

#define COLOR_CYAN   3

Definition at line 39 of file vic2z.h.

◆ COLOR_DARK_BLUE

#define COLOR_DARK_BLUE   6

Definition at line 52 of file vic2z.h.

◆ COLOR_DARK_GREY

#define COLOR_DARK_GREY   11

Definition at line 47 of file vic2z.h.

◆ COLOR_GOLD

#define COLOR_GOLD   COLOR_YELLOW

Definition at line 56 of file vic2z.h.

◆ COLOR_GREEN

#define COLOR_GREEN   5

Definition at line 41 of file vic2z.h.

◆ COLOR_GREY

#define COLOR_GREY   12

Definition at line 48 of file vic2z.h.

◆ COLOR_LAVENDER

#define COLOR_LAVENDER   COLOR_VIOLET

Definition at line 55 of file vic2z.h.

◆ COLOR_LIGHT_BLUE

#define COLOR_LIGHT_BLUE   14

Definition at line 50 of file vic2z.h.

◆ COLOR_LIGHT_GREEN

#define COLOR_LIGHT_GREEN   13

Definition at line 49 of file vic2z.h.

◆ COLOR_LIGHT_GREY

#define COLOR_LIGHT_GREY   15

Definition at line 51 of file vic2z.h.

◆ COLOR_LIGHT_RED

#define COLOR_LIGHT_RED   10

Definition at line 46 of file vic2z.h.

◆ COLOR_LIGHT_WHITE

#define COLOR_LIGHT_WHITE   COLOR_WHITE

Definition at line 63 of file vic2z.h.

◆ COLOR_MAGENTA

#define COLOR_MAGENTA   COLOR_RED

Definition at line 53 of file vic2z.h.

◆ COLOR_OLIVE_GREEN

#define COLOR_OLIVE_GREEN   COLOR_GREEN

Definition at line 60 of file vic2z.h.

◆ COLOR_ORANGE

#define COLOR_ORANGE   8

Definition at line 44 of file vic2z.h.

◆ COLOR_PEACH

#define COLOR_PEACH   COLOR_PINK

Definition at line 62 of file vic2z.h.

◆ COLOR_PINK

#define COLOR_PINK   COLOR_LIGHT_RED

Definition at line 61 of file vic2z.h.

◆ COLOR_PURPLE

#define COLOR_PURPLE   COLOR_VIOLET

Definition at line 54 of file vic2z.h.

◆ COLOR_RED

#define COLOR_RED   2

Definition at line 38 of file vic2z.h.

◆ COLOR_TAN

#define COLOR_TAN   COLOR_BROWN

Definition at line 58 of file vic2z.h.

◆ COLOR_TURQUOISE

#define COLOR_TURQUOISE   COLOR_LIGHT_BLUE

Definition at line 57 of file vic2z.h.

◆ COLOR_VIOLET

#define COLOR_VIOLET   4

Definition at line 40 of file vic2z.h.

◆ COLOR_WHITE

#define COLOR_WHITE   1

Definition at line 37 of file vic2z.h.

◆ COLOR_YELLOW

#define COLOR_YELLOW   7

Definition at line 43 of file vic2z.h.

◆ COLOR_YELLOW_GREEN

#define COLOR_YELLOW_GREEN   COLOR_YELLOW

Definition at line 59 of file vic2z.h.

◆ DEFAULT_PAPER_COLOR

#define DEFAULT_PAPER_COLOR   COLOR_BLACK

Definition at line 72 of file vic2z.h.

◆ DEFAULT_PEN_COLOR

#define DEFAULT_PEN_COLOR   COLOR_WHITE

Definition at line 71 of file vic2z.h.

◆ DOUBLE_BUFFER_PAGE_0

#define DOUBLE_BUFFER_PAGE_0   0

Definition at line 129 of file vic2z.h.

◆ DOUBLE_BUFFER_PAGE_1

#define DOUBLE_BUFFER_PAGE_1   1

Definition at line 130 of file vic2z.h.

◆ IMAGE_HEIGHT_OFFSET

#define IMAGE_HEIGHT_OFFSET   2

Definition at line 69 of file vic2z.h.

◆ IMAGE_HEIGHT_SIZE

#define IMAGE_HEIGHT_SIZE   1

Definition at line 68 of file vic2z.h.

◆ IMAGE_WIDTH_OFFSET

#define IMAGE_WIDTH_OFFSET   0

Definition at line 67 of file vic2z.h.

◆ IMAGE_WIDTH_SIZE

#define IMAGE_WIDTH_SIZE   2

Definition at line 66 of file vic2z.h.

◆ SCREEN_BORDER_X

#define SCREEN_BORDER_X   23

Definition at line 126 of file vic2z.h.

◆ SCREEN_BORDER_Y

#define SCREEN_BORDER_Y   50

Definition at line 127 of file vic2z.h.

◆ SCREEN_SPRITE_RATIO_X

#define SCREEN_SPRITE_RATIO_X   200

Definition at line 124 of file vic2z.h.

◆ SCREEN_SPRITE_RATIO_Y

#define SCREEN_SPRITE_RATIO_Y   100

Definition at line 125 of file vic2z.h.

◆ SPRITE_COUNT

#define SPRITE_COUNT   8

Definition at line 116 of file vic2z.h.

◆ SPRITE_HEIGHT

#define SPRITE_HEIGHT   21

Definition at line 118 of file vic2z.h.

◆ SPRITE_WIDTH

#define SPRITE_WIDTH   24

Definition at line 117 of file vic2z.h.

◆ SPRITE_X_MAX

#define SPRITE_X_MAX   366

Definition at line 121 of file vic2z.h.

◆ SPRITE_X_MIN

#define SPRITE_X_MIN   0

Definition at line 119 of file vic2z.h.

◆ SPRITE_Y_MAX

#define SPRITE_Y_MAX   255

Definition at line 122 of file vic2z.h.

◆ SPRITE_Y_MIN

#define SPRITE_Y_MIN   0

Definition at line 120 of file vic2z.h.

◆ TEXT_COLUMNS_COUNT

#define TEXT_COLUMNS_COUNT   40

Definition at line 74 of file vic2z.h.

◆ TEXT_ROWS_COUNT

#define TEXT_ROWS_COUNT   25

Definition at line 75 of file vic2z.h.

◆ TILEMAP_MODE_EXTENDED

#define TILEMAP_MODE_EXTENDED   4

Definition at line 114 of file vic2z.h.

◆ TILEMAP_MODE_MULTICOLOR

#define TILEMAP_MODE_MULTICOLOR   1

Definition at line 113 of file vic2z.h.

◆ TILEMAP_MODE_STANDARD

#define TILEMAP_MODE_STANDARD   0

Definition at line 112 of file vic2z.h.

Function Documentation

◆ vic2z_back()

void vic2z_back ( Environment * _environment)

◆ vic2z_background_color()

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

◆ vic2z_background_color_get_vars()

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

◆ vic2z_background_color_semivars()

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

◆ vic2z_background_color_vars()

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

◆ vic2z_bank_select()

void vic2z_bank_select ( Environment * _environment,
int _bank )

◆ vic2z_bitmap_at()

void vic2z_bitmap_at ( Environment * _environment,
char * _address )

◆ vic2z_bitmap_disable()

void vic2z_bitmap_disable ( Environment * _environment)

◆ vic2z_bitmap_enable()

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

◆ vic2z_blit_image()

void vic2z_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 )

◆ vic2z_border_color()

void vic2z_border_color ( Environment * _environment,
char * _border_color )

◆ vic2z_busy_wait()

void vic2z_busy_wait ( Environment * _environment,
char * _timing )

◆ vic2z_cline()

void vic2z_cline ( Environment * _environment,
char * _characters )

◆ vic2z_cls()

void vic2z_cls ( Environment * _environment)

◆ vic2z_cls_box()

void vic2z_cls_box ( Environment * _environment,
char * _x1,
char * _y1,
char * _w,
char * _h )

◆ vic2z_collision()

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

◆ vic2z_colormap_at()

void vic2z_colormap_at ( Environment * _environment,
char * _address )

◆ vic2z_finalization()

void vic2z_finalization ( Environment * _environment)

◆ vic2z_get_height()

void vic2z_get_height ( Environment * _environment,
char * _result )

◆ vic2z_get_image()

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

◆ vic2z_get_raster_line()

Variable * vic2z_get_raster_line ( Environment * _environment)

◆ vic2z_get_width()

void vic2z_get_width ( Environment * _environment,
char * _result )

◆ vic2z_hit()

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

◆ vic2z_horizontal_scroll()

void vic2z_horizontal_scroll ( Environment * _environment,
char * _displacement )

◆ vic2z_hscroll_line()

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

◆ vic2z_hscroll_screen()

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

◆ vic2z_image_converter()

Variable * vic2z_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 )

◆ vic2z_initialization()

void vic2z_initialization ( Environment * _environment)

◆ vic2z_move_tiles()

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

◆ vic2z_new_image()

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

◆ vic2z_new_images()

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

◆ vic2z_new_sequence()

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

◆ vic2z_next_raster()

void vic2z_next_raster ( Environment * _environment)

◆ vic2z_next_raster_at()

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

◆ vic2z_pget_color_vars()

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

◆ vic2z_pset_int()

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

◆ vic2z_pset_vars()

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

◆ vic2z_put_image()

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

◆ vic2z_put_tile()

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

◆ vic2z_put_tiles()

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

◆ vic2z_raster_at()

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

◆ vic2z_screen_columns()

void vic2z_screen_columns ( Environment * _environment,
char * _columns )

◆ vic2z_screen_mode_enable()

int vic2z_screen_mode_enable ( Environment * _environment,
ScreenMode * _screen_mode )

◆ vic2z_screen_off()

void vic2z_screen_off ( Environment * _environment)

◆ vic2z_screen_on()

void vic2z_screen_on ( Environment * _environment)

◆ vic2z_screen_rows()

void vic2z_screen_rows ( Environment * _environment,
char * _rows )

◆ vic2z_scroll()

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

◆ vic2z_scroll_text()

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

◆ vic2z_slice_image()

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

◆ vic2z_sprite_at()

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

◆ vic2z_sprite_color()

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

◆ vic2z_sprite_common_color()

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

◆ vic2z_sprite_compress_horizontal()

void vic2z_sprite_compress_horizontal ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_compress_vertical()

void vic2z_sprite_compress_vertical ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_converter()

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

◆ vic2z_sprite_data_from()

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

◆ vic2z_sprite_data_set()

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

◆ vic2z_sprite_disable()

void vic2z_sprite_disable ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_enable()

void vic2z_sprite_enable ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_expand_horizontal()

void vic2z_sprite_expand_horizontal ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_expand_vertical()

void vic2z_sprite_expand_vertical ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_monocolor()

void vic2z_sprite_monocolor ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_multicolor()

void vic2z_sprite_multicolor ( Environment * _environment,
char * _sprite )

◆ vic2z_sprite_priority()

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

◆ vic2z_text()

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

◆ vic2z_textmap_at()

void vic2z_textmap_at ( Environment * _environment,
char * _address )

◆ vic2z_tile_at()

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

◆ vic2z_tilemap_enable()

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

◆ vic2z_tiles_at()

void vic2z_tiles_at ( Environment * _environment,
char * _address )

◆ vic2z_tiles_get()

void vic2z_tiles_get ( Environment * _environment,
char * _result )

◆ vic2z_use_tileset()

void vic2z_use_tileset ( Environment * _environment,
char * _tileset )

◆ vic2z_vertical_scroll()

void vic2z_vertical_scroll ( Environment * _environment,
char * _displacement )

◆ vic2z_wait_vbl()

void vic2z_wait_vbl ( Environment * _environment)