|
ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
|
#include "../ugbc.h"Go to the source code of this file.
Macros | |
| #define | JOY_COUNT 4 |
| #define | JOYSTICK_0 0 |
| #define | JOYSTICK_1 1 |
| #define | JOYSTICK_2 2 |
| #define | JOYSTICK_3 3 |
| #define | JOYSTICK_COUNT 4 |
| #define | JOY_UP 1 |
| #define | JOY_DOWN 2 |
| #define | JOY_LEFT 3 |
| #define | JOY_RIGHT 4 |
| #define | JOY_FIRE 0 |
| #define | JOYSTICK_CONFIG_DEFAULT_SYNC 1 |
| #define | KEY_NONE 255 |
| #define | KEY_L 0 |
| #define | KEY_J 1 |
| #define | KEY_SEMICOMMA 2 |
| #define | KEY_K 5 |
| #define | KEY_PLUS 6 |
| #define | KEY_ASTERISK 7 |
| #define | KEY_O 8 |
| #define | KEY_P 10 |
| #define | KEY_U 11 |
| #define | KEY_RETURN 12 |
| #define | KEY_I 13 |
| #define | KEY_MINUS 14 |
| #define | KEY_EQUAL 15 |
| #define | KEY_V 16 |
| #define | KEY_C 18 |
| #define | KEY_B 21 |
| #define | KEY_X 22 |
| #define | KEY_Z 23 |
| #define | KEY_4 24 |
| #define | KEY_3 26 |
| #define | KEY_6 27 |
| #define | KEY_ESC 28 |
| #define | KEY_5 29 |
| #define | KEY_2 30 |
| #define | KEY_1 31 |
| #define | KEY_COMMA 32 |
| #define | KEY_SPACE 33 |
| #define | KEY_PERIOD 31 |
| #define | KEY_N 35 |
| #define | KEY_M 37 |
| #define | KEY_SLASH 38 |
| #define | KEY_INV 39 |
| #define | KEY_R 40 |
| #define | KEY_E 42 |
| #define | KEY_Y 43 |
| #define | KEY_TAB 44 |
| #define | KEY_T 45 |
| #define | KEY_W 46 |
| #define | KEY_Q 47 |
| #define | KEY_9 48 |
| #define | KEY_0 50 |
| #define | KEY_7 51 |
| #define | KEY_DEL 52 |
| #define | KEY_8 53 |
| #define | KEY_LESS_THAN 54 |
| #define | KEY_GREATER_THAN 55 |
| #define | KEY_F 56 |
| #define | KEY_H 57 |
| #define | KEY_D 58 |
| #define | KEY_CAP 60 |
| #define | KEY_G 61 |
| #define | KEY_S 62 |
| #define | KEY_A 63 |
| #define | KEY_F1 0 |
| #define | KEY_F2 0 |
| #define | KEY_F3 0 |
| #define | KEY_F4 0 |
| #define | KEY_F5 0 |
| #define | KEY_F6 0 |
| #define | KEY_F7 0 |
| #define | KEY_F8 0 |
| #define | KEY_AT 0 |
| #define | KEY_CLEAR 0 |
| #define | KEY_COLON 0 |
| #define | KEY_COMMODORE 0 |
| #define | KEY_CONTROL 0 |
| #define | KEY_CRSR_LEFT_RIGHT 0 |
| #define | KEY_CRSR_UP_DOWN 0 |
| #define | KEY_DELETE 0 |
| #define | KEY_HOME 0 |
| #define | KEY_INSERT 0 |
| #define | KEY_LEFT_ARROW 0 |
| #define | KEY_UP_ARROW 0 |
| #define | KEY_POUND 0 |
| #define | KEY_RUNSTOP 0 |
| #define | KEY_SEMICOLON 0 |
| #define | KEY_UP 0 |
| #define | KEY_DOWN 0 |
| #define | KEY_LEFT 0 |
| #define | KEY_RIGHT 0 |
| #define | INPUT_DEFAULT_SEPARATOR ',' |
| #define | INPUT_DEFAULT_SIZE 32 |
| #define | INPUT_DEFAULT_CURSOR 95 |
| #define | INPUT_DEFAULT_RATE 16 |
| #define | INPUT_DEFAULT_DELAY 64 |
| #define | KEYBOARD_CONFIG_DEFAULT_SYNC 0 |
| #define | SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) ) |
| #define | DEFAULT_PAINT_BUCKET_SIZE 512 |
| #define | BANK_COUNT 1 |
| #define | BANK_SIZE 4096 |
| #define | BANK_BASE_ADDRESS 0 |
| #define | MAX_AUDIO_CHANNELS 4 |
| #define | DSTRING_DEFAULT_COUNT 255 |
| #define | DSTRING_DEFAULT_SPACE 1024 |
Functions | |
| void | atari_xpen (Environment *_environment, char *_destination) |
| void | atari_ypen (Environment *_environment, char *_destination) |
| void | atari_wait_key (Environment *_environment, int _release) |
| void | atari_wait_fire (Environment *_environment, int _port, int _release) |
| void | atari_wait_fire_semivar (Environment *_environment, char *_port, int _release) |
| void | atari_wait_key_or_fire (Environment *_environment, int _port, int _release) |
| void | atari_wait_key_or_fire_semivar (Environment *_environment, char *_port, int _release) |
| void | atari_key_state (Environment *_environment, char *_scancode, char *_result) |
| void | atari_scancode (Environment *_environment, char *_scacode) |
| void | atari_asciicode (Environment *_environment, char *_asciicode) |
| void | atari_inkey (Environment *_environment, char *_key) |
| void | atari_key_pressed (Environment *_environment, char *_scancode, char *_result) |
| void | atari_put_key (Environment *_environment, char *_string, char *_size) |
| void | atari_scanshift (Environment *_environment, char *_shifts) |
| void | atari_keyshift (Environment *_environment, char *_shifts) |
| void | atari_clear_key (Environment *_environment) |
| void | atari_sys_call (Environment *_environment, int _destination) |
| void | atari_timer_set_status_on (Environment *_environment, char *_timer) |
| void | atari_timer_set_status_off (Environment *_environment, char *_timer) |
| void | atari_timer_set_counter (Environment *_environment, char *_timer, char *_counter) |
| void | atari_timer_set_init (Environment *_environment, char *_timer, char *_init) |
| void | atari_timer_set_address (Environment *_environment, char *_timer, char *_address) |
| void | atari_dload (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size) |
| void | atari_dsave (Environment *_environment, char *_filename, char *_offset, char *_address, char *_size) |
| void | atari_dojo_ready (Environment *_environment, char *_value) |
| void | atari_dojo_read_byte (Environment *_environment, char *_value) |
| void | atari_dojo_write_byte (Environment *_environment, char *_value) |
| void | atari_serial_read (Environment *_environment, char *_address, char *_size) |
| void | atari_serial_write (Environment *_environment, char *_address, char *_size, char *_result) |
| void | atari_dojo_serial_put_request0 (Environment *_environment, int _command, char *_param1, char *_param2, char *_result) |
| void | atari_dojo_serial_put_request (Environment *_environment, int _command, char *_param1, char *_param2, char *_address, char *_size, char *_result) |
| void | atari_dojo_serial_put_requestd (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, char *_size, char *_result) |
| void | atari_dojo_serial_put_requestds (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, int _size, char *_result) |
| void | atari_dojo_serial_get_response0 (Environment *_environment, char *_status) |
| void | atari_dojo_serial_get_response (Environment *_environment, char *_status, char *_address, char *_size) |
| void | atari_dojo_serial_get_responsed (Environment *_environment, char *_status, char *_data, char *_size) |
| void | atari_dojo_serial_get_response_size (Environment *_environment, char *_status, char *_data) |
| void | atari_dojo_serial_get_response_payload (Environment *_environment, char *_address) |
| void | atari_dojo_serial_get_response_payloadd (Environment *_environment, char *_data) |
| void | atari_dojo_fujinet_put_request0 (Environment *_environment, int _command, char *_param1, char *_param2, char *_result) |
| void | atari_dojo_fujinet_put_request (Environment *_environment, int _command, char *_param1, char *_param2, char *_address, char *_size, char *_result) |
| void | atari_dojo_fujinet_put_requestd (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, char *_size, char *_result) |
| void | atari_dojo_fujinet_put_requestds (Environment *_environment, int _command, char *_param1, char *_param2, char *_data, int _size, char *_result) |
| void | atari_dojo_fujinet_get_response0 (Environment *_environment, char *_status) |
| void | atari_dojo_fujinet_get_response (Environment *_environment, char *_status, char *_address, char *_size) |
| void | atari_dojo_fujinet_get_responsed (Environment *_environment, char *_status, char *_data, char *_size) |
| void | atari_dojo_fujinet_get_response_size (Environment *_environment, char *_status, char *_data) |
| void | atari_dojo_fujinet_get_response_payload (Environment *_environment, char *_address) |
| void | atari_dojo_fujinet_get_response_payloadd (Environment *_environment, char *_data) |
| void | atari_fujinet_set_device (Environment *_environment, int _device_id) |
| void | atari_fujinet_set_device_var (Environment *_environment, char *_device_id) |
| void | atari_fujinet_get_bytes_waiting (Environment *_environment, char *_bytes_waiting) |
| void | atari_fujinet_is_connected (Environment *_environment, char *_is_connected) |
| void | atari_fujinet_get_error (Environment *_environment, char *_error) |
| void | atari_fujinet_is_ready (Environment *_environment, char *_ready) |
| void | atari_fujinet_open (Environment *_environment, char *_url, char *_size, char *_mode, char *_trans, char *_result) |
| void | atari_fujinet_close (Environment *_environment) |
| void | atari_fujinet_get_status (Environment *_environment) |
| void | atari_fujinet_read (Environment *_environment, char *_buffer, char *_size) |
| void | atari_fujinet_write (Environment *_environment, char *_buffer, char *_size, char *_result) |
| void | atari_fujinet_writed (Environment *_environment, char *_buffer, char *_size, char *_result) |
| void | atari_fujinet_writeds (Environment *_environment, char *_buffer, int _size, char *_result) |
| void | atari_fujinet_set_channel_mode (Environment *_environment, int _mode, char *_result) |
| void | atari_fujinet_set_channel_mode_var (Environment *_environment, char *_mode, char *_result) |
| void | atari_fujinet_parse_json (Environment *_environment, char *_result) |
| void | atari_fujinet_json_query (Environment *_environment, char *_query, char *_size) |
| void | atari_fujinet_login (Environment *_environment, char *_login, char *_size) |
| void | atari_fujinet_password (Environment *_environment, char *_password, char *_size) |
| void | atari_chain (Environment *_environment, char *_filename) |
| #define SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) ) |
| void atari_asciicode | ( | Environment * | _environment, |
| char * | _asciicode ) |
| void atari_chain | ( | Environment * | _environment, |
| char * | _filename ) |
| void atari_clear_key | ( | Environment * | _environment | ) |
| void atari_dload | ( | Environment * | _environment, |
| char * | _filename, | ||
| char * | _offset, | ||
| char * | _address, | ||
| char * | _size ) |
| void atari_dojo_fujinet_get_response | ( | Environment * | _environment, |
| char * | _status, | ||
| char * | _address, | ||
| char * | _size ) |
| void atari_dojo_fujinet_get_response0 | ( | Environment * | _environment, |
| char * | _status ) |
| void atari_dojo_fujinet_get_response_payload | ( | Environment * | _environment, |
| char * | _address ) |
| void atari_dojo_fujinet_get_response_payloadd | ( | Environment * | _environment, |
| char * | _data ) |
| void atari_dojo_fujinet_get_response_size | ( | Environment * | _environment, |
| char * | _status, | ||
| char * | _data ) |
| void atari_dojo_fujinet_get_responsed | ( | Environment * | _environment, |
| char * | _status, | ||
| char * | _data, | ||
| char * | _size ) |
| void atari_dojo_fujinet_put_request | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _address, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_dojo_fujinet_put_request0 | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _result ) |
| void atari_dojo_fujinet_put_requestd | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _data, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_dojo_fujinet_put_requestds | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _data, | ||
| int | _size, | ||
| char * | _result ) |
| void atari_dojo_read_byte | ( | Environment * | _environment, |
| char * | _value ) |
| void atari_dojo_ready | ( | Environment * | _environment, |
| char * | _value ) |
| void atari_dojo_serial_get_response | ( | Environment * | _environment, |
| char * | _status, | ||
| char * | _address, | ||
| char * | _size ) |
| void atari_dojo_serial_get_response0 | ( | Environment * | _environment, |
| char * | _status ) |
| void atari_dojo_serial_get_response_payload | ( | Environment * | _environment, |
| char * | _address ) |
| void atari_dojo_serial_get_response_payloadd | ( | Environment * | _environment, |
| char * | _data ) |
| void atari_dojo_serial_get_response_size | ( | Environment * | _environment, |
| char * | _status, | ||
| char * | _data ) |
| void atari_dojo_serial_get_responsed | ( | Environment * | _environment, |
| char * | _status, | ||
| char * | _data, | ||
| char * | _size ) |
| void atari_dojo_serial_put_request | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _address, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_dojo_serial_put_request0 | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _result ) |
| void atari_dojo_serial_put_requestd | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _data, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_dojo_serial_put_requestds | ( | Environment * | _environment, |
| int | _command, | ||
| char * | _param1, | ||
| char * | _param2, | ||
| char * | _data, | ||
| int | _size, | ||
| char * | _result ) |
| void atari_dojo_write_byte | ( | Environment * | _environment, |
| char * | _value ) |
| void atari_dsave | ( | Environment * | _environment, |
| char * | _filename, | ||
| char * | _offset, | ||
| char * | _address, | ||
| char * | _size ) |
| void atari_fujinet_close | ( | Environment * | _environment | ) |
| void atari_fujinet_get_bytes_waiting | ( | Environment * | _environment, |
| char * | _bytes_waiting ) |
| void atari_fujinet_get_error | ( | Environment * | _environment, |
| char * | _error ) |
| void atari_fujinet_get_status | ( | Environment * | _environment | ) |
| void atari_fujinet_is_connected | ( | Environment * | _environment, |
| char * | _is_connected ) |
| void atari_fujinet_is_ready | ( | Environment * | _environment, |
| char * | _ready ) |
| void atari_fujinet_json_query | ( | Environment * | _environment, |
| char * | _query, | ||
| char * | _size ) |
| void atari_fujinet_login | ( | Environment * | _environment, |
| char * | _login, | ||
| char * | _size ) |
| void atari_fujinet_open | ( | Environment * | _environment, |
| char * | _url, | ||
| char * | _size, | ||
| char * | _mode, | ||
| char * | _trans, | ||
| char * | _result ) |
| void atari_fujinet_parse_json | ( | Environment * | _environment, |
| char * | _result ) |
| void atari_fujinet_password | ( | Environment * | _environment, |
| char * | _password, | ||
| char * | _size ) |
| void atari_fujinet_read | ( | Environment * | _environment, |
| char * | _buffer, | ||
| char * | _size ) |
| void atari_fujinet_set_channel_mode | ( | Environment * | _environment, |
| int | _mode, | ||
| char * | _result ) |
| void atari_fujinet_set_channel_mode_var | ( | Environment * | _environment, |
| char * | _mode, | ||
| char * | _result ) |
| void atari_fujinet_set_device | ( | Environment * | _environment, |
| int | _device_id ) |
| void atari_fujinet_set_device_var | ( | Environment * | _environment, |
| char * | _device_id ) |
| void atari_fujinet_write | ( | Environment * | _environment, |
| char * | _buffer, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_fujinet_writed | ( | Environment * | _environment, |
| char * | _buffer, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_fujinet_writeds | ( | Environment * | _environment, |
| char * | _buffer, | ||
| int | _size, | ||
| char * | _result ) |
| void atari_inkey | ( | Environment * | _environment, |
| char * | _key ) |
| void atari_key_pressed | ( | Environment * | _environment, |
| char * | _scancode, | ||
| char * | _result ) |
| void atari_key_state | ( | Environment * | _environment, |
| char * | _scancode, | ||
| char * | _result ) |
| void atari_keyshift | ( | Environment * | _environment, |
| char * | _shifts ) |
| void atari_put_key | ( | Environment * | _environment, |
| char * | _string, | ||
| char * | _size ) |
| void atari_scancode | ( | Environment * | _environment, |
| char * | _scacode ) |
| void atari_scanshift | ( | Environment * | _environment, |
| char * | _shifts ) |
| void atari_serial_read | ( | Environment * | _environment, |
| char * | _address, | ||
| char * | _size ) |
| void atari_serial_write | ( | Environment * | _environment, |
| char * | _address, | ||
| char * | _size, | ||
| char * | _result ) |
| void atari_sys_call | ( | Environment * | _environment, |
| int | _destination ) |
| void atari_timer_set_address | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _address ) |
| void atari_timer_set_counter | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _counter ) |
| void atari_timer_set_init | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _init ) |
| void atari_timer_set_status_off | ( | Environment * | _environment, |
| char * | _timer ) |
| void atari_timer_set_status_on | ( | Environment * | _environment, |
| char * | _timer ) |
| void atari_wait_fire | ( | Environment * | _environment, |
| int | _port, | ||
| int | _release ) |
| void atari_wait_fire_semivar | ( | Environment * | _environment, |
| char * | _port, | ||
| int | _release ) |
| void atari_wait_key | ( | Environment * | _environment, |
| int | _release ) |
| void atari_wait_key_or_fire | ( | Environment * | _environment, |
| int | _port, | ||
| int | _release ) |
| void atari_wait_key_or_fire_semivar | ( | Environment * | _environment, |
| char * | _port, | ||
| int | _release ) |
| void atari_xpen | ( | Environment * | _environment, |
| char * | _destination ) |
| void atari_ypen | ( | Environment * | _environment, |
| char * | _destination ) |