~ubuntu-branches/debian/sid/mame/sid

« back to all changes in this revision

Viewing changes to src/mame/drivers/s9.c

  • Committer: Bazaar Package Importer
  • Author(s): Jordi Mallach, Emmanuel Kasper, Félix Arreola Rodríguez, Jordi Mallach
  • Date: 2011-05-11 21:06:50 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110511210650-jizvh8a6x117y9hr
Tags: 0.142-1
[ Emmanuel Kasper ]
* New upstream release
* Set NOWERROR=1 to allow compiling with gcc-4.6
* Remove fix_powerpc_build.patch, as upstream has taken it in this release
* Add gnome-video-arcade front end as a suggested package

[ Félix Arreola Rodríguez ]
* Add kfreebsd-build.patch to quilt series, to fix build on kfreebsd

[ Jordi Mallach ]
* Remove unneeded and bogus addition of --with-quilt to the dh invocation.
* Add Cesare Falco (long time Ubuntu maintainer) to Uploaders, and wrap
  them into multiple lines.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
    Williams System 9
 
3
*/
 
4
#include "emu.h"
 
5
#include "cpu/m6800/m6800.h"
 
6
 
 
7
extern const char layout_pinball[];
 
8
 
 
9
class williams_s9_state : public driver_device
 
10
{
 
11
public:
 
12
        williams_s9_state(running_machine &machine, const driver_device_config_base &config)
 
13
                : driver_device(machine, config) { }
 
14
};
 
15
 
 
16
 
 
17
static ADDRESS_MAP_START( williams_s9_map, AS_PROGRAM, 8 )
 
18
        AM_RANGE(0x0000, 0xffff) AM_NOP
 
19
ADDRESS_MAP_END
 
20
 
 
21
static INPUT_PORTS_START( williams_s9 )
 
22
INPUT_PORTS_END
 
23
 
 
24
static MACHINE_RESET( williams_s9 )
 
25
{
 
26
}
 
27
 
 
28
static DRIVER_INIT( williams_s9 )
 
29
{
 
30
}
 
31
 
 
32
static MACHINE_CONFIG_START( williams_s9, williams_s9_state )
 
33
        /* basic machine hardware */
 
34
        MCFG_CPU_ADD("maincpu", M6800, 1000000)
 
35
        MCFG_CPU_PROGRAM_MAP(williams_s9_map)
 
36
 
 
37
        MCFG_MACHINE_RESET( williams_s9 )
 
38
 
 
39
        /* video hardware */
 
40
        MCFG_DEFAULT_LAYOUT(layout_pinball)
 
41
MACHINE_CONFIG_END
 
42
 
 
43
/*--------------------
 
44
/ Comet (S9) 06/85
 
45
/--------------------*/
 
46
ROM_START(comet_l4)
 
47
        ROM_REGION(0x10000, "maincpu", 0)
 
48
        ROM_LOAD("cpu_u20.128", 0x8000, 0x4000, CRC(36193600) SHA1(efdc44ef26c2def8f860a0296e27b2c3dac55ec8))
 
49
        ROM_RELOAD( 0xc000, 0x4000)
 
50
        ROM_REGION(0x10000, "cpu2", 0)
 
51
        ROM_LOAD("cpu_u49.128", 0xc000, 0x4000, CRC(f1db0cbe) SHA1(59b7f36fb2003b90b288abeff56df62ce50f10c6))
 
52
        ROM_LOAD("spch_u7.732", 0x8000, 0x1000, CRC(36545b22) SHA1(f4a026f3fa58dce81b439d76120a6769f4632955))
 
53
        ROM_LOAD("spch_u5.732", 0x9000, 0x1000, CRC(89f7ede5) SHA1(bbfbd991c9e005c2fa36d8458803b121f4933618))
 
54
        ROM_LOAD("spch_u6.732", 0xa000, 0x1000, CRC(6ba2aba6) SHA1(783b4e9b38db8677d91f86cb4805f0fa1ae8f856))
 
55
        ROM_LOAD("spch_u4.732", 0xb000, 0x1000, CRC(d0215c49) SHA1(4f0925a826199b6e8baa5e7fbff5cde9e31d505b))
 
56
ROM_END
 
57
 
 
58
ROM_START(comet_l5)
 
59
        ROM_REGION(0x10000, "maincpu", 0)
 
60
        ROM_LOAD("cpu_u20.l5", 0x8000, 0x4000, CRC(d153d9ab) SHA1(0b97591b8ba35207b1427900486d69078ae122bc))
 
61
        ROM_RELOAD( 0xc000, 0x4000)
 
62
        ROM_REGION(0x10000, "cpu2", 0)
 
63
        ROM_LOAD("cpu_u49.128", 0xc000, 0x4000, CRC(f1db0cbe) SHA1(59b7f36fb2003b90b288abeff56df62ce50f10c6))
 
64
        ROM_LOAD("spch_u7.732", 0x8000, 0x1000, CRC(36545b22) SHA1(f4a026f3fa58dce81b439d76120a6769f4632955))
 
