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

Go to the source code of this file.

Functions

void coco_xpen (Environment *_environment, char *_destination)
void coco_ypen (Environment *_environment, char *_destination)
void coco_spen (Environment *_environment, char *_destination)
void coco_color_border (Environment *_environment, char *_color)
void coco_vscroll (Environment *_environment, int _displacement)
void coco_text_at (Environment *_environment, char *_text, char *_text_size, char *_pen, char *_paper)
void coco_cls (Environment *_environment, char *_pen, char *_paper)
void coco_initialization (Environment *_environment)
int coco_screen_mode_enable (Environment *_environment, ScreenMode *_screen_mode)
void coco_bitmap_enable (Environment *_environment, int _width, int _height, int _colors)
void coco_tilemap_enable (Environment *_environment, int _width, int _height, int _colors, int _tile_width, int _tile_height)
void coco_back (Environment *_environment)
void coco_busy_wait (Environment *_environment, char *_timing)
void coco_sys_call (Environment *_environment, int _destination)
void coco_timer_set_status_on (Environment *_environment, char *_timer)
void coco_timer_set_status_off (Environment *_environment, char *_timer)
void coco_timer_set_counter (Environment *_environment, char *_timer, char *_counter)
void coco_timer_set_init (Environment *_environment, char *_timer, char *_init)
void coco_timer_set_address (Environment *_environment, char *_timer, char *_address)
void coco_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void coco_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void coco_serial_read (Environment *_environment, char *_address, char *_size)
void coco_serial_write (Environment *_environment, char *_address, char *_size, char *_result)
void coco_fujinet_set_device (Environment *_environment, int _device_id)
void coco_fujinet_set_device_var (Environment *_environment, char *_device_id)
void coco_fujinet_get_bytes_waiting (Environment *_environment, char *_bytes_waiting)
void coco_fujinet_is_connected (Environment *_environment, char *_is_connected)
void coco_fujinet_get_error (Environment *_environment, char *_error)
void coco_fujinet_is_ready (Environment *_environment, char *_ready)
void coco_fujinet_open (Environment *_environment, char *_url, char *_size, char *_mode, char *_trans, char *_result)
void coco_fujinet_close (Environment *_environment)
void coco_fujinet_get_status (Environment *_environment)
void coco_fujinet_read (Environment *_environment, char *_buffer, char *_size)
void coco_fujinet_write (Environment *_environment, char *_buffer, char *_size, char *_result)
void coco_fujinet_set_channel_mode (Environment *_environment, int _mode, char *_result)
void coco_fujinet_set_channel_mode_var (Environment *_environment, char *_mode, char *_result)
void coco_fujinet_parse_json (Environment *_environment, char *_result)
void coco_fujinet_json_query (Environment *_environment, char *_query, char *_size)
void coco_fujinet_login (Environment *_environment, char *_login, char *_size)
void coco_fujinet_password (Environment *_environment, char *_password, char *_size)
void coco_dojo_serial_get_response0 (Environment *_environment, char *_status)
void coco_dojo_serial_get_response (Environment *_environment, char *_status, char *_address, char *_size)
void coco_dojo_serial_get_responsed (Environment *_environment, char *_status, char *_data, char *_size)
void coco_dojo_serial_get_response_size (Environment *_environment, char *_status, char *_size)
void coco_dojo_serial_get_response_payload (Environment *_environment, char *_address)
void coco_dojo_serial_get_response_payloadd (Environment *_environment, char *_data)
void coco_dojo_serial_put_request0 (Environment *_environment, int _command, char *_param1, char *_param2, char *_result)
void coco_dojo_serial_put_request (Environment *_environment, int _command, char *_param1, char *_param2, char *_address, char *_size, char *_result)
void coco_dojo_serial_put_requestd (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, char *_size, char *_result)
void coco_dojo_serial_put_requestds (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, int _size, char *_result)
void coco_dojo_fujinet_get_response0 (Environment *_environment, char *_status)
void coco_dojo_fujinet_get_response (Environment *_environment, char *_status, char *_address, char *_size)
void coco_dojo_fujinet_get_responsed (Environment *_environment, char *_status, char *_data, char *_size)
void coco_dojo_fujinet_get_response_size (Environment *_environment, char *_status, char *_size)
void coco_dojo_fujinet_get_response_payload (Environment *_environment, char *_address)
void coco_dojo_fujinet_get_response_payloadd (Environment *_environment, char *_data)
void coco_dojo_fujinet_put_request0 (Environment *_environment, int _command, char *_param1, char *_param2, char *_result)
void coco_dojo_fujinet_put_request (Environment *_environment, int _command, char *_param1, char *_param2, char *_address, char *_size, char *_result)
void coco_dojo_fujinet_put_requestd (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, char *_size, char *_result)
void coco_dojo_fujinet_put_requestds (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, int _size, char *_result)

