trunk/src/mame/drivers/cv1k.c
| r241997 | r241998 | |
| 210 | 210 | |
| 211 | 211 | /* game specific */ |
| 212 | 212 | DECLARE_READ64_MEMBER(mushisam_speedup_r); |
| 213 | | DECLARE_READ64_MEMBER(mushisama_speedup_r); |
| 213 | DECLARE_READ64_MEMBER(ibara_speedup_r); |
| 214 | 214 | DECLARE_READ64_MEMBER(espgal2_speedup_r); |
| 215 | DECLARE_READ64_MEMBER(mushitam_speedup_r); |
| 216 | DECLARE_READ64_MEMBER(pinkswts_speedup_r); |
| 217 | DECLARE_READ64_MEMBER(deathsml_speedup_r); |
| 218 | DECLARE_READ64_MEMBER(dpddfk_speedup_r); |
| 215 | 219 | DECLARE_DRIVER_INIT(mushisam); |
| 216 | | DECLARE_DRIVER_INIT(mushisama); |
| 220 | DECLARE_DRIVER_INIT(ibara); |
| 217 | 221 | DECLARE_DRIVER_INIT(espgal2); |
| 222 | DECLARE_DRIVER_INIT(mushitam); |
| 223 | DECLARE_DRIVER_INIT(pinkswts); |
| 224 | DECLARE_DRIVER_INIT(deathsml); |
| 225 | DECLARE_DRIVER_INIT(dpddfk); |
| 218 | 226 | |
| 219 | 227 | required_ioport m_blitrate; |
| 220 | 228 | required_ioport m_eepromout; |
| 221 | 229 | }; |
| 222 | 230 | |
| 223 | 231 | |
| 224 | | #define MASTER_CLOCK XTAL_12_8MHz |
| 225 | | #define CPU_CLOCK (MASTER_CLOCK * 8) |
| 226 | | |
| 227 | | |
| 228 | | |
| 229 | 232 | /**************************************************************************/ |
| 230 | 233 | |
| 231 | 234 | UINT32 cv1k_state::screen_update_cv1k(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) |
| r241997 | r241998 | |
| 421 | 424 | static MACHINE_CONFIG_START( cv1k, cv1k_state ) |
| 422 | 425 | |
| 423 | 426 | /* basic machine hardware */ |
| 424 | | MCFG_CPU_ADD("maincpu", SH3BE, CPU_CLOCK) |
| 427 | MCFG_CPU_ADD("maincpu", SH3BE, XTAL_12_8MHz*8) // 102.4MHz |
| 425 | 428 | MCFG_SH4_MD0(0) // none of this is verified |
| 426 | 429 | MCFG_SH4_MD1(0) // (the sh3 is different to the sh4 anyway, should be changed) |
| 427 | 430 | MCFG_SH4_MD2(0) |
| r241997 | r241998 | |
| 431 | 434 | MCFG_SH4_MD6(0) |
| 432 | 435 | MCFG_SH4_MD7(1) |
| 433 | 436 | MCFG_SH4_MD8(0) |
| 434 | | MCFG_SH4_CLOCK(CPU_CLOCK) |
| 437 | MCFG_SH4_CLOCK(XTAL_12_8MHz*8) // 102.4MHz |
| 435 | 438 | MCFG_CPU_PROGRAM_MAP(cv1k_map) |
| 436 | 439 | MCFG_CPU_IO_MAP(cv1k_port) |
| 437 | 440 | MCFG_CPU_VBLANK_INT_DRIVER("screen", cv1k_state, irq2_line_hold) |
| r241997 | r241998 | |
| 463 | 466 | /* basic machine hardware */ |
| 464 | 467 | MCFG_DEVICE_REMOVE("maincpu") |
| 465 | 468 | |
| 466 | | MCFG_CPU_ADD("maincpu", SH3BE, CPU_CLOCK) |
| 469 | MCFG_CPU_ADD("maincpu", SH3BE, XTAL_12_8MHz*8) // 102.4MHz |
| 467 | 470 | MCFG_SH4_MD0(0) // none of this is verified |
| 468 | 471 | MCFG_SH4_MD1(0) // (the sh3 is different to the sh4 anyway, should be changed) |
| 469 | 472 | MCFG_SH4_MD2(0) |
| r241997 | r241998 | |
| 473 | 476 | MCFG_SH4_MD6(0) |
| 474 | 477 | MCFG_SH4_MD7(1) |
| 475 | 478 | MCFG_SH4_MD8(0) |
| 476 | | MCFG_SH4_CLOCK(CPU_CLOCK) |
| 479 | MCFG_SH4_CLOCK(XTAL_12_8MHz*8) // 102.4MHz |
| 477 | 480 | MCFG_CPU_PROGRAM_MAP(cv1k_d_map) |
| 478 | 481 | MCFG_CPU_IO_MAP(cv1k_port) |
| 479 | 482 | MCFG_CPU_VBLANK_INT_DRIVER("screen", cv1k_state, irq2_line_hold) |
| r241997 | r241998 | |
| 810 | 813 | |
| 811 | 814 | READ64_MEMBER( cv1k_state::mushisam_speedup_r ) |
| 812 | 815 | { |
| 813 | | int pc = m_maincpu->pc(); |
| 814 | | if ( pc == 0xc04a0aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushisam |
| 815 | | else if (pc == 0xc04a0da) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushitam |
| 816 | if (m_maincpu->pc()== 0xc04a2aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushisam / mushisamb |
| 816 | 817 | // else printf("read %08x\n", m_maincpu->pc()); |
| 817 | | return m_ram[0x0022f0/8]; |
| 818 | return m_ram[0x00024d8/8]; |
| 818 | 819 | } |
| 819 | 820 | |
| 820 | 821 | DRIVER_INIT_MEMBER(cv1k_state,mushisam) |
| 821 | 822 | { |
| 822 | | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0022f0, 0xc0022f7, read64_delegate(FUNC(cv1k_state::mushisam_speedup_r),this)); |
| 823 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0024d8, 0xc0024df, read64_delegate(FUNC(cv1k_state::mushisam_speedup_r),this)); |
| 823 | 824 | } |
| 824 | 825 | |
| 825 | | READ64_MEMBER( cv1k_state::mushisama_speedup_r ) |
| 826 | READ64_MEMBER( cv1k_state::ibara_speedup_r ) |
| 826 | 827 | { |
| 827 | | if (m_maincpu->pc()== 0xc04a2aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushisam |
| 828 | | // else printf("read %08x\n", m_maincpu->pc()); |
| 829 | | return m_ram[0x00024d8/8]; |
| 828 | if (m_maincpu->pc()== 0xc04a0aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // ibara / mushisama |
| 829 | return m_ram[0x0022f0/8]; |
| 830 | 830 | } |
| 831 | 831 | |
| 832 | | DRIVER_INIT_MEMBER(cv1k_state,mushisama) |
| 832 | DRIVER_INIT_MEMBER(cv1k_state,ibara) |
| 833 | 833 | { |
| 834 | | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0024d8, 0xc0024df, read64_delegate(FUNC(cv1k_state::mushisama_speedup_r),this)); |
| 834 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0022f0, 0xc0022f7, read64_delegate(FUNC(cv1k_state::ibara_speedup_r),this)); |
| 835 | 835 | } |
| 836 | 836 | |
| 837 | 837 | READ64_MEMBER( cv1k_state::espgal2_speedup_r ) |
| 838 | 838 | { |
| 839 | | int pc = m_maincpu->pc(); |
| 840 | | |
| 841 | | if ( pc == 0xc05177a ) m_maincpu->spin_until_time( attotime::from_usec(10)); // espgal2 |
| 842 | | else if ( pc == 0xc05176a ) m_maincpu->spin_until_time( attotime::from_usec(10)); // futari15 / futari15a / futari10 / futariblk / ibarablk / ibarablka / mmpork / mmmbanc |
| 843 | | else if ( pc == 0xc0519a2 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // deathsml |
| 844 | | else if ( pc == 0xc1d1346 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // dpddfk / dsmbl |
| 845 | | // else printf("read %08x\n", m_maincpu->pc()); |
| 839 | if (m_maincpu->pc()== 0xc05177a ) m_maincpu->spin_until_time( attotime::from_usec(10)); // espgal2 |
| 846 | 840 | return m_ram[0x002310/8]; |
| 847 | 841 | } |
| 848 | 842 | |
| r241997 | r241998 | |
| 851 | 845 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::espgal2_speedup_r),this)); |
| 852 | 846 | } |
| 853 | 847 | |
| 848 | READ64_MEMBER( cv1k_state::mushitam_speedup_r ) |
| 849 | { |
| 854 | 850 | |
| 851 | if (m_maincpu->pc()== 0xc04a0da) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushitam / mushitama |
| 852 | return m_ram[0x0022f0/8]; |
| 853 | } |
| 854 | |
| 855 | DRIVER_INIT_MEMBER(cv1k_state,mushitam) |
| 856 | { |
| 857 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0022f0, 0xc0022f7, read64_delegate(FUNC(cv1k_state::mushitam_speedup_r),this)); |
| 858 | } |
| 859 | |
| 860 | READ64_MEMBER( cv1k_state::pinkswts_speedup_r ) |
| 861 | { |
| 862 | // pinkswts / pinkswtsa / pinkswtsb / pinkswtsx / futari15 / futari15a / futari10 / futaribl / futariblj / ibarablk / ibarablka / mmpork / mmmbanc |
| 863 | if (m_maincpu->pc()== 0xc05176a ) m_maincpu->spin_until_time( attotime::from_usec(10)); |
| 864 | return m_ram[0x002310/8]; |
| 865 | } |
| 866 | |
| 867 | DRIVER_INIT_MEMBER(cv1k_state,pinkswts) |
| 868 | { |
| 869 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::pinkswts_speedup_r),this)); |
| 870 | } |
| 871 | |
| 872 | READ64_MEMBER( cv1k_state::deathsml_speedup_r ) |
| 873 | { |
| 874 | if (m_maincpu->pc()== 0xc0519a2 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // deathsml |
| 875 | return m_ram[0x002310/8]; |
| 876 | } |
| 877 | |
| 878 | DRIVER_INIT_MEMBER(cv1k_state,deathsml) |
| 879 | { |
| 880 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::deathsml_speedup_r),this)); |
| 881 | } |
| 882 | |
| 883 | READ64_MEMBER( cv1k_state::dpddfk_speedup_r ) |
| 884 | { |
| 885 | if (m_maincpu->pc()== 0xc1d1346 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // dpddfk / dpddfk10 / dsmbl |
| 886 | return m_ram[0x002310/8]; |
| 887 | } |
| 888 | |
| 889 | DRIVER_INIT_MEMBER(cv1k_state,dpddfk) |
| 890 | { |
| 891 | m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::dpddfk_speedup_r),this)); |
| 892 | } |
| 893 | |
| 894 | |
| 855 | 895 | // The black label versions are intentionally not set as clones, they were re-releases with different game codes, not bugfixes. |
| 856 | 896 | |
| 857 | 897 | // CA011 Mushihime-Sama |
| 858 | | GAME( 2004, mushisam, 0, cv1k, cv1k, cv1k_state, mushisama, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12.MASTER VER.)", 0 ) |
| 859 | | GAME( 2004, mushisama, mushisam, cv1k, cv1k, cv1k_state, mushisam, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER.)", 0 ) |
| 860 | | GAME( 2004, mushisamb, mushisam, cv1k, cv1k, cv1k_state, mushisama, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER)", 0 ) |
| 898 | GAME( 2004, mushisam, 0, cv1k, cv1k, cv1k_state, mushisam, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12.MASTER VER.)", 0 ) |
| 899 | GAME( 2004, mushisama, mushisam, cv1k, cv1k, cv1k_state, ibara, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER.)", 0 ) |
| 900 | GAME( 2004, mushisamb, mushisam, cv1k, cv1k, cv1k_state, mushisam, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER)", 0 ) |
| 861 | 901 | |
| 862 | 902 | // CA012 Ibara |
| 863 | | GAME( 2005, ibara, 0, cv1k, cv1k, cv1k_state, mushisam, ROT270, "Cave (AMI license)", "Ibara (2005/03/22 MASTER VER..)", 0 ) |
| 903 | GAME( 2005, ibara, 0, cv1k, cv1k, cv1k_state, ibara, ROT270, "Cave (AMI license)", "Ibara (2005/03/22 MASTER VER..)", 0 ) |
| 864 | 904 | |
| 865 | 905 | // CA012B Ibara Kuro Black Label |
| 866 | | GAME( 2006, ibarablk, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06. MASTER VER.)", 0 ) |
| 867 | | GAME( 2006, ibarablka, ibarablk, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06 MASTER VER.)", 0 ) |
| 906 | GAME( 2006, ibarablk, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06. MASTER VER.)", 0 ) |
| 907 | GAME( 2006, ibarablka, ibarablk, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06 MASTER VER.)", 0 ) |
| 868 | 908 | |
| 869 | 909 | // CA013 Espgaluda II |
| 870 | 910 | GAME( 2005, espgal2, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Espgaluda II (2005/11/14 MASTER VER)", 0 ) |
| 871 | 911 | |
| 872 | 912 | // CA??? Puzzle! Mushihime-Tama |
| 873 | | GAME( 2005, mushitam, 0, cv1k, cv1k, cv1k_state, mushisam, ROT0, "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09.MASTER VER)", 0 ) |
| 874 | | GAME( 2005, mushitama, mushitam, cv1k, cv1k, cv1k_state, mushisam, ROT0, "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09 MASTER VER)", 0 ) |
| 913 | GAME( 2005, mushitam, 0, cv1k, cv1k, cv1k_state, mushitam, ROT0, "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09.MASTER VER)", 0 ) |
| 914 | GAME( 2005, mushitama, mushitam, cv1k, cv1k, cv1k_state, mushitam, ROT0, "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09 MASTER VER)", 0 ) |
| 875 | 915 | |
| 876 | 916 | // CA014 Pink Sweets: Ibara Sorekara |
| 877 | | GAME( 2006, pinkswts, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER....)", 0 ) |
| 878 | | GAME( 2006, pinkswtsa, pinkswts, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER...)", 0 ) |
| 879 | | GAME( 2006, pinkswtsb, pinkswts, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER.)", 0 ) |
| 880 | | GAME( 2006, pinkswtsx, pinkswts, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/xx/xx MASTER VER.)", 0 ) // defaults to freeplay, possibly bootlegged from show/dev version? |
| 917 | GAME( 2006, pinkswts, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER....)", 0 ) |
| 918 | GAME( 2006, pinkswtsa, pinkswts, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER...)", 0 ) |
| 919 | GAME( 2006, pinkswtsb, pinkswts, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER.)", 0 ) |
| 920 | GAME( 2006, pinkswtsx, pinkswts, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/xx/xx MASTER VER.)", 0 ) // defaults to freeplay, possibly bootlegged from show/dev version? |
| 881 | 921 | |
| 882 | 922 | // CA015 Mushihime-Sama Futari |
| 883 | | GAME( 2006, futari15, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8.MASTER VER. 1.54.)", 0 ) |
| 884 | | GAME( 2006, futari15a, futari15, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8 MASTER VER 1.54)", 0 ) |
| 885 | | GAME( 2006, futari10, futari15, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.0 (2006/10/23 MASTER VER.)", 0 ) |
| 923 | GAME( 2006, futari15, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8.MASTER VER. 1.54.)", 0 ) |
| 924 | GAME( 2006, futari15a, futari15, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8 MASTER VER 1.54)", 0 ) |
| 925 | GAME( 2006, futari10, futari15, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.0 (2006/10/23 MASTER VER.)", 0 ) |
| 886 | 926 | |
| 887 | 927 | // CA016 Muchi Muchi Pork! |
| 888 | | GAME( 2007, mmpork, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Muchi Muchi Pork! (2007/ 4/17 MASTER VER.)", 0 ) |
| 928 | GAME( 2007, mmpork, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Muchi Muchi Pork! (2007/ 4/17 MASTER VER.)", 0 ) |
| 889 | 929 | |
| 890 | 930 | // CA015B Mushihime-Sama Futari Black Label |
| 891 | | GAME( 2007, futaribl, 0, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2009/11/27 INTERNATIONAL BL)", 0 ) |
| 892 | | GAME( 2007, futariblj, futaribl, cv1k, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)", 0 ) |
| 931 | GAME( 2007, futaribl, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2009/11/27 INTERNATIONAL BL)", 0 ) |
| 932 | GAME( 2007, futariblj, futaribl, cv1k, cv1k, cv1k_state, pinkswts, ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)", 0 ) |
| 893 | 933 | |
| 894 | 934 | // CA017 Deathsmiles |
| 895 | | GAME( 2007, deathsml, 0, cv1k, cv1k, cv1k_state, espgal2, ROT0, "Cave (AMI license)", "Deathsmiles (2007/10/09 MASTER VER)", 0 ) |
| 935 | GAME( 2007, deathsml, 0, cv1k, cv1k, cv1k_state, deathsml, ROT0, "Cave (AMI license)", "Deathsmiles (2007/10/09 MASTER VER)", 0 ) |
| 896 | 936 | |
| 897 | 937 | // CA017B Deathsmiles Black Label |
| 898 | | GAME( 2008, dsmbl, 0, cv1k_d, cv1k, cv1k_state, espgal2, ROT0, "Cave (AMI license)", "Deathsmiles MegaBlack Label (2008/10/06 MEGABLACK LABEL VER)", 0 ) |
| 938 | GAME( 2008, dsmbl, 0, cv1k_d, cv1k, cv1k_state, dpddfk, ROT0, "Cave (AMI license)", "Deathsmiles MegaBlack Label (2008/10/06 MEGABLACK LABEL VER)", 0 ) |
| 899 | 939 | |
| 900 | 940 | // CA019 Do-Don-Pachi Dai-Fukkatsu |
| 901 | | GAME( 2008, ddpdfk, 0, cv1k_d, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.5 (2008/06/23 MASTER VER 1.5)", 0 ) |
| 902 | | GAME( 2008, ddpdfk10, ddpdfk, cv1k_d, cv1k, cv1k_state, espgal2, ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.0 (2008/05/16 MASTER VER)", 0 ) |
| 941 | GAME( 2008, ddpdfk, 0, cv1k_d, cv1k, cv1k_state, dpddfk, ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.5 (2008/06/23 MASTER VER 1.5)", 0 ) |
| 942 | GAME( 2008, ddpdfk10, ddpdfk, cv1k_d, cv1k, cv1k_state, dpddfk, ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.0 (2008/05/16 MASTER VER)", 0 ) |
| 903 | 943 | |
| 904 | 944 | // CMDL01 Medal Mahjong Moukari Bancho |
| 905 | | GAME( 2007, mmmbanc, 0, cv1k, cv1k, cv1k_state, espgal2, ROT0, "Cave (AMI license)", "Medal Mahjong Moukari Bancho (2007/06/05 MASTER VER.)", GAME_NOT_WORKING ) |
| 945 | GAME( 2007, mmmbanc, 0, cv1k, cv1k, cv1k_state, pinkswts, ROT0, "Cave (AMI license)", "Medal Mahjong Moukari Bancho (2007/06/05 MASTER VER.)", GAME_NOT_WORKING ) |