Previous 199869 Revisions Next

r44376 Saturday 23rd January, 2016 at 17:29:08 UTC by David Haywood
make st-v not crash (nw)
[src/devices/sound]scsp.cpp scsp.h

trunk/src/devices/sound/scsp.cpp
r252887r252888
149149      m_roffset(0),
150150      m_irq_cb(*this),
151151      m_main_irq_cb(*this),
152      m_ram_region(*this, DEVICE_SELF),
153152      m_BUFPTR(0),
154153      m_SCSPRAM(nullptr),
155154      m_SCSPRAM_LENGTH(0),
r252887r252888
516515      m_Master = 0;
517516   }
518517
519   if (m_ram_region != NULL)
518   memory_region* ram_region = memregion(tag());
519   
520   // coolridr.c defines a region for the RAM, stv.c doesn't (uses set_ram_base instead, which seems to be more correct anyway?)
521   if (ram_regon != NULL)
520522   {
521      m_SCSPRAM = m_ram_region->base();
522      m_SCSPRAM_LENGTH = m_ram_region->bytes();
523      m_SCSPRAM = ram_region->base();
524      m_SCSPRAM_LENGTH = ram_region->bytes();
523525      m_DSP.SCSPRAM = (UINT16 *)m_SCSPRAM;
524526      m_DSP.SCSPRAM_LENGTH = m_SCSPRAM_LENGTH / 2;
525527      m_SCSPRAM += m_roffset;
trunk/src/devices/sound/scsp.h
r252887r252888
104104   int m_roffset;                /* offset in the region */
105105   devcb_write8       m_irq_cb;  /* irq callback */
106106   devcb_write_line   m_main_irq_cb;
107   required_memory_region m_ram_region;
108107
109108   union
110109   {


Previous 199869 Revisions Next


© 1997-2024 The MAME Team