NON-WORKING GAMES

-----------------
3 Super 8 (Italy) [David Haywood]
New Champion Skill (v100n) [David Haywood]
Buster [David Haywood]
This commit is contained in:
Aaron Giles 2009-01-14 05:43:57 +00:00
parent 958bdddf5a
commit 0708ba2cd6
5 changed files with 253 additions and 0 deletions

2
.gitattributes vendored
View File

@ -1201,6 +1201,7 @@ src/mame/drivers/1945kiii.c svneol=native#text/plain
src/mame/drivers/20pacgal.c svneol=native#text/plain
src/mame/drivers/2mindril.c svneol=native#text/plain
src/mame/drivers/39in1.c svneol=native#text/plain
src/mame/drivers/3super8.c svneol=native#text/plain
src/mame/drivers/40love.c svneol=native#text/plain
src/mame/drivers/4enraya.c svneol=native#text/plain
src/mame/drivers/4roses.c svneol=native#text/plain
@ -1305,6 +1306,7 @@ src/mame/drivers/btime.c svneol=native#text/plain
src/mame/drivers/btoads.c svneol=native#text/plain
src/mame/drivers/bublbobl.c svneol=native#text/plain
src/mame/drivers/buggychl.c svneol=native#text/plain
src/mame/drivers/buster.c svneol=native#text/plain
src/mame/drivers/bwidow.c svneol=native#text/plain
src/mame/drivers/bwing.c svneol=native#text/plain
src/mame/drivers/bzone.c svneol=native#text/plain

122
src/mame/drivers/3super8.c Normal file
View File

