Mercurial > hg > xmms-sid
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 } |