summaryrefslogtreecommitdiffstatshomepage
path: root/hash
diff options
context:
space:
mode:
author David Haywood <davidhaywood@users.noreply.github.com>2017-10-20 01:43:09 +0100
committer Vas Crabb <cuavas@users.noreply.github.com>2017-10-20 12:14:23 +1100
commitb8feed79290f0a6e347416db31f6dc0e765fc244 (patch)
tree52c548d0a2079f1ed46f1e4761315715dcbac4b1 /hash
parent3cfd826defe785deaff78daa01c7c53514658bde (diff)
use slot device for gamate cartridge slot, do protection handling there (it's a mapper chip in the cartridge)
protection handled etc. written from scratch based on notes from Kevtris and Peter banking in the slot system seems somewhat archaic compared to proper modern banking, but this is how all other drivers I saw using slot roms did it.
Diffstat (limited to 'hash')
-rw-r--r--hash/gamate.xml76
1 files changed, 51 insertions, 25 deletions
diff --git a/hash/gamate.xml b/hash/gamate.xml
index 18e0f75995e..1fd1c058fb6 100644
--- a/hash/gamate.xml
+++ b/hash/gamate.xml
@@ -111,6 +111,7 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1008" />
<part name="cart" interface="gamate_cart">
+ <feature name="slot" value="banked" />
<dataarea name="rom" size="65536">
<rom name="c1-008.bin" size="65536" crc="a67ba296" sha1="d01988984e2950fde8096a0156808995a0e5c515" offset="0" />
</dataarea>
@@ -195,7 +196,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1016" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="131072">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="131072">
<rom name="c1-016.bin" size="131072" crc="1c2921df" sha1="958f4936f3aa8db5e76d315ee6acc6aee0e010b4" offset="0" />
</dataarea>
</part>
@@ -376,7 +378,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1033" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-033.bin" size="65536" crc="9002269d" sha1="899d1592f0da06f9684cb271ec34541c702f21ab" offset="0" />
</dataarea>
</part>
@@ -424,7 +427,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1038" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-038.bin" size="65536" crc="19bba397" sha1="01163f89447c68554cd2fe60b22dea7b578f1605" offset="0" />
</dataarea>
</part>
@@ -436,7 +440,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1042" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-042.bin" size="65536" crc="8363c32d" sha1="b07681e28b65af53fed23def3f6305ab929bb8f1" offset="0" />
</dataarea>
</part>
@@ -472,7 +477,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1045" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-045.bin" size="65536" crc="c165094f" sha1="148bd0e461d8f967b483136460a770820d2e7226" offset="0" />
</dataarea>
</part>
@@ -484,7 +490,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1046" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-046.bin" size="65536" crc="e492ef8e" sha1="fa2b9666c9c1090573c40cafa273c9ff5c1787be" offset="0" />
</dataarea>
</part>
@@ -496,7 +503,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1047" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="131072">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="131072">
<rom name="c1-047.bin" size="131072" crc="39660803" sha1="8719418a6b30c2cc9d013d35d1baacde86016da3" offset="0" />
</dataarea>
</part>
@@ -508,7 +516,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1048" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-048.bin" size="65536" crc="daf715c5" sha1="f10e180c4aac41e9c710ce38ca9a93ca6f331f57" offset="0" />
</dataarea>
</part>
@@ -520,7 +529,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1049" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-049.bin" size="65536" crc="aa2e0d32" sha1="1b3082be0698c12c8fc978db6a0c63c8958c33f8" offset="0" />
</dataarea>
</part>
@@ -532,7 +542,8 @@ C1066 - ??
<publisher>United Microelectronics Corporation</publisher>
<info name="serial" value="C1052" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="65536">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="65536">
<rom name="c1-052.bin" size="65536" crc="0fa48c23" sha1="ea422fe969b260296b99397cdeff6ae053ac4a86" offset="0" />
</dataarea>
</part>
@@ -544,7 +555,8 @@ C1066 - ??
<publisher>United Microelectronics Corporation</publisher>
<info name="serial" value="C1053" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="131072">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="131072">
<rom name="c1-053.bin" size="131072" crc="727299c7" sha1="5515f7dc5a00fa38677c4ac5b73af232008f3e51" offset="0" />
</dataarea>
</part>
@@ -568,7 +580,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1056" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="131072">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="131072">
<rom name="c1-056.bin" size="131072" crc="447595e4" sha1="1b471f8ac8ffb107c62ec3b765c43e268d90b73a" offset="0" />
</dataarea>
</part>
@@ -580,7 +593,8 @@ C1066 - ??
<publisher>United Microelectronics Corporation</publisher>
<info name="serial" value="C1057" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="131072">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="131072">
<rom name="c1-057.bin" size="131072" crc="a542c61f" sha1="2eccf1fe8d400a54ffb2f026af8b9842442b6d9f" offset="0" />
</dataarea>
</part>
@@ -592,7 +606,8 @@ C1066 - ??
<publisher>United Microelectronics Corporation</publisher>
<info name="serial" value="C1058" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="262144">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="262144">
<rom name="c1-058.bin" size="262144" crc="16a79cd8" sha1="7d638bf61286adfa612de974efff2d9b5b4b3331" offset="0" />
</dataarea>
</part>
@@ -604,7 +619,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1060" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-060.bin" size="524288" crc="9aa13551" sha1="a1163f1da52e23bda0502f229488a5b4d04bbe8a" offset="0" />
</dataarea>
</part>
@@ -617,7 +633,8 @@ C1066 - ??
<info name="serial" value="C1061" />
<part name="cart" interface="gamate_cart">
<dataarea name="rom" size="524288">
- <rom name="c1-061.bin" size="524288" crc="00356983" sha1="e93c671ee1eb40bb4d7298671dc213a07afef9e0" offset="0" />
+ <feature name="slot" value="banked" />
+ <rom name="c1-061.bin" size="524288" crc="00356983" sha1="e93c671ee1eb40bb4d7298671dc213a07afef9e0" offset="0" />
</dataarea>
</part>
</software>
@@ -628,7 +645,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1063" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="262144">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="262144">
<rom name="c1-063.bin" size="262144" crc="93d5f365" sha1="91b9b9060b76d2012d5cbc6523839f67caa37aaf" offset="0" />
</dataarea>
</part>
@@ -640,7 +658,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1064" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-064.bin" size="524288" crc="8574f0eb" sha1="ba42622b9ff4b2fa0cb70f322ee24b1d8c387222" offset="0" />
</dataarea>
</part>
@@ -652,7 +671,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1065" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-065.bin" size="524288" crc="1ed9d0a3" sha1="568f87864c0ed6117fe34e3f79e56c01e911e482" offset="0" />
</dataarea>
</part>
@@ -664,7 +684,8 @@ C1066 - ??
<publisher>Phinnex Co., Ltd.</publisher>
<info name="serial" value="C1067" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-067.bin" size="524288" crc="76e26b63" sha1="bfb2f4b5b771277333ffc1e27cf3a5608e9ea163" offset="0" />
</dataarea>
</part>
@@ -676,7 +697,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1068" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-068.bin" size="524288" crc="96386b08" sha1="69909b78598184760b3e261da897a9bc90af9dfb" offset="0" />
</dataarea>
</part>
@@ -688,7 +710,8 @@ C1066 - ??
<publisher>Unknown</publisher>
<info name="serial" value="C1069" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-069.bin" size="524288" crc="3bceb859" sha1="32187903c10dc80d62e9bf794b912921542d6d38" offset="0" />
</dataarea>
</part>
@@ -700,7 +723,8 @@ C1066 - ??
<publisher>United Microelectronics Corporation</publisher>
<info name="serial" value="C1070" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="c1-070.bin" size="524288" crc="7ba8af6d" sha1="6aa0364010272c82c7cc8c7afd60254de148fa72" offset="0" />
</dataarea>
</part>
@@ -712,7 +736,8 @@ C1066 - ??
<publisher>Bit Corporation</publisher>
<info name="serial" value="C1401" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="131072">
+ <feature name="slot" value="4in1" />
+ <dataarea name="rom" size="131072">
<rom name="c1-401.bin" size="131072" crc="10e81571" sha1="4dd20632eb31023e18241290eca7d5a5acb1fa84" offset="0" />
</dataarea>
</part>
@@ -724,7 +749,8 @@ C1066 - ??
<publisher>United Microelectronics Corporation</publisher>
<info name="serial" value="K1001" />
<part name="cart" interface="gamate_cart">
- <dataarea name="rom" size="524288">
+ <feature name="slot" value="banked" />
+ <dataarea name="rom" size="524288">
<rom name="k1-001.bin" size="524288" crc="ebb46efe" sha1="beae4f3365031f4e8ae192a5e6d27a28979ef84b" offset="0" />
</dataarea>
</part>