mirror of
https://github.com/holub/mame
synced 2025-04-19 23:12:11 +03:00
sony/news_r3k.cpp, sony/news_r4k.cpp, sony/news_68k.cpp, sony/news_38xx.cpp: Add software list for Sony NEWS systems (#12473)
This commit is contained in:
parent
a0a91f43cc
commit
c758311c03
59
hash/sony_news.xml
Normal file
59
hash/sony_news.xml
Normal file
@ -0,0 +1,59 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
|
||||
<!--
|
||||
license:CC0-1.0
|
||||
-->
|
||||
<softwarelist name="sony_news" description="Sony NEWS software">
|
||||
|
||||
<software name="nwf_672rb" supported="partial">
|
||||
<description>NEWS-OS Release 4.1R Version Up Kit</description>
|
||||
<year>1991</year>
|
||||
<publisher>Sony</publisher>
|
||||
<notes>The floppies can boot on both CISC and RISC systems due to some bootloader magic, but the MO image is only for the first wave of RISC NEWS machines (NWS-3000 series)</notes>
|
||||
<sharedfeat name="compatibility" value="RISC" />
|
||||
<!--
|
||||
The installation floppy and MO disk work, but the format disk hangs after printing a few messages on RISC systems.
|
||||
Therefore, use of this kit requires use of a pre-formatted hard disk image for now.
|
||||
The disk image loads on the CISC NEWS driver, so it is most likely an emulation issue, not a disk image issue.
|
||||
-->
|
||||
|
||||
<!-- Source: archive.org -->
|
||||
<!-- The "STAMP" file has the build date of 07/23/91 -->
|
||||
<part name="hdd" interface="scsi_hdd">
|
||||
<feature name="part_id" value="NEWS-OS Install Kit NWF-672R Vol.1" />
|
||||
<diskarea name="harddriv">
|
||||
<disk name="nwf_672rb_mo" sha1="b1c3b2e28d5695385b88f7415ce1e53d647333e4" />
|
||||
</diskarea>
|
||||
</part>
|
||||
<part name="install" interface="floppy_3_5">
|
||||
<feature name="part_id" value="Installation Program" />
|
||||
<dataarea name="flop" size="1474560">
|
||||
<rom name="nwf_672rb_installation_program.img" size="1474560" crc="4fda104d" sha1="ed9499211ccf133570defa136199f331a38368f5" />
|
||||
</dataarea>
|
||||
</part>
|
||||
<part name="format" interface="floppy_3_5">
|
||||
<feature name="part_id" value="Format Program" />
|
||||
<dataarea name="flop" size="1474560">
|
||||
<rom name="nwf_672rb_format_program.img" size="1474560" crc="690016ec" sha1="64ff03dace6e8b91569bef6f2f8855fa59c39abe" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
<software name="nwf_683rd1" supported="yes">
|
||||
<description>NEWS-OS Release 4.2.1aRD Installation Kit</description>
|
||||
<year>1993</year>
|
||||
<publisher>Sony</publisher>
|
||||
<notes>Usable only on NWS-5000 series computers</notes>
|
||||
<sharedfeat name="compatibility" value="RISC" />
|
||||
|
||||
<!-- Source: WinWorld -->
|
||||
<!-- The "STAMP" file has the build date of 05/05/93 -->
|
||||
<part name="cdrom" interface="cdrom">
|
||||
<feature name="part_id" value="NEWS-OS Install Kit NWF-683RD1 Vol.1" />
|
||||
<diskarea name="cdrom">
|
||||
<disk name="nwf_683rd1" sha1="84ade11109e676eaaf20e999c1aa4b5d48d40555" />
|
||||
</diskarea>
|
||||
</part>
|
||||
</software>
|
||||
|
||||
</softwarelist>
|
@ -425,6 +425,8 @@ void news_38xx_state::common(machine_config &config)
|
||||
NEWS_HID_HLE(config, m_hid);
|
||||
m_hid->irq_out<news_hid_hle_device::KEYBOARD>().set(m_serial_irq, FUNC(input_merger_device::in_w<0>));
|
||||
m_hid->irq_out<news_hid_hle_device::MOUSE>().set(m_serial_irq, FUNC(input_merger_device::in_w<1>));
|
||||
|
||||
SOFTWARE_LIST(config, "software_list").set_original("sony_news").set_filter("RISC");
|
||||
}
|
||||
|
||||
void news_38xx_state::nws3860(machine_config &config)
|
||||
|
@ -425,6 +425,8 @@ void news_68k_state::common(machine_config &config)
|
||||
m_vram->set_default_size("1MiB");
|
||||
m_vram->set_default_value(0);
|
||||
#endif
|
||||
|
||||
SOFTWARE_LIST(config, "software_list").set_original("sony_news").set_filter("CISC");
|
||||
}
|
||||
|
||||
void news_68k_state::nws1580(machine_config &config)
|
||||
|
@ -547,6 +547,8 @@ void news_r3k_base_state::common(machine_config &config)
|
||||
NEWS_HID_HLE(config, m_hid);
|
||||
m_hid->irq_out<news_hid_hle_device::KEYBOARD>().set(FUNC(news_r3k_base_state::irq_w<KBD>));
|
||||
m_hid->irq_out<news_hid_hle_device::MOUSE>().set(FUNC(news_r3k_base_state::irq_w<MOUSE>));
|
||||
|
||||
SOFTWARE_LIST(config, "software_list").set_original("sony_news").set_filter("RISC");
|
||||
}
|
||||
|
||||
void nws3260_state::nws3260(machine_config &config)
|
||||
|
@ -524,6 +524,8 @@ void news_r4k_state::machine_common(machine_config &config)
|
||||
m_dmac->dma_w_cb<dmac3_device::CTRL0>().set(m_scsi0, FUNC(spifi3_device::dma_w));
|
||||
m_dmac->dma_r_cb<dmac3_device::CTRL1>().set(m_scsi1, FUNC(spifi3_device::dma_r));
|
||||
m_dmac->dma_w_cb<dmac3_device::CTRL1>().set(m_scsi1, FUNC(spifi3_device::dma_w));
|
||||
|
||||
SOFTWARE_LIST(config, "software_list").set_original("sony_news").set_filter("RISC");
|
||||
}
|
||||
|
||||
void news_r4k_state::nws5000x(machine_config &config) { machine_common(config); }
|
||||
|
Loading…
Reference in New Issue
Block a user