Function Documentation

◆ coco_back()

void coco_back ( Environment * _environment)

Definition at line 107 of file coco.c.

◆ coco_bitmap_enable()

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

Definition at line 99 of file coco.c.

◆ coco_busy_wait()

void coco_busy_wait ( Environment * _environment,
char * _timing )

Definition at line 111 of file coco.c.

◆ coco_cls()

void coco_cls ( Environment * _environment,
char * _pen,
char * _paper )

Definition at line 87 of file coco.c.

◆ coco_color_border()

void coco_color_border ( Environment * _environment,
char * _color )

Definition at line 75 of file coco.c.

◆ coco_dload()

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

Definition at line 214 of file coco.c.

◆ coco_dojo_fujinet_get_response()

void coco_dojo_fujinet_get_response ( Environment * _environment,
char * _status,
char * _address,
char * _size )

Definition at line 872 of file coco.c.

◆ coco_dojo_fujinet_get_response0()

void coco_dojo_fujinet_get_response0 ( Environment * _environment,
char * _status )

Definition at line 859 of file coco.c.

◆ coco_dojo_fujinet_get_response_payload()

void coco_dojo_fujinet_get_response_payload ( Environment * _environment,
char * _address )

Definition at line 924 of file coco.c.

◆ coco_dojo_fujinet_get_response_payloadd()

void coco_dojo_fujinet_get_response_payloadd ( Environment * _environment,
char * _data )

Definition at line 936 of file coco.c.

◆ coco_dojo_fujinet_get_response_size()

void coco_dojo_fujinet_get_response_size ( Environment * _environment,
char * _status,
char * _size )

Definition at line 908 of file coco.c.

◆ coco_dojo_fujinet_get_responsed()

void coco_dojo_fujinet_get_responsed ( Environment * _environment,
char * _status,
char * _data,
char * _size )

Definition at line 890 of file coco.c.

◆ coco_dojo_fujinet_put_request()

void coco_dojo_fujinet_put_request ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _address,
char * _size,
char * _result )

Definition at line 974 of file coco.c.

◆ coco_dojo_fujinet_put_request0()

void coco_dojo_fujinet_put_request0 ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _result )

Definition at line 948 of file coco.c.

◆ coco_dojo_fujinet_put_requestd()

void coco_dojo_fujinet_put_requestd ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _data,
char * _size,
char * _result )

Definition at line 1002 of file coco.c.

◆ coco_dojo_fujinet_put_requestds()

void coco_dojo_fujinet_put_requestds ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _data,
int _size,
char * _result )

Definition at line 1030 of file coco.c.

◆ coco_dojo_serial_get_response()

void coco_dojo_serial_get_response ( Environment * _environment,
char * _status,
char * _address,
char * _size )

Definition at line 684 of file coco.c.

◆ coco_dojo_serial_get_response0()

void coco_dojo_serial_get_response0 ( Environment * _environment,
char * _status )

Definition at line 672 of file coco.c.

◆ coco_dojo_serial_get_response_payload()

void coco_dojo_serial_get_response_payload ( Environment * _environment,
char * _address )

Definition at line 733 of file coco.c.

◆ coco_dojo_serial_get_response_payloadd()

void coco_dojo_serial_get_response_payloadd ( Environment * _environment,
char * _data )

Definition at line 744 of file coco.c.

◆ coco_dojo_serial_get_response_size()

void coco_dojo_serial_get_response_size ( Environment * _environment,
char * _status,
char * _size )

Definition at line 718 of file coco.c.

◆ coco_dojo_serial_get_responsed()

void coco_dojo_serial_get_responsed ( Environment * _environment,
char * _status,
char * _data,
char * _size )

Definition at line 701 of file coco.c.

◆ coco_dojo_serial_put_request()

void coco_dojo_serial_put_request ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _address,
char * _size,
char * _result )

Definition at line 779 of file coco.c.

◆ coco_dojo_serial_put_request0()

void coco_dojo_serial_put_request0 ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _result )

Definition at line 755 of file coco.c.

◆ coco_dojo_serial_put_requestd()

void coco_dojo_serial_put_requestd ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _data,
char * _size,
char * _result )

Definition at line 805 of file coco.c.

◆ coco_dojo_serial_put_requestds()

void coco_dojo_serial_put_requestds ( Environment * _environment,
int _command,
char * _param1,
char * _param2,
char * _data,
int _size,
char * _result )

Definition at line 831 of file coco.c.

◆ coco_dsave()

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

Definition at line 256 of file coco.c.

◆ coco_fujinet_close()

void coco_fujinet_close ( Environment * _environment)

Definition at line 547 of file coco.c.

◆ coco_fujinet_get_bytes_waiting()

