Mercurial > repos > blastem
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_ |