Previous 199869 Revisions Next

r17610 Monday 3rd September, 2012 at 09:48:59 UTC by Robbbert
Pinball: Various preliminary works.
[src/mame]mame.lst
[src/mame/drivers]de_1.c micropin.c techno.c vd.c

trunk/src/mame/mame.lst
r17609r17610
2762427624
2762527625// vd.c
2762627626break86
27627papillon
2762727628
2762827629
2762927630// whitestar.c
trunk/src/mame/drivers/de_1.c
r17609r17610
2727
2828
2929static ADDRESS_MAP_START( de_1_map, AS_PROGRAM, 8, de_1_state )
30   AM_RANGE(0x0000, 0xffff) AM_NOP
30   AM_RANGE(0x0000, 0x7fff) AM_RAM
31   AM_RANGE(0x8000, 0xffff) AM_ROM
3132ADDRESS_MAP_END
3233
3334static INPUT_PORTS_START( de_1 )
trunk/src/mame/drivers/techno.c
r17609r17610
11/*
2    Pinball
23    Technoplay "2-2C 8008 LS" (68000 CPU)
34*/
45
r17609r17610
2728
2829
2930static ADDRESS_MAP_START( techno_map, AS_PROGRAM, 16, techno_state )
30   AM_RANGE(0x0000, 0xffffff) AM_NOP
31   AM_RANGE(0x0000, 0xffff) AM_ROM
32   AM_RANGE(0x4000, 0x5fff) AM_RAM
33   AM_RANGE(0x6000, 0xffff) AM_ROM
34   AM_RANGE(0x10000, 0x17800) AM_NOP // io
3135ADDRESS_MAP_END
3236
3337static INPUT_PORTS_START( techno )
trunk/src/mame/drivers/micropin.c
r17609r17610
11
22#include "emu.h"
33#include "cpu/m6800/m6800.h"
4#include "cpu/i8085/i8085.h"
45
56class micropin_state : public driver_device
67{
r17609r17610
2324
2425
2526static ADDRESS_MAP_START( micropin_map, AS_PROGRAM, 8, micropin_state )
26   AM_RANGE(0x0000, 0xffff) AM_NOP
27   ADDRESS_MAP_GLOBAL_MASK(0x7fff)
28   AM_RANGE(0x0000, 0x01ff) AM_RAM
29   //AM_RANGE(0x4000, 0x4005)
30   //AM_RANGE(0x5000, 0x5003) AM_READWRITE("pia", pia6821_device, read, write)
31   //AM_RANGE(0x5100, 0x5103)
32   //AM_RANGE(0x5200, 0x5203)
33   AM_RANGE(0x6400, 0x7fff) AM_ROM
2734ADDRESS_MAP_END
2835
36static ADDRESS_MAP_START( pentacup2_map, AS_PROGRAM, 8, micropin_state )
37   AM_RANGE(0x0000, 0x1fff) AM_ROM
38   AM_RANGE(0x2000, 0x23ff) AM_RAM
39ADDRESS_MAP_END
40
41static ADDRESS_MAP_START( pentacup2_io, AS_IO, 8, micropin_state )
42   ADDRESS_MAP_GLOBAL_MASK(0xff)
43   //AM_RANGE(0x00, 0x0e) AM_WRITE
44   //AM_RANGE(0x0f, 0x0f) AM_WRITE
45   //AM_WRITE(0x00, 0x05) AM_READ
46ADDRESS_MAP_END
47
2948static INPUT_PORTS_START( micropin )
3049INPUT_PORTS_END
3150
r17609r17610
4362   MCFG_CPU_PROGRAM_MAP(micropin_map)
4463MACHINE_CONFIG_END
4564
65static MACHINE_CONFIG_START( pentacup2, micropin_state )
66   /* basic machine hardware */
67   MCFG_CPU_ADD("maincpu", I8085A, 2000000)
68   MCFG_CPU_PROGRAM_MAP(pentacup2_map)
69   MCFG_CPU_IO_MAP(pentacup2_io)
70MACHINE_CONFIG_END
71
4672/*-------------------------------------------------------------------
4773/ Pentacup
4874/-------------------------------------------------------------------*/
r17609r17610
5581   ROM_LOAD("ic6.bin", 0x7400, 0x0400, CRC(4715ac34) SHA1(b6d8c20c487db8d7275e36f5793666cc591a6691))
5682   ROM_LOAD("ic7.bin", 0x7800, 0x0400, CRC(c58d13c0) SHA1(014958bc69ff326392a5a7782703af0980e6e170))
5783   ROM_LOAD("ic8.bin", 0x7c00, 0x0400, CRC(9f67bc65) SHA1(504008d4c7c23a14fdf247c9e6fc00e95d907d7b))
58   ROM_RELOAD(0xfc00, 0x0400)
5984ROM_END
6085
6186ROM_START(pentacup2)
r17609r17610
6893
6994
7095GAME(1978,  pentacup,  0,         micropin,  micropin, micropin_state,  micropin,  ROT0,  "Micropin",    "Pentacup (rev. 1)",     GAME_IS_SKELETON_MECHANICAL)
71GAME(1980,  pentacup2, pentacup,  micropin,  micropin, micropin_state,  micropin,  ROT0,  "Micropin",    "Pentacup (rev. 2)",     GAME_IS_SKELETON_MECHANICAL)
96GAME(1980,  pentacup2, pentacup,  pentacup2,  micropin, micropin_state,  micropin,  ROT0,  "Micropin",    "Pentacup (rev. 2)",     GAME_IS_SKELETON_MECHANICAL)
trunk/src/mame/drivers/vd.c
r17609r17610
1/**************************************************************************************
12
3Pinball
4Videodens
5
6***************************************************************************************/
7
8
29#include "emu.h"
310#include "cpu/z80/z80.h"
411
r17609r17610
2330
2431
2532static ADDRESS_MAP_START( vd_map, AS_PROGRAM, 8, vd_state )
26   AM_RANGE(0x0000, 0xffff) AM_NOP
33   AM_RANGE(0x0000, 0x5fff) AM_ROM
34   AM_RANGE(0x6000, 0x67ff) AM_RAM
2735ADDRESS_MAP_END
2836
37static ADDRESS_MAP_START( vd_io, AS_IO, 8, vd_state )
38   ADDRESS_MAP_GLOBAL_MASK(0xff)
39   //AM_RANGE(0x00,0x05) AM_READ(sw_r)
40   //AM_RANGE(0x20,0x27) AM_WRITE(lamp_w)
41   //AM_RANGE(0x28,0x28) AM_WRITE(sol_w)
42   //AM_RANGE(0x40,0x44) AM_WRITE(disp_w)
43   //AM_RANGE(0x60,0x60) AM_WRITE(AY8910_control_port_0_w)
44   //AM_RANGE(0x61,0x61) AM_READ(sw0_r)
45   //AM_RANGE(0x62,0x62) AM_WRITE(AY8910_write_port_0_w)
46   //AM_RANGE(0x80,0x80) AM_WRITE(AY8910_control_port_1_w)
47   //AM_RANGE(0x82,0x82) AM_WRITE(AY8910_write_port_1_w)
48   //AM_RANGE(0xa0,0xa0) AM_READ(AY8910_read_port_1_r)
49   //AM_RANGE(0xc0,0xc0) AM_WRITE(col_w)
50ADDRESS_MAP_END
51
2952static INPUT_PORTS_START( vd )
3053INPUT_PORTS_END
3154
r17609r17610
4164   /* basic machine hardware */
4265   MCFG_CPU_ADD("maincpu", Z80, 4000000)
4366   MCFG_CPU_PROGRAM_MAP(vd_map)
67   MCFG_CPU_IO_MAP(vd_io)
4468MACHINE_CONFIG_END
4569
4670/*-------------------------------------------------------------------
r17609r17610
5680/*-------------------------------------------------------------------
5781/ Papillon (1986)
5882/-------------------------------------------------------------------*/
83ROM_START(papillon)
84   ROM_REGION(0x10000, "maincpu", 0)
85   ROM_LOAD("u4.dat", 0x0000, 0x2000, CRC(e57bfcdd) SHA1(d0d5c798552a2436693dfee0e2ebf4b6f465b194))
86   ROM_LOAD("u5.dat", 0x2000, 0x2000, CRC(6d2ef02a) SHA1(0b67b2edd85624531630c162ae31af8078be01e3))
87   ROM_LOAD("u6.dat", 0x4000, 0x2000, CRC(6b2867b3) SHA1(720fe8a65b447e839b0eb9ea21e0b3cb0e50cf7a))
88ROM_END
5989
90#if 0
91/*-------------------------------------------------------------------
92/ Ator (19??)
93/-------------------------------------------------------------------*/
94ROM_START(ator)
95   ROM_REGION(0x10000, "maincpu", 0)
96   ROM_LOAD("ator.u4", 0x0000, 0x2000, NO_DUMP)
97   ROM_LOAD("ator.u5", 0x2000, 0x2000, NO_DUMP)
98   ROM_LOAD("ator.u6", 0x4000, 0x2000, CRC(21aad5c4) SHA1(e78da5d80682710db34cbbfeae5af54241c73371))
99ROM_END
100#endif
60101
61GAME(1986,  break86,  0,    vd,  vd, vd_state,  vd,  ROT0,  "Videodens",    "Break '86",     GAME_IS_SKELETON_MECHANICAL)
102GAME(1986,  break86,  0,    vd,  vd, vd_state,  vd,  ROT0,  "Videodens",    "Break '86", GAME_IS_SKELETON_MECHANICAL)
103GAME(1986,  papillon, 0,    vd,  vd, vd_state,  vd,  ROT0,  "Videodens",    "Papillon",  GAME_IS_SKELETON_MECHANICAL)
104//GAME(19??,  ator,     0,    vd,  vd, vd_state,  vd,  ROT0,  "Videodens",    "Ator",      GAME_IS_SKELETON_MECHANICAL)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team