Previous 199869 Revisions Next

r18458 Thursday 11th October, 2012 at 18:47:38 UTC by hap
get rid of: PORT_INCLUDE( invrvnge )
[src/mame/drivers]8080bw.c

trunk/src/mame/drivers/8080bw.c
r18457r18458
170170/* 13 Dec 2006 - add PRELIMINARY sound support and documentation to:        */
171171/*               rollingc, spcenctr, gunfight, m4, gmissile,                */
172172/*               schasrcv (schasercv), 280zzzap, lagunar, lupin3, phantom2, */
173/*       blueshrk, desertgu, ballbomb, yosakdon/yosakdoa (yosakdona)*/
173/*               blueshrk, desertgu, ballbomb, yosakdon/yosakdoa (yosakdona)*/
174174/*               shuttlei, invrvnge/invrvnga (invrvngea).                   */
175175/*               Documented indianbt sound. Removed NO_SOUND flag from      */
176176/*               cosmo and dogpatch as the sound was already working.       */
r18457r18458
263263/*******************************************************/
264264
265265/* same as the CV version with a test mode switch */
266
267266static INPUT_PORTS_START( sitv )
268267   PORT_INCLUDE( sicv )
269268
r18457r18458
378377
379378
380379/* same as regular invaders, but with a color board added */
381
382380static MACHINE_CONFIG_DERIVED_CLASS( invadpt2, mw8080bw_root, _8080bw_state )
383381
384382   /* basic machine hardware */
r18457r18458
399397
400398   /* sound hardware */
401399   MCFG_FRAGMENT_ADD(invaders_samples_audio)
402
403400MACHINE_CONFIG_END
404401
405402/*******************************************************/
r18457r18458
454451   /* extra audio channel */
455452   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
456453   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
457
458454MACHINE_CONFIG_END
459455
460456/*******************************************************/
r18457r18458
509505   INVADERS_CAB_TYPE_PORT
510506   PORT_MODIFY(INVADERS_CAB_TYPE_PORT_TAG)
511507   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
512
513508INPUT_PORTS_END
514509
515510static MACHINE_CONFIG_DERIVED_CLASS( astropal, invaders, _8080bw_state )
r18457r18458
517512   /* basic machine hardware */
518513   MCFG_CPU_MODIFY("maincpu")
519514   MCFG_CPU_IO_MAP(astropal_io_map)
520
521515MACHINE_CONFIG_END
522516
523517/*******************************************************/
r18457r18458
575569
576570   /* sound hardware */
577571   MCFG_FRAGMENT_ADD(invaders_samples_audio)
578
579572MACHINE_CONFIG_END
580573
581574/*******************************************************/
r18457r18458
695688
696689   /* sound hardware */
697690   MCFG_FRAGMENT_ADD(invaders_samples_audio)
698
699691MACHINE_CONFIG_END
700692
701693
r18457r18458
706698/*******************************************************/
707699
708700static INPUT_PORTS_START( spclaser )
709   PORT_INCLUDE( invrvnge )
701   PORT_START("IN0")
702   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN )
703   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
704   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
705   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
706   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
707   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
708   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
709   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN )
710710
711   PORT_MODIFY("IN1")
711   PORT_START("IN1")
712712   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
713   //PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2) /* This is not 2 Player ??? */
713   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) /* This is not 2 Player ??? */
714   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 )
715   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
716   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
717   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY
718   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY
714719   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN )
715720
716//  PORT_START("IN2")   /* referenced by invaders_io_map, used in several drivers; this is fairly hacky */
717//  PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
718
719   PORT_MODIFY("IN2")
721   PORT_START("IN2")
720722   PORT_DIPUNKNOWN_DIPLOC( 0x01, 0x00, "SW1:1" )
721723   PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x00, "SW1:2" )
722724   PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x00, "SW1:3" )
725   PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW1:4" )
726   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2)
727   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(2)
728   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_PLAYER(2)
723729   PORT_DIPNAME( 0x80, 0x00, DEF_STR(Coinage) )      PORT_DIPLOCATION("SW1:8")
724730   PORT_DIPSETTING(    0x00, "1 Coin/1 Or 2 Players" )
725731   PORT_DIPSETTING(    0x80, "1 Coin/1 Player  2 Coins/2 Players" )   /* Irrelevant, causes bugs */
726732
727733   /* Dummy port for cocktail mode (not used) */
728   PORT_MODIFY(CABINET_PORT_TAG)
734   PORT_START(CABINET_PORT_TAG)
729735   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
730736INPUT_PORTS_END
731737
r18457r18458
812818   /* extra audio channel */
813819   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
814820   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
815
816821MACHINE_CONFIG_END
817822
818823
r18457r18458
926931   PORT_INCLUDE( sicv )
927932
928933   PORT_MODIFY("IN0")
929        /* Duplicate control required (both must be mapped to same key for input to work for game select and in-game) */
934   /* Duplicate control required (both must be mapped to same key for input to work for game select and in-game) */
930935   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) /* Game Select */
931936   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) /* Game Select */
932937
r18457r18458
957962
958963   /* sound hardware */
959964   MCFG_FRAGMENT_ADD(invaders_samples_audio)
960
961965MACHINE_CONFIG_END
962966
963967
r18457r18458
10851089   MCFG_SOUND_ADD("discrete", DISCRETE, 0)
10861090   MCFG_SOUND_CONFIG_DISCRETE(schaser)
10871091   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
1088
10891092MACHINE_CONFIG_END
10901093
10911094
r18457r18458
11061109
11071110
11081111static INPUT_PORTS_START( schasercv )
1109   PORT_INCLUDE( invrvnge )
1112   PORT_START("IN0")
1113   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1114   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1115   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1116   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1117   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1118   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1119   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1120   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN )
11101121
1111   PORT_MODIFY("IN1")
1122   PORT_START("IN1")
1123   PORT_BIT( 0x01, IP_ACTIVE_LOW,  IPT_COIN1 )
1124   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
1125   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 )
11121126   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
1127   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
11131128   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
11141129   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
11151130   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
11161131
1117   PORT_MODIFY("IN2")
1132   PORT_START("IN2")
11181133   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Lives ) )                           PORT_DIPLOCATION("SW1:1")
11191134   PORT_DIPSETTING(    0x00, "3" )
11201135   PORT_DIPSETTING(    0x01, "4" )
r18457r18458
11271142   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_PLAYER(2)   PORT_DIPLOCATION("SW1:6")
11281143   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_PLAYER(2)   PORT_DIPLOCATION("SW1:7")
11291144   PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x00, "SW1:8" )
1145
1146   /* Dummy port for cocktail mode */
1147   INVADERS_CAB_TYPE_PORT
11301148INPUT_PORTS_END
11311149
11321150static MACHINE_CONFIG_DERIVED_CLASS( schasercv, mw8080bw_root, _8080bw_state )
r18457r18458
11491167
11501168   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
11511169   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
1152
11531170MACHINE_CONFIG_END
11541171
11551172
r18457r18458
12241241   /* video hardware */
12251242   MCFG_SCREEN_MODIFY("screen")
12261243   MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_sflush)
1227
12281244MACHINE_CONFIG_END
12291245
12301246
r18457r18458
12461262
12471263
12481264static INPUT_PORTS_START( lupin3 )
1249   PORT_INCLUDE( invrvnge )
1250
1251   PORT_MODIFY("IN0")
1252   PORT_BIT( 0x03, IP_ACTIVE_LOW,  IPT_UNKNOWN )
1265   PORT_START("IN0")
1266   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
1267   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
12531268   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_TILT )
12541269   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_COCKTAIL
12551270   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
r18457r18458
12571272   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
12581273   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
12591274
1260   PORT_MODIFY("IN1")
1275   PORT_START("IN1")
12611276   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
1277   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
1278   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 )
12621279   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 )
12631280   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
12641281   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
12651282   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
12661283   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
12671284
1268   PORT_MODIFY("IN2")
1285   PORT_START("IN2")
1286   PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )      PORT_DIPLOCATION("SW1:1,2")
1287   PORT_DIPSETTING(    0x00, "3" )
1288   PORT_DIPSETTING(    0x01, "4" )
1289   PORT_DIPSETTING(    0x02, "5" )
1290   PORT_DIPSETTING(    0x03, "6" )
12691291   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("SW1:3")
12701292   PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
12711293   PORT_DIPSETTING(    0x04, DEF_STR( Cocktail ) )
r18457r18458
12781300   PORT_DIPNAME(0x80,  0x00, "Invulnerability (Cheat)") PORT_DIPLOCATION("SW1:8")
12791301   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
12801302   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
1303
1304   /* Dummy port for cocktail mode */
1305   INVADERS_CAB_TYPE_PORT
12811306INPUT_PORTS_END
12821307
12831308static INPUT_PORTS_START( lupin3a )
1284   PORT_INCLUDE( invrvnge )
1309   PORT_INCLUDE( lupin3 )
12851310
1286   PORT_MODIFY("IN0")
1311   //PORT_MODIFY("IN0")
12871312   //PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* selects color mode (dynamic vs. static) */
12881313   //PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* something has to do with sound */
1289   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_TILT )
1290   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_COCKTAIL
1291   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
1292   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
1293   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
1294   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
12951314
1296   PORT_MODIFY("IN1")
1297   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
1298   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 )
1299   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
1300   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
1301   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
1302   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
1303
13041315   PORT_MODIFY("IN2")
1305   PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) )      PORT_DIPLOCATION("SW1:3")
1306   PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
1307   PORT_DIPSETTING(    0x04, DEF_STR( Cocktail ) )
1308   PORT_DIPNAME( 0x08, 0x00, "Bags To Collect" )      PORT_DIPLOCATION("SW1:4")
1309   PORT_DIPSETTING(    0x08, "2" )
1310   PORT_DIPSETTING(    0x00, "8" )
13111316   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Language ) )      PORT_DIPLOCATION("SW1:5")
13121317   PORT_DIPSETTING(    0x00, DEF_STR( English ) )
13131318   PORT_DIPSETTING(    0x10, DEF_STR( Japanese ) )
1314   PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "SW1:6" )
1315   PORT_DIPUNUSED_DIPLOC( 0x40, 0x00, "SW1:7" )
1316   PORT_DIPNAME(0x80,  0x00, "Invulnerability (Cheat)") PORT_DIPLOCATION("SW1:8")
1317   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1318   PORT_DIPSETTING(    0x80, DEF_STR( On ) )
13191319INPUT_PORTS_END
13201320
13211321static MACHINE_CONFIG_DERIVED_CLASS( lupin3, mw8080bw_root, _8080bw_state )
r18457r18458
13341334
13351335   /* sound hardware */
13361336   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1337
13381337MACHINE_CONFIG_END
13391338
13401339static MACHINE_CONFIG_DERIVED_CLASS( lupin3a, mw8080bw_root, _8080bw_state )
r18457r18458
13541353
13551354   /* sound hardware */
13561355   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1357
13581356MACHINE_CONFIG_END
13591357
13601358
r18457r18458
14771475   MCFG_SOUND_ADD("discrete", DISCRETE, 0)
14781476   MCFG_SOUND_CONFIG_DISCRETE(polaris)
14791477   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
1480
14811478MACHINE_CONFIG_END
14821479
14831480
r18457r18458
15961593
15971594   /* sound hardware */
15981595   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1599
16001596MACHINE_CONFIG_END
16011597
16021598
r18457r18458
16641660
16651661   /* sound hardware */
16661662   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1667
16681663MACHINE_CONFIG_END
16691664
16701665
r18457r18458
17711766   MCFG_SOUND_ADD("discrete", DISCRETE, 0)
17721767   MCFG_SOUND_CONFIG_DISCRETE(indianbt)
17731768   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
1774
17751769MACHINE_CONFIG_END
17761770
17771771/*******************************************************/
r18457r18458
18411835
18421836   /* sound hardware */
18431837   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1844
18451838MACHINE_CONFIG_END
18461839
18471840/*****************************************************
r18457r18458
19761969
19771970   /* sound hardware */
19781971   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1979
19801972MACHINE_CONFIG_END
19811973
19821974
r18457r18458
20782070
20792071   MCFG_MACHINE_START_OVERRIDE(_8080bw_state,darthvdr)
20802072   MCFG_MACHINE_RESET_OVERRIDE(_8080bw_state,darthvdr)
2081
20822073MACHINE_CONFIG_END
20832074
20842075
r18457r18458
21602151
21612152   /* audio hardware */
21622153   MCFG_FRAGMENT_ADD(invaders_audio)
2163
21642154MACHINE_CONFIG_END
21652155
21662156/* decrypt function for vortex */
r18457r18458
24642454
24652455   /* sound hardware */
24662456   // TODO: discrete sound
2467
24682457MACHINE_CONFIG_END
24692458
24702459
r18457r18458
26522641   MCFG_EEPROM_93C46_8BIT_ADD("eeprom")
26532642
26542643   MCFG_MACHINE_RESET_OVERRIDE(_8080bw_state,invmulti)
2655
26562644MACHINE_CONFIG_END
26572645
26582646DRIVER_INIT_MEMBER(_8080bw_state,invmulti)
r18457r18458
38273815GAME( 1980, mlander,  lrescue,  lrescue,  lrescue, driver_device,  0, ROT270, "bootleg (Leisure Time Electronics)", "Moon Lander (bootleg of Lunar Rescue)", GAME_SUPPORTS_SAVE )
38283816GAME( 1978, lrescuem, lrescue,  lrescue,  lrescue, driver_device,  0, ROT270, "bootleg (Model Racing)", "Lunar Rescue (Model Racing bootleg)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
38293817GAME( 1979, grescue,  lrescue,  lrescue,  lrescue, driver_device,  0, ROT270, "Taito (Universal license?)", "Galaxy Rescue", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
3830GAME( 1979, desterth, lrescue,  lrescue,  invrvnge, driver_device, 0, ROT270, "bootleg", "Destination Earth", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
3818GAME( 1979, desterth, lrescue,  lrescue,  lrescue, driver_device, 0, ROT270, "bootleg", "Destination Earth", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
38313819GAME( 1979, invadpt2, 0,        invadpt2, invadpt2, driver_device, 0, ROT270, "Taito", "Space Invaders Part II (Taito)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
38323820GAME( 1979, invadpt2br,invadpt2,invadpt2, invadpt2, driver_device, 0, ROT270, "Taito do Brasil", "Space Invaders Part II (Brazil)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
38333821GAME( 1980, invaddlx, invadpt2, invaders, invadpt2, driver_device, 0, ROT270, "Taito (Midway license)", "Space Invaders Deluxe", GAME_SUPPORTS_SAVE )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team