ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
pc1403.c File Reference
#include "../ugbc.h"
#include <math.h>

Go to the source code of this file.

Functions

int pc1403_image_size (Environment *_environment, int _width, int _height, int _mode)
void pc1403_color_border (Environment *_environment, char *_color)
void pc1403_pset_int (Environment *_environment, int _x, int _y, int *_c)
void pc1403_pset_vars (Environment *_environment, char *_x, char *_y, char *_c)
void pc1403_pget_color_vars (Environment *_environment, char *_x, char *_y, char *_result)
void pc1403_vscroll (Environment *_environment, int _displacement)
void pc1403_text (Environment *_environment, char *_text, char *_text_size, int _raw)
void pc1403_cls (Environment *_environment)
void pc1403_cls_box (Environment *_environment, char *_x1, char *_y1, char *_x2, char *_y2)
void pc1403_inkey (Environment *_environment, char *_key)
void pc1403_wait_key (Environment *_environment, int _release)
void pc1403_wait_key_or_fire (Environment *_environment, int _port, int _release)
void pc1403_wait_key_or_fire_semivar (Environment *_environment, char *_port, int _release)
void pc1403_wait_fire (Environment *_environment, int _port, int _release)
void pc1403_wait_fire_semivar (Environment *_environment, char *_port, int _release)
void pc1403_key_state (Environment *_environment, char *_scancode, char *_result)
void pc1403_scancode (Environment *_environment, char *_result)
void pc1403_asciicode (Environment *_environment, char *_result)
void pc1403_key_pressed (Environment *_environment, char *_scancode, char *_result)
void pc1403_scanshift (Environment *_environment, char *_shifts)
void pc1403_keyshift (Environment *_environment, char *_shifts)
void pc1403_clear_key (Environment *_environment)
void pc1403_initialization (Environment *_environment)
void pc1403_finalization (Environment *_environment)
void pc1403_screen_rows (Environment *_environment, char *_rows)
void pc1403_screen_columns (Environment *_environment, char *_columns)
void console_calculate (Environment *_environment)
void console_calculate_vars (Environment *_environment)
int pc1403_screen_mode_enable (Environment *_environment, ScreenMode *_screen_mode)
void pc1403_bitmap_enable (Environment *_environment, int _width, int _height, int _colors)
void pc1403_tilemap_enable (Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height)
void pc1403_back (Environment *_environment)
Variablepc1403_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 pc1403_calculate_sequence_frame_offset (Environment *_environment, char *_offset, char *_sequence, char *_frame, int _frame_size, int _frame_count)
void pc1403_put_image (Environment *_environment, Resource *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags)
void pc1403_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)
Variablepc1403_new_image (Environment *_environment, int _width, int _height, int _mode)
Variablepc1403_new_images (Environment *_environment, int _frames, int _width, int _height, int _mode)
Variablepc1403_new_sequence (Environment *_environment, int _sequences, int _frames, int _width, int _height, int _mode)
void pc1403_get_image (Environment *_environment, char *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, int _palette)
void pc1403_scroll (Environment *_environment, int _dx, int _dy)
void pc1403_put_tile (Environment *_environment, char *_tile, char *_x, char *_y)
void pc1403_move_tiles (Environment *_environment, char *_tile, char *_x, char *_y)
void pc1403_put_tiles (Environment *_environment, char *_tile, char *_x, char *_y, char *_w, char *_h)
void pc1403_tile_at (Environment *_environment, char *_x, char *_y, char *_result)
void pc1403_use_tileset (Environment *_environment, char *_tileset)
Variablepc1403_get_raster_line (Environment *_environment)
void pc1403_slice_image (Environment *_environment, char *_image, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_destination)
void pc1403_sys_call (Environment *_environment, int _destination)
int pc1403_palette_extract (Environment *_environment, char *_data, int _width, int _height, int _depth, int _flags, RGBi *_palette)
void pc1403_hscroll_line (Environment *_environment, int _direction, int _overlap)
void pc1403_timer_set_status_on (Environment *_environment, char *_timer)
void pc1403_timer_set_status_off (Environment *_environment, char *_timer)
void pc1403_timer_set_counter (Environment *_environment, char *_timer, char *_counter)
void pc1403_timer_set_init (Environment *_environment, char *_timer, char *_init)
void pc1403_timer_set_address (Environment *_environment, char *_timer, char *_address)
void pc1403_put_key (Environment *_environment, char *_string, char *_size)
void pc1403_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void pc1403_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void pc1403_joy (Environment *_environment, int _port, char *_value)
void pc1403_joy_vars (Environment *_environment, char *_port, char *_value)

