summaryrefslogtreecommitdiffstatshomepage
path: root/hash/softwarelist.dtd
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2011-11-10 16:43:07 +0000
committer Olivier Galibert <galibert@pobox.com>2011-11-10 16:43:07 +0000
commit5f05a7243eed84f58b94da2b50d16aaea015a60a (patch)
tree85602ddb0ad51deaa3e4085900d1317e64ed3da9 /hash/softwarelist.dtd
parent66a7a124918491a6f8a74bd0a8220e61909c1b29 (diff)
http://images.cheezburger.com/completestore/2010/8/23/07ed5547-0285-4cbc-9d54-35fa2f15227f.jpg
I'm not interested in fucking up 144, so let's go back to a reasonable state. But we *will* do something sane for 145.
Diffstat (limited to 'hash/softwarelist.dtd')
-rw-r--r--hash/softwarelist.dtd53
1 files changed, 53 insertions, 0 deletions
diff --git a/hash/softwarelist.dtd b/hash/softwarelist.dtd
index e69de29bb2d..16e278cb8a1 100644
--- a/hash/softwarelist.dtd
+++ b/hash/softwarelist.dtd
@@ -0,0 +1,53 @@
+<!ELEMENT softwarelist (software+)>
+ <!ATTLIST softwarelist name CDATA #REQUIRED>
+ <!ATTLIST softwarelist description CDATA #IMPLIED>
+ <!ELEMENT software (description, year?, publisher, info*, sharedfeat*, part*)>
+ <!ATTLIST software name CDATA #REQUIRED>
+ <!ATTLIST software cloneof CDATA #IMPLIED>
+ <!ATTLIST software supported (yes|partial|no) "yes">
+ <!ELEMENT description (#PCDATA)>
+ <!ELEMENT year (#PCDATA)>
+ <!ELEMENT publisher (#PCDATA)>
+ <!ELEMENT info EMPTY>
+ <!ATTLIST info name CDATA #REQUIRED>
+ <!ATTLIST info value CDATA #IMPLIED>
+ <!ELEMENT sharedfeat EMPTY>
+ <!ATTLIST sharedfeat name CDATA #REQUIRED>
+ <!ATTLIST sharedfeat value CDATA #IMPLIED>
+ <!ELEMENT part (feature*, dataarea*, diskarea*, dipswitch*)>
+ <!ATTLIST part name CDATA #REQUIRED>
+ <!ATTLIST part interface CDATA #REQUIRED>
+ <!-- feature is used to store things like pcb-type, mapper type, etc. Specific values depend on the system. -->
+ <!ELEMENT feature EMPTY>
+ <!ATTLIST feature name CDATA #REQUIRED>
+ <!ATTLIST feature value CDATA #IMPLIED>
+ <!ELEMENT dataarea (rom*)>
+ <!ATTLIST dataarea name CDATA #REQUIRED>
+ <!ATTLIST dataarea size CDATA #REQUIRED>
+ <!ATTLIST dataarea databits (8|16|32|64) "8">
+ <!ATTLIST dataarea endian (big|little) "little">
+ <!ELEMENT rom EMPTY>
+ <!ATTLIST rom name CDATA #IMPLIED>
+ <!ATTLIST rom size CDATA #IMPLIED>
+ <!ATTLIST rom length CDATA #IMPLIED>
+ <!ATTLIST rom crc CDATA #IMPLIED>
+ <!ATTLIST rom sha1 CDATA #IMPLIED>
+ <!ATTLIST rom offset CDATA #IMPLIED>
+ <!ATTLIST rom value CDATA #IMPLIED>
+ <!ATTLIST rom status (baddump|nodump|good) "good">
+ <!ATTLIST rom loadflag (load16_byte|load16_word|load16_word_swap|load32_byte|load32_word|load32_word_swap|load32_dword|load64_word|load64_word_swap|reload|fill|continue) #IMPLIED>
+ <!ELEMENT diskarea (disk*)>
+ <!ATTLIST diskarea name CDATA #REQUIRED>
+ <!ELEMENT disk EMPTY>
+ <!ATTLIST disk name CDATA #REQUIRED>
+ <!ATTLIST disk sha1 CDATA #IMPLIED>
+ <!ATTLIST disk status (baddump|nodump|good) "good">
+ <!ATTLIST disk writeable (yes|no) "no">
+ <!ELEMENT dipswitch (dipvalue*)>
+ <!ATTLIST dipswitch name CDATA #REQUIRED>
+ <!ATTLIST dipswitch tag CDATA #REQUIRED>
+ <!ATTLIST dipswitch mask CDATA #REQUIRED>
+ <!ELEMENT dipvalue EMPTY>
+ <!ATTLIST dipvalue name CDATA #REQUIRED>
+ <!ATTLIST dipvalue value CDATA #REQUIRED>
+ <!ATTLIST dipvalue default (yes|no) "no">