Previous 199869 Revisions Next

r26298 Wednesday 20th November, 2013 at 01:26:16 UTC by Angelo Salese
Actually Jansou was ROT180 for whatever reason, de-kludged it
[src/mame/drivers]royalmah.c

trunk/src/mame/drivers/royalmah.c
r26297r26298
127127   UINT8 m_flip_screen;
128128
129129   DECLARE_WRITE8_MEMBER(royalmah_palbank_w);
130   DECLARE_WRITE8_MEMBER(jansou_palbank_w);
131130   DECLARE_WRITE8_MEMBER(mjderngr_coin_w);
132131   DECLARE_WRITE8_MEMBER(mjderngr_palbank_w);
133132   DECLARE_WRITE8_MEMBER(royalmah_rom_w);
r26297r26298
777776   m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
778777}
779778
780WRITE8_MEMBER(royalmah_state::jansou_palbank_w)
781{
782   m_flip_screen = ((data & 4) >> 2) ^ 1;
783   coin_counter_w(machine(), 0,data & 2);  // in
784   coin_counter_w(machine(), 1,data & 1);  // out
785}
786
787779static ADDRESS_MAP_START( jansou_map, AS_PROGRAM, 8, royalmah_state )
788780   AM_RANGE( 0x0000, 0x3fff ) AM_ROM
789781
r26297r26298
802794   AM_RANGE( 0x8000, 0xffff ) AM_WRITEONLY AM_SHARE("videoram")
803795ADDRESS_MAP_END
804796
805static ADDRESS_MAP_START( jansou_iomap, AS_IO, 8, royalmah_state )
806   ADDRESS_MAP_GLOBAL_MASK(0xff)
807   AM_RANGE( 0x10, 0x10 ) AM_READ_PORT("DSW1") AM_WRITE(jansou_palbank_w)
808   AM_IMPORT_FROM( royalmah_iomap )
809ADDRESS_MAP_END
810
811
812797static ADDRESS_MAP_START( jansou_sub_map, AS_PROGRAM, 8, royalmah_state )
813798   AM_RANGE( 0x0000, 0xffff ) AM_ROM AM_WRITENOP // tries to write to the stack at irq generation
814799ADDRESS_MAP_END
r26297r26298
32823267
32833268   MCFG_CPU_MODIFY("maincpu")
32843269   MCFG_CPU_PROGRAM_MAP(jansou_map)
3285   MCFG_CPU_IO_MAP(jansou_iomap)
3270   MCFG_CPU_IO_MAP(royalmah_iomap)
32863271
32873272   MCFG_CPU_ADD("audiocpu", Z80, 4000000) /* 4.000 MHz */
32883273   MCFG_CPU_PROGRAM_MAP(jansou_sub_map)
r26297r26298
48024787GAME( 1981,  janputer, 0,        royalmah, royalmah, driver_device, 0,        ROT0,   "bootleg (Public Software Ltd. / Mes)", "New Double Bet Mahjong (bootleg of Janputer)", 0 ) // the original Janputer (Sanritsu) is not yet dumped
48034788GAME( 1984,  janoh,    0,        royalmah, royalmah, driver_device, 0,        ROT0,   "Toaplan",                    "Jan Oh (set 1)",                        GAME_NOT_WORKING )
48044789GAME( 1984,  janoha,   janoh,    janoh,    royalmah, driver_device, 0,        ROT0,   "Toaplan",                    "Jan Oh (set 2)",                        GAME_NOT_WORKING ) // this one is complete?
4805GAME( 1985,  jansou,   0,        jansou,   jansou, driver_device,   0,        ROT180, "Dyna",                       "Jansou (set 1)",                        GAME_NOT_WORKING|GAME_NO_SOUND )
4806GAME( 1985,  jansoua,  jansou,   jansou,   jansou, driver_device,   0,        ROT180, "Dyna",                       "Jansou (set 2)",                        0 )
4790GAME( 1985,  jansou,   0,        jansou,   jansou, driver_device,   0,        ROT0,   "Dyna",                       "Jansou (set 1)",                        GAME_NOT_WORKING|GAME_NO_SOUND )
4791GAME( 1985,  jansoua,  jansou,   jansou,   jansou, driver_device,   0,        ROT0,   "Dyna",                       "Jansou (set 2)",                        0 )
48074792GAME( 1986,  dondenmj, 0,        dondenmj, majs101b, driver_device, 0,        ROT0,   "Dyna Electronics",           "Don Den Mahjong [BET] (Japan)",         0 )
48084793GAME( 1986,  ippatsu,  0,        ippatsu,  ippatsu, royalmah_state,  ippatsu,  ROT0,   "Public Software / Paradais", "Ippatsu Gyakuten [BET] (Japan)",        0 )
48094794GAME( 1986,  suzume,   0,        suzume,   suzume, driver_device,   0,        ROT0,   "Dyna Electronics",           "Watashiha Suzumechan (Japan)",          0 )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team