diff options
Diffstat (limited to 'src/emu/mconfig.h')
-rw-r--r-- | src/emu/mconfig.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/emu/mconfig.h b/src/emu/mconfig.h index dccc77110e8..c552812348c 100644 --- a/src/emu/mconfig.h +++ b/src/emu/mconfig.h @@ -36,6 +36,15 @@ struct gfx_decode_entry; class driver_device; class screen_device; +struct internal_layout +{ + size_t decompressed_size; + size_t compressed_size; + UINT8 compression_type; + const UINT8* data; +}; + + // ======================> machine_config // machine configuration definition @@ -66,7 +75,7 @@ public: bool m_force_no_drc; // whether or not to force DRC off // other parameters - const char * m_default_layout; // default layout for this machine + const internal_layout * m_default_layout; // default layout for this machine // helpers during configuration; not for general use device_t *device_add(device_t *owner, const char *tag, device_type type, UINT32 clock); @@ -201,7 +210,7 @@ References an external machine config. // core video parameters #define MCFG_DEFAULT_LAYOUT(_layout) \ - config.m_default_layout = &(_layout)[0]; + config.m_default_layout = &(_layout); // add/remove devices #define MCFG_DEVICE_ADD(_tag, _type, _clock) \ |