mirror of
https://github.com/holub/mame
synced 2025-04-18 22:49:58 +03:00
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:
parent
dab051bf64
commit
fd5c5e6949
58
hash/bungo_flop.xml
Normal file
58
hash/bungo_flop.xml
Normal 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><unknown></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>
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user