New games marked as NOT_WORKING

-------------------------------
Warp Speed (prototype) [TrevEB, Siftware, Mariusz Wojcieszek]
This commit is contained in:
mariuszw1 2011-06-09 20:03:25 +00:00
parent 80f10d9c95
commit cf990f5e38
4 changed files with 203 additions and 0 deletions

1
.gitattributes vendored
View file

@ -2811,6 +2811,7 @@ src/mame/drivers/vsnes.c svneol=native#text/plain
src/mame/drivers/vulgus.c svneol=native#text/plain
src/mame/drivers/wallc.c svneol=native#text/plain
src/mame/drivers/wardner.c svneol=native#text/plain
src/mame/drivers/warpsped.c svneol=native#text/plain
src/mame/drivers/warpwarp.c svneol=native#text/plain
src/mame/drivers/warriorb.c svneol=native#text/plain
src/mame/drivers/wc90.c svneol=native#text/plain

198
src/mame/drivers/warpsped.c Normal file
View file

@ -0,0 +1,198 @@
/*
Meadows Warp Speed
Preliminary driver by Mariusz Wojcieszek
Board etched...
MEADOWS 024-0084
MADE IN USA
Empty socket at .E3
Z80 processor
6 2102 memory chips
2 2112 memory chips
5Mhz crystal
All PROMS are SN74s474
.L18 no sticker
.L17 stickered L9, L13
L17, G17
.L15 stickered L10, L15
L18, G18
.L13 stickered L9, L13
L17, G17
.L10 stickered L10, L15
L18, G18
.L9 stickered (damaged) xxx, L13
xxx, G1y
.K1 stickered K1
.G2 no sticker K1
.E4 no sticker
.E5 stickered M16
PRO
1
.E6 stickered M16
PRO
3
.C3 can't read
.C4 stickered M16
PRO
4
.C5 stickered M16
PRO
0
.C6 stickered M16
PRO
2
.E8 stickered E8
.E10 stickered E10
.C12 stickered C12
.G17 stickered L9, L13
L17, G17
.G18 stickered L10, L15
L18, G18
L9, L13, L17 and G17 all read the same
L10, L15, L18 and G18 all read the same
*/
#include "emu.h"
#include "cpu/z80/z80.h"
class warpspeed_state : public driver_device
{
public:
warpspeed_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag) { }
UINT8 * m_videoram;
tilemap_t *m_tilemap;
};
static TILE_GET_INFO( get_warpspeed_tile_info )
{
warpspeed_state *state = machine.driver_data<warpspeed_state>();
UINT8 code = state->m_videoram[tile_index] & 0x3f;
SET_TILE_INFO(0, code, 0, 0);
}
static WRITE8_HANDLER( warpspeed_vidram_w )
{
warpspeed_state *state = space->machine().driver_data<warpspeed_state>();
state->m_videoram[offset] = data;
tilemap_mark_tile_dirty(state->m_tilemap, offset);
}
static VIDEO_START( warpspeed )
{
warpspeed_state *state = machine.driver_data<warpspeed_state>();
state->m_tilemap = tilemap_create(machine, get_warpspeed_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
}
static SCREEN_UPDATE( warpspeed )
{
warpspeed_state *state = screen->machine().driver_data<warpspeed_state>();
tilemap_draw(bitmap, cliprect, state->m_tilemap, 0, 0);
return 0;
}
static ADDRESS_MAP_START( warpspeed_map, AS_PROGRAM, 8 )
AM_RANGE(0x0000, 0x0dff) AM_ROM
AM_RANGE(0x1800, 0x1bff) AM_RAM_WRITE( warpspeed_vidram_w ) AM_BASE_MEMBER(warpspeed_state, m_videoram)
AM_RANGE(0x1c00, 0x1cff) AM_RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START ( warpspeed_io_map, AS_IO, 8)
ADDRESS_MAP_GLOBAL_MASK(0xff)
ADDRESS_MAP_END
static INPUT_PORTS_START( warpspeed )
INPUT_PORTS_END
static const gfx_layout warpspeed_charlayout =
{
8,8,
RGN_FRAC(1,1),
1,
{ 0 },
{ 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
{ 7, 6, 5, 4, 3, 2, 1, 0 },
8*8
};
static GFXDECODE_START( warpspeed )
GFXDECODE_ENTRY( "gfx", 0, warpspeed_charlayout, 0, 1 )
GFXDECODE_END
static MACHINE_CONFIG_START( warpspeed, warpspeed_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, XTAL_5MHz)
MCFG_CPU_PROGRAM_MAP(warpspeed_map)
MCFG_CPU_IO_MAP(warpspeed_io_map)
MCFG_CPU_VBLANK_INT("screen", irq0_line_hold)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
MCFG_SCREEN_SIZE((32)*8, (32)*8)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
MCFG_VIDEO_START(warpspeed)
MCFG_SCREEN_UPDATE(warpspeed)
MCFG_GFXDECODE(warpspeed)
MCFG_PALETTE_LENGTH(2)
MCFG_PALETTE_INIT(black_and_white)
MACHINE_CONFIG_END
ROM_START( warpsped )
ROM_REGION(0x1000, "maincpu", 0)
ROM_LOAD( "m16 pro 0.c5", 0x0000, 0x0200, CRC(81f33dfb) SHA1(5c4adef88e1e7f1a9f7c156f17b98ba522ddee81) )
ROM_LOAD( "m16 pro 1.e5", 0x0200, 0x0200, CRC(135f7421) SHA1(0cabe9a2590fe4f81976a4d10e9b2a223a2d875e) )
ROM_LOAD( "m16 pro 2.c6", 0x0400, 0x0200, CRC(0a36d152) SHA1(83a2e8f78a36e512da81c44a5ceca7f865bc3508) )
ROM_LOAD( "m16 pro 3.e6", 0x0600, 0x0200, CRC(ba416cca) SHA1(afb831a79a4a4334fa4caf4e2244c2d4e2f25853) )
ROM_LOAD( "m16 pro 4.c4", 0x0800, 0x0200, CRC(fc44f25b) SHA1(185f593f2ec6075fd68869d87ed584908031100a) )
ROM_LOAD( "m16 pro 5.e4", 0x0a00, 0x0200, CRC(7a16bc2b) SHA1(48f58f0c7469da24a3ebee9183b5aae8c676e6ea) )
ROM_LOAD( "m16 pro 6.c3", 0x0c00, 0x0200, CRC(e2e7940f) SHA1(78c9df32580784c278675d09b89095781893d48f) )
ROM_REGION(0x1800, "unknown", 0)
ROM_LOAD( "c12.c12", 0x0000, 0x0200, CRC(88a8db15) SHA1(3fdf4e23cf75cf5dd4d3bad08e9e71c0268f8d79) )
ROM_LOAD( "e8.e8", 0x0200, 0x0200, CRC(3ef3a576) SHA1(905f9b8d3cabab944a0f6f0736c5c26d0e36107f) )
ROM_LOAD( "e10.e10", 0x0400, 0x0200, CRC(e0d4b72c) SHA1(ae5fae0df9e0bfc67f586649474ff8a69abd7579) )
ROM_LOAD( "l9 l13 l17 g17.g17", 0x0600, 0x0200, CRC(7449aae9) SHA1(1f49dad6f60103da6093592efa2087bc24dc0283) )
ROM_LOAD( "l10 l15 l18 g18.g18", 0x0800, 0x0200, CRC(5829699c) SHA1(20ffa7b81a0de159408d2668005b9ee8a2e588d1) )
ROM_LOAD( "l9 l13 l17 g17.l9", 0x0a00, 0x0200, CRC(7449aae9) SHA1(1f49dad6f60103da6093592efa2087bc24dc0283) )
ROM_LOAD( "l10 l15 l18 g18.l10", 0x0c00, 0x0200, CRC(5829699c) SHA1(20ffa7b81a0de159408d2668005b9ee8a2e588d1) )
ROM_LOAD( "l9 l13 l17 g17.l13", 0x0e00, 0x0200, CRC(7449aae9) SHA1(1f49dad6f60103da6093592efa2087bc24dc0283) )
ROM_LOAD( "l10 l15 l18 g18.l15", 0x1000, 0x0200, CRC(5829699c) SHA1(20ffa7b81a0de159408d2668005b9ee8a2e588d1) )
ROM_LOAD( "l9 l13 l17 g17.l17", 0x1200, 0x0200, CRC(7449aae9) SHA1(1f49dad6f60103da6093592efa2087bc24dc0283) )
ROM_LOAD( "l10 l15 l18 g18.l18", 0x1400, 0x0200, CRC(5829699c) SHA1(20ffa7b81a0de159408d2668005b9ee8a2e588d1) )
ROM_REGION(0x0400, "gfx", 0)
ROM_LOAD( "k1.g1", 0x0000, 0x0200, CRC(63d4fa84) SHA1(3465ce27497e2d4fcae994c022480e37e1345686) )
ROM_LOAD( "k1.k1", 0x0200, 0x0200, CRC(76b10d47) SHA1(e644a50df06535fe1fbfb8754cfc7b4a49fcb05e) )
ROM_END
static DRIVER_INIT( warpspeed )
{
// hack halt -> nop until interrupts are implemented properly
UINT8* rom = machine.region("maincpu")->base();
rom[0xa57] = 0x00;
rom[0xbf9] = 0x00;
rom[0x883] = 0x00;
rom[0xcee] = 0x00;
rom[0xcf9] = 0x00;
rom[0xda5] = 0x00;
rom[0x83d] = 0x00;
}
GAME( 197?, warpsped, 0, warpspeed, warpspeed, warpspeed, ROT0, "Meadows Games, Inc.", "Warp Speed (prototype)", GAME_NO_SOUND | GAME_NOT_WORKING )

View file

@ -1416,6 +1416,9 @@ gypsyjug // [1978?]
minferno // [1978?]
medlanes // [1977?]
// Meadows Z80 game
warpsped // 197?
// CVS games
cosmos // (c) 1981 Century
darkwar // (c) 1981 Century

View file

@ -912,6 +912,7 @@ $(MAMEOBJ)/maygay.a: \
$(MAMEOBJ)/meadows.a: \
$(DRIVERS)/lazercmd.o $(VIDEO)/lazercmd.o \
$(DRIVERS)/meadows.o $(AUDIO)/meadows.o $(VIDEO)/meadows.o \
$(DRIVERS)/warpsped.o
$(MAMEOBJ)/merit.a: \
$(DRIVERS)/mpoker.o \