Previous 199869 Revisions Next

r32202 Friday 19th September, 2014 at 12:38:26 UTC by David Haywood
fix sound (nw)
[src/mame/drivers]r2dx_v33.c

trunk/src/mame/drivers/r2dx_v33.c
r32201r32202
5555   DECLARE_WRITE16_MEMBER(mcu_yval_w);
5656   DECLARE_WRITE16_MEMBER(mcu_table_w);
5757   DECLARE_WRITE16_MEMBER(mcu_table2_w);
58   DECLARE_READ16_MEMBER(nzerotea_sound_comms_r);
59   DECLARE_WRITE16_MEMBER(nzerotea_sound_comms_w);
6058   DECLARE_WRITE16_MEMBER(mcu_prog_w);
6159   DECLARE_WRITE16_MEMBER(mcu_prog_w2);
6260   DECLARE_WRITE16_MEMBER(mcu_prog_offs_w);
r32201r32202
345343   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_ROMBANK("bank3") AM_WRITENOP
346344ADDRESS_MAP_END
347345
348READ16_MEMBER(r2dx_v33_state::nzerotea_sound_comms_r)
349{
350   switch(offset+0x780)
351   {
352      case (0x788/2): return m_seibu_sound->main_word_r(space,2,0xffff);
353      case (0x78c/2): return m_seibu_sound->main_word_r(space,3,0xffff);
354      case (0x794/2): return m_seibu_sound->main_word_r(space,5,0xffff);
355   }
356346
357   return 0xffff;
358}
359
360
361WRITE16_MEMBER(r2dx_v33_state::nzerotea_sound_comms_w)
362{
363   switch(offset+0x780)
364   {
365      case (0x780/2): { m_seibu_sound->main_word_w(space,0,data,0x00ff); break; }
366      case (0x784/2): { m_seibu_sound->main_word_w(space,1,data,0x00ff); break; }
367      //case (0x790/2): { m_seibu_sound->main_word_w(space,4,data,0x00ff); break; }
368      case (0x794/2): { m_seibu_sound->main_word_w(space,4,data,0x00ff); break; }
369      case (0x798/2): { m_seibu_sound->main_word_w(space,6,data,0x00ff); break; }
370   }
371}
372
373347static ADDRESS_MAP_START( nzeroteam_base_map, AS_PROGRAM, 16, r2dx_v33_state )
374348   AM_RANGE(0x00000, 0x003ff) AM_RAM //stack area
375349
r32201r32202
405379
406380//  AM_RANGE(0x00762, 0x00763) AM_READ(nzerotea_unknown_r)
407381
408   AM_RANGE(0x00780, 0x0079f) AM_READWRITE(nzerotea_sound_comms_r,nzerotea_sound_comms_w)
382   AM_RANGE(0x00780, 0x0079f) AM_READWRITE(raiden2_sound_comms_r,raiden2_sound_comms_w)
409383
410384   AM_RANGE(0x00800, 0x00fff) AM_RAM
411385   AM_RANGE(0x01000, 0x0bfff) AM_RAM

Previous 199869 Revisions Next


© 1997-2024 The MAME Team