ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
Loading...
Searching...
No Matches
coco3b.h File Reference
#include "../ugbc.h"

Go to the source code of this file.

Macros

#define SCREEN_CAPABILITIES   ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) )
#define DEFAULT_PAINT_BUCKET_SIZE   512
#define BANK_COUNT   0x2f
#define BANK_SIZE   8192
#define BANK_BASE_ADDRESS   0
#define MAX_AUDIO_CHANNELS   1
#define DSTRING_DEFAULT_COUNT   32
#define DSTRING_DEFAULT_SPACE   512

Functions

void coco3b_xpen (Environment *_environment, char *_destination)
void coco3b_ypen (Environment *_environment, char *_destination)
void coco3b_busy_wait (Environment *_environment, char *_timing)
void coco3b_sys_call (Environment *_environment, int _destination)
void coco3b_timer_set_status_on (Environment *_environment, char *_timer)
void coco3b_timer_set_status_off (Environment *_environment, char *_timer)
void coco3b_timer_set_counter (Environment *_environment, char *_timer, char *_counter)
void coco3b_timer_set_init (Environment *_environment, char *_timer, char *_init)
void coco3b_timer_set_address (Environment *_environment, char *_timer, char *_address)
void coco3b_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void coco3b_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void coco3b_serial_read (Environment *_environment, char *_address, char *_size)
void coco3b_serial_write (Environment *_environment, char *_address, char *_size, char *_result)
void coco3b_dojo_serial_put_request0 (Environment *_environment, int _command, char *_param1, char *_param2, char *_result)
void coco3b_dojo_serial_put_request (Environment *_environment, int _command, char *_param1, char *_param2, char *_address, char *_size, char *_result)
void coco3b_dojo_serial_put_requestd (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, char *_size, char *_result)
void coco3b_dojo_serial_put_requestds (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, int _size, char *_result)
void coco3b_dojo_serial_get_response0 (Environment *_environment, char *_status)
void coco3b_dojo_serial_get_response (Environment *_environment, char *_status, char *_address, char *_size)
void coco3b_dojo_serial_get_responsed (Environment *_environment, char *_status, char *_data, char *_size)
void coco3b_dojo_serial_get_response_size (Environment *_environment, char *_status, char *_data)
void coco3b_dojo_serial_get_response_payload (Environment *_environment, char *_address)
void coco3b_dojo_serial_get_response_payloadd (Environment *_environment, char *_data)
void coco3b_dojo_fujinet_put_request0 (Environment *_environment, int _command, char *_param1, char *_param2, char *_result)
void coco3b_dojo_fujinet_put_request (Environment *_environment, int _command, char *_param1, char *_param2, char *_address, char *_size, char *_result)
void coco3b_dojo_fujinet_put_requestd (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, char *_size, char *_result)
void coco3b_dojo_fujinet_put_requestds (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, int _size, char *_result)
void coco3b_dojo_fujinet_get_response0 (Environment *_environment, char *_status)
void coco3b_dojo_fujinet_get_response (Environment *_environment, char *_status, char *_address, char *_size)
void coco3b_dojo_fujinet_get_responsed (Environment *_environment, char *_status, char *_data, char *_size)
void coco3b_dojo_fujinet_get_response_size (Environment *_environment, char *_status, char *_data)
void coco3b_dojo_fujinet_get_response_payload (Environment *_environment, char *_address)
void coco3b_dojo_fujinet_get_response_payloadd (Environment *_environment, char *_data)
void coco3b_fujinet_set_device (Environment *_environment, int _device_id)
void coco3b_fujinet_set_device_var (Environment *_environment, char *_device_id)
void coco3b_fujinet_get_bytes_waiting (Environment *_environment, char *_bytes_waiting)
void coco3b_fujinet_is_connected (Environment *_environment, char *_is_connected)
void coco3b_fujinet_get_error (Environment *_environment, char *_error)
void coco3b_fujinet_is_ready (Environment *_environment, char *_ready)
void coco3b_fujinet_open (Environment *_environment, char *_url, char *_size, char *_mode, char *_trans, char *_result)
void coco3b_fujinet_close (Environment *_environment)
void coco3b_fujinet_get_status (Environment *_environment)
void coco3b_fujinet_read (Environment *_environment, char *_buffer, char *_size)
void coco3b_fujinet_write (Environment *_environment, char *_buffer, char *_size, char *_result)
void coco3b_fujinet_set_channel_mode (Environment *_environment, int _mode, char *_result)
void coco3b_fujinet_set_channel_mode_var (Environment *_environment, char *_mode, char *_result)
void coco3b_fujinet_parse_json (Environment *_environment, char *_result)
void coco3b_fujinet_json_query (Environment *_environment, char *_query, char *_size)
void coco3b_fujinet_login (Environment *_environment, char *_login, char *_size)
void coco3b_fujinet_password (Environment *_environment, char *_password, char *_size)

