summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/galpani2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/galpani2.c')
-rw-r--r--src/mame/drivers/galpani2.c304
1 files changed, 152 insertions, 152 deletions
diff --git a/src/mame/drivers/galpani2.c b/src/mame/drivers/galpani2.c
index 405b60924b4..52716029dcc 100644
--- a/src/mame/drivers/galpani2.c
+++ b/src/mame/drivers/galpani2.c
@@ -1,8 +1,8 @@
/***************************************************************************
- -= Gals Panic II =-
+ -= Gals Panic II =-
- driver by Luca Elia (l.elia@tin.it)
+ driver by Luca Elia (l.elia@tin.it)
CPU : 2 x 68000 + MCU
SOUND : 2 x OKIM6295
@@ -12,8 +12,8 @@ CUSTOM : ?
To Do:
- Simulation of the MCU: it sits between the 2 68000's and passes
- messages along. It is currently incomplete, thus no backgrounds
- and the game is unplayable
+ messages along. It is currently incomplete, thus no backgrounds
+ and the game is unplayable
- The layers are offset
@@ -93,7 +93,7 @@ static void galpani2_write_kaneko(device_t *device)
}
}
- if ( x == 0 )
+ if ( x == 0 )
{
dstspace.write_byte(0x100000,0x4b); //K
dstspace.write_byte(0x100001,0x41); //A
@@ -112,7 +112,7 @@ WRITE8_MEMBER(galpani2_state::galpani2_mcu_init_w)
for ( mcu_address = 0x100010; mcu_address < (0x100010 + 6); mcu_address += 1 )
{
- mcu_data = srcspace.read_byte(mcu_address );
+ mcu_data = srcspace.read_byte(mcu_address );
dstspace.write_byte(mcu_address-0x10, mcu_data);
}
machine().device("sub")->execute().set_input_line(INPUT_LINE_IRQ7, HOLD_LINE); //MCU Initialised
@@ -126,13 +126,13 @@ static void galpani2_mcu_nmi1(running_machine &machine)
for ( mcu_list = 0x100021; mcu_list < (0x100021 + 0x40); mcu_list += 4 )
{
- mcu_command = srcspace.read_byte(mcu_list);
+ mcu_command = srcspace.read_byte(mcu_list);
- mcu_address = 0x100000 +
+ mcu_address = 0x100000 +
(srcspace.read_byte(mcu_list + 1)<<8) +
(srcspace.read_byte(mcu_list + 2)<<0) ;
- mcu_extra = srcspace.read_byte(mcu_list + 3); //0xff for command $A and $2, 0x02 for others
+ mcu_extra = srcspace.read_byte(mcu_list + 3); //0xff for command $A and $2, 0x02 for others
if (mcu_command != 0)
{
@@ -152,21 +152,21 @@ static void galpani2_mcu_nmi1(running_machine &machine)
break;
case 0x02: //Copy N bytes from RAM2 to RAM1?, gp2se is the only one to use it, often!
- mcu_src = (srcspace.read_byte(mcu_address + 2)<<8) +
+ mcu_src = (srcspace.read_byte(mcu_address + 2)<<8) +
(srcspace.read_byte(mcu_address + 3)<<0) ;
- mcu_dst = (srcspace.read_byte(mcu_address + 6)<<8) +
+ mcu_dst = (srcspace.read_byte(mcu_address + 6)<<8) +
(srcspace.read_byte(mcu_address + 7)<<0) ;
- mcu_size = (srcspace.read_byte(mcu_address + 8)<<8) +
+ mcu_size = (srcspace.read_byte(mcu_address + 8)<<8) +
(srcspace.read_byte(mcu_address + 9)<<0) ;
logerror("%s : MCU executes command $%02X, %04X %02X-> %04x\n",machine.describe_context(),mcu_command,mcu_src,mcu_size,mcu_dst);
for( ; mcu_size > 0 ; mcu_size-- )
{
- mcu_src &= 0xffff; mcu_dst &= 0xffff;
+ mcu_src &= 0xffff; mcu_dst &= 0xffff;
srcspace.write_byte(0x100000 + mcu_dst,dstspace.read_byte(0x100000 + mcu_src));
- mcu_src ++; mcu_dst ++;
+ mcu_src ++; mcu_dst ++;
}
/* Raise a "job done" flag */
@@ -175,23 +175,23 @@ static void galpani2_mcu_nmi1(running_machine &machine)
break;
- case 0x0a: // Copy N bytes from RAM1 to RAM2
- mcu_src = (srcspace.read_byte(mcu_address + 2)<<8) +
+ case 0x0a: // Copy N bytes from RAM1 to RAM2
+ mcu_src = (srcspace.read_byte(mcu_address + 2)<<8) +
(srcspace.read_byte(mcu_address + 3)<<0) ;
- mcu_dst = (srcspace.read_byte(mcu_address + 6)<<8) +
+ mcu_dst = (srcspace.read_byte(mcu_address + 6)<<8) +
(srcspace.read_byte(mcu_address + 7)<<0) ;
- mcu_size = (srcspace.read_byte(mcu_address + 8)<<8) +
+ mcu_size = (srcspace.read_byte(mcu_address + 8)<<8) +
(srcspace.read_byte(mcu_address + 9)<<0) ;
logerror("%s : MCU executes command $%02X, %04X %02X-> %04x\n",machine.describe_context(),mcu_command,mcu_src,mcu_size,mcu_dst);
for( ; mcu_size > 0 ; mcu_size-- )
{
- mcu_src &= 0xffff; mcu_dst &= 0xffff;
+ mcu_src &= 0xffff; mcu_dst &= 0xffff;
dstspace.write_byte(0x100000 + mcu_dst,srcspace.read_byte(0x100000 + mcu_src));
- mcu_src ++; mcu_dst ++;
+ mcu_src ++; mcu_dst ++;
}
/* Raise a "job done" flag */
@@ -233,7 +233,7 @@ WRITE8_MEMBER(galpani2_state::galpani2_mcu_nmi1_w)//driven by CPU1's int5 ISR
//Triggered from 'maincpu' (00007D60),once, with no command, using alternate line, during init
//Triggered from 'maincpu' (000080BE),once, for unknown command, during init
//Triggered from 'maincpu' (0000741E),from here on...driven by int5, even if there's no command
- if ( (data & 1) && !(m_old_mcu_nmi1 & 1) ) galpani2_mcu_nmi1(machine());
+ if ( (data & 1) && !(m_old_mcu_nmi1 & 1) ) galpani2_mcu_nmi1(machine());
//if ( (data & 0x10) && !(m_old_mcu_nmi1 & 0x10) ) galpani2_mcu_nmi1(machine());
//alternate line, same function?
m_old_mcu_nmi1 = data;
@@ -241,7 +241,7 @@ WRITE8_MEMBER(galpani2_state::galpani2_mcu_nmi1_w)//driven by CPU1's int5 ISR
WRITE8_MEMBER(galpani2_state::galpani2_mcu_nmi2_w)//driven by CPU2's int5 ISR
{
- if ( (data & 1) && !(m_old_mcu_nmi2 & 1) ) galpani2_mcu_nmi2(machine());
+ if ( (data & 1) && !(m_old_mcu_nmi2 & 1) ) galpani2_mcu_nmi2(machine());
m_old_mcu_nmi2 = data;
}
@@ -282,52 +282,52 @@ WRITE8_MEMBER(galpani2_state::galpani2_oki2_bank_w)
static ADDRESS_MAP_START( galpani2_mem1, AS_PROGRAM, 16, galpani2_state )
- AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
- AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_SHARE("ram") // Work RAM
- AM_RANGE(0x110000, 0x11000f) AM_RAM // ? corrupted? stack dumper on POST failure, pc+sr on gp2se
- AM_RANGE(0x300000, 0x301fff) AM_RAM // ?
- AM_RANGE(0x302000, 0x303fff) AM_RAM AM_SHARE("spriteram") // Sprites
+ AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
+ AM_RANGE(0x100000, 0x10ffff) AM_RAM AM_SHARE("ram") // Work RAM
+ AM_RANGE(0x110000, 0x11000f) AM_RAM // ? corrupted? stack dumper on POST failure, pc+sr on gp2se
+ AM_RANGE(0x300000, 0x301fff) AM_RAM // ?
+ AM_RANGE(0x302000, 0x303fff) AM_RAM AM_SHARE("spriteram") // Sprites
AM_RANGE(0x304000, 0x30401f) AM_DEVREADWRITE("kan_spr", kaneko16_sprite_device, kaneko16_sprites_regs_r, kaneko16_sprites_regs_w)
- AM_RANGE(0x308000, 0x308001) AM_WRITENOP // ? 0 at startup
- AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP // ? hblank effect ?
- AM_RANGE(0x310000, 0x3101ff) AM_RAM_WRITE_LEGACY(galpani2_palette_0_w) AM_SHARE("palette.0") // ?
- AM_RANGE(0x314000, 0x314001) AM_WRITENOP // ? flip backgrounds ?
- AM_RANGE(0x318000, 0x318001) AM_READWRITE(galpani2_eeprom_r, galpani2_eeprom_w) // EEPROM
- AM_RANGE(0x380000, 0x387fff) AM_RAM // Palette?
- AM_RANGE(0x388000, 0x38ffff) AM_RAM_WRITE(paletteram_xGGGGGRRRRRBBBBB_word_w) AM_SHARE("paletteram" ) // Palette
- AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP // ? at startup of service mode
-
- AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_0_w) AM_SHARE("bg8.0") // Background 0
- AM_RANGE(0x440000, 0x440001) AM_RAM AM_SHARE("bg8_scrollx.0") // Background 0 Scroll X
- AM_RANGE(0x480000, 0x480001) AM_RAM AM_SHARE("bg8_scrolly.0") // Background 0 Scroll Y
- AM_RANGE(0x4c0000, 0x4c0001) AM_WRITENOP // ? 0 at startup only
- AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_1_w) AM_SHARE("bg8.1") // Background 1
- AM_RANGE(0x540000, 0x540001) AM_RAM AM_SHARE("bg8_scrollx.1") // Background 1 Scroll X
-
- AM_RANGE(0x540572, 0x540573) AM_READNOP // ? galpani2 at F0A4
- AM_RANGE(0x54057a, 0x54057b) AM_READNOP // ? galpani2 at F148
- AM_RANGE(0x54059a, 0x54059b) AM_READNOP // ? galpani2 at F0A4
- AM_RANGE(0x5405a2, 0x5405a3) AM_READNOP // ? galpani2 at F0A4 and F148
- AM_RANGE(0x5405aa, 0x5405ab) AM_READNOP // ? galpani2 at F0A4 and F148
- AM_RANGE(0x5405b2, 0x5405b3) AM_READNOP // ? galpani2 at F0A4 and F148
- AM_RANGE(0x5405ba, 0x5405bb) AM_READNOP // ? galpani2 at F0A4 and F148
- AM_RANGE(0x5405c2, 0x5405c3) AM_READNOP // ? galpani2 at F0A4 and F148
- AM_RANGE(0x5405ca, 0x5405cb) AM_READNOP // ? galpani2 at F148
-
- AM_RANGE(0x580000, 0x580001) AM_RAM AM_SHARE("bg8_scrolly.1") // Background 1 Scroll Y
- AM_RANGE(0x5c0000, 0x5c0001) AM_WRITENOP // ? 0 at startup only
- AM_RANGE(0x600000, 0x600001) AM_WRITENOP // Watchdog
- AM_RANGE(0x640000, 0x640001) AM_WRITE8(galpani2_mcu_init_w, 0x00ff ) // ? 0 before resetting and at startup, Reset mcu ?
- AM_RANGE(0x680000, 0x680001) AM_WRITE8(galpani2_mcu_nmi1_w, 0x00ff) // ? 0 -> 1 -> 0 (lev 5) / 0 -> $10 -> 0
- AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE8(galpani2_coin_lockout_w, 0xff00 ) // Coin + Card Lockout
+ AM_RANGE(0x308000, 0x308001) AM_WRITENOP // ? 0 at startup
+ AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP // ? hblank effect ?
+ AM_RANGE(0x310000, 0x3101ff) AM_RAM_WRITE_LEGACY(galpani2_palette_0_w) AM_SHARE("palette.0") // ?
+ AM_RANGE(0x314000, 0x314001) AM_WRITENOP // ? flip backgrounds ?
+ AM_RANGE(0x318000, 0x318001) AM_READWRITE(galpani2_eeprom_r, galpani2_eeprom_w) // EEPROM
+ AM_RANGE(0x380000, 0x387fff) AM_RAM // Palette?
+ AM_RANGE(0x388000, 0x38ffff) AM_RAM_WRITE(paletteram_xGGGGGRRRRRBBBBB_word_w) AM_SHARE("paletteram" ) // Palette
+ AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP // ? at startup of service mode
+
+ AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_0_w) AM_SHARE("bg8.0") // Background 0
+ AM_RANGE(0x440000, 0x440001) AM_RAM AM_SHARE("bg8_scrollx.0") // Background 0 Scroll X
+ AM_RANGE(0x480000, 0x480001) AM_RAM AM_SHARE("bg8_scrolly.0") // Background 0 Scroll Y
+ AM_RANGE(0x4c0000, 0x4c0001) AM_WRITENOP // ? 0 at startup only
+ AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE_LEGACY(galpani2_bg8_1_w) AM_SHARE("bg8.1") // Background 1
+ AM_RANGE(0x540000, 0x540001) AM_RAM AM_SHARE("bg8_scrollx.1") // Background 1 Scroll X
+
+ AM_RANGE(0x540572, 0x540573) AM_READNOP // ? galpani2 at F0A4
+ AM_RANGE(0x54057a, 0x54057b) AM_READNOP // ? galpani2 at F148
+ AM_RANGE(0x54059a, 0x54059b) AM_READNOP // ? galpani2 at F0A4
+ AM_RANGE(0x5405a2, 0x5405a3) AM_READNOP // ? galpani2 at F0A4 and F148
+ AM_RANGE(0x5405aa, 0x5405ab) AM_READNOP // ? galpani2 at F0A4 and F148
+ AM_RANGE(0x5405b2, 0x5405b3) AM_READNOP // ? galpani2 at F0A4 and F148
+ AM_RANGE(0x5405ba, 0x5405bb) AM_READNOP // ? galpani2 at F0A4 and F148
+ AM_RANGE(0x5405c2, 0x5405c3) AM_READNOP // ? galpani2 at F0A4 and F148
+ AM_RANGE(0x5405ca, 0x5405cb) AM_READNOP // ? galpani2 at F148
+
+ AM_RANGE(0x580000, 0x580001) AM_RAM AM_SHARE("bg8_scrolly.1") // Background 1 Scroll Y
+ AM_RANGE(0x5c0000, 0x5c0001) AM_WRITENOP // ? 0 at startup only
+ AM_RANGE(0x600000, 0x600001) AM_WRITENOP // Watchdog
+ AM_RANGE(0x640000, 0x640001) AM_WRITE8(galpani2_mcu_init_w, 0x00ff ) // ? 0 before resetting and at startup, Reset mcu ?
+ AM_RANGE(0x680000, 0x680001) AM_WRITE8(galpani2_mcu_nmi1_w, 0x00ff) // ? 0 -> 1 -> 0 (lev 5) / 0 -> $10 -> 0
+ AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE8(galpani2_coin_lockout_w, 0xff00 ) // Coin + Card Lockout
AM_RANGE(0x780000, 0x780001) AM_READ_PORT("DSW1_P1")
AM_RANGE(0x780002, 0x780003) AM_READ_PORT("DSW2_P2")
AM_RANGE(0x780004, 0x780005) AM_READ_PORT("SPECIAL")
AM_RANGE(0x780006, 0x780007) AM_READ_PORT("SERVICE")
- AM_RANGE(0xc00000, 0xc00001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff ) // 2 x OKIM6295
- AM_RANGE(0xc40000, 0xc40001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff ) //
- AM_RANGE(0xc80000, 0xc80001) AM_WRITE8(galpani2_oki1_bank_w, 0x00ff ) //
- AM_RANGE(0xcc0000, 0xcc0001) AM_WRITE8(galpani2_oki2_bank_w, 0x00ff ) //
+ AM_RANGE(0xc00000, 0xc00001) AM_DEVREADWRITE8("oki1", okim6295_device, read, write, 0x00ff ) // 2 x OKIM6295
+ AM_RANGE(0xc40000, 0xc40001) AM_DEVREADWRITE8("oki2", okim6295_device, read, write, 0x00ff ) //
+ AM_RANGE(0xc80000, 0xc80001) AM_WRITE8(galpani2_oki1_bank_w, 0x00ff ) //
+ AM_RANGE(0xcc0000, 0xcc0001) AM_WRITE8(galpani2_oki2_bank_w, 0x00ff ) //
ADDRESS_MAP_END
@@ -347,24 +347,24 @@ READ16_MEMBER(galpani2_state::galpani2_bankedrom_r)
offset += (0x800000/2) * (*m_rombank & 0x0003);
- if ( offset < len ) return ROM[offset];
- else return 0xffff; //floating bus for absent ROMs
+ if ( offset < len ) return ROM[offset];
+ else return 0xffff; //floating bus for absent ROMs
}
static ADDRESS_MAP_START( galpani2_mem2, AS_PROGRAM, 16, galpani2_state )
- AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
- AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("ram2") // Work RAM
- AM_RANGE(0x400000, 0x4fffff) AM_RAM_WRITE_LEGACY(galpani2_bg15_w) AM_SHARE("bg15") // bg15
- AM_RANGE(0x500000, 0x5fffff) AM_RAM // bg15
- AM_RANGE(0x600000, 0x600001) AM_NOP // ? 0 at startup only
- AM_RANGE(0x640000, 0x640001) AM_WRITENOP // ? 0 at startup only
- AM_RANGE(0x680000, 0x680001) AM_WRITENOP // ? 0 at startup only
- AM_RANGE(0x6c0000, 0x6c0001) AM_WRITENOP // ? 0 at startup only
- AM_RANGE(0x700000, 0x700001) AM_WRITENOP // Watchdog
+ AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
+ AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("ram2") // Work RAM
+ AM_RANGE(0x400000, 0x4fffff) AM_RAM_WRITE_LEGACY(galpani2_bg15_w) AM_SHARE("bg15") // bg15
+ AM_RANGE(0x500000, 0x5fffff) AM_RAM // bg15
+ AM_RANGE(0x600000, 0x600001) AM_NOP // ? 0 at startup only
+ AM_RANGE(0x640000, 0x640001) AM_WRITENOP // ? 0 at startup only
+ AM_RANGE(0x680000, 0x680001) AM_WRITENOP // ? 0 at startup only
+ AM_RANGE(0x6c0000, 0x6c0001) AM_WRITENOP // ? 0 at startup only
+ AM_RANGE(0x700000, 0x700001) AM_WRITENOP // Watchdog
// AM_RANGE(0x740000, 0x740001) AM_WRITENOP // ? Reset mcu
- AM_RANGE(0x780000, 0x780001) AM_WRITE8(galpani2_mcu_nmi2_w, 0x00ff) // ? 0 -> 1 -> 0 (lev 5)
- AM_RANGE(0x7c0000, 0x7c0001) AM_WRITEONLY AM_SHARE("rombank") // Rom Bank
- AM_RANGE(0x800000, 0xffffff) AM_READ(galpani2_bankedrom_r ) // Banked ROM
+ AM_RANGE(0x780000, 0x780001) AM_WRITE8(galpani2_mcu_nmi2_w, 0x00ff) // ? 0 -> 1 -> 0 (lev 5)
+ AM_RANGE(0x7c0000, 0x7c0001) AM_WRITEONLY AM_SHARE("rombank") // Rom Bank
+ AM_RANGE(0x800000, 0xffffff) AM_READ(galpani2_bankedrom_r ) // Banked ROM
ADDRESS_MAP_END
/***************************************************************************
@@ -376,7 +376,7 @@ ADDRESS_MAP_END
***************************************************************************/
static INPUT_PORTS_START( galpani2 )
- PORT_START("DSW1_P1") /* 780000.w */
+ PORT_START("DSW1_P1") /* 780000.w */
PORT_DIPNAME( 0x0007, 0x0007, DEF_STR( Difficulty ) )
PORT_DIPSETTING( 0x0007, DEF_STR( Normal ) )
PORT_DIPSETTING( 0x0006, DEF_STR( Very_Easy ) )
@@ -409,7 +409,7 @@ static INPUT_PORTS_START( galpani2 )
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(1)
- PORT_START("DSW2_P2") /* 780002.w */
+ PORT_START("DSW2_P2") /* 780002.w */
PORT_DIPNAME( 0x000f, 0x000f, DEF_STR( Coinage ) )
PORT_DIPSETTING( 0x000f, "1 Coin/1 Credit 1/1" )
PORT_DIPSETTING( 0x000e, "2 Coin/1 Credit 2/1" )
@@ -447,18 +447,18 @@ static INPUT_PORTS_START( galpani2 )
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_START2 )
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(1)
- PORT_START("SPECIAL") /* 780004.w */
+ PORT_START("SPECIAL") /* 780004.w */
PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_SPECIAL ) // CARD full
- PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_SPECIAL ) // CARD full
- PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_SPECIAL ) // CARD empty
+ PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_SPECIAL ) // CARD full
+ PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_SPECIAL ) // CARD full
+ PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_SPECIAL ) // CARD empty
- PORT_START("SERVICE") /* 780006.w */
+ PORT_START("SERVICE") /* 780006.w */
PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_UNKNOWN )
@@ -475,7 +475,7 @@ INPUT_PORTS_END
static INPUT_PORTS_START( gp2se )
PORT_INCLUDE( galpani2 )
- PORT_MODIFY("DSW1_P1") /* 780000.w */
+ PORT_MODIFY("DSW1_P1") /* 780000.w */
PORT_DIPNAME( 0x0007, 0x0007, DEF_STR( Difficulty ) )
PORT_DIPSETTING( 0x0007, DEF_STR( Normal ) )
PORT_DIPSETTING( 0x0006, DEF_STR( Very_Easy ) )
@@ -497,7 +497,7 @@ static INPUT_PORTS_START( gp2se )
PORT_DIPSETTING( 0x0040, "4" )
PORT_DIPSETTING( 0x0000, "6" )
- PORT_MODIFY("DSW2_P2") /* 780002.w */
+ PORT_MODIFY("DSW2_P2") /* 780002.w */
PORT_DIPNAME( 0x0010, 0x0010, "Card Dispenser" )
PORT_DIPSETTING( 0x0000, "Used" )
PORT_DIPSETTING( 0x0010, DEF_STR( Unused ) )
@@ -529,7 +529,7 @@ static const gfx_layout layout_16x16x8 =
};
static GFXDECODE_START( galpani2 )
- GFXDECODE_ENTRY( "gfx1", 0, layout_16x16x8, 0, 0x40 ) // [0] Sprites
+ GFXDECODE_ENTRY( "gfx1", 0, layout_16x16x8, 0, 0x40 ) // [0] Sprites
GFXDECODE_END
/***************************************************************************
@@ -547,7 +547,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(galpani2_state::galpani2_interrupt1)
int scanline = param;
if(scanline == 240)
- m_maincpu->set_input_line(5, HOLD_LINE);
+ m_maincpu->set_input_line(5, HOLD_LINE);
/* MCU related? */
if(scanline == 128)
@@ -557,7 +557,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(galpani2_state::galpani2_interrupt1)
}
if(scanline == 0)
- m_maincpu->set_input_line(6, HOLD_LINE); // hblank?
+ m_maincpu->set_input_line(6, HOLD_LINE); // hblank?
}
/* CPU#2 interrupts, lev 3,4 & 5 are tested on power up. The rest is rte, but lev 7 */
@@ -578,12 +578,12 @@ TIMER_DEVICE_CALLBACK_MEMBER(galpani2_state::galpani2_interrupt2)
static MACHINE_CONFIG_START( galpani2, galpani2_state )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", M68000, XTAL_27MHz/2) /* Confirmed on galpani2i PCB */
+ MCFG_CPU_ADD("maincpu", M68000, XTAL_27MHz/2) /* Confirmed on galpani2i PCB */
MCFG_CPU_PROGRAM_MAP(galpani2_mem1)
MCFG_TIMER_DRIVER_ADD_SCANLINE("m_scantimer", galpani2_state, galpani2_interrupt1, "screen", 0, 1)
//MCFG_QUANTUM_PERFECT_CPU("maincpu")
- MCFG_CPU_ADD("sub", M68000, XTAL_27MHz/2) /* Confirmed on galpani2i PCB */
+ MCFG_CPU_ADD("sub", M68000, XTAL_27MHz/2) /* Confirmed on galpani2i PCB */
MCFG_CPU_PROGRAM_MAP(galpani2_mem2)
MCFG_TIMER_DRIVER_ADD_SCANLINE("s_scantimer", galpani2_state, galpani2_interrupt2, "screen", 0, 1)
@@ -598,7 +598,7 @@ static MACHINE_CONFIG_START( galpani2, galpani2_state )
MCFG_SCREEN_UPDATE_DRIVER(galpani2_state, screen_update_galpani2)
MCFG_GFXDECODE(galpani2)
- MCFG_PALETTE_LENGTH(0x4000 + 0x200 + 0x8000) // sprites, bg8, bg15
+ MCFG_PALETTE_LENGTH(0x4000 + 0x200 + 0x8000) // sprites, bg8, bg15
MCFG_DEVICE_ADD_KC002_SPRITES
kaneko16_sprite_device::set_offsets(*device, 0x10000 - 0x16c0 + 0xc00, 0);
@@ -607,10 +607,10 @@ static MACHINE_CONFIG_START( galpani2, galpani2_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
- MCFG_OKIM6295_ADD("oki1", XTAL_20MHz/10, OKIM6295_PIN7_HIGH) /* Confirmed on galpani2i PCB */
+ MCFG_OKIM6295_ADD("oki1", XTAL_20MHz/10, OKIM6295_PIN7_HIGH) /* Confirmed on galpani2i PCB */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
- MCFG_OKIM6295_ADD("oki2", XTAL_20MHz/10, OKIM6295_PIN7_HIGH) /* Confirmed on galpani2i PCB */
+ MCFG_OKIM6295_ADD("oki2", XTAL_20MHz/10, OKIM6295_PIN7_HIGH) /* Confirmed on galpani2i PCB */
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
MACHINE_CONFIG_END
@@ -689,15 +689,15 @@ Custom ICs - 10x PQFPs
***************************************************************************/
ROM_START( galpani2 )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000a2.u165-1", 0x000000, 0x080000, CRC(0c6dfe3f) SHA1(22b16eaa3fee7f8f8434c6775255b25c8d960620) )
ROM_LOAD16_BYTE( "g001a2.u164-1", 0x000001, 0x080000, CRC(b3a5951f) SHA1(78cf2d85a8b3cd46c5e30fd13b474af2ed2ee09b) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002a2.u64-1", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
ROM_LOAD16_BYTE( "g003a2.u63-1", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
@@ -712,7 +712,7 @@ ROM_START( galpani2 )
ROM_LOAD16_BYTE( "gp2-309b.051", 0x1200001, 0x100000, CRC(e8bf1730) SHA1(0d9a446aecc19a43368550348745c9b167ec4941) )
ROM_LOAD( "gp2-310a.055", 0x1400000, 0x100000, CRC(01eca246) SHA1(19cb35d7873b84486f9105127a1e3cf3235d3109) )
- ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200.046", 0x080000, 0x080000, CRC(11b49470) SHA1(d11c2374a7c9b9b0d1f27c29759b16630700561d) )
ROM_CONTINUE( 0x000000, 0x080000 )
ROM_LOAD( "gp2-201.047", 0x180000, 0x080000, CRC(2f6392b4) SHA1(67446974c00481a7a806f4bc5b10eb6e442a1186) )
@@ -723,28 +723,28 @@ ROM_START( galpani2 )
ROM_CONTINUE( 0x300000, 0x080000 )
ROM_LOAD( "gp2-204a.188", 0x400000, 0x080000, CRC(613ad1d5) SHA1(0ea1d4306c3e1eca3d207be2f72214fb36db0d75) )
- ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
- ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
+ ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
+ ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
ROM_COPY( "oki1", 0x0c0000, 0, 0x40000 )
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
- ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
ROM_CONTINUE( 0x000000, 0x180000 )
- ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
+ ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
ROM_CONTINUE( 0x200000, 0x080000 )
ROM_END
// from Single board PCB
ROM_START( galpani2i )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000i1u165", 0x000000, 0x080000, CRC(b802ad64) SHA1(a0bef1f037a72c379f43ff6d22e441d988b68fcc) )
ROM_LOAD16_BYTE( "g001i1u164", 0x000001, 0x080000, CRC(d342fe5c) SHA1(7add3488d1e8eaec9e1f5cc47e4e7147822923bc) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002a2.u64-1", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
ROM_LOAD16_BYTE( "g003a2.u63-1", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
@@ -759,7 +759,7 @@ ROM_START( galpani2i )
ROM_LOAD16_BYTE( "gp2-309b.051", 0x1200001, 0x100000, CRC(e8bf1730) SHA1(0d9a446aecc19a43368550348745c9b167ec4941) )
ROM_LOAD( "gp2-310a.055", 0x1400000, 0x100000, CRC(01eca246) SHA1(19cb35d7873b84486f9105127a1e3cf3235d3109) )
- ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200.046", 0x080000, 0x080000, CRC(11b49470) SHA1(d11c2374a7c9b9b0d1f27c29759b16630700561d) )
ROM_CONTINUE( 0x000000, 0x080000 )
ROM_LOAD( "gp2-201.047", 0x180000, 0x080000, CRC(2f6392b4) SHA1(67446974c00481a7a806f4bc5b10eb6e442a1186) )
@@ -770,29 +770,29 @@ ROM_START( galpani2i )
ROM_CONTINUE( 0x300000, 0x080000 )
ROM_LOAD( "gp2-204a.u188", 0x400000, 0x080000, CRC(ba83c918) SHA1(04a70dc7e33d853d84b88dc82c9b066696475cee) ) // why doesn't this match the asia set?
- ROM_REGION( 0x1c0000, "oki1", 0 ) /* Samples */
- ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
+ ROM_REGION( 0x1c0000, "oki1", 0 ) /* Samples */
+ ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
ROM_COPY( "oki1", 0x0c0000, 0, 0x40000 )
- /* Sound samples: unknown load position, but included here to retain the rom in this set */
- ROM_LOAD( "g104i1u062-0", 0x140000, 0x080000, CRC(117ee59e) SHA1(7deb9b71363ff0bf239f9ad21171ddd9bfc49eb4) ) // $8 x $10000, 1st is just audio data, no header (Italian samples?)
+ /* Sound samples: unknown load position, but included here to retain the rom in this set */
+ ROM_LOAD( "g104i1u062-0", 0x140000, 0x080000, CRC(117ee59e) SHA1(7deb9b71363ff0bf239f9ad21171ddd9bfc49eb4) ) // $8 x $10000, 1st is just audio data, no header (Italian samples?)
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
- ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
ROM_CONTINUE( 0x000000, 0x180000 )
- ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
+ ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
ROM_CONTINUE( 0x200000, 0x080000 )
ROM_END
ROM_START( galpani2g )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000g1.u133-0", 0x000000, 0x080000, CRC(5a9c4886) SHA1(6fbc443612e72bafc5cac30de78c72815db20c4c) )
ROM_LOAD16_BYTE( "g001g1.u134-0", 0x000001, 0x080000, CRC(c92937c3) SHA1(0c9e894c0e23e319bd2d01ec573f02ed510e3ed6) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002t1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
ROM_LOAD16_BYTE( "g003t1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD16_BYTE( "g300a0.u44-00", 0x0000000, 0x080000, CRC(50406294) SHA1(fc1165b7b31a44ab204cd5ac3e7b2733ed6b1534) )
ROM_LOAD16_BYTE( "g300a1.u41-00", 0x0000001, 0x080000, CRC(d26b7c4f) SHA1(b491170010977ba1e5111893937cc6bab0539e7d) )
ROM_LOAD16_BYTE( "g300b0.u45-00", 0x0100000, 0x080000, CRC(9637934c) SHA1(d3b39d9f44825bdf24d4aa39ca32035bc5af4905) )
@@ -809,7 +809,7 @@ ROM_START( galpani2g )
ROM_LOAD16_BYTE( "gp2-309b.051", 0x1200001, 0x100000, CRC(e8bf1730) SHA1(0d9a446aecc19a43368550348745c9b167ec4941) )
ROM_LOAD( "gp2-310a.055", 0x1400000, 0x100000, CRC(01eca246) SHA1(19cb35d7873b84486f9105127a1e3cf3235d3109) )
- ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200.046", 0x080000, 0x080000, CRC(11b49470) SHA1(d11c2374a7c9b9b0d1f27c29759b16630700561d) )
ROM_CONTINUE( 0x000000, 0x080000 )
ROM_LOAD( "gp2-201.047", 0x180000, 0x080000, CRC(2f6392b4) SHA1(67446974c00481a7a806f4bc5b10eb6e442a1186) )
@@ -821,29 +821,29 @@ ROM_START( galpani2g )
ROM_LOAD16_BYTE( "g204a0.u33-00", 0x400000, 0x040000, CRC(2867cbfd) SHA1(89af600fb33ce72a7a3fbdf9ff05a4916454a205) )
ROM_LOAD16_BYTE( "g204a1.u27-00", 0x400001, 0x040000, CRC(c50503bc) SHA1(5003aa414660358900857901d5e9eca6739f14e3) )
- ROM_REGION( 0x1c0000, "oki1", 0 ) /* Samples */
- ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
+ ROM_REGION( 0x1c0000, "oki1", 0 ) /* Samples */
+ ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
ROM_COPY( "oki1", 0x0c0000, 0, 0x40000 )
- /* Sound samples: unknown load position, but included here to retain the rom in this set */
- ROM_LOAD( "g104g1.u04-00", 0x140000, 0x080000, CRC(03539013) SHA1(36b96c59c59d0e747eb000472c22a30de0810902) ) // $8 x $10000, 1st is just audio data, no header
+ /* Sound samples: unknown load position, but included here to retain the rom in this set */
+ ROM_LOAD( "g104g1.u04-00", 0x140000, 0x080000, CRC(03539013) SHA1(36b96c59c59d0e747eb000472c22a30de0810902) ) // $8 x $10000, 1st is just audio data, no header
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
- ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
ROM_CONTINUE( 0x000000, 0x180000 )
- ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
+ ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
ROM_CONTINUE( 0x200000, 0x080000 )
ROM_END
ROM_START( galpani2t )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000t1.133", 0x000000, 0x080000, CRC(332048e7) SHA1(1a353d4b29f7a08158fc454309dc496df6b5b108) )
ROM_LOAD16_BYTE( "g001t1.134", 0x000001, 0x080000, CRC(c92937c3) SHA1(0c9e894c0e23e319bd2d01ec573f02ed510e3ed6) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002t1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
ROM_LOAD16_BYTE( "g003t1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
@@ -858,7 +858,7 @@ ROM_START( galpani2t )
ROM_LOAD16_BYTE( "gp2-309b.051", 0x1200001, 0x100000, CRC(e8bf1730) SHA1(0d9a446aecc19a43368550348745c9b167ec4941) )
ROM_LOAD( "gp2-310a.055", 0x1400000, 0x100000, CRC(01eca246) SHA1(19cb35d7873b84486f9105127a1e3cf3235d3109) )
- ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200.046", 0x080000, 0x080000, CRC(11b49470) SHA1(d11c2374a7c9b9b0d1f27c29759b16630700561d) )
ROM_CONTINUE( 0x000000, 0x080000 )
ROM_LOAD( "gp2-201.047", 0x180000, 0x080000, CRC(2f6392b4) SHA1(67446974c00481a7a806f4bc5b10eb6e442a1186) )
@@ -870,14 +870,14 @@ ROM_START( galpani2t )
ROM_LOAD16_BYTE( "g204t1.33", 0x400000, 0x040000, CRC(65a1f838) SHA1(ccc3bb4a4f4ea1677caa1a3a51bc0a13b4b619c7) )
ROM_LOAD16_BYTE( "g204t1.27", 0x400001, 0x040000, CRC(39059f66) SHA1(6bf41738033a13b63d96babf827c73c914323425) )
- ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
- ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
+ ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
+ ROM_LOAD( "gp2-100.043", 0x040000, 0x100000, CRC(4235ac5b) SHA1(7e35831523fbb2d0587b9ab93c13b2b43dc481a8) ) // $10 x $10000
ROM_COPY( "oki1", 0x0c0000, 0, 0x40000 )
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
- ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_LOAD( "gp2-102.045", 0x180000, 0x080000, CRC(b4bee779) SHA1(a41098e4b8e48577719dc4bd7f09f5e893e8b388) ) // $8 x $40000
ROM_CONTINUE( 0x000000, 0x180000 )
- ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
+ ROM_LOAD( "gp2-101.044", 0x280000, 0x080000, CRC(f75ba6a0) SHA1(91cc0c019a7ebfa2562bbe570af029f00b5e0699) ) // $4 x $40000
ROM_CONTINUE( 0x200000, 0x080000 )
ROM_END
@@ -900,15 +900,15 @@ this just appears to be a regular japanese version, NOT the quiz version, unless
*/
ROM_START( galpani2j )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000j2.165", 0x000000, 0x080000, CRC(e0c5a03d) SHA1(e12457400ca8cd78674b44d7f4d664cfc0afc8c9) )
ROM_LOAD16_BYTE( "g001j2.164", 0x000001, 0x080000, CRC(c8e12223) SHA1(0e0160565e95cb33dc6ad796225e995ed3baf8eb) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002j1.64", 0x000000, 0x020000, CRC(5e523829) SHA1(dad11e4a3348c988ff658609cf78a3fbee58064e) )
ROM_LOAD16_BYTE( "g003j1.63", 0x000001, 0x020000, CRC(2a0d5f89) SHA1(0a7031c4b8b7bc757da25250dbb5fa1004205aeb) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD( "gp2-300j.175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
ROM_LOAD( "gp2-301j.176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
ROM_LOAD16_BYTE( "gp2-302a.177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
@@ -916,30 +916,30 @@ ROM_START( galpani2j )
ROM_LOAD16_BYTE( "gp2-303a.179", 0x600000, 0x100000, CRC(162d83b7) SHA1(16daf2ba09e63eaca5e50c944472773b1774c946) )
ROM_LOAD16_BYTE( "gp2-303b.180", 0x600001, 0x100000, CRC(458a1fbc) SHA1(971548ec8cce592773e762a0c972264013b7cb8d) )
- ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x480000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200j.189", 0x000000, 0x200000, CRC(2f81e519) SHA1(c07f4dad15b6f7f1fb867f773c0ada309d172326) )
ROM_LOAD( "gp2-201j.171", 0x200000, 0x200000, CRC(bbe404e0) SHA1(198db9a6c6ec97ed8fd32d946051ba4d6e4bd354) )
ROM_LOAD16_BYTE( "g204j0.169", 0x400000, 0x040000, CRC(212d8aab) SHA1(459f556978ef9a103279cf633fcc1cacb367ea61) )
ROM_LOAD16_BYTE( "g204j1.170", 0x400001, 0x040000, CRC(bfd89343) SHA1(884d17b3302643d86f84a4a4917de850c5bf8924) )
- ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
+ ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
ROM_LOAD( "gp2-100j.61", 0x000000, 0x100000, CRC(60382cbf) SHA1(766c50a3302bc11d54de49a2850522d93fc36ba2) )
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
ROM_LOAD( "gp2-102.59", 0x000000, 0x200000, CRC(1bed6ecd) SHA1(3208aacac64ac95fcb6eeef59986c3154c1c415b) )
ROM_LOAD( "gp2-101.60", 0x200000, 0x100000, CRC(3c45134f) SHA1(a5362bfcc6beb6e776c1bce4544475f8947fccea) )
ROM_END
ROM_START( gp2se )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000j4.u165", 0x000000, 0x080000, CRC(d8258a7a) SHA1(12991392d7e70bfba394ec4ad49b427959ca019e) )
ROM_LOAD16_BYTE( "g001j4.u164", 0x000001, 0x080000, CRC(23f706bf) SHA1(960c6e6c17f03072cecabfd52018e0351ff4b661) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002j4.u64", 0x000000, 0x020000, CRC(bcd4edd9) SHA1(17ae6fbf75d8e5333133737de926a36f5cd29661) )
ROM_LOAD16_BYTE( "g003j4.u63", 0x000001, 0x020000, CRC(2fbe0194) SHA1(52da771ba813b27ec1a996b237c14dab9b33db82) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD( "gp2-300-j-0071.u175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
ROM_LOAD( "gp2-301-j-0072.u176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
ROM_LOAD16_BYTE( "gp2-302a-0057.u177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
@@ -951,32 +951,32 @@ ROM_START( gp2se )
ROM_LOAD16_BYTE( "g305aj4.u160", 0x900000, 0x080000, CRC(2d4a8fbb) SHA1(8a00e6ba4e061678da4c41446df7278c9b4f26c2) )
ROM_LOAD16_BYTE( "g305bj4.u161", 0x900001, 0x080000, CRC(53d13974) SHA1(29ca4d36f2a8153228c2eec8e9ef6a6bf712cb59) )
- ROM_REGION( 0x500000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x500000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200-j-0073.u189", 0x000000, 0x200000, CRC(2f81e519) SHA1(c07f4dad15b6f7f1fb867f773c0ada309d172326) )
ROM_LOAD( "gp2-201-j-0074.u171", 0x200000, 0x200000, CRC(bbe404e0) SHA1(198db9a6c6ec97ed8fd32d946051ba4d6e4bd354) )
ROM_LOAD16_BYTE( "g204aj4.u169", 0x400000, 0x080000, CRC(e5e32820) SHA1(9bdc0717feb8983c0d6d5edaa08bcebad4baace0) )
ROM_LOAD16_BYTE( "g204bj4.u170", 0x400001, 0x080000, CRC(0bd46a73) SHA1(78b163431648db6bfa453e440584e781063529a9) )
- ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
+ ROM_REGION( 0x140000, "oki1", 0 ) /* Samples */
/* no u61 on this one */
ROM_LOAD( "g104j4.u62", 0x000000, 0x080000, CRC(0546ea41) SHA1(cf351b496d93648a50fc0e84badb5bb855b681b4) )
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
ROM_LOAD( "gp2-102-0045.u59", 0x000000, 0x200000, CRC(1bed6ecd) SHA1(3208aacac64ac95fcb6eeef59986c3154c1c415b) )
ROM_LOAD( "gp2-101-0044.u60", 0x200000, 0x100000, CRC(3c45134f) SHA1(a5362bfcc6beb6e776c1bce4544475f8947fccea) )
ROM_END
ROM_START( gp2quiz )
- ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* CPU#1 Code */
ROM_LOAD16_BYTE( "g000e3.u165-3", 0x000000, 0x080000, CRC(b6de2653) SHA1(a24daf5e6b6b268f60b1dbb374861c85f642cea5) )
ROM_LOAD16_BYTE( "g001e3.u164-3", 0x000001, 0x080000, CRC(74e8d0e8) SHA1(d131be9f52ee79e1b82f46721c2ad5d71b3da649) )
- ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
+ ROM_REGION( 0x40000, "sub", 0 ) /* CPU#2 Code */
ROM_LOAD16_BYTE( "g002e3.u64-3", 0x000000, 0x020000, CRC(5e523829) SHA1(dad11e4a3348c988ff658609cf78a3fbee58064e) )
ROM_LOAD16_BYTE( "g003e3.u63-3", 0x000001, 0x020000, CRC(2a0d5f89) SHA1(0a7031c4b8b7bc757da25250dbb5fa1004205aeb) )
- ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
+ ROM_REGION16_BE( 0x2000000, "user1", 0 ) /* Backgrounds (CPU2) */
ROM_LOAD( "gp2-300-j-0071.u175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
ROM_LOAD( "gp2-301-j-0072.u176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
ROM_LOAD16_BYTE( "gp2-302a-0057.u177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
@@ -984,17 +984,17 @@ ROM_START( gp2quiz )
ROM_LOAD16_BYTE( "gp2-303a-0063.u179", 0x600000, 0x100000, CRC(162d83b7) SHA1(16daf2ba09e63eaca5e50c944472773b1774c946) )
ROM_LOAD16_BYTE( "gp2-303b-0064.u180", 0x600001, 0x100000, CRC(458a1fbc) SHA1(971548ec8cce592773e762a0c972264013b7cb8d) )
- ROM_REGION( 0x500000, "gfx1", 0 ) /* Sprites */
+ ROM_REGION( 0x500000, "gfx1", 0 ) /* Sprites */
ROM_LOAD( "gp2-200-j-0073.u189", 0x000000, 0x200000, CRC(2f81e519) SHA1(c07f4dad15b6f7f1fb867f773c0ada309d172326) )
ROM_LOAD( "gp2-201-j-0074.u171", 0x200000, 0x200000, CRC(bbe404e0) SHA1(198db9a6c6ec97ed8fd32d946051ba4d6e4bd354) )
ROM_LOAD16_BYTE( "g204a3.u169-3", 0x400000, 0x080000, CRC(92a837b7) SHA1(f581e1f7754f1fb20255c6c55ffc4e486d867111) )
ROM_LOAD16_BYTE( "g204a4.u170-3", 0x400001, 0x080000, CRC(3c2dd1cd) SHA1(d5267ad6f51283191174988ac0519c0e0aa6552f) )
- ROM_REGION( 0x180000, "oki1", 0 ) /* Samples */
+ ROM_REGION( 0x180000, "oki1", 0 ) /* Samples */
ROM_LOAD( "gp2-100-0043.u61", 0x000000, 0x100000, CRC(a61e8868) SHA1(ad84ae00ebe7c70a36b1aa75e743686a0193e5d9) )
ROM_LOAD( "g104a3.u62-3", 0x100000, 0x080000, CRC(42b3470e) SHA1(c121ea6c98e6ff452f4bcc49c3a5179e99237128) )
- ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
+ ROM_REGION( 0x300000, "oki2", 0 ) /* Samples */
ROM_LOAD( "gp2-102-0045.u59", 0x000000, 0x200000, CRC(1bed6ecd) SHA1(3208aacac64ac95fcb6eeef59986c3154c1c415b) )
ROM_LOAD( "gp2-101-0044.u60", 0x200000, 0x100000, CRC(3c45134f) SHA1(a5362bfcc6beb6e776c1bce4544475f8947fccea) )
ROM_END