@ -0,0 +1,122 @@
/*
3 Super 8
this dump is bad
Produttore ?Italy?
N.revisione
CPU
1x 24mhz osc
2x fpga
1x z840006
1x PIC16c65a-20/p
1x 6295 oki
ROMs
Note
4x 8 dipswitch
1x 4 dispwitch
*/
#include "driver.h"
#include "cpu/z80/z80.h"
#include "sound/okim6295.h"
static VIDEO_START(3super8)
{
}
static VIDEO_UPDATE(3super8)
{
return 0;
}
static ADDRESS_MAP_START( map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_ROM
ADDRESS_MAP_END
static INPUT_PORTS_START( 3super8 )
INPUT_PORTS_END
static const gfx_layout tiles8x8_layout =
{
8,8,
RGN_FRAC(1,3),
6,
{ RGN_FRAC(2,3)+0, RGN_FRAC(2,3)+2*8, RGN_FRAC(1,3)+0, RGN_FRAC(1,3)+2*8,RGN_FRAC(0,3)+0, RGN_FRAC(0,3)+2*8 },
{ 0, 1,2,3,4,5,6,7 },
{ 0*8, 1*8, 4*8, 5*8, 8*8, 9*8, 12*8, 13*8,},
16*8
};
static GFXDECODE_START( 3super8 )
GFXDECODE_ENTRY( "gfx", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_END
static MACHINE_DRIVER_START( 3super8 )
/* basic machine hardware */
MDRV_CPU_ADD("main", Z80,24000000/4) /* 6 MHz */
MDRV_CPU_PROGRAM_MAP(0,map)
//MDRV_CPU_VBLANK_INT("main", irq0_line_hold)
/* video hardware */
MDRV_SCREEN_ADD("main", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(512, 256)
MDRV_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-0-1)
MDRV_GFXDECODE(3super8)
MDRV_PALETTE_LENGTH(0x100)
MDRV_VIDEO_START(3super8)
MDRV_VIDEO_UPDATE(3super8)
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("oki", OKIM6295, 1056000)
MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END
// all gfx / sound roms are bad. they're definitely meant to have different data
// in each half, and maybe even be twice the size.
// in all cases the first half is missing (the sample table in the samples rom for example)
//1.bin 1ST AND 2ND HALF IDENTICAL
//2.bin 1ST AND 2ND HALF IDENTICAL
//3.bin 1ST AND 2ND HALF IDENTICAL
//sound.bin 1ST AND 2ND HALF IDENTICAL
ROM_START( 3super8 )
ROM_REGION( 0x20000, "main", 0 )
ROM_LOAD( "prgrom.bin", 0x00000, 0x20000, CRC(37c85dfe) SHA1(56bd2fb859b17dda1e675a385b6bcd6867ecceb0) )
ROM_REGION( 0x1000, "pic", 0 )
ROM_LOAD( "pic16c65a-20-p", 0x0000, 0x1000, NO_DUMP )
ROM_REGION( 0xc0000, "gfx", 0 )
ROM_LOAD( "1.bin", 0x00000, 0x40000, BAD_DUMP CRC(d9d3e21e) SHA1(2f3f07ca427d9f56f0ff143d15d95cbf15255e33) )
ROM_LOAD( "2.bin", 0x40000, 0x40000, BAD_DUMP CRC(fbb50ab1) SHA1(50a7ef9219c38d59117c510fe6d53fb3ba1fa456) )
ROM_LOAD( "3.bin", 0x80000, 0x40000, BAD_DUMP CRC(545aa4e6) SHA1(3348d4b692900c9e9cd4a52b20922a84e596cd35) )
ROM_REGION( 0x40000, "oki", 0 )
ROM_LOAD( "sound.bin", 0x00000, 0x40000, BAD_DUMP CRC(230b31c3) SHA1(38c107325d3a4e9781912078b1317dc9ba3e1ced) )
ROM_END
GAME( 199?, 3super8, 0, 3super8, 3super8, 0, ROT0, "unknown", "3 Super 8 (Italy)", GAME_NOT_WORKING|GAME_NO_SOUND )

121
src/mame/drivers/buster.c Normal file
View File

@ -0,0 +1,121 @@
/*
Buster
Video Fruit Machine
*/
#include "driver.h"
#include "cpu/z80/z80.h"
#include "sound/ay8910.h"
static UINT8 *buster_rom;
static UINT8 *buster_vram;
static VIDEO_START(buster)
{
}
static VIDEO_UPDATE(buster)
{
const gfx_element *gfx = screen->machine->gfx[0];
int count = 0x0000;
int y,x;
for (y=0;y<64;y++)
{
for (x=0;x<32;x++)
{
int tile = (buster_vram[count+1])|(buster_vram[count]<<8);
//int colour = tile>>12;
drawgfx(bitmap,gfx,tile,0,0,0,x*8,y*4,cliprect,TRANSPARENCY_NONE,0);
count+=2;
}
}
return 0;
}
static ADDRESS_MAP_START( mainmap, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x3fff) AM_RAM AM_BASE(&buster_rom)
AM_RANGE(0x4000, 0x47ff) AM_RAM
AM_RANGE(0x5000, 0x5fff) AM_RAM AM_BASE(&buster_vram)
// AM_RANGE(0x6000, 0x6000) MC6845 address
// AM_RANGE(0x6001, 0x6001) MC6845 data
AM_RANGE(0x7000, 0xafff) AM_ROM
ADDRESS_MAP_END
static INPUT_PORTS_START( buster )
INPUT_PORTS_END
static const gfx_layout tiles8x8_layout =
{
8,4,
RGN_FRAC(1,3),
3,
{ RGN_FRAC(0,3),RGN_FRAC(1,3),RGN_FRAC(2,3) },
{ 0,1,2,3,4,5,6,7 },
{ 0*8, 1*8, 2*8, 3*8 },
8*4
};
static GFXDECODE_START( buster )
GFXDECODE_ENTRY( "gfx1", 0, tiles8x8_layout, 0, 16 )
GFXDECODE_END
static MACHINE_DRIVER_START( buster )
/* basic machine hardware */
MDRV_CPU_ADD("main", Z80,8000000) /* ? MHz */
MDRV_CPU_PROGRAM_MAP(mainmap,0)
MDRV_CPU_VBLANK_INT("main", irq0_line_hold)
/* video hardware */
MDRV_SCREEN_ADD("main", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(256, 256)
MDRV_SCREEN_VISIBLE_AREA(0, 256-1, 16, 256-16-1)
MDRV_GFXDECODE(buster)
MDRV_PALETTE_LENGTH(0x100)
MDRV_VIDEO_START(buster)
MDRV_VIDEO_UPDATE(buster)
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("ay", AY8910, 1500000/2)
// MDRV_SOUND_CONFIG(ay8910_config)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_DRIVER_END
ROM_START( buster )
ROM_REGION( 0x10000, "main", 0 )
ROM_LOAD( "vf-1.bin", 0x00000, 0x1000, CRC(571c32fe) SHA1(a61a052a4caf4430be5c5377934295bb90bb903a) )
ROM_LOAD( "vf-2.bin", 0x01000, 0x1000, CRC(fefe8783) SHA1(aed2bae4cf531dc994b50be9968fa5e10b61f2b8) )
ROM_LOAD( "vf-3.bin", 0x02000, 0x1000, CRC(9dd9be43) SHA1(5319ef3b43236abd38138adef87a7701f91afd1d))
ROM_LOAD( "vf-4.bin", 0x03000, 0x1000, CRC(90dd550b) SHA1(a0a26031aada35f6d6c4fa5af9b75e594d8039d0) )
ROM_COPY( "main", 0x00000, 0x7000, 0x4000 )
ROM_REGION( 0x6000, "gfx1", 0 )
ROM_LOAD( "b-red.bin", 0x00000, 0x2000, CRC(6e3ea232) SHA1(dcf76a1ee12517bd00c7b10aaeda0fa2fcec941e) )
ROM_LOAD( "b-grn.bin", 0x02000, 0x2000, CRC(acdbb44f) SHA1(41f6a2d4a6b12f506588379f2ed3df48fbc8184e) )
ROM_LOAD( "b-blu.bin", 0x04000, 0x2000, CRC(3b6bfe7b) SHA1(1888149a2ef85db59845d7e6e9227449f80c8f22) )
ROM_END
static DRIVER_INIT( buster )
{
UINT8 *ROM = memory_region(machine, "main");
// vram = auto_malloc(0x2000);
memcpy(buster_rom, ROM, 0x4000);
}
GAME( 1987, buster, 0, buster, buster, buster, ROT0, "Marian Electronics Ltd.", "Buster", GAME_NOT_WORKING|GAME_NO_SOUND )

View File

@ -758,6 +758,7 @@ $(MAMEOBJ)/igs.a: \
$(DRIVERS)/igs017.o \
$(DRIVERS)/igs_m027.o \
$(DRIVERS)/igs_m68.o \
$(DRIVERS)/igs_ncs.o \
$(DRIVERS)/iqblock.o $(VIDEO)/iqblock.o \
$(DRIVERS)/lordgun.o $(VIDEO)/lordgun.o \
$(DRIVERS)/pgm.o $(VIDEO)/pgm.o \
@ -1516,6 +1517,7 @@ $(MAMEOBJ)/misc.a: \
$(DRIVERS)/39in1.o \
$(DRIVERS)/1945kiii.o \
$(DRIVERS)/2mindril.o \
$(DRIVERS)/3super8.o \
$(DRIVERS)/4enraya.o $(VIDEO)/4enraya.o \
$(DRIVERS)/4roses.o \
$(DRIVERS)/acefruit.o \
@ -1530,6 +1532,7 @@ $(MAMEOBJ)/misc.a: \
$(DRIVERS)/beaminv.o \
$(DRIVERS)/blackt96.o \
$(DRIVERS)/brasil.o \
$(DRIVERS)/buster.o \
$(DRIVERS)/calomega.o $(VIDEO)/calomega.o \
$(DRIVERS)/carrera.o \
$(DRIVERS)/cave.o $(VIDEO)/cave.o \

View File

@ -7491,6 +7491,8 @@ Other Sun games
DRIVER( slqz2 ) /* (c) 1998 */
DRIVER( sdmg2 ) /* (c) 1997 */
DRIVER( igs_ncs ) /* (c) 2000 */
DRIVER( bigd2 ) /* (c) 2000 */
DRIVER( sdwx ) /* (c) 2002 */
DRIVER( sddz ) /* (c) 200? */
@ -8536,5 +8538,8 @@ Other Sun games
DRIVER( ladylinr ) /* (c) 198? TAB Austria */
DRIVER( kkojnoli ) /* 198? south korean hack */
DRIVER( mtonic ) /* 198? (c) Tonic */
DRIVER( 3super8 ) /* unknown */
DRIVER( buster ) /* (c) 1987 Marian Electronics Ltd. */
#endif /* DRIVER_RECURSIVE */