65
        ROM_LOAD("spch_u5.732", 0x9000, 0x1000, CRC(89f7ede5) SHA1(bbfbd991c9e005c2fa36d8458803b121f4933618))
 
66
        ROM_LOAD("spch_u6.732", 0xa000, 0x1000, CRC(6ba2aba6) SHA1(783b4e9b38db8677d91f86cb4805f0fa1ae8f856))
 
67
        ROM_LOAD("spch_u4.732", 0xb000, 0x1000, CRC(d0215c49) SHA1(4f0925a826199b6e8baa5e7fbff5cde9e31d505b))
 
68
ROM_END
 
69
 
 
70
/*--------------------
 
71
/ Sorcerer (S9) 03/85
 
72
/--------------------*/
 
73
ROM_START(sorcr_l1)
 
74
        ROM_REGION(0x10000, "maincpu", 0)
 
75
        ROM_LOAD("cpu_u19.732", 0x5000, 0x1000, CRC(88b6837d) SHA1(d26b06342741443406a72ba48a70e82df62bb26e))
 
76
        ROM_RELOAD( 0xd000, 0x1000)
 
77
        ROM_LOAD("cpu_u20.764", 0x6000, 0x2000, CRC(c235b692) SHA1(d3b97fad2d501c894570601b387933c7644f64e6))
 
78
        ROM_RELOAD( 0xe000, 0x2000)
 
79
        ROM_REGION(0x10000, "cpu2", 0)
 
80
        ROM_LOAD("cpu_u49.128", 0xc000, 0x4000, CRC(a0bae1e4) SHA1(dc5172aa1d59191d4119da20757cb2c2469f8fe3))
 
81
        ROM_LOAD("spch_u7.732", 0x8000, 0x1000, CRC(bba9ed18) SHA1(8e37ba8cb6bbc1e0afeef230088beda4513adddb))
 
82
        ROM_LOAD("spch_u5.732", 0x9000, 0x1000, CRC(d48c68ad) SHA1(b1391b87519ad47be3dcce7f8581f871e6a3669f))
 
83
        ROM_LOAD("spch_u6.732", 0xa000, 0x1000, CRC(a5c54d47) SHA1(4e1206412ecf52ae61c9df2055e0715749a6325d))
 
84
        ROM_LOAD("spch_u4.732", 0xb000, 0x1000, CRC(0c81902d) SHA1(6d8f703327e5c73a321fc4aa3a67ce68fff82d70))
 
85
ROM_END
 
86
 
 
87
ROM_START(sorcr_l2)
 
88
        ROM_REGION(0x10000, "maincpu", 0)
 
89
        ROM_LOAD("cpu_u19.l2", 0x5000, 0x1000, CRC(faf738db) SHA1(a3b3f4160dc837ddf5379e1edb0eafeefcc11e3d))
 
90
        ROM_RELOAD( 0xd000, 0x1000)
 
91
        ROM_LOAD("cpu_u20.l2", 0x6000, 0x2000, CRC(74fc8117) SHA1(c228c76ade670603f77bb324e6794ec6dd358285))
 
92
        ROM_RELOAD( 0xe000, 0x2000)
 
93
        ROM_REGION(0x10000, "cpu2", 0)
 
94
        ROM_LOAD("cpu_u49.128", 0xc000, 0x4000, CRC(a0bae1e4) SHA1(dc5172aa1d59191d4119da20757cb2c2469f8fe3))
 
95
        ROM_LOAD("spch_u7.732", 0x8000, 0x1000, CRC(bba9ed18) SHA1(8e37ba8cb6bbc1e0afeef230088beda4513adddb))
 
96
        ROM_LOAD("spch_u5.732", 0x9000, 0x1000, CRC(d48c68ad) SHA1(b1391b87519ad47be3dcce7f8581f871e6a3669f))
 
97
        ROM_LOAD("spch_u6.732", 0xa000, 0x1000, CRC(a5c54d47) SHA1(4e1206412ecf52ae61c9df2055e0715749a6325d))
 
98
        ROM_LOAD("spch_u4.732", 0xb000, 0x1000, CRC(0c81902d) SHA1(6d8f703327e5c73a321fc4aa3a67ce68fff82d70))
 
99
ROM_END
 
100
 
 
101
/*--------------------
 
102
/ Space Shuttle (S9) 12/84
 
103
/--------------------*/
 
104
ROM_START(sshtl_l7)
 
105
        ROM_REGION(0x10000, "maincpu", 0)
 
106
        ROM_LOAD("cpu_u20.128", 0x8000, 0x4000, CRC(848ad54c) SHA1(4e4ce5fb970da37706472f94a27fd912e1ecb1a0))
 
107
        ROM_RELOAD( 0xc000, 0x4000)
 
108
        ROM_REGION(0x10000, "cpu2", 0)
 
109
        ROM_LOAD("cpu_u49.128", 0xc000, 0x4000, CRC(8050ae27) SHA1(e3f5e9398f61b075620ecd075617a8dac3c07d0e))
 
