Previous 199869 Revisions Next

r31585 Sunday 10th August, 2014 at 04:43:26 UTC by Robbbert
genpin: new sample, used it in gp_1.
[src/mame/drivers]gp_1.c
[src/mame/machine]genpin.h

trunk/src/mame/drivers/gp_1.c
r31584r31585
312312            m_samples->start(1, 1);
313313            break;
314314         case 0x16: // chime d
315            m_samples->start(0, 4);
315            m_samples->start(4, 4);
316316            break;
317317         case 0x17: // outhole
318            m_samples->start(5, 5);
319            break;
318320         case 0x18: // r sling
319321         case 0x19: // l sling
320            m_samples->start(0, 5);
322            m_samples->start(0, 7);
321323            break;
322         case 0x1a: // c kickout
323            m_samples->start(0, 5);
324         case 0x1a: // C kickout
325            m_samples->start(5, 5);
324326            break;
325327         case 0x1b: // r bumper
326328            m_samples->start(0, 0);
327329            break;
328         case 0x1c: // a kickout
329            m_samples->start(0, 5);
330         case 0x1c: // B kickout
331            m_samples->start(5, 5);
330332            break;
331333         case 0x1d: // l bumper
332334            m_samples->start(0, 0);
333335            break;
334         case 0x1e: // a kickout
335            m_samples->start(0, 5);
336         case 0x1e: // A kickout
337            m_samples->start(5, 5);
336338            break;
337339         case 0x1f: // not used
338340            break;
r31584r31585
355357WRITE8_MEMBER( gp_1_state::portas_w )
356358{
357359   m_u14 = data >> 4;
358   if (m_u14 == 1) switch (data)
360   if (m_u14 == 1)
359361   {
360      case 0x10: // chime c
361         m_sn->vco_voltage_w(0.45);
362         m_sn->enable_w(0);
363         data = 0x1f;
364         break;
365      case 0x11: // chime b
366         m_sn->vco_voltage_w(0.131);
367         m_sn->enable_w(0);
368         data = 0x1f;
369         break;
370      case 0x15: // chime a
371         m_sn->vco_voltage_w(0.07);
372         m_sn->enable_w(0);
373         data = 0x1f;
374         break;
375      case 0x16: // chime d
376         m_sn->vco_voltage_w(2.25);
377         m_sn->enable_w(0);
378         data = 0x1f;
379         break;
380      default:
381         m_sn->enable_w(1);
362      switch (data)
363      {
364         case 0x10: // chime c
365            m_sn->vco_voltage_w(0.45);
366            m_sn->enable_w(0);
367            data = 0x1f;
368            break;
369         case 0x11: // chime b
370            m_sn->vco_voltage_w(0.131);
371            m_sn->enable_w(0);
372            data = 0x1f;
373            break;
374         case 0x15: // chime a
375            m_sn->vco_voltage_w(0.07);
376            m_sn->enable_w(0);
377            data = 0x1f;
378            break;
379         case 0x16: // chime d
380            m_sn->vco_voltage_w(2.25);
381            m_sn->enable_w(0);
382            data = 0x1f;
383            break;
384         default:
385            m_sn->enable_w(1);
386      }
382387   }
383388
384389   porta_w(space, offset, data);
trunk/src/mame/machine/genpin.h
r31584r31585
1717   "chime4",
1818   "hole",
1919   "knocker",
20   "sling",
2021   "coinin",
2122   0   /* end of array */
2223};
2324
2425static const samples_interface genpin_samples_intf =
2526{
26   4, // channels
27   6, // channels
2728   genpin_sample_names
2829};
2930

Previous 199869 Revisions Next


© 1997-2024 The MAME Team