Macro Definition Documentation

◆ BANK_BASE_ADDRESS

#define BANK_BASE_ADDRESS   0

Definition at line 44 of file coco3b.h.

◆ BANK_COUNT

#define BANK_COUNT   0x2f

Definition at line 42 of file coco3b.h.

◆ BANK_SIZE

#define BANK_SIZE   8192

Definition at line 43 of file coco3b.h.

◆ DEFAULT_PAINT_BUCKET_SIZE

#define DEFAULT_PAINT_BUCKET_SIZE   512

Definition at line 40 of file coco3b.h.

◆ DSTRING_DEFAULT_COUNT

#define DSTRING_DEFAULT_COUNT   32

Definition at line 48 of file coco3b.h.

◆ DSTRING_DEFAULT_SPACE

#define DSTRING_DEFAULT_SPACE   512

Definition at line 49 of file coco3b.h.

◆ MAX_AUDIO_CHANNELS

#define MAX_AUDIO_CHANNELS   1

Definition at line 46 of file coco3b.h.

◆ SCREEN_CAPABILITIES

#define SCREEN_CAPABILITIES   ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) )

Definition at line 38 of file coco3b.h.

Function Documentation

◆ coco3b_busy_wait()

void coco3b_busy_wait ( Environment * _environment,
char * _timing )

Definition at line 102 of file coco3b.c.

◆ coco3b_dload()

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

Definition at line 205 of file coco3b.c.

◆ coco3b_dojo_fujinet_get_response()

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

Definition at line 728 of file coco3b.c.

◆ coco3b_dojo_fujinet_get_response0()

void coco3b_dojo_fujinet_get_response0 ( Environment * _environment,
char * _status )

Definition at line 715 of file coco3b.c.

◆ coco3b_dojo_fujinet_get_response_payload()

void coco3b_dojo_fujinet_get_response_payload ( Environment * _environment,
char * _address )

Definition at line 780 of file coco3b.c.

◆ coco3b_dojo_fujinet_get_response_payloadd()

void coco3b_dojo_fujinet_get_response_payloadd ( Environment * _environment,
char * _data )

Definition at line 792 of file coco3b.c.

◆ coco3b_dojo_fujinet_get_response_size()

void coco3b_dojo_fujinet_get_response_size ( Environment * _environment,
char * _status,
char * _data )

Definition at line 764 of file coco3b.c.

◆ coco3b_dojo_fujinet_get_responsed()

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

Definition at line 746 of file coco3b.c.

◆ coco3b_dojo_fujinet_put_request()

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

Definition at line 830 of file coco3b.c.

◆ coco3b_dojo_fujinet_put_request0()

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

Definition at line 804 of file coco3b.c.

◆ coco3b_dojo_fujinet_put_requestd()

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

Definition at line 858 of file coco3b.c.

◆ coco3b_dojo_fujinet_put_requestds()

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

Definition at line 886 of file coco3b.c.

◆ coco3b_dojo_serial_get_response()

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

Definition at line 540 of file coco3b.c.

◆ coco3b_dojo_serial_get_response0()

void coco3b_dojo_serial_get_response0 ( Environment * _environment,
char * _status )

Definition at line 528 of file coco3b.c.

◆ coco3b_dojo_serial_get_response_payload()

void coco3b_dojo_serial_get_response_payload ( Environment * _environment,
char * _address )

Definition at line 589 of file coco3b.c.

◆ coco3b_dojo_serial_get_response_payloadd()

void coco3b_dojo_serial_get_response_payloadd ( Environment * _environment,
char * _data )

Definition at line 600 of file coco3b.c.

◆ coco3b_dojo_serial_get_response_size()

