1234
1234
PORT_INCLUDE( chukatai )
1236
1236
PORT_MODIFY("DSWA")
1237
TAITO_COINAGE_JAPAN_OLD
1237
TAITO_COINAGE_JAPAN_OLD_LOC(SWA)
1238
1238
INPUT_PORTS_END
1241
1241
static INPUT_PORTS_START( tnzs )
1242
1242
/* 0xb002 (CPU1) -> 0xef0e (shared RAM) */
1243
1243
PORT_START("DSWA")
1244
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) )
1244
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SWA:1")
1245
1245
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
1246
1246
PORT_DIPSETTING( 0x01, DEF_STR( Cocktail ) )
1247
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Flip_Screen ) )
1247
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SWA:2")
1248
1248
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
1249
1249
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1250
PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
1251
PORT_DIPNAME( 0x08, 0x08, "Invulnerability (Debug)" ) // see notes
1250
PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_LOW, "SWA:3" )
1251
PORT_DIPNAME( 0x08, 0x08, "Invulnerability (Debug)" ) PORT_DIPLOCATION("SWA:4") // see notes
1252
1252
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1253
1253
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1254
TAITO_COINAGE_WORLD_LOC(SWA)
1256
1256
/* 0xb003 (CPU1) -> 0xef0f (shared RAM) */
1257
1257
PORT_START("DSWB")
1259
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) /* table at 0x09c84 */
1258
TAITO_DIFFICULTY_LOC(SWB)
1259
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SWB:3,4") /* table at 0x09c84 */
1260
1260
PORT_DIPSETTING( 0x00, "50k 150k 150k+" )
1261
1261
PORT_DIPSETTING( 0x0c, "70k 200k 200k+" )
1262
1262
PORT_DIPSETTING( 0x04, "100k 250k 250k+" )
1263
1263
PORT_DIPSETTING( 0x08, "200k 300k 300k+" )
1264
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
1264
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SWB:5,6")
1265
1265
PORT_DIPSETTING( 0x20, "2" )
1266
1266
PORT_DIPSETTING( 0x30, "3" )
1267
1267
PORT_DIPSETTING( 0x00, "4" )
1268
1268
PORT_DIPSETTING( 0x10, "5" )
1269
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
1269
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SWB:7")
1270
1270
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
1271
1271
PORT_DIPSETTING( 0x40, DEF_STR( Yes ) )
1272
PORT_DIPUNUSED( 0x80, IP_ACTIVE_LOW )
1272
PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SWB:8" )
1274
1274
PORT_START("IN0")
1275
1275
TAITO_JOY_LRUD_2_BUTTONS_START( 1 )
1292
1292
PORT_INCLUDE( tnzs )
1294
1294
PORT_MODIFY("DSWA")
1295
TAITO_COINAGE_JAPAN_OLD
1295
TAITO_COINAGE_JAPAN_OLD_LOC(SWA)
1296
1296
INPUT_PORTS_END
1298
1298
static INPUT_PORTS_START( tnzsjo )
1299
1299
/* 0xb001 (CPU1) port 0 -> 0xef0e (shared RAM) */
1300
1300
PORT_START("DSWA")
1301
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) )
1301
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SWA:1")
1302
1302
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
1303
1303
PORT_DIPSETTING( 0x01, DEF_STR( Cocktail ) )
1304
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Flip_Screen ) )
1304
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SWA:2")
1305
1305
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
1306
1306
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1307
PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
1308
PORT_DIPNAME( 0x08, 0x08, "Invulnerability (Debug)" ) // see notes
1307
PORT_SERVICE_DIPLOC( 0x04, IP_ACTIVE_LOW, "SWA:3" )
1308
PORT_DIPNAME( 0x08, 0x08, "Invulnerability (Debug)" ) PORT_DIPLOCATION("SWA:4") // see notes
1309
1309
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
1310
1310
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1311
TAITO_COINAGE_JAPAN_OLD
1311
TAITO_COINAGE_JAPAN_OLD_LOC(SWA)
1313
1313
/* 0xb001 (CPU1) port 1 -> 0xef0f (shared RAM) */
1314
1314
PORT_START("DSWB")
1316
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) /* table at 0x09caf */
1315
TAITO_DIFFICULTY_LOC(SWB)
1316
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SWB:3,4") /* table at 0x09caf */
1317
1317
PORT_DIPSETTING( 0x00, "50k 150k 150k+" )
1318
1318
PORT_DIPSETTING( 0x0c, "70k 200k 200k+" )
1319
1319
PORT_DIPSETTING( 0x04, "100k 250k 250k+" )
1320
1320
PORT_DIPSETTING( 0x08, "200k 300k 300k+" )
1321
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
1321
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SWB:5,6")
1322
1322
PORT_DIPSETTING( 0x20, "2" )
1323
1323
PORT_DIPSETTING( 0x30, "3" )
1324
1324
PORT_DIPSETTING( 0x00, "4" )
1325
1325
PORT_DIPSETTING( 0x10, "5" )
1326
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) )
1326
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SWB:7")
1327
1327
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
1328
1328
PORT_DIPSETTING( 0x40, DEF_STR( Yes ) )
1329
PORT_DIPUNUSED( 0x80, IP_ACTIVE_LOW )
1329
PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SWB:8" )
1331
1331
PORT_START("IN0")
1332
1332
TAITO_JOY_LRUD_2_BUTTONS_START( 1 )
1445
1449
PORT_INCLUDE( insectx )
1447
1451
PORT_MODIFY("DSWA")
1448
TAITO_COINAGE_JAPAN_OLD
1452
TAITO_COINAGE_JAPAN_OLD_LOC(SWA)
1449
1453
INPUT_PORTS_END
1452
1456
static INPUT_PORTS_START( jpopnics )
1453
1457
/* 0xc600 (CPU1) -> 0xef0e (shared RAM) */
1454
1458
PORT_START("DSWA")
1455
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) /* code at 0x6e99 - is it ever called ? */
1459
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SWA:1") /* code at 0x6e99 - is it ever called ? */
1456
1460
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
1457
1461
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1458
1462
TAITO_DSWA_BITS_1_TO_3
1459
PORT_DIPUNUSED( 0x10, IP_ACTIVE_LOW ) /* see notes */
1460
PORT_DIPUNUSED( 0x20, IP_ACTIVE_LOW ) /* see notes */
1461
PORT_DIPUNUSED( 0x40, IP_ACTIVE_LOW ) /* see notes */
1462
PORT_DIPUNUSED( 0x80, IP_ACTIVE_LOW ) /* see notes */
1463
PORT_DIPUNUSED_DIPLOC( 0x10, IP_ACTIVE_LOW, "SWA:5" ) /* see notes */
1464
PORT_DIPUNUSED_DIPLOC( 0x20, IP_ACTIVE_LOW, "SWA:6" ) /* see notes */
1465
PORT_DIPUNUSED_DIPLOC( 0x40, IP_ACTIVE_LOW, "SWA:7" ) /* see notes */
1466
PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SWA:8" ) /* see notes */
1464
1468
/* 0xc601 (CPU1) -> 0xef0f (shared RAM) */
1465
1469
PORT_START("DSWB")
1467
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) /* table at 0x2b86 */
1470
TAITO_DIFFICULTY_LOC(SWB)
1471
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("SWB:3,4") /* table at 0x2b86 */
1468
1472
PORT_DIPSETTING( 0x08, "50k 200k 150k+" )
1469
1473
PORT_DIPSETTING( 0x0c, "50k 250k 200k+" )
1470
1474
PORT_DIPSETTING( 0x04, "100k 300k 200k+" )
1471
1475
PORT_DIPSETTING( 0x00, "100k 400k 300k+" )
1472
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) )
1476
PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("SWB:5,6")
1473
1477
PORT_DIPSETTING( 0x20, "2" )
1474
1478
PORT_DIPSETTING( 0x30, "3" )
1475
1479
PORT_DIPSETTING( 0x10, "4" )
1476
1480
PORT_DIPSETTING( 0x00, "5" )
1477
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) /* code at 0x3dcc */
1478
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
1479
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
1480
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Allow_Continue ) )
1481
PORT_DIPNAME( 0x40, 0x40, "P1 & P2 Children Collision" ) PORT_DIPLOCATION("SWB:7") /* code at 0x3dcc */
1482
PORT_DIPSETTING( 0x40, DEF_STR( No ) ) // both players' children collide with each other / Off=No / On=Yes
1483
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
1484
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SWB:8")
1481
1485
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
1482
1486
PORT_DIPSETTING( 0x80, DEF_STR( Yes ) )
2722
/* ( YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS ) */
2723
GAME( 1987, plumppop, 0, drtoppel, plumppop, plumpop, ROT0, "Taito Corporation", "Plump Pop (Japan)", 0 )
2724
GAME( 1987, extrmatn, 0, arknoid2, extrmatn, extrmatn, ROT270, "Taito Corporation Japan", "Extermination (World)", 0 )
2725
GAME( 1987, extrmatnu,extrmatn, arknoid2, extrmatn, extrmatn, ROT270, "Taito (World Games license)", "Extermination (US)", 0 )
2726
GAME( 1987, extrmatnj,extrmatn, arknoid2, extrmatn, extrmatn, ROT270, "Taito Corporation", "Extermination (Japan)", 0 )
2727
GAME( 1987, arknoid2, 0, arknoid2, arknoid2, arknoid2, ROT270, "Taito Corporation Japan", "Arkanoid - Revenge of DOH (World)", 0 )
2728
GAME( 1987, arknoid2u,arknoid2, arknoid2, arknid2u, arknoid2, ROT270, "Taito America Corporation (Romstar license)", "Arkanoid - Revenge of DOH (US)", 0 )
2729
GAME( 1987, arknoid2j,arknoid2, arknoid2, arknid2u, arknoid2, ROT270, "Taito Corporation", "Arkanoid - Revenge of DOH (Japan)", 0 )
2730
GAME( 1987, drtoppel, 0, drtoppel, drtoppel, drtoppel, ROT90, "Kaneko / Taito Corporation Japan", "Dr. Toppel's Adventure (World)", 0 ) /* Possible region hack */
2731
GAME( 1987, drtoppelu,drtoppel, drtoppel, drtopplu, drtoppel, ROT90, "Kaneko / Taito America Corporation", "Dr. Toppel's Adventure (US)", 0 ) /* Possible region hack */
2732
GAME( 1987, drtoppelj,drtoppel, drtoppel, drtopplu, drtoppel, ROT90, "Kaneko / Taito Corporation", "Dr. Toppel's Tankentai (Japan)", 0 )
2733
GAME( 1988, kageki, 0, kageki, kageki, kageki, ROT90, "Kaneko / Taito America Corporation (Romstar license)", "Kageki (US)", 0 )
2734
GAME( 1988, kagekij, kageki, kageki, kagekij, kageki, ROT90, "Kaneko / Taito Corporation", "Kageki (Japan)", 0 )
2735
GAME( 1992, kagekih, kageki, kageki, kageki, kageki, ROT90, "hack", "Kageki (hack)", 0 ) // date is hacked at least, might also be a Japan set hacked to show english
2736
GAME( 1988, chukatai, 0, tnzs, chukatai, chukatai, ROT0, "Taito Corporation Japan", "Chuka Taisen (World)", 0 ) /* Possible region hack */
2737
GAME( 1988, chukataiu,chukatai, tnzs, chukatau, chukatai, ROT0, "Taito America Corporation", "Chuka Taisen (US)", 0 ) /* Possible region hack */
2738
GAME( 1988, chukataij,chukatai, tnzs, chukatau, chukatai, ROT0, "Taito Corporation", "Chuka Taisen (Japan)", 0 )
2739
GAME( 1988, tnzs, 0, tnzsb, tnzs, tnzsb, ROT0, "Taito Corporation Japan", "The NewZealand Story (World, new version) (newer PCB)", 0 )
2740
GAME( 1988, tnzsj, tnzs, tnzsb, tnzsj, tnzsb, ROT0, "Taito Corporation", "The NewZealand Story (Japan, new version) (newer PCB)", 0 )
2741
GAME( 1988, tnzsjo, tnzs, tnzs, tnzsjo, tnzs, ROT0, "Taito Corporation", "The NewZealand Story (Japan, old version) (older PCB)", 0 )
2742
GAME( 1988, tnzso, tnzs, tnzs, tnzsop, tnzs, ROT0, "Taito Corporation Japan", "The NewZealand Story (World, old version) (older PCB)", 0 )
2743
GAME( 1988, tnzsop, tnzs, tnzs, tnzsop, tnzs, ROT0, "Taito Corporation Japan", "The NewZealand Story (World, prototype?) (older PCB)", 0 )
2744
GAME( 1988, kabukiz, 0, kabukiz, kabukiz, kabukiz, ROT0, "Kaneko / Taito Corporation Japan", "Kabuki-Z (World)", 0 )
2745
GAME( 1988, kabukizj, kabukiz, kabukiz, kabukizj, kabukiz, ROT0, "Kaneko / Taito Corporation", "Kabuki-Z (Japan)", 0 )
2746
GAME( 1989, insectx, 0, insectx, insectx, insectx, ROT0, "Taito Corporation Japan", "Insector X (World)", 0 )
2747
GAME( 1989, insectxj, insectx, insectx, insectxj, insectx, ROT0, "Taito Corporation", "Insector X (Japan)", 0 )
2748
GAME( 1992, jpopnics, 0, jpopnics, jpopnics, 0, ROT0, "bootleg (Nics)", "Jumping Pop (Nics, Korean bootleg of Plump Pop)", GAME_IMPERFECT_GRAPHICS )
2726
// YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS
2727
GAME( 1987, plumppop, 0, drtoppel, plumppop, plumpop, ROT0, "Taito Corporation", "Plump Pop (Japan)", 0 )
2728
GAME( 1987, extrmatn, 0, arknoid2, extrmatn, extrmatn, ROT270, "Taito Corporation Japan", "Extermination (World)", 0 )
2729
GAME( 1987, extrmatnu, extrmatn, arknoid2, extrmatn, extrmatn, ROT270, "Taito (World Games license)", "Extermination (US)", 0 )
2730
GAME( 1987, extrmatnj, extrmatn, arknoid2, extrmatn, extrmatn, ROT270, "Taito Corporation", "Extermination (Japan)", 0 )
2731
GAME( 1987, arknoid2, 0, arknoid2, arknoid2, arknoid2, ROT270, "Taito Corporation Japan", "Arkanoid - Revenge of DOH (World)", 0 )
2732
GAME( 1987, arknoid2u, arknoid2, arknoid2, arknid2u, arknoid2, ROT270, "Taito America Corporation (Romstar license)", "Arkanoid - Revenge of DOH (US)", 0 )
2733
GAME( 1987, arknoid2j, arknoid2, arknoid2, arknid2u, arknoid2, ROT270, "Taito Corporation", "Arkanoid - Revenge of DOH (Japan)", 0 )
2734
GAME( 1987, drtoppel, 0, drtoppel, drtoppel, drtoppel, ROT90, "Kaneko / Taito Corporation Japan", "Dr. Toppel's Adventure (World)", 0 ) /* Possible region hack */
2735
GAME( 1987, drtoppelu, drtoppel, drtoppel, drtopplu, drtoppel, ROT90, "Kaneko / Taito America Corporation", "Dr. Toppel's Adventure (US)", 0 ) /* Possible region hack */
2736
GAME( 1987, drtoppelj, drtoppel, drtoppel, drtopplu, drtoppel, ROT90, "Kaneko / Taito Corporation", "Dr. Toppel's Tankentai (Japan)", 0 )
2737
GAME( 1988, kageki, 0, kageki, kageki, kageki, ROT90, "Kaneko / Taito America Corporation (Romstar license)", "Kageki (US)", 0 )
2738
GAME( 1988, kagekij, kageki, kageki, kagekij, kageki, ROT90, "Kaneko / Taito Corporation", "Kageki (Japan)", 0 )
2739
GAME( 1992, kagekih, kageki, kageki, kageki, kageki, ROT90, "hack", "Kageki (hack)", 0 ) // date is hacked at least, might also be a Japan set hacked to show english
2740
GAME( 1988, chukatai, 0, tnzs, chukatai, chukatai, ROT0, "Taito Corporation Japan", "Chuka Taisen (World)", 0 ) /* Possible region hack */
2741
GAME( 1988, chukataiu, chukatai, tnzs, chukatau, chukatai, ROT0, "Taito America Corporation", "Chuka Taisen (US)", 0 ) /* Possible region hack */
2742
GAME( 1988, chukataij, chukatai, tnzs, chukatau, chukatai, ROT0, "Taito Corporation", "Chuka Taisen (Japan)", 0 )
2743
GAME( 1988, tnzs, 0, tnzsb, tnzs, tnzsb, ROT0, "Taito Corporation Japan", "The NewZealand Story (World, new version) (newer PCB)", 0 )
2744
GAME( 1988, tnzsj, tnzs, tnzsb, tnzsj, tnzsb, ROT0, "Taito Corporation", "The NewZealand Story (Japan, new version) (newer PCB)", 0 )
2745
GAME( 1988, tnzsjo, tnzs, tnzs, tnzsjo, tnzs, ROT0, "Taito Corporation", "The NewZealand Story (Japan, old version) (older PCB)", 0 )
2746
GAME( 1988, tnzso, tnzs, tnzs, tnzsop, tnzs, ROT0, "Taito Corporation Japan", "The NewZealand Story (World, old version) (older PCB)", 0 )
2747
GAME( 1988, tnzsop, tnzs, tnzs, tnzsop, tnzs, ROT0, "Taito Corporation Japan", "The NewZealand Story (World, prototype?) (older PCB)", 0 )
2748
GAME( 1988, kabukiz, 0, kabukiz, kabukiz, kabukiz, ROT0, "Kaneko / Taito Corporation Japan", "Kabuki-Z (World)", 0 )
2749
GAME( 1988, kabukizj, kabukiz, kabukiz, kabukizj, kabukiz, ROT0, "Kaneko / Taito Corporation", "Kabuki-Z (Japan)", 0 )
2750
GAME( 1989, insectx, 0, insectx, insectx, insectx, ROT0, "Taito Corporation Japan", "Insector X (World)", 0 )
2751
GAME( 1989, insectxj, insectx, insectx, insectxj, insectx, ROT0, "Taito Corporation", "Insector X (Japan)", 0 )
2752
GAME( 1992, jpopnics, 0, jpopnics, jpopnics, 0, ROT0, "bootleg (Nics)", "Jumping Pop (Nics, Korean bootleg of Plump Pop)", GAME_IMPERFECT_GRAPHICS )