diff options
Diffstat (limited to 'src/mame/drivers/equites.c')
-rw-r--r-- | src/mame/drivers/equites.c | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/src/mame/drivers/equites.c b/src/mame/drivers/equites.c index 76c47974a40..66f647750dd 100644 --- a/src/mame/drivers/equites.c +++ b/src/mame/drivers/equites.c @@ -374,10 +374,10 @@ D #include "machine/nvram.h" #include "includes/equites.h" -#define HVOLTAGE_DEBUG 0 -#define EASY_TEST_MODE 0 +#define HVOLTAGE_DEBUG 0 +#define EASY_TEST_MODE 0 -#define FRQ_ADJUSTER_TAG "FRQ" +#define FRQ_ADJUSTER_TAG "FRQ" // MSM5232 clock is generated by a transistor oscillator circuit, not by the pcb xtal // The circuit is controlled by a pot to allow adjusting the frequency. All games @@ -385,7 +385,7 @@ D // boards. You can adjust this in the Slider Controls while using -cheat if needed. #define MSM5232_MAX_CLOCK 6144000 -#define MSM5232_MIN_CLOCK 214000 // unstable +#define MSM5232_MIN_CLOCK 214000 // unstable @@ -410,7 +410,7 @@ TIMER_CALLBACK_MEMBER(equites_state::equites_frq_adjuster_callback) m_cymvol *= 0.94f; m_hihatvol *= 0.94f; - m_msm->set_output_gain(10, m_hihatvol + m_cymvol * (m_ay_port_b & 3) * 0.33); /* NO from msm5232 */ + m_msm->set_output_gain(10, m_hihatvol + m_cymvol * (m_ay_port_b & 3) * 0.33); /* NO from msm5232 */ } static SOUND_START(equites) @@ -427,7 +427,7 @@ WRITE8_MEMBER(equites_state::equites_c0f8_w) switch (offset) { - case 0: // c0f8: NMI ack (written by NMI handler) + case 0: // c0f8: NMI ack (written by NMI handler) m_audio_cpu->execute().set_input_line(INPUT_LINE_NMI, CLEAR_LINE); break; @@ -458,11 +458,11 @@ WRITE8_MEMBER(equites_state::equites_c0f8_w) // Note: this is written at end of the RST75 handler, however LS138@E3 pin 10 is definitely unconnected break; - case 6: // c0fe: 4-bit answer for main CPU (unused) + case 6: // c0fe: 4-bit answer for main CPU (unused) // Note: this would go to the LS173@B1, which is however unpopulated on the pcb break; - case 7: // c0ff: sound command latch clear + case 7: // c0ff: sound command latch clear // Note: solder pad CP1 on the pcb would allow to disable this soundlatch_clear_byte_w(space, 0, 0); break; @@ -609,25 +609,25 @@ WRITE8_MEMBER(equites_state::equites_8155_w) break; case 1: //logerror( "8155 I/O Port A write %x\n", data ); m_eq8155_port_a = data; - m_msm->set_output_gain(0, (data >> 4) / 15.0); /* group1 from msm5232 */ - m_msm->set_output_gain(1, (data >> 4) / 15.0); /* group1 from msm5232 */ - m_msm->set_output_gain(2, (data >> 4) / 15.0); /* group1 from msm5232 */ - m_msm->set_output_gain(3, (data >> 4) / 15.0); /* group1 from msm5232 */ - m_msm->set_output_gain(4, (data & 0x0f) / 15.0); /* group2 from msm5232 */ - m_msm->set_output_gain(5, (data & 0x0f) / 15.0); /* group2 from msm5232 */ - m_msm->set_output_gain(6, (data & 0x0f) / 15.0); /* group2 from msm5232 */ - m_msm->set_output_gain(7, (data & 0x0f) / 15.0); /* group2 from msm5232 */ + m_msm->set_output_gain(0, (data >> 4) / 15.0); /* group1 from msm5232 */ + m_msm->set_output_gain(1, (data >> 4) / 15.0); /* group1 from msm5232 */ + m_msm->set_output_gain(2, (data >> 4) / 15.0); /* group1 from msm5232 */ + m_msm->set_output_gain(3, (data >> 4) / 15.0); /* group1 from msm5232 */ + m_msm->set_output_gain(4, (data & 0x0f) / 15.0); /* group2 from msm5232 */ + m_msm->set_output_gain(5, (data & 0x0f) / 15.0); /* group2 from msm5232 */ + m_msm->set_output_gain(6, (data & 0x0f) / 15.0); /* group2 from msm5232 */ + m_msm->set_output_gain(7, (data & 0x0f) / 15.0); /* group2 from msm5232 */ break; case 2: //logerror( "8155 I/O Port B write %x\n", data ); equites_8155_portb_w(space, 0, data); break; case 3: //logerror( "8155 I/O Port C (or control) write %x\n", data ); m_eq8155_port_c = data; - m_msm->set_output_gain(8, (data & 0x0f) / 15.0); /* SOLO 8' from msm5232 */ + m_msm->set_output_gain(8, (data & 0x0f) / 15.0); /* SOLO 8' from msm5232 */ if (data & 0x20) - m_msm->set_output_gain(9, (data & 0x0f) / 15.0); /* SOLO 16' from msm5232 */ + m_msm->set_output_gain(9, (data & 0x0f) / 15.0); /* SOLO 16' from msm5232 */ else - m_msm->set_output_gain(9, 0); /* SOLO 16' from msm5232 */ + m_msm->set_output_gain(9, 0); /* SOLO 16' from msm5232 */ break; case 4: //logerror( "8155 Timer low 8 bits write %x\n", data ); @@ -701,14 +701,14 @@ WRITE16_MEMBER(equites_state::mcu_halt_clear_w) static ADDRESS_MAP_START( equites_map, AS_PROGRAM, 16, equites_state ) - AM_RANGE(0x000000, 0x00ffff) AM_ROM // ROM area is written several times (dev system?) - AM_RANGE(0x040000, 0x040fff) AM_RAM AM_SHARE("nvram") // nvram is for gekisou only - AM_RANGE(0x080000, 0x080fff) AM_READWRITE(equites_fg_videoram_r, equites_fg_videoram_w) // 8-bit + AM_RANGE(0x000000, 0x00ffff) AM_ROM // ROM area is written several times (dev system?) + AM_RANGE(0x040000, 0x040fff) AM_RAM AM_SHARE("nvram") // nvram is for gekisou only + AM_RANGE(0x080000, 0x080fff) AM_READWRITE(equites_fg_videoram_r, equites_fg_videoram_w) // 8-bit AM_RANGE(0x0c0000, 0x0c01ff) AM_RAM_WRITE(equites_bg_videoram_w) AM_SHARE("bg_videoram") AM_RANGE(0x0c0200, 0x0c0fff) AM_RAM AM_RANGE(0x100000, 0x100001) AM_READ(equites_spriteram_kludge_r) AM_RANGE(0x100000, 0x1001ff) AM_RAM AM_SHARE("spriteram") - AM_RANGE(0x140000, 0x1407ff) AM_READWRITE(mcu_r, mcu_w) // 8-bit + AM_RANGE(0x140000, 0x1407ff) AM_READWRITE(mcu_r, mcu_w) // 8-bit AM_RANGE(0x180000, 0x180001) AM_READ_PORT("IN1") AM_WRITE(soundlatch_word_w) // LSB: sound latch AM_RANGE(0x184000, 0x184001) AM_WRITE(equites_flip0_w) AM_RANGE(0x188000, 0x188001) AM_WRITE(mcu_halt_clear_w) // 8404 control port1 @@ -738,12 +738,12 @@ static ADDRESS_MAP_START( splndrbt_map, AS_PROGRAM, 16, equites_state ) AM_RANGE(0x100000, 0x100001) AM_WRITE(splndrbt_bg_scrollx_w) AM_RANGE(0x140000, 0x140001) AM_WRITE(soundlatch_word_w) // LSB: sound command AM_RANGE(0x1c0000, 0x1c0001) AM_WRITE(splndrbt_bg_scrolly_w) - AM_RANGE(0x180000, 0x1807ff) AM_READWRITE(mcu_r, mcu_w) // 8-bit - AM_RANGE(0x200000, 0x200fff) AM_MIRROR(0x1000) AM_READWRITE(equites_fg_videoram_r, equites_fg_videoram_w) // 8-bit + AM_RANGE(0x180000, 0x1807ff) AM_READWRITE(mcu_r, mcu_w) // 8-bit + AM_RANGE(0x200000, 0x200fff) AM_MIRROR(0x1000) AM_READWRITE(equites_fg_videoram_r, equites_fg_videoram_w) // 8-bit AM_RANGE(0x400000, 0x4007ff) AM_RAM_WRITE(equites_bg_videoram_w) AM_SHARE("bg_videoram") AM_RANGE(0x400800, 0x400fff) AM_RAM - AM_RANGE(0x600000, 0x6000ff) AM_RAM AM_SHARE("spriteram") // sprite RAM 0,1 - AM_RANGE(0x600100, 0x6001ff) AM_RAM AM_SHARE("spriteram_2") // sprite RAM 2 (8-bit) + AM_RANGE(0x600000, 0x6000ff) AM_RAM AM_SHARE("spriteram") // sprite RAM 0,1 + AM_RANGE(0x600100, 0x6001ff) AM_RAM AM_SHARE("spriteram_2") // sprite RAM 2 (8-bit) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, equites_state ) @@ -753,8 +753,8 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, equites_state ) AM_RANGE(0xc0a0, 0xc0a1) AM_DEVWRITE_LEGACY("aysnd", ay8910_data_address_w) AM_RANGE(0xc0b0, 0xc0b0) AM_WRITENOP // n.c. AM_RANGE(0xc0c0, 0xc0c0) AM_WRITE(equites_cymbal_ctrl_w) - AM_RANGE(0xc0d0, 0xc0d0) AM_WRITE(equites_dac_latch_w) // followed by 1 (and usually 0) on 8155 port B - AM_RANGE(0xc0e0, 0xc0e0) AM_WRITE(equites_dac_latch_w) // followed by 2 (and usually 0) on 8155 port B + AM_RANGE(0xc0d0, 0xc0d0) AM_WRITE(equites_dac_latch_w) // followed by 1 (and usually 0) on 8155 port B + AM_RANGE(0xc0e0, 0xc0e0) AM_WRITE(equites_dac_latch_w) // followed by 2 (and usually 0) on 8155 port B AM_RANGE(0xc0f8, 0xc0ff) AM_WRITE(equites_c0f8_w) AM_RANGE(0xe000, 0xe0ff) AM_RAM ADDRESS_MAP_END @@ -1007,13 +1007,13 @@ static INPUT_PORTS_START( hvoltage ) PORT_DIPSETTING( 0x0800, DEF_STR( Hard ) ) PORT_DIPSETTING( 0x0c00, DEF_STR( Hardest ) ) #endif - PORT_DIPNAME( 0x1000, 0x0000, DEF_STR ( Lives ) ) PORT_DIPLOCATION("SW:!4") // See notes + PORT_DIPNAME( 0x1000, 0x0000, DEF_STR ( Lives ) ) PORT_DIPLOCATION("SW:!4") // See notes PORT_DIPSETTING( 0x0000, "3" ) PORT_DIPSETTING( 0x1000, "5" ) PORT_DIPNAME( 0x2000, 0x0000, DEF_STR ( Bonus_Life ) ) PORT_DIPLOCATION("SW:!3") PORT_DIPSETTING( 0x0000, "50k, 100k then every 100k" ) PORT_DIPSETTING( 0x2000, "50k, 200k then every 100k" ) - PORT_DIPNAME( 0xc000, 0x0000, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW:!2,!1") // See notes + PORT_DIPNAME( 0xc000, 0x0000, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW:!2,!1") // See notes PORT_DIPSETTING( 0xc000, "A 2C/1C B 3C/1C" ) PORT_DIPSETTING( 0x0000, "A 1C/1C B 2C/1C" ) PORT_DIPSETTING( 0x4000, "A 1C/2C B 1C/4C" ) @@ -1070,7 +1070,7 @@ static const gfx_layout tilelayout_2bpp = static const gfx_layout spritelayout_16x14 = { - 16, 14, // 16x14, very unusual + 16, 14, // 16x14, very unusual RGN_FRAC(1,2), 3, { 4, RGN_FRAC(1,2), RGN_FRAC(1,2)+4 }, @@ -1137,7 +1137,7 @@ static const char *const alphamc07_sample_names[] = static const samples_interface alphamc07_samples_interface = { - 3, /* 3 channels */ + 3, /* 3 channels */ alphamc07_sample_names }; @@ -1147,7 +1147,7 @@ static const samples_interface alphamc07_samples_interface = // the sound board is the same in all games static MACHINE_CONFIG_FRAGMENT( common_sound ) - MCFG_CPU_ADD("audiocpu", I8085A, XTAL_6_144MHz) /* verified on pcb */ + MCFG_CPU_ADD("audiocpu", I8085A, XTAL_6_144MHz) /* verified on pcb */ MCFG_CPU_PROGRAM_MAP(sound_map) MCFG_CPU_IO_MAP(sound_portmap) @@ -1156,19 +1156,19 @@ static MACHINE_CONFIG_FRAGMENT( common_sound ) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("msm", MSM5232, MSM5232_MAX_CLOCK) // will be adjusted at runtime through PORT_ADJUSTER + MCFG_SOUND_ADD("msm", MSM5232, MSM5232_MAX_CLOCK) // will be adjusted at runtime through PORT_ADJUSTER MCFG_SOUND_CONFIG(equites_5232intf) - MCFG_SOUND_ROUTE(0, "mono", MSM5232_BASE_VOLUME/2.2) // pin 28 2'-1 : 22k resistor - MCFG_SOUND_ROUTE(1, "mono", MSM5232_BASE_VOLUME/1.5) // pin 29 4'-1 : 15k resistor - MCFG_SOUND_ROUTE(2, "mono", MSM5232_BASE_VOLUME) // pin 30 8'-1 : 10k resistor - MCFG_SOUND_ROUTE(3, "mono", MSM5232_BASE_VOLUME) // pin 31 16'-1 : 10k resistor - MCFG_SOUND_ROUTE(4, "mono", MSM5232_BASE_VOLUME/2.2) // pin 36 2'-2 : 22k resistor - MCFG_SOUND_ROUTE(5, "mono", MSM5232_BASE_VOLUME/1.5) // pin 35 4'-2 : 15k resistor - MCFG_SOUND_ROUTE(6, "mono", MSM5232_BASE_VOLUME) // pin 34 8'-2 : 10k resistor - MCFG_SOUND_ROUTE(7, "mono", MSM5232_BASE_VOLUME) // pin 33 16'-2 : 10k resistor - MCFG_SOUND_ROUTE(8, "mono", 1.0) // pin 1 SOLO 8' (this actually feeds an analog section) - MCFG_SOUND_ROUTE(9, "mono", 1.0) // pin 2 SOLO 16' (this actually feeds an analog section) - MCFG_SOUND_ROUTE(10,"mono", 0.12) // pin 22 Noise Output (this actually feeds an analog section) + MCFG_SOUND_ROUTE(0, "mono", MSM5232_BASE_VOLUME/2.2) // pin 28 2'-1 : 22k resistor + MCFG_SOUND_ROUTE(1, "mono", MSM5232_BASE_VOLUME/1.5) // pin 29 4'-1 : 15k resistor + MCFG_SOUND_ROUTE(2, "mono", MSM5232_BASE_VOLUME) // pin 30 8'-1 : 10k resistor + MCFG_SOUND_ROUTE(3, "mono", MSM5232_BASE_VOLUME) // pin 31 16'-1 : 10k resistor + MCFG_SOUND_ROUTE(4, "mono", MSM5232_BASE_VOLUME/2.2) // pin 36 2'-2 : 22k resistor + MCFG_SOUND_ROUTE(5, "mono", MSM5232_BASE_VOLUME/1.5) // pin 35 4'-2 : 15k resistor + MCFG_SOUND_ROUTE(6, "mono", MSM5232_BASE_VOLUME) // pin 34 8'-2 : 10k resistor + MCFG_SOUND_ROUTE(7, "mono", MSM5232_BASE_VOLUME) // pin 33 16'-2 : 10k resistor + MCFG_SOUND_ROUTE(8, "mono", 1.0) // pin 1 SOLO 8' (this actually feeds an analog section) + MCFG_SOUND_ROUTE(9, "mono", 1.0) // pin 2 SOLO 16' (this actually feeds an analog section) + MCFG_SOUND_ROUTE(10,"mono", 0.12) // pin 22 Noise Output (this actually feeds an analog section) MCFG_SOUND_ADD("aysnd", AY8910, XTAL_6_144MHz/4) /* verified on pcb */ MCFG_SOUND_CONFIG(equites_8910intf) @@ -1608,7 +1608,7 @@ ROM_START( kouyakyu ) ROM_LOAD16_BYTE( "epr-6707.bin", 0x00000, 0x2000, CRC(9cb2962e) SHA1(bd1bcbc53a3346e22789f24a35ab3aa681317d02) ) ROM_LOAD16_BYTE( "epr-6705.bin", 0x04001, 0x2000, CRC(985327cb) SHA1(86969fe763cbaa527d64de35844773b5ab1d7f83) ) ROM_LOAD16_BYTE( "epr-6708.bin", 0x04000, 0x2000, CRC(f8863dc5) SHA1(bfdd294d51420dd70aa97942909a9b8a95ffc05c) ) - ROM_LOAD16_BYTE( "epr-6706.bin", 0x08001, 0x2000, BAD_DUMP CRC(79e94cd2) SHA1(f44c2292614b46116818fad9a7eb48cceeb3b819) ) // was bad, manually patched + ROM_LOAD16_BYTE( "epr-6706.bin", 0x08001, 0x2000, BAD_DUMP CRC(79e94cd2) SHA1(f44c2292614b46116818fad9a7eb48cceeb3b819) ) // was bad, manually patched ROM_LOAD16_BYTE( "epr-6709.bin", 0x08000, 0x2000, CRC(f41cb58c) SHA1(f0d1048e949d51432739755f985e4df65b8e918b) ) ROM_FILL( 0x0c000, 0x4000, 0 ) @@ -1751,14 +1751,14 @@ ROM_START( splndrbt ) ROM_REGION( 0x2000, "mcu", 0 ) ROM_LOAD( "8303.bin", 0x0000, 0x2000, CRC(66adcb37) SHA1(e1c72ecb161129dcbddc0b16dd90e716d0c79311) ) - ROM_REGION( 0x2000, "gfx1", 0 ) // chars + ROM_REGION( 0x2000, "gfx1", 0 ) // chars ROM_LOAD( "10.8c", 0x00000, 0x2000, CRC(501887d4) SHA1(3cf4401d6fddff1500066219a71ac3b30ecbdd28) ) - ROM_REGION( 0x8000, "gfx2", 0 ) // tiles + ROM_REGION( 0x8000, "gfx2", 0 ) // tiles ROM_LOAD( "8.14m", 0x00000, 0x4000, CRC(c2c86621) SHA1(a715c70ace98502f2c0d4a81539cd79d19e9b6c4) ) ROM_LOAD( "9.12m", 0x04000, 0x4000, CRC(4f7da6ff) SHA1(0516271df4a36d6ea38d1b8a5e471e1d2a79e8c1) ) - ROM_REGION( 0x10000, "gfx3", 0 ) // sprites + ROM_REGION( 0x10000, "gfx3", 0 ) // sprites ROM_LOAD( "6.18n", 0x00000, 0x2000, CRC(aa72237f) SHA1(0a26746a6c448a7fb853ef708e2bdeb76edd99cf) ) // empty space to unpack previous ROM ROM_CONTINUE( 0x04000, 0x2000 ) |