diff options
Diffstat (limited to 'src/mame/drivers/galpani2.c')
-rw-r--r-- | src/mame/drivers/galpani2.c | 304 |
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 |