summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Haywood <mamehaze@users.noreply.github.com>2016-03-28 20:37:33 +0100
committer David Haywood <mamehaze@users.noreply.github.com>2016-03-28 20:37:33 +0100
commit034ad510cd026f6f5c7c4330f32d403f9a16e7fc (patch)
tree709a5f6c4e7daab79610a494debb2ecadd200514
parent5a7abe49d5a695bf7d5154658dd9eea4b57283b3 (diff)
add 'Pocket Challenge' lists based on Team Europe dumps.
note, wasn't given any actual titles. V1 doesn't look wonderwan based to me, might be compatible with some other hw instead.
-rw-r--r--hash/pockchalv1.xml22
-rw-r--r--hash/pockchalv2.xml148
-rw-r--r--src/mame/drivers/wswan.cpp6
3 files changed, 176 insertions, 0 deletions
diff --git a/hash/pockchalv1.xml b/hash/pockchalv1.xml
new file mode 100644
index 00000000000..253559a10a3
--- /dev/null
+++ b/hash/pockchalv1.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<!-- the Pocket Challenge V1 rom here doesn't work in the wswan driver, bad dump or incompatible hardware? (there's no V33 boot code at the end)-->
+
+<softwarelist name="pockchalv1" description="Pocket Challenge V1 cartridges">
+ <software name="0be311" supported="no" >
+ <description>unknown (0BE311)</description>
+ <year>2000?</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x100000">
+ <rom name="0BE311.bin" size="0x100000" crc="bf9da3ea" sha1="423266d16f6fecc367223c45658e3802176f1f7a" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
+
diff --git a/hash/pockchalv2.xml b/hash/pockchalv2.xml
new file mode 100644
index 00000000000..0c1014d6af0
--- /dev/null
+++ b/hash/pockchalv2.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0"?>
+<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
+
+<!-- the Pocket Challenge V2 appears to be compatible with the Wonderswan from a software point of view -->
+
+<softwarelist name="pockchalv2" description="Pocket Challenge V2 cartridges">
+ <software name="2bb113" supported="no" >
+ <description>unknown (2BB113)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="2BB113.pc2" size="0x400000" crc="4e0b65b4" sha1="3a8ded7174ad8e0003604dca4ea158eeefac4610" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="2bd400" supported="no" >
+ <description>unknown (2BD400)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="2BD400.pc2" size="0x400000" crc="93454b4a" sha1="3d820b91bb0fed87fc9343a8bc57c81256e4c490" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="2bf400" supported="no" >
+ <description>unknown (2BF400)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x200000">
+ <rom name="2BF400.pc2" size="0x200000" crc="75379357" sha1="791cd70cc9dc49a7ff38cc22a374c7d19eef1f70" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="2bg410" supported="no" >
+ <description>unknown (2BG410)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="2BG410.pc2" size="0x400000" crc="84b430e9" sha1="bb1de1f0fc80a85f3b7fb7e53ed04718855aaf0b" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="2bk401" supported="no" >
+ <description>unknown (2BK401)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="2BK401.pc2" size="0x400000" crc="b9d67f24" sha1="15c86cf056f680b91f2a6c15329bb31b44e030c6" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="2bm110" supported="no" >
+ <description>unknown (2BM110)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x200000">
+ <rom name="2BM110.pc2" size="0x200000" crc="723a239d" sha1="a21d7c39ef64a37e0055c17d97c2ae7da29b8240" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="3bg410" supported="no" >
+ <description>unknown (3BG410)</description>
+ <year>2002</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="3BG410.pc2" size="0x400000" crc="2ff15e1a" sha1="f6c61d95fb26063c9d49ed0f36169aafbd6a3738" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="4bd400" supported="no" >
+ <description>unknown (4BD400)</description>
+ <year>2004</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="4BD400.pc2" size="0x400000" crc="4cfd118d" sha1="8b395327209dae56461ef792cd2183d803e4687d" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="6fd400" supported="no" >
+ <description>unknown (6FD400)</description>
+ <year>2006</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="6FD400.pc2" size="0x400000" crc="0ac0e39d" sha1="1c47daf71ef4277fcf3eabfa4697827c7c322867" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+ <software name="6ff400" supported="no" >
+ <description>unknown (6FF400)</description>
+ <year>2006</year>
+ <publisher>Benesse Corporation</publisher>
+ <part name="cart" interface="wswan_cart">
+ <feature name="slot" value="ws_sram" />
+ <dataarea name="rom" size="0x400000">
+ <rom name="6FF400.pc2" size="0x400000" crc="fc46a921" sha1="5b2fd488c6ab734dcf8893509589a751458ce977" offset="000000" />
+ </dataarea>
+ <dataarea name="sram" size="0x2000">
+ </dataarea>
+ </part>
+ </software>
+
+</softwarelist>
+
diff --git a/src/mame/drivers/wswan.cpp b/src/mame/drivers/wswan.cpp
index 8e064ec85f1..48b132a4d06 100644
--- a/src/mame/drivers/wswan.cpp
+++ b/src/mame/drivers/wswan.cpp
@@ -144,6 +144,10 @@ static MACHINE_CONFIG_START( wswan, wswan_state )
/* software lists */
MCFG_SOFTWARE_LIST_ADD("cart_list","wswan")
MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("wsc_list","wscolor")
+
+ MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("pc1_list","pockchalv1")
+ MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("pc2_list","pockchalv2")
+
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( wscolor, wswan )
@@ -163,6 +167,8 @@ static MACHINE_CONFIG_DERIVED( wscolor, wswan )
MCFG_DEVICE_REMOVE("wsc_list")
MCFG_SOFTWARE_LIST_ADD("cart_list","wscolor")
MCFG_SOFTWARE_LIST_COMPATIBLE_ADD("ws_list","wswan")
+
+
MACHINE_CONFIG_END
/***************************************************************************