summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/5clown.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/5clown.c')
-rw-r--r--src/mame/drivers/5clown.c246
1 files changed, 123 insertions, 123 deletions
diff --git a/src/mame/drivers/5clown.c b/src/mame/drivers/5clown.c
index bb0396e8288..269cc8fce36 100644
--- a/src/mame/drivers/5clown.c
+++ b/src/mame/drivers/5clown.c
@@ -440,7 +440,7 @@
*******************************************************************************/
-#define MASTER_CLOCK XTAL_10MHz
+#define MASTER_CLOCK XTAL_10MHz
#include "emu.h"
#include "cpu/m6502/m6502.h"
@@ -524,9 +524,9 @@ TILE_GET_INFO_MEMBER(_5clown_state::get_fclown_tile_info)
*/
int attr = m_colorram[tile_index];
- int code = ((attr & 0x01) << 8) | ((attr & 0x40) << 2) | m_videoram[tile_index]; /* bit 8 for extended char set */
- int bank = (attr & 0x02) >> 1; /* bit 1 switch the gfx banks */
- int color = (attr & 0x3c) >> 2 | ((attr & 0x80) >> 3); /* bits 2-3-4-5-7 for color */
+ int code = ((attr & 0x01) << 8) | ((attr & 0x40) << 2) | m_videoram[tile_index]; /* bit 8 for extended char set */
+ int bank = (attr & 0x02) >> 1; /* bit 1 switch the gfx banks */
+ int color = (attr & 0x3c) >> 2 | ((attr & 0x80) >> 3); /* bits 2-3-4-5-7 for color */
SET_TILE_INFO_MEMBER(bank, code, color, 0);
}
@@ -566,8 +566,8 @@ void _5clown_state::palette_init()
int bit0, bit1, bit2, bit3, r, g, b, bk;
/* background killer */
- bit3 = (color_prom[i] >> 3) & 0x01;
- bk = bit3;
+ bit3 = (color_prom[i] >> 3) & 0x01;
+ bk = bit3;
/* red component */
bit0 = (color_prom[i] >> 0) & 0x01;
@@ -597,7 +597,7 @@ void _5clown_state::palette_init()
*/
READ8_MEMBER(_5clown_state::mux_port_r)
{
- switch( m_mux_data & 0xf0 ) /* bits 4-7 */
+ switch( m_mux_data & 0xf0 ) /* bits 4-7 */
{
case 0x10: return ioport("IN0-0")->read();
case 0x20: return ioport("IN0-1")->read();
@@ -611,7 +611,7 @@ READ8_MEMBER(_5clown_state::mux_port_r)
WRITE8_MEMBER(_5clown_state::mux_w)
{
- m_mux_data = data ^ 0xff; /* Inverted */
+ m_mux_data = data ^ 0xff; /* Inverted */
}
@@ -626,10 +626,10 @@ WRITE8_MEMBER(_5clown_state::counters_w)
-x-- ---- Unknown (increments at start).
x--- ---- Unknown (increments at start).
*/
- coin_counter_w(machine(), 0, data & 0x10); /* Key In */
- coin_counter_w(machine(), 1, data & 0x20); /* Payout */
- coin_counter_w(machine(), 2, data & 0x40); /* unknown */
- coin_counter_w(machine(), 3, data & 0x80); /* unknown */
+ coin_counter_w(machine(), 0, data & 0x10); /* Key In */
+ coin_counter_w(machine(), 1, data & 0x20); /* Payout */
+ coin_counter_w(machine(), 2, data & 0x40); /* unknown */
+ coin_counter_w(machine(), 3, data & 0x80); /* unknown */
}
@@ -638,7 +638,7 @@ WRITE8_MEMBER(_5clown_state::trigsnd_w)
{
/************ Interrupts trigger **************
- Writes 0x07 & 0x0F each time a sound is triggered through $D800 */
+ Writes 0x07 & 0x0F each time a sound is triggered through $D800 */
if ( (data & 0x0f) == 0x07 )
{
@@ -661,7 +661,7 @@ READ8_MEMBER(_5clown_state::pia0_b_r)
READ8_MEMBER(_5clown_state::pia1_b_r)
{
/* constantly read the port */
- return 0x00; /* bit 2 shouldn't be active to allow work the key out system */
+ return 0x00; /* bit 2 shouldn't be active to allow work the key out system */
}
@@ -733,18 +733,18 @@ static ADDRESS_MAP_START( fclown_map, AS_PROGRAM, 8, _5clown_state )
AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
AM_RANGE(0x0844, 0x0847) AM_DEVREADWRITE("pia0", pia6821_device, read, write)
AM_RANGE(0x0848, 0x084b) AM_DEVREADWRITE("pia1", pia6821_device, read, write)
- AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE(fclown_videoram_w) AM_SHARE("videoram") /* Init'ed at $2042 */
- AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE(fclown_colorram_w) AM_SHARE("colorram") /* Init'ed at $2054 */
- AM_RANGE(0x2000, 0x7fff) AM_ROM /* ROM space */
+ AM_RANGE(0x1000, 0x13ff) AM_RAM_WRITE(fclown_videoram_w) AM_SHARE("videoram") /* Init'ed at $2042 */
+ AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE(fclown_colorram_w) AM_SHARE("colorram") /* Init'ed at $2054 */
+ AM_RANGE(0x2000, 0x7fff) AM_ROM /* ROM space */
AM_RANGE(0xc048, 0xc048) AM_WRITE(cpu_c048_w )
AM_RANGE(0xd800, 0xd800) AM_WRITE(cpu_d800_w )
- AM_RANGE(0xc400, 0xc400) AM_READ_PORT("SW1") /* DIP Switches bank */
- AM_RANGE(0xcc00, 0xcc00) AM_READ_PORT("SW2") /* DIP Switches bank */
- AM_RANGE(0xd400, 0xd400) AM_READ_PORT("SW3") /* Second DIP Switches bank */
+ AM_RANGE(0xc400, 0xc400) AM_READ_PORT("SW1") /* DIP Switches bank */
+ AM_RANGE(0xcc00, 0xcc00) AM_READ_PORT("SW2") /* DIP Switches bank */
+ AM_RANGE(0xd400, 0xd400) AM_READ_PORT("SW3") /* Second DIP Switches bank */
- AM_RANGE(0xe000, 0xffff) AM_ROM /* ROM space */
+ AM_RANGE(0xe000, 0xffff) AM_ROM /* ROM space */
ADDRESS_MAP_END
/*
@@ -809,7 +809,7 @@ static ADDRESS_MAP_START( fcaudio_map, AS_PROGRAM, 8, _5clown_state )
AM_RANGE(0x0c04, 0x0c04) AM_DEVWRITE("oki6295", okim6295_device, write)
AM_RANGE(0x0c06, 0x0c06) AM_DEVREAD("oki6295", okim6295_device, read)
AM_RANGE(0x0e06, 0x0e06) AM_READ(snd_e06_r)
- AM_RANGE(0xe000, 0xffff) AM_ROM /* ROM space */
+ AM_RANGE(0xe000, 0xffff) AM_ROM /* ROM space */
ADDRESS_MAP_END
@@ -821,10 +821,10 @@ static INPUT_PORTS_START( fclown )
/* Multiplexed - 4x5bits */
PORT_START("IN0-0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_POKER_BET )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Record")
+ PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Record")
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_D_UP )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Start")
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* cancel */
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_DEAL ) PORT_NAME("Start")
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* cancel */
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -832,9 +832,9 @@ static INPUT_PORTS_START( fclown )
PORT_START("IN0-1")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_PAYOUT )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Collect")
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big")
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small")
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_GAMBLE_TAKE ) PORT_NAME("Collect")
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big")
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_LOW ) PORT_NAME("Small")
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -850,10 +850,10 @@ static INPUT_PORTS_START( fclown )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_START("IN0-3")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Setting") PORT_CODE(KEYCODE_9)
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Setting") PORT_CODE(KEYCODE_9)
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(3) PORT_NAME("Coin In")
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(3) PORT_NAME("Coin In")
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -901,7 +901,7 @@ static INPUT_PORTS_START( fclown )
PORT_DIPNAME( 0x08, 0x08, "SW2-08 (CC00)" )
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x10, 0x00, "SW2-10 (CC00) System Boot" ) /* Should be turned ON to boot */
+ PORT_DIPNAME( 0x10, 0x00, "SW2-10 (CC00) System Boot" ) /* Should be turned ON to boot */
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x00, "Key In (value)" )
@@ -915,26 +915,26 @@ static INPUT_PORTS_START( fclown )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START("SW3")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:1")
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:1")
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:2")
+ PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:2")
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:3")
+ PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x18, 0x10, "Min/Max Bet" ) PORT_DIPLOCATION("SW3:4,5") /* Always 1-40 on screen */
+ PORT_DIPNAME( 0x18, 0x10, "Min/Max Bet" ) PORT_DIPLOCATION("SW3:4,5") /* Always 1-40 on screen */
PORT_DIPSETTING( 0x00, "Min:10; Max:80" )
PORT_DIPSETTING( 0x08, "Min:10; Max:50" )
PORT_DIPSETTING( 0x10, "Min:05; Max:40" )
PORT_DIPSETTING( 0x18, "Min:05; Max:10" )
- PORT_DIPNAME( 0x60, 0x40, "Key In (screen)" ) PORT_DIPLOCATION("SW3:6,7") /* Only on screen */
+ PORT_DIPNAME( 0x60, 0x40, "Key In (screen)" ) PORT_DIPLOCATION("SW3:6,7") /* Only on screen */
PORT_DIPSETTING( 0x60, "20" )
PORT_DIPSETTING( 0x40, "100" )
PORT_DIPSETTING( 0x20, "120" )
PORT_DIPSETTING( 0x00, "130" )
- PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:8")
+ PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW3:8")
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -944,16 +944,16 @@ static INPUT_PORTS_START( fclown )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_DIPNAME( 0x10, 0x00, "Jacks or Better" ) PORT_DIPLOCATION("SW4:1")
+ PORT_DIPNAME( 0x10, 0x00, "Jacks or Better" ) PORT_DIPLOCATION("SW4:1")
PORT_DIPSETTING( 0x10, DEF_STR( No ) )
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
- PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) ) PORT_DIPLOCATION("SW4:2")
+ PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) ) PORT_DIPLOCATION("SW4:2")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x40, 0x00, "Payout Mode" ) PORT_DIPLOCATION("SW4:3")
+ PORT_DIPNAME( 0x40, 0x00, "Payout Mode" ) PORT_DIPLOCATION("SW4:3")
PORT_DIPSETTING( 0x40, "Manual" )
PORT_DIPSETTING( 0x00, "Auto" )
- PORT_DIPNAME( 0x80, 0x80, "Coin In" ) PORT_DIPLOCATION("SW4:4")
+ PORT_DIPNAME( 0x80, 0x80, "Coin In" ) PORT_DIPLOCATION("SW4:4")
PORT_DIPSETTING( 0x80, "x10" )
PORT_DIPSETTING( 0x00, "x5" )
INPUT_PORTS_END
@@ -991,16 +991,16 @@ GFXDECODE_END
static const mc6845_interface mc6845_intf =
{
- "screen", /* screen we are acting on */
- 8, /* number of pixels per video memory address */
- NULL, /* before pixel update callback */
- NULL, /* row update callback */
- NULL, /* after pixel update callback */
- DEVCB_NULL, /* callback for display state changes */
- DEVCB_NULL, /* callback for cursor state changes */
- DEVCB_NULL, /* HSYNC callback */
- DEVCB_NULL, /* VSYNC callback */
- NULL /* update address callback */
+ "screen", /* screen we are acting on */
+ 8, /* number of pixels per video memory address */
+ NULL, /* before pixel update callback */
+ NULL, /* row update callback */
+ NULL, /* after pixel update callback */
+ DEVCB_NULL, /* callback for display state changes */
+ DEVCB_NULL, /* callback for cursor state changes */
+ DEVCB_NULL, /* HSYNC callback */
+ DEVCB_NULL, /* VSYNC callback */
+ NULL /* update address callback */
};
@@ -1010,34 +1010,34 @@ static const mc6845_interface mc6845_intf =
static const pia6821_interface fclown_pia0_intf =
{
- DEVCB_DRIVER_MEMBER(_5clown_state,mux_port_r), /* Port A IN Multiplexed Ports read */
- DEVCB_DRIVER_MEMBER(_5clown_state,pia0_b_r), /* Port B IN unknown (used) */
- DEVCB_NULL, /* Line CA1 IN */
- DEVCB_NULL, /* Line CB1 IN */
- DEVCB_NULL, /* Line CA2 IN */
- DEVCB_NULL, /* Line CA2 IN */
- DEVCB_NULL, /* Port A OUT NULL */
- DEVCB_DRIVER_MEMBER(_5clown_state,counters_w), /* Port B OUT Counters */
- DEVCB_NULL, /* Line CA2 OUT */
- DEVCB_NULL, /* Line CB2 OUT */
- DEVCB_NULL, /* IRQA */
- DEVCB_NULL /* IRQB */
+ DEVCB_DRIVER_MEMBER(_5clown_state,mux_port_r), /* Port A IN Multiplexed Ports read */
+ DEVCB_DRIVER_MEMBER(_5clown_state,pia0_b_r), /* Port B IN unknown (used) */
+ DEVCB_NULL, /* Line CA1 IN */
+ DEVCB_NULL, /* Line CB1 IN */
+ DEVCB_NULL, /* Line CA2 IN */
+ DEVCB_NULL, /* Line CA2 IN */
+ DEVCB_NULL, /* Port A OUT NULL */
+ DEVCB_DRIVER_MEMBER(_5clown_state,counters_w), /* Port B OUT Counters */
+ DEVCB_NULL, /* Line CA2 OUT */
+ DEVCB_NULL, /* Line CB2 OUT */
+ DEVCB_NULL, /* IRQA */
+ DEVCB_NULL /* IRQB */
};
static const pia6821_interface fclown_pia1_intf =
{
- DEVCB_INPUT_PORT("SW4"), /* Port A IN 4th DIP Switchs bank */
- DEVCB_DRIVER_MEMBER(_5clown_state,pia1_b_r), /* Port B IN Check bit 2 to allow key out system to work */
- DEVCB_NULL, /* Line CA1 IN */
- DEVCB_NULL, /* Line CB1 IN */
- DEVCB_NULL, /* Line CA2 IN */
- DEVCB_NULL, /* Line CB2 IN */
- DEVCB_DRIVER_MEMBER(_5clown_state,trigsnd_w), /* Port A OUT Trigger the audio CPU interrupts */
- DEVCB_DRIVER_MEMBER(_5clown_state,mux_w), /* Port B OUT Multiplexed Ports selector */
- DEVCB_NULL, /* Line CA2 OUT */
- DEVCB_NULL, /* Line CB2 OUT */
- DEVCB_NULL, /* IRQA */
- DEVCB_NULL /* IRQB */
+ DEVCB_INPUT_PORT("SW4"), /* Port A IN 4th DIP Switchs bank */
+ DEVCB_DRIVER_MEMBER(_5clown_state,pia1_b_r), /* Port B IN Check bit 2 to allow key out system to work */
+ DEVCB_NULL, /* Line CA1 IN */
+ DEVCB_NULL, /* Line CB1 IN */
+ DEVCB_NULL, /* Line CA2 IN */
+ DEVCB_NULL, /* Line CB2 IN */
+ DEVCB_DRIVER_MEMBER(_5clown_state,trigsnd_w), /* Port A OUT Trigger the audio CPU interrupts */
+ DEVCB_DRIVER_MEMBER(_5clown_state,mux_w), /* Port B OUT Multiplexed Ports selector */
+ DEVCB_NULL, /* Line CA2 OUT */
+ DEVCB_NULL, /* Line CB2 OUT */
+ DEVCB_NULL, /* IRQA */
+ DEVCB_NULL /* IRQB */
};
@@ -1063,11 +1063,11 @@ static const ay8910_interface ay8910_config =
static MACHINE_CONFIG_START( fclown, _5clown_state )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", M6502, MASTER_CLOCK/8) /* guess, seems ok */
+ MCFG_CPU_ADD("maincpu", M6502, MASTER_CLOCK/8) /* guess, seems ok */
MCFG_CPU_PROGRAM_MAP(fclown_map)
MCFG_CPU_VBLANK_INT_DRIVER("screen", _5clown_state, nmi_line_pulse)
- MCFG_CPU_ADD("audiocpu", M6502, MASTER_CLOCK/8) /* guess, seems ok */
+ MCFG_CPU_ADD("audiocpu", M6502, MASTER_CLOCK/8) /* guess, seems ok */
MCFG_CPU_PROGRAM_MAP(fcaudio_map)
MCFG_NVRAM_ADD_0FILL("nvram")
@@ -1092,11 +1092,11 @@ static MACHINE_CONFIG_START( fclown, _5clown_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
- MCFG_SOUND_ADD("ay8910", AY8910, MASTER_CLOCK/8) /* guess, seems ok */
+ MCFG_SOUND_ADD("ay8910", AY8910, MASTER_CLOCK/8) /* guess, seems ok */
MCFG_SOUND_CONFIG(ay8910_config)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
- MCFG_OKIM6295_ADD("oki6295", MASTER_CLOCK/12, OKIM6295_PIN7_LOW) /* guess, seems ok; pin7 guessed, seems ok */
+ MCFG_OKIM6295_ADD("oki6295", MASTER_CLOCK/12, OKIM6295_PIN7_LOW) /* guess, seems ok; pin7 guessed, seems ok */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.20)
MACHINE_CONFIG_END
@@ -1108,94 +1108,94 @@ MACHINE_CONFIG_END
ROM_START( 5clown )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "4.u2", 0x2000, 0x8000, CRC(96e3e8ab) SHA1(fec20b9a8bde5306162f8288cdc9580f445cadf5) )
- ROM_COPY( "maincpu", 0x2000, 0x8000, 0x8000 )
+ ROM_LOAD( "4.u2", 0x2000, 0x8000, CRC(96e3e8ab) SHA1(fec20b9a8bde5306162f8288cdc9580f445cadf5) )
+ ROM_COPY( "maincpu", 0x2000, 0x8000, 0x8000 )
ROM_REGION( 0x8000, "gfxbanks", 0 )
- ROM_LOAD( "7.u34", 0x0000, 0x8000, CRC(64c9f4ee) SHA1(6e695feee826e319f84d91f6bbf7cfacd443fc8f) )
+ ROM_LOAD( "7.u34", 0x0000, 0x8000, CRC(64c9f4ee) SHA1(6e695feee826e319f84d91f6bbf7cfacd443fc8f) )
ROM_REGION( 0x10000, "audiocpu", 0 )
- ROM_LOAD( "9.u35", 0xe000, 0x2000, CRC(7e3c3af5) SHA1(ebc09da981dbdf4eac90bcf982e5bc8ede47e81a) )
+ ROM_LOAD( "9.u35", 0xe000, 0x2000, CRC(7e3c3af5) SHA1(ebc09da981dbdf4eac90bcf982e5bc8ede47e81a) )
ROM_REGION( 0x40000, "oki6295", 0 )
- ROM_LOAD( "8.u50", 0x0000, 0x10000, CRC(e1e37180) SHA1(e162abcb01952e26deee74ece5719239961e1b69) )
+ ROM_LOAD( "8.u50", 0x0000, 0x10000, CRC(e1e37180) SHA1(e162abcb01952e26deee74ece5719239961e1b69) )
ROM_REGION( 0x3000, "gfx1", 0 )
- ROM_FILL( 0x0000, 0x2000, 0 ) /* filling the remaining bitplanes */
- ROM_COPY( "gfxbanks", 0x7000, 0x2000, 0x1000 )
+ ROM_FILL( 0x0000, 0x2000, 0 ) /* filling the remaining bitplanes */
+ ROM_COPY( "gfxbanks", 0x7000, 0x2000, 0x1000 )
ROM_REGION( 0x3000, "gfx2", 0 )
- ROM_COPY( "gfxbanks", 0x6000, 0x0000, 0x1000 )
- ROM_COPY( "gfxbanks", 0x5000, 0x1000, 0x1000 )
- ROM_COPY( "gfxbanks", 0x4000, 0x2000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x6000, 0x0000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x5000, 0x1000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x4000, 0x2000, 0x1000 )
ROM_REGION( 0x0100, "proms", 0 )
- ROM_LOAD( "dm74s287an.u32", 0x0000, 0x0100, CRC(2d207266) SHA1(374b4830a0a8ed3001cf0df16daa8dffee503cbe) )
+ ROM_LOAD( "dm74s287an.u32", 0x0000, 0x0100, CRC(2d207266) SHA1(374b4830a0a8ed3001cf0df16daa8dffee503cbe) )
ROM_END
ROM_START( 5clowna )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "6.u2", 0x2000, 0x2000, BAD_DUMP CRC(15ecca37) SHA1(d8d0a43f559168cccc3a46418557ccfc30c8108e) )
- ROM_LOAD( "5.u2", 0x4000, 0x2000, BAD_DUMP CRC(2e962007) SHA1(86599ba5030068c08ff5a19ada7250c410b2ba35) )
- ROM_LOAD( "7.u2", 0xe000, 0x2000, BAD_DUMP CRC(308c4771) SHA1(f6ee402c120ff16601347cc994a45a7092511050) )
+ ROM_LOAD( "6.u2", 0x2000, 0x2000, BAD_DUMP CRC(15ecca37) SHA1(d8d0a43f559168cccc3a46418557ccfc30c8108e) )
+ ROM_LOAD( "5.u2", 0x4000, 0x2000, BAD_DUMP CRC(2e962007) SHA1(86599ba5030068c08ff5a19ada7250c410b2ba35) )
+ ROM_LOAD( "7.u2", 0xe000, 0x2000, BAD_DUMP CRC(308c4771) SHA1(f6ee402c120ff16601347cc994a45a7092511050) )
ROM_REGION( 0x8000, "gfxbanks", 0 )
- ROM_LOAD( "7.u34", 0x0000, 0x8000, CRC(64c9f4ee) SHA1(6e695feee826e319f84d91f6bbf7cfacd443fc8f) )
+ ROM_LOAD( "7.u34", 0x0000, 0x8000, CRC(64c9f4ee) SHA1(6e695feee826e319f84d91f6bbf7cfacd443fc8f) )
ROM_REGION( 0x10000, "audiocpu", 0 )
- ROM_LOAD( "9.u35", 0xe000, 0x2000, CRC(7e3c3af5) SHA1(ebc09da981dbdf4eac90bcf982e5bc8ede47e81a) )
+ ROM_LOAD( "9.u35", 0xe000, 0x2000, CRC(7e3c3af5) SHA1(ebc09da981dbdf4eac90bcf982e5bc8ede47e81a) )
ROM_REGION( 0x40000, "oki6295", 0 )
- ROM_LOAD( "8.u50", 0x0000, 0x10000, CRC(e1e37180) SHA1(e162abcb01952e26deee74ece5719239961e1b69) )
+ ROM_LOAD( "8.u50", 0x0000, 0x10000, CRC(e1e37180) SHA1(e162abcb01952e26deee74ece5719239961e1b69) )
ROM_REGION( 0x3000, "gfx1", 0 )
- ROM_FILL( 0x0000, 0x2000, 0 ) /* filling the remaining bitplanes */
- ROM_COPY( "gfxbanks", 0x7000, 0x2000, 0x1000 )
+ ROM_FILL( 0x0000, 0x2000, 0 ) /* filling the remaining bitplanes */
+ ROM_COPY( "gfxbanks", 0x7000, 0x2000, 0x1000 )
ROM_REGION( 0x3000, "gfx2", 0 )
- ROM_COPY( "gfxbanks", 0x6000, 0x0000, 0x1000 )
- ROM_COPY( "gfxbanks", 0x5000, 0x1000, 0x1000 )
- ROM_COPY( "gfxbanks", 0x4000, 0x2000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x6000, 0x0000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x5000, 0x1000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x4000, 0x2000, 0x1000 )
ROM_REGION( 0x0100, "proms", 0 )
- ROM_LOAD( "dm74s287an.u32", 0x0000, 0x0100, CRC(2d207266) SHA1(374b4830a0a8ed3001cf0df16daa8dffee503cbe) )
+ ROM_LOAD( "dm74s287an.u32", 0x0000, 0x0100, CRC(2d207266) SHA1(374b4830a0a8ed3001cf0df16daa8dffee503cbe) )
ROM_END
ROM_START( 5clownsp )
ROM_REGION( 0x10000, "maincpu", 0 )
- ROM_LOAD( "five_clown_sp.u2", 0x2000, 0x8000, CRC(fa18090d) SHA1(47feb5dbc77ae8621fc35b707c24d64a95227a39) )
- ROM_COPY( "maincpu", 0x2000, 0x8000, 0x8000 )
+ ROM_LOAD( "five_clown_sp.u2", 0x2000, 0x8000, CRC(fa18090d) SHA1(47feb5dbc77ae8621fc35b707c24d64a95227a39) )
+ ROM_COPY( "maincpu", 0x2000, 0x8000, 0x8000 )
ROM_REGION( 0x8000, "gfxbanks", 0 )
- ROM_LOAD( "7.u34", 0x0000, 0x8000, CRC(64c9f4ee) SHA1(6e695feee826e319f84d91f6bbf7cfacd443fc8f) )
+ ROM_LOAD( "7.u34", 0x0000, 0x8000, CRC(64c9f4ee) SHA1(6e695feee826e319f84d91f6bbf7cfacd443fc8f) )
ROM_REGION( 0x10000, "audiocpu", 0 )
- ROM_LOAD( "9.u35", 0xe000, 0x2000, CRC(7e3c3af5) SHA1(ebc09da981dbdf4eac90bcf982e5bc8ede47e81a) )
+ ROM_LOAD( "9.u35", 0xe000, 0x2000, CRC(7e3c3af5) SHA1(ebc09da981dbdf4eac90bcf982e5bc8ede47e81a) )
ROM_REGION( 0x40000, "oki6295", 0 )
- ROM_LOAD( "8.u50", 0x0000, 0x10000, CRC(e1e37180) SHA1(e162abcb01952e26deee74ece5719239961e1b69) )
+ ROM_LOAD( "8.u50", 0x0000, 0x10000, CRC(e1e37180) SHA1(e162abcb01952e26deee74ece5719239961e1b69) )
ROM_REGION( 0x3000, "gfx1", 0 )
- ROM_FILL( 0x0000, 0x2000, 0 ) /* filling the remaining bitplanes */
- ROM_COPY( "gfxbanks", 0x7000, 0x2000, 0x1000 )
+ ROM_FILL( 0x0000, 0x2000, 0 ) /* filling the remaining bitplanes */
+ ROM_COPY( "gfxbanks", 0x7000, 0x2000, 0x1000 )
ROM_REGION( 0x3000, "gfx2", 0 )
- ROM_COPY( "gfxbanks", 0x6000, 0x0000, 0x1000 )
- ROM_COPY( "gfxbanks", 0x5000, 0x1000, 0x1000 )
- ROM_COPY( "gfxbanks", 0x4000, 0x2000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x6000, 0x0000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x5000, 0x1000, 0x1000 )
+ ROM_COPY( "gfxbanks", 0x4000, 0x2000, 0x1000 )
ROM_REGION( 0x0100, "proms", 0 )
- ROM_LOAD( "dm74s287an.u32", 0x0000, 0x0100, CRC(2d207266) SHA1(374b4830a0a8ed3001cf0df16daa8dffee503cbe) )
+ ROM_LOAD( "dm74s287an.u32", 0x0000, 0x0100, CRC(2d207266) SHA1(374b4830a0a8ed3001cf0df16daa8dffee503cbe) )
ROM_END
@@ -1206,52 +1206,52 @@ ROM_END
DRIVER_INIT_MEMBER(_5clown_state,fclown)
{
- /* Decrypting main program */
+ /* Decrypting main program */
int x;
UINT8 *src = memregion( "maincpu" )->base();
for (x = 0x0000; x < 0x10000; x++)
{
- src[x] = src[x] ^ 0x20; /* Decrypting byte */
+ src[x] = src[x] ^ 0x20; /* Decrypting byte */
}
- /* Decrypting GFX by segments */
+ /* Decrypting GFX by segments */
UINT8 *gfx1_src = machine().root_device().memregion( "gfx1" )->base();
UINT8 *gfx2_src = machine().root_device().memregion( "gfx2" )->base();
for (x = 0x2000; x < 0x3000; x++)
{
- gfx1_src[x] = gfx1_src[x] ^ 0x22; /* Decrypting bulk GFX segment 7000-7fff */
+ gfx1_src[x] = gfx1_src[x] ^ 0x22; /* Decrypting bulk GFX segment 7000-7fff */
}
for (x = 0x0000; x < 0x1000; x++)
{
- gfx2_src[x] = gfx2_src[x] ^ 0x3f; /* Decrypting bulk GFX segment 6000-6fff */
+ gfx2_src[x] = gfx2_src[x] ^ 0x3f; /* Decrypting bulk GFX segment 6000-6fff */
}
for (x = 0x2000; x < 0x3000; x++)
{
- gfx2_src[x] = gfx2_src[x] ^ 0x22; /* Decrypting bulk GFX segment 4000-4fff */
+ gfx2_src[x] = gfx2_src[x] ^ 0x22; /* Decrypting bulk GFX segment 4000-4fff */
}
- /* Decrypting sound samples */
+ /* Decrypting sound samples */
UINT8 *samples_src = machine().root_device().memregion( "oki6295" )->base();
for (x = 0x0000; x < 0x10000; x++)
{
- if (samples_src[x] & 0x02) /* If bit 1 is active... */
+ if (samples_src[x] & 0x02) /* If bit 1 is active... */
{
- samples_src[x] = samples_src[x] ^ 0x02; /* Then bit 1 XOR'ed */
+ samples_src[x] = samples_src[x] ^ 0x02; /* Then bit 1 XOR'ed */
}
else
{
- samples_src[x] = samples_src[x] ^ 0x12; /* Otherwise bit 1 & 5 XOR'ed */
+ samples_src[x] = samples_src[x] ^ 0x12; /* Otherwise bit 1 & 5 XOR'ed */
}
}