diff --git a/hash/altos5.xml b/hash/altos5.xml
new file mode 100644
index 00000000000..9022758c76d
--- /dev/null
+++ b/hash/altos5.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+ Altos Diag. Exec. v3.0
+ 198?
+ Digital Research
+
+
+
+
+
+
+
+
+
+ CP/M v2.20SO
+ 198?
+ Digital Research
+
+
+
+
+
+
+
+
+
+ MP-M v2.10SO rev.B
+ 1982
+ Digital Research
+
+
+
+
+
+
+
+
+
diff --git a/hash/mtx_cass.xml b/hash/mtx_cass.xml
new file mode 100644
index 00000000000..c87e00e114f
--- /dev/null
+++ b/hash/mtx_cass.xml
@@ -0,0 +1,514 @@
+
+
+
+
+
+
+
+
+ 3D Tachyon Fighter
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ 3D Turbo
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Agrovator
+ 1985
+ Syntax Software
+
+
+
+
+
+
+
+
+
+ Alice in Wonderland
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Arcazion
+ 1985
+ Chris Sawyer
+
+
+
+
+
+
+
+
+
+ Astro-Pac
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Astromilon
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Backgammon
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Blobbo
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Contract Bridge II
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Contract Bridge II (Alt)
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Cosmic Raiders
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Goldmine
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Hawk Wars
+ 1985
+ Syntax Software
+
+
+
+
+
+
+
+
+
+ Jumping Jack Flash
+ 1985
+ Syntax Software
+
+
+
+
+
+
+
+
+
+ Jumping Jack Flash (Alt)
+ 1985
+ Syntax Software
+
+
+
+
+
+
+
+
+
+ Kilopede
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Knuckles
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Knuckles (Alt)
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Little Devils
+ 1985
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Micro Canavas
+ 2000
+ MTX ISFT
+
+
+
+
+
+
+
+
+
+ Mission Alphatron
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Mission Alphatron (Alt)
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Mission Omega
+ 1985
+ Chris Sawyer - Syntaxsoft
+
+
+
+
+
+
+
+
+
+ MTX Chess
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Nemo
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Obloids
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Phaid
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Phaid (Alt)
+ 1983
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Qogo
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Quazzia
+ 1984
+ Megastar Games
+
+
+
+
+
+
+
+
+
+ Reversi
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Reversi (Alt)
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Space Invasion
+ 1998
+ John Dondzila
+
+
+
+
+
+
+
+
+
+ Space Invasion (Alt)
+ 1998
+ John Dondzila
+
+
+
+
+
+
+
+
+
+ Star Command
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Super Minefield
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Surface Scanner
+ 1984
+ Megastar Games
+
+
+
+
+
+
+
+
+
+ Tapeworm
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Target Zone
+ 1985
+ Syntax Software
+
+
+
+
+
+
+
+
+
+ Toado
+ 1984
+ Continental Software
+
+
+
+
+
+
+
+
+
+ Vernon and the Vampires
+ 1983
+ Syntax Software
+
+
+
+
+
+
+
+
+
diff --git a/src/mess/drivers/altos5.c b/src/mess/drivers/altos5.c
index e9bf30400c5..bfa0b71e053 100644
--- a/src/mess/drivers/altos5.c
+++ b/src/mess/drivers/altos5.c
@@ -435,6 +435,8 @@ static MACHINE_CONFIG_START( altos5, altos5_state )
MCFG_WD_FDC_DRQ_CALLBACK(DEVWRITELINE("z80dma", z80dma_device, rdy_w))
MCFG_FLOPPY_DRIVE_ADD("fdc:0", altos5_floppies, "525qd", floppy_image_device::default_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("fdc:1", altos5_floppies, "525qd", floppy_image_device::default_floppy_formats)
+
+ MCFG_SOFTWARE_LIST_ADD("flop_list", "altos5")
MACHINE_CONFIG_END
diff --git a/src/mess/drivers/mtx.c b/src/mess/drivers/mtx.c
index de20eb19923..82ac5684e27 100644
--- a/src/mess/drivers/mtx.c
+++ b/src/mess/drivers/mtx.c
@@ -323,6 +323,7 @@ static MACHINE_CONFIG_START( mtx512, mtx_state )
MCFG_SNAPSHOT_ADD("snapshot", mtx_state, mtx, "mtx", 1)
MCFG_CASSETTE_ADD("cassette")
MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_MUTED)
+ MCFG_CASSETTE_INTERFACE("mtx_cass")
MCFG_TIMER_DRIVER_ADD_PERIODIC("cassette_timer", mtx_state, cassette_tick, attotime::from_hz(44100))
@@ -330,6 +331,8 @@ static MACHINE_CONFIG_START( mtx512, mtx_state )
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
MCFG_RAM_EXTRA_OPTIONS("96K,128K,160K,192K,224K,256K,288K,320K,352K,384K,416K,448K,480K,512K")
+
+ MCFG_SOFTWARE_LIST_ADD("cass_list", "mtx_cass")
MACHINE_CONFIG_END
/*-------------------------------------------------