trunk/src/mame/drivers/rallyx.c
| r22729 | r22730 | |
| 368 | 368 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 369 | 369 | |
| 370 | 370 | PORT_START("P2") |
| 371 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) |
| 371 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("P2:1") |
| 372 | 372 | PORT_DIPSETTING( 0x01, DEF_STR( Upright ) ) |
| 373 | 373 | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 374 | 374 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL |
| r22729 | r22730 | |
| 380 | 380 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 381 | 381 | |
| 382 | 382 | PORT_START("DSW") |
| 383 | | PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) ) |
| 383 | PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSW:7,8") |
| 384 | 384 | PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) ) |
| 385 | 385 | PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) ) |
| 386 | 386 | PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) ) |
| 387 | 387 | PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) |
| 388 | | PORT_DIPNAME( 0x38, 0x08, DEF_STR( Difficulty ) ) |
| 388 | PORT_DIPNAME( 0x38, 0x08, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSW:4,5,6") |
| 389 | 389 | PORT_DIPSETTING( 0x10, "1 Car, Medium" ) |
| 390 | 390 | PORT_DIPSETTING( 0x28, "1 Car, Hard" ) |
| 391 | 391 | PORT_DIPSETTING( 0x00, "2 Cars, Easy" ) |
| r22729 | r22730 | |
| 394 | 394 | PORT_DIPSETTING( 0x08, "3 Cars, Easy" ) |
| 395 | 395 | PORT_DIPSETTING( 0x20, "3 Cars, Medium" ) |
| 396 | 396 | PORT_DIPSETTING( 0x38, "3 Cars, Hard" ) |
| 397 | | PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) ) |
| 398 | | PORT_DIPSETTING( 0x02, "15000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 399 | | PORT_DIPSETTING( 0x04, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 400 | | PORT_DIPSETTING( 0x06, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 397 | PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("DSW:2,3") |
| 398 | PORT_DIPSETTING( 0x02, "15000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 399 | PORT_DIPSETTING( 0x04, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 400 | PORT_DIPSETTING( 0x06, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 401 | 401 | |
| 402 | | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x08) |
| 403 | | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x08) |
| 404 | | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x08) |
| 402 | PORT_DIPSETTING( 0x02, "10000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 403 | PORT_DIPSETTING( 0x04, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 404 | PORT_DIPSETTING( 0x06, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 405 | 405 | |
| 406 | | PORT_DIPSETTING( 0x02, "10000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 407 | | PORT_DIPSETTING( 0x04, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 408 | | PORT_DIPSETTING( 0x06, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 406 | PORT_DIPSETTING( 0x02, "15000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 407 | PORT_DIPSETTING( 0x04, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 408 | PORT_DIPSETTING( 0x06, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 409 | 409 | |
| 410 | | PORT_DIPSETTING( 0x02, "15000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 411 | | PORT_DIPSETTING( 0x04, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 412 | | PORT_DIPSETTING( 0x06, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 410 | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 411 | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 412 | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 413 | 413 | |
| 414 | | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 415 | | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 416 | | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 414 | PORT_DIPSETTING( 0x02, "10000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 415 | PORT_DIPSETTING( 0x04, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 416 | PORT_DIPSETTING( 0x06, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 417 | 417 | |
| 418 | | PORT_DIPSETTING( 0x02, "10000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 419 | | PORT_DIPSETTING( 0x04, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 420 | | PORT_DIPSETTING( 0x06, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 418 | PORT_DIPSETTING( 0x02, "15000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 419 | PORT_DIPSETTING( 0x04, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 420 | PORT_DIPSETTING( 0x06, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 421 | 421 | |
| 422 | | PORT_DIPSETTING( 0x02, "15000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 423 | | PORT_DIPSETTING( 0x04, "30000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 424 | | PORT_DIPSETTING( 0x06, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 425 | | |
| 426 | | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x38) |
| 427 | | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x38) |
| 428 | | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x38) |
| 422 | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x38) |
| 423 | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x38) |
| 424 | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x38) |
| 429 | 425 | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 430 | | PORT_SERVICE( 0x01, IP_ACTIVE_LOW ) |
| 426 | PORT_SERVICE_DIPLOC( 0x01, 0x01, "DSW:1") |
| 431 | 427 | INPUT_PORTS_END |
| 432 | 428 | |
| 433 | 429 | static INPUT_PORTS_START( nrallyx ) |
| 434 | | PORT_START("P1") |
| 435 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 436 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) |
| 437 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY |
| 438 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY |
| 439 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY |
| 440 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY |
| 441 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) |
| 442 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 430 | PORT_INCLUDE( rallyx ) |
| 443 | 431 | |
| 444 | | PORT_START("P2") |
| 445 | | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) ) |
| 446 | | PORT_DIPSETTING( 0x01, DEF_STR( Upright ) ) |
| 447 | | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 448 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL |
| 449 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL |
| 450 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL |
| 451 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL |
| 452 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL |
| 453 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 ) |
| 454 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 455 | | |
| 456 | | PORT_START("DSW") |
| 457 | | PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coinage ) ) |
| 458 | | PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) ) |
| 459 | | PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) ) |
| 460 | | PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) ) |
| 461 | | PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) |
| 462 | | PORT_DIPNAME( 0x38, 0x00, DEF_STR( Difficulty ) ) |
| 432 | PORT_MODIFY("DSW") |
| 433 | PORT_DIPNAME( 0x38, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSW:4,5,6") |
| 463 | 434 | PORT_DIPSETTING( 0x10, "1 Car, Medium" ) |
| 464 | 435 | PORT_DIPSETTING( 0x28, "1 Car, Hard" ) |
| 465 | 436 | PORT_DIPSETTING( 0x18, "2 Cars, Medium" ) |
| r22729 | r22730 | |
| 468 | 439 | PORT_DIPSETTING( 0x20, "3 Cars, Medium" ) |
| 469 | 440 | PORT_DIPSETTING( 0x38, "3 Cars, Hard" ) |
| 470 | 441 | PORT_DIPSETTING( 0x08, "4 Cars, Easy" ) |
| 471 | | /* TODO: the bonus score depends on the number of lives */ |
| 472 | | PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) ) |
| 473 | | PORT_DIPSETTING( 0x02, "A" ) |
| 474 | | PORT_DIPSETTING( 0x04, "B" ) |
| 475 | | PORT_DIPSETTING( 0x06, "C" ) |
| 476 | | PORT_DIPSETTING( 0x00, DEF_STR( None ) ) |
| 477 | | PORT_SERVICE( 0x01, IP_ACTIVE_LOW ) |
| 442 | |
| 443 | PORT_DIPNAME( 0x06, 0x02, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("DSW:2,3") |
| 444 | PORT_DIPSETTING( 0x02, "20000/80000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 445 | PORT_DIPSETTING( 0x04, "20000/100000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 446 | PORT_DIPSETTING( 0x06, "20000/120000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x00) |
| 447 | |
| 448 | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x08) |
| 449 | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x08) |
| 450 | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x08) |
| 451 | |
| 452 | PORT_DIPSETTING( 0x02, "20000/80000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 453 | PORT_DIPSETTING( 0x04, "20000/100000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 454 | PORT_DIPSETTING( 0x06, "20000/120000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x10) |
| 455 | |
| 456 | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 457 | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 458 | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x18) |
| 459 | |
| 460 | PORT_DIPSETTING( 0x02, "20000/80000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 461 | PORT_DIPSETTING( 0x04, "20000/100000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 462 | PORT_DIPSETTING( 0x06, "20000/120000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x20) |
| 463 | |
| 464 | PORT_DIPSETTING( 0x02, "20000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 465 | PORT_DIPSETTING( 0x04, "40000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 466 | PORT_DIPSETTING( 0x06, "60000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x28) |
| 467 | |
| 468 | PORT_DIPSETTING( 0x02, "20000/80000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 469 | PORT_DIPSETTING( 0x04, "20000/100000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 470 | PORT_DIPSETTING( 0x06, "20000/120000" ) PORT_CONDITION("DSW", 0x38, EQUALS, 0x30) |
| 478 | 471 | INPUT_PORTS_END |
| 479 | 472 | |
| 480 | 473 | |
| r22729 | r22730 | |
| 504 | 497 | PORT_BIT( 0x7f, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 505 | 498 | |
| 506 | 499 | PORT_START("DSW2") /* CPU board */ |
| 507 | | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) ) |
| 500 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW2:1,2,3") |
| 508 | 501 | PORT_DIPSETTING( 0x01, DEF_STR( 4C_1C ) ) |
| 509 | 502 | PORT_DIPSETTING( 0x02, DEF_STR( 3C_1C ) ) |
| 510 | 503 | PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C ) ) |
| r22729 | r22730 | |
| 513 | 506 | PORT_DIPSETTING( 0x06, DEF_STR( 1C_2C ) ) |
| 514 | 507 | PORT_DIPSETTING( 0x05, DEF_STR( 1C_3C ) ) |
| 515 | 508 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) ) |
| 516 | | PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) ) |
| 509 | PORT_DIPNAME( 0x38, 0x38, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW2:4,5,6") |
| 517 | 510 | PORT_DIPSETTING( 0x08, DEF_STR( 4C_1C ) ) |
| 518 | 511 | PORT_DIPSETTING( 0x10, DEF_STR( 3C_1C ) ) |
| 519 | 512 | PORT_DIPSETTING( 0x18, DEF_STR( 2C_1C ) ) |
| r22729 | r22730 | |
| 522 | 515 | PORT_DIPSETTING( 0x30, DEF_STR( 1C_2C ) ) |
| 523 | 516 | PORT_DIPSETTING( 0x28, DEF_STR( 1C_3C ) ) |
| 524 | 517 | PORT_DIPSETTING( 0x20, DEF_STR( 1C_4C ) ) |
| 525 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) ) |
| 518 | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("DSW2:7") |
| 526 | 519 | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 527 | 520 | PORT_DIPSETTING( 0x40, DEF_STR( Cocktail ) ) |
| 528 | | PORT_DIPNAME( 0x80, 0x80, "Test (255 lives)" ) |
| 521 | PORT_DIPNAME( 0x80, 0x80, "Test (255 lives)" ) PORT_DIPLOCATION("DSW2:8") |
| 529 | 522 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 530 | 523 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 531 | 524 | INPUT_PORTS_END |
| r22729 | r22730 | |
| 555 | 548 | PORT_START("DSW1") /* Sound board */ |
| 556 | 549 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY |
| 557 | 550 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 558 | | PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) |
| 551 | PORT_DIPNAME( 0x30, 0x30, DEF_STR( Lives ) ) PORT_DIPLOCATION("DSW1:5,6") |
| 559 | 552 | PORT_DIPSETTING( 0x30, "3" ) |
| 560 | 553 | PORT_DIPSETTING( 0x20, "4" ) |
| 561 | 554 | PORT_DIPSETTING( 0x10, "5" ) |
| 562 | 555 | PORT_DIPSETTING( 0x00, "255" ) |
| 563 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) ) |
| 556 | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("DSW1:4") |
| 564 | 557 | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 565 | | PORT_DIPSETTING( 0x08, DEF_STR( Cocktail ) ) |
| 566 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unused ) ) |
| 567 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 568 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 569 | | PORT_DIPNAME( 0x02, 0x02, "Intermissions" ) |
| 558 | PORT_DIPSETTING( 0x08, DEF_STR( Cocktail ) ) |
| 559 | PORT_DIPUNUSED_DIPLOC( 0x04, 0x04, "DSW1:3") |
| 560 | PORT_DIPNAME( 0x02, 0x02, "Intermissions" ) PORT_DIPLOCATION("DSW1:2") |
| 570 | 561 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 571 | 562 | PORT_DIPSETTING( 0x02, DEF_STR( On ) ) |
| 572 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) ) |
| 563 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("DSW1:1") |
| 573 | 564 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 574 | 565 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 575 | 566 | |
| 576 | 567 | PORT_START("DSW2") /* CPU board */ |
| 577 | | PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) |
| 568 | PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW2:1,2,3,4") |
| 578 | 569 | PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) ) |
| 579 | 570 | PORT_DIPSETTING( 0x0a, DEF_STR( 3C_1C ) ) |
| 580 | 571 | PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) ) |
| r22729 | r22730 | |
| 591 | 582 | PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) ) |
| 592 | 583 | PORT_DIPSETTING( 0x09, DEF_STR( 1C_7C ) ) |
| 593 | 584 | PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) |
| 594 | | PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) |
| 585 | PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW2:5,6,7,8") |
| 595 | 586 | PORT_DIPSETTING( 0x40, DEF_STR( 4C_1C ) ) |
| 596 | 587 | PORT_DIPSETTING( 0xa0, DEF_STR( 3C_1C ) ) |
| 597 | 588 | PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) ) |
| r22729 | r22730 | |
| 613 | 604 | |
| 614 | 605 | |
| 615 | 606 | static INPUT_PORTS_START( tactcian ) |
| 616 | | PORT_START("P1") |
| 617 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL |
| 607 | PORT_INCLUDE( locomotn ) |
| 608 | |
| 609 | PORT_MODIFY("P1") |
| 618 | 610 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) |
| 619 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 620 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) |
| 621 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY |
| 622 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY |
| 623 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 624 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 625 | 611 | |
| 626 | | PORT_START("P2") |
| 627 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY |
| 628 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL |
| 612 | PORT_MODIFY("P2") |
| 629 | 613 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL |
| 630 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL |
| 631 | | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL |
| 632 | | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL |
| 633 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 ) |
| 634 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) |
| 635 | 614 | |
| 636 | | PORT_START("DSW1") /* Sound board */ |
| 637 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY |
| 638 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 639 | | PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) ) |
| 640 | | PORT_DIPSETTING( 0x00, "3" ) |
| 641 | | PORT_DIPSETTING( 0x10, "4" ) |
| 642 | | PORT_DIPSETTING( 0x20, "5" ) |
| 615 | PORT_MODIFY("DSW1") /* Sound board */ |
| 616 | PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("DSW1:5,6") |
| 643 | 617 | PORT_DIPSETTING( 0x30, "255" ) |
| 644 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) ) |
| 645 | | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 646 | | PORT_DIPSETTING( 0x08, DEF_STR( Cocktail ) ) |
| 647 | | PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) ) // Mode 1 |
| 648 | | PORT_DIPSETTING( 0x06, DEF_STR( 4C_1C ) ) |
| 649 | | PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) ) |
| 650 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 651 | | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) |
| 652 | | /* |
| 653 | | PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) ) // Mode 2 |
| 654 | | PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) ) |
| 655 | | PORT_DIPSETTING( 0x04, "A 2C/1C B 1C/3C" ) |
| 656 | | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| 657 | | PORT_DIPSETTING( 0x06, "A 1C/1C B 1C/6C" ) |
| 658 | | */ |
| 659 | | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) ) |
| 618 | PORT_DIPSETTING( 0x20, "5" ) |
| 619 | PORT_DIPSETTING( 0x10, "4" ) |
| 620 | PORT_DIPSETTING( 0x00, "3" ) |
| 621 | PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DSW1:2,3") |
| 622 | PORT_DIPSETTING( 0x06, DEF_STR( 4C_1C ) ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00) |
| 623 | PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00) |
| 624 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00) |
| 625 | PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x00) |
| 626 | PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01) |
| 627 | PORT_DIPSETTING( 0x04, "A 2C/1C B 1C/3C" ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01) |
| 628 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01) |
| 629 | PORT_DIPSETTING( 0x06, "A 1C/1C B 1C/6C" ) PORT_CONDITION("DSW2", 0x01, EQUALS, 0x01) |
| 630 | PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) ) PORT_DIPLOCATION("DSW1:1") |
| 660 | 631 | PORT_DIPSETTING( 0x00, "10k, 80k then every 100k" ) |
| 661 | 632 | PORT_DIPSETTING( 0x01, "20k, 80k then every 100k" ) |
| 662 | 633 | |
| 663 | | PORT_START("DSW2") /* CPU board */ |
| 664 | | PORT_DIPNAME( 0x01, 0x00, "Coin Mode" ) |
| 634 | PORT_MODIFY("DSW2") /* CPU board */ |
| 635 | PORT_DIPNAME( 0x01, 0x00, "Coin Mode" ) PORT_DIPLOCATION("DSW2:1") |
| 665 | 636 | PORT_DIPSETTING( 0x00, "Mode 1" ) |
| 666 | 637 | PORT_DIPSETTING( 0x01, "Mode 2" ) |
| 667 | | PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unused ) ) |
| 668 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 669 | | PORT_DIPSETTING( 0x02, DEF_STR( On ) ) |
| 670 | | PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unused ) ) |
| 671 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 672 | | PORT_DIPSETTING( 0x04, DEF_STR( On ) ) |
| 673 | | PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unused ) ) |
| 674 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 675 | | PORT_DIPSETTING( 0x08, DEF_STR( On ) ) |
| 676 | | PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unused ) ) |
| 677 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 678 | | PORT_DIPSETTING( 0x10, DEF_STR( On ) ) |
| 679 | | PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unused ) ) |
| 680 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 681 | | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 682 | | PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unused ) ) |
| 683 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 684 | | PORT_DIPSETTING( 0x40, DEF_STR( On ) ) |
| 685 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) ) |
| 686 | | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 687 | | PORT_DIPSETTING( 0x80, DEF_STR( On ) ) |
| 638 | PORT_DIPUNUSED_DIPLOC( 0x02, 0x00, "DSW2:2") |
| 639 | PORT_DIPUNUSED_DIPLOC( 0x04, 0x00, "DSW2:3") |
| 640 | PORT_DIPUNUSED_DIPLOC( 0x08, 0x00, "DSW2:4") |
| 641 | PORT_DIPUNUSED_DIPLOC( 0x10, 0x00, "DSW2:5") |
| 642 | PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "DSW2:6") |
| 643 | PORT_DIPUNUSED_DIPLOC( 0x40, 0x00, "DSW2:7") |
| 644 | PORT_DIPUNUSED_DIPLOC( 0x80, 0x00, "DSW2:8") |
| 688 | 645 | INPUT_PORTS_END |
| 689 | 646 | |
| 690 | 647 | |
| r22729 | r22730 | |
| 711 | 668 | |
| 712 | 669 | PORT_START("DSW1") /* (sound board) */ |
| 713 | 670 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY |
| 714 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 ) |
| 715 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) ) |
| 716 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 717 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 718 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unused ) ) |
| 719 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 720 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 721 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) // "Infinite Lives" - See notes |
| 671 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_DIPLOCATION("DSW1:7") |
| 672 | PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "DSW1:6") |
| 673 | PORT_DIPUNUSED_DIPLOC( 0x10, 0x10, "DSW1:5") |
| 674 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:4") // "Infinite Lives" - See notes |
| 722 | 675 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 723 | 676 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 724 | | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_B ) ) |
| 677 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW1:1,2,3") |
| 725 | 678 | PORT_DIPSETTING( 0x04, DEF_STR( 4C_1C ) ) |
| 726 | 679 | PORT_DIPSETTING( 0x05, DEF_STR( 3C_1C ) ) |
| 727 | 680 | PORT_DIPSETTING( 0x06, DEF_STR( 2C_1C ) ) |
| r22729 | r22730 | |
| 732 | 685 | PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) |
| 733 | 686 | |
| 734 | 687 | PORT_START("DSW2") /* (CPU board) */ |
| 735 | | PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) ) |
| 688 | PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) ) PORT_DIPLOCATION("DSW2:1,2") |
| 736 | 689 | PORT_DIPSETTING( 0x03, "3" ) |
| 737 | 690 | PORT_DIPSETTING( 0x02, "4" ) |
| 738 | 691 | PORT_DIPSETTING( 0x01, "5" ) |
| 739 | 692 | PORT_DIPSETTING( 0x00, "6" ) |
| 740 | | PORT_DIPNAME( 0x1c, 0x1c, DEF_STR( Coin_A ) ) |
| 693 | PORT_DIPNAME( 0x1c, 0x1c, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW2:3,4,5") |
| 741 | 694 | PORT_DIPSETTING( 0x10, DEF_STR( 4C_1C ) ) // Bonus Life : 50000 points |
| 742 | 695 | PORT_DIPSETTING( 0x14, DEF_STR( 3C_1C ) ) // Bonus Life : 50000 points |
| 743 | 696 | PORT_DIPSETTING( 0x18, DEF_STR( 2C_1C ) ) // Bonus Life : 30000 points |
| r22729 | r22730 | |
| 746 | 699 | PORT_DIPSETTING( 0x0c, DEF_STR( 1C_2C ) ) // Bonus Life : 30000 points |
| 747 | 700 | PORT_DIPSETTING( 0x08, DEF_STR( 1C_3C ) ) // Bonus Life : 30000 points |
| 748 | 701 | PORT_DIPSETTING( 0x00, DEF_STR( Free_Play ) ) // Bonus Life : 50000 points |
| 749 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unused ) ) |
| 750 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 751 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 752 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Difficulty ) ) // Check code at 0x1fc5 |
| 702 | PORT_DIPUNUSED_DIPLOC( 0x20, 0x20, "DSW2:6") |
| 703 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSW2:7") // Check code at 0x1fc5 |
| 753 | 704 | PORT_DIPSETTING( 0x40, DEF_STR( Easy ) ) // 16 flying enemies to kill |
| 754 | 705 | PORT_DIPSETTING( 0x00, DEF_STR( Hard ) ) // 24 flying enemies to kill |
| 755 | | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) ) |
| 706 | PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("DSW2:8") |
| 756 | 707 | PORT_DIPSETTING( 0x00, DEF_STR( Upright ) ) |
| 757 | 708 | PORT_DIPSETTING( 0x80, DEF_STR( Cocktail ) ) |
| 758 | 709 | INPUT_PORTS_END |
| r22729 | r22730 | |
| 1015 | 966 | ROM_LOAD( "8e", 0x0000, 0x1000, CRC(277c1de5) SHA1(30bc57263e8dad870c501c76bce6f42d69ab9e00) ) |
| 1016 | 967 | |
| 1017 | 968 | ROM_REGION( 0x0100, "gfx2", 0 ) |
| 1018 | | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 969 | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 1019 | 970 | |
| 1020 | 971 | ROM_REGION( 0x0160, "proms", 0 ) |
| 1021 | | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 1022 | | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 1023 | | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 1024 | | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 972 | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 973 | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 974 | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 975 | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1025 | 976 | |
| 1026 | 977 | ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */ |
| 1027 | | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1028 | | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 978 | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 979 | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1029 | 980 | ROM_END |
| 1030 | 981 | |
| 1031 | 982 | ROM_START( rallyxa ) |
| 1032 | 983 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1033 | | ROM_LOAD( "rx1_prg_1.1b", 0x0000, 0x0800, CRC(ef9238db) SHA1(44313381652916a59a8d9959fb170184578472af) ) |
| 1034 | | ROM_LOAD( "rx1_prg_2.1c", 0x0800, 0x0800, CRC(7cbeb656) SHA1(ff6e669f7d3e91c1cc835106cccefcd81aa28bb8) ) |
| 1035 | | ROM_LOAD( "rx1_prg_3.1d", 0x1000, 0x0800, CRC(334b1042) SHA1(348a303eb8f03f19e5060d81f733d3145113abd5) ) |
| 1036 | | ROM_LOAD( "rx1_prg_4.1e", 0x1800, 0x0800, CRC(d6618add) SHA1(4c66160996f3195a83628f486789721935d2cf5b) ) |
| 1037 | | ROM_LOAD( "rx1_prg_5.bin", 0x2000, 0x0800, CRC(3d69f24e) SHA1(fe5a43b7144f62d28aaf0dd92e1d02ef9199b132) ) |
| 1038 | | ROM_LOAD( "rx1_prg_6.bin", 0x2800, 0x0800, CRC(e9740f16) SHA1(02a134ccd3d6557d46492747b04da02e933aa6b4) ) |
| 1039 | | ROM_LOAD( "rx1_prg_7.1k", 0x3000, 0x0800, CRC(843109f2) SHA1(7241d1025f249d23a0d15b5e31fdb2f5297ffbf4) ) |
| 1040 | | ROM_LOAD( "rx1_prg_8.1l", 0x3800, 0x0800, CRC(9b846ec9) SHA1(1fd8cce517f31a15e06cf250bc50b5a663424877) ) |
| 984 | ROM_LOAD( "rx1_prg_1.1b", 0x0000, 0x0800, CRC(ef9238db) SHA1(44313381652916a59a8d9959fb170184578472af) ) |
| 985 | ROM_LOAD( "rx1_prg_2.1c", 0x0800, 0x0800, CRC(7cbeb656) SHA1(ff6e669f7d3e91c1cc835106cccefcd81aa28bb8) ) |
| 986 | ROM_LOAD( "rx1_prg_3.1d", 0x1000, 0x0800, CRC(334b1042) SHA1(348a303eb8f03f19e5060d81f733d3145113abd5) ) |
| 987 | ROM_LOAD( "rx1_prg_4.1e", 0x1800, 0x0800, CRC(d6618add) SHA1(4c66160996f3195a83628f486789721935d2cf5b) ) |
| 988 | ROM_LOAD( "rx1_prg_5.bin",0x2000, 0x0800, CRC(3d69f24e) SHA1(fe5a43b7144f62d28aaf0dd92e1d02ef9199b132) ) |
| 989 | ROM_LOAD( "rx1_prg_6.bin",0x2800, 0x0800, CRC(e9740f16) SHA1(02a134ccd3d6557d46492747b04da02e933aa6b4) ) |
| 990 | ROM_LOAD( "rx1_prg_7.1k", 0x3000, 0x0800, CRC(843109f2) SHA1(7241d1025f249d23a0d15b5e31fdb2f5297ffbf4) ) |
| 991 | ROM_LOAD( "rx1_prg_8.1l", 0x3800, 0x0800, CRC(9b846ec9) SHA1(1fd8cce517f31a15e06cf250bc50b5a663424877) ) |
| 1041 | 992 | |
| 1042 | 993 | ROM_REGION( 0x1000, "gfx1", 0 ) |
| 1043 | | ROM_LOAD( "rx1_chg_1.8e", 0x0000, 0x0800, CRC(1fff38a4) SHA1(5f6ccce2e0daad5915d017e8d067f187eb2ed41d) ) |
| 1044 | | ROM_LOAD( "rx1_chg_2.8d", 0x0800, 0x0800, CRC(68dff552) SHA1(5dad38db45afbd79b5627a75b295fc920ad68856) ) |
| 994 | ROM_LOAD( "rx1_chg_1.8e", 0x0000, 0x0800, CRC(1fff38a4) SHA1(5f6ccce2e0daad5915d017e8d067f187eb2ed41d) ) |
| 995 | ROM_LOAD( "rx1_chg_2.8d", 0x0800, 0x0800, CRC(68dff552) SHA1(5dad38db45afbd79b5627a75b295fc920ad68856) ) |
| 1045 | 996 | |
| 1046 | 997 | ROM_REGION( 0x0100, "gfx2", 0 ) |
| 1047 | | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 998 | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 1048 | 999 | |
| 1049 | 1000 | ROM_REGION( 0x0160, "proms", 0 ) |
| 1050 | | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 1051 | | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 1052 | | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 1053 | | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1001 | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 1002 | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 1003 | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 1004 | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1054 | 1005 | |
| 1055 | 1006 | ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */ |
| 1056 | | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1057 | | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1007 | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1008 | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1058 | 1009 | ROM_END |
| 1059 | 1010 | |
| 1060 | 1011 | ROM_START( rallyxm ) |
| r22729 | r22730 | |
| 1068 | 1019 | ROM_LOAD( "8e", 0x0000, 0x1000, CRC(277c1de5) SHA1(30bc57263e8dad870c501c76bce6f42d69ab9e00) ) |
| 1069 | 1020 | |
| 1070 | 1021 | ROM_REGION( 0x0100, "gfx2", 0 ) |
| 1071 | | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 1022 | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 1072 | 1023 | |
| 1073 | 1024 | ROM_REGION( 0x0160, "proms", 0 ) |
| 1074 | | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 1075 | | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 1076 | | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 1077 | | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1025 | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 1026 | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 1027 | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 1028 | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1078 | 1029 | |
| 1079 | 1030 | ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */ |
| 1080 | | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1081 | | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1031 | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1032 | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1082 | 1033 | ROM_END |
| 1083 | 1034 | |
| 1035 | ROM_START( rallyxmr ) |
| 1036 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1037 | ROM_LOAD( "166.bin", 0x0000, 0x0800, CRC(ef9238db) SHA1(44313381652916a59a8d9959fb170184578472af) ) |
| 1038 | ROM_LOAD( "167.bin", 0x0800, 0x0800, CRC(7cbeb656) SHA1(ff6e669f7d3e91c1cc835106cccefcd81aa28bb8) ) |
| 1039 | ROM_LOAD( "168.bin", 0x1000, 0x0800, CRC(334b1042) SHA1(348a303eb8f03f19e5060d81f733d3145113abd5) ) |
| 1040 | ROM_LOAD( "169.bin", 0x1800, 0x0800, CRC(b4852b52) SHA1(bf82ab1db49811114d16cf2cb5a318b98c07603c) ) |
| 1041 | ROM_LOAD( "170.bin", 0x2000, 0x0800, CRC(3d69f24e) SHA1(fe5a43b7144f62d28aaf0dd92e1d02ef9199b132) ) |
| 1042 | ROM_LOAD( "171.bin", 0x2800, 0x0800, CRC(e9740f16) SHA1(02a134ccd3d6557d46492747b04da02e933aa6b4) ) |
| 1043 | ROM_LOAD( "172.bin", 0x3000, 0x0800, CRC(843109f2) SHA1(7241d1025f249d23a0d15b5e31fdb2f5297ffbf4) ) |
| 1044 | ROM_LOAD( "173.bin", 0x3800, 0x0800, CRC(3b5b1a81) SHA1(5aa4dd850283062113181674849d531a2908340c) ) |
| 1045 | |
| 1046 | ROM_REGION( 0x1000, "gfx1", 0 ) |
| 1047 | ROM_LOAD( "175.bin", 0x0000, 0x0800, CRC(50a224e2) SHA1(33da1bdc33f085d19ae2c482747c509cf9441674) ) |
| 1048 | ROM_LOAD( "174.bin", 0x0800, 0x0800, CRC(68dff552) SHA1(5dad38db45afbd79b5627a75b295fc920ad68856) ) |
| 1049 | |
| 1050 | ROM_REGION( 0x0100, "gfx2", 0 ) |
| 1051 | ROM_LOAD( "rx1-6.8m", 0x0000, 0x0100, CRC(3c16f62c) SHA1(7a3800be410e306cf85753b9953ffc5575afbcd6) ) /* Prom type: IM5623 - dots */ |
| 1052 | |
| 1053 | ROM_REGION( 0x0160, "proms", 0 ) |
| 1054 | ROM_LOAD( "rx1-1.11n", 0x0000, 0x0020, CRC(c7865434) SHA1(70c1c9610ba6f1ead77f347e7132958958bccb31) ) /* Prom type: M3-7603-5 - palette */ |
| 1055 | ROM_LOAD( "rx1-7.8p", 0x0020, 0x0100, CRC(834d4fda) SHA1(617864d3df0917a513e8255ad8d96ae7a04da5a1) ) /* Prom type: IM5623 - lookup table */ |
| 1056 | ROM_LOAD( "rx1-2.4n", 0x0120, 0x0020, CRC(8f574815) SHA1(4f84162db9d58b64742c67dc689eb665b9862fb3) ) /* Prom type: N82S123N - video layout (not used) */ |
| 1057 | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1058 | |
| 1059 | ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */ |
| 1060 | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1061 | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1062 | ROM_END |
| 1063 | |
| 1084 | 1064 | ROM_START( nrallyx ) |
| 1085 | 1065 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1086 | 1066 | ROM_LOAD( "nrx_prg1.1d", 0x0000, 0x0800, CRC(ba7de9fc) SHA1(2133ca327589600bcbd796c213f034daa0457f72) ) |
| r22729 | r22730 | |
| 1106 | 1086 | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1107 | 1087 | |
| 1108 | 1088 | ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */ |
| 1109 | | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1110 | | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1089 | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1090 | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1111 | 1091 | ROM_END |
| 1112 | 1092 | |
| 1113 | 1093 | ROM_START( nrallyxb ) |
| r22729 | r22730 | |
| 1130 | 1110 | ROM_LOAD( "rx1-3.7k", 0x0140, 0x0020, CRC(b8861096) SHA1(26fad384ed7a1a1e0ba719b5578e2dbb09334a25) ) /* Prom type: M3-7603-5 - video timing (not used) */ |
| 1131 | 1111 | |
| 1132 | 1112 | ROM_REGION( 0x0200, "namco", 0 ) /* sound proms */ |
| 1133 | | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1134 | | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1113 | ROM_LOAD( "rx1-5.3p", 0x0000, 0x0100, CRC(4bad7017) SHA1(3e6da9d798f5e07fa18d6ce7d0b148be98c766d5) ) /* Prom type: IM5623 */ |
| 1114 | ROM_LOAD( "rx1-4.2m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* Prom type: IM5623 - not used */ |
| 1135 | 1115 | ROM_END |
| 1136 | 1116 | |
| 1137 | 1117 | ROM_START( jungler ) |
| r22729 | r22730 | |
| 1193 | 1173 | ROM_LOAD( "1b", 0x0000, 0x1000, CRC(f86999c3) SHA1(4660bd7826219b1bad7d9178918823196d4fd8d6) ) // jackler_j7_sound.1b |
| 1194 | 1174 | |
| 1195 | 1175 | ROM_REGION( 0x1800, "gfx1", 0 ) |
| 1196 | | ROM_LOAD( "jackler_j5.r9", 0x0000, 0x1000, CRC(4190c6c0) SHA1(ebd3b5b0e6660045f1ee84006536fa31cb3d5f8e) ) // Both are 2x original |
| 1176 | ROM_LOAD( "jackler_j5.r9",0x0000, 0x1000, CRC(4190c6c0) SHA1(ebd3b5b0e6660045f1ee84006536fa31cb3d5f8e) ) // Both are 2x original |
| 1197 | 1177 | ROM_LOAD( "jackler_j6.r10",0x0800, 0x1000, CRC(5c001c66) SHA1(aab8342131f831cb9bab4258488a0f666c35ee4d) ) // so mapped to overlap |
| 1198 | 1178 | |
| 1199 | 1179 | ROM_REGION( 0x0100, "gfx2", 0 ) |
| r22729 | r22730 | |
| 1362 | 1342 | |
| 1363 | 1343 | ROM_START( locoboot ) |
| 1364 | 1344 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 1365 | | ROM_LOAD( "g.116", 0x0000, 0x1000, CRC(1248799c) SHA1(b0e513bb7ca6266f9182a91c2a30adc4b414a7ad) ) |
| 1366 | | ROM_LOAD( "g.117", 0x1000, 0x1000, CRC(5b5b5753) SHA1(22f7fa0968843b52aa6eac743e5447502c86b10f) ) |
| 1367 | | ROM_LOAD( "g.118", 0x2000, 0x1000, CRC(6bc269e1) SHA1(22d2c97e597fb7e6ae9074c8f921c902b879efe8) ) |
| 1368 | | ROM_LOAD( "g.119", 0x3000, 0x1000, CRC(3feb762e) SHA1(94ee68549752fac3c67582d968d3f5e3f1380eef) ) |
| 1345 | ROM_LOAD( "g.116", 0x0000, 0x1000, CRC(1248799c) SHA1(b0e513bb7ca6266f9182a91c2a30adc4b414a7ad) ) |
| 1346 | ROM_LOAD( "g.117", 0x1000, 0x1000, CRC(5b5b5753) SHA1(22f7fa0968843b52aa6eac743e5447502c86b10f) ) |
| 1347 | ROM_LOAD( "g.118", 0x2000, 0x1000, CRC(6bc269e1) SHA1(22d2c97e597fb7e6ae9074c8f921c902b879efe8) ) |
| 1348 | ROM_LOAD( "g.119", 0x3000, 0x1000, CRC(3feb762e) SHA1(94ee68549752fac3c67582d968d3f5e3f1380eef) ) |
| 1369 | 1349 | |
| 1370 | 1350 | /* no other roms were present in this set, |
| 1371 | 1351 | but it appears to work best with the cottong roms, |
| r22729 | r22730 | |
| 1425 | 1405 | GAME( 1980, rallyx, 0, rallyx, rallyx, driver_device, 0, ROT0, "Namco", "Rally X (32k Ver.?)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 1426 | 1406 | GAME( 1980, rallyxa, rallyx, rallyx, rallyx, driver_device, 0, ROT0, "Namco", "Rally X", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 1427 | 1407 | GAME( 1980, rallyxm, rallyx, rallyx, rallyx, driver_device, 0, ROT0, "Namco (Midway license)", "Rally X (Midway)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 1408 | GAME( 1980, rallyxmr, rallyx, rallyx, rallyx, driver_device, 0, ROT0, "bootleg", "Rally X (Model Racing bootleg)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 1428 | 1409 | GAME( 1981, nrallyx, 0, rallyx, nrallyx, driver_device, 0, ROT0, "Namco", "New Rally X", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 1429 | 1410 | GAME( 1981, nrallyxb, nrallyx, rallyx, nrallyx, driver_device, 0, ROT0, "Namco", "New Rally X (bootleg?) ", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 1430 | 1411 | GAME( 1981, jungler, 0, jungler, jungler, driver_device, 0, ROT90, "Konami", "Jungler", GAME_SUPPORTS_SAVE ) |