Previous 199869 Revisions Next

r18226 Sunday 30th September, 2012 at 23:20:01 UTC by Angelo Salese
Small update to the previous commit, nw
[src/emu/machine]seibu_cop.c seibu_cop.h

trunk/src/emu/machine/seibu_cop.c
r18225r18226
3131   AM_RANGE(0x0478, 0x0479) AM_WRITE(dma_src_w)
3232   AM_RANGE(0x047a, 0x047b) AM_WRITE(dma_size_w)
3333   AM_RANGE(0x047c, 0x047d) AM_WRITE(dma_dst_w)
34   AM_RANGE(0x047e, 0x047f) AM_WRITE(dma_trigger_w)
34   AM_RANGE(0x047e, 0x047f) AM_READWRITE(dma_trigger_r, dma_trigger_w)
3535ADDRESS_MAP_END
3636
3737
r18225r18226
209209   COMBINE_DATA(&m_dma_dst[m_dma_trigger]);
210210}
211211
212READ16_MEMBER(seibu_cop_device::dma_trigger_r)
213{
214   return m_dma_exec_param;
215}
216
212217WRITE16_MEMBER(seibu_cop_device::dma_trigger_w)
213218{
214219   COMBINE_DATA(&m_dma_exec_param);
r18225r18226
377382
378383WRITE16_MEMBER( seibu_cop_device::dma_write_trigger_w )
379384{
380   switch(m_dma_exec_param & 0x1f8)
385   switch(m_dma_exec_param & 0xfff8)
381386   {
382387      case 0x008: normal_dma_transfer(); break;
383388      case 0x010: break; // private buffer copy, TODO
trunk/src/emu/machine/seibu_cop.h
r18225r18226
6161   DECLARE_WRITE16_MEMBER(dma_src_w);
6262   DECLARE_WRITE16_MEMBER(dma_size_w);
6363   DECLARE_WRITE16_MEMBER(dma_dst_w);
64   DECLARE_READ16_MEMBER(dma_trigger_r);
6465   DECLARE_WRITE16_MEMBER(dma_trigger_w);
6566
6667protected:

Previous 199869 Revisions Next


© 1997-2024 The MAME Team