Previous 199869 Revisions Next

r18080 Sunday 23rd September, 2012 at 01:57:19 UTC by Barry Rodewald
(MESS) pc: Fixed address space errors. (no whatsnew)
[src/mess/machine]pc.c

trunk/src/mess/machine/pc.c
r18079r18080
181181READ8_MEMBER(pc_state::pc_dma_read_byte)
182182{
183183   UINT8 result;
184   address_space& prog_space = m_maincpu->space(AS_PROGRAM);
184185   offs_t page_offset = (((offs_t) m_dma_offset[0][m_dma_channel]) << 16)
185186      & 0x0F0000;
186187
187   result = space.read_byte( page_offset + offset);
188   result = prog_space.read_byte( page_offset + offset);
188189   return result;
189190}
190191
191192
192193WRITE8_MEMBER(pc_state::pc_dma_write_byte)
193194{
195   address_space& prog_space = m_maincpu->space(AS_PROGRAM);
194196   offs_t page_offset = (((offs_t) m_dma_offset[0][m_dma_channel]) << 16)
195197      & 0x0F0000;
196198
197   space.write_byte( page_offset + offset, data);
199   prog_space.write_byte( page_offset + offset, data);
198200}
199201
200202

Previous 199869 Revisions Next


© 1997-2024 The MAME Team