|
| #define | RGB2GIME(r, g, b) |
| #define | COLOR_BLACK 0x00 |
| #define | COLOR_BLUE 0x08 |
| #define | COLOR_DARK_BLUE 0x01 |
| #define | COLOR_LIGHT_BLUE 0x09 |
| #define | COLOR_DARK_RED 0x04 |
| #define | COLOR_RED 0x20 |
| #define | COLOR_MAGENTA 0x28 |
| #define | COLOR_MAUVE 0x2a |
| #define | COLOR_LIGHT_RED 0x24 |
| #define | COLOR_PURPLE 0x05 |
| #define | COLOR_LIGHT_MAGENTA 0x2d |
| #define | COLOR_DARK_GREEN 0x02 |
| #define | COLOR_GREEN 0x10 |
| #define | COLOR_CYAN 0x18 |
| #define | COLOR_DARK_CYAN 0x03 |
| #define | COLOR_YELLOW 0x30 |
| #define | COLOR_WHITE 0x38 |
| #define | COLOR_PASTEL_BLUE 0x1d |
| #define | COLOR_ORANGE 0x26 |
| #define | COLOR_PINK 0x3c |
| #define | COLOR_PASTEL_MAGENTA RGB2GIME( 0xff, 0x00, 0xff ) |
| #define | COLOR_LIGHT_GREEN 0x12 |
| #define | COLOR_SEA_GREEN RGB2GIME( 0x00, 0xf0, 0x20 ) |
| #define | COLOR_LIGHT_CYAN 0x1b |
| #define | COLOR_DARK_WHITE 0x07 |
| #define | COLOR_LIGHT_WHITE 0x3f |
| #define | COLOR_DARK_GREY 0x00 |
| #define | COLOR_GREY 0x07 |
| #define | COLOR_LIGHT_GREY 0x38 |
| #define | COLOR_TAN 0x31 |
| #define | COLOR_TURQUOISE 0x0b |
| #define | COLOR_YELLOW_GREEN 0x32 |
| #define | COLOR_BROWN 0x06 |
| #define | COLOR_LAVENDER 0x39 |
| #define | COLOR_OLIVE_GREEN 0x32 |
| #define | COLOR_VIOLET 0x2d |
| #define | COLOR_LIME RGB2GIME( 0xcc, 0xff, 0x00 ) |
| #define | COLOR_PASTEL_GREEN COLOR_LIGHT_GREEN |
| #define | COLOR_PASTEL_CYAN COLOR_LIGHT_CYAN |
| #define | COLOR_LIGHT_YELLOW RGB2GIME( 0xf0, 0xf0, 0x00 ) |
| #define | COLOR_PASTEL_YELLOW COLOR_LIGHT_YELLOW |
| #define | COLOR_GOLD COLOR_YELLOW |
| #define | COLOR_PEACH COLOR_PINK |
| #define | COLOR_COUNT 64 |
| #define | DEFAULT_PEN_COLOR COLOR_WHITE |
| #define | DEFAULT_PAPER_COLOR COLOR_BLACK |
| #define | TEXT_COLUMNS_COUNT 40 |
| #define | TEXT_ROWS_COUNT 25 |
| #define | TILEMAP_MODE(x) |
| #define | BITMAP2_MODE(x) |
| #define | BITMAP4_MODE(x) |
| #define | BITMAP16_MODE(x) |
| #define | TILEMAP_MODE_32X24 TILEMAP_MODE( 0 ) |
| #define | TILEMAP_MODE_32X25 TILEMAP_MODE( 1 ) |
| #define | TILEMAP_MODE_32X28 TILEMAP_MODE( 2 ) |
| #define | TILEMAP_MODE_40X24 TILEMAP_MODE( 3 ) |
| #define | TILEMAP_MODE_40X25 TILEMAP_MODE( 4 ) |
| #define | TILEMAP_MODE_40X28 TILEMAP_MODE( 5 ) |
| #define | TILEMAP_MODE_64X24 TILEMAP_MODE( 6 ) |
| #define | TILEMAP_MODE_64X25 TILEMAP_MODE( 7 ) |
| #define | TILEMAP_MODE_64X28 TILEMAP_MODE( 8 ) |
| #define | TILEMAP_MODE_80X24 TILEMAP_MODE( 9 ) |
| #define | TILEMAP_MODE_80X25 TILEMAP_MODE( 10 ) |
| #define | TILEMAP_MODE_80X28 TILEMAP_MODE( 11 ) |
| #define | BITMAP_MODE_128x192x2 BITMAP2_MODE( 0 ) |
| #define | BITMAP_MODE_128x200x2 BITMAP2_MODE( 1 ) |
| #define | BITMAP_MODE_128x225x2 BITMAP2_MODE( 2 ) |
| #define | BITMAP_MODE_160x192x2 BITMAP2_MODE( 3 ) |
| #define | BITMAP_MODE_160x200x2 BITMAP2_MODE( 4 ) |
| #define | BITMAP_MODE_160x225x2 BITMAP2_MODE( 5 ) |
| #define | BITMAP_MODE_256x192x2 BITMAP2_MODE( 6 ) |
| #define | BITMAP_MODE_256x200x2 BITMAP2_MODE( 7 ) |
| #define | BITMAP_MODE_256x225x2 BITMAP2_MODE( 8 ) |
| #define | BITMAP_MODE_320x192x2 BITMAP2_MODE( 9 ) |
| #define | BITMAP_MODE_320x200x2 BITMAP2_MODE( 10 ) |
| #define | BITMAP_MODE_320x225x2 BITMAP2_MODE( 11 ) |
| #define | BITMAP_MODE_512x192x2 BITMAP2_MODE( 12 ) |
| #define | BITMAP_MODE_512x200x2 BITMAP2_MODE( 13 ) |
| #define | BITMAP_MODE_512x225x2 BITMAP2_MODE( 14 ) |
| #define | BITMAP_MODE_640x192x2 BITMAP2_MODE( 15 ) |
| #define | BITMAP_MODE_640x200x2 BITMAP2_MODE( 16 ) |
| #define | BITMAP_MODE_640x225x2 BITMAP2_MODE( 17 ) |
| #define | BITMAP_MODE_64x192x4 BITMAP4_MODE( 0 ) |
| #define | BITMAP_MODE_64x200x4 BITMAP4_MODE( 1 ) |
| #define | BITMAP_MODE_64x225x4 BITMAP4_MODE( 2 ) |
| #define | BITMAP_MODE_80x192x4 BITMAP4_MODE( 3 ) |
| #define | BITMAP_MODE_80x200x4 BITMAP4_MODE( 4 ) |
| #define | BITMAP_MODE_80x225x4 BITMAP4_MODE( 5 ) |
| #define | BITMAP_MODE_128x192x4 BITMAP4_MODE( 6 ) |
| #define | BITMAP_MODE_128x200x4 BITMAP4_MODE( 7 ) |
| #define | BITMAP_MODE_128x225x4 BITMAP4_MODE( 8 ) |
| #define | BITMAP_MODE_160x192x4 BITMAP4_MODE( 9 ) |
| #define | BITMAP_MODE_160x200x4 BITMAP4_MODE( 10 ) |
| #define | BITMAP_MODE_160x225x4 BITMAP4_MODE( 11 ) |
| #define | BITMAP_MODE_256x192x4 BITMAP4_MODE( 12 ) |
| #define | BITMAP_MODE_256x200x4 BITMAP4_MODE( 13 ) |
| #define | BITMAP_MODE_256x225x4 BITMAP4_MODE( 14 ) |
| #define | BITMAP_MODE_320x192x4 BITMAP4_MODE( 15 ) |
| #define | BITMAP_MODE_320x200x4 BITMAP4_MODE( 16 ) |
| #define | BITMAP_MODE_320x225x4 BITMAP4_MODE( 17 ) |
| #define | BITMAP_MODE_512x192x4 BITMAP4_MODE( 18 ) |
| #define | BITMAP_MODE_512x200x4 BITMAP4_MODE( 19 ) |
| #define | BITMAP_MODE_512x225x4 BITMAP4_MODE( 20 ) |
| #define | BITMAP_MODE_640x192x4 BITMAP4_MODE( 21 ) |
| #define | BITMAP_MODE_640x200x4 BITMAP4_MODE( 22 ) |
| #define | BITMAP_MODE_640x225x4 BITMAP4_MODE( 23 ) |
| #define | BITMAP_MODE_64x192x16 BITMAP16_MODE( 0 ) |
| #define | BITMAP_MODE_64x200x16 BITMAP16_MODE( 1 ) |
| #define | BITMAP_MODE_64x225x16 BITMAP16_MODE( 2 ) |
| #define | BITMAP_MODE_80x192x16 BITMAP16_MODE( 3 ) |
| #define | BITMAP_MODE_80x200x16 BITMAP16_MODE( 4 ) |
| #define | BITMAP_MODE_80x225x16 BITMAP16_MODE( 5 ) |
| #define | BITMAP_MODE_128x192x16 BITMAP16_MODE( 6 ) |
| #define | BITMAP_MODE_128x200x16 BITMAP16_MODE( 7 ) |
| #define | BITMAP_MODE_128x225x16 BITMAP16_MODE( 8 ) |
| #define | BITMAP_MODE_160x192x16 BITMAP16_MODE( 9 ) |
| #define | BITMAP_MODE_160x200x16 BITMAP16_MODE( 10 ) |
| #define | BITMAP_MODE_160x225x16 BITMAP16_MODE( 11 ) |
| #define | BITMAP_MODE_256x192x16 BITMAP16_MODE( 12 ) |
| #define | BITMAP_MODE_256x200x16 BITMAP16_MODE( 13 ) |
| #define | BITMAP_MODE_256x225x16 BITMAP16_MODE( 14 ) |
| #define | BITMAP_MODE_320x192x16 BITMAP16_MODE( 15 ) |
| #define | BITMAP_MODE_320x200x16 BITMAP16_MODE( 16 ) |
| #define | BITMAP_MODE_320x225x16 BITMAP16_MODE( 17 ) |
| #define | BITMAP_MODE_DEFAULT BITMAP_MODE_128x192x2 |
| #define | BITMAP_MODE_STANDARD BITMAP_MODE_DEFAULT |
| #define | DOUBLE_BUFFER_PAGE_0 0 |
| #define | DOUBLE_BUFFER_PAGE_1 8 |
| #define | SPRITE_COUNT 0 |
| #define | SPRITE_WIDTH 0 |
| #define | SPRITE_HEIGHT 0 |
| #define | SPRITE_X_MIN 0 |
| #define | SPRITE_Y_MIN 0 |
| #define | SPRITE_X_MAX 0 |
| #define | SPRITE_Y_MAX 0 |
| #define | SCREEN_SPRITE_RATIO_X 100 |
| #define | SCREEN_SPRITE_RATIO_Y 100 |
| #define | SCREEN_BORDER_X 0 |
| #define | SCREEN_BORDER_Y 0 |
| #define | SPRITE_COUNT 0 |
| #define | SPRITE_WIDTH 0 |
| #define | SPRITE_HEIGHT 0 |
| #define | IMAGE_WIDTH_SIZE 2 |
| #define | IMAGE_WIDTH_OFFSET 0 |
| #define | IMAGE_HEIGHT_SIZE 1 |
| #define | IMAGE_HEIGHT_OFFSET 2 |
|
| int | gime_screen_mode_enable (Environment *_environment, ScreenMode *_screen_mode) |
| void | gime_initialization (Environment *_environment) |
| void | gime_finalization (Environment *_environment) |
| void | gime_back (Environment *_environment) |
| void | gime_background_color (Environment *_environment, char *_index, char *_background_color) |
| | VIC-II: emit code to change background color
|
| void | gime_background_color_get_vars (Environment *_environment, char *_index, char *_background_color) |
| void | gime_border_color (Environment *_environment, char *_border_color) |
| | VIC-II: emit code to change border color
|
| void | gime_collision (Environment *_environment, char *_sprite_mask, char *_result) |
| | VIC-II: emit code to check for collision
|
| void | gime_hit (Environment *_environment, char *_sprite_mask, char *_result) |
| | VIC-II: emit code to check for collision
|
| void | gime_next_raster (Environment *_environment) |
| | VIC-II: emit code to wait for next raster irq
|
| void | gime_next_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi) |
| | VIC-II: emit code to wait for next raster irq at different position
|
| void | gime_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi) |
| | VIC-II: emit code to set raster irq
|
| void | gime_sprite_common_color (Environment *_environment, char *_index, char *_common_color) |
| | VIC-II: emit code to change common sprite's color
|
| void | gime_bitmap_enable (Environment *_environment, int _width, int _height, int _colors) |
| void | gime_bitmap_disable (Environment *_environment) |
| void | gime_bitmap_at (Environment *_environment, char *_address) |
| void | gime_colormap_at (Environment *_environment, char *_address) |
| void | gime_textmap_at (Environment *_environment, char *_address) |
| void | gime_tiles_at (Environment *_environment, char *_address) |
| void | gime_tilemap_enable (Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height) |
| void | gime_bank_select (Environment *_environment, int _bank) |
| void | gime_screen_on (Environment *_environment) |
| void | gime_screen_off (Environment *_environment) |
| void | gime_screen_rows (Environment *_environment, char *_rows) |
| void | gime_screen_columns (Environment *_environment, char *_columns) |
| void | gime_sprite_data_from (Environment *_environment, char *_sprite, char *_address) |
| void | gime_sprite_data_set (Environment *_environment, char *_sprite, char *_address) |
| void | gime_sprite_enable (Environment *_environment, char *_sprite) |
| void | gime_sprite_disable (Environment *_environment, char *_sprite) |
| void | gime_sprite_at (Environment *_environment, char *_sprite, char *_x, char *_y) |
| void | gime_sprite_expand_vertical (Environment *_environment, char *_sprite) |
| void | gime_sprite_expand_horizontal (Environment *_environment, char *_sprite) |
| void | gime_sprite_compress_vertical (Environment *_environment, char *_sprite) |
| void | gime_sprite_compress_horizontal (Environment *_environment, char *_sprite) |
| void | gime_sprite_multicolor (Environment *_environment, char *_sprite) |
| void | gime_sprite_monocolor (Environment *_environment, char *_sprite) |
| void | gime_sprite_color (Environment *_environment, char *_sprite, char *_color) |
| void | gime_sprite_priority (Environment *_environment, char *_sprite, char *_priority) |
| void | gime_vertical_scroll (Environment *_environment, char *_displacement) |
| void | gime_horizontal_scroll (Environment *_environment, char *_displacement) |
| void | gime_tiles_get (Environment *_environment, char *_result) |
| void | gime_get_width (Environment *_environment, char *_result) |
| void | gime_get_height (Environment *_environment, char *_result) |
| void | gime_pset_int (Environment *_environment, int _x, int _y, int *_c) |
| void | gime_pset_vars (Environment *_environment, char *_x, char *_y, char *_c) |
| void | gime_pget_color_vars (Environment *_environment, char *_x, char *_y, char *_result) |
| void | gime_cls (Environment *_environment) |
| void | gime_cls_box (Environment *_environment, char *_x1, char *_y1, char *_w, char *_h) |
| void | gime_scroll_text (Environment *_environment, int _direction, int _overlap) |
| void | gime_hscroll_line (Environment *_environment, int _direction, int _overlap) |
| void | gime_hscroll_screen (Environment *_environment, int _direction, int _overlap) |
| void | gime_text (Environment *_environment, char *_text, char *_text_size, int _raw) |
| void | gime_cline (Environment *_environment, char *_characters) |
| void | gime_scroll (Environment *_environment, int _dx, int _dy) |
| Variable * | gime_get_raster_line (Environment *_environment) |
| int | gime_image_size (Environment *_environment, int _width, int _height, int _mode) |
| Variable * | gime_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 | gime_put_image (Environment *_environment, Resource *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags) |
| void | gime_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) |
| Variable * | gime_new_image (Environment *_environment, int _width, int _height, int _mode) |
| Variable * | gime_new_images (Environment *_environment, int _frames, int _width, int _height, int _mode) |
| Variable * | gime_new_sequence (Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode) |
| void | gime_get_image (Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _palette) |
| void | gime_put_tile (Environment *_environment, char *_image, char *_x, char *_y) |
| void | gime_put_tiles (Environment *_environment, char *_image, char *_x, char *_y, char *_w, char *_h) |
| void | gime_move_tiles (Environment *_environment, char *_image, char *_x, char *_y) |
| void | gime_use_tileset (Environment *_environment, char *_tileset) |
| void | gime_tile_at (Environment *_environment, char *_x, char *_y, char *_result) |
| void | gime_slice_image (Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination) |
| int | gime_palette_extract (Environment *_environment, char *_data, int _width, int _height, int _depth, int _flags, RGBi *_palette) |
| void | gime_calculate_sequence_frame_offset (Environment *_environment, char *_offset, char *_sequence, char *_frame, int _frame_size, int _frame_count) |
| void | gime_flip_image (Environment *_environment, Resource *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_direction) |
| void | gime_screen (Environment *_environment, char *_x, char *_y, char *_c) |