trunk/src/mame/drivers/yunsung8.c
| r18817 | r18818 | |
| 46 | 46 | |
| 47 | 47 | WRITE8_MEMBER(yunsung8_state::yunsung8_bankswitch_w) |
| 48 | 48 | { |
| 49 | | |
| 50 | 49 | m_layers_ctrl = data & 0x30; // Layers enable |
| 51 | 50 | |
| 52 | 51 | membank("bank1")->set_entry(data & 0x07); |
| r18817 | r18818 | |
| 107 | 106 | |
| 108 | 107 | WRITE8_MEMBER(yunsung8_state::yunsung8_adpcm_w) |
| 109 | 108 | { |
| 110 | | |
| 111 | 109 | /* Swap the nibbles */ |
| 112 | 110 | m_adpcm = ((data & 0xf) << 4) | ((data >> 4) & 0xf); |
| 113 | 111 | } |
| r18817 | r18818 | |
| 555 | 553 | ***************************************************************************/ |
| 556 | 554 | |
| 557 | 555 | ROM_START( magix ) |
| 558 | | |
| 559 | 556 | ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ |
| 560 | 557 | ROM_LOAD( "yunsung8.07", 0x00000, 0x0c000, CRC(d4d0b68b) SHA1(d7e1fb57a14f8b822791b98cecc6d5a053a89e0f) ) |
| 561 | | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 558 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 562 | 559 | |
| 563 | 560 | ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ |
| 564 | 561 | ROM_LOAD( "yunsung8.08", 0x00000, 0x0c000, CRC(6fd60be9) SHA1(87622dc2967842629e90a02b415bec86cc26cbc7) ) |
| 565 | | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 562 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 566 | 563 | |
| 567 | 564 | ROM_REGION( 0x200000, "gfx1", 0 ) /* Background */ |
| 568 | | ROM_LOAD( "yunsung8.04", 0x000000, 0x80000, CRC(0a100d2b) SHA1(c36a2489748c8ac7b6d7457ad09d8153707c85be) ) |
| 569 | | ROM_LOAD( "yunsung8.03", 0x080000, 0x80000, CRC(c8cb0373) SHA1(339c4e0fef44da3cab615e07dc8739bd925ebf28) ) |
| 570 | | ROM_LOAD( "yunsung8.02", 0x100000, 0x80000, CRC(09efb8e5) SHA1(684bb5c4b579f8c77e79aab4decbefea495d9474) ) |
| 571 | | ROM_LOAD( "yunsung8.01", 0x180000, 0x80000, CRC(4590d782) SHA1(af875166207793572b9ecf01bb6a24feba562a96) ) |
| 565 | ROM_LOAD( "yunsung8.04", 0x000000, 0x80000, CRC(0a100d2b) SHA1(c36a2489748c8ac7b6d7457ad09d8153707c85be) ) |
| 566 | ROM_LOAD( "yunsung8.03", 0x080000, 0x80000, CRC(c8cb0373) SHA1(339c4e0fef44da3cab615e07dc8739bd925ebf28) ) |
| 567 | ROM_LOAD( "yunsung8.02", 0x100000, 0x80000, CRC(09efb8e5) SHA1(684bb5c4b579f8c77e79aab4decbefea495d9474) ) |
| 568 | ROM_LOAD( "yunsung8.01", 0x180000, 0x80000, CRC(4590d782) SHA1(af875166207793572b9ecf01bb6a24feba562a96) ) |
| 572 | 569 | |
| 573 | 570 | ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ |
| 574 | 571 | ROM_LOAD( "yunsung8.05", 0x00000, 0x20000, CRC(862d378c) SHA1(a4e2cf14b5b25c6b8725dd285ddea65ce9ee257a) ) // only first $8000 bytes != 0 |
| 575 | 572 | ROM_LOAD( "yunsung8.06", 0x20000, 0x20000, CRC(8b2ab901) SHA1(1a5c05dd0cf830b645357a62d8e6e876b44c6b7f) ) // only first $8000 bytes != 0 |
| 573 | ROM_END |
| 576 | 574 | |
| 575 | /*************************************************************************** |
| 576 | |
| 577 | Magix / Rock |
| 578 | |
| 579 | Original Yun Sung board, but has EPROMs with open windows and handwritten |
| 580 | numbers on them. "Yun Sung 1995" logo has been removed from the text tiles. |
| 581 | Code is different, shifted around not patched. |
| 582 | |
| 583 | ***************************************************************************/ |
| 584 | |
| 585 | ROM_START( magixb ) |
| 586 | ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ |
| 587 | ROM_LOAD( "8.bin", 0x00000, 0x0c000, CRC(3b92020f) SHA1(edc15c5b712774dad1685ce9a94e4290aab9934a) ) |
| 588 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 589 | |
| 590 | ROM_REGION( 0x24000, "audiocpu", 0 ) /* Sound Z80 Code */ |
| 591 | ROM_LOAD( "9.bin", 0x00000, 0x0c000, CRC(6fd60be9) SHA1(87622dc2967842629e90a02b415bec86cc26cbc7) ) // yunsung8.08 |
| 592 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 593 | |
| 594 | ROM_REGION( 0x200000, "gfx1", 0 ) /* Background */ |
| 595 | ROM_LOAD( "1.bin", 0x000000, 0x80000, CRC(0a100d2b) SHA1(c36a2489748c8ac7b6d7457ad09d8153707c85be) ) // yunsung8.04 |
| 596 | ROM_LOAD( "2.bin", 0x080000, 0x80000, CRC(c8cb0373) SHA1(339c4e0fef44da3cab615e07dc8739bd925ebf28) ) // yunsung8.03 |
| 597 | ROM_LOAD( "3.bin", 0x100000, 0x80000, CRC(09efb8e5) SHA1(684bb5c4b579f8c77e79aab4decbefea495d9474) ) // yunsung8.02 |
| 598 | ROM_LOAD( "4.bin", 0x180000, 0x80000, CRC(4590d782) SHA1(af875166207793572b9ecf01bb6a24feba562a96) ) // yunsung8.01 |
| 599 | |
| 600 | ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ |
| 601 | ROM_LOAD( "5.bin", 0x00000, 0x20000, CRC(11b99819) SHA1(4b20feea227cefd2e905601d934538a13ba6685b) ) // only first $8000 bytes != 0 |
| 602 | ROM_LOAD( "6.bin", 0x20000, 0x20000, CRC(361a864c) SHA1(e0bb78b49fc3d461d6ac46ad97a9d04112783132) ) // only first $8000 bytes != 0 |
| 577 | 603 | ROM_END |
| 578 | 604 | |
| 579 | 605 | |
| r18817 | r18818 | |
| 593 | 619 | ***************************************************************************/ |
| 594 | 620 | |
| 595 | 621 | ROM_START( cannball ) |
| 596 | | |
| 597 | 622 | ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ |
| 598 | 623 | ROM_LOAD( "cannball.07", 0x00000, 0x0c000, CRC(17db56b4) SHA1(032e3dbde0b0e315dcb5f2b31f57e75e78818f2d) ) |
| 599 | 624 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| r18817 | r18818 | |
| 611 | 636 | ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ |
| 612 | 637 | ROM_LOAD( "cannball.05", 0x00000, 0x20000, CRC(87c1f1fa) SHA1(dbc568d2133734e41b69fd8d18b76531648b32ef) ) |
| 613 | 638 | ROM_LOAD( "cannball.06", 0x20000, 0x20000, CRC(e722bee8) SHA1(3aed7df9df81a6776b6bf2f5b167965b0d689216) ) |
| 614 | | |
| 615 | 639 | ROM_END |
| 616 | 640 | |
| 617 | 641 | |
| 618 | 642 | ROM_START( cannballv ) |
| 619 | | |
| 620 | 643 | ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ |
| 621 | 644 | ROM_LOAD( "yunsung1", 0x00000, 0x0c000, CRC(f7398b0d) SHA1(f2cdb9c4662cd325376d25ae9611f689605042db) ) |
| 622 | 645 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| r18817 | r18818 | |
| 634 | 657 | ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ |
| 635 | 658 | ROM_LOAD( "yunsung3", 0x00000, 0x20000, CRC(8217abbe) SHA1(1a459a816a1aa5b68858e39c4a21bd78ee78dcab) ) |
| 636 | 659 | ROM_LOAD( "yunsung2", 0x20000, 0x20000, CRC(76de1045) SHA1(a3845ee1874e6ec0ce26e6e73e4643243779e70d) ) |
| 637 | | |
| 638 | 660 | ROM_END |
| 639 | 661 | |
| 640 | 662 | |
| r18817 | r18818 | |
| 659 | 681 | ***************************************************************************/ |
| 660 | 682 | |
| 661 | 683 | ROM_START( rocktris ) |
| 662 | | |
| 663 | 684 | ROM_REGION( 0x24000, "maincpu", 0 ) /* Main Z80 Code */ |
| 664 | 685 | ROM_LOAD( "cpu.bin", 0x00000, 0x0c000, CRC(46e3b79c) SHA1(81a587b9f986c4e39b1888ec6ed6b86d1469b9a0) ) |
| 665 | 686 | ROM_CONTINUE( 0x10000, 0x14000 ) |
| r18817 | r18818 | |
| 678 | 699 | ROM_REGION( 0x40000, "gfx2", 0 ) /* Text */ |
| 679 | 700 | ROM_LOAD( "gfx5.bin", 0x00000, 0x20000, CRC(058ee379) SHA1(57088bb02c56212979b9119b773eedc31af17e50) ) |
| 680 | 701 | ROM_LOAD( "gfx6.bin", 0x20000, 0x20000, CRC(593cbd39) SHA1(4d60b5811118f3f22f6f3b300a4daec158456b72) ) |
| 681 | | |
| 682 | 702 | ROM_END |
| 683 | 703 | |
| 684 | 704 | |
| 685 | | |
| 686 | | |
| 687 | 705 | /*************************************************************************** |
| 688 | 706 | |
| 689 | 707 | |
| r18817 | r18818 | |
| 692 | 710 | |
| 693 | 711 | ***************************************************************************/ |
| 694 | 712 | |
| 695 | | GAME( 1995, cannball, 0, yunsung8, cannball, driver_device, 0, ROT0, "Yun Sung / Soft Vision", "Cannon Ball (Yun Sung) (horizontal)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 696 | | GAME( 1995, cannballv, cannball, yunsung8, cannbalv, driver_device, 0, ROT270, "Yun Sung / T&K", "Cannon Ball (Yun Sung) (vertical)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 697 | | GAME( 1995, magix, 0, yunsung8, magix, driver_device, 0, ROT0, "Yun Sung", "Magix / Rock", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 698 | | GAME( 1994?, rocktris, 0, yunsung8, rocktris, driver_device, 0, ROT0, "Yun Sung", "Rock Tris", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 713 | GAME( 1995, cannball, 0, yunsung8, cannball, driver_device, 0, ROT0, "Yun Sung / Soft Vision", "Cannon Ball (Yun Sung, horizontal)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 714 | GAME( 1995, cannballv, cannball, yunsung8, cannbalv, driver_device, 0, ROT270, "Yun Sung / T&K", "Cannon Ball (Yun Sung, vertical)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 715 | GAME( 1995, magix, 0, yunsung8, magix, driver_device, 0, ROT0, "Yun Sung", "Magix / Rock", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 716 | GAME( 1995, magixb, 0, yunsung8, magix, driver_device, 0, ROT0, "bootleg", "Magix / Rock (bootleg)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 717 | GAME( 1994?, rocktris, 0, yunsung8, rocktris, driver_device, 0, ROT0, "Yun Sung", "Rock Tris", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |