microsoft/xbox.cpp: hookup HDD SW list

New software list items marked not working
------------------------------------------
OEM Dashboard [archive.org]
This commit is contained in:
angelosa 2024-07-15 11:32:07 +02:00
parent 3722aca699
commit c16a80ce1c
2 changed files with 30 additions and 0 deletions

26
hash/xbox_hdd.xml Normal file
View file

@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0-1.0
-->
<softwarelist name="xbox_hdd" description="XBOX hard disk images">
<software name="oemdash" supported="partial">
<!-- TODO: add version -->
<description>OEM Dashboard</description>
<year>2001</year>
<publisher>Microsoft</publisher>
<notes><![CDATA[
Original Dashboard
Converted to .raw thru qemu-img then back into .chd format.
At the time of this writing chdman v5 fumbles with -chs (tries to convert it to 32k cylinders) assume standard Seagate -chs 16383,16,63 was used instead, cfr. https://xboxdevwiki.net/Xbox_Hard_Disk_Technical_Details
Expects to be writable straight off the bat
-debug has custom options, particularly the "xbox nv2a_combiners", cfr. "xbox help" for details.
]]></notes>
<part name="hdd" interface="ide_hdd">
<diskarea name="harddriv">
<disk name="xbox_hdd" sha1="0408bc71a66e633856c622efe7d2562c26e99886" writeable="yes"/>
</diskarea>
</part>
</software>
</softwarelist>

View file

@ -21,6 +21,8 @@
#include "bitmap.h"
#include "softlist_dev.h"
namespace {
@ -177,6 +179,8 @@ void xbox_state::xbox(machine_config &config)
SPEAKER(config, "mono").front_center();
OHCI_GAME_CONTROLLER(config, "ohci_gamepad", 0);
SOFTWARE_LIST(config, "xbox_hdd_list").set_original("xbox_hdd");
}