summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <lordkale4@gmail.com>2025-07-10 13:11:57 +0200
committer angelosa <lordkale4@gmail.com>2025-07-10 13:16:42 +0200
commit404a49a4bfdef1e7a207803d27b0494a9a8534bf (patch)
treed1152feeec5a89e5e782536a936d61fd3a84ed64
parent010b0ebf7a21d1e4b0d58323716284f192add2ae (diff)
Software list items promoted to working
--------------------------------------- mz2500_flop: Balloon Fight, F2 Grand Prix, Galaga, King Flappy, Lizard, Meurtre d'un Clown - Dokeshi Satsujin Jiken, Re-Birth, Sangokushi [archive.org] New software list items marked not working ------------------------------------------ mz2500_flop: Marvelous [archive.org]
-rw-r--r--hash/mz2000_cass.xml17
-rw-r--r--hash/mz2500_flop.xml176
-rw-r--r--src/mame/sharp/mz2000.cpp2
3 files changed, 175 insertions, 20 deletions
diff --git a/hash/mz2000_cass.xml b/hash/mz2000_cass.xml
index a559082f1cd..8aa0888a765 100644
--- a/hash/mz2000_cass.xml
+++ b/hash/mz2000_cass.xml
@@ -50,6 +50,9 @@ TODO:
<description>Amateur Tennis</description>
<year>1982</year>
<publisher>Carry Lab</publisher>
+ <notes><![CDATA[
+Sets back color = 1 (blue) over blue text in color mode, incompatible? (verify)
+]]></notes>
<info name="usage" value="IPL" />
<info name="serial" value="CG-75"/>
<info name="alt_title" value="アマテニス"/>
@@ -137,9 +140,10 @@ Bacteria: goes in Monitor TS-2000, fails to load second part
</software>
<software name="harvestc" supported="no">
- <description>Harvest (Color?)</description>
- <year>19??</year>
+ <description>Harvest (Color)</description>
+ <year>1983?</year>
<publisher>マイクロネット (Micronet)</publisher>
+ <info name="usage" value="mz1z002 MON" />
<sharedfeat name="compatibility" value="COLOR"/>
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="47808">
@@ -148,10 +152,11 @@ Bacteria: goes in Monitor TS-2000, fails to load second part
</part>
</software>
- <software name="harvestg" supported="no">
- <description>Harvest (Green?)</description>
- <year>19??</year>
+ <software name="harvestg" cloneof="harvestc" supported="no">
+ <description>Harvest (Monochrome)</description>
+ <year>1983?</year>
<publisher>マイクロネット (Micronet)</publisher>
+ <info name="usage" value="mz1z002 MON" />
<part name="cass1" interface="mz_cass">
<dataarea name="cass" size="47808">
<rom name="harvest_green.mzt" size="47808" crc="fe0b6a0b" sha1="5ba88252496cc12a1f9807b36a664aa32d7dc1a4" />
@@ -216,6 +221,7 @@ CHECK SUM ERROR, boots with Z80 clock set at 3.2 MHz (80%)
<year>1983</year>
<publisher>キャリーラボ (Carry Lab)</publisher>
<part name="cass1" interface="mz_cass">
+ <!-- baddump: missing Monitor TS-2000 bootstrap (in the original .mtw as raw binary) -->
<dataarea name="cass" size="3676194">
<rom name="jelda.wav" size="3676194" crc="5812e3f2" sha1="d751932064f53a764b756846393526dd511f5cff" status="baddump" />
</dataarea>
@@ -229,6 +235,7 @@ CHECK SUM ERROR, boots with Z80 clock set at 3.2 MHz (80%)
<year>1984</year>
<publisher>キャリーラボ (Carry Lab)</publisher>
<part name="cass1" interface="mz_cass">
+ <!-- baddump: missing Monitor TS-2000 bootstrap (in the original .mtw as raw binary) -->
<dataarea name="cass" size="6435154">
<rom name="jelda2.wav" size="6435154" crc="b7d61f11" sha1="8ff3932682e70f74f5d542059450e1a83b987c6a" status="baddump" />
</dataarea>
diff --git a/hash/mz2500_flop.xml b/hash/mz2500_flop.xml
index 18f2f1f3d47..fdd53a4d7db 100644
--- a/hash/mz2500_flop.xml
+++ b/hash/mz2500_flop.xml
@@ -14,8 +14,9 @@ Dust Box: double click with space key to startup any item, later versions allows
mouse by holding right button then press left.
TODO:
-- [Missing] Hashire! Skyline / 走れ!スカイライン: heavy GFX artifacts;
- [Missing] Orrbit 3 / オービット3: floppy issue makes it to throw a game over as soon as you start a game;
+- "Riglas (19xx)(Randam House).d88" (sic): "loading error", probably just bad (cfr. weird geometry on HxC);
+- "Wizardly (19xx)(Ascii).d88" (sic): Invalid image, throws error -2 in HxC;
-->
@@ -58,7 +59,7 @@ TODO:
<software name="backtof">
<description>Back to the Future</description>
<year>1986</year>
- <publisher>Pony / Data West</publisher>
+ <publisher>Pony Canyon / Data West</publisher>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="696736">
@@ -67,6 +68,18 @@ TODO:
</part>
</software>
+ <software name="balonfgt" supported="yes">
+ <description>Balloon Fight</description>
+ <year>1985</year>
+ <publisher>Hudson Soft</publisher>
+
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="71792">
+ <rom name="balloon fight.d88" size="71792" crc="89ef19e2" sha1="12954ef1388fd078ef67e457650633a3162cdd67"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="blckonyx">
<description>The Black Onyx</description>
<year>1985</year>
@@ -110,6 +123,21 @@ TODO:
</part>
</software>
+ <software name="f2gp" supported="yes">
+ <description>F2 Grand Prix</description>
+ <year>1985</year>
+ <publisher>キャリーラボ (Carry Lab)</publisher>
+ <info name="alt_title" value="F2グランプリ"/>
+
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="1706757">
+ <!-- baddump: converted from .d88 thru HxC (which causes a strong crash in d88_format::load) -->
+ <!-- contains 373+87 bad sectors (protection?), seems to have non-factory times too ... -->
+ <rom name="f2 grand prix (19xx)(carry lab).mfi" size="1706757" crc="c522a8b7" sha1="a4afe9cfd1df86f46846ffa219acb2e249749a03" status="baddump" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="firecrys">
<description>The Fire Crystal</description>
<year>198?</year>
@@ -122,6 +150,19 @@ TODO:
</part>
</software>
+ <software name="galaga" supported="yes">
+ <description>Galaga</description>
+ <!-- shows original 1981 release on title screen -->
+ <year>1985?</year>
+ <publisher>電波新聞社 (Dempa Shinbunsha)</publisher>
+ <info name="alt_title" value="ギャラガ" />
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="205504">
+ <rom name="galaga (19xx)(dempa).d88" size="205504" crc="10db6fc6" sha1="e160071c47368d77cceab60e5fc580cd34bb44c0" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="gomokuna">
<description>Gomoku Narabe</description>
<year>198?</year>
@@ -136,7 +177,7 @@ TODO:
</software>
<software name="hashires" supported="no">
- <description>Hashire! Skyline</description>
+ <description>Hashire! Skyline (V1.2A)</description>
<year>198?</year>
<!-- Compaq? -->
<publisher>&lt;unknown&gt;</publisher>
@@ -185,6 +226,18 @@ Cannot steer, does it require an analog joystick?
</part>
</software>
+ <software name="kingflap" supported="yes">
+ <description>King Flappy</description>
+ <year>1985</year>
+ <publisher>デービーソフト (dB-Soft)</publisher>
+ <info name="alt_title" value="キングフラッピー"/>
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="701360">
+ <rom name="king flappy (19xx)(db-soft).d88" size="701360" crc="73e299d7" sha1="33f9247dd762080f9d7f57ebfd14362217b46c6e"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="kitahei">
<description>Kitahei</description>
<year>198?</year>
@@ -214,6 +267,18 @@ Old note: hangs at title screen due of a PIT bug (timer irq dies)
</part>
</software>
+ <software name="lizard">
+ <description>Lizard</description>
+ <year>1985</year>
+ <publisher>クリスタルソフト (Xtal Soft)</publisher>
+ <info name="alt_title" value="リザード"/>
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="697008">
+ <rom name="lizard (1985)(xtal soft).d88" size="697008" crc="209c6e17" sha1="c3c1bf7b53f17a6e3ae4c93f2e478acc2db45332"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="macadam" supported="no">
<description>Macadam</description>
<year>198?</year>
@@ -258,6 +323,44 @@ Old note: doesn't load if you try to run it directly, it does if you load anothe
</part>
</software>
+ <software name="marvels" supported="no">
+ <description>Marvelous</description>
+ <year>1986?</year>
+ <publisher>データウエスト (Data West)</publisher>
+ <notes><![CDATA[
+Inconsistent [keyboard] inputs
+]]></notes>
+ <info name="alt_title" value="マーベラス"/>
+
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="705712">
+ <rom name="marvelous (19xx)(datawest).d88" size="705712" crc="cec0076f" sha1="ac5d71c0ea0ff0ca93f420be1fb4f97846b051e4"/>
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="mclown" supported="partial">
+ <description>Meurtre d'un Clown - Dokeshi Satsujin Jiken</description>
+ <year>1985?</year>
+ <publisher>シンキングラビット (Thinking Rabbit)</publisher>
+ <notes><![CDATA[
+Title screen looks incorrect (verify), also has inconsistent blood animation, randomly doesn't appear
+]]></notes>
+
+ <info name="alt_title" value="道化師殺人事件" />
+ <!-- TODO: pc98:mclown shows these with Disk A/B, verify label for both -->
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="692656">
+ <rom name="doukeshi satsujin jiken (19xx)(thinking rabbit)(disk 1).d88" size="692656" crc="dc190b39" sha1="819aeae25ec311233e65d3aa03896c2e798a7c84" />
+ </dataarea>
+ </part>
+ <part name="flop2" interface="floppy_3_5">
+ <dataarea name="flop" size="697008">
+ <rom name="doukeshi satsujin jiken (19xx)(thinking rabbit)(disk 2).d88" size="697008" crc="30dd1b0c" sha1="c5d2c39952a0d1479a6a94c59796b7d8a98ef517" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="moonchld" supported="no">
<description>Moonchild</description>
<year>198?</year>
@@ -398,6 +501,25 @@ Incorrect layout on track 1 head 0, expected_size=100000, current_size=135872
</part>
</software>
+ <software name="rebirth">
+ <description>Re-Birth</description>
+ <year>1986?</year>
+ <publisher>SPS</publisher>
+
+ <info name="alt_title" value="リバース"/>
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="831136">
+ <rom name="re-birth (19xx)(sps)(disk 1).d88" size="831136" crc="4ae8e09e" sha1="24066c13c9e66befb9f0dd05c29c44a13b00eec4"/>
+ </dataarea>
+ </part>
+
+ <part name="flop2" interface="floppy_3_5">
+ <dataarea name="flop" size="830992">
+ <rom name="re-birth (19xx)(sps)(disk 2).d88" size="830992" crc="1993ce8d" sha1="4ddd93767a75af2ad3850dfd39f8e22862b25585"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="relics" supported="partial">
<description>Relics</description>
<year>198?</year>
@@ -413,19 +535,30 @@ Cuts off top of player jumps with first capture (verify)
</part>
</software>
- <software name="soundgal" supported="no">
- <description>Sound Gal Music Editor (v1.0A)</description>
- <year>1986</year>
- <publisher>EA-Z Communication</publisher>
- <notes><![CDATA[
-Moans about missing Master Disk after title screen
-]]></notes>
-
+ <software name="sangoku">
+ <description>Sangokushi (Ver 3.2 05-Mar-1987)</description>
+ <year>1987</year>
+ <publisher>光栄 (Koei)</publisher>
+ <info name="alt_title" value="三国志" />
<part name="flop1" interface="floppy_3_5">
- <dataarea name="flop" size="544560">
- <rom name="sound gal.d88" size="544560" crc="b97b4d57" sha1="d1463b3cf1a5bd769a7cd68d1b3f748c4014984a"/>
+ <feature name="part_id" value="Disk A"/>
+ <dataarea name="flop" size="697008">
+ <rom name="sangokushi (1985)(koei)(disk a).d88" size="697008" crc="d1680ced" sha1="43e709c341dfb6ddf51482e071abcbf3f967f2a9" />
</dataarea>
</part>
+ <part name="flop2" interface="floppy_3_5">
+ <feature name="part_id" value="Disk B"/>
+ <dataarea name="flop" size="761008">
+ <rom name="sangokushi (1985)(koei)(disk b).d88" size="761008" crc="bc3dd8ad" sha1="317ed8f7278f34607f17dddd2cdd2a8daaee1753" />
+ </dataarea>
+ </part>
+ <part name="flop3" interface="floppy_3_5">
+ <feature name="part_id" value="Disk C"/>
+ <dataarea name="flop" size="761008">
+ <rom name="sangokushi (1985)(koei)(disk c).d88" size="761008" crc="381f7b8a" sha1="f1875f92fd17d673fb633f39343269b6b7794bc9" />
+ </dataarea>
+ </part>
+
</software>
<software name="druaga">
@@ -522,6 +655,7 @@ Moans about missing Master Disk after title screen
</software>
<!-- NOTE: using left to right for listing in notes -->
+ <!-- TODO: romaji-ize entries denoted with triple question mark -->
<software name="dustbx01" supported="partial">
<description>Dust Box Vol. 1 - '90/4</description>
@@ -533,7 +667,6 @@ Vector: doesn't upload [PCG] if run first (works by loading Columns first), miss
Free Basket Ball:
Chack N Kun no Koubou:
]]></notes>
-
<info name="usage" value="Incompatible with MZ-1E30 bios 0 (crashes at startup)" />
<part name="flop1" interface="floppy_3_5">
@@ -932,6 +1065,21 @@ Hangs randomly after you set date and time, sometimes it loads properly
</part>
</software>
+ <software name="soundgal" supported="no">
+ <description>Sound Gal Music Editor (v1.0A)</description>
+ <year>1986</year>
+ <publisher>EA-Z Communication</publisher>
+ <notes><![CDATA[
+Moans about missing Master Disk after title screen
+]]></notes>
+
+ <part name="flop1" interface="floppy_3_5">
+ <dataarea name="flop" size="544560">
+ <rom name="sound gal.d88" size="544560" crc="b97b4d57" sha1="d1463b3cf1a5bd769a7cd68d1b3f748c4014984a"/>
+ </dataarea>
+ </part>
+ </software>
+
<software name="telephona" cloneof="telephon" supported="no">
<description>Telephone Soft (6Z006) V1.1A</description>
<year>198?</year>
diff --git a/src/mame/sharp/mz2000.cpp b/src/mame/sharp/mz2000.cpp
index 659ccb6925b..9c369b716be 100644
--- a/src/mame/sharp/mz2000.cpp
+++ b/src/mame/sharp/mz2000.cpp
@@ -225,6 +225,7 @@ void mz80b_state::video_start()
m_tvram = std::make_unique<u8[]>(0x1000);
m_gvram = std::make_unique<u8[]>(0x10000);
// back color register doesn't apply to monochrome monitor
+ m_back_color = 0;
m_back_color_mask = 0;
save_pointer(NAME(m_tvram), 0x1000);
@@ -402,7 +403,6 @@ void mz2200_state::draw_text_layer(bitmap_ind16 &bitmap, const rectangle &clipre
uint32_t mz80b_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- // mz2000_cass:harvestc uses this extensively
bitmap.fill(m_back_color, cliprect);
if (m_vgate)