Previous 199869 Revisions Next

r30913 Monday 9th June, 2014 at 16:28:19 UTC by hap
(shortened CALLBACK to CB)
[src/emu/cpu/z80]z80.h
[src/mame/drivers]csplayh5.c kenseim.c nbmj9195.c niyanpai.c

trunk/src/emu/cpu/z80/z80.h
r30912r30913
301301   virtual void execute_set_input(int inputnum, int state);
302302
303303   void take_interrupt_nsc800();
304   UINT8 m_nsc800_irq_state[4];/* state of NSC800 restart interrupts A, B, C */
304   UINT8 m_nsc800_irq_state[4]; /* state of NSC800 restart interrupts A, B, C */
305305};
306306
307307extern const device_type NSC800;
r30912r30913
340340
341341
342342
343#define MCFG_TMPZ84C011_PORTA_READ_CALLBACK(_devcb) \
343#define MCFG_TMPZ84C011_PORTA_READ_CB(_devcb) \
344344   devcb = &tmpz84c011_device::set_inports0_cb(*device, DEVCB_##_devcb);
345345
346#define MCFG_TMPZ84C011_PORTB_READ_CALLBACK(_devcb) \
346#define MCFG_TMPZ84C011_PORTB_READ_CB(_devcb) \
347347   devcb = &tmpz84c011_device::set_inports1_cb(*device, DEVCB_##_devcb);
348348
349#define MCFG_TMPZ84C011_PORTC_READ_CALLBACK(_devcb) \
349#define MCFG_TMPZ84C011_PORTC_READ_CB(_devcb) \
350350   devcb = &tmpz84c011_device::set_inports2_cb(*device, DEVCB_##_devcb);
351351
352#define MCFG_TMPZ84C011_PORTD_READ_CALLBACK(_devcb) \
352#define MCFG_TMPZ84C011_PORTD_READ_CB(_devcb) \
353353   devcb = &tmpz84c011_device::set_inports3_cb(*device, DEVCB_##_devcb);
354354
355#define MCFG_TMPZ84C011_PORTE_READ_CALLBACK(_devcb) \
355#define MCFG_TMPZ84C011_PORTE_READ_CB(_devcb) \
356356   devcb = &tmpz84c011_device::set_inports4_cb(*device, DEVCB_##_devcb);
357357
358358
359#define MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(_devcb) \
359#define MCFG_TMPZ84C011_PORTA_WRITE_CB(_devcb) \
360360   devcb = &tmpz84c011_device::set_outports0_cb(*device, DEVCB_##_devcb);
361361
362#define MCFG_TMPZ84C011_PORTB_WRITE_CALLBACK(_devcb) \
362#define MCFG_TMPZ84C011_PORTB_WRITE_CB(_devcb) \
363363   devcb = &tmpz84c011_device::set_outports1_cb(*device, DEVCB_##_devcb);
364364
365#define MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(_devcb) \
365#define MCFG_TMPZ84C011_PORTC_WRITE_CB(_devcb) \
366366   devcb = &tmpz84c011_device::set_outports2_cb(*device, DEVCB_##_devcb);
367367
368#define MCFG_TMPZ84C011_PORTD_WRITE_CALLBACK(_devcb) \
368#define MCFG_TMPZ84C011_PORTD_WRITE_CB(_devcb) \
369369   devcb = &tmpz84c011_device::set_outports3_cb(*device, DEVCB_##_devcb);
370370
371#define MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(_devcb) \
371#define MCFG_TMPZ84C011_PORTE_WRITE_CB(_devcb) \
372372   devcb = &tmpz84c011_device::set_outports4_cb(*device, DEVCB_##_devcb);
373373
374374
trunk/src/mame/drivers/nbmj9195.c
r30912r30913
28252825
28262826// the only difference between these 2 setups is the DAC is swapped, is that intentional?
28272827#define OTHERS_TMZ84C011_SOUND_PORTS \
2828   MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(WRITE8(nbmj9195_state, soundcpu_porta_w)) \
2829   MCFG_TMPZ84C011_PORTB_WRITE_CALLBACK(WRITE8(nbmj9195_state,soundcpu_dac1_w)) \
2830   MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(WRITE8(nbmj9195_state,soundcpu_dac2_w)) \
2831   MCFG_TMPZ84C011_PORTD_READ_CALLBACK(READ8(nbmj9195_state, soundcpu_portd_r)) \
2832   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(nbmj9195_state,soundcpu_porte_w)) \
2828   MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_porta_w)) \
2829   MCFG_TMPZ84C011_PORTB_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_dac1_w)) \
2830   MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_dac2_w)) \
2831   MCFG_TMPZ84C011_PORTD_READ_CB(READ8(nbmj9195_state, soundcpu_portd_r)) \
2832   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_porte_w)) \
28332833
28342834#define MSCOUTM_TMZ84C011_SOUND_PORTS \
2835   MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(WRITE8(nbmj9195_state, soundcpu_porta_w)) \
2836   MCFG_TMPZ84C011_PORTB_WRITE_CALLBACK(WRITE8(nbmj9195_state,soundcpu_dac2_w)) \
2837   MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(WRITE8(nbmj9195_state,soundcpu_dac1_w)) \
2838   MCFG_TMPZ84C011_PORTD_READ_CALLBACK(READ8(nbmj9195_state, soundcpu_portd_r)) \
2839   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(nbmj9195_state,soundcpu_porte_w))
2835   MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_porta_w)) \
2836   MCFG_TMPZ84C011_PORTB_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_dac2_w)) \
2837   MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_dac1_w)) \
2838   MCFG_TMPZ84C011_PORTD_READ_CB(READ8(nbmj9195_state, soundcpu_portd_r)) \
2839   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(nbmj9195_state, soundcpu_porte_w))
28402840
28412841
28422842#define MSCOUTM_TMZ84C011_MAIN_PORTS \
2843   MCFG_TMPZ84C011_PORTA_READ_CALLBACK(READ8(nbmj9195_state, mscoutm_cpu_porta_r)) \
2844   MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(WRITE8(nbmj9195_state, mscoutm_cpu_porta_w)) \
2845   MCFG_TMPZ84C011_PORTB_READ_CALLBACK(READ8(nbmj9195_state, mscoutm_cpu_portb_r)) \
2846   MCFG_TMPZ84C011_PORTC_READ_CALLBACK(READ8(nbmj9195_state, mscoutm_cpu_portc_r)) \
2847   MCFG_TMPZ84C011_PORTD_WRITE_CALLBACK(WRITE8(nbmj9195_state, mscoutm_cpu_portd_w)) \
2848   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(nbmj9195_state, mscoutm_cpu_porte_w)) \
2843   MCFG_TMPZ84C011_PORTA_READ_CB(READ8(nbmj9195_state, mscoutm_cpu_porta_r)) \
2844   MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(nbmj9195_state, mscoutm_cpu_porta_w)) \
2845   MCFG_TMPZ84C011_PORTB_READ_CB(READ8(nbmj9195_state, mscoutm_cpu_portb_r)) \
2846   MCFG_TMPZ84C011_PORTC_READ_CB(READ8(nbmj9195_state, mscoutm_cpu_portc_r)) \
2847   MCFG_TMPZ84C011_PORTD_WRITE_CB(WRITE8(nbmj9195_state, mscoutm_cpu_portd_w)) \
2848   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(nbmj9195_state, mscoutm_cpu_porte_w)) \
28492849
28502850
28512851#define OTHERS_TMZ84C011_MAIN_PORTS \
2852   MCFG_TMPZ84C011_PORTA_READ_CALLBACK(READ8(nbmj9195_state, others_cpu_porta_r)) \
2853   MCFG_TMPZ84C011_PORTB_READ_CALLBACK(READ8(nbmj9195_state, others_cpu_portb_r)) \
2854   MCFG_TMPZ84C011_PORTC_READ_CALLBACK(READ8(nbmj9195_state, others_cpu_portc_r)) \
2855   MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(WRITE8(nbmj9195_state, others_cpu_portc_w)) \
2856   MCFG_TMPZ84C011_PORTD_WRITE_CALLBACK(WRITE8(nbmj9195_state, others_cpu_portd_w)) \
2857   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(nbmj9195_state, others_cpu_porte_w)) \
2852   MCFG_TMPZ84C011_PORTA_READ_CB(READ8(nbmj9195_state, others_cpu_porta_r)) \
2853   MCFG_TMPZ84C011_PORTB_READ_CB(READ8(nbmj9195_state, others_cpu_portb_r)) \
2854   MCFG_TMPZ84C011_PORTC_READ_CB(READ8(nbmj9195_state, others_cpu_portc_r)) \
2855   MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(nbmj9195_state, others_cpu_portc_w)) \
2856   MCFG_TMPZ84C011_PORTD_WRITE_CB(WRITE8(nbmj9195_state, others_cpu_portd_w)) \
2857   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(nbmj9195_state, others_cpu_porte_w)) \
28582858
28592859
28602860static MACHINE_CONFIG_START( NBMJDRV1_base, nbmj9195_state )
r30912r30913
28892889
28902890   MCFG_PALETTE_ADD("palette", 256)
28912891
2892
28932892   /* sound hardware */
28942893   MCFG_SPEAKER_STANDARD_MONO("mono")
28952894
trunk/src/mame/drivers/csplayh5.c
r30912r30913
478478   MCFG_CPU_CONFIG(daisy_chain_sound)
479479   MCFG_CPU_PROGRAM_MAP(csplayh5_sound_map)
480480   MCFG_CPU_IO_MAP(csplayh5_sound_io_map)
481   MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(WRITE8(csplayh5_state, soundcpu_porta_w))
482   MCFG_TMPZ84C011_PORTB_WRITE_CALLBACK(WRITE8(csplayh5_state,soundcpu_dac2_w))
483   MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(WRITE8(csplayh5_state,soundcpu_dac1_w))
484   MCFG_TMPZ84C011_PORTD_READ_CALLBACK(READ8(csplayh5_state, soundcpu_portd_r))
485   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(csplayh5_state,soundcpu_porte_w))
481   MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(csplayh5_state, soundcpu_porta_w))
482   MCFG_TMPZ84C011_PORTB_WRITE_CB(WRITE8(csplayh5_state, soundcpu_dac2_w))
483   MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(csplayh5_state, soundcpu_dac1_w))
484   MCFG_TMPZ84C011_PORTD_READ_CB(READ8(csplayh5_state, soundcpu_portd_r))
485   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(csplayh5_state, soundcpu_porte_w))
486486
487487   MCFG_DEVICE_ADD("ctc", Z80CTC, 8000000)
488488   MCFG_Z80CTC_INTR_CB(INPUTLINE("audiocpu", INPUT_LINE_IRQ0))
trunk/src/mame/drivers/kenseim.c
r30912r30913
544544   MCFG_CPU_ADD("gamecpu", TMPZ84C011, XTAL_16MHz/2) // tmpz84c011-8
545545   MCFG_CPU_PROGRAM_MAP(kenseim_map)
546546   MCFG_CPU_IO_MAP(kenseim_io_map)
547   //MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(WRITE8(kenseim_state, porta_default_w)) // unused?
548   //MCFG_TMPZ84C011_PORTB_WRITE_CALLBACK(WRITE8(kenseim_state, portb_default_w)) // unused?
549   MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(WRITE8(kenseim_state, portc_w))
550   MCFG_TMPZ84C011_PORTD_WRITE_CALLBACK(WRITE8(kenseim_state, portd_w))
551   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(kenseim_state, porte_w))   
552   MCFG_TMPZ84C011_PORTA_READ_CALLBACK(READ8(kenseim_state, porta_r))
553   MCFG_TMPZ84C011_PORTB_READ_CALLBACK(READ8(kenseim_state, portb_r))
554   MCFG_TMPZ84C011_PORTC_READ_CALLBACK(READ8(kenseim_state, portc_r))
555   MCFG_TMPZ84C011_PORTD_READ_CALLBACK(READ8(kenseim_state, portd_r))
556   //MCFG_TMPZ84C011_PORTE_READ_CALLBACK(READ8(kenseim_state, porte_default_r)) // unused?
547   //MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(kenseim_state, porta_default_w)) // unused?
548   //MCFG_TMPZ84C011_PORTB_WRITE_CB(WRITE8(kenseim_state, portb_default_w)) // unused?
549   MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(kenseim_state, portc_w))
550   MCFG_TMPZ84C011_PORTD_WRITE_CB(WRITE8(kenseim_state, portd_w))
551   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(kenseim_state, porte_w))   
552   MCFG_TMPZ84C011_PORTA_READ_CB(READ8(kenseim_state, porta_r))
553   MCFG_TMPZ84C011_PORTB_READ_CB(READ8(kenseim_state, portb_r))
554   MCFG_TMPZ84C011_PORTC_READ_CB(READ8(kenseim_state, portc_r))
555   MCFG_TMPZ84C011_PORTD_READ_CB(READ8(kenseim_state, portd_r))
556   //MCFG_TMPZ84C011_PORTE_READ_CB(READ8(kenseim_state, porte_default_r)) // unused?
557557   MCFG_CPU_CONFIG(daisy_chain_gamecpu)
558558
559559   MCFG_DEVICE_ADD("gamecpu_ctc", Z80CTC, XTAL_16MHz/2 ) // part of the tmpz84
trunk/src/mame/drivers/niyanpai.c
r30912r30913
782782   MCFG_DEVICE_ADD("tmp68301", TMP68301, 0)
783783   MCFG_TMP68301_OUT_PARALLEL_CB(WRITE16(niyanpai_state, tmp68301_parallel_port_w))
784784
785   MCFG_CPU_ADD("audiocpu", TMPZ84C011, 8000000)                  /* TMPZ84C011, 8.00 MHz */
785   MCFG_CPU_ADD("audiocpu", TMPZ84C011, 8000000) /* TMPZ84C011, 8.00 MHz */
786786   MCFG_CPU_CONFIG(daisy_chain_sound)
787787   MCFG_CPU_PROGRAM_MAP(niyanpai_sound_map)
788788   MCFG_CPU_IO_MAP(niyanpai_sound_io_map)
789   MCFG_TMPZ84C011_PORTD_READ_CALLBACK(READ8(niyanpai_state, cpu_portd_r))
790   MCFG_TMPZ84C011_PORTA_WRITE_CALLBACK(WRITE8(niyanpai_state, cpu_porta_w))
791   MCFG_TMPZ84C011_PORTB_WRITE_CALLBACK(WRITE8(niyanpai_state,cpu_portb_w))
792   MCFG_TMPZ84C011_PORTC_WRITE_CALLBACK(WRITE8(niyanpai_state,cpu_portc_w))
793   MCFG_TMPZ84C011_PORTE_WRITE_CALLBACK(WRITE8(niyanpai_state,cpu_porte_w))
789   MCFG_TMPZ84C011_PORTD_READ_CB(READ8(niyanpai_state, cpu_portd_r))
790   MCFG_TMPZ84C011_PORTA_WRITE_CB(WRITE8(niyanpai_state, cpu_porta_w))
791   MCFG_TMPZ84C011_PORTB_WRITE_CB(WRITE8(niyanpai_state, cpu_portb_w))
792   MCFG_TMPZ84C011_PORTC_WRITE_CB(WRITE8(niyanpai_state, cpu_portc_w))
793   MCFG_TMPZ84C011_PORTE_WRITE_CB(WRITE8(niyanpai_state, cpu_porte_w))
794794
795795   MCFG_DEVICE_ADD("ctc", Z80CTC, 8000000 /* same as "audiocpu" */)
796796   MCFG_Z80CTC_INTR_CB(INPUTLINE("audiocpu", INPUT_LINE_IRQ0))
r30912r30913
809809
810810   MCFG_PALETTE_ADD("palette", 256*3)
811811
812
813812   /* sound hardware */
814813   MCFG_SPEAKER_STANDARD_MONO("mono")
815814

Previous 199869 Revisions Next


© 1997-2024 The MAME Team