|
ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
|
#include "../ugbc.h"Go to the source code of this file.
Typedefs | |
| typedef void(* | CpcSliceImageFunction) (Environment *, char *, char *, char *, int, int, char *) |
Functions | |
| void | gb_wait_vbl (Environment *_environment, char *_raster_line) |
| void | gb_screen_on_off (Environment *_environment, int _on_off) |
| void | gb_wait_key (Environment *_environment, int _release) |
| void | gb_wait_fire (Environment *_environment, int _port, int _release) |
| void | gb_wait_fire_semivar (Environment *_environment, char *_port, int _release) |
| void | gb_wait_key_or_fire (Environment *_environment, int _port, int _release) |
| void | gb_wait_key_or_fire_semivar (Environment *_environment, char *_port, int _release) |
| void | gb_key_state (Environment *_environment, char *_scancode, char *_result) |
| void | gb_scancode (Environment *_environment, char *_scacode) |
| void | gb_asciicode (Environment *_environment, char *_asciicode) |
| void | gb_inkey (Environment *_environment, char *_key) |
| void | gb_key_pressed (Environment *_environment, char *_scancode, char *_result) |
| void | gb_put_key (Environment *_environment, char *_string, char *_size) |
| void | gb_scanshift (Environment *_environment, char *_shifts) |
| void | gb_keyshift (Environment *_environment, char *_shifts) |
| void | gb_clear_key (Environment *_environment) |
| void | gb_joy (Environment *_environment, int _port, char *_result) |
| void | gb_joy_vars (Environment *_environment, char *_port, char *_result) |
| void | gb_sys_call (Environment *_environment, int _destination) |
| void | gb_timer_set_status_on (Environment *_environment, char *_timer) |
| void | gb_timer_set_status_off (Environment *_environment, char *_timer) |
| void | gb_timer_set_counter (Environment *_environment, char *_timer, char *_counter) |
| void | gb_timer_set_init (Environment *_environment, char *_timer, char *_init) |
| void | gb_timer_set_address (Environment *_environment, char *_timer, char *_address) |
| void | gb_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size) |
| void | gb_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size) |
| void | gb_initialization (Environment *_environment) |
| void | gb_finalization (Environment *_environment) |
| int | gb_screen_mode_enable (Environment *_environment, ScreenMode *_screen_mode) |
| void | gb_back (Environment *_environment) |
| void | gb_background_color (Environment *_environment, int _index, int _background_color) |
| GB: emit code to change background color | |
| void | gb_background_color_vars (Environment *_environment, char *_index, char *_background_color) |
| GB: emit code to change background color | |
| void | gb_background_color_semivars (Environment *_environment, int _index, char *_background_color) |
| GB: emit code to change background color | |
| void | gb_colors_vars (Environment *_environment, char *_foreground_color, char *_background_color) |
| void | gb_background_color_get_vars (Environment *_environment, char *_index, char *_background_color) |
| GB: emit code to retrieve background color | |
| void | gb_border_color (Environment *_environment, char *_border_color) |
| GB: emit code to change border color | |
| Variable * | gb_collision (Environment *_environment, char *_sprite) |
| GB: emit code to check for collision | |
| void | gb_hit (Environment *_environment, char *_sprite_mask, char *_result) |
| GB: emit code to check for collision | |
| void | gb_next_raster (Environment *_environment) |
| GB: emit code to wait for next raster irq | |
| void | gb_next_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi) |
| GB: emit code to wait for next raster irq at different position | |
| void | gb_raster_at (Environment *_environment, char *_label, char *_positionlo, char *_positionhi) |
| GB: emit code to set raster irq | |
| void | gb_sprite_common_color (Environment *_environment, char *_index, char *_common_color) |
| GB: emit code to change common sprite's color | |
| void | gb_bitmap_enable (Environment *_environment, int _width, int _height, int _colors) |
| void | gb_bitmap_disable (Environment *_environment) |
| void | gb_bitmap_at (Environment *_environment, char *_address) |
| void | gb_colormap_at (Environment *_environment, char *_address) |
| void | gb_textmap_at (Environment *_environment, char *_address) |
| void | gb_tiles_at (Environment *_environment, char *_address) |
| void | gb_tilemap_enable (Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height) |
| void | gb_fade (Environment *_environment, char *_ticks) |
| void | gb_bank_select (Environment *_environment, int _bank) |
| void | gb_screen_on (Environment *_environment) |
| void | gb_screen_off (Environment *_environment) |
| void | gb_screen_rows (Environment *_environment, char *_rows) |
| void | gb_screen_columns (Environment *_environment, char *_columns) |
| void | gb_sprite_data_from (Environment *_environment, char *_sprite, char *_address) |
| void | gb_sprite_data_set (Environment *_environment, char *_sprite, char *_address) |
| void | gb_sprite_enable (Environment *_environment, char *_sprite) |
| void | gb_sprite_disable (Environment *_environment, char *_sprite) |
| void | gb_sprite_at (Environment *_environment, char *_sprite, char *_x, char *_y) |
| void | gb_sprite_expand_vertical (Environment *_environment, char *_sprite) |
| void | gb_sprite_expand_horizontal (Environment *_environment, char *_sprite) |
| void | gb_sprite_compress_vertical (Environment *_environment, char *_sprite) |
| void | gb_sprite_compress_horizontal (Environment *_environment, char *_sprite) |
| void | gb_sprite_multicolor (Environment *_environment, char *_sprite) |
| void | gb_sprite_monocolor (Environment *_environment, char *_sprite) |
| void | gb_sprite_color (Environment *_environment, char *_sprite, char *_color) |
| void | gb_sprite_priority (Environment *_environment, char *_sprite, char *_priority) |
| void | gb_vertical_scroll (Environment *_environment, char *_displacement) |
| void | gb_horizontal_scroll (Environment *_environment, char *_displacement) |
| void | gb_busy_wait (Environment *_environment, char *_timing) |
| void | gb_tiles_get (Environment *_environment, char *_result) |
| void | gb_get_width (Environment *_environment, char *_result) |
| void | gb_get_height (Environment *_environment, char *_result) |
| void | gb_pset_int (Environment *_environment, int _x, int _y, int *_c) |
| void | gb_pset_vars (Environment *_environment, char *_x, char *_y, char *_c) |
| void | gb_pget_color_vars (Environment *_environment, char *_x, char *_y, char *_result) |
| void | gb_cls (Environment *_environment) |
| void | gb_cls_box (Environment *_environment, char *_x1, char *_y1, char *_w, char *_h) |
| void | gb_scroll_text (Environment *_environment, int _direction, int _overlap) |
| void | gb_hscroll_line (Environment *_environment, int _direction, int _overlap) |
| void | gb_hscroll_screen (Environment *_environment, int _direction, int _overlap) |
| void | gb_text (Environment *_environment, char *_text, char *_text_size, int _raw) |
| void | gb_cline (Environment *_environment, char *_characters) |
| void | gb_scroll (Environment *_environment, int _dx, int _dy) |
| Variable * | gb_get_raster_line (Environment *_environment) |
| int | gb_image_size (Environment *_environment, int _width, int _height, int _mode) |
| Variable * | gb_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) |
| Variable * | gb_sprite_converter (Environment *_environment, char *_data, int _width, int _height, int _depth, RGBi *_color, int _slot_x, int _slot_y) |
| void | gb_put_image (Environment *_environment, Resource *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags) |
| void | gb_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 * | gb_new_image (Environment *_environment, int _width, int _height, int _mode) |
| Variable * | gb_new_images (Environment *_environment, int _frames, int _width, int _height, int _mode) |
| Variable * | gb_new_sequence (Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode) |
| void | gb_get_image (Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _palette) |
| void | gb_put_tile (Environment *_environment, char *_image, char *_x, char *_y) |
| void | gb_put_tiles (Environment *_environment, char *_image, char *_x, char *_y, char *_w, char *_h) |
| void | gb_move_tiles (Environment *_environment, char *_image, char *_x, char *_y) |
| void | gb_use_tileset (Environment *_environment, char *_tileset) |
| void | gb_tile_at (Environment *_environment, char *_x, char *_y, char *_result) |
| void | gb_move_memory_video (Environment *_environment, char *_from, char *_to, char *_size) |
| void | gb_move_video_memory (Environment *_environment, char *_from, char *_to, char *_size) |
| void | gb_move_video_video (Environment *_environment, char *_from, char *_to, char *_size) |
| void | gb_slice_image_copy (Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination) |
| void | gb_slice_image_extract (Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination) |
| int | gb_palette_extract (Environment *_environment, char *_data, int _width, int _height, int _depth, int _flags, RGBi *_palette) |
| void | gb_calculate_sequence_frame_offset (Environment *_environment, char *_offset, char *_sequence, char *_frame, int _frame_size, int _frame_count) |
| void | gb_flip_image (Environment *_environment, Resource *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_direction) |
| void | gb_start (Environment *_environment, int _channel) |
| void | gb_set_volume (Environment *_environment, int _channel, int _volume) |
| void | gb_set_program (Environment *_environment, int _channel, int _program) |
| void | gb_set_parameter (Environment *_environment, int _channel, int _parameter, int _value) |
| void | gb_set_frequency (Environment *_environment, int _channel, int _frequency) |
| void | gb_set_pitch (Environment *_environment, int _channel, int _pitch) |
| void | gb_set_note (Environment *_environment, int _channel, int _note) |
| void | gb_stop (Environment *_environment, int _channel) |
| void | gb_set_duration (Environment *_environment, int _channel, int _duration) |
| void | gb_wait_duration (Environment *_environment, int _channel) |
| void | gb_start_var (Environment *_environment, char *_channel) |
| void | gb_set_volume_semi_var (Environment *_environment, char *_channel, int _volume) |
| void | gb_set_volume_vars (Environment *_environment, char *_channel, char *_volume) |
| void | gb_set_program_semi_var (Environment *_environment, char *_channel, int _program) |
| void | gb_set_frequency_vars (Environment *_environment, char *_channel, char *_frequency) |
| void | gb_set_pitch_vars (Environment *_environment, char *_channel, char *_pitch) |
| void | gb_set_note_vars (Environment *_environment, char *_channel, char *_note) |
| void | gb_stop_vars (Environment *_environment, char *_channel) |
| void | gb_set_duration_vars (Environment *_environment, char *_channel, char *_duration) |
| void | gb_wait_duration_vars (Environment *_environment, char *_channel) |
| void | gb_music (Environment *_environment, char *_music, int _size, int _loop) |
| void | gb_screen (Environment *_environment, char *_x, char *_y, char *_c) |
| #define BITMAP_MODE_DEFAULT TILEMAP_MODE_STANDARD |
| #define BITMAP_MODE_STANDARD TILEMAP_MODE_STANDARD |
| #define COLOR_LAVENDER COLOR_VIOLET |
| #define COLOR_LIGHT_WHITE COLOR_WHITE |
| #define COLOR_PEACH COLOR_PINK |
| #define COLOR_PINK COLOR_LIGHT_RED |
| #define COLOR_PURPLE COLOR_VIOLET |
| #define COLOR_TAN COLOR_BROWN |
| #define COLOR_TURQUOISE COLOR_LIGHT_BLUE |
| #define DEFAULT_PAPER_COLOR COLOR_BLACK |
| #define DEFAULT_PEN_COLOR COLOR_WHITE |
| #define SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) ) |
| #define TILEMAP_MODE_STANDARD TILEMAP_MODE_BGB |
| typedef void(* CpcSliceImageFunction) (Environment *, char *, char *, char *, int, int, char *) |
| void gb_asciicode | ( | Environment * | _environment, |
| char * | _asciicode ) |
| void gb_back | ( | Environment * | _environment | ) |
| void gb_background_color | ( | Environment * | _environment, |
| int | _index, | ||
| int | _background_color ) |
| void gb_background_color_get_vars | ( | Environment * | _environment, |
| char * | _index, | ||
| char * | _background_color ) |
GB: emit code to retrieve background color
This function can be used to issue code aimed at retrieving the background color of the screen.
| _environment | Current calling environment |
| _index | Index of the background color |
| _background_color | Background color to use |
| void gb_background_color_semivars | ( | Environment * | _environment, |
| int | _index, | ||
| char * | _background_color ) |
| void gb_background_color_vars | ( | Environment * | _environment, |
| char * | _index, | ||
| char * | _background_color ) |
| void gb_bank_select | ( | Environment * | _environment, |
| int | _bank ) |
| void gb_bitmap_at | ( | Environment * | _environment, |
| char * | _address ) |
| void gb_bitmap_disable | ( | Environment * | _environment | ) |
| void gb_bitmap_enable | ( | Environment * | _environment, |
| int | _width, | ||
| int | _height, | ||
| int | _colors ) |
| void gb_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 gb_border_color | ( | Environment * | _environment, |
| char * | _border_color ) |
| void gb_busy_wait | ( | Environment * | _environment, |
| char * | _timing ) |
| void gb_calculate_sequence_frame_offset | ( | Environment * | _environment, |
| char * | _offset, | ||
| char * | _sequence, | ||
| char * | _frame, | ||
| int | _frame_size, | ||
| int | _frame_count ) |
| void gb_clear_key | ( | Environment * | _environment | ) |
| void gb_cline | ( | Environment * | _environment, |
| char * | _characters ) |
| void gb_cls | ( | Environment * | _environment | ) |
| void gb_cls_box | ( | Environment * | _environment, |
| char * | _x1, | ||
| char * | _y1, | ||
| char * | _w, | ||
| char * | _h ) |
| Variable * gb_collision | ( | Environment * | _environment, |
| char * | _sprite ) |
GB: emit code to check for collision
This function can be used to issue code aimed at verifying if a sprite has had a collision with another sprite. The result (0 = no collision, 0xff = collision occurred) is returned in the output variable.
| _environment | Current calling environment |
| _sprite_mask | Sprite mask to use |
| _result | Where to store the result |
| void gb_colormap_at | ( | Environment * | _environment, |
| char * | _address ) |
| void gb_colors_vars | ( | Environment * | _environment, |
| char * | _foreground_color, | ||
| char * | _background_color ) |
| void gb_dload | ( | Environment * | _environment, |
| char * | _filename, | ||
| char * | _offset, | ||
| char * | _address, | ||
| char * | _size ) |
| void gb_dsave | ( | Environment * | _environment, |
| char * | _filename, | ||
| char * | _offset, | ||
| char * | _address, | ||
| char * | _size ) |
| void gb_fade | ( | Environment * | _environment, |
| char * | _ticks ) |
| void gb_finalization | ( | Environment * | _environment | ) |
| void gb_flip_image | ( | Environment * | _environment, |
| Resource * | _image, | ||
| char * | _frame, | ||
| char * | _sequence, | ||
| int | _frame_size, | ||
| int | _frame_count, | ||
| char * | _direction ) |
| void gb_get_height | ( | Environment * | _environment, |
| char * | _result ) |
| void gb_get_image | ( | Environment * | _environment, |
| char * | _image, | ||
| char * | _x, | ||
| char * | _y, | ||
| char * | _frame, | ||
| char * | _sequence, | ||
| int | _frame_size, | ||
| int | _frame_count, | ||
| int | _palette ) |
| Variable * gb_get_raster_line | ( | Environment * | _environment | ) |
| void gb_get_width | ( | Environment * | _environment, |
| char * | _result ) |
| void gb_hit | ( | Environment * | _environment, |
| char * | _sprite_mask, | ||
| char * | _result ) |
GB: emit code to check for collision
This function can be used to issue code aimed at verifying if a sprite has had a collision with a tile. The result (0 = no collision, 0xff = collision occurred) is returned in the output variable.
| _environment | Current calling environment |
| _sprite_mask | Sprite mask to use |
| _result | Where to store the result |
| void gb_horizontal_scroll | ( | Environment * | _environment, |
| char * | _displacement ) |
| void gb_hscroll_line | ( | Environment * | _environment, |
| int | _direction, | ||
| int | _overlap ) |
| void gb_hscroll_screen | ( | Environment * | _environment, |
| int | _direction, | ||
| int | _overlap ) |
| Variable * gb_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 ) |
| int gb_image_size | ( | Environment * | _environment, |
| int | _width, | ||
| int | _height, | ||
| int | _mode ) |
| void gb_initialization | ( | Environment * | _environment | ) |
| void gb_inkey | ( | Environment * | _environment, |
| char * | _key ) |
| void gb_joy | ( | Environment * | _environment, |
| int | _port, | ||
| char * | _result ) |
| void gb_joy_vars | ( | Environment * | _environment, |
| char * | _port, | ||
| char * | _result ) |
| void gb_key_pressed | ( | Environment * | _environment, |
| char * | _scancode, | ||
| char * | _result ) |
| void gb_key_state | ( | Environment * | _environment, |
| char * | _scancode, | ||
| char * | _result ) |
| void gb_keyshift | ( | Environment * | _environment, |
| char * | _shifts ) |
| void gb_move_memory_video | ( | Environment * | _environment, |
| char * | _from, | ||
| char * | _to, | ||
| char * | _size ) |
| void gb_move_tiles | ( | Environment * | _environment, |
| char * | _image, | ||
| char * | _x, | ||
| char * | _y ) |
| void gb_move_video_memory | ( | Environment * | _environment, |
| char * | _from, | ||
| char * | _to, | ||
| char * | _size ) |
| void gb_move_video_video | ( | Environment * | _environment, |
| char * | _from, | ||
| char * | _to, | ||
| char * | _size ) |
| void gb_music | ( | Environment * | _environment, |
| char * | _music, | ||
| int | _size, | ||
| int | _loop ) |
| Variable * gb_new_image | ( | Environment * | _environment, |
| int | _width, | ||
| int | _height, | ||
| int | _mode ) |
| Variable * gb_new_images | ( | Environment * | _environment, |
| int | _frames, | ||
| int | _width, | ||
| int | _height, | ||
| int | _mode ) |
| Variable * gb_new_sequence | ( | Environment * | _environment, |
| int | _sequences, | ||
| int | _frames, | ||
| int | _width, | ||
| int | _height, | ||
| int | _mode ) |
| void gb_next_raster | ( | Environment * | _environment | ) |
| void gb_next_raster_at | ( | Environment * | _environment, |
| char * | _label, | ||
| char * | _positionlo, | ||
| char * | _positionhi ) |
GB: emit code to wait for next raster irq at different position
This function outputs assembly code needed to wait for the next raster on a different position with a different code to execute. Meanwhile, the execution of the main code will resume where it left off.
| _environment | Current calling environment |
| _label | Label to jump to when vertical raster reach the value given |
| _positionlo | The vertical position to wait for (bits 7..0) |
| _positionhi | The vertical position to wait for (bit 8) |
| int gb_palette_extract | ( | Environment * | _environment, |
| char * | _data, | ||
| int | _width, | ||
| int | _height, | ||
| int | _depth, | ||
| int | _flags, | ||
| RGBi * | _palette ) |
| void gb_pget_color_vars | ( | Environment * | _environment, |
| char * | _x, | ||
| char * | _y, | ||
| char * | _result ) |
| void gb_pset_int | ( | Environment * | _environment, |
| int | _x, | ||
| int | _y, | ||
| int * | _c ) |
| void gb_pset_vars | ( | Environment * | _environment, |
| char * | _x, | ||
| char * | _y, | ||
| char * | _c ) |
| void gb_put_image | ( | Environment * | _environment, |
| Resource * | _image, | ||
| char * | _x, | ||
| char * | _y, | ||
| char * | _frame, | ||
| char * | _sequence, | ||
| int | _frame_size, | ||
| int | _frame_count, | ||
| char * | _flags ) |
| void gb_put_key | ( | Environment * | _environment, |
| char * | _string, | ||
| char * | _size ) |
| void gb_put_tile | ( | Environment * | _environment, |
| char * | _image, | ||
| char * | _x, | ||
| char * | _y ) |
| void gb_put_tiles | ( | Environment * | _environment, |
| char * | _image, | ||
| char * | _x, | ||
| char * | _y, | ||
| char * | _w, | ||
| char * | _h ) |
| void gb_raster_at | ( | Environment * | _environment, |
| char * | _label, | ||
| char * | _positionlo, | ||
| char * | _positionhi ) |
GB: emit code to set raster irq
This function outputs assembly code needed to initialize a raster routine. In other words, asynchronously and in parallel with the execution of the main program, the routine starting from the label provided will be executed when the vertical brush on the screen reaches the value of _position. This function is particularly useful when the position is communicated is given as an integer.
| _environment | Current calling environment |
| _label | Label to jump to when vertical raster reach the value given |
| _positionlo | The vertical position to wait for (bits 7..0) |
| _positionhi | The vertical position to wait for (bit 8) |
| void gb_scancode | ( | Environment * | _environment, |
| char * | _scacode ) |
| void gb_scanshift | ( | Environment * | _environment, |
| char * | _shifts ) |
| void gb_screen | ( | Environment * | _environment, |
| char * | _x, | ||
| char * | _y, | ||
| char * | _c ) |
| void gb_screen_columns | ( | Environment * | _environment, |
| char * | _columns ) |
| int gb_screen_mode_enable | ( | Environment * | _environment, |
| ScreenMode * | _screen_mode ) |
| void gb_screen_off | ( | Environment * | _environment | ) |
| void gb_screen_on | ( | Environment * | _environment | ) |
| void gb_screen_on_off | ( | Environment * | _environment, |
| int | _on_off ) |
| void gb_screen_rows | ( | Environment * | _environment, |
| char * | _rows ) |
| void gb_scroll | ( | Environment * | _environment, |
| int | _dx, | ||
| int | _dy ) |
| void gb_scroll_text | ( | Environment * | _environment, |
| int | _direction, | ||
| int | _overlap ) |
| void gb_set_duration | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _duration ) |
| void gb_set_duration_vars | ( | Environment * | _environment, |
| char * | _channel, | ||
| char * | _duration ) |
| void gb_set_frequency | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _frequency ) |
| void gb_set_frequency_vars | ( | Environment * | _environment, |
| char * | _channel, | ||
| char * | _frequency ) |
| void gb_set_note | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _note ) |
| void gb_set_note_vars | ( | Environment * | _environment, |
| char * | _channel, | ||
| char * | _note ) |
| void gb_set_parameter | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _parameter, | ||
| int | _value ) |
| void gb_set_pitch | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _pitch ) |
| void gb_set_pitch_vars | ( | Environment * | _environment, |
| char * | _channel, | ||
| char * | _pitch ) |
| void gb_set_program | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _program ) |
| void gb_set_program_semi_var | ( | Environment * | _environment, |
| char * | _channel, | ||
| int | _program ) |
| void gb_set_volume | ( | Environment * | _environment, |
| int | _channel, | ||
| int | _volume ) |
| void gb_set_volume_semi_var | ( | Environment * | _environment, |
| char * | _channel, | ||
| int | _volume ) |
| void gb_set_volume_vars | ( | Environment * | _environment, |
| char * | _channel, | ||
| char * | _volume ) |
| void gb_slice_image_copy | ( | Environment * | _environment, |
| char * | _image, | ||
| char * | _frame, | ||
| char * | _sequence, | ||
| int | _frame_size, | ||
| int | _frame_count, | ||
| char * | _destination ) |
| void gb_slice_image_extract | ( | Environment * | _environment, |
| char * | _image, | ||
| char * | _frame, | ||
| char * | _sequence, | ||
| int | _frame_size, | ||
| int | _frame_count, | ||
| char * | _destination ) |
| void gb_sprite_at | ( | Environment * | _environment, |
| char * | _sprite, | ||
| char * | _x, | ||
| char * | _y ) |
| void gb_sprite_color | ( | Environment * | _environment, |
| char * | _sprite, | ||
| char * | _color ) |
| void gb_sprite_common_color | ( | Environment * | _environment, |
| char * | _index, | ||
| char * | _common_color ) |
| void gb_sprite_compress_horizontal | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_compress_vertical | ( | Environment * | _environment, |
| char * | _sprite ) |
| Variable * gb_sprite_converter | ( | Environment * | _environment, |
| char * | _data, | ||
| int | _width, | ||
| int | _height, | ||
| int | _depth, | ||
| RGBi * | _color, | ||
| int | _slot_x, | ||
| int | _slot_y ) |
| void gb_sprite_data_from | ( | Environment * | _environment, |
| char * | _sprite, | ||
| char * | _address ) |
| void gb_sprite_data_set | ( | Environment * | _environment, |
| char * | _sprite, | ||
| char * | _address ) |
| void gb_sprite_disable | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_enable | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_expand_horizontal | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_expand_vertical | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_monocolor | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_multicolor | ( | Environment * | _environment, |
| char * | _sprite ) |
| void gb_sprite_priority | ( | Environment * | _environment, |
| char * | _sprite, | ||
| char * | _priority ) |
| void gb_start | ( | Environment * | _environment, |
| int | _channel ) |
| void gb_start_var | ( | Environment * | _environment, |
| char * | _channel ) |
| void gb_stop | ( | Environment * | _environment, |
| int | _channel ) |
| void gb_stop_vars | ( | Environment * | _environment, |
| char * | _channel ) |
| void gb_sys_call | ( | Environment * | _environment, |
| int | _destination ) |
| void gb_text | ( | Environment * | _environment, |
| char * | _text, | ||
| char * | _text_size, | ||
| int | _raw ) |
| void gb_textmap_at | ( | Environment * | _environment, |
| char * | _address ) |
| void gb_tile_at | ( | Environment * | _environment, |
| char * | _x, | ||
| char * | _y, | ||
| char * | _result ) |
| void gb_tilemap_enable | ( | Environment * | _environment, |
| int | _width, | ||
| int | _height, | ||
| int | _colors, | ||
| int | _tile_width, | ||
| int | _tile_height ) |
| void gb_tiles_at | ( | Environment * | _environment, |
| char * | _address ) |
| void gb_tiles_get | ( | Environment * | _environment, |
| char * | _result ) |
| void gb_timer_set_address | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _address ) |
| void gb_timer_set_counter | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _counter ) |
| void gb_timer_set_init | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _init ) |
| void gb_timer_set_status_off | ( | Environment * | _environment, |
| char * | _timer ) |
| void gb_timer_set_status_on | ( | Environment * | _environment, |
| char * | _timer ) |
| void gb_use_tileset | ( | Environment * | _environment, |
| char * | _tileset ) |
| void gb_vertical_scroll | ( | Environment * | _environment, |
| char * | _displacement ) |
| void gb_wait_duration | ( | Environment * | _environment, |
| int | _channel ) |
| void gb_wait_duration_vars | ( | Environment * | _environment, |
| char * | _channel ) |
| void gb_wait_fire | ( | Environment * | _environment, |
| int | _port, | ||
| int | _release ) |
| void gb_wait_fire_semivar | ( | Environment * | _environment, |
| char * | _port, | ||
| int | _release ) |
| void gb_wait_key | ( | Environment * | _environment, |
| int | _release ) |
| void gb_wait_key_or_fire | ( | Environment * | _environment, |
| int | _port, | ||
| int | _release ) |
| void gb_wait_key_or_fire_semivar | ( | Environment * | _environment, |
| char * | _port, | ||
| int | _release ) |
| void gb_wait_vbl | ( | Environment * | _environment, |
| char * | _raster_line ) |