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"