diff --git a/hash/mz80k_cass.xml b/hash/mz80k_cass.xml
new file mode 100644
index 0000000000000..e41b8c4f00ac3
--- /dev/null
+++ b/hash/mz80k_cass.xml
@@ -0,0 +1,508 @@
+
+
+
+
+
+
+
+
+
+
+ HU-BASIC V1.3
+ 1980
+ Hudson Soft
+
+
+
+
+
+
+
+
+
+ BASIC OM-500
+ 19??
+ Omegasoft
+
+
+
+
+
+
+
+
+
+ BASIC SP-5025
+ 19??
+ Sharp
+
+
+
+
+
+
+
+
+
+
+
+ Alien
+ 1983
+ Andreas Piotrowski
+
+
+
+
+
+
+
+
+
+ Alien Attack
+ 1981
+ John Wolstonecroft
+
+
+
+
+
+
+
+
+
+ Block Kuzushi
+ 19??
+ Sharp
+
+
+
+
+
+
+
+
+
+ Bomber
+ 19??
+ R. G. Cole
+
+
+
+
+
+
+
+
+
+ Breakout
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Bug Fire
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Cosmic Cruiser 2
+ 1983
+ WICS Soft
+
+
+
+
+
+
+
+
+
+ Crazy Climber
+ 19??
+ WICS Soft
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Crystall
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Defender
+ 1981
+ Frank Heinzius
+
+
+
+
+
+
+
+
+
+ F-1 Race
+ 19??
+ Base-80
+
+
+
+
+
+
+
+
+
+ Fortress
+ 1981
+ R. G. Schnell
+
+
+
+
+
+
+
+
+
+ Greedy Gremlins
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Jampac
+ 19??
+ Starfire
+
+
+
+
+
+
+
+
+
+ Lady Bug
+ 1982
+ Michael Schreiner
+
+
+
+
+
+
+
+
+
+ Laser Command
+ 1983
+ David Hill
+
+
+
+
+
+
+
+
+
+ Maze Man
+ 19??
+ Peter Claus Lamprecht
+
+
+
+
+
+
+
+
+
+ Micropede
+ 1983
+ Klaus Hofrichter
+
+
+
+
+
+
+
+
+
+ Minotaur's Cave
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Munchies
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Otori Attacker
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Pacman
+ 19??
+ Klaus Hofrichter
+
+
+
+
+
+
+
+
+
+ Phoenix
+ 1982
+ Piers Hendrie
+
+
+
+
+
+
+
+
+
+ Puckman
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Scrambler
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Space Invader
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Space Patrol
+ 1984
+ Omegasoft
+
+
+
+
+
+
+
+
+
+ Space Mouse
+ 19??
+ WICS Soft
+
+
+
+
+
+
+
+
+
+ Space Panic
+ 1982
+ Frank Heinzius
+
+
+
+
+
+
+
+
+
+ Space Ruiner
+ 1982
+ WICS Soft
+
+
+
+
+
+
+
+
+
+ Tank War
+ 19??
+ Klaus Hofrichter
+
+
+
+
+
+
+
+
+
+ Towering Inferno
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Trap
+ 19??
+ Thomas Abel
+
+
+
+
+
+
+
+
+
+ UFO Caves
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Video Flipper
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Zardos
+ 19??
+ Unknown
+
+
+
+
+
+
+
+
+
+ Zeroid
+ 19??
+ Chiaki
+
+
+
+
+
+
+
+
+
diff --git a/src/mame/sharp/mz80.cpp b/src/mame/sharp/mz80.cpp
index c8c9cb029189c..7e7fa767c999c 100644
--- a/src/mame/sharp/mz80.cpp
+++ b/src/mame/sharp/mz80.cpp
@@ -30,6 +30,7 @@ MZ80A ToDo:
#include "emupal.h"
#include "screen.h"
#include "speaker.h"
+#include "softlist_dev.h"
#include "formats/mz_cas.h"
@@ -318,6 +319,10 @@ void mz80_state::mz80k(machine_config &config)
m_cassette->set_formats(mz700_cassette_formats);
m_cassette->set_default_state(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED);
m_cassette->add_route(ALL_OUTPUTS, "mono", 0.05);
+ m_cassette->set_interface("mz_cass");
+
+ SOFTWARE_LIST(config, "cass_list").set_original("mz80k_cass");
+
}
void mz80_state::mz80kj(machine_config &config)
@@ -333,6 +338,7 @@ void mz80_state::mz80a(machine_config &config)
mz80k(config);
subdevice("screen")->set_screen_update(FUNC(mz80_state::screen_update_mz80a));
+
}