237
243
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(matrix_flag_r, NULL)
239
245
PORT_START("DSW0")
240
PORT_DIPNAME( 0x03, 0x00, "Starting Shields" )
246
PORT_DIPNAME( 0x03, 0x02, "Starting Shields" ) PORT_DIPLOCATION("10D:1,2")
241
247
PORT_DIPSETTING( 0x00, "6" )
242
248
PORT_DIPSETTING( 0x01, "7" )
243
249
PORT_DIPSETTING( 0x02, "8" )
244
250
PORT_DIPSETTING( 0x03, "9" )
245
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Difficulty ) )
251
PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("10D:3,4")
246
252
PORT_DIPSETTING( 0x00, DEF_STR( Easy ) )
247
253
PORT_DIPSETTING( 0x04, "Moderate" )
248
254
PORT_DIPSETTING( 0x08, DEF_STR( Hard ) )
249
255
PORT_DIPSETTING( 0x0c, DEF_STR( Hardest ) )
250
PORT_DIPNAME( 0x30, 0x00, "Bonus Shields" )
256
PORT_DIPNAME( 0x30, 0x10, "Bonus Shields" ) PORT_DIPLOCATION("10D:5,6")
251
257
PORT_DIPSETTING( 0x00, "0" )
252
258
PORT_DIPSETTING( 0x10, "1" )
253
259
PORT_DIPSETTING( 0x20, "2" )
254
260
PORT_DIPSETTING( 0x30, "3" )
255
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Demo_Sounds ) )
261
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("10D:7")
256
262
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
257
263
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
258
PORT_DIPNAME( 0x80, 0x80, "Freeze" )
264
PORT_DIPNAME( 0x80, 0x80, "Freeze" ) PORT_DIPLOCATION("10D:8")
259
265
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
260
266
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
262
268
PORT_START("DSW1")
263
PORT_DIPNAME( 0x03, 0x02, DEF_STR( Coinage ) )
269
PORT_DIPNAME( 0x03, 0x02, DEF_STR( Coinage ) ) PORT_DIPLOCATION("10EF:1,2")
264
270
PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C ) )
265
271
PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ) )
266
272
PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) )
267
273
PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) )
268
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) )
274
/* Manual shows Coin_B (Right) as Bit 4,5 - actually Bit 3,4 */
275
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("10EF:3,4")
269
276
PORT_DIPSETTING( 0x00, "*1" )
270
277
PORT_DIPSETTING( 0x04, "*4" )
271
278
PORT_DIPSETTING( 0x08, "*5" )
272
279
PORT_DIPSETTING( 0x0c, "*6" )
273
PORT_DIPNAME( 0x10, 0x00, DEF_STR( Coin_A ) )
280
/* Manual shows Coin_A (Left) as Bit 3 - actually Bit 5 */
281
PORT_DIPNAME( 0x10, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("10EF:5")
274
282
PORT_DIPSETTING( 0x00, "*1" )
275
283
PORT_DIPSETTING( 0x10, "*2" )
276
PORT_DIPNAME( 0xe0, 0x00, "Bonus Coinage" )
284
PORT_DIPNAME( 0xe0, 0x00, "Bonus Coin Adder" ) PORT_DIPLOCATION("10EF:6,7,8")
277
285
PORT_DIPSETTING( 0x20, "2 gives 1" )
278
286
PORT_DIPSETTING( 0x60, "4 gives 2" )
279
287
PORT_DIPSETTING( 0xa0, "3 gives 1" )
294
303
PORT_INCLUDE( starwars )
296
305
PORT_MODIFY("DSW0")
297
PORT_DIPNAME( 0x03, 0x03, "Starting Shields" )
306
PORT_DIPNAME( 0x03, 0x03, "Starting Shields" ) PORT_DIPLOCATION("10D:1,2")
298
307
PORT_DIPSETTING( 0x01, "2" )
299
308
PORT_DIPSETTING( 0x00, "3" )
300
309
PORT_DIPSETTING( 0x03, "4" )
301
310
PORT_DIPSETTING( 0x02, "5" )
302
PORT_DIPNAME( 0x30, 0x30, "Jedi-Letter Mode" )
311
PORT_DIPNAME( 0x30, 0x30, "Jedi-Letter Mode" ) PORT_DIPLOCATION("10D:5,6")
303
312
PORT_DIPSETTING( 0x00, "Level Only" )
304
313
PORT_DIPSETTING( 0x10, "Level" )
305
314
PORT_DIPSETTING( 0x20, "Increment Only" )
554
563
*************************************/
556
565
GAME( 1983, starwars, 0, starwars, starwars, starwars, ROT0, "Atari", "Star Wars (rev 2)", 0 )
557
GAME( 1983, starwar1, starwars, starwars, starwars, starwars, ROT0, "Atari", "Star Wars (rev 1)", 0 )
566
GAME( 1983, starwars1,starwars, starwars, starwars, starwars, ROT0, "Atari", "Star Wars (rev 1)", 0 )
558
567
GAME( 1983, tomcatsw, tomcat, starwars, starwars, starwars, ROT0, "Atari", "TomCat (Star Wars hardware, prototype)", GAME_NO_SOUND )
559
568
GAME( 1985, esb, 0, starwars, esb, esb, ROT0, "Atari Games", "The Empire Strikes Back", 0 )