Previous 199869 Revisions Next

r17612 Monday 3rd September, 2012 at 13:27:57 UTC by Robbbert
Pinball: Various preliminary works.
[src/mame/drivers]atari_s3.c de_1.c g627.c nsm.c rowamet.c spectra.c wico.c

trunk/src/mame/drivers/de_1.c
r17611r17612
1/*
1/*********************************************************************************
2
3    Pinball
24    DataEast/Sega Version 1
3*/
45
6**********************************************************************************/
57
8
69#include "emu.h"
710#include "cpu/m6800/m6800.h"
811
trunk/src/mame/drivers/atari_s3.c
r17611r17612
1/*
1/***********************************************************************************
2
3    Pinball
24    Atari Generation/System 3
3*/
45
6************************************************************************************/
57
68#include "emu.h"
79#include "cpu/m6800/m6800.h"
r17611r17612
2729
2830
2931static ADDRESS_MAP_START( atari_s3_map, AS_PROGRAM, 8, atari_s3_state )
30   AM_RANGE(0x0000, 0xffff) AM_NOP
3132   ADDRESS_MAP_GLOBAL_MASK(0x3fff)
3233   AM_RANGE(0x0000, 0x00ff) AM_MIRROR(0x0700) AM_RAM
3334   AM_RANGE(0x0800, 0x08ff) AM_MIRROR(0x0700) AM_RAM // NVRAM
35   //AM_RANGE(0x1000, 0x1007) AM_READ(sw_r)
36   //AM_RANGE(0x1800, 0x1800) AM_WRITE(sound0_w)
37   //AM_RANGE(0x1820, 0x1820) AM_WRITE(sound1_w)
38   //AM_RANGE(0x1840, 0x1846) AM_WRITE(disp0_w)
39   //AM_RANGE(0x1847, 0x1847) AM_WRITE(disp1_w)
40   //AM_RANGE(0x1860, 0x1867) AM_WRITE(lamp_w)
41   //AM_RANGE(0x1880, 0x1880) AM_WRITE(sol0_w)
42   //AM_RANGE(0x18a0, 0x18a7) AM_WRITE(sol1_w)
43   //AM_RANGE(0x18c0, 0x18c1) AM_WRITE(watchdog_w)
44   //AM_RANGE(0x18e0, 0x18e0) AM_WRITE(intack_w)
45   //AM_RANGE(0x2000, 0x2003) AM_READWRITE(dip_r,dip_w)
46   //AM_RANGE(0x2008, 0x200b) AM_READ(dip2_r)
3447   AM_RANGE(0x2800, 0x3fff) AM_ROM
3548ADDRESS_MAP_END
3649
50
3751static INPUT_PORTS_START( atari_s3 )
3852INPUT_PORTS_END
3953
r17611r17612
5771ROM_START(roadrunr)
5872   ROM_REGION(0x10000, "maincpu", 0)
5973   ROM_LOAD("0000.716", 0x2800, 0x0800, CRC(62f5f394) SHA1(ff91066d43d788119e3337788abd86e5c0bf2d92))
60   ROM_RELOAD(0xa800, 0x0800)
6174   ROM_LOAD("3000.716", 0x3000, 0x0800, CRC(2fc01359) SHA1(d3df20c764bb68a5316367bb18d34a03293e7fa6))
62   ROM_RELOAD(0xb000, 0x0800)
6375   ROM_LOAD("3800.716", 0x3800, 0x0800, CRC(77262408) SHA1(3045a732c39c96002f495f64ed752279f7d43ee7))
64   ROM_RELOAD(0xb800, 0x0800)
65   ROM_RELOAD(0xf800, 0x0800)
6676   ROM_REGION(0x1000, "sound1", 0)
67    ROM_LOAD("82s130.bin", 0x0000, 0x0200, CRC(da1f77b4) SHA1(b21fdc1c6f196c320ec5404013d672c35f95890b))
77   ROM_LOAD("82s130.bin", 0x0000, 0x0200, CRC(da1f77b4) SHA1(b21fdc1c6f196c320ec5404013d672c35f95890b))
6878ROM_END
6979
7080
trunk/src/mame/drivers/spectra.c
r17611r17612
11/******************************************************************************************
2  Pinball 
23  Valley Spectra IV
34  -----------------
45  Rotating game, like Midway's "Rotation VIII".
r17611r17612
3031
3132static ADDRESS_MAP_START( spectra_map, AS_PROGRAM, 8, spectra_state )
3233   ADDRESS_MAP_UNMAP_HIGH
34   ADDRESS_MAP_GLOBAL_MASK(0xfff)
35   AM_RANGE(0x0000, 0x017f) AM_RAM
36   //AM_RANGE(0x0180, 0x019f) riot device
37   AM_RANGE(0x0400, 0x0fff) AM_ROM
3338ADDRESS_MAP_END
3439
3540static INPUT_PORTS_START( spectra )
r17611r17612
5459/-------------------------------*/
5560ROM_START(spectra)
5661   ROM_REGION(0x10000, "maincpu", 0)
57    ROM_LOAD("spect_u3.dat", 0x0c00, 0x0400, CRC(9ca7510f) SHA1(a87849f16903836158063d593bb4a2e90c7473c8))
58    ROM_RELOAD(0xfc00, 0x0400)
59    ROM_LOAD("spect_u4.dat", 0x0800, 0x0400, CRC(e6519689) SHA1(06ef3d349ea27a072889b7c379f258d29b7217be) BAD_DUMP)
60    ROM_LOAD("spect_u5.dat", 0x0400, 0x0400, CRC(49e0759f) SHA1(c3badc90ff834cbc92d8c519780069310c2b1507))
62   ROM_LOAD("spect_u5.dat", 0x0400, 0x0400, CRC(49e0759f) SHA1(c3badc90ff834cbc92d8c519780069310c2b1507))
63   ROM_LOAD("spect_u4.dat", 0x0800, 0x0400, BAD_DUMP CRC(e6519689) SHA1(06ef3d349ea27a072889b7c379f258d29b7217be))
64   ROM_LOAD("spect_u3.dat", 0x0c00, 0x0400, CRC(9ca7510f) SHA1(a87849f16903836158063d593bb4a2e90c7473c8))
6165ROM_END
6266
6367
trunk/src/mame/drivers/nsm.c
r17611r17612
1/********************************************************************************
12
3Pinball
4NSM : Hot Fire Birds
5
6*********************************************************************************/
7
28#include "emu.h"
39#include "cpu/tms9900/tms9900l.h"
410
r17611r17612
2329
2430
2531static ADDRESS_MAP_START( nsm_map, AS_PROGRAM, 8, nsm_state )
26   AM_RANGE(0x0000, 0xffff) AM_NOP
32   AM_RANGE(0x0000, 0x5fff) AM_ROM
33   AM_RANGE(0x6000, 0xffff) AM_RAM
2734ADDRESS_MAP_END
2835
2936static INPUT_PORTS_START( nsm )
trunk/src/mame/drivers/g627.c
r17611r17612
11/*
2    Pinball
23    Midway A084-91313-G627
34           A080-91313-G627
45           A082-91320-C000
56
6    Only one of it's kind
7    Only one of its kind
78*/
89
910
r17611r17612
3132
3233
3334static ADDRESS_MAP_START( g627_map, AS_PROGRAM, 8, g627_state )
34   AM_RANGE(0x0000, 0xffff) AM_NOP
35   AM_RANGE(0x0000, 0x17ff) AM_ROM
36   AM_RANGE(0xc000, 0xc0ff) AM_RAM
3537ADDRESS_MAP_END
3638
39static ADDRESS_MAP_START( g627_io, AS_IO, 8, g627_state )
40   ADDRESS_MAP_GLOBAL_MASK(0xff)
41   //AM_RANGE(0x00, 0x02) AM_WRITE(disp_w)
42   //AM_RANGE(0x03, 0x07) AM_WRITE(port_0x_w)
43   //AM_RANGE(0x10, 0x17) AM_WRITE(port_1x_w)
44   //AM_RANGE(0x21, 0x22) AM_READ(port_2x_r)
45   //AM_RANGE(0x20, 0x25) AM_WRITE(port_2x_w)
46ADDRESS_MAP_END
47
3748static INPUT_PORTS_START( g627 )
3849INPUT_PORTS_END
3950
r17611r17612
4960   /* basic machine hardware */
5061   MCFG_CPU_ADD("maincpu", Z80, 14138000/8)
5162   MCFG_CPU_PROGRAM_MAP(g627_map)
63   MCFG_CPU_IO_MAP(g627_io)
5264MACHINE_CONFIG_END
5365
5466/*-------------------------------------------------------------------
trunk/src/mame/drivers/rowamet.c
r17611r17612
1/************************************************************************************
12
3Pinball
4Rowamet : Heavy Metal
5
6*************************************************************************************/
7
28#include "emu.h"
39#include "cpu/z80/z80.h"
410
r17611r17612
2329
2430
2531static ADDRESS_MAP_START( rowamet_map, AS_PROGRAM, 8, rowamet_state )
26   AM_RANGE(0x0000, 0xffff) AM_NOP
32   AM_RANGE(0x0000, 0x1fff) AM_ROM
33   //AM_RANGE(0x2800, 0x2806) AM_READ
34   AM_RANGE(0x4000, 0x40ff) AM_RAM
2735ADDRESS_MAP_END
2836
37static ADDRESS_MAP_START( rowamet_sub_map, AS_PROGRAM, 8, rowamet_state )
38   AM_RANGE(0x0000, 0x0fff) AM_ROM
39   AM_RANGE(0x1000, 0x17ff) AM_RAM
40ADDRESS_MAP_END
41
42static ADDRESS_MAP_START( rowamet_sub_io, AS_IO, 8, rowamet_state )
43   ADDRESS_MAP_GLOBAL_MASK(0xff)
44   //AM_RANGE(0x00, 0x00) AM_READWRITE(snd_data_r,mute_w)
45   //AM_RANGE(0x01, 0x01) AM_WRITE(dac_w)
46ADDRESS_MAP_END
47
2948static INPUT_PORTS_START( rowamet )
3049INPUT_PORTS_END
3150
r17611r17612
4160   /* basic machine hardware */
4261   MCFG_CPU_ADD("maincpu", Z80, 1888888)
4362   MCFG_CPU_PROGRAM_MAP(rowamet_map)
63   MCFG_CPU_ADD("cpu2", Z80, 1888888)
64   MCFG_CPU_PROGRAM_MAP(rowamet_sub_map)
65   MCFG_CPU_IO_MAP(rowamet_sub_io)
4466MACHINE_CONFIG_END
4567
4668/*-------------------------------------------------------------------
r17611r17612
5779
5880   ROM_REGION(0x10000, "cpu2", 0)
5981   ROM_LOAD("hvymtl_s.bin", 0x0000, 0x1000, CRC(c525e6cb) SHA1(144e06fbbdd1f3e45ccca8bace6b04f876b1312c))
82   ROM_FILL(0, 1, 0) // remove erronous FF
6083ROM_END
6184
6285/*-------------------------------------------------------------------
trunk/src/mame/drivers/wico.c
r17611r17612
1/**************************************************************************
12
3Pinball
4Wico's only game : Af-tor
5
6***************************************************************************/
7
28#include "emu.h"
39#include "cpu/m6809/m6809.h"
410
r17611r17612
2329
2430
2531static ADDRESS_MAP_START( wico_map, AS_PROGRAM, 8, wico_state )
26   AM_RANGE(0x0000, 0xffff) AM_NOP
32   AM_RANGE(0x0000, 0x07ff) AM_RAM
33   //AM_RANGE(0x1fe0, 0x1fef) AM_READWRITE(io_r,io_w)
34   AM_RANGE(0xf000, 0xffff) AM_ROM
2735ADDRESS_MAP_END
2836
37static ADDRESS_MAP_START( wico_sub_map, AS_PROGRAM, 8, wico_state )
38   AM_RANGE(0x0000, 0x07ff) AM_RAM // shared ram with other cpu
39   //AM_RANGE(0x1fe0, 0x1fef) AM_READWRITE(io_r,io_w)
40   AM_RANGE(0x4000, 0x40ff) AM_RAM //nvram
41   AM_RANGE(0x8000, 0x9fff) AM_ROM
42   AM_RANGE(0xe000, 0xffff) AM_ROM
43ADDRESS_MAP_END
44
2945static INPUT_PORTS_START( wico )
3046INPUT_PORTS_END
3147
r17611r17612
4157   /* basic machine hardware */
4258   MCFG_CPU_ADD("maincpu", M6809, 10000000 / 8)
4359   MCFG_CPU_PROGRAM_MAP(wico_map)
60   MCFG_CPU_ADD("cpu2", M6809, 10000000 / 8)
61   MCFG_CPU_PROGRAM_MAP(wico_sub_map)
4462MACHINE_CONFIG_END
4563
4664/*-------------------------------------------------------------------

Previous 199869 Revisions Next


© 1997-2024 The MAME Team