summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <lordkale4@gmail.com>2025-11-29 17:44:29 +0100
committer angelosa <lordkale4@gmail.com>2025-11-29 17:46:51 +0100
commita2d4c50ef4e79697320be10858cf0bdee4a66096 (patch)
tree19fe568010db332a8b50e28a817486ccca71593b
parent007bf53ef550da6198bd54bf2b6851122a64ebaa (diff)
New working software list items
------------------------------- pc98: Soapland Story [Krugman] pc98_flop_orig: Crux, DNA [Krugman] New software list items marked not working ------------------------------------------ pc98_flop_orig: Moon Child [Krugman]
-rw-r--r--hash/mz2500_flop.xml13
-rw-r--r--hash/pc8801_flop.xml2
-rw-r--r--hash/pc98.xml21
-rw-r--r--hash/pc98_flop_orig.xml56
-rw-r--r--src/mame/nec/pc98_memsw.cpp2
5 files changed, 84 insertions, 10 deletions
diff --git a/hash/mz2500_flop.xml b/hash/mz2500_flop.xml
index fdd53a4d7db..c190c45d87e 100644
--- a/hash/mz2500_flop.xml
+++ b/hash/mz2500_flop.xml
@@ -361,16 +361,19 @@ Title screen looks incorrect (verify), also has inconsistent blood animation, ra
</part>
</software>
- <software name="moonchld" supported="no">
- <description>Moonchild</description>
- <year>198?</year>
- <publisher>&lt;unknown&gt;</publisher>
+ <software name="moonchil" supported="no">
+ <description>Moon Child</description>
+ <year>1987?</year>
+ <publisher>HOT・B</publisher>
<notes><![CDATA[
Uses mixed 3+3bpp [TVRAM] support, kludged for now (not a real test case)
-Suspicious window masking on main menu
+Bad window masking on main menu and gameplay
[FDC] disk error when trying to create an user disk
Has optional [Modem] and [Data Link] features
]]></notes>
+ <info name="alt_title" value="ムーンチャイルド"/>
+ <info name="developer" value="Gamu" />
+ <info name="usage" value="Copy disk as a .mfi container, select make character and mount it, then start a new game with that in drive 2" />
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="697008">
diff --git a/hash/pc8801_flop.xml b/hash/pc8801_flop.xml
index 7079a4afe64..ee855433f37 100644
--- a/hash/pc8801_flop.xml
+++ b/hash/pc8801_flop.xml
@@ -23860,7 +23860,7 @@ Should be supported by [PC8001mkIISR] too
<!-- PC8801 -->
<info name="release" value="198703xx"/>
<info name="alt_title" value="ムーンチャイルド"/>
- <!-- TODO: document user disk creation (copy of disk B?) -->
+ <info name="usage" value="Copy disk B as a .mfi container, select make character and mount it, then start a new game with that in drive 1" />
<!--combined image-->
<!--rom name="moon child.d88" size="697696" crc="cf86aa5e" sha1="8f541854a18b689841bdbf8a4b23ecdab3cdd32b"/-->
diff --git a/hash/pc98.xml b/hash/pc98.xml
index bd408b774a6..f71f4857b6d 100644
--- a/hash/pc98.xml
+++ b/hash/pc98.xml
@@ -15698,12 +15698,15 @@ Is it really game like intended? [FDC] investigation required
</part>
</software>
+ <!-- TODO: Krugman set is two disks, huh? -->
<software name="dennosui">
<description>Dennou Suikoden</description>
<year>1987</year>
<publisher>HOT・B</publisher>
<info name="alt_title" value="電脳水滸伝" />
<info name="release" value="19870112" />
+ <!-- GA夢 -->
+ <info name="developer" value="Gamu" />
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="1261568">
<rom name="dennou suikoden.hdm" size="1261568" crc="b12425f4" sha1="69ad2baaf14261ade4b3fba70c75cd587440cecf" offset="0" />
@@ -21969,12 +21972,12 @@ Non-functional in gameplay, random tileset (verify, should be fixed)
</part>
</software>
- <software name="gaiflame" supported="partial">
+ <software name="gaiflame" supported="yes">
<description>Gai Flame</description>
<year>1987</year>
<publisher>NCS</publisher>
<notes><![CDATA[
-No sound? (verify)
+No sound (btanb)
]]></notes>
<info name="alt_title" value="ガイフレーム" />
<info name="release" value="19871216" />
@@ -44748,6 +44751,20 @@ hand repaired copy protection, looks for deleted sector -8 and -9 on track 76
</part>
</software>
+ <software name="soapstry">
+ <description>Soapland Story</description>
+ <year>1987</year>
+ <publisher>ハード (Hard)</publisher>
+ <info name="alt_title" value="ソープランドストーリー" />
+ <info name="release" value="198709xx" />
+ <info name="usage" value="Boot in BASIC and set MEMSW SSW3 to 05 thru MON (will otherwise throw an overflow error at bootstrap)" />
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="1187040">
+ <rom name="soapland story.d88" size="1187040" crc="9dbb2392" sha1="21cd5846770f62c37a4b5118fad7bb2ad25d1f3a" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="softhard">
<description>Soft de Hard na Monogatari</description>
<year>1988</year>
diff --git a/hash/pc98_flop_orig.xml b/hash/pc98_flop_orig.xml
index 602cc0f76ee..dbf6cff24ed 100644
--- a/hash/pc98_flop_orig.xml
+++ b/hash/pc98_flop_orig.xml
@@ -10,6 +10,7 @@ NOTE:
make sure you prefix with pc98_flop_orig:* when testing (in case there's a pc98 alias already).
Add a single line FIXME note instead, check this file for usage, optionally enable LOG_COMMAND in
machine/upd765.cpp and check what chrn keeps repeating.
+- No .d88 here, use base pc98[_flop].xml for those.
-->
<softwarelist name="pc98_flop_orig" description="NEC PC-98 original disk images">
@@ -19,6 +20,19 @@ NOTE:
<!-- FIXME: Aggres (Riverhill Soft) disk B throws "fail1" (2D interface) -->
<!-- FIXME: Cruise Chaser Blassty (Square) both disks throws "fail1" -->
+ <software name="crux">
+ <description>Crux</description>
+ <year>1987</year>
+ <publisher>コムパック (Compac)</publisher>
+ <info name="alt_title" value="クラックス" />
+ <info name="release" value="198703xx" />
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="6144648">
+ <rom name="crux.mfi" size="6144648" crc="e1870c00" sha1="748096b8c781453bf0a8a1a4f28a9deced38aa23" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="cyclefgt" supported="yes">
<description>Cycle Fight</description>
<year>1992</year>
@@ -42,6 +56,21 @@ No cross cut on some line elements behind hills (verify)
</part>
</software>
+ <!-- FIXME: Dennou Suikoden (Hot-B / Gamu) both disks throws "fail1" -->
+
+ <software name="dna">
+ <description>DNA</description>
+ <year>1987</year>
+ <publisher>グレイ (Gray)</publisher>
+ <info name="alt_title" value="ドナ" />
+ <info name="release" value="198708xx" />
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="4985494">
+ <rom name="dna.mfi" size="4985494" crc="1e967aba" sha1="722d7b9575536904754f8e35ff82d33c25d79c2d" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
<software name="elysion" supported="no">
<description>Elysion (2HD version)</description>
<year>1986</year>
@@ -59,6 +88,8 @@ Incompatible with anything prior to pc9801vm (i.e. requires the [PC-9801-24] 16
</part>
</software>
+ <!-- FIXME: Gaiflame (NCS) has sector crossing the index (same as Genesis) -->
+
<software name="genesis" supported="no">
<description>Genesis</description>
<year>1985</year>
@@ -75,6 +106,8 @@ Fails at PC=0279D, goes on title screen by forcing aw=dw but then crashes with "
</part>
</software>
+ <!-- FIXME: Kairei naru Erotic Memory (Dott Plan) 3.5" that triggers a few undefined opcodes after N88 Basic load -->
+
<software name="kazeslow">
<description>Kaze, Slowdown</description>
<year>1992</year>
@@ -108,6 +141,28 @@ GFX trails on backgrounds [GRCG] or [7220]
</part>
</software>
+ <software name="moonchil" supported="no">
+ <description>Moon Child</description>
+ <year>1987</year>
+ <publisher>HOT・B</publisher>
+ <notes><![CDATA[
+Crashes when starting a new game
+]]></notes>
+ <info name="alt_title" value="ムーンチャイルド" />
+ <info name="release" value="1987xxxx" />
+ <!-- GA夢 -->
+ <info name="developer" value="Gamu" />
+ <!-- TODO: just wants an empty disk unlike pc8801 and mz2500 versions? -->
+ <part name="flop1" interface="floppy_5_25">
+ <dataarea name="flop" size="5080909">
+ <rom name="moon child.mfi" size="5080909" crc="42606fd6" sha1="53f75f30b954bf62bc8a803f7ba0a7380ecf05d9" offset="0" />
+ </dataarea>
+ </part>
+ </software>
+
+ <!-- FIXME: Soapland Story (Hard) has GFX glitch on title screen -->
+
+ <!-- dumped by Peredonov -->
<software name="tritorn" supported="no">
<description>Tritorn</description>
<year>1986</year>
@@ -118,7 +173,6 @@ Runs too fast on pc9801vm (definitely intended for a 5 MHz machine)
]]></notes>
<info name="alt_title" value="トリトーン" />
<info name="release" value="198611xx" />
- <info name="usage" value="Requires" />
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="3834564">
<rom name="tritorn.mfi" size="3834564" crc="567b8211" sha1="fcd4f106addfb09c6fa45fad7f0c76b97567cc75" offset="0" />
diff --git a/src/mame/nec/pc98_memsw.cpp b/src/mame/nec/pc98_memsw.cpp
index dccfda0df89..93165dcf63e 100644
--- a/src/mame/nec/pc98_memsw.cpp
+++ b/src/mame/nec/pc98_memsw.cpp
@@ -11,7 +11,7 @@
Running the MON command under BASIC allows the user to change these
settings.
ssw -> for displaying current settings on screen;
- ssw# -> to change the given #
+ ssw#<cr> -> to change the given # (new hex number after striking enter)
List of settings, parenthesis for default if not zero
SW1 $A3FE2