comparison src/xs_backend.h @ 912:4c6c5247de7d

Improve ROM loading functions, make ROM list a public variable.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 10 Nov 2012 13:29:42 +0200
parents d03e5c73eb51
children
comparison
equal deleted inserted replaced
911:b928b8a9c5bf 912:4c6c5247de7d
45 } XSEngineState; 45 } XSEngineState;
46 46
47 47
48 typedef struct 48 typedef struct
49 { 49 {
50 char *name; 50 gchar *name;
51 char *filename; 51 gchar *filename;
52 size_t size; 52 size_t size;
53 } XSROMImageData; 53 } XSROMImageData;
54 54
55 #define XS_C64_ROM_IMAGES 3 55 #define XS_C64_ROM_IMAGES 3
56 extern const XSROMImageData xs_rom_images[XS_C64_ROM_IMAGES];
56 57
57 gboolean xs_init_emu_backend(XSEngineState *state, gint *preferred); 58 gboolean xs_init_emu_backend(XSEngineState *state, gint *preferred);
58 59
60 gboolean xs_load_rom_image(gint index, guint8 **data);
61 void xs_free_rom_images(guint8 **roms);
59 gboolean xs_load_rom_images(guint8 **roms); 62 gboolean xs_load_rom_images(guint8 **roms);
60 63
61 64
62 #ifdef __cplusplus 65 #ifdef __cplusplus
63 } 66 }