From f0b5a43b4edb9d2a1247954ce3c3802036df74ae Mon Sep 17 00:00:00 2001 From: paul75s Date: Wed, 29 Oct 2025 21:33:00 +0000 Subject: [PATCH 1/2] sharp/mz80.cpp add mz80k_cass software list Add mz80k_cass software list for MZ-80K and MZ-80A --- hash/mz80k_cass.xml | 508 ++++++++++++++++++++++++++++++++++++++++ src/mame/sharp/mz80.cpp | 6 + 2 files changed, 514 insertions(+) create mode 100644 hash/mz80k_cass.xml diff --git a/hash/mz80k_cass.xml b/hash/mz80k_cass.xml new file mode 100644 index 0000000000000..a2100b24cf96e --- /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)); + } From b51934ac91b9c944125e4797036bef31720f2710 Mon Sep 17 00:00:00 2001 From: paul75s Date: Thu, 30 Oct 2025 10:51:19 +0000 Subject: [PATCH 2/2] Update mz80k_cass Correct size data for minotaurs cave.m12 --- hash/mz80k_cass.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hash/mz80k_cass.xml b/hash/mz80k_cass.xml index a2100b24cf96e..e41b8c4f00ac3 100644 --- a/hash/mz80k_cass.xml +++ b/hash/mz80k_cass.xml @@ -283,7 +283,7 @@ Once the program has loaded, type RUN then RETURN to start the program. Unknown - +