diff --git a/.gitattributes b/.gitattributes
index cbcf5048ef8..73e1aa6a58f 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -120,6 +120,7 @@ hash/lisa.xml svneol=native#text/xml
hash/lisa2.xml svneol=native#text/xml
hash/lviv.xml svneol=native#text/xml
hash/lynx.xml svneol=native#text/xml
+hash/m20.xml svneol=native#text/xml
hash/m5.xml svneol=native#text/xml
hash/mac_flop.xml svneol=native#text/xml
hash/mac_hdd.xml svneol=native#text/xml
@@ -143,6 +144,7 @@ hash/mz2000_cass.xml svneol=native#text/xml
hash/mz2000_flop.xml svneol=native#text/xml
hash/mz2500.xml svneol=native#text/xml
hash/mz700_cass.xml svneol=native#text/xml
+hash/mz800_cass.xml svneol=native#text/xml
hash/n64.xml svneol=native#text/xml
hash/n64dd.xml svneol=native#text/xml
hash/neocd.xml svneol=native#text/xml
@@ -159,6 +161,7 @@ hash/orion_cart.xml svneol=native#text/xml
hash/orion_cass.xml svneol=native#text/xml
hash/orion_flop.xml svneol=native#text/xml
hash/orionpro_flop.xml svneol=native#text/xml
+hash/osborne1.xml svneol=native#text/xml
hash/p500_flop.xml svneol=native#text/xml
hash/partner_cass.xml svneol=native#text/xml
hash/partner_flop.xml svneol=native#text/xml
@@ -212,6 +215,8 @@ hash/snes.xml svneol=native#text/xml
hash/socrates.xml svneol=native#text/xml
hash/softwarelist.dtd svneol=native#text/plain
hash/sorcerer_cart.xml svneol=native#text/xml
+hash/sorcerer_cass.xml svneol=native#text/xml
+hash/sorcerer_flop.xml svneol=native#text/xml
hash/special_cass.xml svneol=native#text/xml
hash/special_flop.xml svneol=native#text/xml
hash/spectrum.xml svneol=native#text/xml
diff --git a/hash/m20.xml b/hash/m20.xml
new file mode 100644
index 00000000000..78b65577473
--- /dev/null
+++ b/hash/m20.xml
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.0.2
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.1.0d
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.3
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.3 (Alt?)
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.3d
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.3f
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 2.0f
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 3.0e
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 4.1a
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MS-DOS 2.0
+ 19??
+ Microsoft
+
+
+
+
+
+
+
+
+
+ ADM5 Terminal Emulator for MS-DOS
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+ ADM51 Terminal Emulator for MS-DOS
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+
+
+ Olivetti Z8000 Assembler 2.1
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ ASM Utilities?
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+ Olivetti Pascal
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Olivetti Data Base Management System
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Olivetti Index Sequential Acces Method 2.1.6
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ Multiplan (UK)
+ 19??
+ Microsoft
+
+
+
+
+
+
+
+
+
+ Multiplan (Ger)
+ 19??
+ Microsoft
+
+
+
+
+
+
+
+
+
+ OliDraw (Ita)
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliNum
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliSort 2.0.6
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliStat
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliTest
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliWord (UK)
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliWord (Ger)
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+ OliWord (Ita)
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
+
+ Giochi
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+ Spiele + Uhr
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+ Star Trek
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+ Star Trek (Ger)
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+
+
+ M20 Utente
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+
+
+ Olivetti PCOS 1.0 (for Olivetti M24)
+ 19??
+ Olivetti
+
+
+
+
+
+
+
+
+
diff --git a/hash/mz800_cass.xml b/hash/mz800_cass.xml
new file mode 100644
index 00000000000..d94440ce243
--- /dev/null
+++ b/hash/mz800_cass.xml
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+ Abu Simbel
+ 19??
+ Dynamic Soft Program / Alco%.Soft
+
+
+
+
+
+
+
+
+ Break out-800
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Cyrus is Chess
+ 1987
+ Intelligent Software
+
+
+
+
+
+
+
+
+
+ Grand Prix Simulator 2
+ 19??
+ Proton Software
+
+
+
+
+
+
+
+
+ Highway
+ 19??
+ Vortex Software/Ladinek Software
+
+
+
+
+
+
+
+
+ James v1.0c (Cz)
+ 19??
+ Pilsoft
+
+
+
+
+
+
+
+
+
+ Muc Mac
+ 19??
+ BBG Software
+
+
+
+
+
+
+
+
+
+ MZ-800 Demo
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PCG Rally
+ 1983
+ Namco/HAL Laboratory
+
+
+
+
+
+
+
+
+ Uridium
+ 1990
+ Hewson
+
+
+
+
+
+
+
+
+ The Way of the Exploding Fist (Cz)
+ 1987
+ MiKrSoft
+
+
+
+
+
+
+
+
+
+
+ Intellectual Game - Egg
+ 1984
+ dB-SOFT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Adress Data
+ 19??
+ BBG Software
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hash/osborne1.xml b/hash/osborne1.xml
new file mode 100644
index 00000000000..2eafa1f16bb
--- /dev/null
+++ b/hash/osborne1.xml
@@ -0,0 +1,274 @@
+
+
+
+
+
+ Osmosis CP/M Disk Emulation System v1.0
+ 1983
+ Osmosis Computer
+
+
+
+
+
+
+
+
+
+
+
+ Double Density Distribution v1.4
+ 1982
+ Osmosis Computer
+
+
+
+
+
+
+
+
+
+
+
+ RT-60A Real Time Clock Software v2.7
+ 19??
+ JG Communications
+
+
+
+
+
+
+
+
+
+ Auto MicroCALL Communications Program
+ 1982
+ MicroCALL SERVICES
+
+
+
+
+
+
+
+
+ AMCALL v2.06 (Alt)
+ 1982
+ MicroCALL Services
+
+
+
+
+
+
+
+
+
+
+
+ Drive C: (Rev. F)
+ 1983
+ Drive C:
+
+
+
+
+
+
+
+
+
+
+
+ Milestone v1.09
+ 1981
+ Organic Software
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Interrogator
+ 1984
+ Dysan
+
+
+
+
+
+
+
+
+
+ The Micro Link
+ 1981
+ Wordcraft
+
+
+
+
+
+
+
+
+
+ Diagnostics?
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Osborne-1 System Confidence Test v2.00
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ CP/M for Osborne I v2.20
+ 19??
+ Australian Computer & Telecommunications
+
+
+
+
+
+
+
+
+ Osborne 1 BASIC
+ 1981
+ Microsoft
+
+
+
+
+
+
+
+
+
+ dBase II
+ 1982
+ <unknown>
+
+
+
+
+
+
+
+
+
+
+ Osbourne 1 System Confidence Test
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ MDM740 modem program
+ 1985
+ <unknown>
+
+
+
+
+
+
+
+
+
+ Osborne 1 System Disk (upgrade rom?)
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Osborne 1 System Disk
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Utilities
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Extended Utilities
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Wordstar
+ 1981
+ Micropro International
+
+
+
+
+
+
+
+
+ Osborne 1 blank disk
+ 19??
+ <unknown>
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hash/sorcerer_cass.xml b/hash/sorcerer_cass.xml
new file mode 100644
index 00000000000..d6569db411a
--- /dev/null
+++ b/hash/sorcerer_cass.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+ Chomp
+ 1981
+ W. S. King
+
+
+
+
+
+
+
+
+ Eliza
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
+ Galaxians
+ 19??
+ <unknown>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hash/sorcerer_flop.xml b/hash/sorcerer_flop.xml
new file mode 100644
index 00000000000..9617db3a8b7
--- /dev/null
+++ b/hash/sorcerer_flop.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ CP/M v.1.42/3
+ 1979
+ Exidy
+
+
+
+
+
+
+
+
+
+
+
+
+
+ REM Converted to Exidy Basic
+ 19??
+ Pete Turnbull
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/mess/drivers/m20.c b/src/mess/drivers/m20.c
index 8bfa8122aef..993c0feb310 100644
--- a/src/mess/drivers/m20.c
+++ b/src/mess/drivers/m20.c
@@ -1004,6 +1004,8 @@ static MACHINE_CONFIG_START( m20, m20_state )
MCFG_PIC8259_ADD("i8259", pic_intf)
MCFG_ASCII_KEYBOARD_ADD(KEYBOARD_TAG, keyboard_intf)
+
+ MCFG_SOFTWARE_LIST_ADD("flop_list","m20")
MACHINE_CONFIG_END
ROM_START(m20)
diff --git a/src/mess/drivers/mz700.c b/src/mess/drivers/mz700.c
index c70b2867f84..d2bf3f9d44a 100644
--- a/src/mess/drivers/mz700.c
+++ b/src/mess/drivers/mz700.c
@@ -402,6 +402,9 @@ static MACHINE_CONFIG_DERIVED( mz800, mz700 )
MCFG_SOUND_CONFIG(psg_intf)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
+ MCFG_DEVICE_REMOVE("cass_list")
+ MCFG_SOFTWARE_LIST_ADD("cass_list","mz800_cass")
+
/* devices */
MCFG_DEVICE_REMOVE("pit8253")
MCFG_PIT8253_ADD("pit8253", mz800_pit8253_config)
diff --git a/src/mess/drivers/osborne1.c b/src/mess/drivers/osborne1.c
index dc83261c651..1d73a771aa5 100644
--- a/src/mess/drivers/osborne1.c
+++ b/src/mess/drivers/osborne1.c
@@ -208,7 +208,7 @@ static const floppy_interface osborne1_floppy_interface =
DEVCB_NULL,
FLOPPY_STANDARD_5_25_SSDD_40,
LEGACY_FLOPPY_OPTIONS_NAME(osborne1),
- NULL,
+ "floppy_5_25",
NULL
};
@@ -268,6 +268,7 @@ static MACHINE_CONFIG_START( osborne1, osborne1_state )
MCFG_LEGACY_FLOPPY_2_DRIVES_ADD(osborne1_floppy_interface)
MCFG_IEEE488_BUS_ADD(ieee488_intf)
+ MCFG_SOFTWARE_LIST_ADD("flop_list","osborne1_flop")
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
diff --git a/src/mess/drivers/sorcerer.c b/src/mess/drivers/sorcerer.c
index 75f8efc3f23..edec35f8ef6 100644
--- a/src/mess/drivers/sorcerer.c
+++ b/src/mess/drivers/sorcerer.c
@@ -401,7 +401,7 @@ static const cassette_interface sorcerer_cassette_interface =
cassette_default_formats,
NULL,
(cassette_state)(CASSETTE_PLAY | CASSETTE_MOTOR_DISABLED | CASSETTE_SPEAKER_ENABLED),
- NULL,
+ "sorcerer_cass",
NULL
};
@@ -414,7 +414,7 @@ static const floppy_interface sorcerer_floppy_interface =
DEVCB_NULL,
FLOPPY_STANDARD_8_SSSD,
LEGACY_FLOPPY_OPTIONS_NAME(sorcerer),
- NULL,
+ "floppy_8",
NULL
};
@@ -465,7 +465,7 @@ static MACHINE_CONFIG_START( sorcerer, sorcerer_state )
/* software lists */
MCFG_SOFTWARE_LIST_ADD("cart_list","sorcerer_cart")
- //MCFG_SOFTWARE_LIST_ADD("cass_list","sorcerer_cass") not created yet
+ MCFG_SOFTWARE_LIST_ADD("cass_list","sorcerer_cass")
// internal ram
MCFG_RAM_ADD(RAM_TAG)
@@ -479,7 +479,7 @@ static MACHINE_CONFIG_DERIVED( sorcererd, sorcerer )
MCFG_MACHINE_START_OVERRIDE(sorcerer_state, sorcererd )
MCFG_MICROPOLIS_ADD("fdc", default_micropolis_interface )
MCFG_LEGACY_FLOPPY_4_DRIVES_ADD(sorcerer_floppy_interface)
- //MCFG_SOFTWARE_LIST_ADD("flop_list","sorcerer_flop") not created yet
+ MCFG_SOFTWARE_LIST_ADD("flop_list","sorcerer_flop")
MACHINE_CONFIG_END