diff options
author | etabeta78 <doge.fabio@gmail.com> | 2016-06-19 18:47:59 +0200 |
---|---|---|
committer | etabeta78 <doge.fabio@gmail.com> | 2016-06-19 18:47:59 +0200 |
commit | ffed6582517607a8b957725937111ef1f04349e7 (patch) | |
tree | bc4659202877fb100b6a733950a926976a0869a6 /src/devices/bus/megadrive/rom.cpp | |
parent | 0b759daca7a1da7ec3722ae4e99254a979e088cf (diff) |
megadriv: improved description of many taiwanese unlicensed titles
+ added dump of Ju Ji Ma Jiang II by Sun Green. [Fabio Priuli]
Diffstat (limited to 'src/devices/bus/megadrive/rom.cpp')
-rw-r--r-- | src/devices/bus/megadrive/rom.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/devices/bus/megadrive/rom.cpp b/src/devices/bus/megadrive/rom.cpp index 16b12561c8a..ed17cfff044 100644 --- a/src/devices/bus/megadrive/rom.cpp +++ b/src/devices/bus/megadrive/rom.cpp @@ -41,6 +41,7 @@ const device_type MD_ROM_SMB2 = &device_creator<md_rom_smb2_device>; const device_type MD_ROM_SBUBL = &device_creator<md_rom_sbubl_device>; const device_type MD_ROM_RX3 = &device_creator<md_rom_rx3_device>; const device_type MD_ROM_MJLOV = &device_creator<md_rom_mjlov_device>; +const device_type MD_ROM_CJMJCLUB = &device_creator<md_rom_cjmjclub_device>; const device_type MD_ROM_KOF98 = &device_creator<md_rom_kof98_device>; const device_type MD_ROM_KOF99 = &device_creator<md_rom_kof99_device>; const device_type MD_ROM_SOULB = &device_creator<md_rom_soulb_device>; @@ -141,6 +142,11 @@ md_rom_mjlov_device::md_rom_mjlov_device(const machine_config &mconfig, const ch { } +md_rom_cjmjclub_device::md_rom_cjmjclub_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) + : md_std_rom_device(mconfig, MD_ROM_CJMJCLUB, "MD Chaoji Majiang Club / Super Mahjong Club", tag, owner, clock, "md_rom_cjmjclub", __FILE__) +{ +} + md_rom_kof98_device::md_rom_kof98_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) : md_std_rom_device(mconfig, MD_ROM_KOF98, "MD KOF 98", tag, owner, clock, "md_rom_kof98", __FILE__) { @@ -917,6 +923,23 @@ READ16_MEMBER(md_rom_mjlov_device::read) /*------------------------------------------------- + CHAOJI MAJIANG CLUB + -------------------------------------------------*/ + +READ16_MEMBER(md_rom_cjmjclub_device::read) +{ + if (offset == 0x400000/2) return 0x9000; + if (offset == 0x400002/2) return 0xd300; + + // non-protection accesses + if (offset < 0x400000/2) + return m_rom[MD_ADDR(offset)]; + else + return 0xffff; +} + + +/*------------------------------------------------- SUPER BUBBLE BOBBLE MD -------------------------------------------------*/ |