comparison romdb.h @ 1595:360d5bab199f

Update controller config when changed in UI without restart
author Michael Pavone <pavone@retrodev.com>
date Fri, 06 Jul 2018 17:39:59 -0700
parents 1f745318f10a
children c206a422d466
comparison
equal deleted inserted replaced
1594:137dbd05ceab 1595:360d5bab199f
49 }; 49 };
50 50
51 51
52 typedef struct rom_info rom_info; 52 typedef struct rom_info rom_info;
53 53
54 #include "backend.h" 54 #include "memmap.h"
55 55
56 struct rom_info { 56 struct rom_info {
57 char *name; 57 char *name;
58 memmap_chunk *map; 58 memmap_chunk *map;
59 uint8_t *save_buffer; 59 uint8_t *save_buffer;
86 uint8_t translate_region_char(uint8_t c); 86 uint8_t translate_region_char(uint8_t c);
87 char const *save_type_name(uint8_t save_type); 87 char const *save_type_name(uint8_t save_type);
88 //Note: free_rom_info only frees things pointed to by a rom_info struct, not the struct itself 88 //Note: free_rom_info only frees things pointed to by a rom_info struct, not the struct itself
89 //this is because rom_info structs are typically stack allocated 89 //this is because rom_info structs are typically stack allocated
90 void free_rom_info(rom_info *info); 90 void free_rom_info(rom_info *info);
91 typedef struct system_header system_header;
91 void cart_serialize(system_header *sys, serialize_buffer *buf); 92 void cart_serialize(system_header *sys, serialize_buffer *buf);
92 void cart_deserialize(deserialize_buffer *buf, void *vcontext); 93 void cart_deserialize(deserialize_buffer *buf, void *vcontext);
93 94
94 #endif //ROMDB_H_ 95 #endif //ROMDB_H_