summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/saturn/sat_slot.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/bus/saturn/sat_slot.h')
-rw-r--r--src/emu/bus/saturn/sat_slot.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/emu/bus/saturn/sat_slot.h b/src/emu/bus/saturn/sat_slot.h
index 37f7f5d6477..04dc190c1d3 100644
--- a/src/emu/bus/saturn/sat_slot.h
+++ b/src/emu/bus/saturn/sat_slot.h
@@ -34,13 +34,13 @@ public:
void dram0_alloc(UINT32 size);
void dram1_alloc(UINT32 size);
UINT32* get_rom_base() { return m_rom; }
- UINT32* get_ext_dram0_base() { return m_ext_dram0; }
- UINT32* get_ext_dram1_base() { return m_ext_dram1; }
- UINT8* get_ext_bram_base() { return m_ext_bram; }
+ UINT32* get_ext_dram0_base() { return &m_ext_dram0[0]; }
+ UINT32* get_ext_dram1_base() { return &m_ext_dram1[0]; }
+ UINT8* get_ext_bram_base() { return &m_ext_bram[0]; }
UINT32 get_rom_size() { return m_rom_size; }
- UINT32 get_ext_dram0_size() { return m_ext_dram0.bytes(); }
- UINT32 get_ext_dram1_size() { return m_ext_dram1.bytes(); }
- UINT32 get_ext_bram_size() { return m_ext_bram.bytes(); }
+ UINT32 get_ext_dram0_size() { return m_ext_dram0.size()*sizeof(UINT32); }
+ UINT32 get_ext_dram1_size() { return m_ext_dram1.size()*sizeof(UINT32); }
+ UINT32 get_ext_bram_size() { return m_ext_bram.size(); }
protected:
int m_cart_type;
@@ -48,8 +48,8 @@ protected:
// internal state
UINT32 *m_rom;
UINT32 m_rom_size;
- dynamic_array<UINT32> m_ext_dram0;
- dynamic_array<UINT32> m_ext_dram1;
+ std::vector<UINT32> m_ext_dram0;
+ std::vector<UINT32> m_ext_dram1;
dynamic_buffer m_ext_bram;
};