13#define BASIC ROM_TYPE_BASIC
14#define KERNAL ROM_TYPE_KERNAL
15#define CHAR ROM_TYPE_CHAR
16#define VC1541 ROM_TYPE_VC1541
18#define COMMODORE ROM_VENDOR_COMMODORE
19#define MEGA65 ROM_VENDOR_MEGA65
20#define OTHER ROM_VENDOR_OTHER
22static std::vector<RomTraits> roms = {
29 .fnv = 0x20765FEA67A8762D,
31 .subtitle =
"Generic C64",
42 .fnv = 0xACC576F7B332AC15,
43 .title =
"Character Rom",
44 .subtitle =
"Generic C64",
49 .fnv = 0x3CA9D37AA3DE0969,
50 .title =
"Character Rom",
51 .subtitle =
"Swedish C64 (C2D007)",
56 .fnv = 0x6E3827A65FFF116F,
57 .title =
"Character Rom",
58 .subtitle =
"Swedish C64",
63 .fnv = 0x623CDF045B74B691,
64 .title =
"Character Rom",
65 .subtitle =
"Spanish C64C",
70 .fnv = 0x79A236A3B3645231,
71 .title =
"Character Rom",
72 .subtitle =
"Danish C64",
77 .fnv = 0x4D31ECBF4F967DC3,
78 .title =
"Character Rom",
79 .subtitle =
"M.E.G.A C64 OpenROM",
84 .fnv = 0x564e103e962682dd,
85 .title =
"Character Rom",
86 .subtitle =
"PXLfont",
91 .fnv = 0x1130C1CE287876DD,
92 .title =
"Patched Character Rom",
93 .subtitle =
"Atari 800 Font",
99 .fnv = 0x975546A5B6168FFD,
100 .title =
"Patched Character Rom",
101 .subtitle =
"MSX Font",
107 .fnv = 0x7C74107C9365F735,
108 .title =
"Patched Character Rom",
109 .subtitle =
"ZX Spectrum Font",
115 .fnv = 0xAFFE8B0EE2176CBD,
116 .title =
"Patched Character Rom",
117 .subtitle =
"Amstrad Font",
123 .fnv = 0xD14C5BE4FEE17705,
124 .title =
"Patched Character Rom",
125 .subtitle =
"Topaz Font",
131 .fnv = 0xA2C6A6E2C0477981,
132 .title =
"Patched Character Rom",
133 .subtitle =
"Topaz Font",
139 .fnv = 0x3BF55C821EE80365,
140 .title =
"Patched Character Rom",
141 .subtitle =
"Topaz Font",
142 .revision =
"V2 (broken)",
147 .fnv = 0x19F0DD3F3F9C4FE9,
148 .title =
"Patched Character Rom",
149 .subtitle =
"Topaz Font",
155 .fnv = 0xE527AD3E0DDE930D,
156 .title =
"Patched Character Rom",
157 .subtitle =
"Teletext Font",
169 .fnv = 0xFB166E49AF709AB8,
170 .title =
"Kernal Rom",
171 .subtitle =
"Generic C64",
176 .fnv = 0x4232D81CCD24FAAE,
177 .title =
"Kernal Rom",
178 .subtitle =
"Generic C64",
183 .fnv = 0x4AF60EE54BEC9701,
184 .title =
"Kernal Rom",
185 .subtitle =
"Generic C64",
190 .fnv = 0x429EA22675CAB478,
191 .title =
"Kernal Rom",
192 .subtitle =
"Danish C64",
197 .fnv = 0x8C4548E2202CB366,
198 .title =
"Kernal Rom",
199 .subtitle =
"Generic SX64",
204 .fnv = 0x746EB1BC008B07E1,
205 .title =
"Kernal Rom",
206 .subtitle =
"Scandinavian SX64",
211 .fnv = 0x49A7074F1E6A896F,
212 .title =
"Kernal Rom",
218 .fnv = 0xDE7F07008B787040,
219 .title =
"Kernal Rom",
220 .subtitle =
"JiffyDOS",
226 .fnv = 0xA9D2AD1A4E5F782C,
227 .title =
"Kernal Rom",
228 .subtitle =
"JiffyDOS (SX64)",
234 .fnv = 0x750617B8DE6DBA82,
235 .title =
"Kernal Rom",
236 .subtitle =
"Turbo Rom",
242 .fnv = 0x7E0A124C3F192818,
243 .title =
"Kernal Rom",
244 .subtitle =
"Datel Rom",
250 .fnv = 0x211EAC45AB03A2CA,
251 .title =
"Kernal Rom",
252 .subtitle =
"Exos Rom",
258 .fnv = 0xF2A39FF166D338AE,
259 .title =
"Kernal Rom",
260 .subtitle =
"Turbo Tape",
265 .fnv = 0xFD1EBD928024F8D5,
266 .title =
"Patched Kernal Rom",
267 .subtitle =
"Turbo 250",
273 .fnv = 0x7202DEA530E1C172,
274 .title =
"Patched Kernal Rom",
275 .subtitle =
"64'er DOS",
281 .fnv = 0x7E3AEFF7886684A2,
282 .title =
"Patched Kernal Rom",
283 .subtitle =
"SpeedDOS Plus",
289 .fnv = 0x6E6190177D93D2BB,
290 .title =
"Patched Kernal Rom",
291 .subtitle =
"SpeedDOS Plus (TRIAD)",
297 .fnv = 0xD135F409F4FA10F2,
298 .title =
"Patched Kernal Rom",
299 .subtitle =
"Dolphin DOS",
305 .fnv = 0x32CAF94AAA196DB6,
306 .title =
"Patched Kernal Rom",
307 .subtitle =
"Dolphin DOS",
308 .revision =
"V2.0 Rev 1",
313 .fnv = 0xAE3DEC803423CE60,
314 .title =
"Patched Kernal Rom",
315 .subtitle =
"Dolphin DOS",
316 .revision =
"V2.0 Rev 1 (M.A.)",
321 .fnv = 0x4D3C32F9415972C3,
322 .title =
"Patched Kernal Rom",
323 .subtitle =
"Dolphin DOS",
324 .revision =
"V2.0 Rev 2",
329 .fnv = 0xA5D930343EE32459,
330 .title =
"Patched Kernal Rom",
331 .subtitle =
"Dolphin DOS",
332 .revision =
"V2.0 Rev 3",
337 .fnv = 0x7D34E8277F74A321,
338 .title =
"Patched Kernal Rom",
339 .subtitle =
"Dolphin DOS",
340 .revision =
"V2.0 (SilverDream)",
345 .fnv = 0x877E38DA5DAFEC30,
346 .title =
"Patched Kernal Rom",
347 .subtitle =
"Dolphin DOS",
353 .fnv = 0x2d7ca552f0332aef,
354 .title =
"Patched Kernal Rom",
355 .subtitle =
"JiffyDOS Dolphin Mod",
361 .fnv = 0x7D6153CE2E12474F,
362 .title =
"Patched Kernal Rom",
363 .subtitle =
"Masterom (Norland)",
369 .fnv = 0x99692773DB9D7DF4,
370 .title =
"Patched Kernal Rom",
371 .subtitle =
"SD2IEC",
377 .fnv = 0x57C8266769C5B580,
378 .title =
"Patched Kernal Rom",
379 .subtitle =
"JaffyDOS",
393 .fnv = 0x361A1EC48F04F5A4,
394 .title =
"Floppy Drive Firmware",
395 .subtitle =
"MOS 251968-01",
400 .fnv = 0xB938E2DA07F4FE40,
401 .title =
"Floppy Drive Firmware",
402 .subtitle =
"MOS 251968-02",
407 .fnv = 0x44BBA0EAC5898597,
408 .title =
"Floppy Drive Firmware",
409 .subtitle =
"MOS 251968-03",
414 .fnv = 0xA1D36980A17C8756,
415 .title =
"Floppy Drive Firmware",
416 .subtitle =
"MOS 355640-01",
421 .fnv = 0x47CBA55F16FB3E09,
422 .title =
"Patched Drive Firmware",
423 .subtitle =
"Relocation Patch",
429 .fnv = 0x8B2A523E29BED889,
430 .title =
"Patched Drive Firmware",
431 .subtitle =
"JiffyDOS Patch",
437 .fnv = 0xF7F4D931219DBB5D,
438 .title =
"Patched Drive Firmware",
439 .subtitle =
"JiffyDOS Patch",
445 .fnv = 0xB4027D6D9D61378A,
446 .title =
"Patched Drive Firmware",
447 .subtitle =
"64'er DOS",
453 .fnv = 0xC50EAFCBA50C4B63,
454 .title =
"Patched Drive Firmware",
455 .subtitle =
"SpeedDOS Plus",
461 .fnv = 0x92ADEBA1BCCD8D31,
462 .title =
"Patched Drive Firmware",
463 .subtitle =
"SpeedDOS Plus",
464 .revision =
"V2.7 (TRIAD)",
469 .fnv = 0x28CD4E47A40C41CA,
470 .title =
"Patched Drive Firmware",
471 .subtitle =
"Dolphin DOS",
477 .fnv = 0x1C1DDD64E02CAD32,
478 .title =
"Patched Drive Firmware",
479 .subtitle =
"Dolphin DOS",
480 .revision =
"V2.0 (SilverDream)",
485 .fnv = 0x09D8FBAB61E59FF0,
486 .title =
"Patched Drive Firmware",
487 .subtitle =
"Dolphin DOS",
493 .fnv = 0xF684F72388EE5364,
494 .title =
"Patched Drive Firmware",
495 .subtitle =
"Dolphin DOS",
496 .revision =
"V3.0 (SilverDream)",