comparison romdb.c @ 915:9e882eca717e

Initial support for relative mouse mode and skeleton of support for capture mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.
author Michael Pavone <pavone@retrodev.com>
date Tue, 15 Dec 2015 20:01:50 -0800
parents a5a51465f8b0
children 4c17c7f46331
comparison
equal deleted inserted replaced
914:28ec32e720b2 915:9e882eca717e
549 { 549 {
550 rom_info info; 550 rom_info info;
551 info.name = get_header_name(rom); 551 info.name = get_header_name(rom);
552 info.regions = get_header_regions(rom); 552 info.regions = get_header_regions(rom);
553 add_memmap_header(&info, rom, rom_size, base_map, base_chunks); 553 add_memmap_header(&info, rom, rom_size, base_map, base_chunks);
554 info.port1_override = info.port2_override = info.ext_override = NULL; 554 info.port1_override = info.port2_override = info.ext_override = info.mouse_mode = NULL;
555 return info; 555 return info;
556 } 556 }
557 557
558 typedef struct { 558 typedef struct {
559 rom_info *info; 559 rom_info *info;
849 info.port2_override = tern_find_ptr(device_overrides, "2"); 849 info.port2_override = tern_find_ptr(device_overrides, "2");
850 info.ext_override = tern_find_ptr(device_overrides, "ext"); 850 info.ext_override = tern_find_ptr(device_overrides, "ext");
851 } else { 851 } else {
852 info.port1_override = info.port2_override = info.ext_override = NULL; 852 info.port1_override = info.port2_override = info.ext_override = NULL;
853 } 853 }
854 info.mouse_mode = tern_find_ptr(entry, "mouse_mode");
854 855
855 return info; 856 return info;
856 } 857 }