Previous 199869 Revisions Next

r44447 Monday 25th January, 2016 at 01:30:49 UTC by David Haywood
fix regression (nw)
[src/devices/sound]k056800.cpp rf5c400.cpp rf5c400.h
[src/mame/video]c45.cpp

trunk/src/devices/sound/k056800.cpp
r252958r252959
108108
109109      case 7:
110110         // Sound interrupt
111         m_int_pending = true;
112
111113         if (m_int_enabled)
112         {
113            m_int_pending = true;
114114            m_int_handler(ASSERT_LINE);
115         }
115
116116         break;
117117   }
118118}
trunk/src/devices/sound/rf5c400.cpp
r252958r252959
354354      {
355355         return 0;
356356      }
357
358      case 0x13:      // memory read
359      {
360         return m_rom[m_ext_mem_address];
361      }
362357   }
363358
364359   return 0;
r252958r252959
418413         case 0x08:      // relative to env attack (channel no)
419414         case 0x09:      // relative to env attack (0x0c00/ 0x1c00)
420415
421         case 0x11:      // memory r/w address, bits 15 - 0
416         case 0x11:      // ? counter for 0x13?
422417         {
423            m_ext_mem_address &= ~0xffff;
424            m_ext_mem_address |= data;
425418            break;
426419         }
427         case 0x12:      // memory r/w address, bits 23 - 16
420         case 0x13:      // ? bujutsu writes sample data here
428421         {
429            m_ext_mem_address &= 0xffff;
430            m_ext_mem_address |= (UINT32)(data) << 16;
431422            break;
432423         }
433         case 0x13:      // memory write data
434         {
435            m_ext_mem_data = data;
436            break;
437         }
438424
439         case 0x14:      // memory write
440         {
441            if ((data & 0x3) == 3)
442            {
443               m_rom[m_ext_mem_address] = m_ext_mem_data;
444            }
425         case 0x14:      // ? related to 0x11/0x13 ?
445426            break;
446         }
447427
448428         case 0x21:      // reverb(character).w
449429         case 0x32:      // reverb(pre-lpf).w
trunk/src/devices/sound/rf5c400.h
r252958r252959
109109   double m_env_rr_table[0x9f];
110110
111111   rf5c400_channel m_channels[32];
112
113   UINT32 m_ext_mem_address;
114   UINT16 m_ext_mem_data;
115112};
116113
117114extern const device_type RF5C400;
trunk/src/mame/video/c45.cpp
r252958r252959
231231
232232void namco_c45_road_device::device_start()
233233{
234   m_clut = memregion("clut")->base();
234   if (memregion("clut") != nullptr)
235      m_clut = memregion("clut")->base();
235236
236237   // create a tilemap for the road
237238   m_tilemap = &machine().tilemap().create(*this, tilemap_get_info_delegate(FUNC(namco_c45_road_device::get_road_info), this),


Previous 199869 Revisions Next


© 1997-2024 The MAME Team