1#ifndef __UGBC_PC128OP__
2#define __UGBC_PC128OP__
48#define KEY_ASTERISK 0x08
55#define KEY_COMMODORE 0x00
56#define KEY_CONTROL 0x0f
57#define KEY_CRSR_LEFT_RIGHT 0x00
58#define KEY_CRSR_UP_DOWN 0x00
60#define KEY_DELETE 0x38
76#define KEY_INSERT 0x37
80#define KEY_LEFT_ARROW 0x00
81#define KEY_LEFT_SHIFT 0x00
87#define KEY_PERIOD 0x34
92#define KEY_RETURN 0x0d
93#define KEY_RIGHT_SHIFT 0x00
94#define KEY_RUNSTOP 0x00
96#define KEY_SEMICOLON 0x33
101#define KEY_UP_ARROW 0x00
107#define KEY_BACKSLASH 0x16
108#define KEY_SQUARE_OPEN 0x00
109#define KEY_SQUARE_CLOSED 0x00
110#define KEY_SEMICOMMA 0x00
111#define KEY_QUOTE 0x00
114#define KEY_SHIFT 0x36
116#define KEY_GRAPH 0x00
123#define KEY_SELECT 0x00
130#define KEY_RIGHT 0x1d
131#define KEY_DIVISION 0x00
146#define KEY2_ASTERISK 0x58
150#define KEY2_CLEAR 0xf9
151#define KEY2_COLON 0x00
152#define KEY2_COMMA 0x00
153#define KEY2_CONTROL 0x6a
155#define KEY2_DELETE 0xf9
156#define KEY2_DOWN 0x42
161#define KEY2_HOME 0x22
163#define KEY2_INSERT 0x12
167#define KEY2_LEFT 0x52
168#define KEY2_LEFT_SHIFT 0xfe
170#define KEY2_MINUS 0x4c
174#define KEY2_PERIOD 0x20
175#define KEY2_PLUS 0x5c
178#define KEY2_RETURN 0x68
179#define KEY2_RIGHT 0x32
180#define KEY2_RIGHT_SHIFT 0xfe
182#define KEY2_SEMICOLON 0x00
183#define KEY2_SLASH 0x48
184#define KEY2_SPACE 0x40
188#define KEY2_UP_ARROW 0x62
194#define KEY2_BACKSLASH 0x00
195#define KEY2_SQUARE_OPEN 0x00
196#define KEY2_SQUARE_CLOSED 0x00
197#define KEY2_SEMICOMMA 0x00
198#define KEY2_QUOTE 0x00
199#define KEY2_APIX 0x10
200#define KEY2_DEAD 0x00
201#define KEY2_SHIFT 0x70
202#define KEY2_CTRL 0x00
203#define KEY2_GRAPH 0x00
204#define KEY2_CAPS 0x00
205#define KEY2_CODE 0x00
208#define KEY2_STOP 0x6E
210#define KEY2_SELECT 0x00
214#define KEY2_DIVISION KEY2_SLASH
216#define KEYBOARD_CONFIG_DEFAULT_SYNC 1
221#define JOYSTICK_COUNT 0
229#define JOYSTICK_CONFIG_DEFAULT_SYNC 1
231#define INPUT_DEFAULT_SEPARATOR ','
232#define INPUT_DEFAULT_SIZE 32
233#define INPUT_DEFAULT_CURSOR 0x60
234#define INPUT_DEFAULT_RATE 16
236#define SCREEN_CAPABILITIES ( ( 1<<TILEMAP_NATIVE ) | ( 1<<BITMAP_NATIVE ) )
238#define DEFAULT_PAINT_BUCKET_SIZE 512
241#define BANK_SIZE 16128
242#define BANK_BASE_ADDRESS 0x6000
244#define MAX_AUDIO_CHANNELS 1
246#define BASE_SEGMENT 0xa7
248#define EF936X_COMPONENT_BITMASK 0
250#define DSTRING_DEFAULT_COUNT 127
251#define DSTRING_DEFAULT_SPACE 1024
void pc128op_timer_set_address(Environment *_environment, char *_timer, char *_address)
void pc128op_wait_fire(Environment *_environment, int _port, int _release)
void pc128op_clear_key(Environment *_environment)
int convertbintok7_original(Environment *_environment)
void pc128op_timer_set_status_off(Environment *_environment, char *_timer)
int convertbintosddrive(Environment *_environment)
void pc128op_sys_call(Environment *_environment, int _destination)
void pc128op_keyshift(Environment *_environment, char *_shifts)
void pc128op_asciicode(Environment *_environment, char *_asciicode)
void pc128op_key_state(Environment *_environment, char *_scancode, char *_result)
void pc128op_joystick(Environment *_environment, int _joystick, char *_result)
void pc128op_scancode(Environment *_environment, char *_scacode)
void pc128op_inkey(Environment *_environment, char *_key)
void pc128op_wait_key_or_fire_semivar(Environment *_environment, char *_port, int _release)
void pc128op_wait_key(Environment *_environment, int _release)
void pc128op_xpen(Environment *_environment, char *_destination)
void pc128op_wait_fire_semivar(Environment *_environment, char *_port, int _release)
void pc128op_put_key(Environment *_environment, char *_string, char *_size)
void pc128op_dload(Environment *_environment, char *_address, char *_bank, char *_size)
void pc128op_ypen(Environment *_environment, char *_destination)
void pc128op_timer_set_counter(Environment *_environment, char *_timer, char *_counter)
void pc128op_wait_key_or_fire(Environment *_environment, int _port, int _release)
void pc128op_scanshift(Environment *_environment, char *_shifts)
void pc128op_joystick_semivars(Environment *_environment, char *_joystick, char *_result)
void pc128op_key_pressed(Environment *_environment, char *_scancode, char *_result)
void pc128op_busy_wait(Environment *_environment, char *_timing)
int convertbintok7(Environment *_environment)
void pc128op_timer_set_init(Environment *_environment, char *_timer, char *_init)
void pc128op_timer_set_status_on(Environment *_environment, char *_timer)
struct _Environment Environment
Structure of compilation environment.