diff --git a/hash/gamegear.xml b/hash/gamegear.xml index 1caac2b5e7c..415ca0f4d42 100644 --- a/hash/gamegear.xml +++ b/hash/gamegear.xml @@ -9993,14 +9993,14 @@ a certain item) --> - Master Gear Adapter + Master Gear Converter 1991 Sega - + diff --git a/hash/sms.xml b/hash/sms.xml index d855b7d69d9..4a5e8e0bc2d 100644 --- a/hash/sms.xml +++ b/hash/sms.xml @@ -2376,17 +2376,6 @@ - - Felipe em Acao (Bra) - 19?? - Tec Toy - - - - - - - Férias Frustradas do Pica-Pau (Bra) 1996 @@ -6720,17 +6709,6 @@ - - Treinamento Do Mymo (Bra) - 19?? - Tec Toy - - - - - - - Trivial Pursuit - Genus Edition (Euro) 1992 diff --git a/src/devices/bus/sega8/mgear.cpp b/src/devices/bus/sega8/mgear.cpp index d6b8c91c6cf..c579f1439d4 100644 --- a/src/devices/bus/sega8/mgear.cpp +++ b/src/devices/bus/sega8/mgear.cpp @@ -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(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 diff --git a/src/devices/bus/sms_ctrl/rfu.cpp b/src/devices/bus/sms_ctrl/rfu.cpp index 2b43b31a6b8..0ccc5ae4e9c 100644 --- a/src/devices/bus/sms_ctrl/rfu.cpp +++ b/src/devices/bus/sms_ctrl/rfu.cpp @@ -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; - +// time interval not verified #define RAPID_FIRE_INTERVAL attotime::from_hz(10) diff --git a/src/devices/bus/sms_ctrl/sports.cpp b/src/devices/bus/sms_ctrl/sports.cpp index 68a2b142eec..77356cec41f 100644 --- a/src/devices/bus/sms_ctrl/sports.cpp +++ b/src/devices/bus/sms_ctrl/sports.cpp @@ -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 diff --git a/src/devices/bus/sms_ctrl/sportsjp.cpp b/src/devices/bus/sms_ctrl/sportsjp.cpp index 260654c7dac..16c5198721c 100644 --- a/src/devices/bus/sms_ctrl/sportsjp.cpp +++ b/src/devices/bus/sms_ctrl/sportsjp.cpp @@ -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" diff --git a/src/devices/bus/sms_ctrl/sportsjp.h b/src/devices/bus/sms_ctrl/sportsjp.h index c20f15bd845..ad438d12bb1 100644 --- a/src/devices/bus/sms_ctrl/sportsjp.h +++ b/src/devices/bus/sms_ctrl/sportsjp.h @@ -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__ diff --git a/src/devices/bus/sms_exp/gender.cpp b/src/devices/bus/sms_exp/gender.cpp index 7ca7ff48a47..3de8961050c 100644 --- a/src/devices/bus/sms_exp/gender.cpp +++ b/src/devices/bus/sms_exp/gender.cpp @@ -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"