diff --git a/hash/microvision.xml b/hash/microvision.xml
index 9d3ec733199..cf4ff1adb96 100644
--- a/hash/microvision.xml
+++ b/hash/microvision.xml
@@ -7,11 +7,11 @@ license:CC0
+
@@ -255,7 +255,7 @@ The "butmask" feature indicates cartridge button restrict mask (active-low)
- Tetris
+ Tetris (TMS1100 version)
2019
Ayza
@@ -268,6 +268,32 @@ The "butmask" feature indicates cartridge button restrict mask (active-low)
+
+ Tetris (8021 version)
+ 2018
+ Ayza
+
+
+
+
+
+
+
+
+
+
+ MicroBird
+ 2018
+ Ayza
+
+
+
+
+
+
+
+
+
diff --git a/src/mame/drivers/microvsn.cpp b/src/mame/drivers/microvsn.cpp
index edcc4925d40..142d954563d 100644
--- a/src/mame/drivers/microvsn.cpp
+++ b/src/mame/drivers/microvsn.cpp
@@ -196,7 +196,7 @@ DEVICE_IMAGE_LOAD_MEMBER(microvision_state::cart_load)
m_cart->common_load_rom(m_cart->get_rom_base(), size, "rom");
// set default settings
- u32 clock = (size == 0x400) ? 3500000 : 500000;
+ u32 clock = (size == 0x400) ? 3000000 : 500000;
m_pla_auto = 0;
m_butmask_auto = 0xfff;
m_paddle_auto = false;
@@ -215,7 +215,7 @@ DEVICE_IMAGE_LOAD_MEMBER(microvision_state::cart_load)
// detect MCU on file size
if (size == 0x400)
{
- // I8021 MCU
+ // 8021 MCU
memcpy(memregion("i8021_cpu")->base(), m_cart->get_rom_base(), size);
m_i8021->set_clock(clock);
}