110
        ROM_LOAD("spch_u5.732", 0x9000, 0x1000, CRC(13edd4e5) SHA1(46c4052c31ddc20bb87445636f8fe3b6f7bff856))
 
111
        ROM_LOAD("spch_u6.732", 0xa000, 0x1000, CRC(cf48b2e7) SHA1(fe55419a5d40b3a4e8c02a92746b25a075b8efd3))
 
112
        ROM_LOAD("spch_u4.732", 0xb000, 0x1000, CRC(b0d03c5e) SHA1(46b952f71a7ecc03e22e427875f6e16a9d124067))
 
113
ROM_END
 
114
 
 
115
/*--------------------
 
116
/ Strike Zone (Shuffle) (#916)
 
117
/--------------------*/
 
118
ROM_START(szone_l5)
 
119
        ROM_REGION(0x10000, "maincpu", 0)
 
120
        ROM_LOAD("sz_u19r5.732", 0x5000, 0x1000, CRC(c79c46cb) SHA1(422ba74ae67bebbe02f85a9a8df0e3072f3cebc0))
 
121
        ROM_RELOAD( 0xd000, 0x1000)
 
122
        ROM_LOAD("sz_u20r5.764", 0x6000, 0x2000, CRC(9b5b3be2) SHA1(fce051a60b6eecd9bc07273892b14046b251b372))
 
123
        ROM_RELOAD( 0xe000, 0x2000)
 
124
        ROM_REGION(0x10000, "cpu2", 0)
 
125
        ROM_LOAD("szs_u49.128", 0xc000, 0x4000, CRC(144c3c07) SHA1(57be6f336f200079cd698b13f8fa4755cf694274))
 
126
        ROM_RELOAD(0x8000, 0x4000)
 
127
ROM_END
 
128
 
 
129
ROM_START(szone_l2)
 
130
        ROM_REGION(0x10000, "maincpu", 0)
 
131
        ROM_LOAD("sz_u19r2.732", 0x5000, 0x1000, CRC(c0e4238b) SHA1(eae60ccd5b5001671cd6d2685fd588494d052d1e))
 
132
        ROM_RELOAD( 0xd000, 0x1000)
 
133
        ROM_LOAD("sz_u20r2.764", 0x6000, 0x2000, CRC(91c08137) SHA1(86da08f346f85810fceceaa7b9824ab76a68da54))
 
134
        ROM_RELOAD( 0xe000, 0x2000)
 
135
        ROM_REGION(0x10000, "cpu2", 0)
 
136
        ROM_LOAD("szs_u49.128", 0xc000, 0x4000, CRC(144c3c07) SHA1(57be6f336f200079cd698b13f8fa4755cf694274))
 
137
        ROM_RELOAD(0x8000, 0x4000)
 
138
ROM_END
 
139
 
 
140
/*--------------------
 
141
/ Alley Cats (Shuffle) (#918)
 
142
/--------------------*/
 
143
ROM_START(alcat_l7)
 
144
        ROM_REGION(0x10000, "maincpu", 0)
 
145
        ROM_LOAD("u26_rev7.rom", 0x5000, 0x1000, CRC(4d274dd3) SHA1(80d72bd0f85ce2cac04f6d9f59dc1fcccc86d402))
 
146
        ROM_RELOAD( 0xd000, 0x1000)
 
147
        ROM_LOAD("u27_rev7.rom", 0x6000, 0x2000, CRC(9c7faf8a) SHA1(dc1a561948b9a303f7924d7bebcd972db766827b))
 
148
        ROM_RELOAD( 0xe000, 0x2000)
 
149
        ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
 
150
        ROM_REGION(0x10000, "sound2", 0)
 
151
        ROM_LOAD("acs_u21.bin", 0x0000, 0x8000, CRC(c54cd329) SHA1(4b86b10e60a30c4de5d97129074f5657447be676))
 
152
        ROM_LOAD("acs_u22.bin", 0x8000, 0x8000, CRC(56c1011a) SHA1(c817a3410c643617f3643897b8f529ae78546b0d))
 
153
ROM_END
 
154
 
 
155
GAME(1985,      comet_l4,               comet_l5,       williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Comet (L-4)",                                  GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
156
GAME(1985,      comet_l5,               0,                      williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Comet (L-5)",                                  GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
157
GAME(1985,      sorcr_l1,               sorcr_l2,       williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Sorcerer (L-1)",                               GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
158
GAME(1985,      sorcr_l2,               0,                      williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Sorcerer (L-2)",                               GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
159
GAME(1984,      sshtl_l7,               0,                      williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Space Shuttle (L-7)",                  GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
160
GAME(1985,      alcat_l7,               0,                      williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Alley Cats (Shuffle) (L-7)",   GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
161
GAME(1984,      szone_l5,               0,                      williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Strike Zone (Shuffle) (L-5)",  GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
 
162
GAME(1984,      szone_l2,               szone_l5,       williams_s9,    williams_s9,    williams_s9,    ROT0,   "Williams",     "Strike Zone (Shuffle) (L-2)",  GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)