void coco3b_dojo_serial_get_response_size ( Environment * _environment,
char * _status,
char * _data )

Definition at line 574 of file coco3b.c.

◆ coco3b_dojo_serial_get_responsed()

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

Definition at line 557 of file coco3b.c.

◆ coco3b_dojo_serial_put_request()

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

Definition at line 635 of file coco3b.c.

◆ coco3b_dojo_serial_put_request0()

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

Definition at line 611 of file coco3b.c.

◆ coco3b_dojo_serial_put_requestd()

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

Definition at line 661 of file coco3b.c.

◆ coco3b_dojo_serial_put_requestds()

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

Definition at line 687 of file coco3b.c.

◆ coco3b_dsave()

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

Definition at line 247 of file coco3b.c.

◆ coco3b_fujinet_close()

void coco3b_fujinet_close ( Environment * _environment)

Definition at line 403 of file coco3b.c.

◆ coco3b_fujinet_get_bytes_waiting()

void coco3b_fujinet_get_bytes_waiting ( Environment * _environment,
char * _bytes_waiting )

Definition at line 339 of file coco3b.c.

◆ coco3b_fujinet_get_error()

void coco3b_fujinet_get_error ( Environment * _environment,
char * _error )

Definition at line 357 of file coco3b.c.

◆ coco3b_fujinet_get_status()

void coco3b_fujinet_get_status ( Environment * _environment)

Definition at line 412 of file coco3b.c.

◆ coco3b_fujinet_is_connected()

void coco3b_fujinet_is_connected ( Environment * _environment,
char * _is_connected )

Definition at line 348 of file coco3b.c.

◆ coco3b_fujinet_is_ready()

void coco3b_fujinet_is_ready ( Environment * _environment,
char * _ready )

Definition at line 366 of file coco3b.c.

◆ coco3b_fujinet_json_query()

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

Definition at line 492 of file coco3b.c.

◆ coco3b_fujinet_login()

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

Definition at line 504 of file coco3b.c.

◆ coco3b_fujinet_open()

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

Definition at line 376 of file coco3b.c.

◆ coco3b_fujinet_parse_json()

void coco3b_fujinet_parse_json ( Environment * _environment,
char * _result )

Definition at line 479 of file coco3b.c.

◆ coco3b_fujinet_password()

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

Definition at line 516 of file coco3b.c.

◆ coco3b_fujinet_read()

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

Definition at line 421 of file coco3b.c.

◆ coco3b_fujinet_set_channel_mode()

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

Definition at line 449 of file coco3b.c.

◆ coco3b_fujinet_set_channel_mode_var()

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

Definition at line 464 of file coco3b.c.

◆ coco3b_fujinet_set_device()

void coco3b_fujinet_set_device ( Environment * _environment,
int _device_id )

Definition at line 321 of file coco3b.c.

◆ coco3b_fujinet_set_device_var()

void coco3b_fujinet_set_device_var ( Environment * _environment,
char * _device_id )

Definition at line 330 of file coco3b.c.

◆ coco3b_fujinet_write()

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

Definition at line 433 of file coco3b.c.

◆ coco3b_serial_read()

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

Definition at line 300 of file coco3b.c.

◆ coco3b_serial_write()

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

Definition at line 310 of file coco3b.c.

◆ coco3b_sys_call()

void coco3b_sys_call ( Environment * _environment,
int _destination )

Definition at line 114 of file coco3b.c.

◆ coco3b_timer_set_address()

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

Definition at line 190 of file coco3b.c.

◆ coco3b_timer_set_counter()

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

Definition at line 156 of file coco3b.c.

◆ coco3b_timer_set_init()

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

Definition at line 175 of file coco3b.c.

◆ coco3b_timer_set_status_off()

void coco3b_timer_set_status_off ( Environment * _environment,
char * _timer )

Definition at line 141 of file coco3b.c.

◆ coco3b_timer_set_status_on()

void coco3b_timer_set_status_on ( Environment * _environment,
char * _timer )

Definition at line 126 of file coco3b.c.

◆ coco3b_xpen()

void coco3b_xpen ( Environment * _environment,
char * _destination )

Definition at line 44 of file coco3b.c.

◆ coco3b_ypen()

void coco3b_ypen ( Environment * _environment,
char * _destination )

Definition at line 55 of file coco3b.c.