The patch mainly adds software list support for the Master Gear adapter, used by the Game Gear driver, and removes two entries of the SMS software list that are just homebrew hacks [Enik]

This commit is contained in:
Miodrag Milanovic 2016-03-19 16:25:10 +01:00
parent 0be0eb6d5f
commit 030f37b94c
8 changed files with 32 additions and 36 deletions

View File

@ -9993,14 +9993,14 @@ a certain item) -->
</software>
<software name="mgear">
<description>Master Gear Adapter</description>
<description>Master Gear Converter</description>
<year>1991</year>
<publisher>Sega</publisher>
<part name="cart" interface="gamegear_cart">
<feature name="slot" value="mgear" />
<feature name="pin_42" value="sms_mode" />
<dataarea name="rom" size="1">
<!-- this cartridge is just an adapted -->
<!-- this cartridge is just an adapter -->
</dataarea>
</part>
</software>

View File

@ -2376,17 +2376,6 @@
</part>
</software>
<software name="felipe" cloneof="teddyboy">
<description>Felipe em Acao (Bra)</description>
<year>19??</year>
<publisher>Tec Toy</publisher>
<part name="cart" interface="sms_cart">
<dataarea name="rom" size="32768">
<rom name="felipe em acao (b).bin" size="32768" crc="ccb2cab4" sha1="b7601ff0116490b85c9bd50109db175ce2dd9104" offset="000000" />
</dataarea>
</part>
</software>
<software name="ferias">
<description>Férias Frustradas do Pica-Pau (Bra)</description>
<year>1996</year>
@ -6720,17 +6709,6 @@
</part>
</software>
<software name="treinam">
<description>Treinamento Do Mymo (Bra)</description>
<year>19??</year>
<publisher>Tec Toy</publisher>
<part name="cart" interface="sms_cart">
<dataarea name="rom" size="262144">
<rom name="treinamento do mymo (b).bin" size="262144" crc="e94784f2" sha1="327c3518363ee060b681ff34c0b2eea3ffea27e4" offset="000000" />
</dataarea>
</part>
</software>
<software name="trivial">
<description>Trivial Pursuit - Genus Edition (Euro)</description>
<year>1992</year>

View File

@ -2,10 +2,16 @@
// copyright-holders:Fabio Priuli
/***********************************************************************************************************
Master Gear Adapter emulation
Master Gear Converter emulation
***********************************************************************************************************/
// The Master Gear Converter, also known as Master Gear, Gear Master Converter
// or (in Brazil) as Master Gear Adaptor, allows to plug western SMS cartridges
// on the Game Gear, by enabling the SMS compatibility mode on the Game Gear
// cartridge slot. Some SMS games have compatibility issues, confirmed on the
// real hardware, when run on the Game Gear.
#include "emu.h"
#include "mgear.h"
@ -18,7 +24,7 @@
const device_type SEGA8_ROM_MGEAR = &device_creator<sega8_mgear_device>;
sega8_mgear_device::sega8_mgear_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
: sega8_rom_device(mconfig, SEGA8_ROM_MGEAR, "Master Gear Adapter", tag, owner, clock, "sega8_mgear", __FILE__),
: sega8_rom_device(mconfig, SEGA8_ROM_MGEAR, "Master Gear Converter", tag, owner, clock, "sega8_mgear", __FILE__),
m_subslot(*this, "subslot")
{
}
@ -38,6 +44,7 @@ void sega8_mgear_device::device_reset()
static MACHINE_CONFIG_FRAGMENT( sub_slot )
MCFG_SMS_CARTRIDGE_ADD("subslot", sms_cart, nullptr)
MCFG_SOFTWARE_LIST_ADD("cart_list","sms")
MACHINE_CONFIG_END
machine_config_constructor sega8_mgear_device::device_mconfig_additions() const

View File

@ -6,6 +6,9 @@
**********************************************************************/
// This emulated device is the version released by Sega. In Brazil, Tec Toy
// released a version that does not have any switch to turn on/off auto-repeat.
#include "rfu.h"
@ -16,7 +19,7 @@
const device_type SMS_RAPID_FIRE = &device_creator<sms_rapid_fire_device>;
// time interval not verified
#define RAPID_FIRE_INTERVAL attotime::from_hz(10)

View File

@ -7,11 +7,17 @@
**********************************************************************/
// The games designed for the US model of the Sports Pad controller use the
// TH line of the controller port as output, to select which nibble, of the
// two axis bytes, will be read at a time. The Japanese cartridge Sports Pad
// Soccer uses a different mode, because the Sega Mark III lacks TH output, so
// TH line of the controller port to select which nibble, of the two axis
// bytes, will be read at a time. The Japanese cartridge Sports Pad Soccer
// uses a different mode, because the Sega Mark III lacks the TH line, so
// there is a different Sports Pad model released in Japan (see sportsjp.c).
// The Japanese SMS has the TH line connected, but doesn't report TH input
// on port 0xDD. However, a magazine raffled the US Sports Pad along with a
// Great Ice Hockey cartridge, in Japanese format, to owners of that console.
// So, Great Ice Hockey seems to just need TH pin as output to work, while
// other games designed for the US Sports Pad don't work on the Japanese SMS.
// It was discovered that games designed for the Paddle Controller, released
// in Japan, switch to a mode incompatible with the original Paddle when
// detect the system region as Export. Similar to how the US model of the

View File

@ -8,7 +8,7 @@
// The Japanese Sports Pad controller is only required to play the cartridge
// Sports Pad Soccer, released in Japan. It uses a different mode than the
// used by the US model, due to missing output lines on Sega Mark III
// used by the US model, due to the missing TH line on Sega Mark III
// controller ports.
#include "sportsjp.h"

View File

@ -6,11 +6,6 @@
**********************************************************************/
// The Japanese Sports Pad controller is only required to play the cartridge
// Sports Pad Soccer, released in Japan. It uses a different mode than the
// used by the US model, due to missing output lines on Sega Mark III
// controller ports.
#pragma once
#ifndef __SMS_SPORTS_PAD_JP__

View File

@ -6,6 +6,13 @@
**********************************************************************/
// The Gender Adapter is not an official Sega product. It is produced by the
// SMSPower website to permit to plug a cartridge on the expansion slot on any
// SMS 1 model. This includes the Japanese SMS, which has FM sound, so it is
// a way to get FM music of western cartridges that have FM code but were not
// released in Japan. Some games have compatibility issues, confirmed on the
// real hardware, when run plugged-in to the SMS expansion slot.
#include "gender.h"