Previous 199869 Revisions Next

r17971 Monday 17th September, 2012 at 17:09:19 UTC by Aaron Giles
required/optional_* templates can auto-return a reference
as well.
[src/emu]device.h
[src/mame/drivers]homerun.c namcos22.c pntnpuzl.c

trunk/src/mame/drivers/namcos22.c
r17970r17971
26912691            int i;
26922692            for (i = 0; i < 16; i++)
26932693            {
2694               generic_pulse_irq_line(*m_mcu, M37710_LINE_TIMERA3TICK, 1);
2694               generic_pulse_irq_line(m_mcu, M37710_LINE_TIMERA3TICK, 1);
26952695            }
26962696         }
26972697
trunk/src/mame/drivers/pntnpuzl.c
r17970r17971
323323
324324   /* TODO: change this! */
325325   if(newval)
326      generic_pulse_irq_line(*m_maincpu, (UINT8)(FPTR)param, 1);
326      generic_pulse_irq_line(m_maincpu, (UINT8)(FPTR)param, 1);
327327}
328328
329329static INPUT_PORTS_START( pntnpuzl )
trunk/src/mame/drivers/homerun.c
r17970r17971
8282
8383      if (~data & 0x10 & m_control && !m_samples->playing(0))
8484      {
85         samples_iterator iter(*m_samples);
85         samples_iterator iter(m_samples);
8686         if (m_sample < iter.count())
8787            m_samples->start(0, m_sample);
8888      }
trunk/src/emu/device.h
r17970r17971
404404   device_finder(device_t &base, const char *tag)
405405      : object_finder_base<_DeviceClass>(base, tag) { }
406406
407   // make reference use transparent as well
408   operator _DeviceClass &() { assert(object_finder_base<_DeviceClass>::m_target != NULL); return *object_finder_base<_DeviceClass>::m_target; }
409
407410   // finder
408411   virtual bool findit()
409412   {
r17970r17971
446449   memory_region_finder(device_t &base, const char *tag)
447450      : object_finder_base<memory_region>(base, tag) { }
448451
452   // make reference use transparent as well
453   operator memory_region &() { assert(object_finder_base<memory_region>::m_target != NULL); return &object_finder_base<memory_region>::m_target; }
454
449455   // finder
450456   virtual bool findit()
451457   {
r17970r17971
480486   memory_bank_finder(device_t &base, const char *tag)
481487      : object_finder_base<memory_bank>(base, tag) { }
482488
489   // make reference use transparent as well
490   operator memory_bank &() { assert(object_finder_base<memory_bank>::m_target != NULL); return &object_finder_base<memory_bank>::m_target; }
491
483492   // finder
484493   virtual bool findit()
485494   {
r17970r17971
514523   ioport_finder(device_t &base, const char *tag)
515524      : object_finder_base<ioport_port>(base, tag) { }
516525
526   // make reference use transparent as well
527   operator ioport_port &() { assert(object_finder_base<ioport_port>::m_target != NULL); return &object_finder_base<ioport_port>::m_target; }
528
517529   // finder
518530   virtual bool findit()
519531   {

Previous 199869 Revisions Next


© 1997-2024 The MAME Team