void coco_fujinet_get_bytes_waiting ( Environment * _environment,
char * _bytes_waiting )

Definition at line 483 of file coco.c.

◆ coco_fujinet_get_error()

void coco_fujinet_get_error ( Environment * _environment,
char * _error )

Definition at line 501 of file coco.c.

◆ coco_fujinet_get_status()

void coco_fujinet_get_status ( Environment * _environment)

Definition at line 556 of file coco.c.

◆ coco_fujinet_is_connected()

void coco_fujinet_is_connected ( Environment * _environment,
char * _is_connected )

Definition at line 492 of file coco.c.

◆ coco_fujinet_is_ready()

void coco_fujinet_is_ready ( Environment * _environment,
char * _ready )

Definition at line 510 of file coco.c.

◆ coco_fujinet_json_query()

void coco_fujinet_json_query ( Environment * _environment,
char * _query,
char * _size )

Definition at line 636 of file coco.c.

◆ coco_fujinet_login()

void coco_fujinet_login ( Environment * _environment,
char * _login,
char * _size )

Definition at line 648 of file coco.c.

◆ coco_fujinet_open()

void coco_fujinet_open ( Environment * _environment,
char * _url,
char * _size,
char * _mode,
char * _trans,
char * _result )

Definition at line 520 of file coco.c.

◆ coco_fujinet_parse_json()

void coco_fujinet_parse_json ( Environment * _environment,
char * _result )

Definition at line 623 of file coco.c.

◆ coco_fujinet_password()

void coco_fujinet_password ( Environment * _environment,
char * _password,
char * _size )

Definition at line 660 of file coco.c.

◆ coco_fujinet_read()

void coco_fujinet_read ( Environment * _environment,
char * _buffer,
char * _size )

Definition at line 565 of file coco.c.

◆ coco_fujinet_set_channel_mode()

void coco_fujinet_set_channel_mode ( Environment * _environment,
int _mode,
char * _result )

Definition at line 593 of file coco.c.

◆ coco_fujinet_set_channel_mode_var()

void coco_fujinet_set_channel_mode_var ( Environment * _environment,
char * _mode,
char * _result )

Definition at line 608 of file coco.c.

◆ coco_fujinet_set_device()

void coco_fujinet_set_device ( Environment * _environment,
int _device_id )

Definition at line 465 of file coco.c.

◆ coco_fujinet_set_device_var()

void coco_fujinet_set_device_var ( Environment * _environment,
char * _device_id )

Definition at line 474 of file coco.c.

◆ coco_fujinet_write()

void coco_fujinet_write ( Environment * _environment,
char * _buffer,
char * _size,
char * _result )

Definition at line 577 of file coco.c.

◆ coco_initialization()

void coco_initialization ( Environment * _environment)

Definition at line 91 of file coco.c.

◆ coco_screen_mode_enable()

int coco_screen_mode_enable ( Environment * _environment,
ScreenMode * _screen_mode )

Definition at line 95 of file coco.c.

◆ coco_serial_read()

void coco_serial_read ( Environment * _environment,
char * _address,
char * _size )

Definition at line 444 of file coco.c.

◆ coco_serial_write()

void coco_serial_write ( Environment * _environment,
char * _address,
char * _size,
char * _result )

Definition at line 454 of file coco.c.

◆ coco_spen()

void coco_spen ( Environment * _environment,
char * _destination )

Definition at line 66 of file coco.c.

◆ coco_sys_call()

void coco_sys_call ( Environment * _environment,
int _destination )

Definition at line 123 of file coco.c.

◆ coco_text_at()

void coco_text_at ( Environment * _environment,
char * _text,
char * _text_size,
char * _pen,
char * _paper )

Definition at line 83 of file coco.c.

◆ coco_tilemap_enable()

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

Definition at line 103 of file coco.c.

◆ coco_timer_set_address()

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

Definition at line 199 of file coco.c.

◆ coco_timer_set_counter()

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

Definition at line 165 of file coco.c.

◆ coco_timer_set_init()

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

Definition at line 184 of file coco.c.

◆ coco_timer_set_status_off()

void coco_timer_set_status_off ( Environment * _environment,
char * _timer )

Definition at line 150 of file coco.c.

◆ coco_timer_set_status_on()

void coco_timer_set_status_on ( Environment * _environment,
char * _timer )

Definition at line 135 of file coco.c.

◆ coco_vscroll()

void coco_vscroll ( Environment * _environment,
int _displacement )

Definition at line 79 of file coco.c.

◆ coco_xpen()

void coco_xpen ( Environment * _environment,
char * _destination )

Definition at line 44 of file coco.c.

◆ coco_ypen()

void coco_ypen ( Environment * _environment,
char * _destination )

Definition at line 55 of file coco.c.