Previous 199869 Revisions Next

r35142 Friday 20th February, 2015 at 02:34:15 UTC by Alex W. Jackson
Revert "SEGA:System-E::fantzn2 extend YM2413."
[src/mame/drivers]segae.c

trunk/src/mame/drivers/segae.c
r243653r243654
302302#include "emu.h"
303303#include "cpu/z80/z80.h"
304304#include "sound/sn76496.h"
305#include "sound/2413intf.h"
306305#include "machine/mc8123.h"
307306#include "machine/segacrp2.h"
308307#include "video/315_5124.h"
r243653r243654
328327   DECLARE_WRITE8_MEMBER( ridleofp_port_fa_write );
329328   DECLARE_READ8_MEMBER( hangonjr_port_f8_read );
330329   DECLARE_WRITE8_MEMBER( hangonjr_port_fa_write );
331   DECLARE_WRITE8_MEMBER( ym2413_reg_w );
332   DECLARE_WRITE8_MEMBER( ym2413_data_w );
333330
334331   DECLARE_DRIVER_INIT( hangonjr );
335332   DECLARE_DRIVER_INIT( astrofl );
r243653r243654
385382   AM_RANGE(0xe0, 0xe0) AM_READ_PORT( "e0" )
386383   AM_RANGE(0xe1, 0xe1) AM_READ_PORT( "e1" )
387384   AM_RANGE(0xe2, 0xe2) AM_READ_PORT( "e2" )
388    AM_RANGE(0xf0, 0xf0) AM_WRITE( ym2413_reg_w )
389    AM_RANGE(0xf1, 0xf1) AM_WRITE( ym2413_data_w )
390385   AM_RANGE(0xf2, 0xf2) AM_READ_PORT( "f2" )
391386   AM_RANGE(0xf3, 0xf3) AM_READ_PORT( "f3" )
392387   AM_RANGE(0xf7, 0xf7) AM_WRITE( bank_write )
r243653r243654
411406   membank("bank1")->set_entry(data & 0x0f);
412407}
413408
414WRITE8_MEMBER( systeme_state::ym2413_reg_w )
415{
416   ym2413_device *ym = machine().device<ym2413_device>("ym2");
417409
418   if( (machine().device<z80_device>("maincpu")->space(AS_IO).read_byte(0xf3)&0x01) == 1)
419   {
420      machine().device<z80_device>("maincpu")->space(AS_PROGRAM).write_byte(0xde00,1);
421   }
422   //ym2413_w(ym, space, 0, data & 0xff, data & 0xff);
423   ym->write(space,0, data&0xff);
424}
425
426WRITE8_MEMBER( systeme_state::ym2413_data_w )
427{
428   ym2413_device *ym = machine().device<ym2413_device>("ym2");
429   //ym2413_w(ym, space, 1, data & 0xff, data & 0xff);
430   ym->write(space,1, data&0xff);
431}
432
433410void systeme_state::machine_start()
434411{
435412   membank("vdp1_bank")->configure_entries(0, 2, m_vram[0], 0x4000);
r243653r243654
762739   PORT_INCLUDE( segae_joy1_generic )
763740
764741   PORT_MODIFY("f3")   /* Read from Port 0xf3 */
765   PORT_DIPNAME( 0x01, 0x00, "FM_Sounds" ) PORT_DIPLOCATION("SW2:1")
766   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
767   PORT_DIPSETTING(    0x01, DEF_STR( On ) )
742   //"SW2:1" unused
768743   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:2")
769744   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
770745   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r243653r243654
1013988   MCFG_SPEAKER_STANDARD_MONO("mono")
1014989
1015990   MCFG_SOUND_ADD("sn1", SEGAPSG, XTAL_10_738635MHz/3)
1016   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
991   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
1017992
1018993   MCFG_SOUND_ADD("sn2", SEGAPSG, XTAL_10_738635MHz/3)
1019   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.70)
1020
1021   MCFG_SOUND_ADD("ym2", YM2413, XTAL_10_738635MHz/2)
1022   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.00)
994   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
1023995MACHINE_CONFIG_END
1024996
1025997


Previous 199869 Revisions Next


© 1997-2024 The MAME Team