diff --git a/hash/abc80_cass.xml b/hash/abc80_cass.xml
new file mode 100644
index 00000000000..ac568c36b37
--- /dev/null
+++ b/hash/abc80_cass.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+ ABCDemo
+ 2015
+ Genesis Project
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hash/abc80.xml b/hash/abc80_flop.xml
similarity index 83%
rename from hash/abc80.xml
rename to hash/abc80_flop.xml
index df6571b5c07..eee09a7527e 100644
--- a/hash/abc80.xml
+++ b/hash/abc80_flop.xml
@@ -1,6 +1,6 @@
-
+
CP/M BIOS 3.7
@@ -71,4 +71,16 @@
+
+ ABCDemo
+ 2015
+ Genesis Project
+
+
+
+
+
+
+
+
diff --git a/src/mess/drivers/abc80.c b/src/mess/drivers/abc80.c
index f3937b0a964..91bc13bcb5a 100644
--- a/src/mess/drivers/abc80.c
+++ b/src/mess/drivers/abc80.c
@@ -518,6 +518,7 @@ static MACHINE_CONFIG_START( abc80, abc80_state )
MCFG_CASSETTE_ADD("cassette")
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_MUTED)
+ MCFG_CASSETTE_INTERFACE("abc80_cass")
MCFG_DEVICE_ADD(ABC80_KEYBOARD_TAG, ABC80_KEYBOARD, 0)
MCFG_ABC80_KEYBOARD_KEYDOWN_CALLBACK(WRITELINE(abc80_state, keydown_w))
@@ -532,7 +533,8 @@ static MACHINE_CONFIG_START( abc80, abc80_state )
MCFG_RAM_DEFAULT_SIZE("16K")
// software list
- MCFG_SOFTWARE_LIST_ADD("flop_list", "abc80")
+ MCFG_SOFTWARE_LIST_ADD("cass_list", "abc80_cass")
+ MCFG_SOFTWARE_LIST_ADD("flop_list", "abc80_flop")
MACHINE_CONFIG_END