diff src/xs_backend.h @ 876:d03e5c73eb51

Add ROM image loading.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 09 Nov 2012 05:13:29 +0200
parents 50111e99456a
children 4c6c5247de7d
line wrap: on
line diff
--- a/src/xs_backend.h	Fri Nov 09 05:10:28 2012 +0200
+++ b/src/xs_backend.h	Fri Nov 09 05:13:29 2012 +0200
@@ -10,7 +10,8 @@
 
 struct XSEngineState;
 
-typedef struct {
+typedef struct
+{
     gint        plrIdent;
     gboolean    (*plrProbe)(XSFile *);
     gboolean    (*plrInit)(struct XSEngineState *);
@@ -25,7 +26,8 @@
 } XSEngine;
 
 
-typedef struct XSEngineState {
+typedef struct XSEngineState
+{
     gint        audioFrequency,    /* Audio settings */
                 audioChannels,
                 audioBitsPerSample;
@@ -43,8 +45,19 @@
 } XSEngineState;
 
 
+typedef struct
+{
+    char *name;
+    char *filename;
+    size_t size;
+} XSROMImageData;
+
+#define XS_C64_ROM_IMAGES 3
+
 gboolean xs_init_emu_backend(XSEngineState *state, gint *preferred);
 
+gboolean xs_load_rom_images(guint8 **roms);
+
 
 #ifdef __cplusplus
 }