diff --git a/hash/sms.xml b/hash/sms.xml
index 4a5e8e0bc2d..80d88195eee 100644
--- a/hash/sms.xml
+++ b/hash/sms.xml
@@ -252,6 +252,7 @@
+
@@ -392,6 +393,7 @@
+
Altered Beast (Euro, USA, Bra)
1989
@@ -534,6 +536,7 @@
1990
Sega
+
@@ -665,6 +668,7 @@
+
Alien Syndrome (Euro, USA, Bra)
1987
@@ -752,6 +756,7 @@
Back to the Future Part III (Euro)
1992
Image Works
+
@@ -1022,6 +1027,7 @@
+
Blade Eagle (USA, Prototype)
1988
@@ -1245,6 +1251,7 @@
+
California Games (Euro, USA, Bra)
1989
@@ -1278,6 +1285,7 @@
+
Captain Silver (USA)
1988
@@ -1290,6 +1298,7 @@
+
Casino Games (Euro, USA)
1989
@@ -1505,6 +1514,7 @@
+
Cloud Master (Euro, USA)
1989
@@ -1603,10 +1613,12 @@
+
Cosmic Spacehead (Euro)
1993
Codemasters
+
@@ -1639,6 +1651,7 @@
+
Cyborg Hunter (Euro, USA, Bra)
1988
@@ -1719,6 +1732,7 @@
+
Double Dragon (Kor)
198?
@@ -1828,6 +1842,7 @@
+
Doki Doki Penguin Land - Uchuu Daibouken (Jpn, Prototype)
1987
@@ -2139,10 +2154,12 @@
+
The Excellent Dizzy Collection (Euro, USA, Prototype)
19??
Codemasters
+
@@ -2249,10 +2266,12 @@
+
Fantastic Dizzy (Euro)
1993
Codemasters
+
@@ -2262,6 +2281,7 @@
+
Fantasy Zone II - The Tears of Opa-Opa (Euro, USA, Bra)
1987
@@ -2350,6 +2370,7 @@
+
Fantasy Zone - The Maze (Euro, USA)
1987
@@ -2547,6 +2568,8 @@
+
+
@@ -2569,6 +2592,7 @@
+
Galaxy Force (Euro, Bra)
1989
@@ -2585,6 +2609,7 @@
+
Galaxy Force (USA)
1989
@@ -2597,6 +2622,7 @@
+
Game Box Série Esportes Radicais (Bra)
19??
@@ -2634,6 +2660,8 @@
1987
Sega
+
+
@@ -2778,6 +2806,7 @@
+
Global Defense (Euro, USA)
1987
@@ -2793,6 +2822,7 @@
+
Global Defense (Euro, USA, Prototype)
1987
@@ -2816,6 +2846,7 @@
+
Golfamania (Euro, Bra)
1990
@@ -2836,6 +2867,7 @@
+
Golfamania (Prototype)
1990
@@ -2850,6 +2882,7 @@
+
Golvellius (Euro, USA)
1988
@@ -2955,6 +2988,7 @@
+
Great Golf (Euro, USA, v1.0)
1987
@@ -3008,6 +3042,8 @@
1987
Sega
+
+
@@ -3270,6 +3306,7 @@
+
Hwarang Ui Geom (Kor)
1988
@@ -3484,6 +3521,7 @@
+
Kenseiden (Euro, USA, Bra)
1988
@@ -3631,6 +3669,7 @@
+
Laser Ghost (Euro)
1991
@@ -3695,10 +3734,12 @@
+
Line of Fire (Euro, Bra, Kor)
1991
Sega
+
@@ -3720,6 +3761,7 @@
+
Lord of the Sword (Euro, USA, Bra)
1988
@@ -3881,6 +3923,7 @@
1986
Sega
+
@@ -3897,6 +3940,7 @@
1986
Sega
+
@@ -3931,6 +3975,7 @@
+
Maze Hunter 3-D (Euro, USA, Bra)
1988
@@ -3972,6 +4017,7 @@
+
@@ -4022,10 +4068,12 @@
+
Micro Machines (Euro)
1994
Codemasters
+
@@ -4046,6 +4094,7 @@
+
Miracle Warriors - Seal of the Dark Lord (Euro, USA, Bra)
1987
@@ -4061,6 +4110,7 @@
+
Miracle Warriors - Seal of the Dark Lord (Prototype)
1987
@@ -4075,11 +4125,13 @@
+
Missile Defense 3-D (Euro, USA, Bra)
19??
Sega
+
@@ -4129,6 +4181,7 @@
+
Mônica no Castelo do Dragao (Bra)
1991
@@ -4457,6 +4510,7 @@
1990
Sega
+
@@ -4476,7 +4530,7 @@
-
+
Out Run (World)
1987
@@ -4494,6 +4548,7 @@
+
Out Run 3-D (Euro, Bra)
1991
@@ -4560,6 +4615,7 @@
+
Parlour Games (Euro, USA)
1987
@@ -4600,6 +4656,7 @@
+
Penguin Land (Euro, USA)
1987
@@ -4680,6 +4737,7 @@
+
Poseidon Wars 3-D (Euro, USA, Bra)
1988
@@ -4695,6 +4753,7 @@
+
Power Strike (Euro, Bra, Kor)
1988
@@ -4866,6 +4925,7 @@
+
@@ -5026,6 +5086,7 @@
1988
Sega
+
@@ -5036,6 +5097,7 @@
+
Rampage (Euro, USA, Bra)
1988
@@ -5063,6 +5125,7 @@
+
Rastan (Euro, USA, Bra)
1988
@@ -5125,11 +5188,13 @@
+
Rescue Mission (Euro, USA, Bra)
1988
Sega
+
@@ -5236,6 +5301,7 @@
+
R-Type (Prototype)
1988
@@ -5381,6 +5447,7 @@
+
Scramble Spirits (Euro, Bra)
1989
@@ -5438,6 +5505,7 @@
Sega Graphic Board (Jpn, Prototype v2.0)
1987
Sega
+
@@ -5528,6 +5596,7 @@
+
Shanghai (Euro, USA)
1988
@@ -5540,6 +5609,7 @@
+
Shanghai (Prototype)
1988
@@ -5566,6 +5636,7 @@
+
Space Harrier 3-D (Euro, USA, Bra)
1988
@@ -5616,6 +5687,7 @@
+
Shinobi (Euro, USA, Bra, v1)
1988
@@ -5648,6 +5720,7 @@
1987
Sega
+
@@ -5944,6 +6017,7 @@
1992
Sega
+
@@ -5991,6 +6065,7 @@
+
SpellCaster (Euro, USA, Bra)
1988
@@ -6039,6 +6114,8 @@
1987
Sega
+
+
@@ -6046,7 +6123,6 @@
-
Sports Pad Soccer (Jpn)
1988
@@ -6054,6 +6130,8 @@
+
+
@@ -6284,10 +6362,13 @@
+
Super Arkanoid (Kor)
1989
HiCom
+
@@ -6396,7 +6477,7 @@
-
+
Super Racing (Jpn)
1988
@@ -6528,6 +6609,7 @@
+
Tennis Ace (Euro, Bra)
1989
@@ -6591,6 +6673,7 @@
+
Thunder Blade (Euro, USA, Bra)
1988
@@ -6621,6 +6704,7 @@
+
Time Soldiers (Euro, USA, Bra)
1989
@@ -6733,6 +6817,7 @@
+
Turma da Mônica em O Resgate (Bra)
1993
@@ -6760,6 +6845,7 @@
+
Ultima IV - Quest of the Avatar (Euro, Bra)
1990
@@ -6780,6 +6866,7 @@
+
Ultima IV - Quest of the Avatar (Euro, Prototype)
1990
@@ -6829,6 +6916,7 @@
+
Vigilante (Euro, USA, Bra)
1989
@@ -6861,6 +6949,7 @@
1989
Sega
+
@@ -6898,6 +6987,7 @@
+
Wonder Boy III - The Dragon's Trap (Euro, USA, Kor)
1989
@@ -6913,6 +7003,7 @@
+
Wonder Boy in Monster Land (Euro, USA)
1988
@@ -6928,6 +7019,7 @@
+
Wonder Boy in Monster Land (Prototype)
1988
@@ -6954,6 +7046,7 @@
+
@@ -7187,6 +7280,7 @@
+
World Soccer (Euro, Jpn, Kor) ~ Great Soccer (USA)
1987
@@ -7288,11 +7382,12 @@
-
+
Ys (Jpn)
1988
Sega
+
@@ -7354,6 +7449,7 @@
+
Zaxxon 3-D (World, Prototype)
1987
@@ -7792,6 +7888,7 @@
Sega
+
diff --git a/src/devices/bus/sms_ctrl/joypad.cpp b/src/devices/bus/sms_ctrl/joypad.cpp
index b2537453c6a..99ca264cec4 100644
--- a/src/devices/bus/sms_ctrl/joypad.cpp
+++ b/src/devices/bus/sms_ctrl/joypad.cpp
@@ -2,7 +2,22 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Sega Master System "Control Pad"/generic joystick emulation
+ Sega Mark III "Joypad" / Master System "Control Pad" emulation
+
+
+Release data from the Sega Retro project:
+
+- Joypad:
+
+ Year: 1985 Country/region: JP Model code: SJ-152
+
+- Control Pad:
+
+ Year: 1986 Country/region: US Model code: 3020
+ Year: 1987 Country/region: JP Model code: 3020
+ Year: 1987 Country/region: EU Model code: ?
+ Year: 1989 Country/region: BR Model code: 011770
+ Year: 1989 Country/region: KR Model code: ?
**********************************************************************/
diff --git a/src/devices/bus/sms_ctrl/joypad.h b/src/devices/bus/sms_ctrl/joypad.h
index a67dd5f78b0..d8028bef6c3 100644
--- a/src/devices/bus/sms_ctrl/joypad.h
+++ b/src/devices/bus/sms_ctrl/joypad.h
@@ -2,7 +2,7 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Sega Master System "Control Pad"/generic joystick emulation
+ Sega Mark III "Joypad" / Master System "Control Pad" emulation
**********************************************************************/
diff --git a/src/devices/bus/sms_ctrl/lphaser.cpp b/src/devices/bus/sms_ctrl/lphaser.cpp
index 7c1056da5f0..8a49c9a1554 100644
--- a/src/devices/bus/sms_ctrl/lphaser.cpp
+++ b/src/devices/bus/sms_ctrl/lphaser.cpp
@@ -4,6 +4,14 @@
Sega Master System "Light Phaser" (light gun) emulation
+
+Release data from the Sega Retro project:
+
+ Year: 1986 Country/region: US Model code: 3050
+ Year: 1987 Country/region: EU Model code: ?
+ Year: 1989 Country/region: BR Model code: 010470
+ Year: 198? Country/region: KR Model code: ?
+
**********************************************************************/
#include "lphaser.h"
diff --git a/src/devices/bus/sms_ctrl/paddle.cpp b/src/devices/bus/sms_ctrl/paddle.cpp
index 5486c9a50bd..ec5acd4a5ee 100644
--- a/src/devices/bus/sms_ctrl/paddle.cpp
+++ b/src/devices/bus/sms_ctrl/paddle.cpp
@@ -2,7 +2,24 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Sega Master System "Paddle Control" emulation
+ Sega Mark III "Paddle Control" emulation
+
+
+Release data from the Sega Retro project:
+
+ Year: 1987 Country/region: JP Model code: HPD-200
+
+Notes:
+
+ The main chip contained in the device is labeled 315-5243.
+
+ The Paddle Control was only released in Japan. To work with the device,
+ paddle games need to detect the system region as Japanese, else they switch
+ to a different mode that uses the TH line as output to select which nibble
+ of the X axis will be read. This other mode is similar to how the US Sports
+ Pad works, so on an Export system, paddle games are somewhat playable with
+ that device, though it needs to be used inverted and the trackball needs to
+ be moved slowly, else the software for the paddle think it's moving backward.
**********************************************************************/
diff --git a/src/devices/bus/sms_ctrl/paddle.h b/src/devices/bus/sms_ctrl/paddle.h
index 8e092d63afe..fae7a93fb19 100644
--- a/src/devices/bus/sms_ctrl/paddle.h
+++ b/src/devices/bus/sms_ctrl/paddle.h
@@ -2,7 +2,7 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Sega Master System "Paddle Control" emulation
+ Sega Mark III "Paddle Control" emulation
**********************************************************************/
diff --git a/src/devices/bus/sms_ctrl/rfu.cpp b/src/devices/bus/sms_ctrl/rfu.cpp
index 0ccc5ae4e9c..3c27307c137 100644
--- a/src/devices/bus/sms_ctrl/rfu.cpp
+++ b/src/devices/bus/sms_ctrl/rfu.cpp
@@ -2,13 +2,23 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Sega Master System "Rapid Fire Unit" emulation
+ Sega SG-1000/Mark-III/SMS "Rapid Fire Unit" emulation
+
+
+Release data from the Sega Retro project:
+
+ Year: 1985 Country/region: JP Model code: RF-150
+ Year: 1987 Country/region: US Model code: 3046
+ Year: 1988 Country/region: EU Model code: MK-3046-50
+ Year: 1989 Country/region: BR Model code: 011050
+
+Notes:
+
+ 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.
**********************************************************************/
-// 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"
diff --git a/src/devices/bus/sms_ctrl/rfu.h b/src/devices/bus/sms_ctrl/rfu.h
index adc9a3443ba..6a56b06ae3a 100644
--- a/src/devices/bus/sms_ctrl/rfu.h
+++ b/src/devices/bus/sms_ctrl/rfu.h
@@ -2,7 +2,7 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Sega Master System "Rapid Fire Unit" emulation
+ Sega SG-1000/Mark-III/SMS "Rapid Fire Unit" emulation
**********************************************************************/
diff --git a/src/devices/bus/sms_ctrl/sports.cpp b/src/devices/bus/sms_ctrl/sports.cpp
index 77356cec41f..b4bd54d81a1 100644
--- a/src/devices/bus/sms_ctrl/sports.cpp
+++ b/src/devices/bus/sms_ctrl/sports.cpp
@@ -4,30 +4,44 @@
Sega Master System "Sports Pad" (US model) emulation
+
+Release data from the Sega Retro project:
+
+ Year: 1987 Country/region: US Model code: 3040
+
+TODO:
+
+- For low-level emulation, a device for the TMP42C66P, a Toshiba 4bit
+ microcontroller, needs to be created, but a dump of its internal ROM
+ seems to be required.
+- Auto-repeat and Control/Sports mode switches are not emulated.
+
+Notes:
+
+ Games designed for the US model of the Sports Pad controller use the
+ 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
+ Sports Pad works, that mode uses the TH line as output to select which
+ nibble of the X axis will be read. So, on an Export console version,
+ paddle games are somewhat playable with the US Sport Pad model, though it
+ needs to be used inverted and the trackball needs to be moved slowly, else
+ the software for the paddle think it's moving backward.
+ See http://mametesters.org/view.php?id=5872 for discussion.
+
**********************************************************************/
-// The games designed for the US model of the Sports Pad controller use the
-// 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
-// Sports Pad works, that mode uses the TH line as output to select which
-// nibble of the X axis will be read. So, on an Export console version, paddle
-// games are somewhat playable with the US Sport Pad model, though it needs to
-// be used inverted and the trackball needs to be moved slowly, else the
-// software for the paddle think it's moving backward.
-// See http://mametesters.org/view.php?id=5872 for discussion.
-
#include "sports.h"
diff --git a/src/devices/bus/sms_ctrl/sportsjp.cpp b/src/devices/bus/sms_ctrl/sportsjp.cpp
index 16c5198721c..ca2c3de1748 100644
--- a/src/devices/bus/sms_ctrl/sportsjp.cpp
+++ b/src/devices/bus/sms_ctrl/sportsjp.cpp
@@ -4,12 +4,25 @@
Sega Master System "Sports Pad" (Japanese model) emulation
-**********************************************************************/
-// 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 the missing TH line on Sega Mark III
-// controller ports.
+Release data from the Sega Retro project:
+
+ Year: 1988 Country/region: JP Model code: SP-500
+
+TODO:
+
+- For low-level emulation, a device for the TMP42C66P, a Toshiba 4bit
+ microcontroller, needs to be created, but a dump of its internal ROM
+ seems to be required.
+
+Notes:
+
+ 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 the missing TH line on Sega Mark III
+ controller ports.
+
+**********************************************************************/
#include "sportsjp.h"
diff --git a/src/devices/bus/sms_exp/gender.cpp b/src/devices/bus/sms_exp/gender.cpp
index 3de8961050c..49ccc50e24e 100644
--- a/src/devices/bus/sms_exp/gender.cpp
+++ b/src/devices/bus/sms_exp/gender.cpp
@@ -4,14 +4,14 @@
Sega Master System "Gender Adapter" emulation
-**********************************************************************/
+The Gender Adapter is not an official Sega product. It is produced since 2006
+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.
-// 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"