Lines Matching +full:0 +full:xffff
40 #define VMMOUSE_READ_ID 0x45414552
41 #define VMMOUSE_DISABLE 0x000000f5
42 #define VMMOUSE_REQUEST_RELATIVE 0x4c455252
43 #define VMMOUSE_REQUEST_ABSOLUTE 0x53424152
47 #define VMMOUSE_VERSION 0x3442554a
49 #define VMMOUSE_RELATIVE_PACKET 0x00010000
51 #define VMMOUSE_LEFT_BUTTON 0x20
52 #define VMMOUSE_RIGHT_BUTTON 0x10
53 #define VMMOUSE_MIDDLE_BUTTON 0x08
55 #define VMMOUSE_MIN_X 0
56 #define VMMOUSE_MIN_Y 0
57 #define VMMOUSE_MAX_X 0xFFFF
58 #define VMMOUSE_MAX_Y 0xFFFF
80 data[0] = env->regs[R_EAX]; data[1] = env->regs[R_EBX]; in vmmouse_get_data()
90 env->regs[R_EAX] = data[0]; env->regs[R_EBX] = data[1]; in vmmouse_set_data()
105 int buttons = 0; in vmmouse_mouse_event()
151 if (s->status != 0) { in vmmouse_update_handler()
174 s->status = 0; in vmmouse_read_id()
182 vmmouse_update_handler(s, 0); in vmmouse_request_relative()
196 s->status = 0xffff; in vmmouse_disable()
206 if (size == 0 || size > 6 || size > s->nb_queue) { in vmmouse_data()
208 s->status = 0xffff; in vmmouse_data()
213 for (i = 0; i < size; i++) in vmmouse_data()
218 memmove(s->queue, &s->queue[size], sizeof(s->queue[0]) * s->nb_queue); in vmmouse_data()
229 command = data[2] & 0xFFFF; in vmmouse_ioport_read()
233 data[0] = vmmouse_get_status(s); in vmmouse_ioport_read()
263 return data[0]; in vmmouse_ioport_read()
272 return 0; in vmmouse_post_load()
277 .version_id = 0,
278 .minimum_version_id = 0,
295 s->nb_queue = 0; in vmmouse_reset()