Previous 199869 Revisions Next

r19055 Monday 19th November, 2012 at 23:15:40 UTC by Luca Elia
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Jong Yu Ki (Japan) [Takahiro Nogi, Luca Elia]
[src/mame]mame.lst
[src/mame/drivers]dynax.c
[src/mame/video]dynax.c

trunk/src/mame/drivers/dynax.c
r19054r19055
1212---------------------------------------------------------------------------------------------------------------------
1313Year + Game                Main Board   Sub Board    CPU   Sound                      Clock Color Notes
1414---------------------------------------------------------------------------------------------------------------------
1588 Jong Yu Ki              D1505178-A   D1505178-B   Z80*2 AY8912 YM2203        M5205       PROM? 2 x TC17G032AP-0246
151688 Hana no Mai             D1610088L1                Z80   AY8912 YM2203        M5205       PROM
161788 Hana Kochou             D201901L2    D201901L1-0  Z80   AY8912 YM2203        M5205       PROM
171889 Hana Oriduru            D2304268L                 Z80   AY8912        YM2413 M5205       RAM
r19054r19055
366367
367368WRITE8_MEMBER(dynax_state::nanajign_palette_w)
368369{
369
370370   switch (m_hnoridur_bank)
371371   {
372372      case 0x10:
r19054r19055
502502ADDRESS_MAP_END
503503
504504static 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
507507   AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK("bank2")
508508ADDRESS_MAP_END
509509
r19054r19055
950950
951951WRITE8_MEMBER(dynax_state::jantouki_soundlatch_w)
952952{
953
954953   m_soundlatch_ack = 1;
955954   m_soundlatch_full = 1;
956955   m_soundlatch_irq = 1;
r19054r19055
30413040INPUT_PORTS_END
30423041
30433042
3043static 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 )
3143INPUT_PORTS_END
3144
3145
30443146static INPUT_PORTS_START( jantouki )
30453147   PORT_START("DSW0")
30463148   PORT_DIPNAME( 0x07, 0x07, DEF_STR( Unknown ) )
r19054r19055
41514253
41524254MACHINE_START_MEMBER(dynax_state,dynax)
41534255{
4154
41554256   m_maincpu = machine().device<cpu_device>("maincpu");
41564257   m_soundcpu = machine().device<cpu_device>("soundcpu");
41574258   m_rtc = machine().device("rtc");
r19054r19055
41904291
41914292MACHINE_RESET_MEMBER(dynax_state,dynax)
41924293{
4193
41944294   if (machine().device("msm") != NULL)
41954295      MACHINE_RESET_CALL_MEMBER(adpcm);
41964296
r19054r19055
46964796   MCFG_MSM6242_ADD("rtc", jantouki_rtc_intf)
46974797MACHINE_CONFIG_END
46984798
4699
47004799/***************************************************************************
47014800                            Mahjong Electron Base
47024801***************************************************************************/
r19054r19055
58345933
58355934/***************************************************************************
58365935
5936Jong Yu Ki
5937(c)1988 Dynax
5938
5939D1505178-A (main board)
5940D1505178-B (ROM board)
5941
5942CPU:    Z80-B
5943Sound:  Z80-B
5944        AY-3-8912A
5945        YM2203C
5946        M5205
5947OSC:    22.000MHz
5948VDP:    HD46505SP
5949Custom: (TC17G032AP-0246) x2
5950
5951
5952c0.bin   MROM1  main prg.
5953c1.bin   MROM2
5954
5955d0.bin   SROM1  sound prg.
5956d1.bin   SROM2  sound data
5957d2.bin   SROM3
5958
5959b0.bin   BROM1  bottom monitor chr.
5960b1.bin   BROM2
5961b2.bin   BROM3
5962b3.bin   BROM4
5963
5964a0.bin   AROM1  top monitor chr.
5965a1.bin   AROM2
5966a2.bin   AROM3
5967a3.bin   AROM4
5968a4.bin   AROM5
5969a5.bin   AROM6
5970a6.bin   AROM7
5971a7.bin   AROM8
5972a8.bin   AROM9
5973a9.bin   AROM10
5974a10.bin  AROM11
5975a11.bin  AROM12
5976a12.bin  AROM13
5977a13.bin  AROM14
5978
5979***************************************************************************/
5980
5981ROM_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 )
6019ROM_END
6020
6021
6022/***************************************************************************
6023
58376024Jantouki
58386025(c)1989 Dynax
58396026
r19054r19055
58786065
5879606627-1_19H.18G    color
5880606727-2.20H.19G
6068
58816069***************************************************************************/
58826070
58836071ROM_START( jantouki )
r19054r19055
71727360
71737361***************************************************************************/
71747362
7363GAME( 1988, janyuki,  0,        jantouki, janyuki,  driver_device, 0,        ROT0,   "Dynax",                    "Jong Yu Ki (Japan)",                                            GAME_SUPPORTS_SAVE | GAME_WRONG_COLORS )
71757364GAME( 1989, hnkochou, 0,        hanamai,  hnkochou, driver_device, 0,        ROT180, "Dynax",                    "Hana Kochou (Japan, Bet)",                                      GAME_SUPPORTS_SAVE )
7176GAME( 1988, hanamai,  hnkochou, hanamai,  hanamai, driver_device,  0,        ROT180, "Dynax",                    "Hana no Mai (Japan)",                                           GAME_SUPPORTS_SAVE )
7177GAME( 1990, hjingi,   0,        hjingi,   hjingi, driver_device,   0,        ROT180, "Dynax",                    "Hana Jingi (Japan, Bet)",                                       GAME_SUPPORTS_SAVE )
7365GAME( 1988, hanamai,  hnkochou, hanamai,  hanamai,  driver_device, 0,        ROT180, "Dynax",                    "Hana no Mai (Japan)",                                           GAME_SUPPORTS_SAVE )
7366GAME( 1990, hjingi,   0,        hjingi,   hjingi,   driver_device, 0,        ROT180, "Dynax",                    "Hana Jingi (Japan, Bet)",                                       GAME_SUPPORTS_SAVE )
71787367GAME( 1989, hnoridur, hjingi,   hnoridur, hnoridur, driver_device, 0,        ROT180, "Dynax",                    "Hana Oriduru (Japan)",                                          GAME_SUPPORTS_SAVE )
71797368GAME( 1989, drgpunch, 0,        sprtmtch, drgpunch, driver_device, 0,        ROT0,   "Dynax",                    "Dragon Punch (Japan)",                                          GAME_SUPPORTS_SAVE )
71807369GAME( 1989, sprtmtch, drgpunch, sprtmtch, sprtmtch, driver_device, 0,        ROT0,   "Dynax (Fabtek license)",   "Sports Match",                                                  GAME_SUPPORTS_SAVE )
71817370/* these 4 are Korean hacks / bootlegs of Dragon Punch / Sports Match */
7182GAME( 1994, maya,     0,        sprtmtch, drgpunch, dynax_state, maya,     ROT0,   "Promat",                   "Maya (set 1)",                                                  GAME_SUPPORTS_SAVE ) // this set has backgrounds blacked out in attract
7183GAME( 1994, mayaa,    maya,     sprtmtch, drgpunch, dynax_state, maya,     ROT0,   "Promat",                   "Maya (set 2)",                                                  GAME_SUPPORTS_SAVE )
7184GAME( 199?, inca,     0,        sprtmtch, drgpunch, dynax_state, maya,     ROT0,   "<unknown>",                "Inca",                                                          GAME_SUPPORTS_SAVE )
7185GAME( 199?, blktouch, 0,        sprtmtch, drgpunch, dynax_state, blktouch, ROT0,   "Yang Gi Co Ltd.",          "Black Touch (Korea)",                                           GAME_SUPPORTS_SAVE )
7371GAME( 1994, maya,     0,        sprtmtch, drgpunch, dynax_state,   maya,     ROT0,   "Promat",                   "Maya (set 1)",                                                  GAME_SUPPORTS_SAVE ) // this set has backgrounds blacked out in attract
7372GAME( 1994, mayaa,    maya,     sprtmtch, drgpunch, dynax_state,   maya,     ROT0,   "Promat",                   "Maya (set 2)",                                                  GAME_SUPPORTS_SAVE )
7373GAME( 199?, inca,     0,        sprtmtch, drgpunch, dynax_state,   maya,     ROT0,   "<unknown>",                "Inca",                                                          GAME_SUPPORTS_SAVE )
7374GAME( 199?, blktouch, 0,        sprtmtch, drgpunch, dynax_state,   blktouch, ROT0,   "Yang Gi Co Ltd.",          "Black Touch (Korea)",                                           GAME_SUPPORTS_SAVE )
71867375
71877376GAME( 1989, mjfriday, 0,        mjfriday, mjfriday, driver_device, 0,        ROT180, "Dynax",                    "Mahjong Friday (Japan)",                                        GAME_SUPPORTS_SAVE )
7188GAME( 1989, gekisha,  0,        gekisha,  gekisha, driver_device, 0,        ROT180, "Dynax",                    "Mahjong Gekisha",                                               GAME_SUPPORTS_SAVE )
7377GAME( 1989, gekisha,  0,        gekisha,  gekisha, driver_device, 0,        ROT180, "Dynax",                    "Mahjong Gekisha",                                               GAME_SUPPORTS_SAVE )
71897378GAME( 1990, mcnpshnt, 0,        mcnpshnt, mcnpshnt, driver_device, 0,        ROT0,   "Dynax",                    "Mahjong Campus Hunting (Japan)",                                GAME_SUPPORTS_SAVE )
71907379GAME( 1990, 7jigen,   0,        nanajign, nanajign, driver_device, 0,        ROT180, "Dynax",                    "7jigen no Youseitachi - Mahjong 7 Dimensions (Japan)",          GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
71917380GAME( 1990, jantouki, 0,        jantouki, jantouki, driver_device, 0,        ROT0,   "Dynax",                    "Jong Tou Ki (Japan)",                                           GAME_SUPPORTS_SAVE )
r19054r19055
71937382GAME( 1991, yarunara, 0,        yarunara, yarunara, driver_device, 0,        ROT180, "Dynax",                    "Mahjong Yarunara (Japan)",                                      GAME_SUPPORTS_SAVE )
71947383GAME( 1991, mjangels, 0,        yarunara, yarunara, driver_device, 0,        ROT180, "Dynax",                    "Mahjong Angels - Comic Theater Vol.2 (Japan)",                  GAME_SUPPORTS_SAVE )
71957384GAME( 1992, quiztvqq, 0,        yarunara, quiztvqq, driver_device, 0,        ROT180, "Dynax",                    "Quiz TV Gassyuukoku Q&Q (Japan)",                               GAME_SUPPORTS_SAVE )
7196GAME( 1993, mjelctrn, 0,        mjelctrn, mjelctrn, dynax_state, mjelct3,  ROT180, "Dynax",                    "Mahjong Electron Base (parts 2 & 4, Japan)",                    GAME_SUPPORTS_SAVE )
7197GAME( 1990, mjelct3,  mjelctrn, mjelctrn, mjelct3, dynax_state,  mjelct3,  ROT180, "Dynax",                    "Mahjong Electron Base (parts 2 & 3, Japan)",                    GAME_SUPPORTS_SAVE )
7198GAME( 1990, mjelct3a, mjelctrn, mjelctrn, mjelct3, dynax_state,  mjelct3a, ROT180, "Dynax",                    "Mahjong Electron Base (parts 2 & 3, alt., Japan)",              GAME_SUPPORTS_SAVE )
7199GAME( 1993, mjelctrb, mjelctrn, mjelctrn, mjelct3, dynax_state,  mjelct3,  ROT180, "bootleg",                  "Mahjong Electron Base (parts 2 & 4, Japan, bootleg)",           GAME_SUPPORTS_SAVE )
7200GAME( 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 )
7201GAME( 1990, neruton,  0,        neruton,  neruton, dynax_state,  mjelct3,  ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. B?)",                 GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
7202GAME( 1990, nerutona, neruton,  neruton,  neruton, dynax_state,  mjelct3,  ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. A?)",                 GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
7385GAME( 1993, mjelctrn, 0,        mjelctrn, mjelctrn, dynax_state,   mjelct3,  ROT180, "Dynax",                    "Mahjong Electron Base (parts 2 & 4, Japan)",                    GAME_SUPPORTS_SAVE )
7386GAME( 1990, mjelct3,  mjelctrn, mjelctrn, mjelct3,  dynax_state,   mjelct3,  ROT180, "Dynax",                    "Mahjong Electron Base (parts 2 & 3, Japan)",                    GAME_SUPPORTS_SAVE )
7387GAME( 1990, mjelct3a, mjelctrn, mjelctrn, mjelct3,  dynax_state,   mjelct3a, ROT180, "Dynax",                    "Mahjong Electron Base (parts 2 & 3, alt., Japan)",              GAME_SUPPORTS_SAVE )
7388GAME( 1993, mjelctrb, mjelctrn, mjelctrn, mjelct3,  dynax_state,   mjelct3,  ROT180, "bootleg",                  "Mahjong Electron Base (parts 2 & 4, Japan, bootleg)",           GAME_SUPPORTS_SAVE )
7389GAME( 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 )
7390GAME( 1990, neruton,  0,        neruton,  neruton,  dynax_state,   mjelct3,  ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. B?)",                 GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
7391GAME( 1990, nerutona, neruton,  neruton,  neruton,  dynax_state,   mjelct3,  ROT180, "Dynax / Yukiyoshi Tokoro", "Mahjong Neruton Haikujiradan (Japan, Rev. A?)",                 GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
72037392GAME( 1991, hanayara, 0,        yarunara, hanayara, driver_device, 0,        ROT180, "Dynax",                    "Hana wo Yaraneba! (Japan)",                                     GAME_SUPPORTS_SAVE )
72047393GAME( 1991, mjcomv1,  0,        yarunara, yarunara, driver_device, 0,        ROT180, "Dynax",                    "Mahjong Comic Gekijou Vol.1 (Japan)",                           GAME_SUPPORTS_SAVE )
7205GAME( 1991, tenkai,   0,        tenkai,   tenkai, driver_device,   0,        ROT0,   "Dynax",                    "Mahjong Tenkaigen",                                             GAME_SUPPORTS_SAVE )
7206GAME( 1991, tenkai2b, tenkai,   tenkai,   tenkai, driver_device,   0,        ROT0,   "bootleg",                  "Mahjong Tenkaigen Part 2 (bootleg)",                            GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
7207GAME( 1991, tenkaibb, tenkai,   tenkai,   tenkai, driver_device,   0,        ROT0,   "bootleg",                  "Mahjong Tenkaigen (bootleg b)",                                 GAME_SUPPORTS_SAVE )
7208GAME( 1991, tenkaicb, tenkai,   tenkai,   tenkai, driver_device,   0,        ROT0,   "bootleg",                  "Mahjong Tenkaigen (bootleg c)",                                 GAME_SUPPORTS_SAVE )
7209GAME( 1991, tenkaid,  tenkai,   tenkai,   tenkai, driver_device,   0,        ROT0,   "Dynax",                    "Mahjong Tenkaigen (set 1)",                                     GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
7210GAME( 1991, tenkaie,  tenkai,   tenkai,   tenkai, driver_device,   0,        ROT0,   "Dynax",                    "Mahjong Tenkaigen (set 2)",                                     GAME_SUPPORTS_SAVE )
7394GAME( 1991, tenkai,   0,        tenkai,   tenkai,   driver_device, 0,        ROT0,   "Dynax",                    "Mahjong Tenkaigen",                                             GAME_SUPPORTS_SAVE )
7395GAME( 1991, tenkai2b, tenkai,   tenkai,   tenkai,   driver_device, 0,        ROT0,   "bootleg",                  "Mahjong Tenkaigen Part 2 (bootleg)",                            GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
7396GAME( 1991, tenkaibb, tenkai,   tenkai,   tenkai,   driver_device, 0,        ROT0,   "bootleg",                  "Mahjong Tenkaigen (bootleg b)",                                 GAME_SUPPORTS_SAVE )
7397GAME( 1991, tenkaicb, tenkai,   tenkai,   tenkai,   driver_device, 0,        ROT0,   "bootleg",                  "Mahjong Tenkaigen (bootleg c)",                                 GAME_SUPPORTS_SAVE )
7398GAME( 1991, tenkaid,  tenkai,   tenkai,   tenkai,   driver_device, 0,        ROT0,   "Dynax",                    "Mahjong Tenkaigen (set 1)",                                     GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
7399GAME( 1991, tenkaie,  tenkai,   tenkai,   tenkai,   driver_device, 0,        ROT0,   "Dynax",                    "Mahjong Tenkaigen (set 2)",                                     GAME_SUPPORTS_SAVE )
72117400GAME( 1992, htengoku, 0,        htengoku, htengoku, driver_device, 0,        ROT180, "Dynax",                    "Hanafuda Hana Tengoku (Japan)",                                 GAME_SUPPORTS_SAVE )
7212GAME( 1994, mjreach,  0,        tenkai,   mjreach, dynax_state,  mjreach,  ROT0,   "bootleg / Dynax",          "Mahjong Reach (bootleg)",                                       GAME_SUPPORTS_SAVE )
7401GAME( 1994, mjreach,  0,        tenkai,   mjreach, dynax_state,   mjreach,  ROT0,   "bootleg / Dynax",          "Mahjong Reach (bootleg)",                                       GAME_SUPPORTS_SAVE )
72137402GAME( 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?
7214GAME( 1996, majrjhdx, 0,        majrjhdx, tenkai, driver_device,  0,        ROT0,   "Dynax",                    "Mahjong Raijinhai DX",                                          GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
7403GAME( 1996, majrjhdx, 0,        majrjhdx, tenkai,   driver_device, 0,        ROT0,   "Dynax",                    "Mahjong Raijinhai DX",                                          GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
trunk/src/mame/mame.lst
r19054r19055
88938893makaijan      //  ??  (c) 1987 Dynax
88948894hanamai         // "16" (c) 1988 Dynax
88958895majs101b      // "17" (c) [1988] Dynax
8896janyuki         // "??" (c) 1988 Dynax
88968897mjapinky      // 1988 Dynax
88978898mjdejavu      // 1989 Dynax
88988899mjdejav2      // 1989 Dynax
trunk/src/mame/video/dynax.c
r19054r19055
2929PALETTE_INIT_MEMBER(dynax_state,sprtmtch)
3030{
3131   const UINT8 *color_prom = machine().root_device().memregion("proms")->base();
32   int i;
32   if (!color_prom)
33      return;
3334
34   for (i = 0; i < machine().total_colors(); i++)
35   for (int i = 0; i < machine().total_colors(); i++)
3536   {
3637      int x = (color_prom[i] << 8) + color_prom[0x200 + i];
3738      /* The bits are in reverse order! */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team