Function Documentation

◆ console_calculate()

void console_calculate ( Environment * _environment)

Definition at line 410 of file pc1403.c.

◆ console_calculate_vars()

void console_calculate_vars ( Environment * _environment)

Definition at line 414 of file pc1403.c.

◆ pc1403_asciicode()

void pc1403_asciicode ( Environment * _environment,
char * _result )

Definition at line 237 of file pc1403.c.

◆ pc1403_back()

void pc1403_back ( Environment * _environment)

Definition at line 441 of file pc1403.c.

◆ pc1403_bitmap_enable()

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

Definition at line 431 of file pc1403.c.

◆ pc1403_blit_image()

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

Definition at line 1019 of file pc1403.c.

◆ pc1403_calculate_sequence_frame_offset()

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

Definition at line 846 of file pc1403.c.

◆ pc1403_clear_key()

void pc1403_clear_key ( Environment * _environment)

Definition at line 262 of file pc1403.c.

◆ pc1403_cls()

void pc1403_cls ( Environment * _environment)

Definition at line 177 of file pc1403.c.

◆ pc1403_cls_box()

void pc1403_cls_box ( Environment * _environment,
char * _x1,
char * _y1,
char * _x2,
char * _y2 )

Definition at line 185 of file pc1403.c.

◆ pc1403_color_border()

void pc1403_color_border ( Environment * _environment,
char * _color )

Definition at line 73 of file pc1403.c.

◆ pc1403_dload()

void pc1403_dload ( Environment * _environment,
char * _filename,
char * _offset,
char * _address,
char * _size )

Definition at line 1468 of file pc1403.c.

◆ pc1403_dsave()

void pc1403_dsave ( Environment * _environment,
char * _filename,
char * _offset,
char * _address,
char * _size )

Definition at line 1472 of file pc1403.c.

◆ pc1403_finalization()

void pc1403_finalization ( Environment * _environment)

Definition at line 394 of file pc1403.c.

◆ pc1403_get_image()

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

Definition at line 1168 of file pc1403.c.

◆ pc1403_get_raster_line()

Variable * pc1403_get_raster_line ( Environment * _environment)

Definition at line 1311 of file pc1403.c.

◆ pc1403_hscroll_line()

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

Definition at line 1345 of file pc1403.c.

◆ pc1403_image_converter()

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

Definition at line 749 of file pc1403.c.

◆ pc1403_image_size()

int pc1403_image_size ( Environment * _environment,
int _width,
int _height,
int _mode )

Definition at line 55 of file pc1403.c.

◆ pc1403_initialization()

void pc1403_initialization ( Environment * _environment)

Definition at line 274 of file pc1403.c.

◆ pc1403_inkey()

void pc1403_inkey ( Environment * _environment,
char * _key )

Definition at line 189 of file pc1403.c.

◆ pc1403_joy()

void pc1403_joy ( Environment * _environment,
int _port,
char * _value )

Definition at line 1476 of file pc1403.c.

◆ pc1403_joy_vars()

void pc1403_joy_vars ( Environment * _environment,
char * _port,
char * _value )

Definition at line 1480 of file pc1403.c.

◆ pc1403_key_pressed()

void pc1403_key_pressed ( Environment * _environment,
char * _scancode,
char * _result )

Definition at line 244 of file pc1403.c.

◆ pc1403_key_state()

void pc1403_key_state ( Environment * _environment,
char * _scancode,
char * _result )

Definition at line 225 of file pc1403.c.

◆ pc1403_keyshift()

void pc1403_keyshift ( Environment * _environment,
char * _shifts )

Definition at line 256 of file pc1403.c.

◆ pc1403_move_tiles()

void pc1403_move_tiles ( Environment * _environment,
char * _tile,
char * _x,
char * _y )

Definition at line 1213 of file pc1403.c.

◆ pc1403_new_image()

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

Definition at line 1073 of file pc1403.c.

◆ pc1403_new_images()

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

Definition at line 1099 of file pc1403.c.

◆ pc1403_new_sequence()

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

Definition at line 1133 of file pc1403.c.

◆ pc1403_palette_extract()

int pc1403_palette_extract ( Environment * _environment,
char * _data,
int _width,
int _height,
int _depth,
int _flags,
RGBi * _palette )

Definition at line 1331 of file pc1403.c.

◆ pc1403_pget_color_vars()

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

Definition at line 124 of file pc1403.c.

◆ pc1403_pset_int()

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

Definition at line 79 of file pc1403.c.

◆ pc1403_pset_vars()

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

Definition at line 96 of file pc1403.c.

◆ pc1403_put_image()

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

Definition at line 988 of file pc1403.c.

◆ pc1403_put_key()

void pc1403_put_key ( Environment * _environment,
char * _string,
char * _size )

Definition at line 1456 of file pc1403.c.

◆ pc1403_put_tile()

void pc1403_put_tile ( Environment * _environment,
char * _tile,
char * _x,
char * _y )

Definition at line 1192 of file pc1403.c.

◆ pc1403_put_tiles()

void pc1403_put_tiles ( Environment * _environment,
char * _tile,
char * _x,
char * _y,
char * _w,
char * _h )

Definition at line 1255 of file pc1403.c.

◆ pc1403_scancode()

void pc1403_scancode ( Environment * _environment,
char * _result )

Definition at line 231 of file pc1403.c.

◆ pc1403_scanshift()

void pc1403_scanshift ( Environment * _environment,
char * _shifts )

Definition at line 250 of file pc1403.c.

◆ pc1403_screen_columns()

void pc1403_screen_columns ( Environment * _environment,
char * _columns )

Definition at line 406 of file pc1403.c.

◆ pc1403_screen_mode_enable()

int pc1403_screen_mode_enable ( Environment * _environment,
ScreenMode * _screen_mode )

Definition at line 418 of file pc1403.c.

◆ pc1403_screen_rows()

void pc1403_screen_rows ( Environment * _environment,
char * _rows )

Definition at line 402 of file pc1403.c.

◆ pc1403_scroll()

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

Definition at line 1188 of file pc1403.c.

◆ pc1403_slice_image()

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

Definition at line 1321 of file pc1403.c.

◆ pc1403_sys_call()

void pc1403_sys_call ( Environment * _environment,
int _destination )

Definition at line 1325 of file pc1403.c.

◆ pc1403_text()

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

Definition at line 154 of file pc1403.c.

◆ pc1403_tile_at()

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

Definition at line 1283 of file pc1403.c.

◆ pc1403_tilemap_enable()

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

Definition at line 437 of file pc1403.c.

◆ pc1403_timer_set_address()

void pc1403_timer_set_address ( Environment * _environment,
char * _timer,
char * _address )

Definition at line 1433 of file pc1403.c.

◆ pc1403_timer_set_counter()

void pc1403_timer_set_counter ( Environment * _environment,
char * _timer,
char * _counter )

Definition at line 1389 of file pc1403.c.

◆ pc1403_timer_set_init()

void pc1403_timer_set_init ( Environment * _environment,
char * _timer,
char * _init )

Definition at line 1411 of file pc1403.c.

◆ pc1403_timer_set_status_off()

void pc1403_timer_set_status_off ( Environment * _environment,
char * _timer )

Definition at line 1373 of file pc1403.c.

◆ pc1403_timer_set_status_on()

void pc1403_timer_set_status_on ( Environment * _environment,
char * _timer )

Definition at line 1357 of file pc1403.c.

◆ pc1403_use_tileset()

void pc1403_use_tileset ( Environment * _environment,
char * _tileset )

Definition at line 1300 of file pc1403.c.

◆ pc1403_vscroll()

void pc1403_vscroll ( Environment * _environment,
int _displacement )

Definition at line 148 of file pc1403.c.

◆ pc1403_wait_fire()

void pc1403_wait_fire ( Environment * _environment,
int _port,
int _release )

Definition at line 213 of file pc1403.c.

◆ pc1403_wait_fire_semivar()

void pc1403_wait_fire_semivar ( Environment * _environment,
char * _port,
int _release )

Definition at line 219 of file pc1403.c.

◆ pc1403_wait_key()

void pc1403_wait_key ( Environment * _environment,
int _release )

Definition at line 195 of file pc1403.c.

◆ pc1403_wait_key_or_fire()

void pc1403_wait_key_or_fire ( Environment * _environment,
int _port,
int _release )

Definition at line 201 of file pc1403.c.

◆ pc1403_wait_key_or_fire_semivar()

void pc1403_wait_key_or_fire_semivar ( Environment * _environment,
char * _port,
int _release )

Definition at line 207 of file pc1403.c.