trunk/src/mame/drivers/dynax.c
| r19054 | r19055 | |
| 12 | 12 | --------------------------------------------------------------------------------------------------------------------- |
| 13 | 13 | Year + Game Main Board Sub Board CPU Sound Clock Color Notes |
| 14 | 14 | --------------------------------------------------------------------------------------------------------------------- |
| 15 | 88 Jong Yu Ki D1505178-A D1505178-B Z80*2 AY8912 YM2203 M5205 PROM? 2 x TC17G032AP-0246 |
| 15 | 16 | 88 Hana no Mai D1610088L1 Z80 AY8912 YM2203 M5205 PROM |
| 16 | 17 | 88 Hana Kochou D201901L2 D201901L1-0 Z80 AY8912 YM2203 M5205 PROM |
| 17 | 18 | 89 Hana Oriduru D2304268L Z80 AY8912 YM2413 M5205 RAM |
| r19054 | r19055 | |
| 366 | 367 | |
| 367 | 368 | WRITE8_MEMBER(dynax_state::nanajign_palette_w) |
| 368 | 369 | { |
| 369 | | |
| 370 | 370 | switch (m_hnoridur_bank) |
| 371 | 371 | { |
| 372 | 372 | case 0x10: |
| r19054 | r19055 | |
| 502 | 502 | ADDRESS_MAP_END |
| 503 | 503 | |
| 504 | 504 | static ADDRESS_MAP_START( jantouki_sound_mem_map, AS_PROGRAM, 8, dynax_state ) |
| 505 | | AM_RANGE( 0x0000, 0x6fff ) AM_ROM |
| 506 | | AM_RANGE( 0x7000, 0x7fff ) AM_RAM |
| 505 | AM_RANGE( 0x0000, 0x77ff ) AM_ROM |
| 506 | AM_RANGE( 0x7800, 0x7fff ) AM_RAM |
| 507 | 507 | AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK("bank2") |
| 508 | 508 | ADDRESS_MAP_END |
| 509 | 509 | |
| r19054 | r19055 | |
| 950 | 950 | |
| 951 | 951 | WRITE8_MEMBER(dynax_state::jantouki_soundlatch_w) |
| 952 | 952 | { |
| 953 | | |
| 954 | 953 | m_soundlatch_ack = 1; |
| 955 | 954 | m_soundlatch_full = 1; |
| 956 | 955 | m_soundlatch_irq = 1; |
| r19054 | r19055 | |
| 3041 | 3040 | INPUT_PORTS_END |
| 3042 | 3041 | |
| 3043 | 3042 | |
| 3043 | static INPUT_PORTS_START( janyuki ) |
| 3044 | PORT_START("DSW0") |
| 3045 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
| 3046 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 3047 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3048 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) |
| 3049 | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 3050 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3051 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 3052 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 3053 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3054 | PORT_DIPNAME( 0x18, 0x18, DEF_STR( Coinage ) ) |
| 3055 | PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) |
| 3056 | // PORT_DIPSETTING( 0x08, DEF_STR( 1C_1C ) ) |
| 3057 | PORT_DIPSETTING( 0x18, DEF_STR( 1C_1C ) ) |
| 3058 | PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) ) |
| 3059 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) ) |
| 3060 | PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) |
| 3061 | PORT_DIPSETTING( 0x20, DEF_STR( On ) ) |
| 3062 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) //* |
| 3063 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3064 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3065 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) //* |
| 3066 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3067 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3068 | |
| 3069 | PORT_START("DSW1") |
| 3070 | PORT_DIPNAME( 0x03, 0x03, DEF_STR( Unknown ) ) |
| 3071 | PORT_DIPSETTING( 0x03, "0" ) |
| 3072 | PORT_DIPSETTING( 0x02, "1" ) |
| 3073 | PORT_DIPSETTING( 0x01, "2" ) |
| 3074 | PORT_DIPSETTING( 0x00, "3" ) |
| 3075 | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) |
| 3076 | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 3077 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3078 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) |
| 3079 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 3080 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3081 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 3082 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 3083 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3084 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) //* |
| 3085 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 3086 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3087 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) //* |
| 3088 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 3089 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3090 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) //* |
| 3091 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 3092 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3093 | |
| 3094 | PORT_START("COINS") |
| 3095 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3096 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3097 | PORT_SERVICE_NO_TOGGLE(0x04, IP_ACTIVE_LOW ) |
| 3098 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE2 ) // Analyzer / Hardware Test |
| 3099 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE3 ) // Memory Reset |
| 3100 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3101 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 3102 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 3103 | |
| 3104 | PORT_START("KEY0") |
| 3105 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_A ) |
| 3106 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_E ) |
| 3107 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_I ) |
| 3108 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_M ) |
| 3109 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_MAHJONG_KAN ) |
| 3110 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN) |
| 3111 | |
| 3112 | PORT_START("KEY1") |
| 3113 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_B ) |
| 3114 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_F ) |
| 3115 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_J ) |
| 3116 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_N ) |
| 3117 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_MAHJONG_REACH ) |
| 3118 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN) |
| 3119 | |
| 3120 | PORT_START("KEY2") |
| 3121 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_C ) |
| 3122 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_G ) |
| 3123 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_K ) |
| 3124 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_CHI ) |
| 3125 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_MAHJONG_RON ) |
| 3126 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3127 | |
| 3128 | PORT_START("KEY3") |
| 3129 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_D ) |
| 3130 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_H ) |
| 3131 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_L ) |
| 3132 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_PON ) |
| 3133 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3134 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3135 | |
| 3136 | PORT_START("KEY4") |
| 3137 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3138 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3139 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3140 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 3141 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3142 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3143 | INPUT_PORTS_END |
| 3144 | |
| 3145 | |
| 3044 | 3146 | static INPUT_PORTS_START( jantouki ) |
| 3045 | 3147 | PORT_START("DSW0") |
| 3046 | 3148 | PORT_DIPNAME( 0x07, 0x07, DEF_STR( Unknown ) ) |
| r19054 | r19055 | |
| 4151 | 4253 | |
| 4152 | 4254 | MACHINE_START_MEMBER(dynax_state,dynax) |
| 4153 | 4255 | { |
| 4154 | | |
| 4155 | 4256 | m_maincpu = machine().device<cpu_device>("maincpu"); |
| 4156 | 4257 | m_soundcpu = machine().device<cpu_device>("soundcpu"); |
| 4157 | 4258 | m_rtc = machine().device("rtc"); |
| r19054 | r19055 | |
| 4190 | 4291 | |
| 4191 | 4292 | MACHINE_RESET_MEMBER(dynax_state,dynax) |
| 4192 | 4293 | { |
| 4193 | | |
| 4194 | 4294 | if (machine().device("msm") != NULL) |
| 4195 | 4295 | MACHINE_RESET_CALL_MEMBER(adpcm); |
| 4196 | 4296 | |
| r19054 | r19055 | |
| 4696 | 4796 | MCFG_MSM6242_ADD("rtc", jantouki_rtc_intf) |
| 4697 | 4797 | MACHINE_CONFIG_END |
| 4698 | 4798 | |
| 4699 | | |
| 4700 | 4799 | /*************************************************************************** |
| 4701 | 4800 | Mahjong Electron Base |
| 4702 | 4801 | ***************************************************************************/ |
| r19054 | r19055 | |
| 5834 | 5933 | |
| 5835 | 5934 | /*************************************************************************** |
| 5836 | 5935 | |
| 5936 | Jong Yu Ki |
| 5937 | (c)1988 Dynax |
| 5938 | |
| 5939 | D1505178-A (main board) |
| 5940 | D1505178-B (ROM board) |
| 5941 | |
| 5942 | CPU: Z80-B |
| 5943 | Sound: Z80-B |
| 5944 | AY-3-8912A |
| 5945 | YM2203C |
| 5946 | M5205 |
| 5947 | OSC: 22.000MHz |
| 5948 | VDP: HD46505SP |
| 5949 | Custom: (TC17G032AP-0246) x2 |
| 5950 | |
| 5951 | |
| 5952 | c0.bin MROM1 main prg. |
| 5953 | c1.bin MROM2 |
| 5954 | |
| 5955 | d0.bin SROM1 sound prg. |
| 5956 | d1.bin SROM2 sound data |
| 5957 | d2.bin SROM3 |
| 5958 | |
| 5959 | b0.bin BROM1 bottom monitor chr. |
| 5960 | b1.bin BROM2 |
| 5961 | b2.bin BROM3 |
| 5962 | b3.bin BROM4 |
| 5963 | |
| 5964 | a0.bin AROM1 top monitor chr. |
| 5965 | a1.bin AROM2 |
| 5966 | a2.bin AROM3 |
| 5967 | a3.bin AROM4 |
| 5968 | a4.bin AROM5 |
| 5969 | a5.bin AROM6 |
| 5970 | a6.bin AROM7 |
| 5971 | a7.bin AROM8 |
| 5972 | a8.bin AROM9 |
| 5973 | a9.bin AROM10 |
| 5974 | a10.bin AROM11 |
| 5975 | a11.bin AROM12 |
| 5976 | a12.bin AROM13 |
| 5977 | a13.bin AROM14 |
| 5978 | |
| 5979 | ***************************************************************************/ |
| 5980 | |
| 5981 | ROM_START( janyuki ) |
| 5982 | ROM_REGION( 0x20000, "maincpu", 0 ) // Z80 Code |
| 5983 | ROM_LOAD( "c0.bin", 0x000000, 0x10000, CRC(b91dde00) SHA1(75117428b9ffadf7513243799504b2b9f9c0e90c) ) |
| 5984 | ROM_LOAD( "c1.bin", 0x010000, 0x10000, CRC(a32108bb) SHA1(c226cbefa673068a8d25dc76b3a7132d46ba41da) ) |
| 5985 | |
| 5986 | ROM_REGION( 0x68000, "soundcpu", 0 ) // Z80 Code |
| 5987 | ROM_LOAD( "d0.bin", 0x000000, 0x10000, CRC(849cee82) SHA1(71aa76845ac80305dbaee203a1d21e8ca160e7e3) ) |
| 5988 | // banks 4-b: |
| 5989 | ROM_LOAD( "d1.bin", 0x028000, 0x20000, CRC(2b6ea286) SHA1(11f5c6fd4611a5b34d7171ce1cb3870cc6c0438a) ) |
| 5990 | ROM_LOAD( "d2.bin", 0x048000, 0x20000, CRC(31d7c298) SHA1(c51489c73b319153f2d6a47c6cd0b4b90fdc2011) ) |
| 5991 | |
| 5992 | ROM_REGION( 0x100000, "gfx1", 0 ) // blitter 2 data |
| 5993 | ROM_LOAD( "b0.bin", 0x000000, 0x20000, CRC(d05ca62e) SHA1(4d29c7a6b81227b2dc6a922d9cbadd23f6fbc26e) ) |
| 5994 | ROM_LOAD( "b1.bin", 0x020000, 0x20000, CRC(4cb131fb) SHA1(239c58c4662a7d2db08331d5fb9cd2c96e24190b) ) |
| 5995 | ROM_LOAD( "b2.bin", 0x040000, 0x20000, CRC(a8b46c90) SHA1(b4b49ee68524fad741c0a93a2a912550bec592a8) ) |
| 5996 | ROM_LOAD( "b3.bin", 0x060000, 0x20000, CRC(ef460f4b) SHA1(dcbe88dd5cf21529a846cb17aec16c6279d296b5) ) |
| 5997 | |
| 5998 | ROM_REGION( 0x200000, "gfx2", 0 ) // blitter data |
| 5999 | ROM_LOAD( "a0.bin", 0x000000, 0x20000, CRC(23501699) SHA1(c1a9c1ef483bcf7d93aa84c7207791128f773294) ) |
| 6000 | ROM_LOAD( "a1.bin", 0x020000, 0x20000, CRC(3d58063b) SHA1(059ff975d084cc121d24549cd4e3799032261d4d) ) |
| 6001 | ROM_LOAD( "a2.bin", 0x040000, 0x20000, CRC(7064752b) SHA1(3885bec0e28ba0c9052e76e26a3702f68a612216) ) |
| 6002 | ROM_LOAD( "a3.bin", 0x060000, 0x20000, CRC(51d987c9) SHA1(4f41a64837e7b14ebce898315ef81b9804dcc1c8) ) |
| 6003 | ROM_LOAD( "a4.bin", 0x080000, 0x20000, CRC(f0a877d6) SHA1(71e6a836b73282f8006b32ff971cc1c0533ef800) ) |
| 6004 | ROM_LOAD( "a5.bin", 0x0a0000, 0x20000, CRC(c39c4e68) SHA1(79c1393c882d1cc7dc05b7164a2a572cec559c72) ) |
| 6005 | ROM_LOAD( "a6.bin", 0x0c0000, 0x20000, CRC(8fea07cd) SHA1(dee1d162cb1c032167e037b760f2330617933656) ) |
| 6006 | ROM_LOAD( "a7.bin", 0x0e0000, 0x20000, CRC(49ddf196) SHA1(2837f0ca1969c78a81284b2b7887c2450c6448f2) ) |
| 6007 | |
| 6008 | ROM_REGION( 0x200000, "gfx3", 0 ) // blitter 2 data |
| 6009 | ROM_LOAD( "a8.bin", 0x000000, 0x20000, CRC(a608c3f3) SHA1(8564571511938c6ffc9503a863f315a083bb6f95) ) |
| 6010 | ROM_LOAD( "a9.bin", 0x020000, 0x20000, CRC(05937b3f) SHA1(5f5a1743423903a6e79986f42737ee5f8298073c) ) |
| 6011 | ROM_LOAD( "a10.bin", 0x040000, 0x20000, CRC(37f9bbc7) SHA1(c38fc271bc9762235b5d377f017f078faff02a44) ) |
| 6012 | ROM_LOAD( "a11.bin", 0x060000, 0x20000, CRC(f48f0413) SHA1(88b18c2d4729babb7b6b44bcbeec8c14e4a434f8) ) |
| 6013 | ROM_LOAD( "a12.bin", 0x080000, 0x20000, CRC(13e82b8f) SHA1(426dac512f0e62460fc4b095b20227824ac9213b) ) |
| 6014 | ROM_LOAD( "a13.bin", 0x0a0000, 0x20000, CRC(414370a4) SHA1(af2377b243939d60bdc69d6894a37ef5a86e4441) ) |
| 6015 | |
| 6016 | ROM_REGION( 0x400, "proms_missing", 0 ) // Color PROMs |
| 6017 | ROM_LOAD( "clr2.bin", 0x000000, 0x000200, NO_DUMP ) |
| 6018 | ROM_LOAD( "clr1.bin", 0x000200, 0x000200, NO_DUMP ) |
| 6019 | ROM_END |
| 6020 | |
| 6021 | |
| 6022 | /*************************************************************************** |
| 6023 | |
| 5837 | 6024 | Jantouki |
| 5838 | 6025 | (c)1989 Dynax |
| 5839 | 6026 | |
| r19054 | r19055 | |
| 5878 | 6065 | |
| 5879 | 6066 | 27-1_19H.18G color |
| 5880 | 6067 | 27-2.20H.19G |
| 6068 | |
| 5881 | 6069 | ***************************************************************************/ |
| 5882 | 6070 | |
| 5883 | 6071 | ROM_START( jantouki ) |
| r19054 | r19055 | |
| 7172 | 7360 | |
| 7173 | 7361 | ***************************************************************************/ |
| 7174 | 7362 | |
| 7363 | GAME( 1988, janyuki, 0, jantouki, janyuki, driver_device, 0, ROT0, "Dynax", "Jong Yu Ki (Japan)", GAME_SUPPORTS_SAVE | GAME_WRONG_COLORS ) |
| 7175 | 7364 | GAME( 1989, hnkochou, 0, hanamai, hnkochou, driver_device, 0, ROT180, "Dynax", "Hana Kochou (Japan, Bet)", GAME_SUPPORTS_SAVE ) |
| 7176 | | GAME( 1988, hanamai, hnkochou, hanamai, hanamai, driver_device, 0, ROT180, "Dynax", "Hana no Mai (Japan)", GAME_SUPPORTS_SAVE ) |
| 7177 | | GAME( 1990, hjingi, 0, hjingi, hjingi, driver_device, 0, ROT180, "Dynax", "Hana Jingi (Japan, Bet)", GAME_SUPPORTS_SAVE ) |
| 7365 | GAME( 1988, hanamai, hnkochou, hanamai, hanamai, driver_device, 0, ROT180, "Dynax", "Hana no Mai (Japan)", GAME_SUPPORTS_SAVE ) |
| 7366 | GAME( 1990, hjingi, 0, hjingi, hjingi, driver_device, 0, ROT180, "Dynax", "Hana Jingi (Japan, Bet)", GAME_SUPPORTS_SAVE ) |
| 7178 | 7367 | GAME( 1989, hnoridur, hjingi, hnoridur, hnoridur, driver_device, 0, ROT180, "Dynax", "Hana Oriduru (Japan)", GAME_SUPPORTS_SAVE ) |
| 7179 | 7368 | GAME( 1989, drgpunch, 0, sprtmtch, drgpunch, driver_device, 0, ROT0, "Dynax", "Dragon Punch (Japan)", GAME_SUPPORTS_SAVE ) |
| 7180 | 7369 | GAME( 1989, sprtmtch, drgpunch, sprtmtch, sprtmtch, driver_device, 0, ROT0, "Dynax (Fabtek license)", "Sports Match", GAME_SUPPORTS_SAVE ) |
| 7181 | 7370 | /* these 4 are Korean hacks / bootlegs of Dragon Punch / Sports Match */ |
| 7182 | | GAME( 1994, maya, 0, sprtmtch, drgpunch, dynax_state, maya, ROT0, "Promat", "Maya (set 1)", GAME_SUPPORTS_SAVE ) // this set has backgrounds blacked out in attract |
| 7183 | | GAME( 1994, mayaa, maya, sprtmtch, drgpunch, dynax_state, maya, ROT0, "Promat", "Maya (set 2)", GAME_SUPPORTS_SAVE ) |
| 7184 | | GAME( 199?, inca, 0, sprtmtch, drgpunch, dynax_state, maya, ROT0, "<unknown>", "Inca", GAME_SUPPORTS_SAVE ) |
| 7185 | | GAME( 199?, blktouch, 0, sprtmtch, drgpunch, dynax_state, blktouch, ROT0, "Yang Gi Co Ltd.", "Black Touch (Korea)", GAME_SUPPORTS_SAVE ) |
| 7371 | GAME( 1994, maya, 0, sprtmtch, drgpunch, dynax_state, maya, ROT0, "Promat", "Maya (set 1)", GAME_SUPPORTS_SAVE ) // this set has backgrounds blacked out in attract |
| 7372 | GAME( 1994, mayaa, maya, sprtmtch, drgpunch, dynax_state, maya, ROT0, "Promat", "Maya (set 2)", GAME_SUPPORTS_SAVE ) |
| 7373 | GAME( 199?, inca, 0, sprtmtch, drgpunch, dynax_state, maya, ROT0, "<unknown>", "Inca", GAME_SUPPORTS_SAVE ) |
| 7374 | GAME( 199?, blktouch, 0, sprtmtch, drgpunch, dynax_state, blktouch, ROT0, "Yang Gi Co Ltd.", "Black Touch (Korea)", GAME_SUPPORTS_SAVE ) |
| 7186 | 7375 | |
| 7187 | 7376 | GAME( 1989, mjfriday, 0, mjfriday, mjfriday, driver_device, 0, ROT180, "Dynax", "Mahjong Friday (Japan)", GAME_SUPPORTS_SAVE ) |
| 7188 | | GAME( 1989, gekisha, 0, gekisha, gekisha, driver_device, 0, ROT180, "Dynax", "Mahjong Gekisha", GAME_SUPPORTS_SAVE ) |
| 7377 | GAME( 1989, gekisha, 0, gekisha, gekisha, driver_device, 0, ROT180, "Dynax", "Mahjong Gekisha", GAME_SUPPORTS_SAVE ) |
| 7189 | 7378 | GAME( 1990, mcnpshnt, 0, mcnpshnt, mcnpshnt, driver_device, 0, ROT0, "Dynax", "Mahjong Campus Hunting (Japan)", GAME_SUPPORTS_SAVE ) |
| 7190 | 7379 | GAME( 1990, 7jigen, 0, nanajign, nanajign, driver_device, 0, ROT180, "Dynax", "7jigen no Youseitachi - Mahjong 7 Dimensions (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7191 | 7380 | GAME( 1990, jantouki, 0, jantouki, jantouki, driver_device, 0, ROT0, "Dynax", "Jong Tou Ki (Japan)", GAME_SUPPORTS_SAVE ) |
| r19054 | r19055 | |
| 7193 | 7382 | GAME( 1991, yarunara, 0, yarunara, yarunara, driver_device, 0, ROT180, "Dynax", "Mahjong Yarunara (Japan)", GAME_SUPPORTS_SAVE ) |
| 7194 | 7383 | GAME( 1991, mjangels, 0, yarunara, yarunara, driver_device, 0, ROT180, "Dynax", "Mahjong Angels - Comic Theater Vol.2 (Japan)", GAME_SUPPORTS_SAVE ) |
| 7195 | 7384 | GAME( 1992, quiztvqq, 0, yarunara, quiztvqq, driver_device, 0, ROT180, "Dynax", "Quiz TV Gassyuukoku Q&Q (Japan)", GAME_SUPPORTS_SAVE ) |
| 7196 | | GAME( 1993, mjelctrn, 0, mjelctrn, mjelctrn, dynax_state, mjelct3, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 4, Japan)", GAME_SUPPORTS_SAVE ) |
| 7197 | | GAME( 1990, mjelct3, mjelctrn, mjelctrn, mjelct3, dynax_state, mjelct3, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 3, Japan)", GAME_SUPPORTS_SAVE ) |
| 7198 | | GAME( 1990, mjelct3a, mjelctrn, mjelctrn, mjelct3, dynax_state, mjelct3a, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 3, alt., Japan)", GAME_SUPPORTS_SAVE ) |
| 7199 | | GAME( 1993, mjelctrb, mjelctrn, mjelctrn, mjelct3, dynax_state, mjelct3, ROT180, "bootleg", "Mahjong Electron Base (parts 2 & 4, Japan, bootleg)", GAME_SUPPORTS_SAVE ) |
| 7200 | | GAME( 1990, majxtal7, 0, majxtal7, majxtal7, dynax_state, mjelct3, ROT180, "Dynax", "Mahjong X-Tal 7 - Crystal Mahjong / Mahjong Diamond 7 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7201 | | GAME( 1990, neruton, 0, neruton, neruton, dynax_state, mjelct3, ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. B?)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7202 | | GAME( 1990, nerutona, neruton, neruton, neruton, dynax_state, mjelct3, ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. A?)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7385 | GAME( 1993, mjelctrn, 0, mjelctrn, mjelctrn, dynax_state, mjelct3, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 4, Japan)", GAME_SUPPORTS_SAVE ) |
| 7386 | GAME( 1990, mjelct3, mjelctrn, mjelctrn, mjelct3, dynax_state, mjelct3, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 3, Japan)", GAME_SUPPORTS_SAVE ) |
| 7387 | GAME( 1990, mjelct3a, mjelctrn, mjelctrn, mjelct3, dynax_state, mjelct3a, ROT180, "Dynax", "Mahjong Electron Base (parts 2 & 3, alt., Japan)", GAME_SUPPORTS_SAVE ) |
| 7388 | GAME( 1993, mjelctrb, mjelctrn, mjelctrn, mjelct3, dynax_state, mjelct3, ROT180, "bootleg", "Mahjong Electron Base (parts 2 & 4, Japan, bootleg)", GAME_SUPPORTS_SAVE ) |
| 7389 | GAME( 1990, majxtal7, 0, majxtal7, majxtal7, dynax_state, mjelct3, ROT180, "Dynax", "Mahjong X-Tal 7 - Crystal Mahjong / Mahjong Diamond 7 (Japan)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7390 | GAME( 1990, neruton, 0, neruton, neruton, dynax_state, mjelct3, ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. B?)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7391 | GAME( 1990, nerutona, neruton, neruton, neruton, dynax_state, mjelct3, ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. A?)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 7203 | 7392 | GAME( 1991, hanayara, 0, yarunara, hanayara, driver_device, 0, ROT180, "Dynax", "Hana wo Yaraneba! (Japan)", GAME_SUPPORTS_SAVE ) |
| 7204 | 7393 | GAME( 1991, mjcomv1, 0, yarunara, yarunara, driver_device, 0, ROT180, "Dynax", "Mahjong Comic Gekijou Vol.1 (Japan)", GAME_SUPPORTS_SAVE ) |
| 7205 | | GAME( 1991, tenkai, 0, tenkai, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Tenkaigen", GAME_SUPPORTS_SAVE ) |
| 7206 | | GAME( 1991, tenkai2b, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "bootleg", "Mahjong Tenkaigen Part 2 (bootleg)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 7207 | | GAME( 1991, tenkaibb, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "bootleg", "Mahjong Tenkaigen (bootleg b)", GAME_SUPPORTS_SAVE ) |
| 7208 | | GAME( 1991, tenkaicb, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "bootleg", "Mahjong Tenkaigen (bootleg c)", GAME_SUPPORTS_SAVE ) |
| 7209 | | GAME( 1991, tenkaid, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Tenkaigen (set 1)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 7210 | | GAME( 1991, tenkaie, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Tenkaigen (set 2)", GAME_SUPPORTS_SAVE ) |
| 7394 | GAME( 1991, tenkai, 0, tenkai, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Tenkaigen", GAME_SUPPORTS_SAVE ) |
| 7395 | GAME( 1991, tenkai2b, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "bootleg", "Mahjong Tenkaigen Part 2 (bootleg)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 7396 | GAME( 1991, tenkaibb, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "bootleg", "Mahjong Tenkaigen (bootleg b)", GAME_SUPPORTS_SAVE ) |
| 7397 | GAME( 1991, tenkaicb, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "bootleg", "Mahjong Tenkaigen (bootleg c)", GAME_SUPPORTS_SAVE ) |
| 7398 | GAME( 1991, tenkaid, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Tenkaigen (set 1)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 7399 | GAME( 1991, tenkaie, tenkai, tenkai, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Tenkaigen (set 2)", GAME_SUPPORTS_SAVE ) |
| 7211 | 7400 | GAME( 1992, htengoku, 0, htengoku, htengoku, driver_device, 0, ROT180, "Dynax", "Hanafuda Hana Tengoku (Japan)", GAME_SUPPORTS_SAVE ) |
| 7212 | | GAME( 1994, mjreach, 0, tenkai, mjreach, dynax_state, mjreach, ROT0, "bootleg / Dynax", "Mahjong Reach (bootleg)", GAME_SUPPORTS_SAVE ) |
| 7401 | GAME( 1994, mjreach, 0, tenkai, mjreach, dynax_state, mjreach, ROT0, "bootleg / Dynax", "Mahjong Reach (bootleg)", GAME_SUPPORTS_SAVE ) |
| 7213 | 7402 | GAME( 1995, shpeng, 0, sprtmtch, drgpunch, driver_device, 0, ROT0, "WSAC Systems?", "Sea Hunter Penguin", GAME_NO_COCKTAIL | GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) // not a dynax board. proms? |
| 7214 | | GAME( 1996, majrjhdx, 0, majrjhdx, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Raijinhai DX", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 7403 | GAME( 1996, majrjhdx, 0, majrjhdx, tenkai, driver_device, 0, ROT0, "Dynax", "Mahjong Raijinhai DX", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |