From ced34f725ea711a74e5bbfa9eeda3de7ccded95d Mon Sep 17 00:00:00 2001 From: David Haywood Date: Thu, 20 Dec 2012 20:16:53 +0000 Subject: [PATCH] new skeleton driver (new NOT WORKING game added) Bowling Try [H.A. Pontes, R. Mucciarelli, Tormod, Yohji, Smitdogg, The Dumping Union] CPU: H8 3008 (currently set to H8 3002 because 3008 doesn't exist in the core) GFX: YGV631-B (we have no docs for this, might be related to the Namco ND1 chip?) SOUND: TT5665 (there are datasheets about, but I don't think we have a core) I claim no ownership over this, I won't be working on it, up for grabs. --- .gitattributes | 1 + src/mame/drivers/bowltry.c | 89 ++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 1 + src/mame/mame.mak | 1 + 4 files changed, 92 insertions(+) create mode 100644 src/mame/drivers/bowltry.c diff --git a/.gitattributes b/.gitattributes index 179835114bf..8f31efa1d00 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2540,6 +2540,7 @@ src/mame/drivers/bogeyman.c svneol=native#text/plain src/mame/drivers/bombjack.c svneol=native#text/plain src/mame/drivers/boogwing.c svneol=native#text/plain src/mame/drivers/bottom9.c svneol=native#text/plain +src/mame/drivers/bowltry.c svneol=native#text/plain src/mame/drivers/boxer.c svneol=native#text/plain src/mame/drivers/brkthru.c svneol=native#text/plain src/mame/drivers/bsktball.c svneol=native#text/plain diff --git a/src/mame/drivers/bowltry.c b/src/mame/drivers/bowltry.c new file mode 100644 index 00000000000..80456a29215 --- /dev/null +++ b/src/mame/drivers/bowltry.c @@ -0,0 +1,89 @@ +/************************************************************************************************************ + + Bowling Try + + (c)200? Atlus + + + ATLUS PCB BT-208001 + ------------------------ + + At U12 the chip is Toshiba TA8428FG + + At U1 the chip is H8/3008 + + At X1 on the crystal it is printed S753 + + big gfx chip marked + + YAMAHA JAPAN + YGV631-B + 0806LU004 + +************************************************************************************************************/ + + +#include "emu.h" +#include "cpu/h83002/h8.h" + + +class bowltry_state : public driver_device +{ +public: + bowltry_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { } + + UINT32 screen_update_bowltry(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + +protected: + required_device m_maincpu; +public: +}; + +static ADDRESS_MAP_START( bowltry_map, AS_PROGRAM, 16, bowltry_state ) + AM_RANGE( 0x000000, 0x07ffff ) AM_ROM AM_REGION("maincpu", 0) +ADDRESS_MAP_END + +static INPUT_PORTS_START( bowltry ) +INPUT_PORTS_END + +UINT32 bowltry_state::screen_update_bowltry(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) +{ + return 0; +} + + + +static MACHINE_CONFIG_START( bowltry, bowltry_state ) + MCFG_CPU_ADD("maincpu", H83002, 16000000 ) // H83008 (!) + MCFG_CPU_PROGRAM_MAP( bowltry_map ) + + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(60) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) + MCFG_SCREEN_SIZE(64*8, 32*8) + MCFG_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0*8, 32*8-1) + MCFG_SCREEN_UPDATE_DRIVER(bowltry_state, screen_update_bowltry) + + MCFG_PALETTE_LENGTH(0x200) + + /* tt5665 sound */ + +MACHINE_CONFIG_END + +ROM_START( bowltry ) + ROM_REGION( 0x080000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "u30_v1.00.u30", 0x000000, 0x080000, CRC(2bd47419) SHA1(8fc975340e47ddeedf96e454a6c5372328f28b72) ) + + ROM_REGION( 0x800000, "gfx", 0 ) + ROM_LOAD16_BYTE( "u27_v1.00.u27", 0x000000, 0x400000, CRC(80f51c25) SHA1(53c21325e7796197c26ca0cf4f8e51bf1e0bdcd3) ) + ROM_LOAD16_BYTE( "u28_v1.00.u28", 0x000001, 0x400000, CRC(9cc8b577) SHA1(6ef5cbb83860f88c9c83d4410034c5b528b2138b) ) + + ROM_REGION( 0x400000, "tt5665", 0 ) + ROM_LOAD( "u24_v1.00.u24", 0x000000, 0x400000, CRC(4e082d58) SHA1(d2eb58bc3d8ade2ea556960013d580f0fb952090) ) +ROM_END + + +GAME( 200?, bowltry, 0, bowltry, bowltry, driver_device, 0, ROT0, "Atlus", "Bowling Try",GAME_IS_SKELETON ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index fdfb293ef73..cff3a3c45b7 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -8612,6 +8612,7 @@ naname // (c) 1994 Atlus (Japan) blmbycar // (c) 1994 ABM & Gecas - uses same gfx chip as powerins? blmbycaru // (c) 1994 ABM & Gecas - uses same gfx chip as powerins? watrball // (c) 1996 ABM +bowltry // (c) 200? Atlus // Sun Electronics / SunSoft games dai3wksi // 1979.09 Dai San Wakusei (The Third Planet) diff --git a/src/mame/mame.mak b/src/mame/mame.mak index 34df416182e..7c544949aaf 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -510,6 +510,7 @@ $(MAMEOBJ)/atlus.a: \ $(DRIVERS)/blmbycar.o $(VIDEO)/blmbycar.o \ $(DRIVERS)/ohmygod.o $(VIDEO)/ohmygod.o \ $(DRIVERS)/powerins.o $(VIDEO)/powerins.o \ + $(DRIVERS)/bowltry.o \ $(MAMEOBJ)/barcrest.a: \ $(DRIVERS)/mpu2.o \