Previous 199869 Revisions Next

r26484 Monday 2nd December, 2013 at 20:17:50 UTC by Couriersud
Pong: replaced first "macro" NE555 device with NE555 and connected components. Performance drop is within expectations :-)
[src/mame/drivers]pong.c

trunk/src/mame/drivers/pong.c
r26483r26484
314314   // sound logic
315315   TTL_7474(ic_c2a, vpos256, high, hitQ, high)
316316   TTL_74107(ic_f3_topbot, vblank, vvid, vvidQ, ServeQ)
317
318   // monoflop with NE555 determines duration of score sound
319#if 0
317320   NE555N_MSTABLE(ic_g4_sc, MissQ, NC)
318321   NET_ALIAS(SC, ic_g4_sc.Q)       // monoflop with NE555 determines score sound
319322   NETDEV_PARAM(ic_g4_sc.R, RES_K(220))
320323   NETDEV_PARAM(ic_g4_sc.C, CAP_U(1))
324#else
325    NETDEV_R(ic_g4_R, RES_K(220))
326    NETDEV_C(ic_g4_C, CAP_U(1))
327    NETDEV_NE555(ic_g4_sc)
328    NET_ALIAS(SC, ic_g4_sc.OUT)
321329
322   NET_ALIAS(hit_sound_en, ic_c2a.QQ)
330    NET_C(ic_g4_sc.VCC, V5)
331    NET_C(ic_g4_sc.GND, GND)
332    NET_C(ic_g4_sc.RESET, V5)
333    NET_C(ic_g4_R.1, V5)
334    NET_C(ic_g4_R.2, ic_g4_sc.THRESH)
335    NET_C(ic_g4_R.2, ic_g4_sc.DISCH)
336    NET_C(MissQ, ic_g4_sc.TRIG)
337    NET_C(ic_g4_R.2, ic_g4_C.1)
338    NET_C(GND, ic_g4_C.2)
339    //NETDEV_LOG(C, ic_g4_C.1)
340#endif
341
342    NET_ALIAS(hit_sound_en, ic_c2a.QQ)
323343   TTL_7400_NAND(hit_sound, hit_sound_en, vpos16)
324344   TTL_7400_NAND(score_sound, SC, vpos32)
325345   TTL_7400_NAND(topbothitsound, ic_f3_topbot.Q, vpos32)
r26483r26484
480500    NETDEV_SOLVER(Solver)
481501    NETDEV_ANALOG_CONST(V5, 5)
482502    NETDEV_ANALOG_CONST(V1, 1)
483    NETDEV_ANALOG_CONST(V0, 0)
503    NETDEV_ANALOG_CONST(GND, 0)
484504
485505#endif
486506#if 0
r26483r26484
490510    NET_C(V5,R1.1)
491511    NET_C(R1.2, R2.1)
492512    NET_C(R2.2, R3.1)
493    NET_C(R3.2, V0)
513    NET_C(R3.2, GND)
494514#endif
495515#if 0
496516    NETDEV_R(R4, 1000)
497517    NETDEV_C(C1, 1e-6)
498518    NET_C(V5,R4.1)
499519    NET_C(R4.2, C1.1)
500    NET_C(C1.2, V0)
520    NET_C(C1.2, GND)
501521    //NETDEV_LOG(log1, C1.1)
502522#endif
503523
r26483r26484
507527   NETDEV_D(D ## _n) \
508528    NET_C(V5, R ## _n.1) \
509529    NET_C(R ## _n.2, D ## _n.A) \
510    NET_C(D ## _n.K, V0)
530    NET_C(D ## _n.K, GND)
511531
512532/*    tt(20)
513533    tt(21)
r26483r26484
526546    NETDEV_1N914(D1)
527547    NET_C(V5, R5.1)
528548    NET_C(R5.2, D1.A)
529    NET_C(D1.K, V0)
549    NET_C(D1.K, GND)
530550    //NETDEV_LOG(log1, D1.A)
531551#endif
532552
r26483r26484
551571    NETDEV_C(C, 0.15e-6)
552572    NETDEV_NE555(555)
553573
554    NET_C(V0, 555.GND)
574    NET_C(GND, 555.GND)
555575    NET_C(V5, 555.VCC)
556576
557577    NET_C(RA.1, 555.VCC)
r26483r26484
563583    NET_C(RB.2, 555.THRESH)
564584
565585    NET_C(555.TRIG, C.1)
566    NET_C(C.2, V0)
586    NET_C(C.2, GND)
567587    //NETDEV_LOG(log2, C.1)
588    //NETDEV_LOG(log3, 555.OUT)
568589#endif
569590
570591

Previous 199869 Revisions Next


© 1997-2024 The MAME Team