pc98ha.cpp: kickoff a bungo_flop.xml SW list

New NOT_WORKING software list additions
---------------------------------------
bungo_flop: Bungo Utilities (pwp50sx), Tetris (mini5) [Mike Stedman, Disk Blitz]
This commit is contained in:
angelosa 2022-10-18 01:41:10 +02:00
parent dab051bf64
commit fd5c5e6949
2 changed files with 77 additions and 2 deletions

58
hash/bungo_flop.xml Normal file
View File

@ -0,0 +1,58 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0
-->
<softwarelist name="bungo_flop" description="NEC Bungo disk images">
<software name="pwp50sx" supported="no">
<description>Bungo Utilities (pwp50sx)</description>
<year>1991</year>
<publisher>NEC</publisher>
<notes><![CDATA[
Font disk: has an extra track with kinky format
Sample disk: has two sectors broken hence baddump
]]></notes>
<part name="flop1" interface="floppy_3_5">
<feature name="part_id" value="Auxiliary Disk" />
<dataarea name="flop" size="613572">
<rom name="pwp50sx-auxiliary-disk.imd" size="613572" crc="f83c3e57" sha1="c57aa9bb02fbc4be2e4e28de809d1eabe386ac6b" />
</dataarea>
</part>
<part name="flop2" interface="floppy_3_5">
<feature name="part_id" value="Font Disk" />
<dataarea name="flop" size="615616">
<rom name="pwp50sx-font-disk.imd" size="615616" crc="11a42466" sha1="16ef33e0d708245a69c6f8fa7b8c6f13b27461dd" />
</dataarea>
</part>
<part name="flop3" interface="floppy_3_5">
<feature name="part_id" value="Sample Disk" />
<dataarea name="flop" size="707085">
<rom name="pwp50sx-sample-disk.imd" size="707085" crc="12f681f4" sha1="8b1a8ad7fd1c4ed08067296ab7d389cf51d94d1b" status="baddump"/>
</dataarea>
</part>
<part name="flop4" interface="floppy_3_5">
<feature name="part_id" value="Spreadsheet Disk" />
<dataarea name="flop" size="185865">
<rom name="pwp50sx-spreadsheet-disk.imd" size="185865" crc="3ed7c387" sha1="89972768f57d798597aebaefc938d3ca9ba99351" />
</dataarea>
</part>
</software>
<software name="tetris" supported="no">
<description>Tetris (Mini5)</description>
<year>19??</year>
<publisher>&lt;unknown&gt;</publisher>
<notes><![CDATA[
Has copy protection (non-standard sector sizes)
]]></notes>
<part name="flop1" interface="floppy_3_5">
<dataarea name="flop" size="355203">
<rom name="mini5-tetris.imd" size="355203" crc="d369f80b" sha1="156a339746057b483e0f104dc69a3bf70cd18a26" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -24,6 +24,18 @@
- JEIDA memory card interface (68pin cfr. "Super Daisenryaku HA",
most likely same as NeoGeo JEIDA 3.0 memory cards);
- optional docking station (for floppy device only or can mount other stuff too?);
- mini5sx specifics:
- almost likely don't really belong here, will be split at a later date;
- needs list of components, no documentation available from the net except for specs here:
https://museum.ipsj.or.jp/en/computer/word/0058.html
- GFX ROM handling all wrong;
- Garbled message tells user to reset machine and hold SHIFT+MENU while having the
auxiliary disk in
https://www.leadedsolder.com/2022/10/15/pwp50sx-nec-mini5-psu-repair-pickup.html
NB: MENU key doesn't exist with current PC98 keyboard device, also note that the usual
I/O at $41-$43 is not polled (either expects an irq or perhaps they relocated)
- Verify what exactly the handwritten Function 2 + F2 = Floppy. printed on aux disk
means.
**************************************************************************************************/
@ -437,7 +449,7 @@ static void pc9801_floppies(device_slot_interface &device)
{
// device.option_add("525dd", FLOPPY_525_DD);
device.option_add("525hd", FLOPPY_525_HD);
// device.option_add("35hd", FLOPPY_35_HD);
device.option_add("35hd", FLOPPY_35_HD);
}
void pc98lt_state::lt_config(machine_config &config)
@ -510,11 +522,16 @@ void bungo_mini5sx_state::mini5sx_config(machine_config &config)
{
ha_config(config);
const XTAL xtal = XTAL(16'000'000);
V50(config.replace(), m_maincpu, xtal); // TODO: pinpoint exact CPU flavour
V50(config.replace(), m_maincpu, xtal); // TODO: V33
m_maincpu->set_addrmap(AS_PROGRAM, &bungo_mini5sx_state::mini5sx_map);
m_maincpu->set_addrmap(AS_IO, &bungo_mini5sx_state::mini5sx_io);
m_maincpu->set_tclk(xtal / 4);
// m_maincpu->set_irq_acknowledge_callback("pic8259_master", FUNC(pic8259_device::inta_cb));
SOFTWARE_LIST(config, "disk_list").set_original("bungo_flop");
FLOPPY_CONNECTOR(config.replace(), "upd765:0", pc9801_floppies, "35hd", pc9801_state::floppy_formats);
FLOPPY_CONNECTOR(config.replace(), "upd765:1", pc9801_floppies, "35hd", pc9801_state::floppy_formats);
}
// all ROMs in both sets needs at least chip renaming, and I haven't seen a single PCB pic from the net.