31 namespace libsidplayfp
40 typedef std::map<std::string, const char*> md5map;
65 std::string checksum()
const
92 void add(
const char* md5,
const char* desc)
94 m_checksums.insert(std::make_pair(md5, desc));
105 md5map::const_iterator res = m_checksums.find(checksum());
106 return (res != m_checksums.end()) ? res->second :
"Unknown Rom";
119 add(
"1ae0ea224f2b291dafa2c20b990bb7d4",
"C64 KERNAL first revision");
120 add(
"7360b296d64e18b88f6cf52289fd99a1",
"C64 KERNAL second revision");
121 add(
"479553fd53346ec84054f0b1c6237397",
"C64 KERNAL second revision (Japanese)");
122 add(
"39065497630802346bce17963f13c092",
"C64 KERNAL third revision");
123 add(
"27e26dbb267c8ebf1cd47105a6ca71e7",
"C64 KERNAL third revision (Swedish)");
124 add(
"187b8c713b51931e070872bd390b472a",
"Commodore SX-64 KERNAL");
125 add(
"b7b1a42e11ff8efab4e49afc4faedeee",
"Commodore SX-64 KERNAL (Swedish)");
126 add(
"3abc938cac3d622e1a7041c15b928707",
"Cockroach Turbo-ROM");
127 add(
"631ea2ca0dcda414a90aeefeaf77fe45",
"Cockroach Turbo-ROM (SX-64)");
128 add(
"a9de1832e9be1a8c60f4f979df585681",
"Datel DOS-ROM 1.2");
129 add(
"da43563f218b46ece925f221ef1f4bc2",
"Datel Mercury 3 (NTSC)");
130 add(
"b7dc8ed82170c81773d4f5dc8069a000",
"Datel Turbo ROM II (PAL)");
131 add(
"6b309c76473dcf555c52c598c6a51011",
"Dolphin DOS v1.0");
132 add(
"c3c93b9a46f116acbfe7ee147c338c60",
"Dolphin DOS v2.0-1 AU");
133 add(
"2a441f4abd272d50f94b43c7ff3cc629",
"Dolphin DOS v2.0-1");
134 add(
"c7a175217e67dcb425feca5fcf2a01cc",
"Dolphin DOS v2.0-2");
135 add(
"7a9b1040cfbe769525bb9cdc28427be6",
"Dolphin DOS v2.0-3");
136 add(
"fc8fb5ec89b34ae41c8dc20907447e06",
"Dolphin DOS v3.0");
137 add(
"9a6e1c4b99c6f65323aa96940c7eb7f7",
"ExOS v3 fertig");
138 add(
"3241a4fcf2ba28ba3fc79826bc023814",
"ExOS v3");
139 add(
"cffd2616312801da56bcc6728f0e39ca",
"ExOS v4");
140 add(
"e6e2bb24a0fa414182b0fd149bde689d",
"TurboAccess");
141 add(
"c5c5990f0826fcbd372901e761fab1b7",
"TurboTrans v3.0-1");
142 add(
"042ffc11383849bdf0e600474cefaaaf",
"TurboTrans v3.0-2");
143 add(
"9d62852013fc2c29c3111c765698664b",
"Turbo-Process US");
144 add(
"f9c9838e8d6752dc6066a8c9e6c2e880",
"Turbo-Process");
157 add(
"57af4ae21d4b705c2991d98ed5c1f7b8",
"C64 BASIC V2");
170 add(
"12a4202f5331d45af846af6c58fba946",
"C64 character generator");
171 add(
"cf32a93c0a693ed359a4f483ef6db53d",
"C64 character generator (Japanese)");