38#define JOYSTICK_COUNT 1
40#define JOYSTICK_DOWN 8
41#define JOYSTICK_LEFT 16
42#define JOYSTICK_RIGHT 128
43#define JOYSTICK_FIRE 32
51#define JOYSTICK_CONFIG_DEFAULT_SYNC 1
65#define KEY_ASTERISK 49
72#define KEY_COMMODORE 61
74#define KEY_CRSR_LEFT_RIGHT 2
75#define KEY_CRSR_UP_DOWN 7
97#define KEY_LEFT_ARROW 57
98#define KEY_LEFT_SHIFT 15
110#define KEY_RIGHT_SHIFT 52
111#define KEY_RUNSTOP 63
113#define KEY_SEMICOLON 50
119#define KEY_UP_ARROW 54
130#define KEYBOARD_CONFIG_DEFAULT_SYNC 1
132#define INPUT_DEFAULT_SEPARATOR ','
133#define INPUT_DEFAULT_SIZE 32
134#define INPUT_DEFAULT_CURSOR 0x60
136#define SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) )
138#define DEFAULT_PAINT_BUCKET_SIZE 256
142#define BANK_BASE_ADDRESS 0
144#define MAX_AUDIO_CHANNELS 3
146#define DSTRING_DEFAULT_COUNT 255
147#define DSTRING_DEFAULT_SPACE 1024
170void vic20_dload(
Environment * _environment,
char * _filename,
char * _offset,
char * _address,
char * _size );
171void vic20_dsave(
Environment * _environment,
char * _filename,
char * _offset,
char * _address,
char * _size );
struct _Environment Environment
Structure of compilation environment.
void vic20_ypen(Environment *_environment, char *_destination)
void vic20_key_pressed(Environment *_environment, char *_scancode, char *_result)
void vic20_inkey(Environment *_environment, char *_pressed, char *_key)
void vic20_keyshift(Environment *_environment, char *_shifts)
void vic20_clear_key(Environment *_environment)
void vic20_timer_set_init(Environment *_environment, char *_timer, char *_init)
void vic20_scancode(Environment *_environment, char *_pressed, char *_scacode)
void vic20_xpen(Environment *_environment, char *_destination)
void vic20_put_key(Environment *_environment, char *_string, char *_size)
void vic20_wait_fire(Environment *_environment, int _port, int _release)
void vic20_timer_set_status_off(Environment *_environment, char *_timer)
void vic20_timer_set_address(Environment *_environment, char *_timer, char *_address)
void vic20_wait_key_or_fire(Environment *_environment, int _port, int _release)
void vic20_sys_call(Environment *_environment, int _destination)
void vic20_scanshift(Environment *_environment, char *_shifts)
void vic20_dload(Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void vic20_timer_set_status_on(Environment *_environment, char *_timer)
void vic20_wait_fire_semivar(Environment *_environment, char *_port, int _release)
void vic20_timer_set_counter(Environment *_environment, char *_timer, char *_counter)
void vic20_dsave(Environment *_environment, char *_filename, char *_offset, char *_address, char *_size)
void vic20_wait_key_or_fire_semivar(Environment *_environment, char *_port, int _release)