Previous 199869 Revisions Next

r32515 Friday 3rd October, 2014 at 20:38:25 UTC by hap
New NOT WORKING games added
---------------
Capriccio Spin 2 [hap, Yasuhiro]
Capriccio Cyclone [hap, Yasuhiro]
[src/mame]mame.lst mame.mak
[src/mame/drivers]capr1.c* caprcyc.c*

trunk/src/mame/mame.lst
r32514r32515
3174031740
3174131741/* Below are misc lazy adds, or yet to be sorted out... */
3174231742
31743cspin2
31744caprcyc
31745
3174331746// VLC Nevada
3174431747nevada
3174531748
trunk/src/mame/mame.mak
r32514r32515
18751875   $(DRIVERS)/bking.o $(VIDEO)/bking.o \
18761876   $(DRIVERS)/bublbobl.o $(MACHINE)/bublbobl.o $(VIDEO)/bublbobl.o \
18771877   $(DRIVERS)/buggychl.o $(MACHINE)/buggychl.o $(VIDEO)/buggychl.o \
1878   $(DRIVERS)/capr1.o \
1879   $(DRIVERS)/caprcyc.o \
18781880   $(DRIVERS)/cchance.o \
18791881   $(DRIVERS)/chaknpop.o $(MACHINE)/chaknpop.o $(VIDEO)/chaknpop.o \
18801882   $(DRIVERS)/champbwl.o \
r32514r32515
19461948   $(DRIVERS)/wgp.o $(VIDEO)/wgp.o \
19471949   $(DRIVERS)/wyvernf0.o \
19481950   $(AUDIO)/taitosnd.o \
1951   $(AUDIO)/taito_zm.o \
19491952   $(AUDIO)/t5182.o \
19501953   $(MACHINE)/taitoio.o \
19511954   $(VIDEO)/taito_helper.o \
r32514r32515
19591962   $(VIDEO)/tc0480scp.o \
19601963   $(VIDEO)/tc0110pcr.o \
19611964   $(VIDEO)/tc0180vcu.o \
1962   $(AUDIO)/taito_zm.o \
19631965
19641966$(MAMEOBJ)/tatsumi.a: \
19651967   $(DRIVERS)/kingdrby.o \
trunk/src/mame/drivers/capr1.c
r0r32515
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Taito Capriccio Z80 crane hardware (let's call it 1st generation)
6 
7  These are presumed to be on similar hardware:
8  - Capriccio         1991
9  - New Capriccio     1992
10  - Caprina           1993
11  - New Capriccio 2   1993
12  - Capriccio Spin    1994
13  - Capriccio Spin 2  1996
14 
15  The next released game of this series is Capriccio Cyclone, see caprcyc.c
16  More games were released after this.
17 
18TODO:
19- get cspin2 working a bit:
20  * unknown reads and writes
21  * should have a rombank somewhere
22  * what causes the nmi?
23  * where's adpcm hooked up?
24  * 2 players, 1 7seg led on each cpanel, 3 7seg leds on cranes
25- get more dumps, find out technical differences between games and document them
26- the rest can come later
27
28***************************************************************************/
29
30#include "emu.h"
31#include "cpu/z80/z80.h"
32#include "sound/2203intf.h"
33#include "sound/okim6295.h"
34
35
36class capr1_state : public driver_device
37{
38public:
39   capr1_state(const machine_config &mconfig, device_type type, const char *tag)
40      : driver_device(mconfig, type, tag),
41      m_maincpu(*this, "maincpu")
42   { }
43
44   required_device<cpu_device> m_maincpu;
45
46   DECLARE_WRITE_LINE_MEMBER(ym2203_irq);
47};
48
49
50/***************************************************************************
51
52  I/O
53
54***************************************************************************/
55
56static ADDRESS_MAP_START( cspin2_map, AS_PROGRAM, 8, capr1_state )
57   AM_RANGE(0x0000, 0x7fff) AM_ROM
58   AM_RANGE(0x8000, 0x9fff) AM_RAM
59//   AM_RANGE(0xa000, 0xa01f) AM_RAM // wrong
60   AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2203_device, read, write)
61//   AM_RANGE(0xc004, 0xc005) AM_WRITENOP
62//   AM_RANGE(0xc008, 0xc009) AM_WRITENOP
63//   AM_RANGE(0xc00c, 0xc00d) AM_WRITENOP
64//   AM_RANGE(0xc00d, 0xc00d) AM_DEVREADWRITE("oki", okim6295_device, read, write)
65ADDRESS_MAP_END
66
67
68
69/***************************************************************************
70
71  Inputs
72
73***************************************************************************/
74
75static INPUT_PORTS_START( cspin2 )
76   // just some test stuff
77   PORT_START("IN0")
78   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
79   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
80   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
81   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
82   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
83   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
84   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
85   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 )
86   
87   PORT_START("IN1")
88   PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x01, "SW1:1" )
89   PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW1:2" )
90   PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x04, "SW1:3" )
91   PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x08, "SW1:4" )
92   PORT_DIPUNKNOWN_DIPLOC( 0x10, 0x10, "SW1:5" )
93   PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x20, "SW1:6" )
94   PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x40, "SW1:7" )
95   PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "SW1:8" )
96INPUT_PORTS_END
97
98
99
100/***************************************************************************
101
102  Machine Config
103
104***************************************************************************/
105
106WRITE_LINE_MEMBER(capr1_state::ym2203_irq)
107{
108   m_maincpu->set_input_line(0, state ? ASSERT_LINE : CLEAR_LINE);
109}
110
111static MACHINE_CONFIG_START( cspin2, capr1_state )
112
113   /* basic machine hardware */
114   MCFG_CPU_ADD("maincpu", Z80, 4000000) // clock frequency unknown
115   MCFG_CPU_PROGRAM_MAP(cspin2_map)
116   //MCFG_CPU_PERIODIC_INT_DRIVER(capr1_state, nmi_line_pulse, 20)
117
118   /* no video! */
119
120   /* sound hardware */
121   MCFG_SPEAKER_STANDARD_MONO("mono")
122
123   MCFG_SOUND_ADD("ym", YM2203, 4000000) // clock frequency unknown
124   MCFG_YM2203_IRQ_HANDLER(WRITELINE(capr1_state, ym2203_irq))
125   //MCFG_AY8910_PORT_A_READ_CB(IOPORT("IN0"))
126   //MCFG_AY8910_PORT_B_READ_CB(IOPORT("IN1"))
127   MCFG_SOUND_ROUTE(0, "mono", 0.15)
128   MCFG_SOUND_ROUTE(1, "mono", 0.15)
129   MCFG_SOUND_ROUTE(2, "mono", 0.15)
130   MCFG_SOUND_ROUTE(3, "mono", 0.40)
131
132   MCFG_OKIM6295_ADD("oki", 1056000, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
133   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
134MACHINE_CONFIG_END
135
136
137
138/***************************************************************************
139
140  Game drivers
141
142***************************************************************************/
143
144/*
145
146CAPRICCIO SPIN 2
147(c)1996 TAITO
148
149CPU   : Z80
150SOUND : YM2203 MSM6295
151
152E30-01-1.BIN ; MAIN PRG
153E30-02.BIN   ; ADPCM
154*/
155
156ROM_START( cspin2 )
157   ROM_REGION( 0x10000, "maincpu", 0 )
158   ROM_LOAD( "e30-01-1.bin",  0x000000, 0x010000, CRC(30bc0620) SHA1(965d43cbddbd809ebbfdd78ebeb0b87e441d9849) )
159
160   ROM_REGION( 0x40000, "oki", 0 )
161   ROM_LOAD( "e30-02.bin",    0x000000, 0x040000, CRC(519e5474) SHA1(04b344b34d780f2f83207bf6eee2573cc0ce421e) )
162ROM_END
163
164
165GAME (1996, cspin2, 0, cspin2, cspin2, driver_device, 0, ROT0, "Taito", "Capriccio Spin 2", GAME_IS_SKELETON_MECHANICAL )
Property changes on: trunk/src/mame/drivers/capr1.c
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
trunk/src/mame/drivers/caprcyc.c
r0r32515
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Taito Capriccio Cyclone crane hardware
6 
7  Main PCB: NEC uPD30200GD-100-MBB VR4300, Galileo GT-64111 (system controller?), ...
8  Sound PCB: Panasonic MN1020819 (has internal ROM), Zoom ZSG-2. No effects DSP!
9 
10  Like most other Taito Capriccio cabinets, it has two cranes. There are
11  no 7seg leds on the cranes this time, some colour lamps instead.
12 
13TODO:
14- everything
15
16***************************************************************************/
17
18#include "emu.h"
19#include "cpu/mips/mips3.h"
20
21
22class caprcyc_state : public driver_device
23{
24public:
25   caprcyc_state(const machine_config &mconfig, device_type type, const char *tag)
26      : driver_device(mconfig, type, tag),
27      m_maincpu(*this, "maincpu")
28   { }
29
30   required_device<cpu_device> m_maincpu;
31};
32
33
34/***************************************************************************
35
36  I/O
37
38***************************************************************************/
39
40static ADDRESS_MAP_START( caprcyc_map, AS_PROGRAM, 32, caprcyc_state ) // TODO...
41   AM_RANGE(0x00000000, 0x0003ffff) AM_ROM
42ADDRESS_MAP_END
43
44
45
46/***************************************************************************
47
48  Inputs
49
50***************************************************************************/
51
52static INPUT_PORTS_START( caprcyc ) // TODO...
53INPUT_PORTS_END
54
55
56
57/***************************************************************************
58
59  Machine Config
60
61***************************************************************************/
62
63static MACHINE_CONFIG_START( caprcyc, caprcyc_state )
64
65   /* basic machine hardware */
66   MCFG_CPU_ADD("maincpu", VR4300BE, 100000000) // cpu configuration is unknown
67   MCFG_CPU_PROGRAM_MAP(caprcyc_map)
68
69   /* no video! */
70
71   /* sound hardware */
72   //..
73MACHINE_CONFIG_END
74
75
76
77/***************************************************************************
78
79  Game drivers
80
81***************************************************************************/
82
83ROM_START( caprcyc )
84   ROM_REGION( 0x40000, "maincpu", 0 )
85   ROM_LOAD( "e69-08.bin",  0x000000, 0x040000, CRC(09336e82) SHA1(62e4337eabc920da57bc033a7ab177abfb637f53) )
86
87   ROM_REGION( 0x10000, "sound_cpu", 0 ) /* Internal ROM :( */
88   ROM_LOAD( "e68-01.ic2",  0x000000, 0x010000, NO_DUMP ) // E68-01 same label as Taito Type Zero - may be same ROM?
89
90   ROM_REGION32_LE( 0x200000, "zsg2", 0 )
91   ROM_LOAD( "e69-02.ic3",  0x000000, 0x200000, CRC(ca0ea2ed) SHA1(de2306207c8b8faa0dac3559ad93904cb957fa28) )
92ROM_END
93
94
95GAME (1999, caprcyc, 0, caprcyc, caprcyc, driver_device, 0, ROT0, "Taito", "Capriccio Cyclone", GAME_IS_SKELETON_MECHANICAL )
Property changes on: trunk/src/mame/drivers/caprcyc.c
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Previous 199869 Revisions Next


© 1997-2024 The MAME Team