]> git.sesse.net Git - pistorm/blobdiff - config_file/config_file.h
Add Kickstart 3.2 + more
[pistorm] / config_file / config_file.h
index 7ffacf9c6b0529f7a3586f5c256bf3caf475903c..629fdcab292de90e996901475c1e0d80c20aeb9f 100644 (file)
@@ -17,6 +17,7 @@ typedef enum {
   MAPTYPE_ROM,
   MAPTYPE_RAM,
   MAPTYPE_REGISTER,
+  MAPTYPE_RAM_NOALLOC,
   MAPTYPE_NUM,
 } map_types;
 
@@ -95,11 +96,13 @@ struct platform_config {
 
 unsigned int get_m68k_cpu_type(char *name);
 struct emulator_config *load_config_file(char *filename);
+void free_config_file(struct emulator_config *cfg);
 
 int handle_mapped_read(struct emulator_config *cfg, unsigned int addr, unsigned int *val, unsigned char type);
 int handle_mapped_write(struct emulator_config *cfg, unsigned int addr, unsigned int value, unsigned char type);
 int get_named_mapped_item(struct emulator_config *cfg, char *name);
 int get_mapped_item_by_address(struct emulator_config *cfg, uint32_t address);
+void add_mapping(struct emulator_config *cfg, unsigned int type, unsigned int addr, unsigned int size, int mirr_addr, char *filename, char *map_id);
 unsigned int get_int(char *str);
 
 #endif /* _CONFIG_FILE_H */