|
ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
|
#include "../ugbc.h"Go to the source code of this file.
Macros | |
| #define | KEY_NONE 0xff |
| #define | KEY_0 0x0a |
| #define | KEY_1 0x01 |
| #define | KEY_2 0x02 |
| #define | KEY_3 0x03 |
| #define | KEY_4 0x04 |
| #define | KEY_5 0x05 |
| #define | KEY_6 0x06 |
| #define | KEY_7 0x0d |
| #define | KEY_8 0x0c |
| #define | KEY_9 0x0b |
| #define | KEY_Q 0x10 |
| #define | KEY_ASTERISK 0x08 |
| #define | KEY_AT 0x00 |
| #define | KEY_B 0x31 |
| #define | KEY_C 0x2f |
| #define | KEY_CLEAR 0x38 |
| #define | KEY_COLON 0x34 |
| #define | KEY_COMMA 0x33 |
| #define | KEY_COMMODORE 0x00 |
| #define | KEY_CONTROL 0x0f |
| #define | KEY_CRSR_LEFT_RIGHT 0x00 |
| #define | KEY_CRSR_UP_DOWN 0x00 |
| #define | KEY_D 0x22 |
| #define | KEY_DELETE 0x38 |
| #define | KEY_E 0x12 |
| #define | KEY_EQUAL 0x00 |
| #define | KEY_F 0x23 |
| #define | KEY_F1 0x00 |
| #define | KEY_F2 0x00 |
| #define | KEY_F3 0x00 |
| #define | KEY_F4 0x00 |
| #define | KEY_F5 0x00 |
| #define | KEY_F6 0x00 |
| #define | KEY_F7 0x00 |
| #define | KEY_F8 0x00 |
| #define | KEY_G 0x24 |
| #define | KEY_H 0x25 |
| #define | KEY_HOME 0x1f |
| #define | KEY_I 0x1a |
| #define | KEY_INSERT 0x37 |
| #define | KEY_J 0x29 |
| #define | KEY_K 0x28 |
| #define | KEY_L 0x27 |
| #define | KEY_LEFT_ARROW 0x00 |
| #define | KEY_LEFT_SHIFT 0x00 |
| #define | KEY_M 0x26 |
| #define | KEY_MINUS 0x00 |
| #define | KEY_N 0x2c |
| #define | KEY_O 0x19 |
| #define | KEY_P 0x18 |
| #define | KEY_PERIOD 0x34 |
| #define | KEY_PLUS 0x00 |
| #define | KEY_POUND 0x00 |
| #define | KEY_A 0x20 |
| #define | KEY_R 0x13 |
| #define | KEY_RETURN 0x0d |
| #define | KEY_RIGHT_SHIFT 0x00 |
| #define | KEY_RUNSTOP 0x00 |
| #define | KEY_S 0x21 |
| #define | KEY_SEMICOLON 0x33 |
| #define | KEY_SLASH 0x00 |
| #define | KEY_SPACE 0x39 |
| #define | KEY_T 0x14 |
| #define | KEY_U 0x1b |
| #define | KEY_UP_ARROW 0x00 |
| #define | KEY_V 0x30 |
| #define | KEY_Z 0x2d |
| #define | KEY_X 0x2e |
| #define | KEY_Y 0x15 |
| #define | KEY_W 0x11 |
| #define | KEY_BACKSLASH 0x16 |
| #define | KEY_SQUARE_OPEN 0x00 |
| #define | KEY_SQUARE_CLOSED 0x00 |
| #define | KEY_SEMICOMMA 0x00 |
| #define | KEY_QUOTE 0x00 |
| #define | KEY_APIX 0x00 |
| #define | KEY_DEAD 0x00 |
| #define | KEY_SHIFT 0x36 |
| #define | KEY_CTRL 0x0f |
| #define | KEY_GRAPH 0x00 |
| #define | KEY_CAPS 0x00 |
| #define | KEY_CODE 0x00 |
| #define | KEY_ESC 0x00 |
| #define | KEY_TAB 0x00 |
| #define | KEY_STOP 0xff |
| #define | KEY_BS 0x38 |
| #define | KEY_SELECT 0x00 |
| #define | KEY_RET 0x00 |
| #define | KEY_INS 0x00 |
| #define | KEY_DEL 0x38 |
| #define | KEY_LEFT 0x1c |
| #define | KEY_UP 0x0e |
| #define | KEY_DOWN 0x2b |
| #define | KEY_RIGHT 0x1d |
| #define | KEY_DIVISION 0x00 |
| #define | KEY2_0 0x3c |
| #define | KEY2_1 0x5e |
| #define | KEY2_2 0x4e |
| #define | KEY2_3 0x3e |
| #define | KEY2_4 0x2e |
| #define | KEY2_5 0x1e |
| #define | KEY2_6 0x0e |
| #define | KEY2_7 0x0c |
| #define | KEY2_8 0x1c |
| #define | KEY2_9 0x2c |
| #define | KEY2_A 0x56 |
| #define | KEY2_ASTERISK 0x58 |
| #define | KEY2_AT 0x30 |
| #define | KEY2_B 0x44 |
| #define | KEY2_C 0x64 |
| #define | KEY2_CLEAR 0xf9 |
| #define | KEY2_COLON 0x00 |
| #define | KEY2_COMMA 0x00 |
| #define | KEY2_CONTROL 0x6a |
| #define | KEY2_D 0x36 |
| #define | KEY2_DELETE 0xf9 |
| #define | KEY2_DOWN 0x42 |
| #define | KEY2_E 0x3a |
| #define | KEY2_F 0x26 |
| #define | KEY2_G 0x16 |
| #define | KEY2_H 0x06 |
| #define | KEY2_HOME 0x22 |
| #define | KEY2_I 0x18 |
| #define | KEY2_INSERT 0x12 |
| #define | KEY2_J 0x04 |
| #define | KEY2_K 0x14 |
| #define | KEY2_L 0x24 |
| #define | KEY2_LEFT 0x52 |
| #define | KEY2_LEFT_SHIFT 0xfe |
| #define | KEY2_M 0x34 |
| #define | KEY2_MINUS 0x4c |
| #define | KEY2_N 0x00 |
| #define | KEY2_O 0x28 |
| #define | KEY2_P 0x38 |
| #define | KEY2_PERIOD 0x20 |
| #define | KEY2_PLUS 0x5c |
| #define | KEY2_Q 0x56 |
| #define | KEY2_R 0x2a |
| #define | KEY2_RETURN 0x68 |
| #define | KEY2_RIGHT 0x32 |
| #define | KEY2_RIGHT_SHIFT 0xfe |
| #define | KEY2_S 0x46 |
| #define | KEY2_SEMICOLON 0x00 |
| #define | KEY2_SLASH 0x48 |
| #define | KEY2_SPACE 0x40 |
| #define | KEY2_T 0x1a |
| #define | KEY2_U 0x08 |
| #define | KEY2_UP 0x62 |
| #define | KEY2_UP_ARROW 0x62 |
| #define | KEY2_V 0x54 |
| #define | KEY2_W 0x4a |
| #define | KEY2_X 0x50 |
| #define | KEY2_Y 0x0a |
| #define | KEY2_Z 0x60 |
| #define | KEY2_BACKSLASH 0x00 |
| #define | KEY2_SQUARE_OPEN 0x00 |
| #define | KEY2_SQUARE_CLOSED 0x00 |
| #define | KEY2_SEMICOMMA 0x00 |
| #define | KEY2_QUOTE 0x00 |
| #define | KEY2_APIX 0x10 |
| #define | KEY2_DEAD 0x00 |
| #define | KEY2_SHIFT 0x70 |
| #define | KEY2_CTRL 0x00 |
| #define | KEY2_GRAPH 0x00 |
| #define | KEY2_CAPS 0x00 |
| #define | KEY2_CODE 0x00 |
| #define | KEY2_ESC 0x00 |
| #define | KEY2_TAB 0x00 |
| #define | KEY2_STOP 0x6E |
| #define | KEY2_BS 0xf9 |
| #define | KEY2_SELECT 0x00 |
| #define | KEY2_RET 0x0d |
| #define | KEY2_INS 0x00 |
| #define | KEY2_DEL 0xf9 |
| #define | KEY2_DIVISION KEY2_SLASH |
| #define | KEYBOARD_CONFIG_DEFAULT_SYNC 1 |
| #define | JOY_COUNT 0 |
| #define | JOYSTICK_0 0 |
| #define | JOYSTICK_1 1 |
| #define | JOYSTICK_COUNT 0 |
| #define | JOY_UP 0 |
| #define | JOY_DOWN 1 |
| #define | JOY_LEFT 2 |
| #define | JOY_RIGHT 3 |
| #define | JOY_FIRE 4 |
| #define | JOYSTICK_CONFIG_DEFAULT_SYNC 1 |
| #define | INPUT_DEFAULT_SEPARATOR ',' |
| #define | INPUT_DEFAULT_SIZE 32 |
| #define | INPUT_DEFAULT_CURSOR 0x60 |
| #define | INPUT_DEFAULT_RATE 16 |
| #define | SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) ) |
| #define | DEFAULT_PAINT_BUCKET_SIZE 512 |
| #define | BANK_COUNT 6 |
| #define | BANK_SIZE 16128 |
| #define | BANK_BASE_ADDRESS 0x6000 |
| #define | MAX_AUDIO_CHANNELS 1 |
| #define | BASE_SEGMENT 0xa7 |
| #define | EF936X_COMPONENT_BITMASK 0 |
| #define | DSTRING_DEFAULT_COUNT 127 |
| #define | DSTRING_DEFAULT_SPACE 1024 |
Functions | |
| void | pc128op_xpen (Environment *_environment, char *_destination) |
| void | pc128op_ypen (Environment *_environment, char *_destination) |
| void | pc128op_wait_key (Environment *_environment, int _release) |
| void | pc128op_wait_fire (Environment *_environment, int _port, int _release) |
| void | pc128op_wait_fire_semivar (Environment *_environment, char *_port, int _release) |
| void | pc128op_wait_key_or_fire (Environment *_environment, int _port, int _release) |
| void | pc128op_wait_key_or_fire_semivar (Environment *_environment, char *_port, int _release) |
| void | pc128op_key_state (Environment *_environment, char *_scancode, char *_result) |
| void | pc128op_scancode (Environment *_environment, char *_scacode) |
| void | pc128op_asciicode (Environment *_environment, char *_asciicode) |
| void | pc128op_inkey (Environment *_environment, char *_key) |
| void | pc128op_key_pressed (Environment *_environment, char *_scancode, char *_result) |
| void | pc128op_put_key (Environment *_environment, char *_string, char *_size) |
| void | pc128op_scanshift (Environment *_environment, char *_shifts) |
| void | pc128op_keyshift (Environment *_environment, char *_shifts) |
| void | pc128op_clear_key (Environment *_environment) |
| void | pc128op_busy_wait (Environment *_environment, char *_timing) |
| int | convertbintok7 (Environment *_environment) |
| int | convertbintok7_original (Environment *_environment) |
| int | convertbintosddrive (Environment *_environment) |
| void | pc128op_joystick_semivars (Environment *_environment, char *_joystick, char *_result) |
| void | pc128op_joystick (Environment *_environment, int _joystick, char *_result) |
| void | pc128op_sys_call (Environment *_environment, int _destination) |
| void | pc128op_timer_set_status_on (Environment *_environment, char *_timer) |
| void | pc128op_timer_set_status_off (Environment *_environment, char *_timer) |
| void | pc128op_timer_set_counter (Environment *_environment, char *_timer, char *_counter) |
| void | pc128op_timer_set_init (Environment *_environment, char *_timer, char *_init) |
| void | pc128op_timer_set_address (Environment *_environment, char *_timer, char *_address) |
| void | pc128op_dload (Environment *_environment, char *_address, char *_bank, char *_size) |
| #define KEY2_DIVISION KEY2_SLASH |
| #define SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) ) |
| int convertbintok7 | ( | Environment * | _environment | ) |
Definition at line 120 of file _cleanup.c.
| int convertbintok7_original | ( | Environment * | _environment | ) |
Definition at line 129 of file _cleanup_original.c.
| int convertbintosddrive | ( | Environment * | _environment | ) |
| void pc128op_asciicode | ( | Environment * | _environment, |
| char * | _asciicode ) |
| void pc128op_busy_wait | ( | Environment * | _environment, |
| char * | _timing ) |
| void pc128op_clear_key | ( | Environment * | _environment | ) |
| void pc128op_dload | ( | Environment * | _environment, |
| char * | _address, | ||
| char * | _bank, | ||
| char * | _size ) |
| void pc128op_inkey | ( | Environment * | _environment, |
| char * | _key ) |
| void pc128op_joystick | ( | Environment * | _environment, |
| int | _joystick, | ||
| char * | _result ) |
| void pc128op_joystick_semivars | ( | Environment * | _environment, |
| char * | _joystick, | ||
| char * | _result ) |
| void pc128op_key_pressed | ( | Environment * | _environment, |
| char * | _scancode, | ||
| char * | _result ) |
| void pc128op_key_state | ( | Environment * | _environment, |
| char * | _scancode, | ||
| char * | _result ) |
| void pc128op_keyshift | ( | Environment * | _environment, |
| char * | _shifts ) |
| void pc128op_put_key | ( | Environment * | _environment, |
| char * | _string, | ||
| char * | _size ) |
| void pc128op_scancode | ( | Environment * | _environment, |
| char * | _scacode ) |
| void pc128op_scanshift | ( | Environment * | _environment, |
| char * | _shifts ) |
| void pc128op_sys_call | ( | Environment * | _environment, |
| int | _destination ) |
| void pc128op_timer_set_address | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _address ) |
| void pc128op_timer_set_counter | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _counter ) |
| void pc128op_timer_set_init | ( | Environment * | _environment, |
| char * | _timer, | ||
| char * | _init ) |
| void pc128op_timer_set_status_off | ( | Environment * | _environment, |
| char * | _timer ) |
| void pc128op_timer_set_status_on | ( | Environment * | _environment, |
| char * | _timer ) |
| void pc128op_wait_fire | ( | Environment * | _environment, |
| int | _port, | ||
| int | _release ) |
| void pc128op_wait_fire_semivar | ( | Environment * | _environment, |
| char * | _port, | ||
| int | _release ) |
| void pc128op_wait_key | ( | Environment * | _environment, |
| int | _release ) |
| void pc128op_wait_key_or_fire | ( | Environment * | _environment, |
| int | _port, | ||
| int | _release ) |
| void pc128op_wait_key_or_fire_semivar | ( | Environment * | _environment, |
| char * | _port, | ||
| int | _release ) |
| void pc128op_xpen | ( | Environment * | _environment, |
| char * | _destination ) |
| void pc128op_ypen | ( | Environment * | _environment, |
| char * | _destination ) |