trunk/src/mame/drivers/snowbros.c
| r24003 | r24004 | |
| 1773 | 1773 | ***************************************************************************/ |
| 1774 | 1774 | |
| 1775 | 1775 | ROM_START( snowbros ) |
| 1776 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1776 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1777 | 1777 | ROM_LOAD16_BYTE( "sn6.bin", 0x00000, 0x20000, CRC(4899ddcf) SHA1(47d750d3022a80e47ffabe47566bb2556cc8d477) ) |
| 1778 | 1778 | ROM_LOAD16_BYTE( "sn5.bin", 0x00001, 0x20000, CRC(ad310d3f) SHA1(f39295b38d99087dbb9c5b00bf9cb963337a50e2) ) |
| 1779 | 1779 | |
| r24003 | r24004 | |
| 1790 | 1790 | ROM_END |
| 1791 | 1791 | |
| 1792 | 1792 | ROM_START( snowbrosa ) |
| 1793 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1793 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1794 | 1794 | ROM_LOAD16_BYTE( "sbros-3a.5", 0x00000, 0x20000, CRC(10cb37e1) SHA1(786be4640f8df2c81a32decc189ea7657ace00c6) ) |
| 1795 | 1795 | ROM_LOAD16_BYTE( "sbros-2a.6", 0x00001, 0x20000, CRC(ab91cc1e) SHA1(8cff61539dc7d35fcbf110d3e54fc1883e7b8509) ) |
| 1796 | 1796 | |
| r24003 | r24004 | |
| 1802 | 1802 | ROM_END |
| 1803 | 1803 | |
| 1804 | 1804 | ROM_START( snowbrosb ) |
| 1805 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1805 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1806 | 1806 | ROM_LOAD16_BYTE( "sbros3-a", 0x00000, 0x20000, CRC(301627d6) SHA1(0d1dc70091c87e9c27916d4232ff31b7381a64e1) ) |
| 1807 | 1807 | ROM_LOAD16_BYTE( "sbros2-a", 0x00001, 0x20000, CRC(f6689f41) SHA1(e4fd27b930a31479c0d99e0ddd23d5db34044666) ) |
| 1808 | 1808 | |
| r24003 | r24004 | |
| 1814 | 1814 | ROM_END |
| 1815 | 1815 | |
| 1816 | 1816 | ROM_START( snowbrosc ) |
| 1817 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1817 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1818 | 1818 | ROM_LOAD16_BYTE( "3-a.ic5", 0x00000, 0x20000, CRC(e1bc346b) SHA1(a20c343d9ed2ad4f785d21076499008edad251f9) ) |
| 1819 | 1819 | ROM_LOAD16_BYTE( "2-a.ic6", 0x00001, 0x20000, CRC(1be27f9d) SHA1(76dd14480b9274831e51016f7bb57459d7b15cf9) ) |
| 1820 | 1820 | |
| r24003 | r24004 | |
| 1826 | 1826 | ROM_END |
| 1827 | 1827 | |
| 1828 | 1828 | ROM_START( snowbrosd ) /* Korean release, but no specific "For use in Korea only..." notice screen */ |
| 1829 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1829 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1830 | 1830 | ROM_LOAD16_BYTE( "sbk_3-a.bin", 0x00000, 0x20000, CRC(97174d40) SHA1(481e8c680af8b03d4bcf97b87ca0ba5a3ffca0d7) ) |
| 1831 | 1831 | ROM_LOAD16_BYTE( "sbk_2-a.bin", 0x00001, 0x20000, CRC(80cc80e5) SHA1(1eeca0924c93e9f0536683160e80c59871569088) ) |
| 1832 | 1832 | |
| r24003 | r24004 | |
| 1838 | 1838 | ROM_END |
| 1839 | 1839 | |
| 1840 | 1840 | ROM_START( snowbrosj )/* "For use in Japan only..." notice screen */ |
| 1841 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1841 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1842 | 1842 | ROM_LOAD16_BYTE( "snowbros.3", 0x00000, 0x20000, CRC(3f504f9e) SHA1(700758b114c3fde6ea8f84222af0850dba13cd3b) ) |
| 1843 | 1843 | ROM_LOAD16_BYTE( "snowbros.2", 0x00001, 0x20000, CRC(854b02bc) SHA1(4ad1548eef94dcb95119cb4a7dcdefa037591b5b) ) |
| 1844 | 1844 | |
| r24003 | r24004 | |
| 1851 | 1851 | ROM_END |
| 1852 | 1852 | |
| 1853 | 1853 | ROM_START( wintbob ) |
| 1854 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1854 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1855 | 1855 | ROM_LOAD16_BYTE( "wb3", 0x00000, 0x10000, CRC(b9719767) SHA1(431c97d409f2a5ff7f46116a4d8907e446434431) ) |
| 1856 | 1856 | ROM_LOAD16_BYTE( "wb1", 0x00001, 0x10000, CRC(a4488998) SHA1(4e927e31c1b865dbdba2b985c7a819a07e2e81b8) ) |
| 1857 | 1857 | |
| r24003 | r24004 | |
| 1871 | 1871 | ROM_LOAD( "wb05.bin", 0x0000, 0x10000, CRC(53fe59df) SHA1(a99053e82b9fed76f744fa9f67078294641c6317) ) |
| 1872 | 1872 | |
| 1873 | 1873 | ROM_REGION( 0x80000, "gfx1", 0 ) |
| 1874 | | /* probably identical data to Snow Bros, in a different format */ |
| 1875 | 1874 | ROM_LOAD16_BYTE( "wb13.bin", 0x00000, 0x10000, CRC(426921de) SHA1(5107c58e7e08d71895baa67fe260b17ebd61389c) ) |
| 1876 | 1875 | ROM_LOAD16_BYTE( "wb06.bin", 0x00001, 0x10000, CRC(68204937) SHA1(fd2ef93df5fd8aa2d36072858dbcfce41157ef3e) ) |
| 1877 | 1876 | ROM_LOAD16_BYTE( "wb12.bin", 0x20000, 0x10000, CRC(ef4e04c7) SHA1(17158b61b3c158e0491db9abb2e1a8c20d981d37) ) |
| r24003 | r24004 | |
| 1882 | 1881 | ROM_LOAD16_BYTE( "wb09.bin", 0x60001, 0x10000, CRC(9be718ca) SHA1(5c195e4f13efbdb229201d2408d018861bf389cc) ) |
| 1883 | 1882 | ROM_END |
| 1884 | 1883 | |
| 1884 | |
| 1885 | ROM_START( snowbroswb ) |
| 1886 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1887 | ROM_LOAD16_BYTE( "toa3.bin", 0x00000, 0x10000, CRC(55d302da) SHA1(235f1cd5adeb783f42bd7261e6f575826235c5b2) ) |
| 1888 | ROM_LOAD16_BYTE( "toa1.bin", 0x00001, 0x10000, CRC(3c64e145) SHA1(46c3ba17aac516fc203d2d82ed5452b8212f5edb) ) |
| 1889 | ROM_LOAD16_BYTE( "wb04.bin", 0x20000, 0x10000, CRC(53be758d) SHA1(56cf85ba23fe699031d73e8f367a1b8ac837d5f8) ) |
| 1890 | ROM_LOAD16_BYTE( "wb02.bin", 0x20001, 0x10000, CRC(fc8e292e) SHA1(857cfeb0be121e64e6117120514ae1f2ffeae4d6) ) |
| 1891 | |
| 1892 | ROM_REGION( 0x10000, "soundcpu", 0 ) /* 64k for z80 sound code */ |
| 1893 | ROM_LOAD( "wb05.bin", 0x0000, 0x10000, CRC(53fe59df) SHA1(a99053e82b9fed76f744fa9f67078294641c6317) ) |
| 1894 | |
| 1895 | ROM_REGION( 0x80000, "gfx1", 0 ) |
| 1896 | ROM_LOAD16_BYTE( "wb13.bin", 0x00000, 0x10000, CRC(426921de) SHA1(5107c58e7e08d71895baa67fe260b17ebd61389c) ) |
| 1897 | ROM_LOAD16_BYTE( "wb06.bin", 0x00001, 0x10000, CRC(68204937) SHA1(fd2ef93df5fd8aa2d36072858dbcfce41157ef3e) ) |
| 1898 | ROM_LOAD16_BYTE( "wb12.bin", 0x20000, 0x10000, CRC(ef4e04c7) SHA1(17158b61b3c158e0491db9abb2e1a8c20d981d37) ) |
| 1899 | ROM_LOAD16_BYTE( "wb07.bin", 0x20001, 0x10000, CRC(53f40978) SHA1(058bbf3b7877f0cd320383e0386c5959e0d6589b) ) |
| 1900 | ROM_LOAD16_BYTE( "wb11.bin", 0x40000, 0x10000, CRC(41cb4563) SHA1(94f1d12d299ac08fc8522139e1927f0cf739be75) ) |
| 1901 | ROM_LOAD16_BYTE( "wb08.bin", 0x40001, 0x10000, CRC(9497b88c) SHA1(367c6106276f3816528341f11f3a97ae458d25cd) ) |
| 1902 | ROM_LOAD16_BYTE( "wb10.bin", 0x60000, 0x10000, CRC(5fa22b1e) SHA1(1164003d873e9738a3ca133cce689c7120061e3c) ) |
| 1903 | ROM_LOAD16_BYTE( "wb09.bin", 0x60001, 0x10000, CRC(9be718ca) SHA1(5c195e4f13efbdb229201d2408d018861bf389cc) ) |
| 1904 | ROM_END |
| 1905 | |
| 1885 | 1906 | /* Barko */ |
| 1886 | 1907 | |
| 1887 | 1908 | ROM_START( honeydol ) |
| 1888 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1909 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1889 | 1910 | ROM_LOAD16_BYTE( "d-16.uh12", 0x00001, 0x20000, CRC(cee1a2e3) SHA1(6d1ff5358ec704616b724eea2ab9b60b84709eb1) ) |
| 1890 | 1911 | ROM_LOAD16_BYTE( "d-17.ui12", 0x00000, 0x20000, CRC(cac44154) SHA1(2c30dc033001fc9303da7e117e3401bc7af16607) ) |
| 1891 | 1912 | |
| r24003 | r24004 | |
| 1947 | 1968 | */ |
| 1948 | 1969 | |
| 1949 | 1970 | ROM_START( twinadv ) |
| 1950 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1971 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1951 | 1972 | ROM_LOAD16_BYTE( "13.uh12", 0x00001, 0x20000, CRC(9f70a39b) SHA1(d49823be58b00c4c5a4f6cc4e4371531492aff1e) ) |
| 1952 | 1973 | ROM_LOAD16_BYTE( "12.ui12", 0x00000, 0x20000, CRC(d8776495) SHA1(15b93ded80bf9f240faef2d89b6076f33f1f4ece) ) |
| 1953 | 1974 | |
| r24003 | r24004 | |
| 1966 | 1987 | ROM_END |
| 1967 | 1988 | |
| 1968 | 1989 | ROM_START( twinadvk ) |
| 1969 | | ROM_REGION( 0x40000, "maincpu", 0 ) /* 6*64k for 68000 code */ |
| 1990 | ROM_REGION( 0x40000, "maincpu", 0 ) |
| 1970 | 1991 | ROM_LOAD16_BYTE( "uh12", 0x00001, 0x20000, CRC(e0bcc738) SHA1(7fc6a793fcdd80122c0ac6409ae4cac5597b7b5a) ) |
| 1971 | 1992 | ROM_LOAD16_BYTE( "ui12", 0x00000, 0x20000, CRC(a3ee6451) SHA1(9c0b415a2f325513739f2047780c2a56df350aa5) ) |
| 1972 | 1993 | |
| r24003 | r24004 | |
| 2689 | 2710 | #endif |
| 2690 | 2711 | } |
| 2691 | 2712 | |
| 2692 | | // protection simulation no longer used |
| 2693 | | #if 0 |
| 2694 | | DRIVER_INIT_MEMBER(snowbros_state,hyperpac) |
| 2695 | | { |
| 2696 | | UINT16 *hyperpac_ram = m_hyperpac_ram; |
| 2697 | | /* simulate RAM initialization done by the protection MCU */ |
| 2698 | | /* not verified on real hardware */ |
| 2699 | | hyperpac_ram[0xe000/2] = 0x4ef9; |
| 2700 | | hyperpac_ram[0xe002/2] = 0x0000; |
| 2701 | | hyperpac_ram[0xe004/2] = 0x062c; |
| 2702 | 2713 | |
| 2703 | | hyperpac_ram[0xe080/2] = 0xfedc; |
| 2704 | | hyperpac_ram[0xe082/2] = 0xba98; |
| 2705 | | hyperpac_ram[0xe084/2] = 0x7654; |
| 2706 | | hyperpac_ram[0xe086/2] = 0x3210; |
| 2707 | | } |
| 2708 | | #endif |
| 2709 | | |
| 2710 | 2714 | READ16_MEMBER(snowbros_state::_4in1_02_read) |
| 2711 | 2715 | { |
| 2712 | 2716 | return 0x0202; |
| r24003 | r24004 | |
| 2794 | 2798 | GAME( 1990, snowbrosj, snowbros, snowbros, snowbroj, driver_device, 0, ROT0, "Toaplan", "Snow Bros. - Nick & Tom (Japan)", 0 ) |
| 2795 | 2799 | GAME( 1990, snowbrosd, snowbros, snowbros, snowbroj, driver_device, 0, ROT0, "Toaplan (Dooyong license)", "Snow Bros. - Nick & Tom (Dooyong license)", 0 ) |
| 2796 | 2800 | GAME( 1990, wintbob, snowbros, wintbob, snowbros, driver_device, 0, ROT0, "bootleg (Sakowa Project Korea)", "The Winter Bobble (bootleg of Snow Bros.)", 0 ) |
| 2801 | GAME( 1990, snowbroswb,snowbros, wintbob, snowbros, driver_device, 0, ROT0, "bootleg", "Snow Bros. - Nick & Tom (The Winter Bobble hardware bootleg)", 0 ) // this was probably unhacked back from the more common Winter Bobble to make it look more original |
| 2797 | 2802 | |
| 2798 | 2803 | // none of the games below are on genuine SnowBros hardware, but they clone the functionality of it. |
| 2799 | 2804 | GAME( 1993, finalttr, 0, finalttr, finalttr, driver_device, 0, ROT0, "Jeil Computer System", "Final Tetris", 0 ) |