mirror of
https://github.com/holub/mame
synced 2025-07-08 11:21:56 +03:00
New NOT WORKING
* Go Go Cowboy [Brian Troha, Ryan Holtz] The PCB comes with a cartridge that should contain two Flash ROMs. These need to be dumped.
This commit is contained in:
parent
28b8120788
commit
3bc67e30ce
@ -2921,6 +2921,23 @@ DRIVER_INIT_MEMBER(sigmab98_state,haekaka)
|
||||
m_timer1_vector = 0x1c;
|
||||
}
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
Go Go Cowboy
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
ROM_START( gocowboy )
|
||||
ROM_REGION( 0x1000000, "oki", ROMREGION_ERASEFF )
|
||||
ROM_LOAD( "29f040.u021", 0x00000, 0x200000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x80000, "maincpu", ROMREGION_ERASEFF )
|
||||
ROM_LOAD( "go_go_cowboy_gpt_2c9c.u3", 0, 0x80000, CRC(ad9b1de6) SHA1(24809ec3a579d28189a98190db70a33217e4f8bc) )
|
||||
|
||||
ROM_REGION( 0x200000, "sprites", ROMREGION_ERASEFF )
|
||||
ROM_LOAD( "29f040.u016", 0x00000, 0x200000, NO_DUMP )
|
||||
ROM_END
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
|
||||
@ -2943,3 +2960,4 @@ GAME( 2000, itazuram, sammymdl, itazuram, sammymdl, sigmab98_state, itazuram, RO
|
||||
GAME( 2000, pyenaget, sammymdl, pyenaget, sammymdl, sigmab98_state, haekaka, ROT0, "Sammy", "Pye-nage Taikai", 0 )
|
||||
GAME( 2000, tdoboon, sammymdl, tdoboon, haekaka, sigmab98_state, haekaka, ROT0, "Sammy", "Taihou de Doboon", 0 )
|
||||
GAME( 2001, haekaka, sammymdl, haekaka, haekaka, sigmab98_state, haekaka, ROT0, "Sammy", "Hae Hae Ka Ka Ka", 0 )
|
||||
GAME( 2000, gocowboy, 0, sammymdl, sammymdl, sigmab98_state, animalc, ROT0, "Sammy", "Go Go Cowboy", MACHINE_NOT_WORKING ) // only partially dumped
|
||||
|
@ -496,24 +496,24 @@ READ8_MEMBER(horshoes_state::trackball_r)
|
||||
}
|
||||
|
||||
|
||||
#define COMMON_BANKS_MAP \
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM \
|
||||
AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1") \
|
||||
AM_RANGE(0xc000, 0xcfff) AM_ROMBANK("bank2") AM_WRITE(bank0_w) \
|
||||
AM_RANGE(0xd000, 0xdfff) AM_ROMBANK("bank3") AM_WRITE(bank1_w) \
|
||||
AM_RANGE(0xe000, 0xefff) AM_ROMBANK("bank4") AM_WRITE(bank2_w) \
|
||||
AM_RANGE(0xf000, 0xfdff) AM_ROMBANK("bank5") AM_WRITE(bank3_w) \
|
||||
AM_RANGE(0xfe00, 0xfe03) AM_READWRITE(taitol_bankc_r, taitol_bankc_w) \
|
||||
AM_RANGE(0xfe04, 0xfe04) AM_READWRITE(taitol_control_r, taitol_control_w) \
|
||||
AM_RANGE(0xff00, 0xff02) AM_READWRITE(irq_adr_r, irq_adr_w) \
|
||||
AM_RANGE(0xff03, 0xff03) AM_READWRITE(irq_enable_r, irq_enable_w) \
|
||||
AM_RANGE(0xff04, 0xff07) AM_READWRITE(rambankswitch_r, rambankswitch_w) \
|
||||
static ADDRESS_MAP_START( common_banks_map, AS_PROGRAM, 8, taitol_state )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM
|
||||
AM_RANGE(0x6000, 0x7fff) AM_ROMBANK("bank1")
|
||||
AM_RANGE(0xc000, 0xcfff) AM_ROMBANK("bank2") AM_WRITE(bank0_w)
|
||||
AM_RANGE(0xd000, 0xdfff) AM_ROMBANK("bank3") AM_WRITE(bank1_w)
|
||||
AM_RANGE(0xe000, 0xefff) AM_ROMBANK("bank4") AM_WRITE(bank2_w)
|
||||
AM_RANGE(0xf000, 0xfdff) AM_ROMBANK("bank5") AM_WRITE(bank3_w)
|
||||
AM_RANGE(0xfe00, 0xfe03) AM_READWRITE(taitol_bankc_r, taitol_bankc_w)
|
||||
AM_RANGE(0xfe04, 0xfe04) AM_READWRITE(taitol_control_r, taitol_control_w)
|
||||
AM_RANGE(0xff00, 0xff02) AM_READWRITE(irq_adr_r, irq_adr_w)
|
||||
AM_RANGE(0xff03, 0xff03) AM_READWRITE(irq_enable_r, irq_enable_w)
|
||||
AM_RANGE(0xff04, 0xff07) AM_READWRITE(rambankswitch_r, rambankswitch_w)
|
||||
AM_RANGE(0xff08, 0xff08) AM_READWRITE(rombankswitch_r, rombankswitch_w)
|
||||
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( fhawk_map, AS_PROGRAM, 8, fhawk_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM AM_SHARE("share1")
|
||||
AM_RANGE(0xa000, 0xbfff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
@ -539,7 +539,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( raimais_map, AS_PROGRAM, 8, taitol_2cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x87ff) AM_DEVREADWRITE("dpram", mb8421_device, right_r, right_w)
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("tc0040ioc", tc0040ioc_device, read, write)
|
||||
AM_RANGE(0x8c00, 0x8c00) AM_READNOP AM_DEVWRITE("tc0140syt", tc0140syt_device, master_port_w)
|
||||
@ -575,7 +575,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( champwr_map, AS_PROGRAM, 8, champwr_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xbfff) AM_RAM AM_SHARE("share1")
|
||||
ADDRESS_MAP_END
|
||||
@ -607,7 +607,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( kurikint_map, AS_PROGRAM, 8, taitol_2cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa7ff) AM_DEVREADWRITE("dpram", mb8421_device, right_r, right_w)
|
||||
AM_RANGE(0xa800, 0xa801) AM_DEVREADWRITE("tc0040ioc", tc0040ioc_device, read, write)
|
||||
@ -623,7 +623,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( puzznic_map, AS_PROGRAM, 8, taitol_1cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa003) AM_READ(extport_select_and_ym2203_r) AM_DEVWRITE("ymsnd", ym2203_device, write)
|
||||
AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog
|
||||
@ -634,7 +634,7 @@ ADDRESS_MAP_END
|
||||
|
||||
/* bootleg, doesn't have the MCU */
|
||||
static ADDRESS_MAP_START( puzznici_map, AS_PROGRAM, 8, taitol_1cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa003) AM_READ(extport_select_and_ym2203_r) AM_DEVWRITE("ymsnd", ym2203_device, write)
|
||||
AM_RANGE(0xa800, 0xa800) AM_READNOP // Watchdog
|
||||
@ -645,7 +645,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( plotting_map, AS_PROGRAM, 8, taitol_1cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa003) AM_READ(extport_select_and_ym2203_r) AM_DEVWRITE("ymsnd", ym2203_device, write)
|
||||
AM_RANGE(0xa800, 0xa800) AM_WRITENOP // Watchdog or interrupt ack
|
||||
@ -654,7 +654,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( palamed_map, AS_PROGRAM, 8, taitol_1cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa003) AM_DEVREADWRITE("ymsnd", ym2203_device, read, write)
|
||||
AM_RANGE(0xa800, 0xa803) AM_DEVREADWRITE("ppi", i8255_device, read, write)
|
||||
@ -664,7 +664,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( cachat_map, AS_PROGRAM, 8, taitol_1cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa003) AM_DEVREADWRITE("ymsnd", ym2203_device, read, write)
|
||||
AM_RANGE(0xa800, 0xa803) AM_DEVREADWRITE("ppi", i8255_device, read, write)
|
||||
@ -675,7 +675,7 @@ ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( horshoes_map, AS_PROGRAM, 8, horshoes_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa003) AM_READ(extport_select_and_ym2203_r) AM_DEVWRITE("ymsnd", ym2203_device, write)
|
||||
AM_RANGE(0xa800, 0xa800) AM_SELECT(0x000c) AM_READ(trackball_r)
|
||||
@ -687,7 +687,7 @@ static ADDRESS_MAP_START( horshoes_map, AS_PROGRAM, 8, horshoes_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( evilston_map, AS_PROGRAM, 8, taitol_2cpu_state )
|
||||
COMMON_BANKS_MAP
|
||||
AM_IMPORT_FROM(common_banks_map)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa7ff) AM_DEVREADWRITE("dpram", mb8421_device, right_r, right_w)
|
||||
AM_RANGE(0xa800, 0xa807) AM_DEVREADWRITE("tc0510nio", tc0510nio_device, read, write)
|
||||
|
@ -34076,6 +34076,7 @@ b3rinsya // b9805 (c) 1997 Sigma
|
||||
dashhero // b9811 (c) 1999 Sigma
|
||||
dodghero // b9802 (c) 1997 Sigma
|
||||
gegege // b9804 (c) 1997 Sigma / Banpresto
|
||||
gocowboy // (c) 2000 Sammy
|
||||
haekaka // (c) 2001 Sammy
|
||||
itazuram // (c) 2000 Sammy
|
||||
pepsiman // b9806 (c) 1997 Sigma
|
||||
|
Loading…
Reference in New Issue
Block a user