diff --git a/platforms/_core_info.json b/platforms/_core_info.json new file mode 100644 index 00000000..5bfe1431 --- /dev/null +++ b/platforms/_core_info.json @@ -0,0 +1,331 @@ +{ + "repository": "https://github.com/libretro/libretro-core-info", + "blobs": { + "00_example": "68a87f20d197cfb075dc744b911c354f4ee9c7e3", + "2048": "df66c7f6b23da5b6d7df6ec38ecdded2ea785225", + "3dengine": "f93e2625d5445c4e0319088f4fbacd693a9bf5a6", + "81": "4e0c43e15f0bdc299b2d706a1d496505a8c95ba1", + "DoubleCherryGB": "aedcc6d5a2fbd4df97ce391daab8019134b51384", + "FreeIntvTSOverlay": "469592af9ebe2239b3665218abde6e39d1a9424d", + "a5200": "89680e62646b7a9e1ba04135063cd6e6033d13f9", + "advanced_tests": "a13ebba9e3d4b1f70f882d824268152026ff184a", + "amiarcadia": "73e48e85824950f30df26673219cd5ca4548496a", + "amiberry": "e5d1f0f9a143594d893031caed9aa760ff34ce0a", + "anarch": "f06701967498ab0a5dfc0c7ca50c3aeea6c9e6e6", + "applewin": "c999c4b73ff48409acecb0239214c74f3464bcd1", + "ardens": "938877e6a867441fbab2edfd19acc3d85f4b0277", + "arduous": "cb6f0917fa4454126fdb93714eadb6d6cfab1a9f", + "armsx2": "c8a763b3d75e84997218323350a22cc79fe8e39a", + "atari800": "07b87e91cf4577db7791188399f1cc1f320932f0", + "azahar": "1173e2e8a919d578cc589545cb3c0c71dc4e1188", + "b2": "140b31e2d829f094fbf81856f63acd8f3c97f9e8", + "bbkemu": "ee36e46bfcff3ec6f66da3e35bc249d398d962ca", + "beetle_saturn": "d0364ee2ba9f0ba1e676dcf397cc66aad5204f8d", + "bennugd": "620191828ed5ac08426aa132a7e15dabfe78b702", + "bk": "7025d150c3265eaaabf8c1863a7fe367402f2dc1", + "blastem": "0850a1ce3c92ed115ea42d7df89741c26e46907a", + "bluemsx": "8ea8ac764e50f2618e4936dcf7d8dc43952488c1", + "bnes": "fcd6e352d4949a876014c516d9afc86fd25ae92c", + "boom3": "f7c3290aa476e2fa724b97974713bdfb9d9594d9", + "boytacean": "88da1bdd694a20ed1e3065cab07fe40205cedd9a", + "bsnes": "e414e247241ad1578c7c500b6009d0d9f3793900", + "bsnes-jg": "ea6966241dede9af48e3719478e41f0f8e3af565", + "bsnes2014_accuracy": "f4eb380fb2d70883b6bac33a7f8d6a8fb5a14ef2", + "bsnes2014_balanced": "ac390a8a0c6e6f095f55ce5806f55f02cd599937", + "bsnes2014_performance": "c733738d8b87b75def115381b066271df424affd", + "bsnes_cplusplus98": "f41a72cbba0287cd2d77d0f6d3344fc388b0f4eb", + "bsnes_hd_beta": "587c7282de1309894e49d7e90a6ea646cebf859f", + "bsnes_mercury_accuracy": "ac0794b5c57ab507326f9024ee2a1fd8b4d7667c", + "bsnes_mercury_balanced": "311b1630f18ab748901c5ee1a5a78b1424ba76e9", + "bsnes_mercury_performance": "82478bc1d89f8c09192461ef63119e3c7de33644", + "cannonball": "63d5881e7b6f64c4e320d937d90aec90783325f6", + "cap32": "6c814e8a1bfe4ec17ab4d36a24e6bbc919accf2e", + "cdi2015": "383f3b1388d2181e9af2f147e8c42e156b1ef3ae", + "cemu": "ab3e19d6975762f03a17e6602f504915622e7416", + "chailove": "79e1ee7b89725e4cba1334101b7cd1cae5d3f4f0", + "chimerasnes": "c038f874a3fc5ba64313063a7354f79438edbf61", + "citra": "e5d3b56989a82db718ee1d840571be9f1cc50b37", + "citra2018": "d306c4e2cb65cf83930ba4b5f131a61077a17a78", + "citra_canary": "0b1fd85442193d317370fb5410293366b1595c6c", + "clownmdemu": "00482d6fe4127fcd9fc59df68a0c9b5475c06c9e", + "craft": "e6fa30b75f892dfce039765b1b842e1f970ab038", + "crocods": "e3510a13cf2b285745a467c28ed3bb521f7fe936", + "cruzes": "d5bea3f63b4ad964fc5dc98bca37ce083f9732c1", + "daphne": "2d9268f2857ffbb826faba53a8dab973a2d8e2ff", + "desmume": "b176acacbbbec9d1924cd452fbf749e2515d61d9", + "desmume2015": "c3c14e4185b97115f9fe36ba2efa4f62f8742fec", + "dice": "2f1a4407867e03bb4f1e3a4590b318037ef6b709", + "dingooemu": "cd176c4ababe6feb9f27124a323564e4a13b3950", + "dinothawr": "ec1748f05742ce35cbd084b78785214e7d6a7cc8", + "directxbox": "a22c5e753b66a08aa98529c8145d1a4ccd328a21", + "dirksimple": "9754af3cff83a269fb29d17659bb6770e3b3f536", + "dolphin": "8ab1934d2c309f738f69ef603be9bebacd5fa545", + "dolphin_launcher": "6af4403328719b1af674e34fcb3aabfee1d6dd29", + "dosbox": "b9979165292ec0a4aa9fc0bece5887aeb195112e", + "dosbox_core": "5634e336ccefa587960bf6099ecb247abb879db1", + "dosbox_pure": "2afbf74996a013507f6fcb76a2ed40ca82eddb80", + "dosbox_svn": "e21a8e0ec4912ae4efb203a68231dceaf82b73b5", + "dosbox_svn_ce": "8f06959e2c24f023174e9eeeef7b5818a5cf0045", + "doukutsu_rs": "6e40973b911b81ce799156cec69af0f716e8b0e8", + "duckstation": "7113d3c62a314cc6da7ef3bc12efec29f415ed6b", + "easyrpg": "d057e86ecc3482bc41dd88e5af75a59dea3360c6", + "ecwolf": "514cca6aa6df9f5552e9119d6173d3ff0d4e1a4a", + "eka2l1": "b6a0192caf919ef988bef44653153eb4815b3852", + "emucv": "1cf170a6eea802ed5f58d51482b06098f20ee7d6", + "emuscv": "37ca60ffca2affc6e2a264184cf16b64a5a9d1d1", + "emux_chip8": "76b0e06041b05ebbf723b101c04e0016729919cc", + "emux_gb": "ea951760e5ade5fb20dc4ca56f12e36bfd0a65fd", + "emux_nes": "043810ea5c9b3dcd4e82df1427c504331d3fc297", + "emux_sms": "8492133ac9cfdc6b765c506b9e549d83368b42da", + "ep128emu_core": "c6689eeb5b484e2e420073376f7956b01f4f9be0", + "eternal": "85267764b219d487ccb1ea77818bd535cde84911", + "fake08": "4e47454003da665a00094ed49e824aa902875a04", + "fbalpha2012": "593194b6f89ace127a52961a7a9c0cc251478d07", + "fbalpha2012_cps1": "1dd842a35fec91794f2ced1abc3fb5444c81c4cb", + "fbalpha2012_cps2": "676a6acae6f1c0f93b402b2cd22bfc7ef4132e12", + "fbalpha2012_cps3": "acf3699e74516c40ebb353ce7b73a78b2ba0c241", + "fbalpha2012_neogeo": "8002b6464d1ec6937ed57ba23191bb0b18272c3c", + "fbneo": "b34cff43b57cab0db469b2fa9c919ef43a48272c", + "fbneo_cps12": "b21e20af0b0d8d0c37945189a953b3a3791701ac", + "fbneo_neogeo": "c1ce3daa0c022a1c63eb3470a95f08c10eb2ae3d", + "fceumm": "84881bc01ed03bdcb2d47f89ab88c09296feb0d4", + "ffmpeg": "653c039661e9c564bce6b6325e5cc956296cf096", + "fixgb": "3335f3fee37e1843fc8060a7d58317a7fb61efef", + "fixnes": "1b1e191debbda3b45f51b20a2819a477fc7407cb", + "flycast": "47894ac43adc8876a630a69848e755cc34b7ad68", + "flycast_gles2": "7699704ac889ac17c6d0953b5518d3f0bfa4a6c5", + "fmsx": "2ba0cdc82c92a1625723e818b14fdf450ae532e1", + "freechaf": "43b80752c21ca2c26b610e5890a5d8edf08d8c45", + "freeintv": "40d3bc28c03ea0c83ebe8c907aa6f61d9547f063", + "freej2me": "690600ece3290683db35eef9c753f368e3ad6c2e", + "freej2me_plus": "1437a0bc7f9aa6fcb5a1e7b07aafe046eb3d76bd", + "frodo": "00b434e120ef8488ed82a30c01c488cc697ba091", + "fsuae": "ccbbfc85cedc9b7ab0f30702584d8b8114437f39", + "fuse": "2c53a6834974fe1d7c3e3467f57f3c7b9347eb8e", + "galaksija": "f27a232f8ae2ac12bae8436ed8fd220b745e8264", + "gam4980": "3d757498a3c9fa728c9df1ee18dd88faf73432fa", + "gambatte": "fc1e4e3b8f0ae047fab73ab516c5a0276370303d", + "gearboy": "670b1b90974ab6487b792fbeeddf5736afa4318f", + "gearcoleco": "2126bdabe8d1d8bb7d6dbcf3d1956502777bbc49", + "geargrafx": "79fe02a2840a276d1c834e31910ec91b3d9aa8b0", + "gearlynx": "624951f9e137ad27af7eabbf02550bc615a78dd2", + "gearsystem": "90d34a245aa2b6ac69a23a9af7952043f5d34425", + "genesis_plus_gx": "ae18384f5f4ba3e8417d430419d5fb4c1da02349", + "genesis_plus_gx_wide": "7a0deff1895e84f7475928814cdcdc9795471405", + "geolith": "e130b2796ea18dcce8cb8dcc6e35361d7c4c1682", + "gme": "285c70e52192a80a36b8bcb2f50538a8b8df3a5c", + "gong": "299c72ad78ab8c2498640c6eead875651e7072df", + "gpsp": "df4023b3909c82118427cac75699529f18904068", + "gw": "de42ed9ebe4ffe4f55d25e8523880f2c7c517ca0", + "handy": "e9f0c36320a31642202201bce0031f8a73c5a49e", + "hatari": "7641a27200948c97d046b7e0d559401894cc24ae", + "hatari2014": "54fde5cfffa09ec45d7a27a9b37978b7742677c2", + "hatarib": "9b2901327080b1c81406ba053dc1887fece953f3", + "hbmame": "54c043535e2635e936a8ac20912ab125394adf89", + "higan_sfc": "9bdcf2d0e92f0e9509b0bd91872c84c3562b9040", + "holani": "ec099eecd2d31c2c9355ca0f2b057c877d75e58a", + "imageviewer": "5eeb8e208aed6bec71427f6d6ac6bc9c93bb3365", + "irogb": "fd57733234d7219ff1758464406d5c67201b8c4e", + "ishiiruka": "d8c8c6c016451cb7c0d340eb51f150bf6f0983b3", + "jaxe": "5bb4cd5077edf0fce90a51116130894612460d2e", + "jollycv": "598b90e899a7d7d46f555c77c89c3a888d8eafb9", + "jumpnbump": "ed1a11061c6c53045f3b0d8c10128f719d5ea113", + "kronos": "e9711a1019be483c0d994ad1f3109e5ab06d0f2d", + "lowresnx": "93b3bc6c1d6204449a63b5c3d665c1cf230f0158", + "lutro": "7a5e1ba0d29c909b24f4da77296e0b794323fddd", + "m2000": "5a93b6679ed203a68db5cd8478a2fdfd03c86bf0", + "mame": "ae3a33aec0981c37c8caa63a7d8c86cbccbbc11c", + "mame2000": "326d7666692086df51e77f6ec89438872604ed18", + "mame2003": "f3ed8c023d555151e4d2cfce389ffdd2e50dab6e", + "mame2003_midway": "aa36dcb2e9295ff7d39a1c44fd641ab127c8d5d0", + "mame2003_plus": "07d5ae3f3857d574a19a67a4feb5e382bd419f79", + "mame2009": "1b673833aca392291e9643b24cda35539e2f7273", + "mame2010": "8f6b8d900859ce2f7f01bff1be5c60946076b829", + "mame2015": "8abad707dd5c0206eb6f0889adb9b46128ea0975", + "mame2016": "6231bcc43590a3adc36fa4c14ddefe4d373fa440", + "mamearcade": "86f27948d45ed51bf9c6d523ebc1d63d5d92e840", + "mamemess": "77add36a71f40fd7bfb2cd3ba5664520346805fe", + "mcsoftserve": "3afd94c19a09208f3871b1045dc72d552627d11c", + "mednafen_gba": "786e4c6b87cab0b1307d42eae3eb622b23af9e38", + "mednafen_lynx": "37bb123616c246a94947778a8657eca319681f0b", + "mednafen_ngp": "bed26ff8cd9af0808d002ad5cd5e7fd54f88cf68", + "mednafen_pce": "857686ae3294ca1a963631a666261f4b8d085f2b", + "mednafen_pce_fast": "5ad7408d4a1b695f5f1c3a45a84484d3217c758d", + "mednafen_pcfx": "3b8f3cbd6d4f08459b4678b9cadc1f8ddc6b4d9a", + "mednafen_psx": "be7cbe483f0aa3b5dffafec0834e6295e7c4b594", + "mednafen_psx_hw": "865be67008dbe11c2d42f61297ca1e73fb305383", + "mednafen_saturn": "ecc7bcf61bc670aacc964a70a7e7d60c5c931424", + "mednafen_snes": "388cb94ba0e16c6306abd092f82494c72e6c2696", + "mednafen_supafaust": "7eec8261629ac0ac438f1cf6a5109db993aa132f", + "mednafen_supergrafx": "decbd8567766a7b39d7ceed042e46bb2d5180916", + "mednafen_vb": "0d3399122790f3e72d25abaab995622474e720e2", + "mednafen_wswan": "24cf8e85a0d027d464afd71612bbdc2a1aa86c65", + "melonds": "ba1e3762404c290082ca202183704e3c711bb49c", + "melondsds": "82c511d23dfa7b8a3f3bb43b38c6598cd835740b", + "mesen": "82871f69374e2e9a4e8ac52009bed1a9c26a3c94", + "mesen-s": "e9d19eb873e5d1dc8c65f409c7603413f5c99a32", + "mesen2": "cb556adf4cca53da9d7bad80fc63cc92fb37bf34", + "mess2015": "b9260d933fae4b78c34c45ed1b3e6f12cddae7d5", + "meteor": "871d3b256cff96544ee8866e860c5f5afb293ef1", + "mgba": "90e1425af4bf9b1cfcef189d51b596e19c793ffd", + "minivmac": "224fc445e6ffaa2b1ec2805fd5a8bf54daadc273", + "mkxp-z": "a5a54cb7c2001afe6fcdd9a782584a3ee8f020df", + "mojozork": "131fd6fe964349afd49b77a3d1b7e3712ad7aca9", + "moonlight": "c85e0fd4e9a9296840b3a8005b94fd80a289ba37", + "mpv": "a611b24c7b920d70d3512cc9080d1edeec92f31e", + "mrboom": "00144a62ac4606bf3fb5c8f81a01459b25a57471", + "mu": "399f56a82a4810c9779b788771d349b4853e9d42", + "mupen64plus_next": "e1fb9671b409bb51eda8a149862629a0b9b3dc35", + "mupen64plus_next_develop": "3e39838b6f2893f515ea5ffbea13c6c481400cd3", + "mupen64plus_next_gles2": "7244f0c0eae4b58fa4614f6e821bd1ff76d9ae8c", + "mupen64plus_next_gles3": "888e3863516ae1ad7795b3c8615aa635551dd7fc", + "native32emu": "c8b84e368952bea94f0710fbf9f6b5559bd6b5ba", + "nekop2": "53b91335b9daf398a84757a2b777c5de87cac906", + "neocd": "0aae4e07e8ed9b02fbe8a60abe29c1e3484171c1", + "nes": "0fbb75c08c902ca7b92d43504caf428235861138", + "nestopia": "26fd40b1b9aa3403df5cf6761e4f3759235d2c55", + "nicaiemu": "73472736288c7fb9ca98a711faabdfaa4f28153b", + "noods": "14e06a6c4a191fbfaf34b1770bff9ed6588c5ada", + "np2kai": "c23d1e3b202102da7102e5f693a309079102d64b", + "nside_sfc_balanced": "999c0e4741eef4b2791b8415f7d8cd39de926c33", + "nuance": "da298e6f6f087ba3121489556970118ea6056522", + "numero": "ccdad6bca3a9f6698372db09cadbf36fe4eb4ed1", + "nxengine": "e49b16e3ec843757de41d32a070f0b89fd15cdab", + "o2em": "46784954fb8b851ea6a6a6257200682d62686947", + "oberon": "ceabfa3830324b751b965be51e527bcd2bbeb471", + "omicron": "6737820370170e5602f1b932bb9ffdc7fbca86ed", + "onscripter": "96105396ccb990a5d0ca2d7fcbe832701a58f3f2", + "onsyuri": "45f2acc5c2060ad23904a0bc2ccda43918391f3e", + "openlara": "7c4a8cacd891a65038c46da00e110d951de95f71", + "opentyrian": "5f3bae87cddae1c5cb5f51cef3ea43e3a45c0a2b", + "opera": "d8447c579efd7425edc06b6e03697abfeebee062", + "panda3ds": "f95daaa5e6e68dabe71e825655f09a7e3c7b17fd", + "parallel_n64": "320b88d1032d3caa5ae3b39469dacc005ccae59b", + "parallel_n64_debug": "96611a7235f47b06075d237ef8e5d33207d195a2", + "pascal_pong": "a1810d465843e18701c208c9ec2a92d783195fe3", + "pcee2": "d2d27eff25a2135155dce50aa4cd75255887aec1", + "pcem": "66a67eb4428d34d796fa1d2f6a6546ed8d4fa26a", + "pcsx1": "0726d1eebfb99cdf672c1424d1a8a0690bf6dfe2", + "pcsx2": "a00056b019ba696ee75fcd11d4fec0a9085c4b89", + "pcsx_rearmed": "33df7832b10c5253967ca18c63149d6c7dfc743b", + "pcsx_rearmed_interpreter": "14cc4bb82765c2c5c96074d5b117922178590499", + "pcsx_rearmed_neon": "6d374259a34c88735a502d1d2de18e7fc95e990f", + "pd777": "d7ab7e6e9c9755a62d4cde072fc4b8460da64594", + "picodrive": "9e539d30e23a7ee469a6780500fb1400de00c976", + "piece": "0fbc5df982831b9ac3b2e327c41f4d68d42c3620", + "play": "b91e6d04d33a86694d1e14ed8f3cddd962805f33", + "pocketcdg": "9a7a9606dfc265ced4e6b8d0356b245bff076fc2", + "pokemini": "07cabab917a3b8040d80538b843de778f006820e", + "pokketstation": "90f40d6c9c3dc0dd347db21afa07d47c1407f032", + "potator": "8a05b453d812a73f016b868340e4463890d60b95", + "ppsspp": "5037b12f2cb253a439532c99e30f8df36afe394c", + "prboom": "0566bbfddd39bd187fbbacdc82bedc2e2744e471", + "prosystem": "040018e58b3fbbff26aaa45476212ffdc4e13668", + "puae": "59fa936dff0fe1329c6f71925bddadb99b15c9fa", + "puae2021": "97c86e42fe956830e1a3e4539ed4b2ada04f6908", + "puzzlescript": "f53511e49d7e193c99de1293893f2c29c178400c", + "px68k": "9421920a2234919334a160ae57548adac0c83065", + "qemu": "7928c363b7a7d5a7c865d5daac7d088980be3ab7", + "quasi88": "431e0b3da4b4930b7eb16d139202934357867cf8", + "quicknes": "8fcfcf350a9122d30c51c096f3fd13457fa3b517", + "race": "048634385705b2bf33b299abd2c43a7db45a0abe", + "radio": "878d659f05691ceaddeb7bf60054cb8018416ba7", + "redbook": "e095305bd14d068068d93db1d056e01dd72e946b", + "reminiscence": "535c6a79c5639d80039eb5519cfa37a08b81e88b", + "remotejoy": "fc0d8dfd3d4a21e675cdde0de25e2b6db962aebd", + "retro8": "87cc2d79300807ba11f259e27f9101133f8079d6", + "retrodream": "0544849053aa85007b3a4a4162501fa8ad259d9a", + "romcleaner": "6c9181472df165dab7449100f01cf6def1d9d707", + "rp6502": "128440e0c79671b0bdd13bad6b04f05ccd12492f", + "rustation": "01fdab0903e30a19a0ca299fc15b8aa241843417", + "rustynes": "c231a5836ff48970ada68f39cb002ebba190dbb8", + "rvvm": "5fe5334df5112ff14bee0009f2de55656fb815a4", + "same_cdi": "2bc8421aef357ccb70d320a113045b1bc2f8aff1", + "sameboy": "900d258764ec864fdae7b33d26ccb1f261023193", + "sameduck": "7625ddea334c4f1747b10e3ab92459ee2a3b05d7", + "scummvm": "17d120c360629463b535c6c872ec7d4faf94fd1c", + "sdlpal": "66b1f82a9de6ebc8d924ff82d4b37951d6fcc5f9", + "simcp": "7bf05971cd0545aa22e9145547d30c2cbda19b08", + "skyemu": "1d82dca4afeab74bed4be85445b1538b9bf28a70", + "smsplus": "ea86bf40b6ce50c84dd9dc0905972f1c2a6e2222", + "snes9x": "aad2e41f7a6f9663bf93e080f9b75068c204dcb3", + "snes9x2002": "1535b62e6098a7c8f3890f2687bae215a4268900", + "snes9x2005": "93ec3600e80213fcaf26168c8837d264c6a64267", + "snes9x2005_plus": "b7436a7e01fa83ddd57c8c5d7fa573b5a45af597", + "snes9x2010": "a6eecb552435a0dc6a54883f7bb41263268111fc", + "spmp8000emu": "a7f2dd6a74ef2c3c511e7127ebc5c3e95c9a130a", + "squirreljme": "7f276aa61baab33b72452f6a693168be5ecf1285", + "stella": "5cdf4139790033096241f62d56cb2c53da32715e", + "stella2014": "508af340a5913b19b0e645d81bef2870364db91c", + "stella2023": "abf54de5705fdb4df7d12f7db7952edb63c24e27", + "stonesoup": "b624f68bc05611fac7e646b63dbe335fc83062ec", + "superbroswar": "8a4f806684cba1237a398e3a65ce297656aed642", + "supermodel": "1aafc1cc70d192108835666be46a7e1eb8974352", + "swanstation": "ab8a9d1a14ae6d7ce33a38ab0294b8ac55018745", + "syobonaction": "4c632b15e8931e8c3cea5b760e971f67a33cac57", + "tamalibretro": "acb163b7c45456fd0e880bd32ce9d75690299000", + "tempgba": "3cdeb907e9a14694cf74b4611395d9dd478cb3b5", + "test": "f85524c6b3b569b5acc16980e3df5246b6748043", + "test_netplay": "2e7efd155452a5d3c45fc947b0d8eddcba4a1b0b", + "testaudio_callback": "10be60661a53052d41bef0316b302b6439b8ab90", + "testaudio_no_callback": "8e4b54a4570c6c960200235391854b608234596f", + "testaudio_playback_wav": "42d6ccc92c644a79f25ac1c09c6fdaaffa382aef", + "testgl": "1d10d7a086c26abb669b6cc3d2d3a19334ddda02", + "testgl_compute_shaders": "2b90f8841c367ab9c38bb841ea82942d30dd8cf9", + "testgl_ff": "59f2bb4c129aca7dc26a28e4fd0ce90b4a892371", + "testinput_buttontest": "eb08c91990fa1af920d357aa01a735f1e597757b", + "testretroluxury": "029dae162931a067d8340dfa62f8ae5fe48dc1ae", + "testsw": "f17e8892effda5f94b44cc3be49063279d4727bf", + "testsw_vram": "07258f7b36225cc23bec5c248d6de327fd38a7dc", + "testvulkan": "7b6e9a630201cc3303223f8f907e54546e75a93b", + "testvulkan_async_compute": "5bab2d38b89555ef0dd2659b6fcc57208f1c2f30", + "tgbdual": "db1f5af20a973dd2ad28ac3a4e235ee5073be46b", + "theodore": "7829b8f95b223baa5fde439a40105143636183f5", + "thepowdertoy": "e54f44c6c8bd8507932fa05714c1691cebbea9e1", + "tia": "e9604c40852f8a02b0ea3ed487810d0071ccc6b9", + "tic80": "4c07f9a66921648a01e492580e6415a241c4a277", + "trident": "d3ca42ffb218faf3e96c231f13abd4f42926ec7d", + "tyrquake": "2b492b43b6bdcce3f62b7ccb06f81b68e5802e0d", + "uae4arm": "4609b8172db67dbc9b2c5a6e9c10287f4b07e867", + "ume2015": "cc668cd200e31492ac09f6b7f3e77e338f8f10aa", + "uw8": "c920638e44627f5ea9fb5a66cd05b925d3fa7744", + "uxn": "ae7f7069dd14125875d1474c97eba70c916e3b99", + "uzem": "e3cec8c8a0ccee9fba3884a80c8a3c909d513355", + "vaporspec": "390f79a6b346d6aa32afb5f5e6356b079a05578b", + "vba_next": "edbdb88f64a85755f2085f2cb80d232429f4848b", + "vbam": "a6a4751eb8e9048595a161ffeb78106334c9b18b", + "vecx": "c1126410f4d0d9abbb8b2b879eed9195613b19e3", + "vemulator": "4a16b56827e312a454c488129a96a55760956a8c", + "vice_x128": "ed36f29cea1b2f078b5a395e8ea3c8385f8c4156", + "vice_x64": "5f6626bd3a5f4960d6cc5b3ad7639e62ff3f2065", + "vice_x64dtv": "f51980a6b237b549d69bec751c4e3abe248b006f", + "vice_x64sc": "09c7aea1cb6740ba7e57993bd0fcf27f99a8eaf3", + "vice_xcbm2": "c8eb7f84bf9e377c75831b903990b8af18662391", + "vice_xcbm5x0": "8a1e1a78ef2546c58d8545eff2d3f41a2ec5b27c", + "vice_xpet": "2251efb6f5b029e0112dd255e2d691046a903363", + "vice_xplus4": "4b46c2f951c2f402cf0ff8c56160b7bfb4460d54", + "vice_xscpu64": "4dcef239dd83be5a33ede64a2070adf9a211ef72", + "vice_xvic": "33f3689b881367a2400cdead1d7b542a311b4dc2", + "video_processor": "5bdc74ff749976a560a534af0d06277153a5c206", + "vidtest": "4d8fe9a3f3033d06b5ec8ac28327965dcf951f0b", + "vircon32": "66d770352a9a1da119e8f766df17b0bfcbf7d757", + "virtualjaguar": "fc434223e248d32c38e46fcd84eae40116d1bbb6", + "virtualxt": "0f078c4357c3f6196faea56951930491455b47b8", + "vitaquake2": "18ae56936e0857d726df6b1805bcaf39f649e1c8", + "vitaquake2-rogue": "5740238c8c868c1bd77278565deb4d0380bff1f9", + "vitaquake2-xatrix": "9457b624a2ef954d8a956a9dbb1cade98a4f8535", + "vitaquake2-zaero": "b6544d6d13255bdc9811277bf301bf5b764e1912", + "vitaquake3": "0fa5379c56f04a121e8026a3694fa45e01a50514", + "vitavoyager": "0e17542eeeb904e6bbfedb34db8d628b58b4c09b", + "wasm4": "448263d66739c91a3d53c992253b49742416871c", + "wqxemu": "75b6fd2d3726386ebf3e2839ab1facbe87df3f7a", + "x1": "81e99f41eb8a048defc206383fbabdf281e53b6f", + "x64sdl": "4171f40c8a70256a2c5cb70db6a2b8fa733d9b3d", + "xemu": "e6033c0002a3311d6f0ba2bd6c1f399324d65e96", + "xrick": "2bb032e72b1432fa2c428d186db4ce55dfec8e2f", + "yabasanshiro": "bc1d40f813591ab89fb3c69af143976b636a6d89", + "yabause": "3b4247a760bff675b05f8436ce0b648cf4ea9e21", + "yaps2": "809a88a9100d3021461aba03ffdae5d09a7036f9", + "ymir": "13f216fa1b836ac742e907d65fb5f5d462307d95" + } +} diff --git a/recipes/fbneo.json b/recipes/fbneo.json index 250a553f..47e3492e 100644 --- a/recipes/fbneo.json +++ b/recipes/fbneo.json @@ -1,6 +1,6 @@ { "source": "fbneo", - "imported_at": "2026-10-04", + "imported_at": "2026-10-21", "dats": { "FinalBurn Neo - Arcade Games": "1.0.0.03", "FinalBurn Neo - Astrocade Home Computer Games": "1.0.0.03", @@ -1326,6 +1326,41 @@ "FinalBurn Neo - Arcade Games" ] }, + { + "dat": "FinalBurn Neo - Arcade Games", + "name": "invaders.zip", + "set": "invaders", + "description": "Space Invaders / Space Invaders M", + "members": [ + { + "name": "9316b-0854_m739e.e1", + "size": 2048, + "crc32": "14e538b0", + "sha1": "" + }, + { + "name": "9316b-0855_m739f.f1", + "size": 2048, + "crc32": "0ccead96", + "sha1": "" + }, + { + "name": "9316b-0856_m739g.g1", + "size": 2048, + "crc32": "6bfaca4a", + "sha1": "" + }, + { + "name": "9316b-0869_m739h.h1", + "size": 2048, + "crc32": "734f5ad8", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - Arcade Games" + ] + }, { "dat": "FinalBurn Neo - Arcade Games", "name": "irrmaze.zip", @@ -3536,6 +3571,65 @@ "FinalBurn Neo - Arcade Games" ] }, + { + "dat": "FinalBurn Neo - Arcade Games", + "name": "omegrace.zip", + "set": "omegrace", + "description": "Omega Race (set 1)", + "members": [ + { + "name": "dvgprom.bin", + "size": 256, + "crc32": "d481e958", + "sha1": "" + }, + { + "name": "omega.e1", + "size": 2048, + "crc32": "1d0fdf3a", + "sha1": "" + }, + { + "name": "omega.f1", + "size": 2048, + "crc32": "d44c0814", + "sha1": "" + }, + { + "name": "omega.j7", + "size": 4096, + "crc32": "8e8d4b54", + "sha1": "" + }, + { + "name": "omega.k7", + "size": 4096, + "crc32": "6d10f197", + "sha1": "" + }, + { + "name": "omega.l7", + "size": 4096, + "crc32": "edcd7a7d", + "sha1": "" + }, + { + "name": "omega.m7", + "size": 4096, + "crc32": "0424d46e", + "sha1": "" + }, + { + "name": "sound.k5", + "size": 2048, + "crc32": "7d426017", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - Arcade Games" + ] + }, { "dat": "FinalBurn Neo - Arcade Games", "name": "pgm.zip", @@ -7703,6 +7797,47 @@ "FinalBurn Neo - ColecoVision Games" ] }, + { + "dat": "FinalBurn Neo - ColecoVision Games", + "name": "omegrace.zip", + "set": "omegrace", + "description": "Omega Race (USA, Euro)", + "members": [ + { + "name": "Omega Race (USA, Euro)(1983)(Coleco).rom", + "size": 16384, + "crc32": "0a0511c7", + "sha1": "" + }, + { + "name": "coleco.rom", + "size": 8192, + "crc32": "3aa93ef3", + "sha1": "" + }, + { + "name": "colecoa.rom", + "size": 8192, + "crc32": "39bb16fc", + "sha1": "" + }, + { + "name": "czz50.rom", + "size": 16384, + "crc32": "4999abc6", + "sha1": "" + }, + { + "name": "svi603.rom", + "size": 8192, + "crc32": "19e91b82", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - ColecoVision Games" + ] + }, { "dat": "FinalBurn Neo - ColecoVision Games", "name": "pv2000.zip", @@ -8116,6 +8251,41 @@ "FinalBurn Neo - MSX 1 Games" ] }, + { + "dat": "FinalBurn Neo - MSX 1 Games", + "name": "skydiver.zip", + "set": "skydiver", + "description": "Sky Diver (Japan)", + "members": [ + { + "name": "Sky Diver (Japan, EN)(1984)(Hudson Soft)[BLOAD'CAS-',R].cas", + "size": 11734, + "crc32": "93a40a2c", + "sha1": "" + }, + { + "name": "kanji.rom", + "size": 262144, + "crc32": "1f6406fb", + "sha1": "" + }, + { + "name": "msx.rom", + "size": 32768, + "crc32": "a317e6b4", + "sha1": "" + }, + { + "name": "msxj.rom", + "size": 32768, + "crc32": "071135e0", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - MSX 1 Games" + ] + }, { "dat": "FinalBurn Neo - Megadrive Games", "name": "bubsys.zip", @@ -8150,6 +8320,40 @@ "FinalBurn Neo - Megadrive Games" ] }, + { + "dat": "FinalBurn Neo - Megadrive Games", + "name": "ggenie1.zip", + "set": "ggenie1", + "description": "Game Genie (Euro, USA)", + "members": [ + { + "name": "sgr001+sgr002.bin", + "size": 32768, + "crc32": "5f293e4c", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - Megadrive Games" + ] + }, + { + "dat": "FinalBurn Neo - Megadrive Games", + "name": "warrior.zip", + "set": "warrior", + "description": "Warrior of Rome (USA)", + "members": [ + { + "name": "warrior of rome (usa).bin", + "size": 1048576, + "crc32": "5be10c6a", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - Megadrive Games" + ] + }, { "dat": "FinalBurn Neo - NES Games", "name": "galaga.zip", @@ -8555,6 +8759,29 @@ "FinalBurn Neo - ZX Spectrum Games" ] }, + { + "dat": "FinalBurn Neo - ZX Spectrum Games", + "name": "invaders.zip", + "set": "invaders", + "description": "Invaders (16K)", + "members": [ + { + "name": "Invaders 16K (1983)(DK'Tronics).tap", + "size": 6795, + "crc32": "a6263eb9", + "sha1": "" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "" + } + ], + "dats": [ + "FinalBurn Neo - ZX Spectrum Games" + ] + }, { "dat": "FinalBurn Neo - ZX Spectrum Games", "name": "mach3.zip", diff --git a/recipes/mame.json b/recipes/mame.json index 7eba5ed8..84b93bef 100644 --- a/recipes/mame.json +++ b/recipes/mame.json @@ -1,6 +1,6 @@ { "source": "mame", - "imported_at": "2026-08-10", + "imported_at": "2026-10-21", "dats": { "MAME mame0190": "mame0190lx", "MAME mame0195": "mame0195lx", @@ -84006,6 +84006,15618 @@ "MAME mame0289" ] }, + { + "dat": "MAME mame0289", + "name": "32x.zip", + "set": "32x", + "description": "32x", + "members": [ + { + "name": "32x_g_bios.bin", + "size": 256, + "crc32": "5c12eae8", + "sha1": "dbebd76a448447cb6e524ac3cb0fd19fc065d944" + }, + { + "name": "32x_m_bios.bin", + "size": 2048, + "crc32": "dd9c46b8", + "sha1": "1e5b0b2441a4979b6966d942b20cc76c413b8c5e" + }, + { + "name": "32x_m_bios_sdk.bin", + "size": 2048, + "crc32": "c7102c53", + "sha1": "ed73a47f186b373b8eff765f84ef26c3d9ef6cb0" + }, + { + "name": "32x_s_bios.bin", + "size": 1024, + "crc32": "bfda1fe5", + "sha1": "4103668c1bbd66c5e24558e73d4f3f92061a109a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "32xe.zip", + "set": "32xe", + "description": "parent 32x", + "members": [ + { + "name": "32x_g_bios.bin", + "size": 256, + "crc32": "5c12eae8", + "sha1": "dbebd76a448447cb6e524ac3cb0fd19fc065d944" + }, + { + "name": "32x_m_bios.bin", + "size": 2048, + "crc32": "dd9c46b8", + "sha1": "1e5b0b2441a4979b6966d942b20cc76c413b8c5e" + }, + { + "name": "32x_m_bios_sdk.bin", + "size": 2048, + "crc32": "c7102c53", + "sha1": "ed73a47f186b373b8eff765f84ef26c3d9ef6cb0" + }, + { + "name": "32x_s_bios.bin", + "size": 1024, + "crc32": "bfda1fe5", + "sha1": "4103668c1bbd66c5e24558e73d4f3f92061a109a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "32xj.zip", + "set": "32xj", + "description": "parent 32x", + "members": [ + { + "name": "32x_g_bios.bin", + "size": 256, + "crc32": "5c12eae8", + "sha1": "dbebd76a448447cb6e524ac3cb0fd19fc065d944" + }, + { + "name": "32x_m_bios.bin", + "size": 2048, + "crc32": "dd9c46b8", + "sha1": "1e5b0b2441a4979b6966d942b20cc76c413b8c5e" + }, + { + "name": "32x_m_bios_sdk.bin", + "size": 2048, + "crc32": "c7102c53", + "sha1": "ed73a47f186b373b8eff765f84ef26c3d9ef6cb0" + }, + { + "name": "32x_s_bios.bin", + "size": 1024, + "crc32": "bfda1fe5", + "sha1": "4103668c1bbd66c5e24558e73d4f3f92061a109a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a1000.zip", + "set": "a1000", + "description": "a1000", + "members": [ + { + "name": "252128-01.u4t", + "size": 260, + "crc32": "28209ff2", + "sha1": "20c03b6b8e7254231f4b3014dc2c4d9274d469d2" + }, + { + "name": "252128-02.u6p", + "size": 260, + "crc32": "b928efd2", + "sha1": "430794a544d9160e1b786e97e0dec5f25502a00a" + }, + { + "name": "252128-03.u4s", + "size": 260, + "crc32": "87747964", + "sha1": "00d72ec707c582363525fde56176973c7327b1d7" + }, + { + "name": "252128-04.u6n", + "size": 260, + "crc32": "f903adb4", + "sha1": "4c8fb696fd1aaf9bb8c9efddeac24bb36f119c5f" + }, + { + "name": "252179-01.u5n", + "size": 32768, + "crc32": "76bd46ec", + "sha1": "2155b4887f064c5e01e0a2ebb4a0cc2a3e88d9e8" + }, + { + "name": "252180-01.u5p", + "size": 32768, + "crc32": "dd516b6d", + "sha1": "2c307d02f10ad332a479b50767fd0463efc2844b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a1000n.zip", + "set": "a1000n", + "description": "parent a1000", + "members": [ + { + "name": "252128-01.u4t", + "size": 260, + "crc32": "28209ff2", + "sha1": "20c03b6b8e7254231f4b3014dc2c4d9274d469d2" + }, + { + "name": "252128-02.u6p", + "size": 260, + "crc32": "b928efd2", + "sha1": "430794a544d9160e1b786e97e0dec5f25502a00a" + }, + { + "name": "252128-03.u4s", + "size": 260, + "crc32": "87747964", + "sha1": "00d72ec707c582363525fde56176973c7327b1d7" + }, + { + "name": "252128-04.u6n", + "size": 260, + "crc32": "f903adb4", + "sha1": "4c8fb696fd1aaf9bb8c9efddeac24bb36f119c5f" + }, + { + "name": "252179-01.u5n", + "size": 32768, + "crc32": "76bd46ec", + "sha1": "2155b4887f064c5e01e0a2ebb4a0cc2a3e88d9e8" + }, + { + "name": "252180-01.u5p", + "size": 32768, + "crc32": "dd516b6d", + "sha1": "2c307d02f10ad332a479b50767fd0463efc2844b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a1200.zip", + "set": "a1200", + "description": "a1200", + "members": [ + { + "name": "391523-01.u6a", + "size": 262144, + "crc32": "c742a412", + "sha1": "999eb81c65dfd07a71ee19315d99c7eb858ab186" + }, + { + "name": "391524-01.u6b", + "size": 262144, + "crc32": "d55c6ec6", + "sha1": "3341108d3a402882b5ef9d3b242cbf3c8ab1a3e9" + }, + { + "name": "391773-01.u6a", + "size": 262144, + "crc32": "08dbf275", + "sha1": "b8800f5f909298109ea69690b1b8523fa22ddb37" + }, + { + "name": "391774-01.u6b", + "size": 262144, + "crc32": "16c07bf8", + "sha1": "90e331be1970b0e53f53a9b0390b51b59b3869c2" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a1200n.zip", + "set": "a1200n", + "description": "parent a1200", + "members": [ + { + "name": "391523-01.u6a", + "size": 262144, + "crc32": "c742a412", + "sha1": "999eb81c65dfd07a71ee19315d99c7eb858ab186" + }, + { + "name": "391524-01.u6b", + "size": 262144, + "crc32": "d55c6ec6", + "sha1": "3341108d3a402882b5ef9d3b242cbf3c8ab1a3e9" + }, + { + "name": "391773-01.u6a", + "size": 262144, + "crc32": "08dbf275", + "sha1": "b8800f5f909298109ea69690b1b8523fa22ddb37" + }, + { + "name": "391774-01.u6b", + "size": 262144, + "crc32": "16c07bf8", + "sha1": "90e331be1970b0e53f53a9b0390b51b59b3869c2" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2autokbd.zip", + "set": "a2autokbd", + "description": "a2autokbd", + "members": [ + { + "name": "keyboard.bin", + "size": 2048, + "crc32": "8a9e77a8", + "sha1": "a0cb73e43f30b6a05bd766136dcd3cee1384bf5f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2focdrv.zip", + "set": "a2focdrv", + "description": "a2focdrv", + "members": [ + { + "name": "focusrom.bin", + "size": 4096, + "crc32": "0fd0ba25", + "sha1": "acf414aa145fcfa1c12aca0269f1f7ada82f1c04" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2hsscsi.zip", + "set": "a2hsscsi", + "description": "a2hsscsi", + "members": [ + { + "name": "341-0803.bin", + "size": 32768, + "crc32": "2c15618b", + "sha1": "7d32227299933bfc1b7f8bc2062906fdfe530674" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2iwm.zip", + "set": "a2iwm", + "description": "a2iwm", + "members": [ + { + "name": "341-0027-a.p5", + "size": 256, + "crc32": "ce7144f6", + "sha1": "d4181c9f046aafc3fb326b381baac809d9e38d16" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2kb200.zip", + "set": "a2kb200", + "description": "a2kb200", + "members": [ + { + "name": "102.bin", + "size": 2048, + "crc32": "70f45335", + "sha1": "019742022a2a1b449cf3d739bfdd708af6202c44" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2memexp.zip", + "set": "a2memexp", + "description": "a2memexp", + "members": [ + { + "name": "341-0344a.bin", + "size": 4096, + "crc32": "1e994e17", + "sha1": "6e823a1fa40ed37eeddcef23f5df24da2ea1463e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2mouse.zip", + "set": "a2mouse", + "description": "a2mouse", + "members": [ + { + "name": "341-0269.2b", + "size": 2048, + "crc32": "94067f16", + "sha1": "3a2baa6648efe4456d3ec3721216e57c64f7acfc" + }, + { + "name": "341-0270-c.4b", + "size": 2048, + "crc32": "0bcd1e8e", + "sha1": "3a9d881a8a8d30f55b9719aceebbcf717f829d6f" + }, + { + "name": "mmi_pal16r4a,binary.2a", + "size": 256, + "crc32": "1da5c745", + "sha1": "ba267b69a2fda2a2348b140979ece562411bb37b" + }, + { + "name": "mmi_pal16r4a,jedec.2a", + "size": 2820, + "crc32": "1d620ee5", + "sha1": "5aa9a515c919ff7a18878649cac5d44f0c2abf28" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2parprn.zip", + "set": "a2parprn", + "description": "a2parprn", + "members": [ + { + "name": "prom.b4", + "size": 256, + "crc32": "00b742ca", + "sha1": "c67888354aa013f9cb882eeeed924e292734e717" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2pdromdr.zip", + "set": "a2pdromdr", + "description": "a2pdromdr", + "members": [ + { + "name": "gameswithfirmware.bin", + "size": 1048576, + "crc32": "a1efd23b", + "sha1": "f0733b7a68126adc5247a1008de2ea4f65ad645a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2pic.zip", + "set": "a2pic", + "description": "a2pic", + "members": [ + { + "name": "341-0057.7b", + "size": 512, + "crc32": "0a6b084b", + "sha1": "de8aa285dcac88b1cc80ec9128b092833f5174b6" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2sic.zip", + "set": "a2sic", + "description": "a2sic", + "members": [ + { + "name": "341-0017.p7", + "size": 256, + "crc32": "5be57c50", + "sha1": "897c92517566f74b179165b8c7b1c9a9df89f014" + }, + { + "name": "341-0048.p8a", + "size": 512, + "crc32": "361c0462", + "sha1": "369fb95586efa184025d4770ae3686517b13598b" + }, + { + "name": "p7-03", + "size": 256, + "crc32": "99d96608", + "sha1": "3abc7054f00fd09cc9ee7e76df913912990452f5" + }, + { + "name": "p8-01", + "size": 512, + "crc32": "7eafe564", + "sha1": "8ff44e892b2510573e9528d781b60429c38dbe30" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a2tk10.zip", + "set": "a2tk10", + "description": "a2tk10", + "members": [ + { + "name": "tk10.bin", + "size": 2048, + "crc32": "a06c5b78", + "sha1": "27c5160b913e0f62120f384026d24b9f1acb6970" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a3000.zip", + "set": "a3000", + "description": "a3000", + "members": [ + { + "name": "390629-02.u182", + "size": 262144, + "crc32": "58327536", + "sha1": "d1713d7f31474a5948e6d488e33686061cf3d1e2" + }, + { + "name": "390629-03.u182", + "size": 262144, + "crc32": "a245dbdf", + "sha1": "83bab8e95d378b55b0c6ae6561385a96f638598f" + }, + { + "name": "390630-02.u183", + "size": 262144, + "crc32": "fe2f7fb9", + "sha1": "c05c9c52d014c66f9019152b3f2a2adc2c678794" + }, + { + "name": "390630-03.u183", + "size": 262144, + "crc32": "7db1332b", + "sha1": "48f14b31279da6757848df6feb5318818f8f576c" + }, + { + "name": "kick31.u182", + "size": 262144, + "crc32": "286b9a0d", + "sha1": "6763a2258ec493f7408cf663110dae9a17803ad1" + }, + { + "name": "kick31.u183", + "size": 262144, + "crc32": "0b8cde6a", + "sha1": "5f02e97b48ebbba87d516a56b0400c6fc3434d8d" + }, + { + "name": "logica2.u182", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u183", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a3000n.zip", + "set": "a3000n", + "description": "parent a3000", + "members": [ + { + "name": "390629-02.u182", + "size": 262144, + "crc32": "58327536", + "sha1": "d1713d7f31474a5948e6d488e33686061cf3d1e2" + }, + { + "name": "390629-03.u182", + "size": 262144, + "crc32": "a245dbdf", + "sha1": "83bab8e95d378b55b0c6ae6561385a96f638598f" + }, + { + "name": "390630-02.u183", + "size": 262144, + "crc32": "fe2f7fb9", + "sha1": "c05c9c52d014c66f9019152b3f2a2adc2c678794" + }, + { + "name": "390630-03.u183", + "size": 262144, + "crc32": "7db1332b", + "sha1": "48f14b31279da6757848df6feb5318818f8f576c" + }, + { + "name": "kick31.u182", + "size": 262144, + "crc32": "286b9a0d", + "sha1": "6763a2258ec493f7408cf663110dae9a17803ad1" + }, + { + "name": "kick31.u183", + "size": 262144, + "crc32": "0b8cde6a", + "sha1": "5f02e97b48ebbba87d516a56b0400c6fc3434d8d" + }, + { + "name": "logica2.u182", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u183", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a4000.zip", + "set": "a4000", + "description": "a4000", + "members": [ + { + "name": "391513-02.u175", + "size": 262144, + "crc32": "36f64dd0", + "sha1": "196e9f3f9cad934e181c07da33083b1f0a3c702f" + }, + { + "name": "391514-02.u176", + "size": 262144, + "crc32": "17266a55", + "sha1": "42fbed3453d1f11ccbde89a9826f2d1175cca5cc" + }, + { + "name": "kick40068.u175", + "size": 262144, + "crc32": "b2af34f8", + "sha1": "24e52b5efc02049517387ab7b1a1475fc540350e" + }, + { + "name": "kick40068.u176", + "size": 262144, + "crc32": "e65636a3", + "sha1": "313c7cbda5779e56f19a41d34e760f517626d882" + }, + { + "name": "kick40070.u175", + "size": 262144, + "crc32": "f9cbecc9", + "sha1": "138d8cb43b8312fe16d69070de607469b3d4078e" + }, + { + "name": "kick40070.u176", + "size": 262144, + "crc32": "f8248355", + "sha1": "c23795479fae3910c185512ca268b82f1ae4fe05" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a400030.zip", + "set": "a400030", + "description": "parent a4000", + "members": [ + { + "name": "391513-02.u175", + "size": 262144, + "crc32": "36f64dd0", + "sha1": "196e9f3f9cad934e181c07da33083b1f0a3c702f" + }, + { + "name": "391514-02.u176", + "size": 262144, + "crc32": "17266a55", + "sha1": "42fbed3453d1f11ccbde89a9826f2d1175cca5cc" + }, + { + "name": "kick40068.u175", + "size": 262144, + "crc32": "b2af34f8", + "sha1": "24e52b5efc02049517387ab7b1a1475fc540350e" + }, + { + "name": "kick40068.u176", + "size": 262144, + "crc32": "e65636a3", + "sha1": "313c7cbda5779e56f19a41d34e760f517626d882" + }, + { + "name": "kick40070.u175", + "size": 262144, + "crc32": "f9cbecc9", + "sha1": "138d8cb43b8312fe16d69070de607469b3d4078e" + }, + { + "name": "kick40070.u176", + "size": 262144, + "crc32": "f8248355", + "sha1": "c23795479fae3910c185512ca268b82f1ae4fe05" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a400030n.zip", + "set": "a400030n", + "description": "parent a4000", + "members": [ + { + "name": "391513-02.u175", + "size": 262144, + "crc32": "36f64dd0", + "sha1": "196e9f3f9cad934e181c07da33083b1f0a3c702f" + }, + { + "name": "391514-02.u176", + "size": 262144, + "crc32": "17266a55", + "sha1": "42fbed3453d1f11ccbde89a9826f2d1175cca5cc" + }, + { + "name": "kick40068.u175", + "size": 262144, + "crc32": "b2af34f8", + "sha1": "24e52b5efc02049517387ab7b1a1475fc540350e" + }, + { + "name": "kick40068.u176", + "size": 262144, + "crc32": "e65636a3", + "sha1": "313c7cbda5779e56f19a41d34e760f517626d882" + }, + { + "name": "kick40070.u175", + "size": 262144, + "crc32": "f9cbecc9", + "sha1": "138d8cb43b8312fe16d69070de607469b3d4078e" + }, + { + "name": "kick40070.u176", + "size": 262144, + "crc32": "f8248355", + "sha1": "c23795479fae3910c185512ca268b82f1ae4fe05" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a4000n.zip", + "set": "a4000n", + "description": "parent a4000", + "members": [ + { + "name": "391513-02.u175", + "size": 262144, + "crc32": "36f64dd0", + "sha1": "196e9f3f9cad934e181c07da33083b1f0a3c702f" + }, + { + "name": "391514-02.u176", + "size": 262144, + "crc32": "17266a55", + "sha1": "42fbed3453d1f11ccbde89a9826f2d1175cca5cc" + }, + { + "name": "kick40068.u175", + "size": 262144, + "crc32": "b2af34f8", + "sha1": "24e52b5efc02049517387ab7b1a1475fc540350e" + }, + { + "name": "kick40068.u176", + "size": 262144, + "crc32": "e65636a3", + "sha1": "313c7cbda5779e56f19a41d34e760f517626d882" + }, + { + "name": "kick40070.u175", + "size": 262144, + "crc32": "f9cbecc9", + "sha1": "138d8cb43b8312fe16d69070de607469b3d4078e" + }, + { + "name": "kick40070.u176", + "size": 262144, + "crc32": "f8248355", + "sha1": "c23795479fae3910c185512ca268b82f1ae4fe05" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a4000t.zip", + "set": "a4000t", + "description": "a4000t", + "members": [ + { + "name": "391657-01.u175", + "size": 262144, + "crc32": "0ca94f70", + "sha1": "b3806edacb3362fc16a154ce1eeec5bf5bc24789" + }, + { + "name": "391658-01.u176", + "size": 262144, + "crc32": "dfe03120", + "sha1": "cd7a706c431b04d87814d3a2d8b397100cf44c0c" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a4000tn.zip", + "set": "a4000tn", + "description": "parent a4000t", + "members": [ + { + "name": "391657-01.u175", + "size": 262144, + "crc32": "0ca94f70", + "sha1": "b3806edacb3362fc16a154ce1eeec5bf5bc24789" + }, + { + "name": "391658-01.u176", + "size": 262144, + "crc32": "dfe03120", + "sha1": "cd7a706c431b04d87814d3a2d8b397100cf44c0c" + }, + { + "name": "logica2.u6a", + "size": 262144, + "crc32": "566bc3f9", + "sha1": "891d3b7892843517d800d24593168b1d8f1646ca" + }, + { + "name": "logica2.u6b", + "size": 262144, + "crc32": "aac94759", + "sha1": "da8a4f9ae1aa84f5e2a5dcc5c9d7e4378a9698b7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a600.zip", + "set": "a600", + "description": "a600", + "members": [ + { + "name": "390979-01.u6", + "size": 524288, + "crc32": "c3bdb240", + "sha1": "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" + }, + { + "name": "391304-01.u6", + "size": 524288, + "crc32": "64466c2a", + "sha1": "f72d89148dac39c696e30b10859ebc859226637b" + }, + { + "name": "391304-02.u6", + "size": 524288, + "crc32": "43b0df7b", + "sha1": "02843c4253bbd29aba535b0aa3bd9a85034ecde4" + }, + { + "name": "391388-01.u6", + "size": 524288, + "crc32": "83028fb5", + "sha1": "87508de834dc7eb47359cede72d2e3c8a2e5d8db" + }, + { + "name": "kick40063.u6", + "size": 524288, + "crc32": "fc24ae0d", + "sha1": "3b7f1493b27e212830f989f26ca76c02049f09ca" + }, + { + "name": "logica2.u6", + "size": 524288, + "crc32": "8484f426", + "sha1": "ba10d16166b2e2d6177c979c99edf8462b21651e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a600n.zip", + "set": "a600n", + "description": "parent a600", + "members": [ + { + "name": "390979-01.u6", + "size": 524288, + "crc32": "c3bdb240", + "sha1": "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1" + }, + { + "name": "391304-01.u6", + "size": 524288, + "crc32": "64466c2a", + "sha1": "f72d89148dac39c696e30b10859ebc859226637b" + }, + { + "name": "391304-02.u6", + "size": 524288, + "crc32": "43b0df7b", + "sha1": "02843c4253bbd29aba535b0aa3bd9a85034ecde4" + }, + { + "name": "391388-01.u6", + "size": 524288, + "crc32": "83028fb5", + "sha1": "87508de834dc7eb47359cede72d2e3c8a2e5d8db" + }, + { + "name": "kick40063.u6", + "size": 524288, + "crc32": "fc24ae0d", + "sha1": "3b7f1493b27e212830f989f26ca76c02049f09ca" + }, + { + "name": "logica2.u6", + "size": 524288, + "crc32": "8484f426", + "sha1": "ba10d16166b2e2d6177c979c99edf8462b21651e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "a7150.zip", + "set": "a7150", + "description": "a7150", + "members": [ + { + "name": "265.bin", + "size": 8192, + "crc32": "a5fb5f35", + "sha1": "9d9501441cad0ef724dec7b5ffb52b17a678a9f8" + }, + { + "name": "266.bin", + "size": 8192, + "crc32": "f5898eb7", + "sha1": "af3fd82813fbea7883dea4d7e23a9b5e5b2b844a" + }, + { + "name": "267.bin", + "size": 8192, + "crc32": "c1873a01", + "sha1": "77f15cc217cd854732fbe33d395e1ea9867fedd7" + }, + { + "name": "268.bin", + "size": 8192, + "crc32": "e3f09213", + "sha1": "1e2d69061f8e84697440b219181e0b870fe21835" + }, + { + "name": "269.bin", + "size": 8192, + "crc32": "f137f94b", + "sha1": "7cb79f332db48cb66dae04c1ce1bdd169a6ab561" + }, + { + "name": "270.bin", + "size": 8192, + "crc32": "1ea44a33", + "sha1": "f5708d1f6a9dc109979a9a91a80f2a4e4956d1eb" + }, + { + "name": "271.bin", + "size": 8192, + "crc32": "de2222c9", + "sha1": "e02225c93b49f0380dfb2d996b63370141359199" + }, + { + "name": "272.bin", + "size": 8192, + "crc32": "5001c528", + "sha1": "ce67c35326fbfd17f086a37ffe81b79aefaef0cb" + }, + { + "name": "273.rom", + "size": 8192, + "crc32": "67ca9b78", + "sha1": "bcb6221f6df28b24b602846b149ac12e93b5e356" + }, + { + "name": "274.rom", + "size": 8192, + "crc32": "6fa68834", + "sha1": "49abe48bbb5ae151f977a9c63b27336c15e8a08d" + }, + { + "name": "275.rom", + "size": 8192, + "crc32": "0da54426", + "sha1": "7492caff98b1d1a896c5964942b17beadf996b60" + }, + { + "name": "276.rom", + "size": 8192, + "crc32": "5924192a", + "sha1": "eb494d9f96a0b3ea69f4b9cb2b7add66a8c16946" + }, + { + "name": "q259.bin", + "size": 8192, + "crc32": "fb5b547b", + "sha1": "1d17fcededa91cad321a7b237a46a308142d902b" + }, + { + "name": "q260.bin", + "size": 8192, + "crc32": "b51f8ed6", + "sha1": "9aa6291bf8ab49a343741717366992649e2957b3" + }, + { + "name": "q261.bin", + "size": 8192, + "crc32": "43c08ea3", + "sha1": "ea697180b415b71d834968be84431a6efe9490c2" + }, + { + "name": "q262.bin", + "size": 8192, + "crc32": "9df1c396", + "sha1": "a627889e1162e5b2fe95804de52bb78e41aaf7cc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ace80.zip", + "set": "ace80", + "description": "ace80", + "members": [ + { + "name": "1331414.u12", + "size": 2048, + "crc32": "7ecb5c6d", + "sha1": "8e9e9f12b78d545ccd90f5e30b6804ceeb6c939f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "aha2940.zip", + "set": "aha2940", + "description": "aha2940", + "members": [ + { + "name": "589201e.u5", + "size": 65536, + "crc32": "9f9507cd", + "sha1": "f134df1a542d6af8dd1878c6db0c734b7701d756" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "al8800bt.zip", + "set": "al8800bt", + "description": "al8800bt", + "members": [ + { + "name": "88dskrom.bin", + "size": 256, + "crc32": "7c5232f3", + "sha1": "24f940ad70ad2829e1bc800c6790b6e993e6ebf6" + }, + { + "name": "turnmon.bin", + "size": 256, + "crc32": "5c629294", + "sha1": "125c76216954b681721fff84a3aca05094b21a28" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "altos5.zip", + "set": "altos5", + "description": "altos5", + "members": [ + { + "name": "2732.bin", + "size": 4096, + "crc32": "15fdc7eb", + "sha1": "e15bdf5d5414ad56f8c4bb84edc6f967a5f01ba9" + }, + { + "name": "82s141.bin", + "size": 512, + "crc32": "35c8078c", + "sha1": "dce24374bfcc5d23959e2c03485d82a119c0c3c9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "am100kbd.zip", + "set": "am100kbd", + "description": "am100kbd", + "members": [ + { + "name": "nfl-asem-am100-keyboard-u5.bin", + "size": 2048, + "crc32": "28f5ea38", + "sha1": "9f24c54f7cee41f7fef41294f05c4bc89d65acfb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "asmapro.zip", + "set": "asmapro", + "description": "asmapro", + "members": [ + { + "name": "alphasmartpro212.rom", + "size": 32768, + "crc32": "896ddf1c", + "sha1": "c3c6a421c9ced92db97431d04b4a3f09a39de716" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "atm.zip", + "set": "atm", + "description": "parent spec128", + "members": [ + { + "name": "atm103.rom", + "size": 65536, + "crc32": "4912e249", + "sha1": "a4adff05bb215dd126c47201b36956115b8fed76" + }, + { + "name": "atm103rs.rom", + "size": 65536, + "crc32": "cdec1dfb", + "sha1": "08190807c6b110cb2e657d8e7d0ad18668915375" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "atmtb2.zip", + "set": "atmtb2", + "description": "parent spec128", + "members": [ + { + "name": "atm106-1.rom", + "size": 16384, + "crc32": "658c98f1", + "sha1": "1ec694795aa6cac10147e58f38a9db0bdf7ed89b" + }, + { + "name": "atm106-2.rom", + "size": 16384, + "crc32": "8fe367f9", + "sha1": "56de8fd39061663b9c315b74fd3c31acddae279c" + }, + { + "name": "atm106-3.rom", + "size": 16384, + "crc32": "124ad9e0", + "sha1": "d07fcdeca892ee80494d286ea9ea5bf3928a1aca" + }, + { + "name": "atm106-4.rom", + "size": 16384, + "crc32": "f352f2ab", + "sha1": "6045500ab01be708cef62327e9821b4a358a4673" + }, + { + "name": "atm106.rom", + "size": 65536, + "crc32": "75350b37", + "sha1": "2afc9994f026645c74b6c4b35bcee2e0bc0d6edc" + }, + { + "name": "rf2ve3.rom", + "size": 1408, + "crc32": "35e0f9ec", + "sha1": "adcf14758fab8472cfa0167af7e8326c66416416" + }, + { + "name": "rfat710.rom", + "size": 1664, + "crc32": "03734365", + "sha1": "6cb6311727fad9bc4ccb18919c3c39b37529b8e6" + }, + { + "name": "sgen.rom", + "size": 2048, + "crc32": "1f4387d6", + "sha1": "93b3774dc8a486643a1bdd48c606b0c84fa0e22b" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "atmtb2plus.zip", + "set": "atmtb2plus", + "description": "parent spec128", + "members": [ + { + "name": "atmtb2-1.rom", + "size": 16384, + "crc32": "658c98f1", + "sha1": "1ec694795aa6cac10147e58f38a9db0bdf7ed89b" + }, + { + "name": "atmtb2-2.rom", + "size": 16384, + "crc32": "bc3f6b2b", + "sha1": "afa9df63857141fef270e2c97e12d2edc60cf919" + }, + { + "name": "atmtb2-3.rom", + "size": 16384, + "crc32": "124ad9e0", + "sha1": "d07fcdeca892ee80494d286ea9ea5bf3928a1aca" + }, + { + "name": "atmtb2-4.rom", + "size": 16384, + "crc32": "5869d8c4", + "sha1": "c3e198138f528ac4a8dff3c76cd289fd4713abff" + }, + { + "name": "atmtb2.rom", + "size": 65536, + "crc32": "05218c26", + "sha1": "71ed9864e7aa85131de97cf1e53dc152e7c79488" + }, + { + "name": "atmtb213.rom", + "size": 65536, + "crc32": "34a91d53", + "sha1": "8f0af0f3c0ff1644535f20545c73d01576d6e52f" + }, + { + "name": "atmtb2x37xt.rom", + "size": 131072, + "crc32": "e5ef44d9", + "sha1": "3fbb9ace7cb031e7365c19e4f8b67ed366e24064" + }, + { + "name": "rf2ve3.rom", + "size": 1408, + "crc32": "35e0f9ec", + "sha1": "adcf14758fab8472cfa0167af7e8326c66416416" + }, + { + "name": "rfat710.rom", + "size": 1664, + "crc32": "03734365", + "sha1": "6cb6311727fad9bc4ccb18919c3c39b37529b8e6" + }, + { + "name": "sgen.rom", + "size": 2048, + "crc32": "1f4387d6", + "sha1": "93b3774dc8a486643a1bdd48c606b0c84fa0e22b" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ax350ii.zip", + "set": "ax350ii", + "description": "ax350ii", + "members": [ + { + "name": "ax350iiarab.rom", + "size": 32768, + "crc32": "e62f9bc7", + "sha1": "f8cd4c05083decfc098cff077e055a4ae1e91a73" + }, + { + "name": "ax350iibios.rom", + "size": 32768, + "crc32": "ea306155", + "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3" + }, + { + "name": "ax350iidisk.rom", + "size": 16384, + "crc32": "d07782a6", + "sha1": "358e69f427390041b5aa28018550a88f996bddb6" + }, + { + "name": "ax350iiext.rom", + "size": 16384, + "crc32": "7c7540b7", + "sha1": "ebb76f9061e875365023523607db610f2eda1d26" + }, + { + "name": "ax350iipaint.rom", + "size": 65536, + "crc32": "18956e3a", + "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae" + }, + { + "name": "ax350iiword.rom", + "size": 32768, + "crc32": "307ae37c", + "sha1": "3a74e73b94d066b0187feb743c5eceddf0c61c2b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_cms6502.zip", + "set": "bbc_cms6502", + "description": "bbc_cms6502", + "members": [ + { + "name": "basic2.rom", + "size": 16384, + "crc32": "79434781", + "sha1": "4a7393f3a45ea309f744441c16723e2ef447a281" + }, + { + "name": "cms6502_1.19.rom", + "size": 16384, + "crc32": "e59d30fd", + "sha1": "835dbb0a8906aaa7ea890f37dc09e9f28e208125" + }, + { + "name": "cmslink.rom", + "size": 8192, + "crc32": "f3055016", + "sha1": "619467dc58414089190cbde76a45129d9dfd188e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_detalker.zip", + "set": "bbc_detalker", + "description": "bbc_detalker", + "members": [ + { + "name": "sp0256a-al2.bin", + "size": 2048, + "crc32": "b504ac15", + "sha1": "e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_32016.zip", + "set": "bbc_tube_32016", + "description": "bbc_tube_32016", + "members": [ + { + "name": "pan061hi.rom", + "size": 16384, + "crc32": "c00b1ab0", + "sha1": "e6a705232278c518340ddc69ea51af91965fa332" + }, + { + "name": "pan061lo.rom", + "size": 16384, + "crc32": "6f801b35", + "sha1": "ce31f7c10603f3d15a06a8e32bde40df0639e446" + }, + { + "name": "pan100hi.rom", + "size": 8192, + "crc32": "139de9ed", + "sha1": "1871e65c9ebd3eac835b0317b0ad8272ff207c4b" + }, + { + "name": "pan100lo.rom", + "size": 8192, + "crc32": "101e8aca", + "sha1": "4998e64afe98b2f227df6daa7ae0af512ce8907a" + }, + { + "name": "pan200hi.rom", + "size": 16384, + "crc32": "cab98d6b", + "sha1": "dfad1f4180c50757a74fcfe3a0ee7d7b48eb1bee" + }, + { + "name": "pan200lo.rom", + "size": 16384, + "crc32": "b1980fd0", + "sha1": "8084f8896cd22953abefbd43c51e1a422b30e28d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_32016l.zip", + "set": "bbc_tube_32016l", + "description": "bbc_tube_32016l", + "members": [ + { + "name": "pan200hi.rom", + "size": 16384, + "crc32": "cab98d6b", + "sha1": "dfad1f4180c50757a74fcfe3a0ee7d7b48eb1bee" + }, + { + "name": "pan200lo.rom", + "size": 16384, + "crc32": "b1980fd0", + "sha1": "8084f8896cd22953abefbd43c51e1a422b30e28d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_6502.zip", + "set": "bbc_tube_6502", + "description": "bbc_tube_6502", + "members": [ + { + "name": "6502tube_110.rom", + "size": 4096, + "crc32": "98b5fe42", + "sha1": "338269d03cf6bfa28e09d1651c273ea53394323b" + }, + { + "name": "6502tube_120.rom", + "size": 4096, + "crc32": "50c36da5", + "sha1": "80e5f1c03a00cf728917242522befc17b264413f" + }, + { + "name": "reco6502tube.rom", + "size": 4096, + "crc32": "75b2a466", + "sha1": "9ecef24de58a48c3fbe01b12888c3f6a5d24f57f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_6502e.zip", + "set": "bbc_tube_6502e", + "description": "bbc_tube_6502e", + "members": [ + { + "name": "6502tube256_120.rom", + "size": 4096, + "crc32": "967ee712", + "sha1": "ebca4bb471cd18608882668edda811ed88b4cee5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_6502p.zip", + "set": "bbc_tube_6502p", + "description": "bbc_tube_6502p", + "members": [ + { + "name": "6502tube_001.rom", + "size": 4096, + "crc32": "83bee05d", + "sha1": "4a00d4d3deec0ab43dc6647ac591bd71f4b24a51" + }, + { + "name": "6502tube_004.rom", + "size": 4096, + "crc32": "64698ffa", + "sha1": "b7d47ac65291a7d7bd03b6b82ee08cff291c8609" + }, + { + "name": "6502tube_005.rom", + "size": 4096, + "crc32": "0d4cd088", + "sha1": "f68a74f2529e2719193f81032af298e606792ce8" + }, + { + "name": "6502tube_006.rom", + "size": 4096, + "crc32": "1f8d2f60", + "sha1": "dee529f502d24174186269ba7728c023133b92de" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_65c102.zip", + "set": "bbc_tube_65c102", + "description": "bbc_tube_65c102", + "members": [ + { + "name": "65c102_boot_110.rom", + "size": 4096, + "crc32": "ad5b70cc", + "sha1": "0ac9a1c70e55a79e2c81e102afae1d016af229fa" + }, + { + "name": "65c102_boot_120.rom", + "size": 4096, + "crc32": "1462f0f7", + "sha1": "7dc03d3c4862159baefebf1662de7e05987ddf7b" + }, + { + "name": "reco6502tube.rom", + "size": 4096, + "crc32": "75b2a466", + "sha1": "9ecef24de58a48c3fbe01b12888c3f6a5d24f57f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_80286.zip", + "set": "bbc_tube_80286", + "description": "bbc_tube_80286", + "members": [ + { + "name": "m512_hi.ic32", + "size": 8192, + "crc32": "e47f10b2", + "sha1": "45dc8d7e7936afbec6de423569d9005a1c350316" + }, + { + "name": "m512_lo.ic31", + "size": 8192, + "crc32": "c0df8707", + "sha1": "7f6d843d5aea6bdb36cbd4623ae942b16b96069d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_a500.zip", + "set": "bbc_tube_a500", + "description": "bbc_tube_a500", + "members": [ + { + "name": "0.bin", + "size": 16384, + "crc32": "7ecfeb0e", + "sha1": "f9cd49f86e4b210cde6b14752cdbc2962e86551f" + }, + { + "name": "1.bin", + "size": 16384, + "crc32": "f3bf6c3b", + "sha1": "e66496a1bf7a7f7bf300e8baebc40a4b37c19c1e" + }, + { + "name": "2.bin", + "size": 16384, + "crc32": "6b73d4af", + "sha1": "7ebc8c7268cda6c8bd4dcbf3b63a7ffff4d2c43c" + }, + { + "name": "3.bin", + "size": 16384, + "crc32": "607f2f49", + "sha1": "c46448435b86d1397c7cb144bece87e73a9220aa" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_a500d.zip", + "set": "bbc_tube_a500d", + "description": "bbc_tube_a500d", + "members": [ + { + "name": "m4_brazil_8mbaddr_rom0.bin", + "size": 16384, + "crc32": "f01fb7a6", + "sha1": "840a15882797572db4764f37b725cf9c5a07a8cb" + }, + { + "name": "m4_brazil_8mbaddr_rom1.bin", + "size": 16384, + "crc32": "924e4181", + "sha1": "4f1903ef83cb6e0cef130005b0442a6548915b8a" + }, + { + "name": "m4_brazil_8mbaddr_rom2.bin", + "size": 16384, + "crc32": "c210e9a5", + "sha1": "ee09b8bac275153467ec31f7a16c366a0f97b550" + }, + { + "name": "m4_brazil_8mbaddr_rom3.bin", + "size": 16384, + "crc32": "1e520555", + "sha1": "9b6bdeef8d7fb22ef0203c2f531a4e0a55e22c6f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_arm.zip", + "set": "bbc_tube_arm", + "description": "bbc_tube_arm", + "members": [ + { + "name": "armeval_100.rom", + "size": 16384, + "crc32": "ed80462a", + "sha1": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9" + }, + { + "name": "armeval_101.rom", + "size": 16384, + "crc32": "cab85473", + "sha1": "f86bbc4894e62725b8ef22d44e7f44d37c98ac14" + }, + { + "name": "brazil_005.rom", + "size": 16384, + "crc32": "7c27c098", + "sha1": "abcc71cbc43489e89a87aac64e67b17daef5895a" + }, + { + "name": "brazil_006.rom", + "size": 16384, + "crc32": "9bafcc1c", + "sha1": "bfa252de2af0d20db87af554fff99f158e267ace" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_arm7.zip", + "set": "bbc_tube_arm7", + "description": "bbc_tube_arm7", + "members": [ + { + "name": "atos040.rom", + "size": 524288, + "crc32": "b34b5011", + "sha1": "babfb5bdb8265cf3ac7feff254146cb2d2773da1" + }, + { + "name": "atos045.rom", + "size": 524288, + "crc32": "984c594e", + "sha1": "1909886361c2a143c02a3977f6ce1a529dfc8779" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_casper.zip", + "set": "bbc_tube_casper", + "description": "bbc_tube_casper", + "members": [ + { + "name": "casper.ic10", + "size": 8192, + "crc32": "f25bc320", + "sha1": "297db56283bb3164c31c21331837213cea426837" + }, + { + "name": "casper.ic9", + "size": 8192, + "crc32": "4105cbf4", + "sha1": "a3efeb6fb144da55b47c718239967ed0af4fff72" + }, + { + "name": "rom1.rom", + "size": 16384, + "crc32": "602b6a36", + "sha1": "7b24746dbcacb8772468532e92832d5c7f6648fd" + }, + { + "name": "rom2.rom", + "size": 16384, + "crc32": "7c9efb43", + "sha1": "4195ce1ed928178fd645a267872a5b4f325d078a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_cms6809.zip", + "set": "bbc_tube_cms6809", + "description": "bbc_tube_cms6809", + "members": [ + { + "name": "cms6809_v6.rom", + "size": 4096, + "crc32": "93e3b8f4", + "sha1": "f431f27941e13a92cdd0a9e2eda891c73d59d835" + }, + { + "name": "cmsflex_v3.01.rom", + "size": 16384, + "crc32": "87c7b09f", + "sha1": "7f2f8666298276713f6035f1dd12d1237cb8a81b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_matchbox.zip", + "set": "bbc_tube_matchbox", + "description": "bbc_tube_matchbox", + "members": [ + { + "name": "armeval_101.rom", + "size": 16384, + "crc32": "cabd6a1b", + "sha1": "9f451f53a5cb6f649fa8a2946e22f1ee49199a93" + }, + { + "name": "client09_106.bin", + "size": 2048, + "crc32": "5f499c5b", + "sha1": "5c615d16f579b4b6fb42f8ff1188b1f3404425fa" + }, + { + "name": "client11_040.bin", + "size": 2048, + "crc32": "ab409e78", + "sha1": "3756c0b78f94c6a79d077c25c5c74c55cfacf65c" + }, + { + "name": "client65v2.bin", + "size": 2048, + "crc32": "866a5b7b", + "sha1": "40e2de0443e3447483fe6ee43fe66bac87fed1c4" + }, + { + "name": "client86_101.bin", + "size": 16384, + "crc32": "6da326ce", + "sha1": "8acaf42a4a6b5f62f6be5e62df5fcffbf48890dd" + }, + { + "name": "tuberom_32016.bin", + "size": 32768, + "crc32": "11dfca39", + "sha1": "80343cb198b03ea91c8790d765f7d3869ba9bb32" + }, + { + "name": "tuberom_68000.bin", + "size": 32768, + "crc32": "906d6733", + "sha1": "c376a6741e40d5b37a2e1fa7c2d766b9a575c57c" + }, + { + "name": "tuberom_z80.rom", + "size": 4096, + "crc32": "229a764c", + "sha1": "9702f9a821e5beddd04f7f71c4a07ab660fcc962" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_pcplus.zip", + "set": "bbc_tube_pcplus", + "description": "bbc_tube_pcplus", + "members": [ + { + "name": "pcplus_ic31.rom", + "size": 8192, + "crc32": "5149417b", + "sha1": "a905c8570d70597bb2b2fca47a1a47783956af9c" + }, + { + "name": "pcplus_ic32.rom", + "size": 8192, + "crc32": "e47f10b2", + "sha1": "45dc8d7e7936afbec6de423569d9005a1c350316" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_rc6502.zip", + "set": "bbc_tube_rc6502", + "description": "bbc_tube_rc6502", + "members": [ + { + "name": "reco6502tube.rom", + "size": 32768, + "crc32": "6bf531b5", + "sha1": "83f51b7e1120e14807ed4e24a2fe69c2a3efa416" + }, + { + "name": "reco6502tube_02.rom", + "size": 32768, + "crc32": "5ce3d04f", + "sha1": "70b190e251e8807c4120c2ec7b930e62c19e3ea1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_rc65816.zip", + "set": "bbc_tube_rc65816", + "description": "bbc_tube_rc65816", + "members": [ + { + "name": "reco6502tube.rom", + "size": 32768, + "crc32": "6bf531b5", + "sha1": "83f51b7e1120e14807ed4e24a2fe69c2a3efa416" + }, + { + "name": "reco6502tube_816.rom", + "size": 32768, + "crc32": "169a2b8c", + "sha1": "b9943843f753470b636ee17ad820fa3ccad68249" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_x25.zip", + "set": "bbc_tube_x25", + "description": "bbc_tube_x25", + "members": [ + { + "name": "0246,200_01-x25-boot.rom", + "size": 4096, + "crc32": "8088edd9", + "sha1": "9692c77712d006596c89c18ae9cdf01d5be5b487" + }, + { + "name": "0246,213_01-x25-lo-rom1.rom", + "size": 16384, + "crc32": "43679e1d", + "sha1": "240a46f7fb9fb8eee834b36aa8526f1f3ff7e00c" + }, + { + "name": "0246,214_01-x25-hi-rom2.rom", + "size": 16384, + "crc32": "e77ce291", + "sha1": "3d9e3f58f878d1f7c743b05e371845b3f7627129" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_z80.zip", + "set": "bbc_tube_z80", + "description": "bbc_tube_z80", + "members": [ + { + "name": "z80_120.rom", + "size": 4096, + "crc32": "315bfc20", + "sha1": "069077df498599a9c880d4ec9f4bc53fcc602d82" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_z80w.zip", + "set": "bbc_tube_z80w", + "description": "bbc_tube_z80w", + "members": [ + { + "name": "z80_200.rom", + "size": 4096, + "crc32": "84672c3d", + "sha1": "47211cead3a1b0f9830dcdef8e54e29522c69bf8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_zep100.zip", + "set": "bbc_tube_zep100", + "description": "bbc_tube_zep100", + "members": [ + { + "name": "cccp094.rom", + "size": 8192, + "crc32": "49989bd4", + "sha1": "62b57c858a3baa4ff943c31f77d331c414772a61" + }, + { + "name": "cccp102.rom", + "size": 8192, + "crc32": "2eb40a21", + "sha1": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d" + }, + { + "name": "cpn71.rom", + "size": 8192, + "crc32": "fcb1bdc8", + "sha1": "756e22f6d76eb26206765f92c78c7152944102b6" + }, + { + "name": "mcp041cbl.rom", + "size": 16384, + "crc32": "b36f07f4", + "sha1": "bd53f09bf73357845a6f97df1ee9e5aea5cdca90" + }, + { + "name": "mcp120cbl.rom", + "size": 16384, + "crc32": "851d0879", + "sha1": "2e54ef15692ba7dd9fcfd1ef0d660464a772b156" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_zep100l.zip", + "set": "bbc_tube_zep100l", + "description": "bbc_tube_zep100l", + "members": [ + { + "name": "cccp102.rom", + "size": 8192, + "crc32": "2eb40a21", + "sha1": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d" + }, + { + "name": "mcp121abl.rom", + "size": 16384, + "crc32": "216f1074", + "sha1": "ec3d285f757b1b35bd0cc65155048a55cc1146ed" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_tube_zep100m.zip", + "set": "bbc_tube_zep100m", + "description": "bbc_tube_zep100m", + "members": [ + { + "name": "cccp102.rom", + "size": 8192, + "crc32": "2eb40a21", + "sha1": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d" + }, + { + "name": "mcp122abm.rom", + "size": 16384, + "crc32": "596be795", + "sha1": "35843ace281494ab40463a69a263244d0cb0ecd6" + }, + { + "name": "mcp202cbm.rom", + "size": 16384, + "crc32": "237bd2d0", + "sha1": "064203ce44c764b189465fa93b71bcc6f0c66e3b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_voicebox.zip", + "set": "bbc_voicebox", + "description": "bbc_voicebox", + "members": [ + { + "name": "sp0256a-al2.bin", + "size": 2048, + "crc32": "b504ac15", + "sha1": "e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_we32kram.zip", + "set": "bbc_we32kram", + "description": "bbc_we32kram", + "members": [ + { + "name": "we32kram_v1.00.rom", + "size": 8192, + "crc32": "7962b5db", + "sha1": "1b59a3354cfc704ad8aa60b0ed16e4cd2d815031" + }, + { + "name": "we32kram_v1.06.rom", + "size": 8192, + "crc32": "b9749390", + "sha1": "210f6162d634fca8d75197d4f64d9b50abc01e1e" + }, + { + "name": "we32kram_v2.00.rom", + "size": 8192, + "crc32": "1eff9b23", + "sha1": "98a3084b20c92427c2e9def58ade96f42659e20a" + }, + { + "name": "we32kram_v2.20.rom", + "size": 8192, + "crc32": "bc7124e0", + "sha1": "7f8536576de449916cd77488e94775ed438c5c6c" + }, + { + "name": "we32kram_v2.40.rom", + "size": 8192, + "crc32": "db9c3a1a", + "sha1": "0a5efb084eb1ae353b9c79c026e9e26cd7695293" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_weddb2.zip", + "set": "bbc_weddb2", + "description": "bbc_weddb2", + "members": [ + { + "name": "ddfs140.rom", + "size": 16384, + "crc32": "6c6eef94", + "sha1": "d86b26a6fe7b3532e7bd3c6f3e8e503edac3811c" + }, + { + "name": "ddfs150.rom", + "size": 16384, + "crc32": "d2fff497", + "sha1": "7693f14aeed26c34b2342c3487ed4b9ad233e279" + }, + { + "name": "ddfs153.rom", + "size": 16384, + "crc32": "e1be4ee4", + "sha1": "6719dc958f2631e6dc8f045429797b289bfe649a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "bbc_weddb3.zip", + "set": "bbc_weddb3", + "description": "bbc_weddb3", + "members": [ + { + "name": "ddfs154t.rom", + "size": 16384, + "crc32": "6504c1ed", + "sha1": "618b7a1551f91e2b18608428b9e581f3d920d4b5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "blueshrk.zip", + "set": "blueshrk", + "description": "blueshrk", + "members": [ + { + "name": "blueshrk.f", + "size": 2048, + "crc32": "86cca79d", + "sha1": "7b4633fb8033ee2c0e692135c383ebf57deef0e5" + }, + { + "name": "blueshrk.g", + "size": 2048, + "crc32": "e49368fd", + "sha1": "2495ba48532bb714361e4f0e94c9317161c6c77f" + }, + { + "name": "blueshrk.h", + "size": 2048, + "crc32": "4ff94187", + "sha1": "7cb80e2ccc34983bfd688c549ffc032d6dacf880" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "brailab4.zip", + "set": "brailab4", + "description": "parent homelab2", + "members": [ + { + "name": "brl.rom", + "size": 20480, + "crc32": "54af5d30", + "sha1": "d1e7b7f5866acba0503d47f610456f396526240b" + }, + { + "name": "brl1.ic1", + "size": 4096, + "crc32": "02323403", + "sha1": "3a2e853e0a39e05a04a8db58e1a76de1eda579c9" + }, + { + "name": "brl2.ic2", + "size": 4096, + "crc32": "36173fbc", + "sha1": "1c01398e16a1cbe4103e1be769347ceae873e090" + }, + { + "name": "brl3.ic3", + "size": 4096, + "crc32": "d3cdd108", + "sha1": "1a24e6c5f9c370ff6cb25045cb9d95e664467eb5" + }, + { + "name": "brl4.ic4", + "size": 4096, + "crc32": "d4047885", + "sha1": "00fe40c4c2c64a49bb429fb2b27cc7e0d0025a85" + }, + { + "name": "brl5.rom", + "size": 4096, + "crc32": "8a76be04", + "sha1": "4b683b9be23b47117901fe874072eb7aa481e4ff" + }, + { + "name": "brlcpm.rom", + "size": 32, + "crc32": "b936d568", + "sha1": "150330eccbc4b664eba4103f051d6e932038e9e8" + }, + { + "name": "hl2.ic33", + "size": 2048, + "crc32": "2e669d40", + "sha1": "639dd82ed29985dc69830aca3b904b6acc8fe54a" + }, + { + "name": "hl2_1.ic2", + "size": 2048, + "crc32": "205365f7", + "sha1": "da93b65befd83513dc762663b234227ba804124d" + }, + { + "name": "hl2_2.ic3", + "size": 2048, + "crc32": "696af3c1", + "sha1": "b53bc6ae2b75975618fc90e7181fa5d21409fce1" + }, + { + "name": "hl2_3.ic4", + "size": 2048, + "crc32": "69e57e8c", + "sha1": "e98510abb715dbf513e1b29fb6b09ab54e9483b7" + }, + { + "name": "hl2_4.ic5", + "size": 2048, + "crc32": "97cbbe74", + "sha1": "34f0bad41302b059322018abc3d1c2336ecfbea8" + }, + { + "name": "hl2_m.ic6", + "size": 2048, + "crc32": "10040235", + "sha1": "e121dfb97cc8ea99193a9396a9f7af08585e0ff0" + }, + { + "name": "hl4.ic21", + "size": 2048, + "crc32": "f58ee39b", + "sha1": "49399c42d60a11b218a225856da86a9f3975a78a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "braiplus.zip", + "set": "braiplus", + "description": "braiplus", + "members": [ + { + "name": "brailabplus.bin", + "size": 16384, + "crc32": "521d6952", + "sha1": "f7405520d86fc7abd2dec51d1d016658472f6fe8" + }, + { + "name": "hl4.chr", + "size": 2048, + "crc32": "f58ee39b", + "sha1": "49399c42d60a11b218a225856da86a9f3975a78a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128.zip", + "set": "c128", + "description": "c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128_de.zip", + "set": "c128_de", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "315078-01.u35", + "size": 16384, + "crc32": "a51e2168", + "sha1": "bcf82a89a8fc5d086bec2ff3bcbdecc8af2be3af" + }, + { + "name": "315078-02.u35", + "size": 16384, + "crc32": "b275bb2e", + "sha1": "78ac5dcdd840b092ba1ee6d19b33af079613291f" + }, + { + "name": "315079-01.u18", + "size": 8192, + "crc32": "fe5a2db1", + "sha1": "638f8aff51c2ac4f99a55b12c4f8c985ef4bebd3" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128_se.zip", + "set": "c128_se", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "325181-01.bin", + "size": 8192, + "crc32": "7a70d9b8", + "sha1": "aca3f7321ee7e6152f1f0afad646ae41964de4fb" + }, + { + "name": "325182-01.u32", + "size": 16384, + "crc32": "2aff27d3", + "sha1": "267654823c4fdf2167050f41faa118218d2569ce" + }, + { + "name": "325189-01.u35", + "size": 16384, + "crc32": "9526fac4", + "sha1": "a01dd871241c801db51e8ebc30fedfafd8cc506b" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128cr.zip", + "set": "c128cr", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "252343-03.u34", + "size": 32768, + "crc32": "bc07ed87", + "sha1": "0eec437994a3f2212343a712847213a8a39f4a7b" + }, + { + "name": "252343-04.u32", + "size": 32768, + "crc32": "cc6bdb69", + "sha1": "36286b2e8bea79f7767639fd85e12c5447c7041b" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128d.zip", + "set": "c128d", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128d81.zip", + "set": "c128d81", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128dcr.zip", + "set": "c128dcr", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "318022-02.u34", + "size": 32768, + "crc32": "af1ae1e8", + "sha1": "953dcdf5784a6b39ef84dd6fd968c7a03d8d6816" + }, + { + "name": "318023-02.u32", + "size": 32768, + "crc32": "eedc120a", + "sha1": "f98c5a986b532c78bb68df9ec6dbcf876913b99f" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128dcr_de.zip", + "set": "c128dcr_de", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "315079-01.u18", + "size": 8192, + "crc32": "fe5a2db1", + "sha1": "638f8aff51c2ac4f99a55b12c4f8c985ef4bebd3" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "318022-02.u34", + "size": 32768, + "crc32": "af1ae1e8", + "sha1": "953dcdf5784a6b39ef84dd6fd968c7a03d8d6816" + }, + { + "name": "318077-01.u32", + "size": 32768, + "crc32": "eb6e2c8f", + "sha1": "6b3d891fedabb5335f388a5d2a71378472ea60f4" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128dcr_se.zip", + "set": "c128dcr_se", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "318022-02.u34", + "size": 32768, + "crc32": "af1ae1e8", + "sha1": "953dcdf5784a6b39ef84dd6fd968c7a03d8d6816" + }, + { + "name": "318034-01.u32", + "size": 32768, + "crc32": "cb4e1719", + "sha1": "9b0a0cef56d00035c611e07170f051ee5e63aa3a" + }, + { + "name": "325181-01.u18", + "size": 8192, + "crc32": "7a70d9b8", + "sha1": "aca3f7321ee7e6152f1f0afad646ae41964de4fb" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128dcrp.zip", + "set": "c128dcrp", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "318022-02.u34", + "size": 32768, + "crc32": "af1ae1e8", + "sha1": "953dcdf5784a6b39ef84dd6fd968c7a03d8d6816" + }, + { + "name": "318023-02.u32", + "size": 32768, + "crc32": "eedc120a", + "sha1": "f98c5a986b532c78bb68df9ec6dbcf876913b99f" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128dp.zip", + "set": "c128dp", + "description": "parent c128", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c128p.zip", + "set": "c128p", + "description": "c128p", + "members": [ + { + "name": "251913-01.u32", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "318018-02.u33", + "size": 16384, + "crc32": "2ee6e2fa", + "sha1": "60e1491e1d5782e3cf109f518eb73427609badc6" + }, + { + "name": "318018-04.u33", + "size": 16384, + "crc32": "9f9c355b", + "sha1": "d53a7884404f7d18ebd60dd3080c8f8d71067441" + }, + { + "name": "318019-02.u34", + "size": 16384, + "crc32": "d551fce0", + "sha1": "4d223883e866645328f86a904b221464682edc4f" + }, + { + "name": "318019-04.u34", + "size": 16384, + "crc32": "6e2c91a7", + "sha1": "c4fb4a714e48a7bf6c28659de0302183a0e0d6c0" + }, + { + "name": "318020-03.u35", + "size": 16384, + "crc32": "1e94bb02", + "sha1": "e80ffbafae068cc0e42698ec5c5c39af46ac612a" + }, + { + "name": "318020-05.u35", + "size": 16384, + "crc32": "ba456b8e", + "sha1": "ceb6e1a1bf7e08eb9cbc651afa29e26adccf38ab" + }, + { + "name": "390059-01.u18", + "size": 8192, + "crc32": "6aaaafe6", + "sha1": "29ed066d513f2d5c09ff26d9166ba23c2afb2b3f" + }, + { + "name": "8721r3.u11", + "size": 3208, + "crc32": "154db186", + "sha1": "ccadcdb1db3b62c51dc4ce60fe6f96831586d297" + }, + { + "name": "jiffydos c128.u35", + "size": 16384, + "crc32": "4b7964de", + "sha1": "7d1898f32beae4b2ae610d469ce578a588efaa7c" + }, + { + "name": "quicksilver128.u35", + "size": 16384, + "crc32": "c2e74338", + "sha1": "916cdcc62eb631073aa7f096815dcf33b3229ca8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c16.zip", + "set": "c16", + "description": "parent c264", + "members": [ + { + "name": "251641-02", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "251641-02.u19", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "318005-04.u24", + "size": 16384, + "crc32": "799a633d", + "sha1": "5df52c693387c0e2b5d682613a3b5a65477311cf" + }, + { + "name": "318005-05.u24", + "size": 16384, + "crc32": "70295038", + "sha1": "a3d9e5be091b98de39a046ab167fb7632d053682" + }, + { + "name": "318006-01.u23", + "size": 16384, + "crc32": "74eaae87", + "sha1": "161c96b4ad20f3a4f2321808e37a5ded26a135dd" + }, + { + "name": "basic-264.bin", + "size": 16384, + "crc32": "6a2fc8e3", + "sha1": "473fce23afa07000cdca899fbcffd6961b36a8a0" + }, + { + "name": "jiffydos plus4.u24", + "size": 32768, + "crc32": "818d3f45", + "sha1": "9bc1b1c3da9ca642deae717905f990d8e36e6c3b" + }, + { + "name": "kernal-264.bin", + "size": 16384, + "crc32": "8f32abe7", + "sha1": "d481faf5fcbb331878dc7851c642d04f26a32873" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c16_hu.zip", + "set": "c16_hu", + "description": "parent c264", + "members": [ + { + "name": "251641-02", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "251641-02.u16", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "318006-01.u3", + "size": 16384, + "crc32": "74eaae87", + "sha1": "161c96b4ad20f3a4f2321808e37a5ded26a135dd" + }, + { + "name": "318030-02.u4", + "size": 16384, + "crc32": "775f60c5", + "sha1": "20cf3c4bf6c54ef09799af41887218933f2e27ee" + }, + { + "name": "basic-264.bin", + "size": 16384, + "crc32": "6a2fc8e3", + "sha1": "473fce23afa07000cdca899fbcffd6961b36a8a0" + }, + { + "name": "kernal-264.bin", + "size": 16384, + "crc32": "8f32abe7", + "sha1": "d481faf5fcbb331878dc7851c642d04f26a32873" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c264.zip", + "set": "c264", + "description": "c264", + "members": [ + { + "name": "251641-02", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "basic-264.bin", + "size": 16384, + "crc32": "6a2fc8e3", + "sha1": "473fce23afa07000cdca899fbcffd6961b36a8a0" + }, + { + "name": "kernal-264.bin", + "size": 16384, + "crc32": "8f32abe7", + "sha1": "d481faf5fcbb331878dc7851c642d04f26a32873" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64.zip", + "set": "c64", + "description": "c64", + "members": [ + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64_ar4x.zip", + "set": "c64_ar4x", + "description": "c64_ar4x", + "members": [ + { + "name": "82s129.u3", + "size": 256, + "crc32": "f19e6686", + "sha1": "f39975d24eb009325fa5fac86b475137cac04813" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64_cspeech.zip", + "set": "c64_cspeech", + "description": "c64_cspeech", + "members": [ + { + "name": "sp0256a-al2", + "size": 2048, + "crc32": "b504ac15", + "sha1": "e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64_se.zip", + "set": "c64_se", + "description": "parent c64", + "members": [ + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "charswe.u5", + "size": 4096, + "crc32": "bee9b3fd", + "sha1": "446ae58f7110d74d434301491209299f66798d8a" + }, + { + "name": "charswe2.u5", + "size": 4096, + "crc32": "377a382b", + "sha1": "20df25e0ba1c88f31689c1521397c96968967fac" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "kernel.u4", + "size": 8192, + "crc32": "f10c2c25", + "sha1": "e4f52d9b36c030eb94524eb49f6f0774c1d02e5e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64c.zip", + "set": "c64c", + "description": "parent c64", + "members": [ + { + "name": "251913-01.u4", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "252715-01.u8", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "pdc.u4", + "size": 16384, + "crc32": "6b653b9c", + "sha1": "0f44a9c62619424a0cd48a90e1b377b987b494e0" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64c_es.zip", + "set": "c64c_es", + "description": "parent c64", + "members": [ + { + "name": "251913-01.u4", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "252715-01.u8", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "325056-03.u5", + "size": 4096, + "crc32": "c890c175", + "sha1": "4f57259fff9ef1963a4e87165a6f35ca23864c76" + }, + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64c_se.zip", + "set": "c64c_se", + "description": "parent c64", + "members": [ + { + "name": "252715-01.u8", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "325182-01.u4", + "size": 16384, + "crc32": "2aff27d3", + "sha1": "267654823c4fdf2167050f41faa118218d2569ce" + }, + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "cbm 64 skand.gen.u5", + "size": 4096, + "crc32": "377a382b", + "sha1": "20df25e0ba1c88f31689c1521397c96968967fac" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64cp.zip", + "set": "c64cp", + "description": "parent c64", + "members": [ + { + "name": "251913-01.u4", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "252715-01.u8", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "pdc.u4", + "size": 16384, + "crc32": "6b653b9c", + "sha1": "0f44a9c62619424a0cd48a90e1b377b987b494e0" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64dx.zip", + "set": "c64dx", + "description": "parent c65", + "members": [ + { + "name": "910111.bin", + "size": 131072, + "crc32": "c5d8d32e", + "sha1": "71c05f098eff29d306b0170e2c1cdeadb1a5f206" + }, + { + "name": "910429.bin", + "size": 131072, + "crc32": "b025805c", + "sha1": "c3b05665684f74adbe33052a2d10170a1063ee7d" + }, + { + "name": "910523.bin", + "size": 131072, + "crc32": "e8235dd4", + "sha1": "e453a8e7e5b95de65a70952e9d48012191e1b3e7" + }, + { + "name": "910626.bin", + "size": 131072, + "crc32": "12527742", + "sha1": "07c185b3bc58410183422f7ac13a37ddd330881b" + }, + { + "name": "910828.bin", + "size": 131072, + "crc32": "3ee40b06", + "sha1": "b63d970727a2b8da72a0a8e234f3c30a20cbcb26" + }, + { + "name": "911001.bin", + "size": 131072, + "crc32": "0888b50f", + "sha1": "129b9a2611edaebaa028ac3e3f444927c8b1fc5d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64g.zip", + "set": "c64g", + "description": "parent c64", + "members": [ + { + "name": "251913-01.u4", + "size": 16384, + "crc32": "0010ec31", + "sha1": "765372a0e16cbb0adf23a07b80f6b682b39fbf88" + }, + { + "name": "252715-01.u8", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "pdc.u4", + "size": 16384, + "crc32": "6b653b9c", + "sha1": "0f44a9c62619424a0cd48a90e1b377b987b494e0" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c64p.zip", + "set": "c64p", + "description": "parent c64", + "members": [ + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "c65.zip", + "set": "c65", + "description": "c65", + "members": [ + { + "name": "910111.bin", + "size": 131072, + "crc32": "c5d8d32e", + "sha1": "71c05f098eff29d306b0170e2c1cdeadb1a5f206" + }, + { + "name": "910523.bin", + "size": 131072, + "crc32": "e8235dd4", + "sha1": "e453a8e7e5b95de65a70952e9d48012191e1b3e7" + }, + { + "name": "910626.bin", + "size": 131072, + "crc32": "12527742", + "sha1": "07c185b3bc58410183422f7ac13a37ddd330881b" + }, + { + "name": "910828.bin", + "size": 131072, + "crc32": "3ee40b06", + "sha1": "b63d970727a2b8da72a0a8e234f3c30a20cbcb26" + }, + { + "name": "911001.bin", + "size": 131072, + "crc32": "0888b50f", + "sha1": "129b9a2611edaebaa028ac3e3f444927c8b1fc5d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "canonv25.zip", + "set": "canonv25", + "description": "canonv25", + "members": [ + { + "name": "v25bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "v25ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "canonv30f.zip", + "set": "canonv30f", + "description": "canonv30f", + "members": [ + { + "name": "v30fbios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "v30fdisk.rom", + "size": 16384, + "crc32": "b499277c", + "sha1": "33117c47543a4eb00392cb9ff4e503004999a97a" + }, + { + "name": "v30fext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm3008.zip", + "set": "cbm3008", + "description": "parent pet2001n", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-24.ud8", + "size": 2048, + "crc32": "e459ab32", + "sha1": "5e5502ce32f5a7e387d65efe058916282041e54b" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm3016.zip", + "set": "cbm3016", + "description": "parent pet2001n", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-24.ud8", + "size": 2048, + "crc32": "e459ab32", + "sha1": "5e5502ce32f5a7e387d65efe058916282041e54b" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm3032.zip", + "set": "cbm3032", + "description": "parent pet2001n", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-24.ud8", + "size": 2048, + "crc32": "e459ab32", + "sha1": "5e5502ce32f5a7e387d65efe058916282041e54b" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm3032b.zip", + "set": "cbm3032b", + "description": "parent pet2001b", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + }, + { + "name": "901474-01.ud8", + "size": 2048, + "crc32": "05db957e", + "sha1": "174ace3a8c0348cd21d39cc864e2adc58b0101a9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm4016.zip", + "set": "cbm4016", + "description": "parent pet4016", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-29.ud8", + "size": 2048, + "crc32": "e5714d4c", + "sha1": "e88f56e5c54b0e8d8d4e8cb39a4647c803c1f51c" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm4032.zip", + "set": "cbm4032", + "description": "parent pet4016", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-29.ud8", + "size": 2048, + "crc32": "e5714d4c", + "sha1": "e88f56e5c54b0e8d8d4e8cb39a4647c803c1f51c" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm4032b.zip", + "set": "cbm4032b", + "description": "parent pet4032b", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-02.ud8", + "size": 2048, + "crc32": "75ff4af7", + "sha1": "0ca5c4e8f532f914cb0bf86ea9900f20f0a655ce" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm4032f.zip", + "set": "cbm4032f", + "description": "parent pet4016", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-29.ud8", + "size": 2048, + "crc32": "e5714d4c", + "sha1": "e88f56e5c54b0e8d8d4e8cb39a4647c803c1f51c" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901498-01.ud7", + "size": 2048, + "crc32": "3370e359", + "sha1": "05af284c914d53a52987b5f602466de75765f650" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8032.zip", + "set": "cbm8032", + "description": "parent pet8032", + "members": [ + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "901474-04.ud7", + "size": 2048, + "crc32": "abb000e7", + "sha1": "66887061b6c4ebef7d6efb90af9afd5e2c3b08ba" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8032_de.zip", + "set": "cbm8032_de", + "description": "parent pet8032", + "members": [ + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "chargen.de", + "size": 2048, + "crc32": "3bb8cb87", + "sha1": "a4f0df13473d7f9cd31fd62cfcab11318e2fb1dc" + }, + { + "name": "german.ud7", + "size": 2048, + "crc32": "1c1e597d", + "sha1": "7ac75ed73832847623c9f4f197fe7fb1a73bb41c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8032_fr.zip", + "set": "cbm8032_fr", + "description": "parent pet8032", + "members": [ + { + "name": "8032_chargen_80c_fr_b9c1.ua3", + "size": 4096, + "crc32": "d7424620", + "sha1": "e74c0eabb921d4a34032b57a7ee61ce61ec8a10c" + }, + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "901474-04-azerty.ud7", + "size": 2048, + "crc32": "28bbe4b2", + "sha1": "fc82ff76eb7224a52f2c88c8ddae93c68b0d194f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8032_se.zip", + "set": "cbm8032_se", + "description": "parent pet8032", + "members": [ + { + "name": "8000-ud7, screen-04.ud7", + "size": 2048, + "crc32": "75901dd7", + "sha1": "2ead0d83255a344a42bb786428353ca48d446d03" + }, + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-14.ua3", + "size": 2048, + "crc32": "48c77d29", + "sha1": "aa7c8ff844d16ec05e2b32acc586c58d9e35388c" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8096.zip", + "set": "cbm8096", + "description": "parent pet8032", + "members": [ + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "901474-04.ud7", + "size": 2048, + "crc32": "abb000e7", + "sha1": "66887061b6c4ebef7d6efb90af9afd5e2c3b08ba" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8296.zip", + "set": "cbm8296", + "description": "cbm8296", + "members": [ + { + "name": "324746-01.ue7", + "size": 16384, + "crc32": "03a25bb4", + "sha1": "e3e1431969bf317c885e47f3790e0bcbdf61fe77" + }, + { + "name": "74s288.uc2", + "size": 32, + "crc32": "06030665", + "sha1": "19dc91ca49ecc20e66c646ba480d2c3bc70a62e6" + }, + { + "name": "8296.ue8", + "size": 2048, + "crc32": "a3475de6", + "sha1": "b715db83fd26458dfd254bef5c4aae636753f7f5" + }, + { + "name": "901447-10.uc5", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "ue5.bin", + "size": 65536, + "crc32": "f70b7b37", + "sha1": "fe0fbb0fa71775f3780134aa11dac5b761526148" + }, + { + "name": "ue6.bin", + "size": 65536, + "crc32": "36952256", + "sha1": "e94d3e744a6aaff553bf260f25da0286436265d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8296d.zip", + "set": "cbm8296d", + "description": "parent cbm8296", + "members": [ + { + "name": "324243-01.ue8", + "size": 4096, + "crc32": "4000e833", + "sha1": "dafbdf8ba0a1fe7d7b9586ffbfc9e5390c0fcf6f" + }, + { + "name": "324746-01.ue7", + "size": 16384, + "crc32": "03a25bb4", + "sha1": "e3e1431969bf317c885e47f3790e0bcbdf61fe77" + }, + { + "name": "74s288.uc2", + "size": 32, + "crc32": "06030665", + "sha1": "19dc91ca49ecc20e66c646ba480d2c3bc70a62e6" + }, + { + "name": "8296.ue8", + "size": 2048, + "crc32": "a3475de6", + "sha1": "b715db83fd26458dfd254bef5c4aae636753f7f5" + }, + { + "name": "901447-10.uc5", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "ue5.bin", + "size": 65536, + "crc32": "f70b7b37", + "sha1": "fe0fbb0fa71775f3780134aa11dac5b761526148" + }, + { + "name": "ue6.bin", + "size": 65536, + "crc32": "36952256", + "sha1": "e94d3e744a6aaff553bf260f25da0286436265d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8296d_de.zip", + "set": "cbm8296d_de", + "description": "parent cbm8296", + "members": [ + { + "name": "324242-10.uc5", + "size": 4096, + "crc32": "a5632a0f", + "sha1": "9616f7f18757cccefb702a945f954b644d5b17d1" + }, + { + "name": "324243-04.ue8", + "size": 4096, + "crc32": "3fe48897", + "sha1": "c218ff3168514f1d5e7822ae1b1ac3e161523b33" + }, + { + "name": "324746-01.ue7", + "size": 16384, + "crc32": "03a25bb4", + "sha1": "e3e1431969bf317c885e47f3790e0bcbdf61fe77" + }, + { + "name": "74s288.uc2", + "size": 32, + "crc32": "06030665", + "sha1": "19dc91ca49ecc20e66c646ba480d2c3bc70a62e6" + }, + { + "name": "8296.ue8", + "size": 2048, + "crc32": "a3475de6", + "sha1": "b715db83fd26458dfd254bef5c4aae636753f7f5" + }, + { + "name": "901447-10.uc5", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "ue5.bin", + "size": 65536, + "crc32": "f70b7b37", + "sha1": "fe0fbb0fa71775f3780134aa11dac5b761526148" + }, + { + "name": "ue6.bin", + "size": 65536, + "crc32": "36952256", + "sha1": "e94d3e744a6aaff553bf260f25da0286436265d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8296ed.zip", + "set": "cbm8296ed", + "description": "parent cbm8296", + "members": [ + { + "name": "324746-01.ue7", + "size": 16384, + "crc32": "03a25bb4", + "sha1": "e3e1431969bf317c885e47f3790e0bcbdf61fe77" + }, + { + "name": "74s288.uc2", + "size": 32, + "crc32": "06030665", + "sha1": "19dc91ca49ecc20e66c646ba480d2c3bc70a62e6" + }, + { + "name": "8296.ue8", + "size": 2048, + "crc32": "a3475de6", + "sha1": "b715db83fd26458dfd254bef5c4aae636753f7f5" + }, + { + "name": "901447-10.uc5", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "execudesk.ue8", + "size": 4096, + "crc32": "bef0eaa1", + "sha1": "7ea63a2d651f516e96b8725195c13542ea495ebd" + }, + { + "name": "oracle.ue10", + "size": 4096, + "crc32": "1ee9485d", + "sha1": "f876933087c9633b0fafff4d1dc198017f250267" + }, + { + "name": "paperclip.ue9", + "size": 4096, + "crc32": "8fb11d4b", + "sha1": "1c0f883cd3b8ded42ec00d83f7e7f0887f91fec0" + }, + { + "name": "ue5.bin", + "size": 65536, + "crc32": "f70b7b37", + "sha1": "fe0fbb0fa71775f3780134aa11dac5b761526148" + }, + { + "name": "ue6.bin", + "size": 65536, + "crc32": "36952256", + "sha1": "e94d3e744a6aaff553bf260f25da0286436265d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cbm8296gd.zip", + "set": "cbm8296gd", + "description": "parent cbm8296", + "members": [ + { + "name": "324243-01.ue8", + "size": 4096, + "crc32": "4000e833", + "sha1": "dafbdf8ba0a1fe7d7b9586ffbfc9e5390c0fcf6f" + }, + { + "name": "324746-01.ue7", + "size": 16384, + "crc32": "03a25bb4", + "sha1": "e3e1431969bf317c885e47f3790e0bcbdf61fe77" + }, + { + "name": "324992-02.ue10", + "size": 4096, + "crc32": "2bac5baf", + "sha1": "03aa866e4bc4e38e95983a6a82ba925e710bede8" + }, + { + "name": "324993-02.ue9", + "size": 4096, + "crc32": "57444531", + "sha1": "74aa39888a6bc95762de767fce883203daca0d34" + }, + { + "name": "74s288.uc2", + "size": 32, + "crc32": "06030665", + "sha1": "19dc91ca49ecc20e66c646ba480d2c3bc70a62e6" + }, + { + "name": "8296.ue8", + "size": 2048, + "crc32": "a3475de6", + "sha1": "b715db83fd26458dfd254bef5c4aae636753f7f5" + }, + { + "name": "901447-10.uc5", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "ue5.bin", + "size": 65536, + "crc32": "f70b7b37", + "sha1": "fe0fbb0fa71775f3780134aa11dac5b761526148" + }, + { + "name": "ue6.bin", + "size": 65536, + "crc32": "36952256", + "sha1": "e94d3e744a6aaff553bf260f25da0286436265d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cdtv.zip", + "set": "cdtv", + "description": "cdtv", + "members": [ + { + "name": "315093-02.u13", + "size": 262144, + "crc32": "c4f0f55f", + "sha1": "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" + }, + { + "name": "391008-01.u34", + "size": 131072, + "crc32": "791cb14b", + "sha1": "277a1778924496353ffe56be68063d2a334360e4" + }, + { + "name": "391009-01.u35", + "size": 131072, + "crc32": "accbbc2e", + "sha1": "41b06d1679c6e6933c3378b7626025f7641ebc5c" + }, + { + "name": "v1.20-1990-09-26", + "size": 8192, + "crc32": "9d69c439", + "sha1": "74354818ffc4d897801be705ae223717f522f8d4" + }, + { + "name": "v1.3-1990-10-01", + "size": 4096, + "crc32": "3c7cb7bb", + "sha1": "958e799897ac044fcc0f0c74c3cb5d83f3edd0c7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cdtvn.zip", + "set": "cdtvn", + "description": "parent cdtv", + "members": [ + { + "name": "315093-02.u13", + "size": 262144, + "crc32": "c4f0f55f", + "sha1": "891e9a547772fe0c6c19b610baf8bc4ea7fcb785" + }, + { + "name": "391008-01.u34", + "size": 131072, + "crc32": "791cb14b", + "sha1": "277a1778924496353ffe56be68063d2a334360e4" + }, + { + "name": "391009-01.u35", + "size": 131072, + "crc32": "accbbc2e", + "sha1": "41b06d1679c6e6933c3378b7626025f7641ebc5c" + }, + { + "name": "v1.20-1990-09-26", + "size": 8192, + "crc32": "9d69c439", + "sha1": "74354818ffc4d897801be705ae223717f522f8d4" + }, + { + "name": "v1.3-1990-10-01", + "size": 4096, + "crc32": "3c7cb7bb", + "sha1": "958e799897ac044fcc0f0c74c3cb5d83f3edd0c7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cip03.zip", + "set": "cip03", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "cip03.rom", + "size": 16384, + "crc32": "c7d0cd3c", + "sha1": "811055b44fc74076137e2bf8db206b2a70287cc2" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "clgd5401.zip", + "set": "clgd5401", + "description": "clgd5401", + "members": [ + { + "name": "32001withlogo.vbi", + "size": 24576, + "crc32": "5619d4a9", + "sha1": "4f1b1f78c363e004124715c980b996bd1dcc54af" + }, + { + "name": "eizova30.vbi", + "size": 24576, + "crc32": "17c2c190", + "sha1": "081ec7dea9aff0e4577892909802d6e9a620dcf7" + }, + { + "name": "nousa.bin", + "size": 65536, + "crc32": "92a0e113", + "sha1": "b8f01c659df0531913add253d420277cba760be8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "clgd5434_pci.zip", + "set": "clgd5434_pci", + "description": "clgd5434_pci", + "members": [ + { + "name": "cirrus5434.bin", + "size": 32768, + "crc32": "bc271648", + "sha1": "08afd4468c4c1a1630a200de1007b1671f109b3c" + }, + { + "name": "gd5434.bin", + "size": 65536, + "crc32": "403020a4", + "sha1": "1ee70f6cc3c7b9a9afb402a1bc939f9f2e0cc739" + }, + { + "name": "gd5434pci.bin", + "size": 32768, + "crc32": "fa76dabf", + "sha1": "0310ef02df941e7d35e1d832400e2e4dd07d6309" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cpc300.zip", + "set": "cpc300", + "description": "cpc300", + "members": [ + { + "name": "300bios.rom", + "size": 32768, + "crc32": "53850907", + "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d" + }, + { + "name": "300ext.rom", + "size": 32768, + "crc32": "d64da39c", + "sha1": "fb51c505adfbc174df94289fa894ef969f5357bc" + }, + { + "name": "300han.rom", + "size": 32768, + "crc32": "e78cd87f", + "sha1": "47a9d9a24e4fc6f9467c6e7d61a02d45f5a753ef" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cpc300e.zip", + "set": "cpc300e", + "description": "cpc300e", + "members": [ + { + "name": "300ebios.rom", + "size": 32768, + "crc32": "53850907", + "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d" + }, + { + "name": "300eext.rom", + "size": 32768, + "crc32": "c52bddda", + "sha1": "09f7d788698a23aa7eec140237e907d4c37cbfe0" + }, + { + "name": "300ehan.rom", + "size": 32768, + "crc32": "e78cd87f", + "sha1": "47a9d9a24e4fc6f9467c6e7d61a02d45f5a753ef" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cpc400.zip", + "set": "cpc400", + "description": "cpc400", + "members": [ + { + "name": "400bios.rom", + "size": 32768, + "crc32": "53850907", + "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d" + }, + { + "name": "400disk.rom", + "size": 16384, + "crc32": "5fa517df", + "sha1": "914f6ccb25d78621186001f2f5e2aaa2d628cd0c" + }, + { + "name": "400ext.rom", + "size": 32768, + "crc32": "2ba104a3", + "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f" + }, + { + "name": "400han.rom", + "size": 32768, + "crc32": "a8ead5e3", + "sha1": "87936f808423dddfd00629056d6807b4be1dc63e" + }, + { + "name": "400kfn.rom", + "size": 131072, + "crc32": "b663c605", + "sha1": "965f4982790f1817bcbabbb38c8777183b231a55" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cpc400s.zip", + "set": "cpc400s", + "description": "cpc400s", + "members": [ + { + "name": "400sbios.u38", + "size": 65536, + "crc32": "dbb0f26d", + "sha1": "75f5f0a5a2e8f0935f33bb3cf07b83dd3e5f3347" + }, + { + "name": "400shan.u44", + "size": 65536, + "crc32": "5fdb493c", + "sha1": "6b640c1d8cbeda6ca7d6facd16a206b62e059eee" + }, + { + "name": "400skfn.rom", + "size": 131072, + "crc32": "fa85368c", + "sha1": "30fff22e3e3d464993707488442721a5e56a9707" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ct1741.zip", + "set": "ct1741", + "description": "ct1741", + "members": [ + { + "name": "ct1741_v413@80c52.bin", + "size": 8192, + "crc32": "5181892f", + "sha1": "5b42f1c34c4e9c8dbbdcffa0a36c178ca4f1aa77" + }, + { + "name": "ct1741_v413_xor.bin", + "size": 64, + "crc32": "5243d15a", + "sha1": "c7637c92828843f47e6e2f956af639b07aee4571" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cx7128.zip", + "set": "cx7128", + "description": "parent cx7m128", + "members": [ + { + "name": "cx7mbios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "cx7mext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "cx7m128.zip", + "set": "cx7m128", + "description": "cx7m128", + "members": [ + { + "name": "cx7mbios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "cx7mext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dcdev.zip", + "set": "dcdev", + "description": "dcdev", + "members": [ + { + "name": "set5v0.41.ic503", + "size": 2097152, + "crc32": "485877bd", + "sha1": "dc1af1f1248ffa87d57bc5ef2ea41aac95ecfc5e" + }, + { + "name": "set5v0.71.ic503", + "size": 2097152, + "crc32": "52d01969", + "sha1": "28aec4a01419d2d2a664c540bef30ea289ca0644" + }, + { + "name": "set5v0.972.ic507", + "size": 2097152, + "crc32": "1a2f2a91", + "sha1": "08df891f02cf959189bc9b7c4ac1a4e6a4475b50" + }, + { + "name": "set5v0.976.ic507", + "size": 2097152, + "crc32": "dcb2e86f", + "sha1": "c88b4b6704811e3a428ee225727e4f7df467a3b5" + }, + { + "name": "set5v1.001.ic507", + "size": 2097152, + "crc32": "5702d38f", + "sha1": "ea7a3ae1de73683008dd795c252941a4fc81b42e" + }, + { + "name": "set5v1.011.ic507", + "size": 2097152, + "crc32": "2186e0e5", + "sha1": "6bd18fb83f8fdb56f1941e079580e5dd672a6dad" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dceu.zip", + "set": "dceu", + "description": "parent dcjp", + "members": [ + { + "name": "dc101d_ch.bin", + "size": 2097152, + "crc32": "a2564fad", + "sha1": "edc5d3d70a93c935703d26119b37731fd317d2bf" + }, + { + "name": "dceu_pal.bin", + "size": 131072, + "crc32": "7a102d05", + "sha1": "13e444e613dffe0a8bce073a01efa9a1d4626ba7" + }, + { + "name": "dceu_pala.bin", + "size": 131072, + "crc32": "2e8dfa07", + "sha1": "ca5fd977bbf8f48c28c1027a023b038123d57d39" + }, + { + "name": "dcjp_ntsc.bin", + "size": 131072, + "crc32": "306023ab", + "sha1": "5fb66adb6d1b54a552fe9c2bb736e4c6960e447d" + }, + { + "name": "mpr-21068.ic501", + "size": 2097152, + "crc32": "5454841f", + "sha1": "1ea132c0fbbf07ef76789eadc07908045c089bd6" + }, + { + "name": "mpr-21871.ic501", + "size": 2097152, + "crc32": "2f551bc5", + "sha1": "1ede8d5be49116a4c6f3fe0961175469537a0434" + }, + { + "name": "mpr-21931.ic501", + "size": 2097152, + "crc32": "89f2b1a1", + "sha1": "8951d1bb219ab2ff8583033d2119c899cc81f18c" + }, + { + "name": "mpr-23588.ic501", + "size": 2097152, + "crc32": "786168f9", + "sha1": "ba8bbb90fdb29525f24f17055dc2c7b2d7674437" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dcjp.zip", + "set": "dcjp", + "description": "dcjp", + "members": [ + { + "name": "dc101d_ch.bin", + "size": 2097152, + "crc32": "a2564fad", + "sha1": "edc5d3d70a93c935703d26119b37731fd317d2bf" + }, + { + "name": "dcjp_ntsc.bin", + "size": 131072, + "crc32": "306023ab", + "sha1": "5fb66adb6d1b54a552fe9c2bb736e4c6960e447d" + }, + { + "name": "mpr-21068.ic501", + "size": 2097152, + "crc32": "5454841f", + "sha1": "1ea132c0fbbf07ef76789eadc07908045c089bd6" + }, + { + "name": "mpr-21871.ic501", + "size": 2097152, + "crc32": "2f551bc5", + "sha1": "1ede8d5be49116a4c6f3fe0961175469537a0434" + }, + { + "name": "mpr-21931.ic501", + "size": 2097152, + "crc32": "89f2b1a1", + "sha1": "8951d1bb219ab2ff8583033d2119c899cc81f18c" + }, + { + "name": "mpr-23588.ic501", + "size": 2097152, + "crc32": "786168f9", + "sha1": "ba8bbb90fdb29525f24f17055dc2c7b2d7674437" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dgama87.zip", + "set": "dgama87", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "dgama87.rom", + "size": 16384, + "crc32": "43104909", + "sha1": "f62d1f3f35fda467cae468e890995614f6ec2357" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dgama88.zip", + "set": "dgama88", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "dgama88.rom", + "size": 16384, + "crc32": "4ec7e078", + "sha1": "09a91f85e82efa7f974d1b88c69636a02063d563" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dgama89.zip", + "set": "dgama89", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "dgama89.rom", + "size": 16384, + "crc32": "45c29401", + "sha1": "8466a9da0169666210ccff5d43376d70bae0ae9b" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "g81.rom", + "size": 16384, + "crc32": "c169a63b", + "sha1": "71652005c2e7a4301caa7e95ae989b69cb5a6a0d" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso.rom", + "size": 16384, + "crc32": "2ee3a992", + "sha1": "2e39995dd032036d33a6dd88a38b750057bca19d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "isopolak.rom", + "size": 16384, + "crc32": "5e3f1f66", + "sha1": "61713117c944fc6afcb96c647bdba5ad36fd6a4b" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dgnbeta.zip", + "set": "dgnbeta", + "description": "dgnbeta", + "members": [ + { + "name": "beta_bt.rom", + "size": 16384, + "crc32": "4c54c1de", + "sha1": "141d9fcd2d187c305dff83fce2902a30072aed76" + }, + { + "name": "beta_cfi.rom", + "size": 8192, + "crc32": "d312e4c0", + "sha1": "5c00daac488eaf8d36d66de6ec6c746ab7b78ecf" + }, + { + "name": "beta_dfi.rom", + "size": 8192, + "crc32": "c4ad7f64", + "sha1": "50aa92a1c383321485d5a1aa41dfe4f90b3beaed" + }, + { + "name": "beta_tst.rom", + "size": 8192, + "crc32": "01d79d00", + "sha1": "343e08cf7656b5e8970514868df37ea0af1e2362" + }, + { + "name": "betachar.rom", + "size": 8192, + "crc32": "ca79d66c", + "sha1": "8e2090d471dd97a53785a7f44a49d3c8c85b41f2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "didakm91.zip", + "set": "didakm91", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "didakm91.rom", + "size": 16384, + "crc32": "beab69b8", + "sha1": "71d4d1a05fb936f616bcb05c3a276f79343ecd4d" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "didakm92.zip", + "set": "didakm92", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "didakm92.bin", + "size": 16384, + "crc32": "57264d4f", + "sha1": "23644fe949cbf527747959d07b72db01de378c4c" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "didakm93.zip", + "set": "didakm93", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "didakm93.rom", + "size": 16384, + "crc32": "ec274b1b", + "sha1": "a3470d8d1a996ee2a1ffff8bd8044da6e907e07e" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "didakt90.zip", + "set": "didakt90", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "didakt90.rom", + "size": 16384, + "crc32": "76f2db1e", + "sha1": "daee355a8ee58bc406873c1dd81eecb6161dd4bd" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "didaktk.zip", + "set": "didaktk", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "didaktk.rom", + "size": 16384, + "crc32": "8ec8a625", + "sha1": "cba35517d33a5c97e3d9110f12a417c6c5cdeca8" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dpc100.zip", + "set": "dpc100", + "description": "parent dpc200", + "members": [ + { + "name": "100bios.rom", + "size": 32768, + "crc32": "3ab0cd3b", + "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78" + }, + { + "name": "100han.rom", + "size": 16384, + "crc32": "97478efb", + "sha1": "4421fa2504cbce18f7c84b5ea97f04e017007f07" + }, + { + "name": "200bios.rom", + "size": 32768, + "crc32": "3ab0cd3b", + "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78" + }, + { + "name": "200han.rom", + "size": 16384, + "crc32": "97478efb", + "sha1": "4421fa2504cbce18f7c84b5ea97f04e017007f07" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dpc180.zip", + "set": "dpc180", + "description": "parent dpc200", + "members": [ + { + "name": "180bios.rom", + "size": 32768, + "crc32": "3ab0cd3b", + "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78" + }, + { + "name": "180han.rom", + "size": 16384, + "crc32": "97478efb", + "sha1": "4421fa2504cbce18f7c84b5ea97f04e017007f07" + }, + { + "name": "200bios.rom", + "size": 32768, + "crc32": "3ab0cd3b", + "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78" + }, + { + "name": "200han.rom", + "size": 16384, + "crc32": "97478efb", + "sha1": "4421fa2504cbce18f7c84b5ea97f04e017007f07" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dpc200.zip", + "set": "dpc200", + "description": "dpc200", + "members": [ + { + "name": "200bios.rom", + "size": 32768, + "crc32": "3ab0cd3b", + "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78" + }, + { + "name": "200han.rom", + "size": 16384, + "crc32": "97478efb", + "sha1": "4421fa2504cbce18f7c84b5ea97f04e017007f07" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "dsd5217.zip", + "set": "dsd5217", + "description": "dsd5217", + "members": [ + { + "name": "080202_1.bin", + "size": 1025, + "crc32": "9287dbf5", + "sha1": "4293cde7ddbedf02814d144d77dba67387677004" + }, + { + "name": "080202_2.bin", + "size": 1025, + "crc32": "896c5aaf", + "sha1": "5fe589a79806451abcbfbcff28eca39e925df264" + }, + { + "name": "080341_5.bin", + "size": 8192, + "crc32": "3d774f14", + "sha1": "cb21936d2b9de9d0167e0e6f0bb122e11b182bcf" + }, + { + "name": "080341_6.bin", + "size": 8192, + "crc32": "40b02f18", + "sha1": "7303d35aba6f3e394949126bf115fdd19a33ec7a" + }, + { + "name": "080448_01.bin", + "size": 8192, + "crc32": "371cb3d0", + "sha1": "a9a64c75ac622bae3fbecb116e0445df9cb53205" + }, + { + "name": "080448_02.bin", + "size": 8192, + "crc32": "edb2ad5d", + "sha1": "8b3dca21eea8d3b912572480f20fc1e53610ea04" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "edu64.zip", + "set": "edu64", + "description": "parent c64", + "members": [ + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "eidemax.zip", + "set": "eidemax", + "description": "eidemax", + "members": [ + { + "name": "eidemax_gal16v8b_u4.jed", + "size": 738, + "crc32": "d71644f5", + "sha1": "e75e3c381bcbf7dbbdec5fc70dcc9d94066b7f80" + }, + { + "name": "eidemax_gal16v8b_u5.jed", + "size": 1125, + "crc32": "7583ab80", + "sha1": "e105f258f68ffe62acf2544f2f474850ce07a0a3" + }, + { + "name": "emax_x_r113.u2", + "size": 32768, + "crc32": "530e397c", + "sha1": "20c4be8ca7163613861db213ae7a5cf3c6fe1766" + }, + { + "name": "pti-004_jul_1995.u2", + "size": 16384, + "crc32": "92bf52c4", + "sha1": "ef1b7a8de2fd12a19c3f2a6ff66779233f273651" + }, + { + "name": "pti-007_oct_1996.u2", + "size": 65536, + "crc32": "2630489f", + "sha1": "925340c30eba42d0ff326722592201f2598eb38a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "einstein.zip", + "set": "einstein", + "description": "einstein", + "members": [ + { + "name": "mos12.i023", + "size": 8192, + "crc32": "ec134953", + "sha1": "a02125d8ebcda48aa784adbb42a8b2d7ef3a4b77" + }, + { + "name": "mos121.i023", + "size": 8192, + "crc32": "a746eeb6", + "sha1": "f75aaaa777d0fd92225acba291f6bf428b341d3e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "elwro800.zip", + "set": "elwro800", + "description": "elwro800", + "members": [ + { + "name": "bas04.epr", + "size": 8192, + "crc32": "6ab16f36", + "sha1": "49a19b279f311279c7fed3d2b3f207732d674c26" + }, + { + "name": "bas14.epr", + "size": 8192, + "crc32": "a743eb80", + "sha1": "3a300550838535b4adfe6d05c05fe0b39c47df16" + }, + { + "name": "bootv.epr", + "size": 8192, + "crc32": "de5fa37d", + "sha1": "4f203efe53524d84f69459c54b1a0296faa83fd9" + }, + { + "name": "junior_io_prom.bin", + "size": 512, + "crc32": "c6a777c4", + "sha1": "41debc1b4c3bd4eef7e0e572327c759e0399a49c" + }, + { + "name": "junior_mem_prom.bin", + "size": 512, + "crc32": "0f745f42", + "sha1": "360ec23887fb6d7e19ee85d2bb30d9fa57f4936e" + }, + { + "name": "tv_2716.e11", + "size": 2048, + "crc32": "6093e80e", + "sha1": "a4972f336490d15222f4f24369f1f3253cfb9516" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "et532_board.zip", + "set": "et532_board", + "description": "et532_board", + "members": [ + { + "name": "et532_monitor.bin", + "size": 65536, + "crc32": "9c024fab", + "sha1": "c8f3651768efe8282ceb914a99c2355735be8976" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "exeltel.zip", + "set": "exeltel", + "description": "parent exl100", + "members": [ + { + "name": "amper.bin", + "size": 65536, + "crc32": "45af256c", + "sha1": "3bff16542f8ac55b9841084ea38034132459facb" + }, + { + "name": "cm62312.bin", + "size": 16384, + "crc32": "93b817de", + "sha1": "03863087a071b8f22d36a52d18243f1c33e17ff7" + }, + { + "name": "exeltel14.bin", + "size": 65536, + "crc32": "52a80dd4", + "sha1": "2cb4c784fba3aec52770999bb99a9a303269bf89" + }, + { + "name": "exeltel_7040.bin", + "size": 4096, + "crc32": "2792f02f", + "sha1": "442a852eb68ef78974733d169084752a131de23d" + }, + { + "name": "exeltel_7042.bin", + "size": 4096, + "crc32": "a0163507", + "sha1": "8452849df7eac8a89cf03ee98e2306047c1c4c38" + }, + { + "name": "exl100_7041.bin", + "size": 4096, + "crc32": "38f6fc7a", + "sha1": "b71d545664a974d8ad39bdf600c5b9884c3efab6" + }, + { + "name": "exl100in.bin", + "size": 2048, + "crc32": "049109a3", + "sha1": "98a07297dcdacef41c793c197b6496dac1e8e744" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "exl100.zip", + "set": "exl100", + "description": "exl100", + "members": [ + { + "name": "exl100_7041.bin", + "size": 4096, + "crc32": "38f6fc7a", + "sha1": "b71d545664a974d8ad39bdf600c5b9884c3efab6" + }, + { + "name": "exl100in.bin", + "size": 2048, + "crc32": "049109a3", + "sha1": "98a07297dcdacef41c793c197b6496dac1e8e744" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "exos201.zip", + "set": "exos201", + "description": "exos201", + "members": [ + { + "name": "080014123456.u20", + "size": 256, + "crc32": "681c3a86", + "sha1": "2eb6f6a5b2ebbd3489721ef632f3fbf162044cf4" + }, + { + "name": "nx200h__9520001_00__rev_5.3.u83", + "size": 32768, + "crc32": "87efd134", + "sha1": "3a2f692d6372c34831d7fd73c962373b572193c2" + }, + { + "name": "nx200l__9520002_00__rev_5.3.u82", + "size": 32768, + "crc32": "fbdf49b3", + "sha1": "605860ab62b6d4d3a43ce9afb79a336e0d68e735" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "expert10.zip", + "set": "expert10", + "description": "parent expert13", + "members": [ + { + "name": "expbios.rom", + "size": 32768, + "crc32": "07610d77", + "sha1": "ef3e010eb57e4476700a3bbff9d2119ab3acdf62" + }, + { + "name": "expbios13.rom", + "size": 32768, + "crc32": "5638bc38", + "sha1": "605f5af3f358c6811f54e0173bad908614a198c0" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "expert20.zip", + "set": "expert20", + "description": "expert20", + "members": [ + { + "name": "exp20bios.rom", + "size": 32768, + "crc32": "6bacdce4", + "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c" + }, + { + "name": "exp20ext.rom", + "size": 16384, + "crc32": "08ced880", + "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8" + }, + { + "name": "microsoldisk.rom", + "size": 16384, + "crc32": "6704ef81", + "sha1": "a3028515ed829e900cc8deb403e17b09a38bf9b0" + }, + { + "name": "xbasic2.rom", + "size": 16384, + "crc32": "2825b1a0", + "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "expert3i.zip", + "set": "expert3i", + "description": "expert3i", + "members": [ + { + "name": "cieldisk.rom", + "size": 16384, + "crc32": "bb550b09", + "sha1": "0274dd9b5096065a7f4ed019101124c9bd1d56b8" + }, + { + "name": "exp30bios.rom", + "size": 32768, + "crc32": "a10bb1ce", + "sha1": "5029cf47031b22bd5d1f68ebfd3be6d6da56dfe9" + }, + { + "name": "exp30ext.rom", + "size": 16384, + "crc32": "6bcf4100", + "sha1": "cc1744c6c513d6409a142b4fb42fbe70a95d9b7f" + }, + { + "name": "exp30mus.rom", + "size": 16384, + "crc32": "9881b3fd", + "sha1": "befebc916bfdb5e8057040f0ae82b5517a7750db" + }, + { + "name": "ide240a.rom", + "size": 65536, + "crc32": "7adf857f", + "sha1": "8a919dbeed92db8c06a611279efaed8552810239" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "expert3t.zip", + "set": "expert3t", + "description": "expert3t", + "members": [ + { + "name": "cieldisk.rom", + "size": 16384, + "crc32": "bb550b09", + "sha1": "0274dd9b5096065a7f4ed019101124c9bd1d56b8" + }, + { + "name": "exp30bios.rom", + "size": 32768, + "crc32": "a10bb1ce", + "sha1": "5029cf47031b22bd5d1f68ebfd3be6d6da56dfe9" + }, + { + "name": "exp30ext.rom", + "size": 16384, + "crc32": "6bcf4100", + "sha1": "cc1744c6c513d6409a142b4fb42fbe70a95d9b7f" + }, + { + "name": "exp30mus.rom", + "size": 16384, + "crc32": "9881b3fd", + "sha1": "befebc916bfdb5e8057040f0ae82b5517a7750db" + }, + { + "name": "turbo.rom", + "size": 16384, + "crc32": "ab528416", + "sha1": "d468604269ae7664ac739ea9f922a05e14ffa3d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fctitler.zip", + "set": "fctitler", + "description": "parent famicom", + "members": [ + { + "name": "rp2c0x.pal", + "size": 192, + "crc32": "48de65dc", + "sha1": "d10acafc8da9ff479c270ec01180cca61efe62f5" + }, + { + "name": "x1252ce.prg", + "size": 524288, + "crc32": "696712f9", + "sha1": "1b9475f569ea9943122676ce65165dc82d11ef38" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fga4he.zip", + "set": "fga4he", + "description": "fga4he", + "members": [ + { + "name": "spea_fga4he.vbi", + "size": 32768, + "crc32": "ce472e63", + "sha1": "fe4bc168ad7ccb186a6f8158964e2116435c994b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fm11.zip", + "set": "fm11", + "description": "fm11", + "members": [ + { + "name": "boot6809.rom", + "size": 4096, + "crc32": "447caa6f", + "sha1": "4aa30314994c256d37ee01d11ec2bf4df3bc8cde" + }, + { + "name": "boot8088.rom", + "size": 4096, + "crc32": "d13096a6", + "sha1": "f9bd95b3b8184d0e04fba9b50f273dbb8823be77" + }, + { + "name": "kanji.rom", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "subsys.rom", + "size": 16384, + "crc32": "436c0618", + "sha1": "cd508e3e8f79737afb4384ea4b278eddf0ce935d" + }, + { + "name": "subsys_e.rom", + "size": 4096, + "crc32": "31d838aa", + "sha1": "86a275c27bc99985bef7a51bdab2e47d68e31c6c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fm7740sx.zip", + "set": "fm7740sx", + "description": "parent fm7", + "members": [ + { + "name": "boot_bas.rom", + "size": 512, + "crc32": "c70f0c74", + "sha1": "53b63a301cba7e3030e79c59a4d4291eab6e64b0" + }, + { + "name": "boot_dos_a.rom", + "size": 512, + "crc32": "bf441864", + "sha1": "616c17155f84fb0e3731a31ef0eb0cbb664a5600" + }, + { + "name": "dicrom.rom", + "size": 262144, + "crc32": "b142acbc", + "sha1": "fe9f92a8a2750bcba0a1d2895e75e83858e4f97f" + }, + { + "name": "extsub.rom", + "size": 49152, + "crc32": "0f7fcce3", + "sha1": "a1304457eeb400b4edd3c20af948d66a04df255e" + }, + { + "name": "fbasic30.rom", + "size": 31744, + "crc32": "a96d19b6", + "sha1": "8d5f0cfe7e0d39bf2ab7e4c798a13004769c28b2" + }, + { + "name": "fbasic300.rom", + "size": 31744, + "crc32": "87c98494", + "sha1": "d7e3603b0a2442c7632dad45f9704d9ad71968f5" + }, + { + "name": "initiate.rom", + "size": 8192, + "crc32": "785cb06c", + "sha1": "b65987e98a9564a82c85eadb86f0204eee5a5c93" + }, + { + "name": "kanji.rom", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "kanji2.rom", + "size": 131072, + "crc32": "38644251", + "sha1": "ebfdc43c38e1380709ed08575c346b2467ad1592" + }, + { + "name": "subsys_a.rom", + "size": 8192, + "crc32": "e8014fbb", + "sha1": "038cb0b42aee9e933b20fccd6f19942e2f476c83" + }, + { + "name": "subsys_b.rom", + "size": 8192, + "crc32": "9be69fac", + "sha1": "0305bdd44e7d9b7b6a17675aff0a3330a08d21a8" + }, + { + "name": "subsys_c.rom", + "size": 10240, + "crc32": "24cec93f", + "sha1": "50b7283db6fe1342c6063fc94046283f4feddc1c" + }, + { + "name": "subsyscg.rom", + "size": 8192, + "crc32": "e9f16c42", + "sha1": "8ab466b1546d023ba54987790a79e9815d2b7bb2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fm8.zip", + "set": "fm8", + "description": "fm8", + "members": [ + { + "name": "bootbas8.rom", + "size": 512, + "crc32": "8260267a", + "sha1": "fee6fb9c52d22dd7108c68d08c74e2f3ebcb9e4d" + }, + { + "name": "bootdos8.rom", + "size": 512, + "crc32": "1ed5a506", + "sha1": "966538fa92c32fc15034576dc480cfa4a339384d" + }, + { + "name": "fbasic10.rom", + "size": 31744, + "crc32": "e80ed96c", + "sha1": "f3fa8a6adb07224ad2a1def77d5dae9662de0867" + }, + { + "name": "subsys_8.rom", + "size": 10240, + "crc32": "979f9046", + "sha1": "9c52052087bf3a41b83d437a51d89b9fcfec2515" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fmtownsftv.zip", + "set": "fmtownsftv", + "description": "parent fmtowns", + "members": [ + { + "name": "fmt_dic.rom", + "size": 524288, + "crc32": "82d1daa2", + "sha1": "7564020dba71deee27184824b84dbbbb7c72aa4e" + }, + { + "name": "fmt_dos.rom", + "size": 524288, + "crc32": "112872ee", + "sha1": "57fd146478226f7f215caf63154c763a6d52165e" + }, + { + "name": "fmt_f20.rom", + "size": 524288, + "crc32": "9f55a20c", + "sha1": "1920711cb66340bb741a760de187de2f76040b8c" + }, + { + "name": "fmt_fnt.rom", + "size": 262144, + "crc32": "dd6fd544", + "sha1": "a216482ea3162f348fcf77fea78e0b2e4288091a" + }, + { + "name": "fmt_sys.rom", + "size": 262144, + "crc32": "afe4ebcf", + "sha1": "4cd51de4fca9bd7a3d91d09ad636fa6b47a41df5" + }, + { + "name": "mytownsftv.rom", + "size": 32, + "crc32": "a961aae7", + "sha1": "bba02edafdfaa6fb1b8122f623259a87a555c307" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fmtownshr.zip", + "set": "fmtownshr", + "description": "parent fmtowns", + "members": [ + { + "name": "fmt_dic.rom", + "size": 524288, + "crc32": "82d1daa2", + "sha1": "7564020dba71deee27184824b84dbbbb7c72aa4e" + }, + { + "name": "fmt_dos.rom", + "size": 524288, + "crc32": "112872ee", + "sha1": "57fd146478226f7f215caf63154c763a6d52165e" + }, + { + "name": "fmt_fnt.rom", + "size": 262144, + "crc32": "dd6fd544", + "sha1": "a216482ea3162f348fcf77fea78e0b2e4288091a" + }, + { + "name": "fmt_sys.rom", + "size": 262144, + "crc32": "53319e23", + "sha1": "15d9cc705f3534fe97a2386e4d4848a1602cc534" + }, + { + "name": "fmthr_sys.rom", + "size": 262144, + "crc32": "8aeff982", + "sha1": "a4ebf2e247a8e15a5f1ff003b657bbe3a67203d8" + }, + { + "name": "mytownshr.rom", + "size": 32, + "crc32": "c52f0e89", + "sha1": "634d3965606b18a99507f0a520553005661c41ff" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "frogs.zip", + "set": "frogs", + "description": "frogs", + "members": [ + { + "name": "316-0042.u88", + "size": 32, + "crc32": "a1506b9d", + "sha1": "037c3db2ea40eca459e8acba9d1506dd28d72d10" + }, + { + "name": "316-0043.u87", + "size": 32, + "crc32": "e60a7960", + "sha1": "b8b8716e859c57c35310efc4594262afedb84823" + }, + { + "name": "316-112a.u41", + "size": 1024, + "crc32": "0be2a058", + "sha1": "271f3b60cba422fff7e782fda198c3897c275b46" + }, + { + "name": "316-113a.u42", + "size": 1024, + "crc32": "02786692", + "sha1": "8a8937fd92beecf1119fe3f6b41a700725412aa1" + }, + { + "name": "316-114a.u43", + "size": 1024, + "crc32": "04a21853", + "sha1": "1e84eb84d5770f54925055b748ab9ca2aa72c1cc" + }, + { + "name": "316-115a.u44", + "size": 1024, + "crc32": "3d4e4fa8", + "sha1": "4655c4922328837af410cb298e0c296ae0099591" + }, + { + "name": "316-116b.u45", + "size": 1024, + "crc32": "09b82619", + "sha1": "1063e268138b4ff6a8037d8d1a0816c34bbac690" + }, + { + "name": "316-117a.u46", + "size": 1024, + "crc32": "8a5be424", + "sha1": "ed8a09b4318929b83118f87e2da601028349f2bd" + }, + { + "name": "316-118a.u47", + "size": 1024, + "crc32": "12fdcc05", + "sha1": "06c6d17edec9fb03f46514c1f6c5d8c420ef4d05" + }, + { + "name": "316-119a.u48", + "size": 1024, + "crc32": "b1d1fce4", + "sha1": "572015bede39b14526e93919b63b6d01ae38a09a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fs4000.zip", + "set": "fs4000", + "description": "fs4000", + "members": [ + { + "name": "4000bios.rom", + "size": 32768, + "crc32": "071135e0", + "sha1": "df48902f5f12af8867ae1a87f255145f0e5e0774" + }, + { + "name": "4000kdr.rom", + "size": 32768, + "crc32": "ebaa5a1e", + "sha1": "77bd67d5d10d459d343e79eafcd8e17eb0f209dd" + }, + { + "name": "4000kfn.rom", + "size": 131072, + "crc32": "956dc96d", + "sha1": "9ed3ab6d893632b9246e91b412cd5db519e7586b" + }, + { + "name": "4000word.rom", + "size": 32768, + "crc32": "950b6c87", + "sha1": "931d6318774bd495a32ec3dabf8d0edfc9913324" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fs4500.zip", + "set": "fs4500", + "description": "fs4500", + "members": [ + { + "name": "4500bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "4500budi.rom", + "size": 131072, + "crc32": "f94590f8", + "sha1": "1ebb06062428fcdc66808a03761818db2bba3c73" + }, + { + "name": "4500buns.rom", + "size": 32768, + "crc32": "c9398e11", + "sha1": "e89ea1e8e583392e2dd9debb8a4b6a162f58ba91" + }, + { + "name": "4500ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "4500font.rom", + "size": 16384, + "crc32": "4bd54f95", + "sha1": "3ce8e35790eb4689b21e14c7ecdd4b63943ee158" + }, + { + "name": "4500jush.rom", + "size": 32768, + "crc32": "4debfd2d", + "sha1": "6442c1c5cece64c6dae90cc6ae3675f070d93e06" + }, + { + "name": "4500kdr1.rom", + "size": 16384, + "crc32": "f8c7f0db", + "sha1": "df07e89fa0b1c7874f9cdf184c136f964fea4ff4" + }, + { + "name": "4500kdr2.rom", + "size": 16384, + "crc32": "69e87c31", + "sha1": "c63db26660da96af56f8a7d3ea18544b9ae5a37c" + }, + { + "name": "4500kfn.rom", + "size": 131072, + "crc32": "956dc96d", + "sha1": "9ed3ab6d893632b9246e91b412cd5db519e7586b" + }, + { + "name": "4500wor1.rom", + "size": 49152, + "crc32": "0c8b5cfb", + "sha1": "3f047469b62d93904005a0ea29092e892724ce0b" + }, + { + "name": "4500wor2.rom", + "size": 49152, + "crc32": "d9909451", + "sha1": "4c8ea05c09b40c41888fa18db065575a317fda16" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fs4700f.zip", + "set": "fs4700f", + "description": "fs4700f", + "members": [ + { + "name": "4700bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "4700budi.rom", + "size": 131072, + "crc32": "f94590f8", + "sha1": "1ebb06062428fcdc66808a03761818db2bba3c73" + }, + { + "name": "4700buns.rom", + "size": 32768, + "crc32": "c9398e11", + "sha1": "e89ea1e8e583392e2dd9debb8a4b6a162f58ba91" + }, + { + "name": "4700disk.rom", + "size": 16384, + "crc32": "1e7d6512", + "sha1": "78cd7f847e77fd8cd51a647efb2725ba93f4c471" + }, + { + "name": "4700ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "4700font.rom", + "size": 16384, + "crc32": "4bd54f95", + "sha1": "3ce8e35790eb4689b21e14c7ecdd4b63943ee158" + }, + { + "name": "4700jush.rom", + "size": 32768, + "crc32": "4debfd2d", + "sha1": "6442c1c5cece64c6dae90cc6ae3675f070d93e06" + }, + { + "name": "4700kdr1.rom", + "size": 16384, + "crc32": "f8c7f0db", + "sha1": "df07e89fa0b1c7874f9cdf184c136f964fea4ff4" + }, + { + "name": "4700kdr2.rom", + "size": 16384, + "crc32": "69e87c31", + "sha1": "c63db26660da96af56f8a7d3ea18544b9ae5a37c" + }, + { + "name": "4700kfn.rom", + "size": 131072, + "crc32": "956dc96d", + "sha1": "9ed3ab6d893632b9246e91b412cd5db519e7586b" + }, + { + "name": "4700wor1.rom", + "size": 49152, + "crc32": "5f39a727", + "sha1": "f5af1d2a8bcf247f78847e1a9d995e581df87e8e" + }, + { + "name": "4700wor2.rom", + "size": 49152, + "crc32": "d9909451", + "sha1": "4c8ea05c09b40c41888fa18db065575a317fda16" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fsa1mk2.zip", + "set": "fsa1mk2", + "description": "fsa1mk2", + "members": [ + { + "name": "a1mk2ext.rom", + "size": 16384, + "crc32": "43e7a7fc", + "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344" + }, + { + "name": "a1mkbios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "a1mkcoc1.rom", + "size": 32768, + "crc32": "0eda3f57", + "sha1": "2752cd89754c05abdf7c23cba132d38e3ef0f27d" + }, + { + "name": "a1mkcoc2.rom", + "size": 16384, + "crc32": "756d7128", + "sha1": "e194d290ebfa4595ce0349ea2fc15442508485b0" + }, + { + "name": "a1mkcoc3.rom", + "size": 32768, + "crc32": "c1945676", + "sha1": "a3f4e2e4934074925d775afe30ac72f150ede543" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fsa1wx.zip", + "set": "fsa1wx", + "description": "parent fsa1wxa", + "members": [ + { + "name": "a1wxbios.rom", + "size": 32768, + "crc32": "19771608", + "sha1": "e90f80a61d94c617850c415e12ad70ac41e66bb7" + }, + { + "name": "a1wxdisk.rom", + "size": 16384, + "crc32": "905daa1b", + "sha1": "bb59c849898d46a23fdbd0cc04ab35088e74a18d" + }, + { + "name": "a1wxext.rom", + "size": 16384, + "crc32": "b8ba44d3", + "sha1": "fe0254cbfc11405b79e7c86c7769bd6322b04995" + }, + { + "name": "a1wxfira.rom", + "size": 2097152, + "crc32": "58440a8e", + "sha1": "8e0d4a77e7d5736e8225c2df4701509363eb230f" + }, + { + "name": "a1wxfirm.rom", + "size": 2097152, + "crc32": "283f3250", + "sha1": "d37ab4bd2bfddd8c97476cbe7347ae581a6f2972" + }, + { + "name": "a1wxkdr.rom", + "size": 32768, + "crc32": "a068cba9", + "sha1": "1ef3956f7f918873fb9b031339bba45d1e5e5878" + }, + { + "name": "a1wxkfn.rom", + "size": 262144, + "crc32": "1f6406fb", + "sha1": "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" + }, + { + "name": "a1wxmusp.rom", + "size": 16384, + "crc32": "456e494e", + "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "fsa1wxa.zip", + "set": "fsa1wxa", + "description": "fsa1wxa", + "members": [ + { + "name": "a1wxbios.rom", + "size": 32768, + "crc32": "19771608", + "sha1": "e90f80a61d94c617850c415e12ad70ac41e66bb7" + }, + { + "name": "a1wxdisk.rom", + "size": 16384, + "crc32": "2bda0184", + "sha1": "2a0d228afde36ac7c5d3c2aac9c7c664dd071a8c" + }, + { + "name": "a1wxext.rom", + "size": 16384, + "crc32": "b8ba44d3", + "sha1": "fe0254cbfc11405b79e7c86c7769bd6322b04995" + }, + { + "name": "a1wxfira.rom", + "size": 2097152, + "crc32": "58440a8e", + "sha1": "8e0d4a77e7d5736e8225c2df4701509363eb230f" + }, + { + "name": "a1wxkdr.rom", + "size": 32768, + "crc32": "a068cba9", + "sha1": "1ef3956f7f918873fb9b031339bba45d1e5e5878" + }, + { + "name": "a1wxkfn.rom", + "size": 262144, + "crc32": "1f6406fb", + "sha1": "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49" + }, + { + "name": "a1wxmusp.rom", + "size": 16384, + "crc32": "456e494e", + "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gakupara.zip", + "set": "gakupara", + "description": "gakupara", + "members": [ + { + "name": "u100.bin", + "size": 1048576, + "crc32": "f9d886ea", + "sha1": "d7763f54a165af720216b96e601a66fbc59e3568" + }, + { + "name": "u102.bin", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "u103.bin", + "size": 131072, + "crc32": "38644251", + "sha1": "ebfdc43c38e1380709ed08575c346b2467ad1592" + }, + { + "name": "u148.bin", + "size": 32, + "crc32": "971df9d2", + "sha1": "280f5b386922b9902ca9211c719642c2bd0ba899" + }, + { + "name": "u28.bin", + "size": 524288, + "crc32": "72124bb8", + "sha1": "e734acff7e9d6b8c6a95c76860732320a2e3a828" + }, + { + "name": "u29.bin", + "size": 262144, + "crc32": "09f4948e", + "sha1": "21ccf5af6935cf40c0cf73fbee14bff3c4e1d23d" + }, + { + "name": "u32.bin", + "size": 262144, + "crc32": "eb03c535", + "sha1": "4d6c749ccab4681eee0a1fb243e9f3dbe61b9f94" + }, + { + "name": "u97.bin", + "size": 32768, + "crc32": "9dacd5c9", + "sha1": "e40211059e71408be3d67807463304f4d4ecae37" + }, + { + "name": "u98.bin", + "size": 1048576, + "crc32": "a6e8cb56", + "sha1": "2fc85c1769513cc7aa5e23afaf0c99c38de9b855" + }, + { + "name": "u99.bin", + "size": 32768, + "crc32": "ac224d0a", + "sha1": "f187c3b74bc18606d0fe638f6a829f71c109998d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gakupara102.zip", + "set": "gakupara102", + "description": "parent gakupara", + "members": [ + { + "name": "u100.bin", + "size": 1048576, + "crc32": "f9d886ea", + "sha1": "d7763f54a165af720216b96e601a66fbc59e3568" + }, + { + "name": "u102.bin", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "u103.bin", + "size": 131072, + "crc32": "38644251", + "sha1": "ebfdc43c38e1380709ed08575c346b2467ad1592" + }, + { + "name": "u148.bin", + "size": 32, + "crc32": "971df9d2", + "sha1": "280f5b386922b9902ca9211c719642c2bd0ba899" + }, + { + "name": "u28.bin", + "size": 524288, + "crc32": "9256c18a", + "sha1": "6704fa48c468621af76ce91b38addeee0d654b56" + }, + { + "name": "u29.bin", + "size": 262144, + "crc32": "09f4948e", + "sha1": "21ccf5af6935cf40c0cf73fbee14bff3c4e1d23d" + }, + { + "name": "u32.bin", + "size": 262144, + "crc32": "eb03c535", + "sha1": "4d6c749ccab4681eee0a1fb243e9f3dbe61b9f94" + }, + { + "name": "u97.bin", + "size": 32768, + "crc32": "9dacd5c9", + "sha1": "e40211059e71408be3d67807463304f4d4ecae37" + }, + { + "name": "u98.bin", + "size": 1048576, + "crc32": "a6e8cb56", + "sha1": "2fc85c1769513cc7aa5e23afaf0c99c38de9b855" + }, + { + "name": "u99.bin", + "size": 32768, + "crc32": "ac224d0a", + "sha1": "f187c3b74bc18606d0fe638f6a829f71c109998d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gamtor_vga.zip", + "set": "gamtor_vga", + "description": "gamtor_vga", + "members": [ + { + "name": "ngc_vga_1a_atf16v8c.bin", + "size": 279, + "crc32": "e91d94db", + "sha1": "d24b873c9deb02f048a57b5b44290d361f500e5c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gekiretu.zip", + "set": "gekiretu", + "description": "gekiretu", + "members": [ + { + "name": "quiz3-bg.100", + "size": 1048576, + "crc32": "cb9272fd", + "sha1": "cfc1ff93d1fdc7d144e161a77e534cea75d7f181" + }, + { + "name": "quiz3-ob.98", + "size": 1048576, + "crc32": "01bed020", + "sha1": "5cc56c8823ee5e538371debe1cbeb57c4976677b" + }, + { + "name": "quiz3-pr.28", + "size": 524288, + "crc32": "a761e86f", + "sha1": "85331ef53598491e78c2d123b1ebd358aff46436" + }, + { + "name": "quiz3-sn.32", + "size": 262144, + "crc32": "36dca582", + "sha1": "2607602e942244cfaae931da2ad36da9a8f855f7" + }, + { + "name": "quiz3.102", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "quiz3.148", + "size": 32, + "crc32": "91267e8a", + "sha1": "ae5bd8efea5322c4d9986d06680a781392f9a642" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gekiretup.zip", + "set": "gekiretup", + "description": "parent gekiretu", + "members": [ + { + "name": "bg0mask.u100", + "size": 524288, + "crc32": "2344be20", + "sha1": "f6656ec19c0cb8fecf21873ecfb0e1ea1c9ea570" + }, + { + "name": "bghi.u99", + "size": 524288, + "crc32": "0353ce23", + "sha1": "71ea78458b7c70805f32dd7a6329b1b302cb5a9e" + }, + { + "name": "obj0_mask.u98", + "size": 524288, + "crc32": "a367c004", + "sha1": "a092dbc3186a5ca2f88377f4851702f2af7e71ab" + }, + { + "name": "obj1_mask.u97", + "size": 524288, + "crc32": "c4444ae0", + "sha1": "da113019920dbfc23c55ececc4ca3667f978224e" + }, + { + "name": "quiz2_kanji.u102", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "quiz3-bg.100", + "size": 1048576, + "crc32": "cb9272fd", + "sha1": "cfc1ff93d1fdc7d144e161a77e534cea75d7f181" + }, + { + "name": "quiz3-ob.98", + "size": 1048576, + "crc32": "01bed020", + "sha1": "5cc56c8823ee5e538371debe1cbeb57c4976677b" + }, + { + "name": "quiz3-pr.28", + "size": 524288, + "crc32": "a761e86f", + "sha1": "85331ef53598491e78c2d123b1ebd358aff46436" + }, + { + "name": "quiz3-sn.32", + "size": 262144, + "crc32": "36dca582", + "sha1": "2607602e942244cfaae931da2ad36da9a8f855f7" + }, + { + "name": "quiz3.102", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "quiz3.148", + "size": 32, + "crc32": "91267e8a", + "sha1": "ae5bd8efea5322c4d9986d06680a781392f9a642" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gpib_hardbox.zip", + "set": "gpib_hardbox", + "description": "gpib_hardbox", + "members": [ + { + "name": "289.ic3", + "size": 4096, + "crc32": "c39e058f", + "sha1": "45b390d7125a40f84c7b411a479218baff079746" + }, + { + "name": "290.ic4", + "size": 4096, + "crc32": "62f51405", + "sha1": "fdfa0d7b7e8d0182f2df0aa8163c790506104dcf" + }, + { + "name": "295-2.3.ic3", + "size": 4096, + "crc32": "a3eb5fc2", + "sha1": "39941b45b0696db928615c41c7eae18d951d9ada" + }, + { + "name": "295-3.1.ic3", + "size": 4096, + "crc32": "654a5db1", + "sha1": "c40859526921e3d8bfd58fc28cc9cc64e59ec638" + }, + { + "name": "296-2.3.ic4", + "size": 4096, + "crc32": "fb55b058", + "sha1": "8f9ec313ec6beaf7b513edf39d9628e6abcc7bc3" + }, + { + "name": "296-3.1.ic4", + "size": 4096, + "crc32": "4c62ddc0", + "sha1": "151f99dc554d3762b805fc8383cf1b3e1455784f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gpib_mshark.zip", + "set": "gpib_mshark", + "description": "gpib_mshark", + "members": [ + { + "name": "micro p3450 v1.3", + "size": 2048, + "crc32": "0e69202e", + "sha1": "3b384951ff54c4b45a3a778a88966d13e2c9d57a" + }, + { + "name": "pch488 3450 v22.1 @1", + "size": 4096, + "crc32": "03bff9d7", + "sha1": "ac506df6509e1b2185a69f9f8f44b8b456aa9834" + }, + { + "name": "pch488 3450 v22.1 @2", + "size": 4096, + "crc32": "c14fa5fe", + "sha1": "bcfd1dd65d692c76b90e6134b85f22c39c049430" + }, + { + "name": "pch488 3450 v22.1 @3", + "size": 4096, + "crc32": "4dfaa482", + "sha1": "fe2c44bb650572616c8bdad6358032fe64b1e363" + }, + { + "name": "pch488 3450 v22.1 @4", + "size": 4096, + "crc32": "aef665e9", + "sha1": "80a4c00b717100b4e22fa3704e34060fffce2bc3" + }, + { + "name": "pch488 3450 v22.1 @5", + "size": 4096, + "crc32": "f30adf60", + "sha1": "96c15264d5a9b52e1d238921880c48a797a6da1e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gpib_softbox.zip", + "set": "gpib_softbox", + "description": "gpib_softbox", + "members": [ + { + "name": "375.ic3", + "size": 2048, + "crc32": "177580e7", + "sha1": "af6a97495de825b80cdc9fbf72329d5440826177" + }, + { + "name": "376.ic4", + "size": 2048, + "crc32": "edfee5be", + "sha1": "5662e9071cc622a1c071d89b00272fc6ba122b9a" + }, + { + "name": "379.ic3", + "size": 2048, + "crc32": "7b5a737c", + "sha1": "2348590884b026b7647f6864af8c9ba1c6f8746b" + }, + { + "name": "380.ic4", + "size": 2048, + "crc32": "65a13029", + "sha1": "46de02e6f04be298047efeb412e00a5714dc21b3" + }, + { + "name": "389.ic3", + "size": 2048, + "crc32": "d66e581a", + "sha1": "2403e25c140c41b0e6d6975d39c9cd9d6f335048" + }, + { + "name": "390.ic4", + "size": 2048, + "crc32": "abe6cb30", + "sha1": "4b26d5db36f828e01268f718799f145d09b449ad" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gpl16250va.zip", + "set": "gpl16250va", + "description": "gpl16250va", + "members": [ + { + "name": "gpl16250va_bootrom_unknown_version.bin", + "size": 131072, + "crc32": "975ece00", + "sha1": "988e0befd33884b05aeccd6821e5cdd53f6a849f" + }, + { + "name": "gpl16250va_bootrom_v7.bin", + "size": 131072, + "crc32": "fc4d0e32", + "sha1": "4dad40aae258b54fd816590ee769a1c6059b1d4c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "gpl951xx.zip", + "set": "gpl951xx", + "description": "gpl951xx", + "members": [ + { + "name": "gpl951.bin", + "size": 8192, + "crc32": "2872d489", + "sha1": "01752267b404d1bd3a61efa928223eb9e147faa3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb101p.zip", + "set": "hb101p", + "description": "hb101p", + "members": [ + { + "name": "101pbios.ic9", + "size": 32768, + "crc32": "0f488dd8", + "sha1": "5e7c8eab238712d1e18b0219c0f4d4dae180420d" + }, + { + "name": "101pnote.ic8", + "size": 16384, + "crc32": "525017c2", + "sha1": "8ffc24677fd9d2606a79718764261cdf02434f0a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb10p.zip", + "set": "hb10p", + "description": "hb10p", + "members": [ + { + "name": "10pbios.ic12", + "size": 32768, + "crc32": "0f488dd8", + "sha1": "5e7c8eab238712d1e18b0219c0f4d4dae180420d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb201p.zip", + "set": "hb201p", + "description": "hb201p", + "members": [ + { + "name": "201pbios.rom.ic9", + "size": 32768, + "crc32": "0f488dd8", + "sha1": "5e7c8eab238712d1e18b0219c0f4d4dae180420d" + }, + { + "name": "201pnote.rom.ic8", + "size": 16384, + "crc32": "1ff9b6ec", + "sha1": "e84d3ec7a595ee36b50e979683c84105c1871857" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb501p.zip", + "set": "hb501p", + "description": "hb501p", + "members": [ + { + "name": "501pbios.rom", + "size": 32768, + "crc32": "0f488dd8", + "sha1": "5e7c8eab238712d1e18b0219c0f4d4dae180420d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb55d.zip", + "set": "hb55d", + "description": "parent hb55p", + "members": [ + { + "name": "55dbios.rom", + "size": 32768, + "crc32": "7e2b32dd", + "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730" + }, + { + "name": "55dnote.rom", + "size": 16384, + "crc32": "8aae0494", + "sha1": "97ce59892573cac3c440efff6d74c8a1c29a5ad3" + }, + { + "name": "55pbios.ic42", + "size": 32768, + "crc32": "e9ccd789", + "sha1": "8963fc041975f31dc2ab1019cfdd4967999de53e" + }, + { + "name": "55pnote.ic44", + "size": 16384, + "crc32": "492b12f8", + "sha1": "b262aedc71b445303f84efe5e865cbb71fd7d952" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb55p.zip", + "set": "hb55p", + "description": "hb55p", + "members": [ + { + "name": "55pbios.ic42", + "size": 32768, + "crc32": "e9ccd789", + "sha1": "8963fc041975f31dc2ab1019cfdd4967999de53e" + }, + { + "name": "55pnote.ic44", + "size": 16384, + "crc32": "492b12f8", + "sha1": "b262aedc71b445303f84efe5e865cbb71fd7d952" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb701fd.zip", + "set": "hb701fd", + "description": "hb701fd", + "members": [ + { + "name": "hb701fdbios.rom", + "size": 32768, + "crc32": "ee229390", + "sha1": "302afb5d8be26c758309ca3df611ae69cced2821" + }, + { + "name": "hb701fddisk.rom", + "size": 16384, + "crc32": "71961d9d", + "sha1": "2144036d6573d666143e890e5413956bfe8f66c5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb75d.zip", + "set": "hb75d", + "description": "parent hb75p", + "members": [ + { + "name": "75dbios.rom", + "size": 32768, + "crc32": "7e2b32dd", + "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730" + }, + { + "name": "75dnote.rom", + "size": 16384, + "crc32": "8aae0494", + "sha1": "97ce59892573cac3c440efff6d74c8a1c29a5ad3" + }, + { + "name": "75pbios.ic42", + "size": 32768, + "crc32": "e9ccd789", + "sha1": "8963fc041975f31dc2ab1019cfdd4967999de53e" + }, + { + "name": "75pnote.ic44", + "size": 16384, + "crc32": "492b12f8", + "sha1": "b262aedc71b445303f84efe5e865cbb71fd7d952" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb75p.zip", + "set": "hb75p", + "description": "hb75p", + "members": [ + { + "name": "75pbios.ic42", + "size": 32768, + "crc32": "e9ccd789", + "sha1": "8963fc041975f31dc2ab1019cfdd4967999de53e" + }, + { + "name": "75pnote.ic44", + "size": 16384, + "crc32": "492b12f8", + "sha1": "b262aedc71b445303f84efe5e865cbb71fd7d952" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hb8000.zip", + "set": "hb8000", + "description": "hb8000", + "members": [ + { + "name": "hotbit11.ic28", + "size": 32768, + "crc32": "b6942694", + "sha1": "663f8c512d04d213fa616b0db5eefe3774012a4b" + }, + { + "name": "hotbit12.ic28", + "size": 32768, + "crc32": "f59a4a0c", + "sha1": "9425815446d468058705bae545ffa13646744a87" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf1.zip", + "set": "hbf1", + "description": "parent hbf1xd", + "members": [ + { + "name": "f1bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "f1ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "f1note1.rom", + "size": 16384, + "crc32": "84810ea8", + "sha1": "9db72bb78792595a12499c821048504dc96ef848" + }, + { + "name": "f1note2.rom", + "size": 32768, + "crc32": "e32e5ee0", + "sha1": "aa78fc9bcd2343f84cf790310a768ee47f90c841" + }, + { + "name": "f1note3.rom", + "size": 32768, + "crc32": "73eb9329", + "sha1": "58accf41a90693874b86ce98d8d43c27beb8b6dc" + }, + { + "name": "f1xdbios.rom.ic27", + "size": 32768, + "crc32": "ba81b3dd", + "sha1": "4ce41fcc1a603411ec4e99556409c442078f0ecf" + }, + { + "name": "f1xddisk.rom.ic27", + "size": 16384, + "crc32": "54c73ad6", + "sha1": "12f2cc79b3d09723840bae774be48c0d721ec1c6" + }, + { + "name": "f1xdext.rom.ic27", + "size": 16384, + "crc32": "43e7a7fc", + "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf5.zip", + "set": "hbf5", + "description": "hbf5", + "members": [ + { + "name": "hbf5bios.ic25", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hbf5ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hbf5note.rom", + "size": 16384, + "crc32": "0cdc0777", + "sha1": "06ba91d6732ee8a2ecd5dcc38b0ce42403d86708" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf500.zip", + "set": "hbf500", + "description": "parent hbf500p", + "members": [ + { + "name": "500pbios.rom.ic41", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "500pext.ic47", + "size": 32768, + "crc32": "cdd4824a", + "sha1": "505031f1e8396a6e0cb11c1540e6e7f6999d1191" + }, + { + "name": "f500bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "f500disk.rom", + "size": 16384, + "crc32": "f7f5b0ea", + "sha1": "e93b8da1e8dddbb3742292b0e5e58731b90e9313" + }, + { + "name": "f500ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "f500kfn.rom", + "size": 131072, + "crc32": "5a59926e", + "sha1": "6acaf2eeb57f65f7408235d5e07b7563229de799" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf500_2.zip", + "set": "hbf500_2", + "description": "parent hbf500p", + "members": [ + { + "name": "500pbios.rom.ic41", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "500pext.ic47", + "size": 32768, + "crc32": "cdd4824a", + "sha1": "505031f1e8396a6e0cb11c1540e6e7f6999d1191" + }, + { + "name": "f500bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "f500disk.rom", + "size": 16384, + "crc32": "f7f5b0ea", + "sha1": "e93b8da1e8dddbb3742292b0e5e58731b90e9313" + }, + { + "name": "f500ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "f500kfn.rom", + "size": 131072, + "crc32": "5a59926e", + "sha1": "6acaf2eeb57f65f7408235d5e07b7563229de799" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf500p.zip", + "set": "hbf500p", + "description": "hbf500p", + "members": [ + { + "name": "500pbios.rom.ic41", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "500pext.ic47", + "size": 32768, + "crc32": "cdd4824a", + "sha1": "505031f1e8396a6e0cb11c1540e6e7f6999d1191" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf700p.zip", + "set": "hbf700p", + "description": "hbf700p", + "members": [ + { + "name": "700pbios.rom.ic5", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "700pext.ic6", + "size": 32768, + "crc32": "63e1bffc", + "sha1": "496698a60432490dc1306c8cc1d4a6ded275261a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbf9p.zip", + "set": "hbf9p", + "description": "hbf9p", + "members": [ + { + "name": "f9pbios.rom.ic11", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "f9pfirm1.ic12", + "size": 32768, + "crc32": "524f67aa", + "sha1": "41a186afced50ca6312cb5b6c4adb684faca6232" + }, + { + "name": "f9pfirm2.rom.ic13", + "size": 32768, + "crc32": "ea97069f", + "sha1": "2d1880d1f5a6944fcb1b198b997a3d90ecd1903d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbg900ap.zip", + "set": "hbg900ap", + "description": "parent hbg900p", + "members": [ + { + "name": "g900232c.rom", + "size": 8192, + "crc32": "be88e5f7", + "sha1": "b2776159a7b92d74308b434a6b3e5feba161e2b7" + }, + { + "name": "g900bios.ic109", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "g900bios.rom", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "g900disk.ic117", + "size": 16384, + "crc32": "54c73ad6", + "sha1": "12f2cc79b3d09723840bae774be48c0d721ec1c6" + }, + { + "name": "g900disk.rom", + "size": 16384, + "crc32": "54c73ad6", + "sha1": "12f2cc79b3d09723840bae774be48c0d721ec1c6" + }, + { + "name": "g900ext.ic112", + "size": 16384, + "crc32": "8f84f783", + "sha1": "3288894e1be6af705871499b23c85732dbc40993" + }, + { + "name": "g900ext.rom", + "size": 16384, + "crc32": "8f84f783", + "sha1": "3288894e1be6af705871499b23c85732dbc40993" + }, + { + "name": "g900util.rom", + "size": 16384, + "crc32": "ecf6abcf", + "sha1": "6bb18cd2d69f124ad0c7c23a13eb0d2139037696" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hbg900p.zip", + "set": "hbg900p", + "description": "hbg900p", + "members": [ + { + "name": "g900232c.rom", + "size": 8192, + "crc32": "be88e5f7", + "sha1": "b2776159a7b92d74308b434a6b3e5feba161e2b7" + }, + { + "name": "g900bios.rom", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "g900disk.rom", + "size": 16384, + "crc32": "54c73ad6", + "sha1": "12f2cc79b3d09723840bae774be48c0d721ec1c6" + }, + { + "name": "g900ext.rom", + "size": 16384, + "crc32": "8f84f783", + "sha1": "3288894e1be6af705871499b23c85732dbc40993" + }, + { + "name": "g900util.rom", + "size": 16384, + "crc32": "d0417c20", + "sha1": "8779b004e7605a3c419825f0373a5d8fa84e1d5b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hc128.zip", + "set": "hc128", + "description": "parent spec128", + "members": [ + { + "name": "hc128.rom", + "size": 16384, + "crc32": "0241e960", + "sha1": "cea0d14391b9e571460a816088a1c00ecb24afa3" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hc2000.zip", + "set": "hc2000", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hc2000.v1", + "size": 16384, + "crc32": "453c1a5a", + "sha1": "f8139fc38478691cf44944dc83fd6e70b0f002fb" + }, + { + "name": "hc2000.v2", + "size": 16384, + "crc32": "65d90464", + "sha1": "5e2096e6460ff2120c8ada97579fdf82c1199c09" + }, + { + "name": "hc2000c.v1", + "size": 16384, + "crc32": "aaa373fe", + "sha1": "55a30d99c37c86c55ce6c8ecbe593b81d9819e90" + }, + { + "name": "hc2000c.v2", + "size": 8192, + "crc32": "69c757fe", + "sha1": "c2bcab2398fb493a31cf6c18ff1e4e9f55690d41" + }, + { + "name": "hc2000i.v12", + "size": 16384, + "crc32": "182d5c0c", + "sha1": "b76d2bebcd938238f790e395859d0d237637d33e" + }, + { + "name": "hc2000i.vx", + "size": 16384, + "crc32": "39967a21", + "sha1": "e190001ae318982ed31f6c02b4201ca9126a739a" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hc85.zip", + "set": "hc85", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hc85.rom", + "size": 16384, + "crc32": "3ab60fb5", + "sha1": "a4189db0bcdf8b39ed782b398828efb408fc4817" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hc88.zip", + "set": "hc88", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hc88.bin", + "size": 2048, + "crc32": "33be5134", + "sha1": "b15a6e7085710de8b818e42d329707cb737627e3" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hc90.zip", + "set": "hc90", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hc90.rom", + "size": 16384, + "crc32": "78c14d9a", + "sha1": "25ef81905bed90497a749770170c24632efb2039" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hc91.zip", + "set": "hc91", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hc91.rom", + "size": 16384, + "crc32": "8bf53761", + "sha1": "967d5179ba2823e9c8dd9ddfb0430465aaddb554" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "homelab2.zip", + "set": "homelab2", + "description": "homelab2", + "members": [ + { + "name": "hl2.ic33", + "size": 2048, + "crc32": "2e669d40", + "sha1": "639dd82ed29985dc69830aca3b904b6acc8fe54a" + }, + { + "name": "hl2_1.ic2", + "size": 2048, + "crc32": "205365f7", + "sha1": "da93b65befd83513dc762663b234227ba804124d" + }, + { + "name": "hl2_2.ic3", + "size": 2048, + "crc32": "696af3c1", + "sha1": "b53bc6ae2b75975618fc90e7181fa5d21409fce1" + }, + { + "name": "hl2_3.ic4", + "size": 2048, + "crc32": "69e57e8c", + "sha1": "e98510abb715dbf513e1b29fb6b09ab54e9483b7" + }, + { + "name": "hl2_4.ic5", + "size": 2048, + "crc32": "97cbbe74", + "sha1": "34f0bad41302b059322018abc3d1c2336ecfbea8" + }, + { + "name": "hl2_m.ic6", + "size": 2048, + "crc32": "10040235", + "sha1": "e121dfb97cc8ea99193a9396a9f7af08585e0ff0" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "homelab3.zip", + "set": "homelab3", + "description": "parent homelab2", + "members": [ + { + "name": "hl2.ic33", + "size": 2048, + "crc32": "2e669d40", + "sha1": "639dd82ed29985dc69830aca3b904b6acc8fe54a" + }, + { + "name": "hl2_1.ic2", + "size": 2048, + "crc32": "205365f7", + "sha1": "da93b65befd83513dc762663b234227ba804124d" + }, + { + "name": "hl2_2.ic3", + "size": 2048, + "crc32": "696af3c1", + "sha1": "b53bc6ae2b75975618fc90e7181fa5d21409fce1" + }, + { + "name": "hl2_3.ic4", + "size": 2048, + "crc32": "69e57e8c", + "sha1": "e98510abb715dbf513e1b29fb6b09ab54e9483b7" + }, + { + "name": "hl2_4.ic5", + "size": 2048, + "crc32": "97cbbe74", + "sha1": "34f0bad41302b059322018abc3d1c2336ecfbea8" + }, + { + "name": "hl2_m.ic6", + "size": 2048, + "crc32": "10040235", + "sha1": "e121dfb97cc8ea99193a9396a9f7af08585e0ff0" + }, + { + "name": "hl3.ic21", + "size": 2048, + "crc32": "f58ee39b", + "sha1": "49399c42d60a11b218a225856da86a9f3975a78a" + }, + { + "name": "hl3_1.ic1", + "size": 4096, + "crc32": "6b90a8ea", + "sha1": "8ac40ca889b8c26cdf74ca309fbafd70dcfdfbec" + }, + { + "name": "hl3_2.ic2", + "size": 4096, + "crc32": "bcac3c24", + "sha1": "aff371d17f61cb60c464998e092f04d5d85c4d52" + }, + { + "name": "hl3_3.ic3", + "size": 4096, + "crc32": "ab1b4ab0", + "sha1": "ad74c7793f5dc22061a88ef31d3407267ad08719" + }, + { + "name": "hl3_4.ic4", + "size": 4096, + "crc32": "bf67eff9", + "sha1": "2ef5d46f359616e7d0e5a124df528de44f0e850b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "homelab4.zip", + "set": "homelab4", + "description": "parent homelab2", + "members": [ + { + "name": "hl2.ic33", + "size": 2048, + "crc32": "2e669d40", + "sha1": "639dd82ed29985dc69830aca3b904b6acc8fe54a" + }, + { + "name": "hl2_1.ic2", + "size": 2048, + "crc32": "205365f7", + "sha1": "da93b65befd83513dc762663b234227ba804124d" + }, + { + "name": "hl2_2.ic3", + "size": 2048, + "crc32": "696af3c1", + "sha1": "b53bc6ae2b75975618fc90e7181fa5d21409fce1" + }, + { + "name": "hl2_3.ic4", + "size": 2048, + "crc32": "69e57e8c", + "sha1": "e98510abb715dbf513e1b29fb6b09ab54e9483b7" + }, + { + "name": "hl2_4.ic5", + "size": 2048, + "crc32": "97cbbe74", + "sha1": "34f0bad41302b059322018abc3d1c2336ecfbea8" + }, + { + "name": "hl2_m.ic6", + "size": 2048, + "crc32": "10040235", + "sha1": "e121dfb97cc8ea99193a9396a9f7af08585e0ff0" + }, + { + "name": "hl4.ic21", + "size": 2048, + "crc32": "f58ee39b", + "sha1": "49399c42d60a11b218a225856da86a9f3975a78a" + }, + { + "name": "hl4_1.ic1", + "size": 4096, + "crc32": "a549b2d4", + "sha1": "90fc5595da8431616aee56eb5143b9f04281e798" + }, + { + "name": "hl4_2.ic2", + "size": 4096, + "crc32": "151d33e8", + "sha1": "d32004bc1553f802b9d3266709552f7d5315fe44" + }, + { + "name": "hl4_3.ic3", + "size": 4096, + "crc32": "39571ab1", + "sha1": "8470cff2e3442101e6a0bc655358b3a6fc1ef944" + }, + { + "name": "hl4_4.ic4", + "size": 4096, + "crc32": "f4b77ca2", + "sha1": "ffbdb3c1819c7357e2a0fc6317c111a8a7ecfcd5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "hotbit20.zip", + "set": "hotbit20", + "description": "hotbit20", + "members": [ + { + "name": "hb2bios.rom", + "size": 32768, + "crc32": "0160e8c9", + "sha1": "d0cfc35f22b150a1cb10decae4841dfe63b78251" + }, + { + "name": "hb2ext.rom", + "size": 16384, + "crc32": "08ced880", + "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8" + }, + { + "name": "microsoldisk.rom", + "size": 16384, + "crc32": "6704ef81", + "sha1": "a3028515ed829e900cc8deb403e17b09a38bf9b0" + }, + { + "name": "xbasic2.rom", + "size": 16384, + "crc32": "2825b1a0", + "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ibsap2.zip", + "set": "ibsap2", + "description": "ibsap2", + "members": [ + { + "name": "ibs ap2 v24 v2.1 19821119.bin", + "size": 2048, + "crc32": "febb85c7", + "sha1": "f40e7e50521636b441f86794bd19b77ecf9a67b4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "intvsrs.zip", + "set": "intvsrs", + "description": "parent intv", + "members": [ + { + "name": "exec.bin", + "size": 8192, + "crc32": "cbce86f7", + "sha1": "5a65b922b562cb1f57dab51b73151283f0e20c7a" + }, + { + "name": "searsexc.bin", + "size": 8192, + "crc32": "ea552a22", + "sha1": "834339de056d42a35571cae7fd5b04d1344001e9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "invaders.zip", + "set": "invaders", + "description": "invaders", + "members": [ + { + "name": "9316b-0854_m739e.e1", + "size": 2048, + "crc32": "14e538b0", + "sha1": "1d6ca0c99f9df71e2990b610deb9d7da0125e2d8" + }, + { + "name": "9316b-0855_m739f.f1", + "size": 2048, + "crc32": "0ccead96", + "sha1": "537aef03468f63c5b9e11dd61e253f7ae17d9743" + }, + { + "name": "9316b-0856_m739g.g1", + "size": 2048, + "crc32": "6bfaca4a", + "sha1": "16f48649b531bdef8c2d1446c429b5f414524350" + }, + { + "name": "9316b-0869_m739h.h1", + "size": 2048, + "crc32": "734f5ad8", + "sha1": "ff6200af4c9110d8181249cbcef1a8a40fa40b7f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "inves.zip", + "set": "inves", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "inves.rom", + "size": 16384, + "crc32": "8ff7a4d1", + "sha1": "d020440638aff4d39467128413ef795677be9c23" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "iris_kbd.zip", + "set": "iris_kbd", + "description": "iris_kbd", + "members": [ + { + "name": "2758_477__1984__key_tronic.bin", + "size": 1024, + "crc32": "3a2a6887", + "sha1": "ed59ef7ad493b686f8f2f764549772b75bbd0735" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ivelultrkb.zip", + "set": "ivelultrkb", + "description": "ivelultrkb", + "members": [ + { + "name": "ultra4.bin", + "size": 2048, + "crc32": "3dce51ac", + "sha1": "676b6e775d5159049cae5b6143398ec7b2bf437a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "jet.zip", + "set": "jet", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jet.rom", + "size": 16384, + "crc32": "e56a7d11", + "sha1": "e76be9ee71bae6aa1c2ff969276fb599ed68cb50" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kay1024.zip", + "set": "kay1024", + "description": "parent spec128", + "members": [ + { + "name": "kay1024b.rom", + "size": 65536, + "crc32": "ab99c31e", + "sha1": "cfa9e6553aea72956fce4f0130c007981d684734" + }, + { + "name": "kay1024s.rom", + "size": 65536, + "crc32": "67351caa", + "sha1": "1d9c0606b380c000ca1dfa33f90a122ecf9df1f1" + }, + { + "name": "kay98.rom", + "size": 32768, + "crc32": "7fbf2d43", + "sha1": "e555f2ed01ecf2231d493bd70a4d79b436e9f10e" + }, + { + "name": "trd503.rom", + "size": 16384, + "crc32": "10751aba", + "sha1": "21695e3f2a8f796386ce66eea8a246b0ac44810c" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro1.zip", + "set": "kaypro1", + "description": "parent kaypro484", + "members": [ + { + "name": "81-235.u9", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-292a.u34", + "size": 4096, + "crc32": "241f27a5", + "sha1": "82711289d19e9b165e35324da010466d225e503a" + }, + { + "name": "81-478.u42", + "size": 8192, + "crc32": "de618380", + "sha1": "c8d6312e6eeb62a53e741f1ff3b878bdcb7b5aaa" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + }, + { + "name": "pro884mx.rom", + "size": 8192, + "crc32": "febc6f51", + "sha1": "1f009aa9b7c9a3eddd0ee6ea7321a1c47c3e9807" + }, + { + "name": "pro884v5.rom", + "size": 8192, + "crc32": "fe0051b1", + "sha1": "cac429154d40e21174ae05ceb0017b62473cdebd" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro10.zip", + "set": "kaypro10", + "description": "kaypro10", + "members": [ + { + "name": "81-187.u31", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-188.u42", + "size": 4096, + "crc32": "6cbd6aa0", + "sha1": "47004f8c6e17407e4f8d613c9520f9316716d9e2" + }, + { + "name": "kplus83.rom", + "size": 8192, + "crc32": "5e9b817d", + "sha1": "26ea875ee3659a964cbded4ed0c82a3af42db64b" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + }, + { + "name": "x.bin", + "size": 4095, + "crc32": "01e2e7b2", + "sha1": "fc2f8dc8a077d0c89a74463328efa1c444662d88" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro1084.zip", + "set": "kaypro1084", + "description": "parent kaypro10", + "members": [ + { + "name": "81-187.u31", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-188.u42", + "size": 4096, + "crc32": "6cbd6aa0", + "sha1": "47004f8c6e17407e4f8d613c9520f9316716d9e2" + }, + { + "name": "81-277.u42", + "size": 4096, + "crc32": "e4e1831f", + "sha1": "1de31ed532a461ace7a4abad1f6647eeddceb3e7" + }, + { + "name": "81-302.u42", + "size": 4096, + "crc32": "3f9bee20", + "sha1": "b29114a199e70afe46511119b77a662e97b093a0" + }, + { + "name": "81-478.u42", + "size": 8192, + "crc32": "de618380", + "sha1": "c8d6312e6eeb62a53e741f1ff3b878bdcb7b5aaa" + }, + { + "name": "kplus83.rom", + "size": 8192, + "crc32": "5e9b817d", + "sha1": "26ea875ee3659a964cbded4ed0c82a3af42db64b" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + }, + { + "name": "rom19ee.bin", + "size": 4078, + "crc32": "c3515bd0", + "sha1": "48a0a43c164e4d3e75e8e916498421ef616943cf" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + }, + { + "name": "x.bin", + "size": 4095, + "crc32": "01e2e7b2", + "sha1": "fc2f8dc8a077d0c89a74463328efa1c444662d88" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro284.zip", + "set": "kaypro284", + "description": "parent kaypro484", + "members": [ + { + "name": "81-235.u9", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-292a.u34", + "size": 4096, + "crc32": "241f27a5", + "sha1": "82711289d19e9b165e35324da010466d225e503a" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + }, + { + "name": "pro884mx.rom", + "size": 8192, + "crc32": "febc6f51", + "sha1": "1f009aa9b7c9a3eddd0ee6ea7321a1c47c3e9807" + }, + { + "name": "pro884v5.rom", + "size": 8192, + "crc32": "fe0051b1", + "sha1": "cac429154d40e21174ae05ceb0017b62473cdebd" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro2x.zip", + "set": "kaypro2x", + "description": "parent kaypro484", + "members": [ + { + "name": "81-235.u9", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-292.u34", + "size": 8192, + "crc32": "5eb69aec", + "sha1": "525f955ca002976e2e30ac7ee37e4a54f279fe96" + }, + { + "name": "81-292a.u34", + "size": 4096, + "crc32": "241f27a5", + "sha1": "82711289d19e9b165e35324da010466d225e503a" + }, + { + "name": "81-478.u42", + "size": 8192, + "crc32": "de618380", + "sha1": "c8d6312e6eeb62a53e741f1ff3b878bdcb7b5aaa" + }, + { + "name": "handyman.bin", + "size": 32768, + "crc32": "f020d82c", + "sha1": "576a6608270d4ec7cf814c9de46ecf4e2869d30a" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + }, + { + "name": "pro884mx.rom", + "size": 8192, + "crc32": "febc6f51", + "sha1": "1f009aa9b7c9a3eddd0ee6ea7321a1c47c3e9807" + }, + { + "name": "pro884v5.rom", + "size": 8192, + "crc32": "fe0051b1", + "sha1": "cac429154d40e21174ae05ceb0017b62473cdebd" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro484.zip", + "set": "kaypro484", + "description": "kaypro484", + "members": [ + { + "name": "81-235.u9", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-292a.u34", + "size": 4096, + "crc32": "241f27a5", + "sha1": "82711289d19e9b165e35324da010466d225e503a" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + }, + { + "name": "pro884mx.rom", + "size": 8192, + "crc32": "febc6f51", + "sha1": "1f009aa9b7c9a3eddd0ee6ea7321a1c47c3e9807" + }, + { + "name": "pro884v5.rom", + "size": 8192, + "crc32": "fe0051b1", + "sha1": "cac429154d40e21174ae05ceb0017b62473cdebd" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypro484p88.zip", + "set": "kaypro484p88", + "description": "parent kaypro484", + "members": [ + { + "name": "81-235.u9", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-292a.u34", + "size": 4096, + "crc32": "241f27a5", + "sha1": "82711289d19e9b165e35324da010466d225e503a" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + }, + { + "name": "pro884mx.rom", + "size": 8192, + "crc32": "febc6f51", + "sha1": "1f009aa9b7c9a3eddd0ee6ea7321a1c47c3e9807" + }, + { + "name": "pro884v5.rom", + "size": 8192, + "crc32": "fe0051b1", + "sha1": "cac429154d40e21174ae05ceb0017b62473cdebd" + }, + { + "name": "trom34.rom", + "size": 8192, + "crc32": "0ec6d39a", + "sha1": "8c2a92b8642e144452c28300bf50a00a11a060cd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kayproii.zip", + "set": "kayproii", + "description": "kayproii", + "members": [ + { + "name": "81-146.u43", + "size": 2048, + "crc32": "4cc7d206", + "sha1": "5cb880083b94bd8220aac1f87d537db7cfeb9013" + }, + { + "name": "81-149.u47", + "size": 2048, + "crc32": "28264bc1", + "sha1": "a12afb11a538fc0217e569bc29633d5270dfa51b" + }, + { + "name": "81-149b.u47", + "size": 2048, + "crc32": "c008549e", + "sha1": "b9346a16f5f9ffb6bb0eb1766c348b74056485a8" + }, + { + "name": "81-149c.u47", + "size": 2048, + "crc32": "1272aa65", + "sha1": "027fee2f5f17ba71a4738f00188e132e326536ff" + }, + { + "name": "81-232.u47", + "size": 4096, + "crc32": "4918fb91", + "sha1": "cd9f45cc3546bcaad7254b92c5d501c40e2ef0b2" + }, + { + "name": "kaypro_ii_roadrunner_1_5.bin", + "size": 4096, + "crc32": "ca11357d", + "sha1": "8e8a6d6e0d31d1051db9a24601f12a3b4639b3bb" + }, + { + "name": "kplus83.rom", + "size": 8192, + "crc32": "5e9b817d", + "sha1": "26ea875ee3659a964cbded4ed0c82a3af42db64b" + }, + { + "name": "pro8-3.rom", + "size": 4096, + "crc32": "f2d4c598", + "sha1": "269b2fddeb98db3e5eba2056ff250dff72b0561e" + }, + { + "name": "trom34_3.rom", + "size": 4096, + "crc32": "908a4c0e", + "sha1": "6e220479715a812d9116b0927a9ff2792f82b2a7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kayproiikbd.zip", + "set": "kayproiikbd", + "description": "kayproiikbd", + "members": [ + { + "name": "kaypro_ii-ins8048.bin", + "size": 1024, + "crc32": "f65e1ca5", + "sha1": "7919385fe8badbb610b793a3f5e4077982094aaa" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kayproiip88.zip", + "set": "kayproiip88", + "description": "parent kayproii", + "members": [ + { + "name": "81-146.u43", + "size": 2048, + "crc32": "4cc7d206", + "sha1": "5cb880083b94bd8220aac1f87d537db7cfeb9013" + }, + { + "name": "81-149.u47", + "size": 2048, + "crc32": "28264bc1", + "sha1": "a12afb11a538fc0217e569bc29633d5270dfa51b" + }, + { + "name": "81-149b.u47", + "size": 2048, + "crc32": "c008549e", + "sha1": "b9346a16f5f9ffb6bb0eb1766c348b74056485a8" + }, + { + "name": "81-149c.u47", + "size": 2048, + "crc32": "1272aa65", + "sha1": "027fee2f5f17ba71a4738f00188e132e326536ff" + }, + { + "name": "81-232.u47", + "size": 4096, + "crc32": "4918fb91", + "sha1": "cd9f45cc3546bcaad7254b92c5d501c40e2ef0b2" + }, + { + "name": "81-356.u29", + "size": 4096, + "crc32": "948556db", + "sha1": "6e779866d099cc0dc8c6369bdfb37a923ac448a4" + }, + { + "name": "kaypro_ii_roadrunner_1_5.bin", + "size": 4096, + "crc32": "ca11357d", + "sha1": "8e8a6d6e0d31d1051db9a24601f12a3b4639b3bb" + }, + { + "name": "kplus83.rom", + "size": 8192, + "crc32": "5e9b817d", + "sha1": "26ea875ee3659a964cbded4ed0c82a3af42db64b" + }, + { + "name": "pro8-3.rom", + "size": 4096, + "crc32": "f2d4c598", + "sha1": "269b2fddeb98db3e5eba2056ff250dff72b0561e" + }, + { + "name": "trom34_3.rom", + "size": 4096, + "crc32": "908a4c0e", + "sha1": "6e220479715a812d9116b0927a9ff2792f82b2a7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kayproiv.zip", + "set": "kayproiv", + "description": "parent kayproii", + "members": [ + { + "name": "81-146.u43", + "size": 2048, + "crc32": "4cc7d206", + "sha1": "5cb880083b94bd8220aac1f87d537db7cfeb9013" + }, + { + "name": "81-149.u47", + "size": 2048, + "crc32": "28264bc1", + "sha1": "a12afb11a538fc0217e569bc29633d5270dfa51b" + }, + { + "name": "81-149b.u47", + "size": 2048, + "crc32": "c008549e", + "sha1": "b9346a16f5f9ffb6bb0eb1766c348b74056485a8" + }, + { + "name": "81-149c.u47", + "size": 2048, + "crc32": "1272aa65", + "sha1": "027fee2f5f17ba71a4738f00188e132e326536ff" + }, + { + "name": "81-232.u47", + "size": 4096, + "crc32": "4918fb91", + "sha1": "cd9f45cc3546bcaad7254b92c5d501c40e2ef0b2" + }, + { + "name": "kaypro_ii_roadrunner_1_5.bin", + "size": 4096, + "crc32": "ca11357d", + "sha1": "8e8a6d6e0d31d1051db9a24601f12a3b4639b3bb" + }, + { + "name": "kplus83.rom", + "size": 8192, + "crc32": "5e9b817d", + "sha1": "26ea875ee3659a964cbded4ed0c82a3af42db64b" + }, + { + "name": "pro8-3.rom", + "size": 4096, + "crc32": "f2d4c598", + "sha1": "269b2fddeb98db3e5eba2056ff250dff72b0561e" + }, + { + "name": "trom34_3.rom", + "size": 4096, + "crc32": "908a4c0e", + "sha1": "6e220479715a812d9116b0927a9ff2792f82b2a7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kaypronew2.zip", + "set": "kaypronew2", + "description": "kaypronew2", + "members": [ + { + "name": "81-235.u9", + "size": 4096, + "crc32": "5f72da5b", + "sha1": "8a597000cce1a7e184abfb7bebcb564c6bf24fb7" + }, + { + "name": "81-478.u42", + "size": 8192, + "crc32": "de618380", + "sha1": "c8d6312e6eeb62a53e741f1ff3b878bdcb7b5aaa" + }, + { + "name": "kplus84.rom", + "size": 8192, + "crc32": "4551905a", + "sha1": "48f0964edfad05b214810ae5595638245c30e5c0" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kmc5000.zip", + "set": "kmc5000", + "description": "kmc5000", + "members": [ + { + "name": "kmc5000bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "kmc5000disk.rom", + "size": 16384, + "crc32": "e25cacca", + "sha1": "607cfca605eaf82e3efa33459d6583efb7ecc13b" + }, + { + "name": "kmc5000ext.rom", + "size": 16384, + "crc32": "43e7a7fc", + "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344" + }, + { + "name": "kmc5000kdr.rom", + "size": 32768, + "crc32": "2dbea5ec", + "sha1": "ea35cc2cad9cfdf56cae224d8ee41579de37f000" + }, + { + "name": "kmc5000kfn.rom", + "size": 131072, + "crc32": "c61ddc5d", + "sha1": "5e872d5853698731a0ed22fb72dbcdfd59cd19c3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "kontiki.zip", + "set": "kontiki", + "description": "kontiki", + "members": [ + { + "name": "53ls140.u4", + "size": 256, + "crc32": "894b756f", + "sha1": "429e10de0e0e749246895801b18186ff514c12bc" + }, + { + "name": "tikirom-1.30.u10", + "size": 8192, + "crc32": "c482dcaf", + "sha1": "d140706bb7fc8b1fbb37180d98921f5bdda73cf9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "laser310h.zip", + "set": "laser310h", + "description": "parent laser310", + "members": [ + { + "name": "vtechv20.u12", + "size": 16384, + "crc32": "613de12c", + "sha1": "f216c266bc09b0dbdbad720796e5ea9bc7d91e53" + }, + { + "name": "vtechv21.u12", + "size": 16384, + "crc32": "f7df980f", + "sha1": "5ba14a7a2eedca331b033901080fa5d205e245ea" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "lha201.zip", + "set": "lha201", + "description": "lha201", + "members": [ + { + "name": "lha-201_ver1.33.ic3", + "size": 32768, + "crc32": "a5995180", + "sha1": "4316fd50ce03d1b8f522327c8caa79edc88ac55a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "lisa2fdc.zip", + "set": "lisa2fdc", + "description": "lisa2fdc", + "members": [ + { + "name": "341-0172-a", + "size": 256, + "crc32": "223f3917", + "sha1": "c7d32f091c3a02a0f8159bf51f6c810d23bd7b9f" + }, + { + "name": "341-0290-b", + "size": 4096, + "crc32": "bc6364f1", + "sha1": "f3164923330a51366a06d9d8a4a01ec7b0d3a8aa" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "lisafdc.zip", + "set": "lisafdc", + "description": "lisafdc", + "members": [ + { + "name": "341-0138-f", + "size": 4096, + "crc32": "edd8d560", + "sha1": "872211d21386cd9625b3735d7682e2b2ecff05b4" + }, + { + "name": "341-0172-a", + "size": 256, + "crc32": "223f3917", + "sha1": "c7d32f091c3a02a0f8159bf51f6c810d23bd7b9f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "lisavideo.zip", + "set": "lisavideo", + "description": "lisavideo", + "members": [ + { + "name": "341-0229-a.rom", + "size": 256, + "crc32": "75904783", + "sha1": "3b0023bd90f2ca1be0b099160a566b044856885d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "luna_68k_cmc.zip", + "set": "luna_68k_cmc", + "description": "luna_68k_cmc", + "members": [ + { + "name": "8112_v1_1.ic54", + "size": 32768, + "crc32": "b87e0122", + "sha1": "22290850761ed3dddb2369e062012679e2963fa3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "luna_68k_gpu.zip", + "set": "luna_68k_gpu", + "description": "luna_68k_gpu", + "members": [ + { + "name": "jaw-2500__rom0__v1.21.rom0", + "size": 131072, + "crc32": "3aa5dfa8", + "sha1": "e703402b6d2271c303c6abe8833281e994c244de" + }, + { + "name": "jaw-2500__rom1__v1.21.rom1", + "size": 131072, + "crc32": "9881eecd", + "sha1": "4a87417d9bf801e797bf504d18a6c6b5d3911706" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "luna_68k_ioc.zip", + "set": "luna_68k_ioc", + "description": "luna_68k_ioc", + "members": [ + { + "name": "8145__h__3.24.ic108", + "size": 32768, + "crc32": "d2dde582", + "sha1": "e34c15e43869be573272503d1f47e9e244536396" + }, + { + "name": "8145__l__3.24.ic100", + "size": 32768, + "crc32": "4863329b", + "sha1": "881623c3a64260f5cc1be066dbb47799d1f2ce14" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "lynx.zip", + "set": "lynx", + "description": "lynx", + "members": [ + { + "name": "lynx.bin", + "size": 512, + "crc32": "e1ffecb6", + "sha1": "de60f2263851bbe10e5801ef8f6c357a4bc077e6" + }, + { + "name": "lynxa.bin", + "size": 512, + "crc32": "0d973c9d", + "sha1": "e4ed47fae31693e016b081c6bda48da5b70d7ccb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "macxlfdc.zip", + "set": "macxlfdc", + "description": "macxlfdc", + "members": [ + { + "name": "341-0281-d", + "size": 4096, + "crc32": "e343fe74", + "sha1": "a0e484ead2d2315fca261f39fff2f211ff61b0ef" + }, + { + "name": "341-8003-c", + "size": 4096, + "crc32": "8c67959a", + "sha1": "aa446b0c4acb4cb6c9d0adfbbea900fb8c04c1e9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "macxlvideo.zip", + "set": "macxlvideo", + "description": "macxlvideo", + "members": [ + { + "name": "341-0348-a", + "size": 256, + "crc32": "778fc5d9", + "sha1": "ec2533a6bd9e75d02fa69754fb82c7c28f0366ab" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "magic6.zip", + "set": "magic6", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "magic6.rom", + "size": 16384, + "crc32": "cb63ae06", + "sha1": "533ad1f50534e6bdeec50eb5a9a4976c3d010dc7" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mbh3.zip", + "set": "mbh3", + "description": "mbh3", + "members": [ + { + "name": "mbh3bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "mbh3firm.rom", + "size": 32768, + "crc32": "8c844173", + "sha1": "74ee82cc09ffcf78f6e9a3f0d993f8f80d81444c" + }, + { + "name": "mbh3sub.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mbh70.zip", + "set": "mbh70", + "description": "mbh70", + "members": [ + { + "name": "mbh70bios.rom", + "size": 32768, + "crc32": "a27c563d", + "sha1": "c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f" + }, + { + "name": "mbh70disk.rom", + "size": 16384, + "crc32": "05661a3f", + "sha1": "e695fc0c917577a3183901a08ca9e5f9c60b8317" + }, + { + "name": "mbh70ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "mbh70halnote.rom", + "size": 1048576, + "crc32": "40313fec", + "sha1": "1af617bfd11b10a71936c606174a80019762ea71" + }, + { + "name": "mbh70kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mc_mk4_hopper.zip", + "set": "mc_mk4_hopper", + "description": "mc_mk4_hopper", + "members": [ + { + "name": "hop_leds_pic12c671.bin", + "size": 16384, + "crc32": "61e31970", + "sha1": "70ed27a9df57bc2bf9b6cd94ca86469fe6f9d5b4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mdisplay3.zip", + "set": "mdisplay3", + "description": "mdisplay3", + "members": [ + { + "name": "gk2000.svg", + "size": 68501, + "crc32": "80554c49", + "sha1": "88f06ec8f403eaaf7cbce4cc84807b5742ce7108" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mduckspa.zip", + "set": "mduckspa", + "description": "mduckspa", + "members": [ + { + "name": "megaducksp.bin", + "size": 524288, + "crc32": "debd33fd", + "sha1": "fbf86dffa82f6e469da46623541f6f58f6c8a0d8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mjangels.zip", + "set": "mjangels", + "description": "mjangels", + "members": [ + { + "name": "612-01.2d", + "size": 131072, + "crc32": "cd353ba9", + "sha1": "8344dc5dd482ad6d36aa1e6b5824a09a3627dc65" + }, + { + "name": "612-02.4d", + "size": 131072, + "crc32": "c1be70f9", + "sha1": "a0bd266b15c1677e5f41411217ca91d25c75e347" + }, + { + "name": "612-03.5d", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "612-04.s1a", + "size": 524288, + "crc32": "c9b568a0", + "sha1": "e6c68ee4871020ded48e8a92546a8183a25f331f" + }, + { + "name": "612-05.s2a", + "size": 262144, + "crc32": "2ed51c5d", + "sha1": "0d912f8dc64f8fae35ca61cc0a938187a13ab328" + }, + { + "name": "612-06.s1b", + "size": 131072, + "crc32": "8612904d", + "sha1": "5386e93ad16146ce4e48e81df304e8bf9d2db199" + }, + { + "name": "612-07.s2b", + "size": 131072, + "crc32": "0828c59d", + "sha1": "60c451de062c9e0000875022329450a55e913a3c" + }, + { + "name": "612-08.s3c", + "size": 131072, + "crc32": "aad88516", + "sha1": "e6c7ef3325a17b2945530847998d314685c39f5d" + }, + { + "name": "612-09.s4c", + "size": 131072, + "crc32": "8345999e", + "sha1": "c70c731ababcb28752dd4961d6dc54d43cb6bcba" + }, + { + "name": "612-10.s5c", + "size": 131072, + "crc32": "bf1edb0e", + "sha1": "932ca328c5968529d52b2c629b6bb866cfa1e784" + }, + { + "name": "612-11.s6c", + "size": 131072, + "crc32": "473b6fcd", + "sha1": "1b99b1370bc739f0f00671c6b6cbb3255d581b55" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mlfx1.zip", + "set": "mlfx1", + "description": "mlfx1", + "members": [ + { + "name": "mlfx1bios.ic6c", + "size": 32768, + "crc32": "62867dce", + "sha1": "0cbe0df4af45e8f531e9c761403ac9e71808f20c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mlg10.zip", + "set": "mlg10", + "description": "mlg10", + "members": [ + { + "name": "g10firm.rom", + "size": 32768, + "crc32": "dd4007f9", + "sha1": "789bb6cdb2d1ed0348f36336da11b149d74e4d9f" + }, + { + "name": "mlg10bios.rom", + "size": 32768, + "crc32": "a27c563d", + "sha1": "c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f" + }, + { + "name": "mlg10ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "mlg10kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mlg30.zip", + "set": "mlg30", + "description": "mlg30", + "members": [ + { + "name": "g30bios.rom", + "size": 32768, + "crc32": "a27c563d", + "sha1": "c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f" + }, + { + "name": "g30disk.rom", + "size": 16384, + "crc32": "a90be8d5", + "sha1": "f7c3ac138918a493eb91628ed88cf37999059579" + }, + { + "name": "g30ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "g30kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mlg30_2.zip", + "set": "mlg30_2", + "description": "mlg30_2", + "members": [ + { + "name": "g30bios.rom", + "size": 32768, + "crc32": "a27c563d", + "sha1": "c1e46c00f1e38fc9e0ab487bf0513bd93ce61f3f" + }, + { + "name": "g30disk.rom", + "size": 16384, + "crc32": "995e6bf6", + "sha1": "6069d63c68b03fa56de040fb5f52eeadbffe2a2c" + }, + { + "name": "g30ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "g30kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + }, + { + "name": "g30rs232c.rom", + "size": 8192, + "crc32": "15d6ba9e", + "sha1": "782e54cf88eb4a974631eaa707aad97d3eb1ea14" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mmf9000.zip", + "set": "mmf9000", + "description": "parent pet8032", + "members": [ + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "901474-04.ud7", + "size": 2048, + "crc32": "abb000e7", + "sha1": "66887061b6c4ebef7d6efb90af9afd5e2c3b08ba" + }, + { + "name": "901640-01.ua3", + "size": 4096, + "crc32": "ee8229c4", + "sha1": "bf346f11595a3e65e55d6aeeaa2c0cec807b66c7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mmf9000_se.zip", + "set": "mmf9000_se", + "description": "parent pet8032", + "members": [ + { + "name": "8000-ud7, screen-04.ud7", + "size": 2048, + "crc32": "75901dd7", + "sha1": "2ead0d83255a344a42bb786428353ca48d446d03" + }, + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "901640-01 skand.gen.ua3", + "size": 4096, + "crc32": "da1cd630", + "sha1": "35f472114ff001259bdbae073ae041b0759e32cb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mpc25fd.zip", + "set": "mpc25fd", + "description": "mpc25fd", + "members": [ + { + "name": "25fdbios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "25fddisk.rom", + "size": 16384, + "crc32": "1a91f241", + "sha1": "bdbc75aacba4ea0f359694f304ae436914733460" + }, + { + "name": "25fdext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mpc25fs.zip", + "set": "mpc25fs", + "description": "mpc25fs", + "members": [ + { + "name": "25fdbios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "25fddisk.rom", + "size": 16384, + "crc32": "0fa7b10e", + "sha1": "50f4098a77e7af7093e29cc8683d2b34b2d07b13" + }, + { + "name": "25fdext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mpf1_ssb_ip.zip", + "set": "mpf1_ssb_ip", + "description": "mpf1_ssb_ip", + "members": [ + { + "name": "ssb-mpf_ip.bin", + "size": 4096, + "crc32": "f28c9d0f", + "sha1": "42a1ce714fe9017cc9c2838757bf072414c752d0" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mtx500.zip", + "set": "mtx500", + "description": "parent mtx512", + "members": [ + { + "name": "danish.rom", + "size": 8192, + "crc32": "9c1b3fae", + "sha1": "82bc021660d88eebcf0c4d3856558ee9acc1c348" + }, + { + "name": "finnish.rom", + "size": 8192, + "crc32": "9b96cf72", + "sha1": "b46d1a733e0e635ccdaf4752cc370d793c3b5c55" + }, + { + "name": "memotech-mtx512.bin", + "size": 279, + "crc32": "31f88133", + "sha1": "5bef3ce764121b3510b538824b2768f082b422bb" + }, + { + "name": "mtx1a.9h", + "size": 8192, + "crc32": "9ca858cc", + "sha1": "3804503a58f0bcdea96bb6488833782ebd03976d" + }, + { + "name": "mtx1b.8h", + "size": 8192, + "crc32": "87b4e59c", + "sha1": "c49782a82a7f068c1195cd967882ba9edd546eaf" + }, + { + "name": "mtx1c.10h", + "size": 8192, + "crc32": "9d7538c3", + "sha1": "d1882c4ea61a68b1715bd634ded5603e18a99c5f" + }, + { + "name": "mtx2a.9h", + "size": 8192, + "crc32": "1c7bbe98", + "sha1": "8c950051b830e5e0c41072d6bd893151acd3839d" + }, + { + "name": "mtx2b.8h", + "size": 8192, + "crc32": "599d5b6b", + "sha1": "3ec1f7f476a21ca3206012ded22198c020b47f7d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mtx512.zip", + "set": "mtx512", + "description": "mtx512", + "members": [ + { + "name": "danish.rom", + "size": 8192, + "crc32": "9c1b3fae", + "sha1": "82bc021660d88eebcf0c4d3856558ee9acc1c348" + }, + { + "name": "finnish.rom", + "size": 8192, + "crc32": "9b96cf72", + "sha1": "b46d1a733e0e635ccdaf4752cc370d793c3b5c55" + }, + { + "name": "memotech-mtx512.bin", + "size": 279, + "crc32": "31f88133", + "sha1": "5bef3ce764121b3510b538824b2768f082b422bb" + }, + { + "name": "mtx1a.9h", + "size": 8192, + "crc32": "9ca858cc", + "sha1": "3804503a58f0bcdea96bb6488833782ebd03976d" + }, + { + "name": "mtx1b.8h", + "size": 8192, + "crc32": "87b4e59c", + "sha1": "c49782a82a7f068c1195cd967882ba9edd546eaf" + }, + { + "name": "mtx1c.10h", + "size": 8192, + "crc32": "9d7538c3", + "sha1": "d1882c4ea61a68b1715bd634ded5603e18a99c5f" + }, + { + "name": "mtx2a.9h", + "size": 8192, + "crc32": "1c7bbe98", + "sha1": "8c950051b830e5e0c41072d6bd893151acd3839d" + }, + { + "name": "mtx2b.8h", + "size": 8192, + "crc32": "599d5b6b", + "sha1": "3ec1f7f476a21ca3206012ded22198c020b47f7d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "mz700j.zip", + "set": "mz700j", + "description": "parent mz700", + "members": [ + { + "name": "1z-009b.rom", + "size": 4096, + "crc32": "ab1fbe6f", + "sha1": "7b10d7965c541393e33a265bcf71a00314d2db7a" + }, + { + "name": "1z-013a.rom", + "size": 4096, + "crc32": "4c6c6b7b", + "sha1": "ef8f7399e86c1dc638a5cb83efdb73369c2b5735" + }, + { + "name": "mz700fon.int", + "size": 4096, + "crc32": "42b9e8fb", + "sha1": "5128ad179a702f8e0bd9910a58bad8fbe4c20167" + }, + { + "name": "mz700fon.jpn", + "size": 4096, + "crc32": "425eedf5", + "sha1": "bd2cc750f2d2f63e50a59786668509e81a276e32" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "nds.zip", + "set": "nds", + "description": "nds", + "members": [ + { + "name": "biosnds7.rom", + "size": 16384, + "crc32": "1280f0d5", + "sha1": "24f67bdea115a2c847c8813a262502ee1607b7df" + }, + { + "name": "biosnds9.rom", + "size": 4096, + "crc32": "2ab23573", + "sha1": "bfaac75f101c135e32e2aaf541de6b1be4c8c62d" + }, + { + "name": "firmware.bin", + "size": 262144, + "crc32": "945f9dc9", + "sha1": "cfe072921ee3fb93f688743f8beef89043c3e9ad" + }, + { + "name": "fw0802d6.bin", + "size": 262144, + "crc32": "18e137df", + "sha1": "d51be561a6538941f8f43d6db9cdb964a383080a" + }, + { + "name": "fw64b19d.bin", + "size": 262144, + "crc32": "93487f12", + "sha1": "3af896a05736cc0385d0f858b431ff719164caf6" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "nms8220.zip", + "set": "nms8220", + "description": "nms8220", + "members": [ + { + "name": "8220pen.u13", + "size": 16384, + "crc32": "3d38c53e", + "sha1": "cb754aed85b3e97a7d3c5894310df7ca18f89f41" + }, + { + "name": "8220pena.u13", + "size": 16384, + "crc32": "17817b5a", + "sha1": "5df95d033ae70b107697b69470126ce1b7ae9eb5" + }, + { + "name": "m531000-52_68503.u14", + "size": 131072, + "crc32": "f506d7ab", + "sha1": "e761e7081c613ad4893a664334ce105841d0e80e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "nms8280g.zip", + "set": "nms8280g", + "description": "parent nms8280", + "members": [ + { + "name": "8280bios.rom.ic119", + "size": 32768, + "crc32": "6cdaf3a5", + "sha1": "6103b39f1e38d1aa2d84b1c3219c44f1abb5436e" + }, + { + "name": "8280disk.rom.ic117", + "size": 16384, + "crc32": "ca3307d3", + "sha1": "c3efedda7ab947a06d9345f7b8261076fa7ceeef" + }, + { + "name": "8280ext.rom.ic118", + "size": 16384, + "crc32": "66237ecf", + "sha1": "5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02" + }, + { + "name": "8280gbios.rom.ic119", + "size": 32768, + "crc32": "8fa060e2", + "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e" + }, + { + "name": "8280gdisk.rom.ic117", + "size": 16384, + "crc32": "d0beebb8", + "sha1": "d1001f93c87ff7fb389e418e33bf7bc81bdbb65f" + }, + { + "name": "8280gext.rom.ic118", + "size": 16384, + "crc32": "41e36d03", + "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "nokia_crtc186.zip", + "set": "nokia_crtc186", + "description": "nokia_crtc186", + "members": [ + { + "name": "739025b.ic8", + "size": 256, + "crc32": "c538b10a", + "sha1": "9810732a52ee6b8313d27462b27acc7e4d5badeb" + }, + { + "name": "9026a.ic26", + "size": 8192, + "crc32": "fe1da600", + "sha1": "3a5512b08d8f7bb5a0ff3f50bcf33de649a0489d" + }, + { + "name": "9067e.ic40", + "size": 8192, + "crc32": "fa719d92", + "sha1": "af6cc03a8171b9c95e8548c5e0268816344d7367" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "olytext.zip", + "set": "olytext", + "description": "olytext", + "members": [ + { + "name": "1220-040_700.bin", + "size": 4096, + "crc32": "1df4b31f", + "sha1": "af3a275d9853d8d23ef091549d7c659cbdb257f3" + }, + { + "name": "1220-041_33702.bin", + "size": 4096, + "crc32": "a6d39c2a", + "sha1": "b7a4c65edc7d46d1ab8b0b3aa52141c61c66bf32" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "omegrace.zip", + "set": "omegrace", + "description": "omegrace", + "members": [ + { + "name": "dvgprom.bin", + "size": 256, + "crc32": "d481e958", + "sha1": "d8790547dc539e25984807573097b61ec3ffe614" + }, + { + "name": "omega.e1", + "size": 2048, + "crc32": "1d0fdf3a", + "sha1": "3333397a9745874cea1dd6a1bda783cc59393b55" + }, + { + "name": "omega.f1", + "size": 2048, + "crc32": "d44c0814", + "sha1": "2f216ee6de88bbe09775619003aee2d5aa8c554d" + }, + { + "name": "omega.j7", + "size": 4096, + "crc32": "8e8d4b54", + "sha1": "944192c0f6f0cdb25d492ee9f33959d38a1062f2" + }, + { + "name": "omega.k7", + "size": 4096, + "crc32": "6d10f197", + "sha1": "9609a0cbeeef2efa10d49cde9f0afdca96e9c2f8" + }, + { + "name": "omega.l7", + "size": 4096, + "crc32": "edcd7a7d", + "sha1": "5d142de2f48b01d563578a54fd5540e5d0ac8f4c" + }, + { + "name": "omega.m7", + "size": 4096, + "crc32": "0424d46e", + "sha1": "cc1ac6c06ba6f6e8466fa08286a0c70b5335af33" + }, + { + "name": "sound.k5", + "size": 2048, + "crc32": "7d426017", + "sha1": "370f0fb5608819de873c845f6010cbde75a9818e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "omv1000.zip", + "set": "omv1000", + "description": "parent sg1000", + "members": [ + { + "name": "omvbios.bin", + "size": 16384, + "crc32": "c5a67b95", + "sha1": "6d7c64dd60dee4a33061d3d3a7c2ed190d895cdb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "omv2000.zip", + "set": "omv2000", + "description": "parent sg1000", + "members": [ + { + "name": "omvbios.bin", + "size": 16384, + "crc32": "c5a67b95", + "sha1": "6d7c64dd60dee4a33061d3d3a7c2ed190d895cdb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "orao.zip", + "set": "orao", + "description": "orao", + "members": [ + { + "name": "bas12.ic5", + "size": 8192, + "crc32": "42ae6f69", + "sha1": "b9d4a544fae13a9c492af027545178addd557111" + }, + { + "name": "crt12.ic6", + "size": 8192, + "crc32": "94ebdc94", + "sha1": "3959d717f96558823ccc806c842d2fb5ab0c3890" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "orao103.zip", + "set": "orao103", + "description": "parent orao", + "members": [ + { + "name": "bas12.ic5", + "size": 8192, + "crc32": "42ae6f69", + "sha1": "b9d4a544fae13a9c492af027545178addd557111" + }, + { + "name": "bas13.ic5", + "size": 8192, + "crc32": "35daf5da", + "sha1": "499c5a4bd930c26ec6226623c2793b4c7f771658" + }, + { + "name": "crt12.ic6", + "size": 8192, + "crc32": "94ebdc94", + "sha1": "3959d717f96558823ccc806c842d2fb5ab0c3890" + }, + { + "name": "crt13.ic6", + "size": 8192, + "crc32": "e7076014", + "sha1": "0e213287b0b520440af6a2a6297788a9356818c2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "osa_bforce.zip", + "set": "osa_bforce", + "description": "osa_bforce", + "members": [ + { + "name": "h8_325_hd6473258p10_sm18_b16_u_2.u2", + "size": 32768, + "crc32": "f22e46d2", + "sha1": "7baa809ffc09117a27bdeede655f92bc3a6d1626" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pasopia.zip", + "set": "pasopia", + "description": "pasopia", + "members": [ + { + "name": "5t_2716.ic79", + "size": 2048, + "crc32": "b5693720", + "sha1": "d25327dfaa40b0f4144698e3bad43125fd8e46d0" + }, + { + "name": "tbasic.rom", + "size": 32768, + "crc32": "f53774ff", + "sha1": "bbec45a3bad8d184505cc6fe1f6e2e60a7fb53f2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, { "dat": "MAME mame0289", "name": "pc6001mk2sr.zip", @@ -84059,6 +99671,23 @@ "MAME mame0289" ] }, + { + "dat": "MAME mame0289", + "name": "pc6022.zip", + "set": "pc6022", + "description": "pc6022", + "members": [ + { + "name": "upd7801g-138.bin", + "size": 4096, + "crc32": "0a294989", + "sha1": "fab85e88566ffa10923dec3a1a6b0d8346bc69ec" + } + ], + "dats": [ + "MAME mame0289" + ] + }, { "dat": "MAME mame0289", "name": "pc6601.zip", @@ -84212,6 +99841,8381 @@ "dats": [ "MAME mame0289" ] + }, + { + "dat": "MAME mame0289", + "name": "pc8001mk2.zip", + "set": "pc8001mk2", + "description": "parent pc8001", + "members": [ + { + "name": "font.rom", + "size": 2048, + "crc32": "56653188", + "sha1": "84b90f69671d4b72e8f219e1fe7cd667e976cf7f" + }, + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "n80_2.rom", + "size": 32768, + "crc32": "03cce7b6", + "sha1": "c12d34e42021110930fed45a8af98db52136f1fb" + }, + { + "name": "n80v101.rom", + "size": 24576, + "crc32": "a2cc9f22", + "sha1": "6d2d838de7fea20ddf6601660d0525d5b17bf8a3" + }, + { + "name": "n80v102.rom", + "size": 24576, + "crc32": "ed01ca3f", + "sha1": "b34a98941499d5baf79e7c0e5578b81dbede4a58" + }, + { + "name": "n80v110.rom", + "size": 24576, + "crc32": "1e02d93f", + "sha1": "4603cdb7a3833e7feb257b29d8052c872369e713" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8201a.zip", + "set": "pc8201a", + "description": "parent pc8201", + "members": [ + { + "name": "3256a41-3b1 n 82 basic.rom0", + "size": 32768, + "crc32": "3dbaa484", + "sha1": "9886a973faa639ca9e0ba478790bab20e5163495" + }, + { + "name": "pc8201rom.rom", + "size": 32768, + "crc32": "30555035", + "sha1": "96f33ff235db3028bf5296052acedbc94437c596" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801fa.zip", + "set": "pc8801fa", + "description": "parent pc8801mh", + "members": [ + { + "name": "fa_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "fa_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "fa_n88.rom", + "size": 32768, + "crc32": "73573432", + "sha1": "9b1346d44044eeea921c4cce69b5dc49dbc0b7e9" + }, + { + "name": "fa_n88_0.rom", + "size": 8192, + "crc32": "a72697d7", + "sha1": "5aedbc5916d67ef28767a2b942864765eea81bb8" + }, + { + "name": "fa_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "fa_n88_2.rom", + "size": 8192, + "crc32": "6aee9a4e", + "sha1": "e94278682ef9e9bbb82201f72c50382748dcea2a" + }, + { + "name": "fa_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + }, + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "mh_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "mh_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "mh_n88.rom", + "size": 32768, + "crc32": "64c5d162", + "sha1": "3e0aac76fb5d7edc99df26fa9f365fd991742a5d" + }, + { + "name": "mh_n88_0.rom", + "size": 8192, + "crc32": "deb384fb", + "sha1": "5f38cafa8aab16338038c82267800446fd082e79" + }, + { + "name": "mh_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "mh_n88_2.rom", + "size": 8192, + "crc32": "6aa6b6d8", + "sha1": "2a077ab444a4fd1470cafb06fd3a0f45420c39cc" + }, + { + "name": "mh_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801ma.zip", + "set": "pc8801ma", + "description": "pc8801ma", + "members": [ + { + "name": "hn62404p.ic52", + "size": 524288, + "crc32": "f6d9ec78", + "sha1": "893e2a19fbe6cd72a80639ac698f8fce28655c18" + }, + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "ma_jisyo.rom", + "size": 524288, + "crc32": "a6108f4d", + "sha1": "3665db538598abb45d9dfe636423e6728a812b12" + }, + { + "name": "ma_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "ma_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "ma_n88.rom", + "size": 32768, + "crc32": "73573432", + "sha1": "9b1346d44044eeea921c4cce69b5dc49dbc0b7e9" + }, + { + "name": "ma_n88_0.rom", + "size": 8192, + "crc32": "a72697d7", + "sha1": "5aedbc5916d67ef28767a2b942864765eea81bb8" + }, + { + "name": "ma_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "ma_n88_2.rom", + "size": 8192, + "crc32": "6aee9a4e", + "sha1": "e94278682ef9e9bbb82201f72c50382748dcea2a" + }, + { + "name": "ma_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801ma2.zip", + "set": "pc8801ma2", + "description": "parent pc8801ma", + "members": [ + { + "name": "hn62404p.ic52", + "size": 524288, + "crc32": "f6d9ec78", + "sha1": "893e2a19fbe6cd72a80639ac698f8fce28655c18" + }, + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "ma2_jisyo.rom", + "size": 524288, + "crc32": "856459af", + "sha1": "06241085fc1d62d4b2968ad9cdbdadc1e7d7990a" + }, + { + "name": "ma2_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "ma2_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "ma2_n88.rom", + "size": 32768, + "crc32": "ae1a6ebc", + "sha1": "e53d628638f663099234e07837ffb1b0f86d480d" + }, + { + "name": "ma2_n88_0.rom", + "size": 8192, + "crc32": "a72697d7", + "sha1": "5aedbc5916d67ef28767a2b942864765eea81bb8" + }, + { + "name": "ma2_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "ma2_n88_2.rom", + "size": 8192, + "crc32": "1d6277b6", + "sha1": "dd9c3e50169b75bb707ef648f20d352e6a8bcfe4" + }, + { + "name": "ma2_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + }, + { + "name": "ma_jisyo.rom", + "size": 524288, + "crc32": "a6108f4d", + "sha1": "3665db538598abb45d9dfe636423e6728a812b12" + }, + { + "name": "ma_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "ma_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "ma_n88.rom", + "size": 32768, + "crc32": "73573432", + "sha1": "9b1346d44044eeea921c4cce69b5dc49dbc0b7e9" + }, + { + "name": "ma_n88_0.rom", + "size": 8192, + "crc32": "a72697d7", + "sha1": "5aedbc5916d67ef28767a2b942864765eea81bb8" + }, + { + "name": "ma_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "ma_n88_2.rom", + "size": 8192, + "crc32": "6aee9a4e", + "sha1": "e94278682ef9e9bbb82201f72c50382748dcea2a" + }, + { + "name": "ma_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801mc.zip", + "set": "pc8801mc", + "description": "pc8801mc", + "members": [ + { + "name": "cdbios.rom", + "size": 65536, + "crc32": "5c230221", + "sha1": "6394a8a23f44ea35fcfc3e974cf940bc8f84d62a" + }, + { + "name": "hn62324bp.ic21", + "size": 524288, + "crc32": "49924b82", + "sha1": "78bdae521d1fec7d459cec0aa4e4656bae836207" + }, + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "mc_jisyo.rom", + "size": 524288, + "crc32": "bd6eb062", + "sha1": "deef0cc2a9734ba891a6d6c022aa70ffc66f783e" + }, + { + "name": "mc_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "mc_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "mc_n88.rom", + "size": 32768, + "crc32": "356d5719", + "sha1": "5d9ba80d593a5119f52aae1ccd61a1457b4a89a1" + }, + { + "name": "mc_n88_0.rom", + "size": 8192, + "crc32": "a72697d7", + "sha1": "5aedbc5916d67ef28767a2b942864765eea81bb8" + }, + { + "name": "mc_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "mc_n88_2.rom", + "size": 8192, + "crc32": "1d6277b6", + "sha1": "dd9c3e50169b75bb707ef648f20d352e6a8bcfe4" + }, + { + "name": "mc_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801mh.zip", + "set": "pc8801mh", + "description": "pc8801mh", + "members": [ + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "mh_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "mh_n80.rom", + "size": 32768, + "crc32": "8a2a1e17", + "sha1": "06dae1db384aa29d81c5b6ed587877e7128fcb35" + }, + { + "name": "mh_n88.rom", + "size": 32768, + "crc32": "64c5d162", + "sha1": "3e0aac76fb5d7edc99df26fa9f365fd991742a5d" + }, + { + "name": "mh_n88_0.rom", + "size": 8192, + "crc32": "deb384fb", + "sha1": "5f38cafa8aab16338038c82267800446fd082e79" + }, + { + "name": "mh_n88_1.rom", + "size": 8192, + "crc32": "7ad5d943", + "sha1": "4ae4d37409ff99411a623da9f6a44192170a854e" + }, + { + "name": "mh_n88_2.rom", + "size": 8192, + "crc32": "6aa6b6d8", + "sha1": "2a077ab444a4fd1470cafb06fd3a0f45420c39cc" + }, + { + "name": "mh_n88_3.rom", + "size": 8192, + "crc32": "692cbcd8", + "sha1": "af452aed79b072c4d17985830b7c5dca64d4b412" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801mk2.zip", + "set": "pc8801mk2", + "description": "parent pc8801", + "members": [ + { + "name": "font.rom", + "size": 2048, + "crc32": "56653188", + "sha1": "84b90f69671d4b72e8f219e1fe7cd667e976cf7f" + }, + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "m2_n80.rom", + "size": 32768, + "crc32": "91d84b1a", + "sha1": "d8a1abb0df75936b3fc9d226ccdb664a9070ffb1" + }, + { + "name": "m2_n88.rom", + "size": 32768, + "crc32": "f35169eb", + "sha1": "ef1f067f819781d9fb2713836d195866f0f81501" + }, + { + "name": "m2_n88_0.rom", + "size": 8192, + "crc32": "5eb7a8d0", + "sha1": "95a70af83b0637a5a0f05e31fb0452bb2cb68055" + }, + { + "name": "n80.rom", + "size": 32768, + "crc32": "5cb8b584", + "sha1": "063609dd518c124a4fc9ba35d1bae35771666a34" + }, + { + "name": "n88.rom", + "size": 32768, + "crc32": "ffd68be0", + "sha1": "3518193b8207bdebf22c1380c2db8c554baff329" + }, + { + "name": "n88_0.rom", + "size": 8192, + "crc32": "61984bab", + "sha1": "d1ae642aed4f0584eeb81ff50180db694e5101d4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801mk2fr.zip", + "set": "pc8801mk2fr", + "description": "parent pc8801mk2sr", + "members": [ + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "kanji2.rom", + "size": 131072, + "crc32": "154803cc", + "sha1": "7e6591cd465cbb35d6d3446c5a83b46d30fafe95" + }, + { + "name": "m2fr_n80.rom", + "size": 32768, + "crc32": "27e1857d", + "sha1": "5b922ed9de07d2a729bdf1da7b57c50ddf08809a" + }, + { + "name": "m2fr_n88.rom", + "size": 32768, + "crc32": "b9daf1aa", + "sha1": "696a480232bcf8c827c7aeea8329db5c44420d2a" + }, + { + "name": "m2fr_n88_0.rom", + "size": 8192, + "crc32": "710a63ec", + "sha1": "d239c26ad7ac5efac6e947b0e9549b1534aa970d" + }, + { + "name": "m2fr_n88_1.rom", + "size": 8192, + "crc32": "e3e78a37", + "sha1": "85ecd287fe72b56e54c8b01ea7492ca4a69a7470" + }, + { + "name": "m2fr_n88_2.rom", + "size": 8192, + "crc32": "98c3a7b2", + "sha1": "fc4980762d3caa56964d0ae583424756f511d186" + }, + { + "name": "m2fr_n88_3.rom", + "size": 8192, + "crc32": "0ca08abd", + "sha1": "a5a42d0b7caa84c3bc6e337c9f37874d82f9c14b" + }, + { + "name": "mk2sr_n80.rom", + "size": 32768, + "crc32": "27e1857d", + "sha1": "5b922ed9de07d2a729bdf1da7b57c50ddf08809a" + }, + { + "name": "mk2sr_n88.rom", + "size": 32768, + "crc32": "a0fc0473", + "sha1": "3b31fc68fa7f47b21c1a1cb027b86b9e87afbfff" + }, + { + "name": "mk2sr_n88_0.rom", + "size": 8192, + "crc32": "710a63ec", + "sha1": "d239c26ad7ac5efac6e947b0e9549b1534aa970d" + }, + { + "name": "n88_1.rom", + "size": 8192, + "crc32": "c0bd2aa6", + "sha1": "8528eef7946edf6501a6ccb1f416b60c64efac7c" + }, + { + "name": "n88_2.rom", + "size": 8192, + "crc32": "af2b6efa", + "sha1": "b7c8bcea219b77d9cc3ee0efafe343cc307425d1" + }, + { + "name": "n88_3.rom", + "size": 8192, + "crc32": "7713c519", + "sha1": "efce0b51cab9f0da6cf68507757f1245a2867a72" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc8801mk2mr.zip", + "set": "pc8801mk2mr", + "description": "parent pc8801mk2sr", + "members": [ + { + "name": "kanji1.rom", + "size": 131072, + "crc32": "6178bd43", + "sha1": "82e11a177af6a5091dd67f50a2f4bafda84d6556" + }, + { + "name": "kanji2.rom", + "size": 131072, + "crc32": "154803cc", + "sha1": "7e6591cd465cbb35d6d3446c5a83b46d30fafe95" + }, + { + "name": "m2mr_kanji2.rom", + "size": 131072, + "crc32": "376eb677", + "sha1": "bcf96584e2ba362218b813be51ea21573d1a2a78" + }, + { + "name": "m2mr_n80.rom", + "size": 32768, + "crc32": "f074b515", + "sha1": "ebe9cf4cf57f1602c887f609a728267f8d953dce" + }, + { + "name": "m2mr_n88.rom", + "size": 32768, + "crc32": "69caa38e", + "sha1": "3c64090237152ee77c76e04d6f36bad7297bea93" + }, + { + "name": "m2mr_n88_0.rom", + "size": 8192, + "crc32": "710a63ec", + "sha1": "d239c26ad7ac5efac6e947b0e9549b1534aa970d" + }, + { + "name": "m2mr_n88_1.rom", + "size": 8192, + "crc32": "e3e78a37", + "sha1": "85ecd287fe72b56e54c8b01ea7492ca4a69a7470" + }, + { + "name": "m2mr_n88_2.rom", + "size": 8192, + "crc32": "11176e0b", + "sha1": "f13f14f3d62df61498a23f7eb624e1a646caea45" + }, + { + "name": "m2mr_n88_3.rom", + "size": 8192, + "crc32": "0ca08abd", + "sha1": "a5a42d0b7caa84c3bc6e337c9f37874d82f9c14b" + }, + { + "name": "mk2sr_n80.rom", + "size": 32768, + "crc32": "27e1857d", + "sha1": "5b922ed9de07d2a729bdf1da7b57c50ddf08809a" + }, + { + "name": "mk2sr_n88.rom", + "size": 32768, + "crc32": "a0fc0473", + "sha1": "3b31fc68fa7f47b21c1a1cb027b86b9e87afbfff" + }, + { + "name": "mk2sr_n88_0.rom", + "size": 8192, + "crc32": "710a63ec", + "sha1": "d239c26ad7ac5efac6e947b0e9549b1534aa970d" + }, + { + "name": "n88_1.rom", + "size": 8192, + "crc32": "c0bd2aa6", + "sha1": "8528eef7946edf6501a6ccb1f416b60c64efac7c" + }, + { + "name": "n88_2.rom", + "size": 8192, + "crc32": "af2b6efa", + "sha1": "b7c8bcea219b77d9cc3ee0efafe343cc307425d1" + }, + { + "name": "n88_3.rom", + "size": 8192, + "crc32": "7713c519", + "sha1": "efce0b51cab9f0da6cf68507757f1245a2867a72" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pc88va2.zip", + "set": "pc88va2", + "description": "parent pc88va", + "members": [ + { + "name": "vadic.rom", + "size": 524288, + "crc32": "f913c605", + "sha1": "5ba1f3578d0aaacdaf7194a80e6d520c81ae55fb" + }, + { + "name": "vadic_va2.rom", + "size": 524288, + "crc32": "a6108f4d", + "sha1": "3665db538598abb45d9dfe636423e6728a812b12" + }, + { + "name": "vafont.rom", + "size": 327680, + "crc32": "faf7c466", + "sha1": "196b3d5b7407cb4f286ffe5c1e34ebb1f6905a8c" + }, + { + "name": "vafont_va2.rom", + "size": 327680, + "crc32": "b40d34e4", + "sha1": "a0227d1fbc2da5db4b46d8d2c7e7a9ac2d91379f" + }, + { + "name": "varom00.rom", + "size": 524288, + "crc32": "8a853b00", + "sha1": "1266ba969959ff25433ecc900a2caced26ef1a9e" + }, + { + "name": "varom00_va2.rom", + "size": 524288, + "crc32": "98c9959a", + "sha1": "bcaea28c58816602ca1e8290f534360f1ca03fe8" + }, + { + "name": "varom08.rom", + "size": 131072, + "crc32": "154803cc", + "sha1": "7e6591cd465cbb35d6d3446c5a83b46d30fafe95" + }, + { + "name": "varom08_va2.rom", + "size": 131072, + "crc32": "eef6d4a0", + "sha1": "47e5f89f8b0ce18ff8d5d7b7aef8ca0a2a8e3345" + }, + { + "name": "varom1.rom", + "size": 131072, + "crc32": "0783b16a", + "sha1": "54536dc03238b4668c8bb76337efade001ec7826" + }, + { + "name": "varom1_va2.rom", + "size": 131072, + "crc32": "7e767f00", + "sha1": "dd4f4521bfbb068f15ab3bcdb8d47c7d82b9d1d4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pd32.zip", + "set": "pd32", + "description": "pd32", + "members": [ + { + "name": "rom.000", + "size": 1024, + "crc32": "496e8088", + "sha1": "522056eb821b6c875f8ce0963bc3cd24e7303759" + }, + { + "name": "rom.001", + "size": 1024, + "crc32": "b2b45c15", + "sha1": "6a8b0e6cd27fd3a7d7ca870790c6793edf9de083" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pdc20268.zip", + "set": "pdc20268", + "description": "pdc20268", + "members": [ + { + "name": "u100b15.bin", + "size": 16384, + "crc32": "bec48f0e", + "sha1": "7303819fee09922db5fd0d9632b0e1734cb70fb5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pencil2_coleco.zip", + "set": "pencil2_coleco", + "description": "pencil2_coleco", + "members": [ + { + "name": "621.bin", + "size": 8192, + "crc32": "fac06ff4", + "sha1": "ca889d41ea41a781edde7eb004ab530043fbc1a7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pent1024.zip", + "set": "pent1024", + "description": "parent spec128", + "members": [ + { + "name": "128p-0.rom", + "size": 16384, + "crc32": "124ad9e0", + "sha1": "d07fcdeca892ee80494d286ea9ea5bf3928a1aca" + }, + { + "name": "128p-1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "gluk51.rom", + "size": 16384, + "crc32": "ea8c760b", + "sha1": "adaab28066ca46fbcdcf084c3b53d5a1b82d94a9" + }, + { + "name": "gluk52i.rom", + "size": 16384, + "crc32": "fe44b86a", + "sha1": "9099d8a0f99a818849ca67ae1a8d3e7eacf06e65" + }, + { + "name": "gluk53.rom", + "size": 16384, + "crc32": "479515ef", + "sha1": "ed656cd4faa36de2e31b38102bcbd8cee12e7976" + }, + { + "name": "gluk54r.rom", + "size": 16384, + "crc32": "f4c1e975", + "sha1": "7e9e116750e1398572695b9cf8a120e47066256e" + }, + { + "name": "gluk55r.rom", + "size": 16384, + "crc32": "3658c1ee", + "sha1": "4a5c8ca1e090cfb0168796f0d695310fa5c955d3" + }, + { + "name": "gluk55rr.rom", + "size": 16384, + "crc32": "6b60b818", + "sha1": "9d606275d17770c9341b33b43f40aee227078827" + }, + { + "name": "gluk601r.rom", + "size": 16384, + "crc32": "daf6310b", + "sha1": "b8945168d4d136b731b33ec4758f8510c47fb8c4" + }, + { + "name": "gluk60r.rom", + "size": 16384, + "crc32": "d114a032", + "sha1": "5db3462ce7a51b473a3a7056e67c11a62cc1cc2a" + }, + { + "name": "gluk63r.rom", + "size": 16384, + "crc32": "ca321d79", + "sha1": "015eb96dafb273d4f4512c467e9b43c305fd1bc4" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pentagon.zip", + "set": "pentagon", + "description": "parent spec128", + "members": [ + { + "name": "128p-0.rom", + "size": 16384, + "crc32": "124ad9e0", + "sha1": "d07fcdeca892ee80494d286ea9ea5bf3928a1aca" + }, + { + "name": "128p-1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "128tr93.rom", + "size": 16384, + "crc32": "08ad241c", + "sha1": "16daba547c644ef01ce76d2686ccfbff72e13dbe" + }, + { + "name": "basic90.rom", + "size": 16384, + "crc32": "a41575ba", + "sha1": "44c5de86e765172b0af154fe3934643ce40bf378" + }, + { + "name": "m48a.rom", + "size": 16384, + "crc32": "a3b4def6", + "sha1": "7ad59ca373876d452b0cf0ed5edb0e93c3176f1a" + }, + { + "name": "neos_512.rom", + "size": 16384, + "crc32": "1657fa43", + "sha1": "647545f06257bce9b1919fcb86b2a49a21c851a7" + }, + { + "name": "pent-es.rom", + "size": 32768, + "crc32": "34d04bae", + "sha1": "6782c8c0ee77c40d6d3170a254894dae44ddc93e" + }, + { + "name": "pentagon.rom", + "size": 32768, + "crc32": "aa1ce4bd", + "sha1": "a584272f21dc82c14b7d4f1ed440e23a976e71f0" + }, + { + "name": "sos48.rom", + "size": 16384, + "crc32": "ceb4005d", + "sha1": "d56c01ea7abdca178efb2b1c6b2866a9a38274ee" + }, + { + "name": "sos89r.rom", + "size": 16384, + "crc32": "09c9e7e1", + "sha1": "29c567921abd377d2f9c088352c392a5a0858651" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + }, + { + "name": "zxvg-1.rom", + "size": 16384, + "crc32": "a8baca3e", + "sha1": "f2f131eaa4de832eda76290e48f86e465d28ded7" + }, + { + "name": "zxvg-29-0.rom", + "size": 16384, + "crc32": "3b66f433", + "sha1": "d21df9e7f1ee99d8b38c2e6a32727aac0f1d5dc6" + }, + { + "name": "zxvg-30-0.rom", + "size": 16384, + "crc32": "533e0f26", + "sha1": "b5f157c5d0da414ec77e445fdc40b78450129709" + }, + { + "name": "zxvg-31-0.rom", + "size": 16384, + "crc32": "76f43500", + "sha1": "1c7cd52894847668418876d55b93b213d89d92ee" + }, + { + "name": "zxvg-35-0.rom", + "size": 16384, + "crc32": "5cc8b3b1", + "sha1": "6c6d0ef1b65d7dc4f607d17204488264575ce48c" + }, + { + "name": "zxvgs-22-0.rom", + "size": 16384, + "crc32": "63041c61", + "sha1": "f6718097d939afa8881b4436741a5a23d7e93d78" + }, + { + "name": "zxvgs-22-1.rom", + "size": 16384, + "crc32": "f3736047", + "sha1": "f3739bf460a57e3f10e8dfb1e7120842938d27ea" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001.zip", + "set": "pet2001", + "description": "pet2001", + "members": [ + { + "name": "901447-01.h1", + "size": 2048, + "crc32": "a055e33a", + "sha1": "831db40324113ee996c434d38b4add3fd1f820bd" + }, + { + "name": "901447-02.h5", + "size": 2048, + "crc32": "69fd8a8f", + "sha1": "70c0f4fa67a70995b168668c957c3fcf2c8641bd" + }, + { + "name": "901447-03.h2", + "size": 2048, + "crc32": "d349f2d4", + "sha1": "4bf2c20c51a63d213886957485ebef336bb803d0" + }, + { + "name": "901447-04.h6", + "size": 2048, + "crc32": "850544eb", + "sha1": "d293972d529023d8fd1f493149e4777b5c253a69" + }, + { + "name": "901447-05.h3", + "size": 2048, + "crc32": "9e1c5cea", + "sha1": "f02f5fb492ba93dbbd390f24c10f7a832dec432a" + }, + { + "name": "901447-06.h4", + "size": 2048, + "crc32": "661a814a", + "sha1": "960717282878e7de893d87242ddf9d1512be162e" + }, + { + "name": "901447-07.h7", + "size": 2048, + "crc32": "c4f47ad1", + "sha1": "d440f2510bc52e20c3d6bc8b9ded9cea7f462a9c" + }, + { + "name": "901447-08.a2", + "size": 2048, + "crc32": "54f32f45", + "sha1": "3e067cc621e4beafca2b90cb8f6dba975df2855b" + }, + { + "name": "901447-09.h1", + "size": 2048, + "crc32": "03cf16d0", + "sha1": "1330580c0614d3556a389da4649488ba04a60908" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet20018.zip", + "set": "pet20018", + "description": "parent pet2001", + "members": [ + { + "name": "901447-01.h1", + "size": 2048, + "crc32": "a055e33a", + "sha1": "831db40324113ee996c434d38b4add3fd1f820bd" + }, + { + "name": "901447-02.h5", + "size": 2048, + "crc32": "69fd8a8f", + "sha1": "70c0f4fa67a70995b168668c957c3fcf2c8641bd" + }, + { + "name": "901447-03.h2", + "size": 2048, + "crc32": "d349f2d4", + "sha1": "4bf2c20c51a63d213886957485ebef336bb803d0" + }, + { + "name": "901447-04.h6", + "size": 2048, + "crc32": "850544eb", + "sha1": "d293972d529023d8fd1f493149e4777b5c253a69" + }, + { + "name": "901447-05.h3", + "size": 2048, + "crc32": "9e1c5cea", + "sha1": "f02f5fb492ba93dbbd390f24c10f7a832dec432a" + }, + { + "name": "901447-06.h4", + "size": 2048, + "crc32": "661a814a", + "sha1": "960717282878e7de893d87242ddf9d1512be162e" + }, + { + "name": "901447-07.h7", + "size": 2048, + "crc32": "c4f47ad1", + "sha1": "d440f2510bc52e20c3d6bc8b9ded9cea7f462a9c" + }, + { + "name": "901447-08.a2", + "size": 2048, + "crc32": "54f32f45", + "sha1": "3e067cc621e4beafca2b90cb8f6dba975df2855b" + }, + { + "name": "901447-09.h1", + "size": 2048, + "crc32": "03cf16d0", + "sha1": "1330580c0614d3556a389da4649488ba04a60908" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001b.zip", + "set": "pet2001b", + "description": "pet2001b", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + }, + { + "name": "901474-01.ud8", + "size": 2048, + "crc32": "05db957e", + "sha1": "174ace3a8c0348cd21d39cc864e2adc58b0101a9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001b16.zip", + "set": "pet2001b16", + "description": "parent pet2001b", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + }, + { + "name": "901474-01.ud8", + "size": 2048, + "crc32": "05db957e", + "sha1": "174ace3a8c0348cd21d39cc864e2adc58b0101a9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001b32.zip", + "set": "pet2001b32", + "description": "parent pet2001b", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + }, + { + "name": "901474-01.ud8", + "size": 2048, + "crc32": "05db957e", + "sha1": "174ace3a8c0348cd21d39cc864e2adc58b0101a9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001j.zip", + "set": "pet2001j", + "description": "parent pet2001", + "members": [ + { + "name": "901447-01.h1", + "size": 2048, + "crc32": "a055e33a", + "sha1": "831db40324113ee996c434d38b4add3fd1f820bd" + }, + { + "name": "901447-02.h5", + "size": 2048, + "crc32": "69fd8a8f", + "sha1": "70c0f4fa67a70995b168668c957c3fcf2c8641bd" + }, + { + "name": "901447-03.h2", + "size": 2048, + "crc32": "d349f2d4", + "sha1": "4bf2c20c51a63d213886957485ebef336bb803d0" + }, + { + "name": "901447-04.h6", + "size": 2048, + "crc32": "850544eb", + "sha1": "d293972d529023d8fd1f493149e4777b5c253a69" + }, + { + "name": "901447-05.h3", + "size": 2048, + "crc32": "9e1c5cea", + "sha1": "f02f5fb492ba93dbbd390f24c10f7a832dec432a" + }, + { + "name": "901447-06.h4", + "size": 2048, + "crc32": "661a814a", + "sha1": "960717282878e7de893d87242ddf9d1512be162e" + }, + { + "name": "901447-07.h7", + "size": 2048, + "crc32": "c4f47ad1", + "sha1": "d440f2510bc52e20c3d6bc8b9ded9cea7f462a9c" + }, + { + "name": "901447-08.a2", + "size": 2048, + "crc32": "54f32f45", + "sha1": "3e067cc621e4beafca2b90cb8f6dba975df2855b" + }, + { + "name": "901447-09.h1", + "size": 2048, + "crc32": "03cf16d0", + "sha1": "1330580c0614d3556a389da4649488ba04a60908" + }, + { + "name": "901447-12.uf10", + "size": 2048, + "crc32": "2c9c8d89", + "sha1": "7443cdc9df326300bb928f2dbfe735d7be6cdfb2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001n.zip", + "set": "pet2001n", + "description": "pet2001n", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-24.ud8", + "size": 2048, + "crc32": "e459ab32", + "sha1": "5e5502ce32f5a7e387d65efe058916282041e54b" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001n16.zip", + "set": "pet2001n16", + "description": "parent pet2001n", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-24.ud8", + "size": 2048, + "crc32": "e459ab32", + "sha1": "5e5502ce32f5a7e387d65efe058916282041e54b" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet2001n32.zip", + "set": "pet2001n32", + "description": "parent pet2001n", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-24.ud8", + "size": 2048, + "crc32": "e459ab32", + "sha1": "5e5502ce32f5a7e387d65efe058916282041e54b" + }, + { + "name": "901465-01.ud6", + "size": 4096, + "crc32": "63a7fe4a", + "sha1": "3622111f486d0e137022523657394befa92bde44" + }, + { + "name": "901465-02.ud7", + "size": 4096, + "crc32": "ae4cb035", + "sha1": "1bc0ebf27c9bb62ad71bca40313e874234cab6ac" + }, + { + "name": "901465-03.ud9", + "size": 4096, + "crc32": "f02238e2", + "sha1": "38742bdf449f629bcba6276ef24d3daeb7da6e84" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet4016.zip", + "set": "pet4016", + "description": "pet4016", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-29.ud8", + "size": 2048, + "crc32": "e5714d4c", + "sha1": "e88f56e5c54b0e8d8d4e8cb39a4647c803c1f51c" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet4032.zip", + "set": "pet4032", + "description": "parent pet4016", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-29.ud8", + "size": 2048, + "crc32": "e5714d4c", + "sha1": "e88f56e5c54b0e8d8d4e8cb39a4647c803c1f51c" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet4032b.zip", + "set": "pet4032b", + "description": "pet4032b", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-02.ud8", + "size": 2048, + "crc32": "75ff4af7", + "sha1": "0ca5c4e8f532f914cb0bf86ea9900f20f0a655ce" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet4032f.zip", + "set": "pet4032f", + "description": "parent pet4016", + "members": [ + { + "name": "901447-10.uf10", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901447-29.ud8", + "size": 2048, + "crc32": "e5714d4c", + "sha1": "e88f56e5c54b0e8d8d4e8cb39a4647c803c1f51c" + }, + { + "name": "901465-19.ud5", + "size": 4096, + "crc32": "3a5f5721", + "sha1": "bc2b7c99495fea3eda950ee9e3d6cabe448a452b" + }, + { + "name": "901465-20.ud6", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud7", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud9", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud5", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901499-01.ud7", + "size": 2048, + "crc32": "5f85bdf8", + "sha1": "8cbf086c1ce4dfb2a2fe24c47476dfb878493dee" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pet8032.zip", + "set": "pet8032", + "description": "pet8032", + "members": [ + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "phc77.zip", + "set": "phc77", + "description": "phc77", + "members": [ + { + "name": "phc77bios.rom", + "size": 32768, + "crc32": "ba81b3dd", + "sha1": "4ce41fcc1a603411ec4e99556409c442078f0ecf" + }, + { + "name": "phc77disk.rom", + "size": 16384, + "crc32": "7c79759a", + "sha1": "a427b0c9a344c87b587568ecca7fee0abbe72189" + }, + { + "name": "phc77ext.rom", + "size": 16384, + "crc32": "43e7a7fc", + "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344" + }, + { + "name": "phc77kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + }, + { + "name": "phc77msxwrite.rom", + "size": 524288, + "crc32": "ef02e4f3", + "sha1": "4180544158a57c99162269e33e4f2c77c9fce84e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "pippin.zip", + "set": "pippin", + "description": "pippin", + "members": [ + { + "name": "341s0251.u1", + "size": 1048576, + "crc32": "aaea2449", + "sha1": "2f63e215260a42fb7c5f2364682d5e8c0604646f" + }, + { + "name": "341s0252.u2", + "size": 1048576, + "crc32": "3d584419", + "sha1": "e29c764816755662693b25f1fb3c24faef4e9470" + }, + { + "name": "341s0253.u3", + "size": 1048576, + "crc32": "d8ae5037", + "sha1": "d46ce4d87ca1120dfe2cf2ba01451f035992b6f6" + }, + { + "name": "341s0254.u4", + "size": 1048576, + "crc32": "3e2851ba", + "sha1": "7cbf5d6999e890f5e9ab2bc4b10ca897c4dc2016" + }, + { + "name": "504par4.0i.ic7", + "size": 65536, + "crc32": "25f7dd46", + "sha1": "ec3b3031742807924c6259af865e701827208fec" + }, + { + "name": "bandai pippin,19960128 - kinka gm flash,- 2bf65931-318e40f6a1f4.rom", + "size": 4194304, + "crc32": "4ff875e6", + "sha1": "eb8739cab1807c6c7c51acc7f4a3afc1f9c6ddbb" + }, + { + "name": "bandai pippin,19960628 - kinka 1.2,- 3e10e14c-72c40c1af23a.rom", + "size": 4194304, + "crc32": "4fead4b3", + "sha1": "3fa02e9b0fa702ac6e02edc08911eac8b50e2d1f" + }, + { + "name": "bandai pippin,19960920 - kinka 1.3,- 3e6b3ee4-a52528e9ce8c.rom", + "size": 4194304, + "crc32": "87a1337d", + "sha1": "8e512af6e34dd823f3defec77d43ecbff1ecad54" + }, + { + "name": "kinka-pre.rom", + "size": 4194304, + "crc32": "4ff875e6", + "sha1": "eb8739cab1807c6c7c51acc7f4a3afc1f9c6ddbb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "plus4.zip", + "set": "plus4", + "description": "parent c264", + "members": [ + { + "name": "251641-02", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "251641-02.u19", + "size": 245, + "crc32": "83be2076", + "sha1": "a89b18b2261233443c933c8b4663b108e7630924" + }, + { + "name": "317053-01.u25", + "size": 16384, + "crc32": "4fd1d8cb", + "sha1": "3b69f6e7cb4c18bb08e203fb18b7dabfa853390f" + }, + { + "name": "317054-01.u26", + "size": 16384, + "crc32": "109de2fc", + "sha1": "0ad7ac2db7da692d972e586ca0dfd747d82c7693" + }, + { + "name": "318005-04.u24", + "size": 16384, + "crc32": "799a633d", + "sha1": "5df52c693387c0e2b5d682613a3b5a65477311cf" + }, + { + "name": "318005-05.u24", + "size": 16384, + "crc32": "70295038", + "sha1": "a3d9e5be091b98de39a046ab167fb7632d053682" + }, + { + "name": "318006-01.u23", + "size": 16384, + "crc32": "74eaae87", + "sha1": "161c96b4ad20f3a4f2321808e37a5ded26a135dd" + }, + { + "name": "basic-264.bin", + "size": 16384, + "crc32": "6a2fc8e3", + "sha1": "473fce23afa07000cdca899fbcffd6961b36a8a0" + }, + { + "name": "diag264_097_ntsc_kernal.u24", + "size": 16384, + "crc32": "6423deaa", + "sha1": "6a3f63f6cb3cee2a0dd153fe3fb60968a834dd6c" + }, + { + "name": "jiffydos plus4.u24", + "size": 32768, + "crc32": "818d3f45", + "sha1": "9bc1b1c3da9ca642deae717905f990d8e36e6c3b" + }, + { + "name": "kernal-264.bin", + "size": 16384, + "crc32": "8f32abe7", + "sha1": "d481faf5fcbb331878dc7851c642d04f26a32873" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "prav8ckb.zip", + "set": "prav8ckb", + "description": "prav8ckb", + "members": [ + { + "name": "cm650-05.bin", + "size": 2048, + "crc32": "a97206e3", + "sha1": "f4bb44507889fd06d9e952aeb6c44be66ec6f8e9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primoa32.zip", + "set": "primoa32", + "description": "primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primoa48.zip", + "set": "primoa48", + "description": "parent primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + }, + { + "name": "a48_1.rom", + "size": 4096, + "crc32": "7de6ad6f", + "sha1": "f2fd6fac4f9bc57c646efe40281758bb7c3f56e1" + }, + { + "name": "a48_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a48_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a48_4.rom", + "size": 4096, + "crc32": "e4d0c452", + "sha1": "4a98ff7502f1236445250d6b4e1c34850734350e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primoa64.zip", + "set": "primoa64", + "description": "parent primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + }, + { + "name": "a64_1.rom", + "size": 4096, + "crc32": "6a7a9b9b", + "sha1": "e9ce16f90d9a799a26a9cef09d9ee6a6d7749484" + }, + { + "name": "a64_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a64_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a64_4.rom", + "size": 4096, + "crc32": "e4d0c452", + "sha1": "4a98ff7502f1236445250d6b4e1c34850734350e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primob32.zip", + "set": "primob32", + "description": "parent primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + }, + { + "name": "b32.rom", + "size": 16384, + "crc32": "f594d2bb", + "sha1": "b74961dba008a1a6f15a22ddbd1b89acd7e286c2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primob48.zip", + "set": "primob48", + "description": "parent primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + }, + { + "name": "b48.rom", + "size": 16384, + "crc32": "df3d2a57", + "sha1": "ab9413aa9d7749d30a486da00bc8c6d178a2172c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primob64.zip", + "set": "primob64", + "description": "parent primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + }, + { + "name": "b64.rom", + "size": 16384, + "crc32": "cea28188", + "sha1": "a77e42e97402e601b78ab3751eac1e85d0bbb4a0" + }, + { + "name": "b64cdos.rom", + "size": 16384, + "crc32": "73305e4d", + "sha1": "c090c3430cdf19eed8363377b981e1c21a4ed169" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "primoc64.zip", + "set": "primoc64", + "description": "parent primoa32", + "members": [ + { + "name": "a32_1.rom", + "size": 4096, + "crc32": "4e91c1a4", + "sha1": "bf6e41b6b36a2556a50065e9acfd8cd57968f039" + }, + { + "name": "a32_2.rom", + "size": 4096, + "crc32": "81a8a0fb", + "sha1": "df75bd7774969cabb062e50da6004f2efbde489e" + }, + { + "name": "a32_3.rom", + "size": 4096, + "crc32": "a97de2f5", + "sha1": "743c76121f5b9e1eab35c8c00797311f58da5243" + }, + { + "name": "a32_4.rom", + "size": 4096, + "crc32": "70f84bc8", + "sha1": "9ae1c06531edf20c14ba47e78c0747dd2a92612a" + }, + { + "name": "c64_1.rom", + "size": 4096, + "crc32": "c22290ea", + "sha1": "af5c73f6d0f7a987c4f082a5cb69e3f016127d57" + }, + { + "name": "c64_2.rom", + "size": 4096, + "crc32": "0756b56e", + "sha1": "589dbdb7c43ca7ca29ed1e56e080adf8c069e407" + }, + { + "name": "c64_3.rom", + "size": 4096, + "crc32": "fc56e0af", + "sha1": "b547fd270d3413400bc800f5b7ea9153b7a59bff" + }, + { + "name": "c64_4.rom", + "size": 4096, + "crc32": "3770e3e6", + "sha1": "792cc71d8f89eb447f94aded5afc70d626a26030" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "profi.zip", + "set": "profi", + "description": "parent spec128", + "members": [ + { + "name": "profi-p.rom", + "size": 65536, + "crc32": "314f6b57", + "sha1": "1507f53ec64dcf5154b5cfce6922f69f70296a53" + }, + { + "name": "profi-p1.rom", + "size": 65536, + "crc32": "537ddb81", + "sha1": "00a23e8dc722b248d4f98cb14a600ce7487f2b9c" + }, + { + "name": "profi.rom", + "size": 65536, + "crc32": "285a0985", + "sha1": "2b33ab3561e7bc5997da7f0d3a2a906fe7ea960f" + }, + { + "name": "profi1k.rom", + "size": 65536, + "crc32": "a932676f", + "sha1": "907ac56219f325949a7c2fe8168799d9cdd5ba6c" + }, + { + "name": "profi32.rom", + "size": 65536, + "crc32": "77327f52", + "sha1": "019bd00cc7939741d99b99beac6ae1298652e652" + }, + { + "name": "profi_1.rom", + "size": 65536, + "crc32": "f07fbee8", + "sha1": "b29c81a94658a4d50274ba953775a49e855534de" + }, + { + "name": "profi_my.rom", + "size": 65536, + "crc32": "2ffd6cd9", + "sha1": "1b74a3251358c5f102bb87654f47b02281e15e9c" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ps2.zip", + "set": "ps2", + "description": "ps2", + "members": [ + { + "name": "ps2-0100j-20000117.bin", + "size": 4194304, + "crc32": "b7ef81a9", + "sha1": "aea061e6e263fdcc1c4fdbd68553ef78dae74263" + }, + { + "name": "ps2-0101j-20000217.bin", + "size": 4194304, + "crc32": "211dfb6a", + "sha1": "916e02431bcd73140504da3355c9598143b77e11" + }, + { + "name": "ps2-0101jd-20000217.bin", + "size": 4194304, + "crc32": "4f8b4205", + "sha1": "16f4a284d0e760ee13a2aff2f7dda928255e3080" + }, + { + "name": "ps2-0101xd-20000224.bin", + "size": 4194304, + "crc32": "2fef9faf", + "sha1": "4440b246bfde7bb31002c584a76c6ef384908e84" + }, + { + "name": "ps2-0110a-20000727.bin", + "size": 4194304, + "crc32": "9678ad6a", + "sha1": "20f6ce6693cf97e9494f8f0227f2b7988ffaf961" + }, + { + "name": "ps2-0110ad-20000727.bin", + "size": 4194304, + "crc32": "795578c1", + "sha1": "339c646cf0699268552df5b05f18f0a03a9f55ff" + }, + { + "name": "ps2-0120a-20000902.bin", + "size": 4194304, + "crc32": "1ae71e5d", + "sha1": "dbc2318a1029347b5af3a0c74b0bdf88d19efee6" + }, + { + "name": "ps2-0120e-20000902.bin", + "size": 4194304, + "crc32": "7b08c33b", + "sha1": "274c05fec654913a3f698d4b0d592085866a2cbd" + }, + { + "name": "ps2-0120ed-20000902.bin", + "size": 4194304, + "crc32": "25495aa7", + "sha1": "3bb1eecd618ab5c973c7bc53671a4475a02e1d5b" + }, + { + "name": "ps2-0120j-20001027-185015.bin", + "size": 4194304, + "crc32": "9b096622", + "sha1": "e481079eca752225555f0c26d14c9d0f94d9a8e9" + }, + { + "name": "ps2-0120j-20001027-191435.bin", + "size": 4194304, + "crc32": "c1ccf3f6", + "sha1": "a9f5d8ed56cfff18add1b599010493461fa02448" + }, + { + "name": "ps2-0150a-20001228.bin", + "size": 4194304, + "crc32": "bce74746", + "sha1": "5af5b5077d84a9c037ebe12bfab8a38b31d8a543" + }, + { + "name": "ps2-0150ad-20001228.bin", + "size": 4194304, + "crc32": "0380c2ce", + "sha1": "7284b9d16df9935afc384318e024c87ef0574fe5" + }, + { + "name": "ps2-0150e-20001228.bin", + "size": 4194304, + "crc32": "1559fd43", + "sha1": "e22ef231faf3661edd92f2ee449a71297c82a092" + }, + { + "name": "ps2-0150j-20010118.bin", + "size": 4194304, + "crc32": "4fc3b495", + "sha1": "d6f365a0f07cd04ed28108e6ec5076e2f81e5f72" + }, + { + "name": "ps2-0150jd-20010118.bin", + "size": 4194304, + "crc32": "0b3ec2bc", + "sha1": "334e029fc7fd50222a399c50384ff42732652259" + }, + { + "name": "ps2-0160a-20010427.bin", + "size": 4194304, + "crc32": "4008ac18", + "sha1": "7331a40b4b4feb1b3f0f77b013b6d38483577baa" + }, + { + "name": "ps2-0160a-20010704.bin", + "size": 4194304, + "crc32": "c506c693", + "sha1": "ce92e8e8c88665f2f645a9522e337823d47a914a" + }, + { + "name": "ps2-0160a-20011004.bin", + "size": 4194304, + "crc32": "a01ec625", + "sha1": "d257bce6ecaf3bafb704c75a1b4741b910bd2d49" + }, + { + "name": "ps2-0160a-20020207.bin", + "size": 4194304, + "crc32": "a19e0bf5", + "sha1": "f9a5d629a036b99128f7cb530c6e3ca016e9c8b7" + }, + { + "name": "ps2-0160e-20010704.bin", + "size": 4194304, + "crc32": "f1ac735f", + "sha1": "3cbd048e437c785b5a05a0feced00117a8a42545" + }, + { + "name": "ps2-0160e-20011004.bin", + "size": 4194304, + "crc32": "82aa5055", + "sha1": "ee34c3a87c53c75ca2a37d77b0042ca24d07831f" + }, + { + "name": "ps2-0160e-20020319.bin", + "size": 4194304, + "crc32": "2fe21e4d", + "sha1": "bff2902bd0ce9729a060581132541e9fd1a9fab6" + }, + { + "name": "ps2-0160h-20010730.bin", + "size": 4194304, + "crc32": "75f83c67", + "sha1": "ba15dcf7aac13864c08222037e9321d7468c87d1" + }, + { + "name": "ps2-0160h-20020426.bin", + "size": 4194304, + "crc32": "3355623e", + "sha1": "e3a74125c426bcacabca00b513fab928665c8846" + }, + { + "name": "ps2-0160j-20010427.bin", + "size": 4194304, + "crc32": "c268ef47", + "sha1": "e525a0c900e37acf0ae5a655d82a0abcb07c6f1f" + }, + { + "name": "ps2-0170a-20030325.bin", + "size": 4194304, + "crc32": "9a99e3f4", + "sha1": "d269d1ed513227f3ef7133c76cf1b3a64f97b15d" + }, + { + "name": "ps2-0170ad-20030325.bin", + "size": 4194304, + "crc32": "0e1ece79", + "sha1": "c5bc6e893b4c43d528142e56c96073024de64157" + }, + { + "name": "ps2-0170e-20030227.bin", + "size": 4194304, + "crc32": "51b5fb8b", + "sha1": "ad15bd7eabd5bd81ba011516a5be44947d6641aa" + }, + { + "name": "ps2-0170ed-20030227.bin", + "size": 4194304, + "crc32": "970a9c56", + "sha1": "e220bb282378c1f48ea1b585b3675e51a6dca572" + }, + { + "name": "ps2-0170j-20030206.bin", + "size": 4194304, + "crc32": "9457f64e", + "sha1": "d812ac65c357d392396ca9edee812dc41bed8bde" + }, + { + "name": "ps2-0180cd-20030224.bin", + "size": 4194304, + "crc32": "8c1a04cf", + "sha1": "2de87767008fc4a303af64a46251156e965d9065" + }, + { + "name": "ps2-0180j-20031028.bin", + "size": 4194304, + "crc32": "585fd27c", + "sha1": "aa4a35c14ee342cf7a03b1dde294ca10e64889e1" + }, + { + "name": "ps2-0190a-20030623.bin", + "size": 4194304, + "crc32": "b3e87709", + "sha1": "c74d92a2952a2912b6698cbcf7742adac8f784d3" + }, + { + "name": "ps2-0190c-20030623.bin", + "size": 4194304, + "crc32": "d2347ee7", + "sha1": "92d9eb4b11cef97bb69a275b2851b72f7b0023d6" + }, + { + "name": "ps2-0190e-20030623.bin", + "size": 4194304, + "crc32": "1752a52e", + "sha1": "18b9ba833c469c4683676cc20da5124080d980bb" + }, + { + "name": "ps2-0190h-20030623.bin", + "size": 4194304, + "crc32": "36b0580c", + "sha1": "3e18fefb5b5a59046baf25a3f13da1e3a40b92be" + }, + { + "name": "ps2-0190j-20030822.bin", + "size": 4194304, + "crc32": "79d60546", + "sha1": "0ea98a25a32145dda514de2f0d4bfbbd806bd00c" + }, + { + "name": "ps2-0190r-20030623.bin", + "size": 4194304, + "crc32": "25f6212a", + "sha1": "34a81db03ab617fbfdd7f9b861692dd2ecd57b82" + }, + { + "name": "ps2-0200a-20040614.bin", + "size": 4194304, + "crc32": "7ebd68de", + "sha1": "7a62e5f48603582707e9898eb055ea3eaee50d4c" + }, + { + "name": "ps2-0200a-20040614_alt.bin", + "size": 4194304, + "crc32": "3e0aa788", + "sha1": "597841bfea6e334f5ec4116299091ae2ed3da479" + }, + { + "name": "ps2-0200e-20040614.bin", + "size": 4194304, + "crc32": "6f8e3c29", + "sha1": "434bc0b4eb4827da0773ec0795aadc5162569a07" + }, + { + "name": "ps2-0200h-20040614.bin", + "size": 4194304, + "crc32": "b57201bf", + "sha1": "7f8e812cab7c7393c85eac6c42661e1fd0a642df" + }, + { + "name": "ps2-0200j-20040614.bin", + "size": 4194304, + "crc32": "2f314730", + "sha1": "224ab5704ab719edeb05ca1d835812252c97c1b3" + }, + { + "name": "ps2-0210j-20040917.bin", + "size": 4194304, + "crc32": "55710d11", + "sha1": "bbb1af3085e77599691ec430d147810157da934f" + }, + { + "name": "ps2-0220a-20050620.bin", + "size": 4194304, + "crc32": "d305a97a", + "sha1": "48d0445dffd1e879c7ae752c5166ec3101921555" + }, + { + "name": "ps2-0220a-20060210.bin", + "size": 4194304, + "crc32": "1279fce9", + "sha1": "92e488d5b2705e4cca83d4d1efbc421012faf83e" + }, + { + "name": "ps2-0220a-20060905.bin", + "size": 4194304, + "crc32": "1c17eafc", + "sha1": "8361d615cc895962e0f0838489337574dbdc9173" + }, + { + "name": "ps2-0220e-20050620.bin", + "size": 4194304, + "crc32": "e2862e39", + "sha1": "929a85e974faf4b40d0a7785023b758402c43bd9" + }, + { + "name": "ps2-0220e-20060210.bin", + "size": 4194304, + "crc32": "23fa7baa", + "sha1": "28ad756d0cfd1e7b2e2de3de5d9e14207ee89761" + }, + { + "name": "ps2-0220e-20060905.bin", + "size": 4194304, + "crc32": "2d946dbf", + "sha1": "da5aacead2fb55807d6d4e70b1f10f4fdcfd3281" + }, + { + "name": "ps2-0220h-20060210.bin", + "size": 4194304, + "crc32": "23001fff", + "sha1": "fce2a24e5e0400cc6d98c08f426405d19173813e" + }, + { + "name": "ps2-0220h-20060905.bin", + "size": 4194304, + "crc32": "2d6e09ea", + "sha1": "a5a2ee0dd9a86ca35b94e97ca92476a584f755bf" + }, + { + "name": "ps2-0230a-20080220.bin", + "size": 4194304, + "crc32": "286897c2", + "sha1": "f9229fe159d0353b9f0632f3fdc66819c9030458" + }, + { + "name": "ps2-0230e-20080220.bin", + "size": 4194304, + "crc32": "19eb1081", + "sha1": "9915b5ba56798f4027ac1bd8d10abe0c1c9c326a" + }, + { + "name": "ps2-0250j-20100415.bin", + "size": 4194304, + "crc32": "4e8c160c", + "sha1": "4b5ef16b67e3b523d28ed2406106cb80470a06d0" + }, + { + "name": "scph-30004r_bios_v6_eur_160.bin", + "size": 4194304, + "crc32": "9386a740", + "sha1": "8fa040852d4b8688f0c84bcfffc65eb208f2b432" + }, + { + "name": "scph39004.bin", + "size": 4194304, + "crc32": "1f2a283c", + "sha1": "004cc467439f053d5a1fcf4d1b7c13338ce63403" + }, + { + "name": "scph50003.bin", + "size": 4194304, + "crc32": "a5860b09", + "sha1": "003f9bdae45a04c5eb28689813e818566a8c4610" + }, + { + "name": "scph_bios_v10_chn_190.bin", + "size": 4194304, + "crc32": "40d6c676", + "sha1": "b7548a92bd2caa9d60cbc7f79573a5d510f88012" + }, + { + "name": "scph_bios_v12_rus_200.bin", + "size": 4194304, + "crc32": "92aa71a2", + "sha1": "cce6fac0f7e682ad167e1e828b2d53192c3d5051" + }, + { + "name": "scph_bios_v15_jap_220.bin", + "size": 4194304, + "crc32": "493c1e58", + "sha1": "d9a7537fa463fcdd3e270af14a93731736cafc4a" + }, + { + "name": "scph_bios_v9_eur_190.bin", + "size": 4194304, + "crc32": "bfe41270", + "sha1": "dbd7f4d41d54e4f0bf3c4042bb42a42d5d4ef95e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "px8.zip", + "set": "px8", + "description": "px8", + "members": [ + { + "name": "font.rom", + "size": 2048, + "crc32": "5b52edbd", + "sha1": "38197edf301bb2843bea040536af545f76b3d44f" + }, + { + "name": "m25030aa.2a", + "size": 32768, + "crc32": "bd3e4938", + "sha1": "5bd48abd2a563a1ae31ff137280f40c8f756e969" + }, + { + "name": "px060688.2a", + "size": 32768, + "crc32": "44308bdf", + "sha1": "5c4545fcf1af9931b4699436294d9b6298052a7b" + }, + { + "name": "px8-util.rom", + "size": 32768, + "crc32": "4430a271", + "sha1": "58c23a5f25ad9cdb70ada44dc773e6899e9bd8bf" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "quizdna.zip", + "set": "quizdna", + "description": "quizdna", + "members": [ + { + "name": "quiz2-bg.100", + "size": 1048576, + "crc32": "f1d0cac2", + "sha1": "26d25c1157d1916dfe4496c6cf119c4a9339e31c" + }, + { + "name": "quiz2-ob.98", + "size": 1048576, + "crc32": "682f19a6", + "sha1": "6b8e6e583f423cf8ef9095f2c300201db7d7b8b3" + }, + { + "name": "quiz2-pr.28", + "size": 524288, + "crc32": "a428ede4", + "sha1": "cdca3bd84b2ea421fb05502ea29e9eb605e574eb" + }, + { + "name": "quiz2-sn.32", + "size": 262144, + "crc32": "1c044637", + "sha1": "dc749295e149f968495272f1a3ec27c6b719be8e" + }, + { + "name": "quiz2.102", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "quiz2.148", + "size": 32, + "crc32": "91267e8a", + "sha1": "ae5bd8efea5322c4d9986d06680a781392f9a642" + }, + { + "name": "quiz2ob2.97", + "size": 32768, + "crc32": "03736b1a", + "sha1": "bc42ac293260f58a8a138702d890f69aec99c05e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "quiztvqq.zip", + "set": "quiztvqq", + "description": "quiztvqq", + "members": [ + { + "name": "6401.2d", + "size": 131072, + "crc32": "ce0e237c", + "sha1": "fd94a45052e3a68ef8cda2853b911a9993675fa6" + }, + { + "name": "6402.4d", + "size": 262144, + "crc32": "cf7a9aa8", + "sha1": "9eaa8b318479e82cbcf133c227c61be92d282996" + }, + { + "name": "6403.5d", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "6404.s2a", + "size": 524288, + "crc32": "996ebe0f", + "sha1": "6492644aa14b0c2859add31878b5a8d7870981c8" + }, + { + "name": "6405.s2b", + "size": 131072, + "crc32": "666bfb03", + "sha1": "e345a198d3e1bc69f22c6f43869ffa2b1501c4ad" + }, + { + "name": "6406.s2c", + "size": 131072, + "crc32": "006871ef", + "sha1": "ebf78b2e46e26d98a7d8952bd29e78c893243c7a" + }, + { + "name": "6407.s2d", + "size": 131072, + "crc32": "9cc61541", + "sha1": "a3c0e06c6ad77cb7b2e86a70c2e27e6a74c35f12" + }, + { + "name": "6408.s2e", + "size": 131072, + "crc32": "65a98946", + "sha1": "4528b300fa3b01d992cf50e87430105463ea3fbd" + }, + { + "name": "6409.s2f", + "size": 131072, + "crc32": "d5d11061", + "sha1": "c7ab5aedde6998d62427cc7c4bcf767e9b832a60" + }, + { + "name": "6410.s2g", + "size": 131072, + "crc32": "bd769d46", + "sha1": "46f1f9e36f7b5f8deec5f7cce8c0992178ad3be0" + }, + { + "name": "6411.s2h", + "size": 131072, + "crc32": "7bd43065", + "sha1": "13b4fcc4155f555ec0c7fbb2f3bb6c19c2788cf5" + }, + { + "name": "6412.s3a", + "size": 131072, + "crc32": "43e645f3", + "sha1": "67a2975d4428142a2fbfd1d7b20139a15757bfb4" + }, + { + "name": "6413.s3b", + "size": 131072, + "crc32": "f7b81238", + "sha1": "447d983971bed978816dd836504ffcfae0023a69" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "quorum.zip", + "set": "quorum", + "description": "parent spec128", + "members": [ + { + "name": "qu7v42.rom", + "size": 65536, + "crc32": "e950eee5", + "sha1": "f8e22672722b0038689c6c8bc4acf5392acc9d8c" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "rameses.zip", + "set": "rameses", + "description": "parent crvision", + "members": [ + { + "name": "crvision.u20", + "size": 2048, + "crc32": "c3c590c6", + "sha1": "5ac620c529e4965efb5560fe824854a44c983757" + }, + { + "name": "funboot.rom", + "size": 2048, + "crc32": "05602697", + "sha1": "c280b20c8074ba9abb4be4338b538361dfae517f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "rs128.zip", + "set": "rs128", + "description": "parent mtx512", + "members": [ + { + "name": "danish.rom", + "size": 8192, + "crc32": "9c1b3fae", + "sha1": "82bc021660d88eebcf0c4d3856558ee9acc1c348" + }, + { + "name": "finnish.rom", + "size": 8192, + "crc32": "9b96cf72", + "sha1": "b46d1a733e0e635ccdaf4752cc370d793c3b5c55" + }, + { + "name": "memotech-mtx512.bin", + "size": 279, + "crc32": "31f88133", + "sha1": "5bef3ce764121b3510b538824b2768f082b422bb" + }, + { + "name": "mtx1a.9h", + "size": 8192, + "crc32": "9ca858cc", + "sha1": "3804503a58f0bcdea96bb6488833782ebd03976d" + }, + { + "name": "mtx1b.8h", + "size": 8192, + "crc32": "87b4e59c", + "sha1": "c49782a82a7f068c1195cd967882ba9edd546eaf" + }, + { + "name": "mtx1c.10h", + "size": 8192, + "crc32": "9d7538c3", + "sha1": "d1882c4ea61a68b1715bd634ded5603e18a99c5f" + }, + { + "name": "mtx2a.9h", + "size": 8192, + "crc32": "1c7bbe98", + "sha1": "8c950051b830e5e0c41072d6bd893151acd3839d" + }, + { + "name": "mtx2b.8h", + "size": 8192, + "crc32": "599d5b6b", + "sha1": "3ec1f7f476a21ca3206012ded22198c020b47f7d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "rt1000b.zip", + "set": "rt1000b", + "description": "rt1000b", + "members": [ + { + "name": "rtbios_v8.20r_b256.u3", + "size": 32768, + "crc32": "18d4d2f8", + "sha1": "4a5b2219b9ea5bfbeefaf6b958f4095c53c0e8b4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "s8k_cpu.zip", + "set": "s8k_cpu", + "description": "s8k_cpu", + "members": [ + { + "name": "cpu_34-0715-01a.u76", + "size": 4096, + "crc32": "81a4cac6", + "sha1": "9e74883a365f1034610b1c4681ca3611362d62ea" + }, + { + "name": "cpu_34-0715-02_v_2.2.u76", + "size": 4096, + "crc32": "198ce8ee", + "sha1": "743d75dab6f4ea85b2f95ec1b620134f4416a351" + }, + { + "name": "cpu_34-0715-03a.u76", + "size": 4096, + "crc32": "addc3e4f", + "sha1": "86e013450d23ab7a39b50bffa6113a0a060f1650" + }, + { + "name": "cpu_34-0716-01a.u74", + "size": 4096, + "crc32": "ab2ca534", + "sha1": "25857479801397f1f18c55b40f81cb5ba7a01a55" + }, + { + "name": "cpu_34-0716-02_v_2.2.u74", + "size": 4096, + "crc32": "8a3ea482", + "sha1": "0572b21ac5aeb24cec01d7682f1ad7eef08cb070" + }, + { + "name": "cpu_34-0716-03a.u74", + "size": 4096, + "crc32": "9a315ba4", + "sha1": "c2ab2bfaf21d60f69ea7ede01a929ac46511061b" + }, + { + "name": "cpu_34-0716-03a_8user.u74", + "size": 4096, + "crc32": "645dd24b", + "sha1": "f123684c604a971ade5ed229538403989be7cc2a" + }, + { + "name": "cpu_34-0717-01a.u75", + "size": 4096, + "crc32": "c8d3be3b", + "sha1": "efbca6fcbf53565075b67a14096d0f725839494a" + }, + { + "name": "cpu_34-0717-02_v_2.2.u75", + "size": 4096, + "crc32": "8ddb6479", + "sha1": "93eec5a59a7856d19e32f526dddb4f21c1864373" + }, + { + "name": "cpu_34-0717-03a.u75", + "size": 4096, + "crc32": "3a0370b3", + "sha1": "4660c1c58202ebaaf1200f92de719e1811860fd9" + }, + { + "name": "cpu_34-0718-01a.u77", + "size": 4096, + "crc32": "6b8b4536", + "sha1": "85ff7c9be0f51e299d4f9406064cd32df08b8f16" + }, + { + "name": "cpu_34-0718-02_v_2.2.u77", + "size": 4096, + "crc32": "43660a81", + "sha1": "8398d1998384ea0a95fcad58f791d9657e023b83" + }, + { + "name": "cpu_34-0718-03a.u77", + "size": 4096, + "crc32": "f2341d8e", + "sha1": "574e6d1dd4e5211c0c83cad21e6e1b53810c699b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "s8k_cpu10.zip", + "set": "s8k_cpu10", + "description": "s8k_cpu10", + "members": [ + { + "name": "cpu_34-0601-00a.u76", + "size": 2048, + "crc32": "fe8e0de5", + "sha1": "9d28f6ecbf4f077c80cf987c9ea7adf99bf3429c" + }, + { + "name": "cpu_34-0602-00a.u74", + "size": 2048, + "crc32": "0b634c89", + "sha1": "1b81f56151038812441a7ceaf28f2bcb7d58b6d4" + }, + { + "name": "cpu_34-0605-00a.u77", + "size": 2048, + "crc32": "ae5ebab8", + "sha1": "e082107914da9acc1a71fa5c2dc9d1d464222fe5" + }, + { + "name": "cpu_34-0606-00a.u75", + "size": 2048, + "crc32": "a46db483", + "sha1": "86569a6c8649f691acbf7d42a825bde105460f55" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "s8k_hpcpu.zip", + "set": "s8k_hpcpu", + "description": "s8k_hpcpu", + "members": [ + { + "name": "hpcpu_34-1117-00_v10.1_common.19e", + "size": 8192, + "crc32": "a77055c8", + "sha1": "f1268c6b163f9e4151d425ccc2f5cb4c9c0af8c8" + }, + { + "name": "hpcpu_34-1119-00_v10.1_16user.21e", + "size": 8192, + "crc32": "610e8b0c", + "sha1": "bc804e09cf6905c9f0ccc502a15c98841ee4b087" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "s97801_device.zip", + "set": "s97801_device", + "description": "s97801_device", + "members": [ + { + "name": "010_d21__0118_04.d21", + "size": 8192, + "crc32": "b9b9df32", + "sha1": "9a3ba060ebcf00b1ed9112493a1d73212c04d8e5" + }, + { + "name": "010_d23__0118_03.d23", + "size": 8192, + "crc32": "23b22a7d", + "sha1": "649abcfde9752f427ec7d1efdc013a4f01dc271c" + }, + { + "name": "010_d26__0118_04.d26", + "size": 8192, + "crc32": "fcf045d7", + "sha1": "4a98e7d2d98272970d627ce5c10e9572b87293d1" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "s97801_kbd.zip", + "set": "s97801_kbd", + "description": "s97801_kbd", + "members": [ + { + "name": "p26361_k111_v1_3.d3", + "size": 4096, + "crc32": "aba8f4b7", + "sha1": "970a45b509081603e25319e1bbf0f7941f91a056" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "samcoupe.zip", + "set": "samcoupe", + "description": "samcoupe", + "members": [ + { + "name": "atom.z5", + "size": 32768, + "crc32": "dec75f58", + "sha1": "cd342579f066c0863e4f769c2e6757085e21b0a1" + }, + { + "name": "rom01.z5", + "size": 32768, + "crc32": "c04acfdf", + "sha1": "8976ed005c14905eec1215f0a5c28aa686a7dda2" + }, + { + "name": "rom04.z5", + "size": 32768, + "crc32": "f439e84e", + "sha1": "8bc457a5c764b0bb0aa7008c57f28c30248fc6a4" + }, + { + "name": "rom10.z5", + "size": 32768, + "crc32": "3659d31f", + "sha1": "d3de7bb74e04d5b4dc7477f70de54d540b1bcc07" + }, + { + "name": "rom12.z5", + "size": 32768, + "crc32": "7fe37dd8", + "sha1": "9339a0c1f72e8512c6f32dec15ab7d6c3bb04151" + }, + { + "name": "rom13.z5", + "size": 32768, + "crc32": "2093768c", + "sha1": "af8d348fd080b18a4cbe9ed69d254be7be330146" + }, + { + "name": "rom14.z5", + "size": 32768, + "crc32": "08799596", + "sha1": "b4e596051f2748dee9481ea4af7d15ccddc1e1b5" + }, + { + "name": "rom18.z5", + "size": 32768, + "crc32": "f626063f", + "sha1": "485e7d9e9a4f8a70c0f93cd6e69ff12269438829" + }, + { + "name": "rom181.z5", + "size": 32768, + "crc32": "d25e1de1", + "sha1": "cb0fa79e4d5f7df0b57ede08ea7ecc9ae152f534" + }, + { + "name": "rom20.z5", + "size": 32768, + "crc32": "eaf32054", + "sha1": "41736323f0236649f2d5fe111f900def8db93a13" + }, + { + "name": "rom21.z5", + "size": 32768, + "crc32": "f6804b46", + "sha1": "11dcac5fdea782cdac03b4d0d7ac25d88547eefe" + }, + { + "name": "rom24.z5", + "size": 32768, + "crc32": "bb23fee4", + "sha1": "10cd911ba237dd2cf0c2637be1ad6745b7cc89b9" + }, + { + "name": "rom25.z5", + "size": 32768, + "crc32": "ddadd358", + "sha1": "a25ed85a0f1134ac3a481a3225f24a8bd3a790cf" + }, + { + "name": "rom30.z5", + "size": 32768, + "crc32": "e535c25d", + "sha1": "d390f0be420dfb12b1e54a4f528b5055d7d97e2a" + }, + { + "name": "rom31.z5", + "size": 32768, + "crc32": "0b7e3585", + "sha1": "c86601633fb61a8c517f7657aad9af4e6870f2ee" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "scorpio.zip", + "set": "scorpio", + "description": "parent spec128", + "members": [ + { + "name": "gs104.rom", + "size": 32768, + "crc32": "7a365ba6", + "sha1": "c865121306eb3a7d811d82fbcc653b4dc1d6fa3d" + }, + { + "name": "gs105a.rom", + "size": 32768, + "crc32": "1cd490c6", + "sha1": "1ba78923dc7d803e7995c165992e14e4608c2153" + }, + { + "name": "neos_256.rom", + "size": 16384, + "crc32": "364ae09a", + "sha1": "bb6db1947415503a6bc48f33c603fb3a0dbb3690" + }, + { + "name": "scorp0.rom", + "size": 16384, + "crc32": "0eb40a09", + "sha1": "477114ff0fe1388e0979df1423602b21248164e5" + }, + { + "name": "scorp1.rom", + "size": 16384, + "crc32": "9d513013", + "sha1": "367b5a102fb663beee8e7930b8c4acc219c1f7b3" + }, + { + "name": "scorp2.rom", + "size": 16384, + "crc32": "fd0d3ce1", + "sha1": "07783ee295274d8ff15d935bfd787c8ac1d54900" + }, + { + "name": "scorp294.rom", + "size": 65536, + "crc32": "99f57ce1", + "sha1": "083bb57ad52cc871b92d3e1794fd9790872c3584" + }, + { + "name": "scorp3.rom", + "size": 16384, + "crc32": "1fe1d003", + "sha1": "33703e97cc93b7edfcc0334b64233cf81b7930db" + }, + { + "name": "scorp_test.rom", + "size": 65536, + "crc32": "e0230ca7", + "sha1": "f38e4d23cb29b4ae3fe8b00a52d7b0f9bb845407" + }, + { + "name": "scorpion.rom", + "size": 65536, + "crc32": "fef73c28", + "sha1": "66cecdadf992d8adb9c66deee929eb56600dc9bc" + }, + { + "name": "scrpkey.rom", + "size": 4096, + "crc32": "e938a510", + "sha1": "2753993c97ff0fc6cff26ed792929abc1288dc6f" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "scorpiongmx.zip", + "set": "scorpiongmx", + "description": "parent spec128", + "members": [ + { + "name": "gmx12500.rom", + "size": 524288, + "crc32": "00df8568", + "sha1": "dd303d298f96ec4f9fe736eefd3c36fff1dfcdf5" + }, + { + "name": "gmx12501.rom", + "size": 524288, + "crc32": "34c8d210", + "sha1": "433237c8b5cd9de3bff3b074b6c7065788306995" + }, + { + "name": "gmx13500.rom", + "size": 524288, + "crc32": "47c9df88", + "sha1": "e26823989ce111a086a9e44bfa07fa631019c19d" + }, + { + "name": "profgmx5xx027.rom", + "size": 524288, + "crc32": "05dc16f5", + "sha1": "b786c78e9f332010e3996f3281adf3f75924bede" + }, + { + "name": "profgmx5xx029.rom", + "size": 524288, + "crc32": "41016b99", + "sha1": "86f324d45f4f181c9231a7001b30d5ce3d1512c6" + }, + { + "name": "profgmx5xx030.rom", + "size": 524288, + "crc32": "21edd18e", + "sha1": "90fc58600e2da85fea7dc033a22dcc88633530bc" + }, + { + "name": "profgmx5xx030_3d2f.rom", + "size": 524288, + "crc32": "ab6e2380", + "sha1": "6bd2904364badb00700a7d4576d8396c62916d67" + }, + { + "name": "profgmx5xx031.rom", + "size": 524288, + "crc32": "a2ec83d5", + "sha1": "e2a022c1bdea516b43828752fc52b112c0bad59c" + }, + { + "name": "profgmx5xx031_3d2f.rom", + "size": 524288, + "crc32": "bb900382", + "sha1": "1e01444e3eb65dffcb9c41b2b8e034a020198a1e" + }, + { + "name": "profgmx5xx041.8689.rom", + "size": 524288, + "crc32": "fefc285e", + "sha1": "63ed6e18f8d9cb203c7279f3ecb431950c5b83e6" + }, + { + "name": "profgmx5xx041.8689_3d2f.rom", + "size": 524288, + "crc32": "a2923935", + "sha1": "1b8cfe2b8e9dab07dc1852c84f36049d6c27cd93" + }, + { + "name": "profgmx5xx041.8689_uni.rom", + "size": 524288, + "crc32": "9b5f6b2b", + "sha1": "3c2628b5acdbb4c954b8607c2971b66d9f3ccc2a" + }, + { + "name": "profgmx6xx041.8689.rom", + "size": 524288, + "crc32": "c2c6b073", + "sha1": "bff736c5d0389e171986f0f1c853319bbf704737" + }, + { + "name": "profgmx6xx041.8689_3d2f.rom", + "size": 524288, + "crc32": "37afe94d", + "sha1": "904d85addf8e38206223f049a4fbeb707fb0dfc5" + }, + { + "name": "profgmx6xx041.8689_uni.rom", + "size": 524288, + "crc32": "04d9aa7c", + "sha1": "a22d89337874a9b01ed80b8a1c09cc86c56dff69" + }, + { + "name": "profgmx6xx043.9226s.rom", + "size": 524288, + "crc32": "a0551240", + "sha1": "446fcdb3de225f06e7ac9ee8e03812a4c7900a4a" + }, + { + "name": "profgmx6xx043.9226se.rom", + "size": 524288, + "crc32": "16452fc8", + "sha1": "c5a69762e291b6dbe656f8f3d1661a738f332108" + }, + { + "name": "profgmx6xx043.9226su.rom", + "size": 524288, + "crc32": "3060e891", + "sha1": "416164b288d61f2c9438e1242df6a3e892fdac94" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "scorpiontb.zip", + "set": "scorpiontb", + "description": "parent spec128", + "members": [ + { + "name": "prof4xx015.rom", + "size": 262144, + "crc32": "5d4ba991", + "sha1": "2d1f0bd95909cdff32a96ab55b4bcae547e20bd1" + }, + { + "name": "prof4xx015lg.rom", + "size": 262144, + "crc32": "3b450ceb", + "sha1": "e1af7110ad89764ac020c636ab835c39ada061c0" + }, + { + "name": "prof4xx027.rom", + "size": 262144, + "crc32": "8da39bed", + "sha1": "39a601d8af62df95efd5a514b53a4a07571befab" + }, + { + "name": "prof4xx027lg.rom", + "size": 262144, + "crc32": "50be8b57", + "sha1": "fa930ec7efe8eee641c889a0ce2ae16f03ebc1f4" + }, + { + "name": "prof4xx029.rom", + "size": 262144, + "crc32": "aebe12a3", + "sha1": "31c5481587554a8173016ccda46e1490cbd9fa5c" + }, + { + "name": "prof4xx029lg.rom", + "size": 262144, + "crc32": "1ae71a4c", + "sha1": "c7d8f20134f5623f2498feea5c9efbcb2fd686a3" + }, + { + "name": "prof4xx031.rom", + "size": 262144, + "crc32": "43ab9b83", + "sha1": "cc95edf10ee6bfd16cf738ea648cf4ce35b3b232" + }, + { + "name": "prof4xx031_3d2f.rom", + "size": 262144, + "crc32": "e850e0d1", + "sha1": "48d41013130a5d92c2b2fd04142d5ba6ce5a324a" + }, + { + "name": "prof4xx031lg.rom", + "size": 262144, + "crc32": "f7f2936c", + "sha1": "61f8ca193624c7ed23d54f35cbebb76bc94e96e2" + }, + { + "name": "prof4xx031lg_3d2f.rom", + "size": 262144, + "crc32": "cc525181", + "sha1": "985b437e8b35c0c3493a347e76f683e498bd40e4" + }, + { + "name": "prof4xx041.8689.rom", + "size": 262144, + "crc32": "35f11072", + "sha1": "25f8dcd04619e44829e3ba4cb360f2ae9bf8bf01" + }, + { + "name": "prof4xx041.8689_3d2f.rom", + "size": 262144, + "crc32": "25c5885a", + "sha1": "972871f1b19bc2980ec22220d81994223bf6e884" + }, + { + "name": "prof4xx041.8689_uni.rom", + "size": 262144, + "crc32": "3914e0aa", + "sha1": "2a951aa49ccdecf38adc8c901296b352264d621f" + }, + { + "name": "prof4xx041.8689lg.rom", + "size": 262144, + "crc32": "81a8189d", + "sha1": "3991c4bf9ab7d184a86f413753f954e43f7337fa" + }, + { + "name": "prof4xx041.8689lg_3d2f.rom", + "size": 262144, + "crc32": "01c7390a", + "sha1": "84d4518d751979722fde834c568fa652058e55fa" + }, + { + "name": "prof4xx041.8689lg_uni.rom", + "size": 262144, + "crc32": "62df1e38", + "sha1": "6df006eb8429464c54097f10b6ef2731c52f91b9" + }, + { + "name": "prof4xx043.9226su_1024_1ffd.rom", + "size": 262144, + "crc32": "2d13296d", + "sha1": "02b94e78f0c058ca5762d67401946892df43b49c" + }, + { + "name": "prof_39f.rom", + "size": 131072, + "crc32": "c55e64da", + "sha1": "cec7770fe26350f57f6c325a29db78787dc4521e" + }, + { + "name": "scorp401_0358765b.rom", + "size": 262144, + "crc32": "0358765b", + "sha1": "414c21a4d01fafb6ee1752a51b79bb2f82091625" + }, + { + "name": "scorp401_520f4c15.rom", + "size": 262144, + "crc32": "520f4c15", + "sha1": "8a877b06e69e829b99e06be0ba48bc0fe6458672" + }, + { + "name": "scorp401_749516c5.rom", + "size": 262144, + "crc32": "749516c5", + "sha1": "712535c4eec26224f39650e4740db131b2d0ed14" + }, + { + "name": "scorp401_809c249d.rom", + "size": 262144, + "crc32": "809c249d", + "sha1": "1e7ea10aeadb33a7d363809ccf31d43a0a8670ac" + }, + { + "name": "scorp401_847a66e4.rom", + "size": 262144, + "crc32": "847a66e4", + "sha1": "a01522cadf18c087f32c1997c5c2e889290921fa" + }, + { + "name": "scorp401_91f513ab.rom", + "size": 262144, + "crc32": "91f513ab", + "sha1": "e2b8941591e77c1d35b811a6724b31ff3486d42d" + }, + { + "name": "scorp401_98275049.rom", + "size": 262144, + "crc32": "98275049", + "sha1": "a7518915293a82b70b2fd5261ef886c4dd33fa9b" + }, + { + "name": "scorp401_a3b10c26.rom", + "size": 262144, + "crc32": "a3b10c26", + "sha1": "945a671183402eee99f852eab93e28a93a81b575" + }, + { + "name": "scorp401_e5476776.rom", + "size": 262144, + "crc32": "e5476776", + "sha1": "3dcff254f5bbc1e6c6a5319d21ebbd5c7d65077c" + }, + { + "name": "scorp401_e8900ba7.rom", + "size": 262144, + "crc32": "e8900ba7", + "sha1": "5caa403036cc2268db2c35077902e3f432f3c779" + }, + { + "name": "scorp_test.rom", + "size": 65536, + "crc32": "e0230ca7", + "sha1": "f38e4d23cb29b4ae3fe8b00a52d7b0f9bb845407" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "scv_pal.zip", + "set": "scv_pal", + "description": "parent scv", + "members": [ + { + "name": "epochtv.chr.s02", + "size": 1024, + "crc32": "db521533", + "sha1": "40b4e44838c35191f115437a14f200f052e71509" + }, + { + "name": "upd1771c-017.s03", + "size": 1024, + "crc32": "975bd68d", + "sha1": "e777217c622331677ac1d6520a741d48ad9133c0" + }, + { + "name": "upd7801g.s01", + "size": 4096, + "crc32": "7ac06182", + "sha1": "6e89d1227581c76441a53d605f9e324185f1da33" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sgi_ip2.zip", + "set": "sgi_ip2", + "description": "sgi_ip2", + "members": [ + { + "name": "ip2_0__5000_455_08.u91", + "size": 32768, + "crc32": "32e1f6b5", + "sha1": "2bd928c3fe2e364b9a38189158e9bad0e5271a59" + }, + { + "name": "ip2_1__5000_456_08.u92", + "size": 32768, + "crc32": "13dbfdb3", + "sha1": "3361fb62f7a8c429653700bccfc3e937f7508182" + }, + { + "name": "ip2_2__5000_484_08.u93", + "size": 32768, + "crc32": "bf967590", + "sha1": "1aac48e4f5531a25c5482f64de5cd3c7a9931f11" + }, + { + "name": "ip2_u118__5000_457_02.u118", + "size": 512, + "crc32": "215e7b45", + "sha1": "32907201621ef128c4150721570085c554df918e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sgi_pm1.zip", + "set": "sgi_pm1", + "description": "sgi_pm1", + "members": [ + { + "name": "sgi1400_sun13.101.bin", + "size": 8192, + "crc32": "3c17b4a2", + "sha1": "f8bb8e6236fd1592a0d77004af3c3749bb770448" + }, + { + "name": "sgi1400_sun13.102.bin", + "size": 8192, + "crc32": "45c74d1c", + "sha1": "380094f0283f9cb81b3ba59faa2028d359bcc589" + }, + { + "name": "sgi1400_sun13.103.bin", + "size": 8192, + "crc32": "0c67bb14", + "sha1": "cfcc1f27433158fe26ecab9ed776c47e9a9c0f28" + }, + { + "name": "sgi1400_sun13.104.bin", + "size": 8192, + "crc32": "3ad7773e", + "sha1": "ec2827ec430af78446ec1c11a99742ae3be59521" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sgi_pm2.zip", + "set": "sgi_pm2", + "description": "sgi_pm2", + "members": [ + { + "name": "u2g_5000_361_04.0", + "size": 16384, + "crc32": "110e0a9d", + "sha1": "6a6b03e7f0cb2aacbf11db39b13e94a8a54b2df5" + }, + { + "name": "u2g_5000_361_04.1", + "size": 16384, + "crc32": "38fa42f3", + "sha1": "6bfc3c6872415c86df8a3ece651e4290f5a772c2" + }, + { + "name": "u9g_5000_363_04.0", + "size": 16384, + "crc32": "709b9f5c", + "sha1": "389a043d27cb26e29bc55a72cb7f1cbaecaacd0c" + }, + { + "name": "u9g_5000_363_04.1", + "size": 16384, + "crc32": "c380715b", + "sha1": "1cab5ce1c7df43ebeffab04b388d2e07c9853f8f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sis6326_dvd.zip", + "set": "sis6326_dvd", + "description": "sis6326_dvd", + "members": [ + { + "name": "diamondspeedstar_a70.vbi", + "size": 49152, + "crc32": "9501f6fc", + "sha1": "7566f1483c3e963762ef19b4deeb8fc24ccd217f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sis6326_pci.zip", + "set": "sis6326_pci", + "description": "sis6326_pci", + "members": [ + { + "name": "3dpro4mbedo.bin", + "size": 65536, + "crc32": "f04b374c", + "sha1": "6eb96f7517df6eb566c615c2ab9ec5567035b6a5" + }, + { + "name": "4mb_pci.vbi", + "size": 49152, + "crc32": "8fca47be", + "sha1": "7ce995ec0d8b9ac4f0f40ccd0a61d7fc209d313f" + }, + { + "name": "sis6326_75mhz.vbi", + "size": 32768, + "crc32": "1c74109d", + "sha1": "c9180a32e78481c9082ad5bc75082ef4b289ad76" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "skydiver.zip", + "set": "skydiver", + "description": "skydiver", + "members": [ + { + "name": "33163-01.h5", + "size": 1024, + "crc32": "5b9bb7c2", + "sha1": "319f45b6dff96739f73f2089361239da47042dcd" + }, + { + "name": "33164-02.e1", + "size": 2048, + "crc32": "a348ac39", + "sha1": "7401cbd2f7236bd1d6ad0e39eb3de2b7d75e8f45" + }, + { + "name": "33165-02.d1", + "size": 2048, + "crc32": "a1fc5504", + "sha1": "febaa78936de7703b708c0d1f350fe288e0a106b" + }, + { + "name": "33166-02.c1", + "size": 2048, + "crc32": "3d26da2b", + "sha1": "e515d5c13814b9732a6ca109272500a60edc208a" + }, + { + "name": "33167-02.f1", + "size": 2048, + "crc32": "25a5c976", + "sha1": "50fbf5dceab5d78292dc14bf25f2076e8139a594" + }, + { + "name": "33176-01.l5", + "size": 1024, + "crc32": "6b082a01", + "sha1": "8facc94843ea041d205137056bd2035cf968125b" + }, + { + "name": "33177-01.k5", + "size": 1024, + "crc32": "f5541af0", + "sha1": "0967269518b6eac3c4e9ddaee39303086476c580" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "solarq.zip", + "set": "solarq", + "description": "solarq", + "members": [ + { + "name": "prom.c14", + "size": 32, + "crc32": "07492cda", + "sha1": "32df9148797c23f70db47b840139c40e046dd710" + }, + { + "name": "prom.d14", + "size": 32, + "crc32": "9a05afbf", + "sha1": "5d806a42424942ba5ef0b70a1d629315b37f931b" + }, + { + "name": "prom.e14", + "size": 32, + "crc32": "29dbfb87", + "sha1": "d8c40ab010b2ea30f29b2c443819e2b69f376c04" + }, + { + "name": "prom.e8", + "size": 32, + "crc32": "791ec9e1", + "sha1": "6f7fcce4aa3be9020595235568381588adaab88e" + }, + { + "name": "prom.f14", + "size": 256, + "crc32": "9edbf536", + "sha1": "036ad8a231284e05f44b1106d38fc0c7e041b6e8" + }, + { + "name": "prom.j14", + "size": 32, + "crc32": "a481ca71", + "sha1": "ce145d61686f600cc16b77febfd5c783bf8c13b0" + }, + { + "name": "sq-2_le.6t", + "size": 4096, + "crc32": "1f3c5333", + "sha1": "58d847b5f009a0363ae116768b22d0bcfb3d60a4" + }, + { + "name": "sq-2_lo.6p", + "size": 4096, + "crc32": "d6c16bcc", + "sha1": "6953bdc698da060d37f6bc33a810ba44595b1257" + }, + { + "name": "sq-2_ue.6u", + "size": 4096, + "crc32": "a5970e5c", + "sha1": "9ac07924ca86d003964022cffdd6a0436dde5624" + }, + { + "name": "sq-2_uo.6r", + "size": 4096, + "crc32": "b763fff2", + "sha1": "af1fd978e46a4aee3048e6e36c409821d986f7ee" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sorcerer.zip", + "set": "sorcerer", + "description": "sorcerer", + "members": [ + { + "name": "bruce.15b", + "size": 32, + "crc32": "fae922cb", + "sha1": "470a86844cfeab0d9282242e03ff1d8a1b2238d1" + }, + { + "name": "exchr-1.20d", + "size": 1024, + "crc32": "4a7e1cdd", + "sha1": "2bf07a59c506b6e0c01ec721fb7b747b20f5dced" + }, + { + "name": "exmo1-1.1e", + "size": 2048, + "crc32": "ac924f67", + "sha1": "72fcad6dd1ed5ec0527f967604401284d0e4b6a1" + }, + { + "name": "exmo1-2.2e", + "size": 2048, + "crc32": "ead1d0f6", + "sha1": "c68bed7344091bca135e427b4793cc7d49ca01be" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sorcerer2.zip", + "set": "sorcerer2", + "description": "parent sorcerer", + "members": [ + { + "name": "adsmon.1e", + "size": 2048, + "crc32": "460f981a", + "sha1": "bdae1d87b9e8ae2cae11663acd349b9ed2387094" + }, + { + "name": "adsmon.2e", + "size": 2048, + "crc32": "cb3f1dda", + "sha1": "3fc14306e83d73b9b9afd9b543566e52ba3e008f" + }, + { + "name": "bruce.15b", + "size": 32, + "crc32": "fae922cb", + "sha1": "470a86844cfeab0d9282242e03ff1d8a1b2238d1" + }, + { + "name": "ddmon.1e", + "size": 2048, + "crc32": "6ce481da", + "sha1": "c927762b29a281b7c13d59bb17ea56494c64569b" + }, + { + "name": "ddmon.2e", + "size": 2048, + "crc32": "50069b13", + "sha1": "0808018830fac15cceaed8ff2b19900f77447470" + }, + { + "name": "dwmon22a.1e", + "size": 2048, + "crc32": "82f78769", + "sha1": "6b999738c160557452fc25cbbe9339cfe651768b" + }, + { + "name": "dwmon22a.2e", + "size": 2048, + "crc32": "6239871b", + "sha1": "e687bc9669c310a3d2debb87f79d168017f35f34" + }, + { + "name": "dwmon22c.1e", + "size": 2048, + "crc32": "a22db498", + "sha1": "ebedbce7454007f5a02fafe449fd09169173d7b3" + }, + { + "name": "dwmon22c.2e", + "size": 2048, + "crc32": "7b22b65a", + "sha1": "7f23dd308f34b6d795d6df06f2387dfd17f69edd" + }, + { + "name": "ex1-2.1e", + "size": 2048, + "crc32": "7f915d7b", + "sha1": "9b8cd779019bd736595af888dc86b1ec0e7066c2" + }, + { + "name": "ex1-2.2e", + "size": 2048, + "crc32": "dc859453", + "sha1": "c3130a34365a1a7c5ef63188ade90a17780d7b0a" + }, + { + "name": "exchr-1.20d", + "size": 1024, + "crc32": "4a7e1cdd", + "sha1": "2bf07a59c506b6e0c01ec721fb7b747b20f5dced" + }, + { + "name": "exm011-1.1e", + "size": 2048, + "crc32": "af9394dc", + "sha1": "d7e0ada64d72d33e0790690be86a36020b41fd0d" + }, + { + "name": "exm011-2.2e", + "size": 2048, + "crc32": "49978d6c", + "sha1": "b94127bfe99e5dc1cf5dbbb7d1b099b0ca036cd0" + }, + { + "name": "exmo1-1.1e", + "size": 2048, + "crc32": "ac924f67", + "sha1": "72fcad6dd1ed5ec0527f967604401284d0e4b6a1" + }, + { + "name": "exmo1-2.2e", + "size": 2048, + "crc32": "ead1d0f6", + "sha1": "c68bed7344091bca135e427b4793cc7d49ca01be" + }, + { + "name": "tvc-1.1e", + "size": 2048, + "crc32": "efc15a18", + "sha1": "3dee821270a0d83453b18baed88a024dfd0d7a6c" + }, + { + "name": "tvc-2.2e", + "size": 2048, + "crc32": "bc194487", + "sha1": "dcfd916558e3e3be22091c5558ea633c332cf6c7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sorcerera.zip", + "set": "sorcerera", + "description": "parent sorcerer", + "members": [ + { + "name": "bruce.15b", + "size": 32, + "crc32": "fae922cb", + "sha1": "470a86844cfeab0d9282242e03ff1d8a1b2238d1" + }, + { + "name": "exchr-1.20d", + "size": 1024, + "crc32": "4a7e1cdd", + "sha1": "2bf07a59c506b6e0c01ec721fb7b747b20f5dced" + }, + { + "name": "exmo1-1.1e", + "size": 2048, + "crc32": "ac924f67", + "sha1": "72fcad6dd1ed5ec0527f967604401284d0e4b6a1" + }, + { + "name": "exmo1-2.2e", + "size": 2048, + "crc32": "ead1d0f6", + "sha1": "c68bed7344091bca135e427b4793cc7d49ca01be" + }, + { + "name": "scua34.1e", + "size": 4096, + "crc32": "7ff21d97", + "sha1": "b936cda0f2acb655fb4c1a4e7976274558543c7e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sorcererb.zip", + "set": "sorcererb", + "description": "parent sorcerer", + "members": [ + { + "name": "bruce.15b", + "size": 32, + "crc32": "fae922cb", + "sha1": "470a86844cfeab0d9282242e03ff1d8a1b2238d1" + }, + { + "name": "devinb.1e", + "size": 4096, + "crc32": "a2ea2f93", + "sha1": "8f9298f1641806dfba819ead318a4838385223fe" + }, + { + "name": "devinb.2e", + "size": 4096, + "crc32": "4d9ea9a5", + "sha1": "1a3c8cf98d4caed6044b1b01cd79dcd9c61dc1e1" + }, + { + "name": "exchr-1.20d", + "size": 1024, + "crc32": "4a7e1cdd", + "sha1": "2bf07a59c506b6e0c01ec721fb7b747b20f5dced" + }, + { + "name": "exmo1-1.1e", + "size": 2048, + "crc32": "ac924f67", + "sha1": "72fcad6dd1ed5ec0527f967604401284d0e4b6a1" + }, + { + "name": "exmo1-2.2e", + "size": 2048, + "crc32": "ead1d0f6", + "sha1": "c68bed7344091bca135e427b4793cc7d49ca01be" + }, + { + "name": "scua1.1e", + "size": 4096, + "crc32": "0fcf1de9", + "sha1": "db8371eabf50a9da43ec7f717279a31754351359" + }, + { + "name": "scua1.2e", + "size": 4096, + "crc32": "aa9a6ca6", + "sha1": "bcaa7457a1b892ed82c1a04ee21a619faa7c1a16" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sorcererd.zip", + "set": "sorcererd", + "description": "parent sorcerer", + "members": [ + { + "name": "13c.1e", + "size": 2048, + "crc32": "c3c56505", + "sha1": "6b88f9911b897825b10f8184ddf27af5d8cbdc4d" + }, + { + "name": "13c.2e", + "size": 2048, + "crc32": "e1ac92a8", + "sha1": "302096c500cc87f0441f000a01b5ddfa3c102662" + }, + { + "name": "boot.bin", + "size": 256, + "crc32": "352e36bc", + "sha1": "99678e3cc4f315a0cf7d52aae511e405dc314190" + }, + { + "name": "bruce.15b", + "size": 32, + "crc32": "fae922cb", + "sha1": "470a86844cfeab0d9282242e03ff1d8a1b2238d1" + }, + { + "name": "diskboot.dat", + "size": 256, + "crc32": "d82a40d6", + "sha1": "cd1ef5fb0312cd1640e0853d2442d7d858bc3e3b" + }, + { + "name": "exchr-1.20d", + "size": 1024, + "crc32": "4a7e1cdd", + "sha1": "2bf07a59c506b6e0c01ec721fb7b747b20f5dced" + }, + { + "name": "exmo1-1.1e", + "size": 2048, + "crc32": "ac924f67", + "sha1": "72fcad6dd1ed5ec0527f967604401284d0e4b6a1" + }, + { + "name": "exmo1-2.2e", + "size": 2048, + "crc32": "ead1d0f6", + "sha1": "c68bed7344091bca135e427b4793cc7d49ca01be" + }, + { + "name": "h.3e", + "size": 256, + "crc32": "3c6163fb", + "sha1": "60ecefe461357eacfca64427931db6472283d0e3" + }, + { + "name": "l.2e", + "size": 256, + "crc32": "9cb2500e", + "sha1": "d473c8dc042a4ace75174a93069fc0e9451763bd" + }, + { + "name": "left.2e", + "size": 4096, + "crc32": "153d1628", + "sha1": "e9421e8eeaa5945d0e1e5135058bfe9796db8458" + }, + { + "name": "right.1e", + "size": 4096, + "crc32": "95586fea", + "sha1": "9263b0c5f059b70799e0704aa18437b04487e1b0" + }, + { + "name": "sad4e.4e", + "size": 256, + "crc32": "b468a3f9", + "sha1": "8546f834901349baf59fc436c1a7cc57d541cddd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sound_orchestra.zip", + "set": "sound_orchestra", + "description": "sound_orchestra", + "members": [ + { + "name": "26k_wyka01_00.bin", + "size": 8192, + "crc32": "f071bf69", + "sha1": "f3cdef94e9fee116cf4a9b54881e77c6cd903815" + }, + { + "name": "26k_wyka02_00.bin", + "size": 8192, + "crc32": "eaa01052", + "sha1": "5d47edae49aad591f139d5599fe04b61aefd5ecd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sp3e8bit.zip", + "set": "sp3e8bit", + "description": "sp3e8bit", + "members": [ + { + "name": "3e8biten.rom", + "size": 65536, + "crc32": "beee3bf6", + "sha1": "364ec903916282d5401901c5fb0cb93a142038b3" + }, + { + "name": "3e8bites.rom", + "size": 65536, + "crc32": "cafe4c35", + "sha1": "8331d273d29d3e37ec1324053bb050874d2c1434" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sp3eata.zip", + "set": "sp3eata", + "description": "sp3eata", + "members": [ + { + "name": "3ezxaen.rom", + "size": 65536, + "crc32": "dfb676dc", + "sha1": "37618bc66ae33dbf686be8a92867e4a9144b65dc" + }, + { + "name": "3ezxaes.rom", + "size": 65536, + "crc32": "8f0ae91a", + "sha1": "71693e18b30c90914be58cba26682ca025c924ea" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sp3ezcf.zip", + "set": "sp3ezcf", + "description": "sp3ezcf", + "members": [ + { + "name": "3ezcfen.rom", + "size": 65536, + "crc32": "43993f11", + "sha1": "27cbfbe8b5ef9eec6056026fa0b84fe158ba2f45" + }, + { + "name": "3ezcfes.rom", + "size": 65536, + "crc32": "1325a0d7", + "sha1": "521cf47e10f46c8a621c8889ef1f008454c7e10b" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "spec80k.zip", + "set": "spec80k", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "80-lec.rom", + "size": 16384, + "crc32": "5b5c92b1", + "sha1": "bb7a77d66e95d2e28ebb610e543c065e0d428619" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "specide.zip", + "set": "specide", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + }, + { + "name": "zxide.rom", + "size": 16384, + "crc32": "bd48db54", + "sha1": "54c2aa958902b5395c260770a0b25c7ba5685de9" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "specpls2.zip", + "set": "specpls2", + "description": "parent spec128", + "members": [ + { + "name": "pl2namco.rom", + "size": 32768, + "crc32": "72a54e75", + "sha1": "311400157df689450dadc3620f4c4afa960b05ad" + }, + { + "name": "plus2c-0.rom", + "size": 16384, + "crc32": "bfddf748", + "sha1": "3eba870bcb2c5efa906f2ca3febe960fc35d66bb" + }, + { + "name": "plus2c-1.rom", + "size": 16384, + "crc32": "fd8552b6", + "sha1": "5ffcf79f2154ba2cf42cc1d9cb4be93cb5043e73" + }, + { + "name": "plus2fr0.rom", + "size": 16384, + "crc32": "c684c535", + "sha1": "56684c4c85a616e726a50707483b9a42d8e724ed" + }, + { + "name": "plus2fr1.rom", + "size": 16384, + "crc32": "f5e509c5", + "sha1": "7e398f62689c9d90a36d3a101351ec9987207308" + }, + { + "name": "plus2sp0.rom", + "size": 16384, + "crc32": "e807d06e", + "sha1": "8259241b28ff85441f1bedc2bee53445767c51c5" + }, + { + "name": "plus2sp1.rom", + "size": 16384, + "crc32": "41981d4b", + "sha1": "ec0d5a158842d20601b4fbeaefc6668db979d0e1" + }, + { + "name": "zx128_0.rom", + "size": 16384, + "crc32": "e76799d2", + "sha1": "4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5" + }, + { + "name": "zx128_1.rom", + "size": 16384, + "crc32": "b96a36be", + "sha1": "80080644289ed93d71a1103992a154cc9802b2fa" + }, + { + "name": "zx128s0.rom", + "size": 16384, + "crc32": "453d86b2", + "sha1": "968937b1c750f0ef6205f01c6db4148da4cca4e3" + }, + { + "name": "zx128s1.rom", + "size": 16384, + "crc32": "6010e796", + "sha1": "bea3f397cc705eafee995ea629f4a82550562f90" + }, + { + "name": "zxp2_0.rom", + "size": 16384, + "crc32": "5d2e8c66", + "sha1": "72703f9a3e734f3c23ec34c0727aae4ccbef9a91" + }, + { + "name": "zxp2_1.rom", + "size": 16384, + "crc32": "98b1320b", + "sha1": "de8b0d2d0379cfe7c39322a086ca6da68c7f23cb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "spectred_kbd.zip", + "set": "spectred_kbd", + "description": "spectred_kbd", + "members": [ + { + "name": "167_8980.u5", + "size": 4096, + "crc32": "a501f197", + "sha1": "136c2b562999a6e340fe0e9a3776cea8c2e3647e" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sun1_cpu.zip", + "set": "sun1_cpu", + "description": "sun1_cpu", + "members": [ + { + "name": "8mhzdiag.0.u101", + "size": 8192, + "crc32": "7a92d506", + "sha1": "5df3800f7083293fc01bb6a7e7538ad425bbebfb" + }, + { + "name": "8mhzdiag.8.u103", + "size": 8192, + "crc32": "808a549e", + "sha1": "d2aba014a5507c1538f2c1a73e1d2524f28034f4" + }, + { + "name": "cpuu502.p0.bin", + "size": 32, + "crc32": "20eb1183", + "sha1": "9b268792b28d858d6b6a1b6c4148af88a8d6b735" + }, + { + "name": "cpuu503.p2.bin", + "size": 512, + "crc32": "12d9a6be", + "sha1": "fca99f9c5afc630ac67cbd4e5ba4e5242b826848" + }, + { + "name": "cpuu602.p1.bin", + "size": 32, + "crc32": "ee1e5a14", + "sha1": "0d3346cb3b647fa2475bd7b4fa36ea6ecfdaf805" + }, + { + "name": "cybu101-sun10v.u101", + "size": 8192, + "crc32": "900b725c", + "sha1": "90343de9e64ff8227c7e58c9d4df02783ecf5a76" + }, + { + "name": "cybu102-autov.u102", + "size": 8192, + "crc32": "6198c5f6", + "sha1": "7d880395c4da03ac5130905c850ad638cd4b86e9" + }, + { + "name": "cybu103-sun10v.u103", + "size": 8192, + "crc32": "32e53691", + "sha1": "5b0a3c4b5352d4c19067d9eb4db6cd1f76427892" + }, + { + "name": "cybu104-autov.u104", + "size": 8192, + "crc32": "46570c0e", + "sha1": "42ad96ffb7cb0e2d9c0aa0ace283ff646eaa4584" + }, + { + "name": "fti10_10.u101", + "size": 4096, + "crc32": "e7371fd6", + "sha1": "5a377a4363b59c5508f941c356d8827594a72dc8" + }, + { + "name": "fti10_10.u103", + "size": 4096, + "crc32": "fb5e599b", + "sha1": "5ab1ac61034aac956fd6e39b964996e0f9d0da97" + }, + { + "name": "fti10_11.u101", + "size": 4096, + "crc32": "ac733618", + "sha1": "baff471248b355d761a5dab375fc88d861cb6853" + }, + { + "name": "fti10_11.u103", + "size": 4096, + "crc32": "1a5befa5", + "sha1": "cd7fc4c88a76ae393ada6a3f427993fbacb8a9c6" + }, + { + "name": "gfxu104.g1.bin", + "size": 512, + "crc32": "86f7a483", + "sha1": "8eb3778f5497741cd4345e81ff1a903c9a63c8bb" + }, + { + "name": "gfxu105.g0.bin", + "size": 512, + "crc32": "8e1a24b3", + "sha1": "dad2821c3a3137ad69e78b6fc29ab582e5d78646" + }, + { + "name": "gfxu107.g60.bin", + "size": 32, + "crc32": "425d3a98", + "sha1": "9ae4ce3761c2f995d00bed8d752c55224d274062" + }, + { + "name": "gfxu108.g20.bin", + "size": 512, + "crc32": "ecee335e", + "sha1": "5f4d32dc918af15872cd6e700a04720caeb6c657" + }, + { + "name": "gfxu307.g61.bin", + "size": 32, + "crc32": "b190f25d", + "sha1": "80fbdc843f1eb68a2d3713499f04d99dab88ce83" + }, + { + "name": "gfxu308.g21.bin", + "size": 512, + "crc32": "35a6eed8", + "sha1": "25cb2dd8e5343cd7927c3045eb4cb96dc9935a37" + }, + { + "name": "gfxu605.g4.bin", + "size": 512, + "crc32": "274b7b3d", + "sha1": "40d8be2cfcbd03512a05925991bb5030d5d4b5e9" + }, + { + "name": "smi10_11.u101", + "size": 4096, + "crc32": "432db053", + "sha1": "99a54a653f18b914ae15f230a35ac55c5d076a4c" + }, + { + "name": "smi10_11.u103", + "size": 4096, + "crc32": "89e1a6ed", + "sha1": "2dfcba08fb6e4582e05b803c4507419c25dbdaa8" + }, + { + "name": "sun1c_1h.u103", + "size": 8192, + "crc32": "4c58de6c", + "sha1": "f417a0a013d4ca3aaf565b0e7a88dcf3da1347c1" + }, + { + "name": "sun1c_1l.u101", + "size": 8192, + "crc32": "41c47355", + "sha1": "a38df286ab8ba9a462862ab1cc9fa28b79fb9949" + }, + { + "name": "sun1c_2h.u104", + "size": 8192, + "crc32": "b5cbcb2b", + "sha1": "8f906dbdc9b2af90bc8f942eebe7006be0ff4e86" + }, + { + "name": "sun1c_2l.u102", + "size": 8192, + "crc32": "dc82578b", + "sha1": "65bf18a8a40171ec08137a0c446da3b272b9ccbc" + }, + { + "name": "v10.0.u101", + "size": 8192, + "crc32": "1ad4c52a", + "sha1": "4bc1a19e8f202378d5d7baa8b95319275c040a6d" + }, + { + "name": "v10.8.u103", + "size": 8192, + "crc32": "3528a0f8", + "sha1": "be437dd93d1a44eccffa6f5e05935119482beab0" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "superpet.zip", + "set": "superpet", + "description": "parent pet8032", + "members": [ + { + "name": "901447-10.ua3", + "size": 2048, + "crc32": "d8408674", + "sha1": "0157a2d55b7ac4eaeb38475889ebeea52e2593db" + }, + { + "name": "901465-20.ud9", + "size": 4096, + "crc32": "0fc17b9c", + "sha1": "242f98298931d21eaacb55fe635e44b7fc192b0a" + }, + { + "name": "901465-21.ud8", + "size": 4096, + "crc32": "36d91855", + "sha1": "1bb236c72c726e8fb029c68f9bfa5ee803faf0a8" + }, + { + "name": "901465-22.ud6", + "size": 4096, + "crc32": "cc5298a1", + "sha1": "96a0fa56e0c937da92971d9c99d504e44e898806" + }, + { + "name": "901465-23.ud10", + "size": 4096, + "crc32": "ae3deac0", + "sha1": "975ee25e28ff302879424587e5fb4ba19f403adc" + }, + { + "name": "901474-03.ud7", + "size": 2048, + "crc32": "5674dd5e", + "sha1": "c605fa343fd77c73cbe1e0e9567e2f014f6e7e30" + }, + { + "name": "901474-04.ud7", + "size": 2048, + "crc32": "abb000e7", + "sha1": "66887061b6c4ebef7d6efb90af9afd5e2c3b08ba" + }, + { + "name": "901640-01.ua3", + "size": 4096, + "crc32": "ee8229c4", + "sha1": "bf346f11595a3e65e55d6aeeaa2c0cec807b66c7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "svi738.zip", + "set": "svi738", + "description": "svi738", + "members": [ + { + "name": "738232c.rom", + "size": 8192, + "crc32": "3353dcc6", + "sha1": "4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7" + }, + { + "name": "738bios.rom", + "size": 32768, + "crc32": "ad007d62", + "sha1": "c53b3f2c00f31683914f7452f3f4d94ae2929c0d" + }, + { + "name": "738disk.rom", + "size": 16384, + "crc32": "acd27a36", + "sha1": "99a40266bc296cef1d432cb0caa8df1a7e570be4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "svi738ar.zip", + "set": "svi738ar", + "description": "parent svi738", + "members": [ + { + "name": "738232c.rom", + "size": 8192, + "crc32": "3353dcc6", + "sha1": "4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7" + }, + { + "name": "738ar232c.rom", + "size": 8192, + "crc32": "3353dcc6", + "sha1": "4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7" + }, + { + "name": "738arab.rom", + "size": 32768, + "crc32": "339cd1aa", + "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb" + }, + { + "name": "738arbios.rom", + "size": 32768, + "crc32": "ad007d62", + "sha1": "c53b3f2c00f31683914f7452f3f4d94ae2929c0d" + }, + { + "name": "738ardisk.rom", + "size": 16384, + "crc32": "acd27a36", + "sha1": "99a40266bc296cef1d432cb0caa8df1a7e570be4" + }, + { + "name": "738bios.rom", + "size": 32768, + "crc32": "ad007d62", + "sha1": "c53b3f2c00f31683914f7452f3f4d94ae2929c0d" + }, + { + "name": "738disk.rom", + "size": 16384, + "crc32": "acd27a36", + "sha1": "99a40266bc296cef1d432cb0caa8df1a7e570be4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "svi738pl.zip", + "set": "svi738pl", + "description": "parent svi738", + "members": [ + { + "name": "738232c.rom", + "size": 8192, + "crc32": "3353dcc6", + "sha1": "4e9384c9d137f0ab65ffc5a78f04cd8c9df6c8b7" + }, + { + "name": "738bios.rom", + "size": 32768, + "crc32": "ad007d62", + "sha1": "c53b3f2c00f31683914f7452f3f4d94ae2929c0d" + }, + { + "name": "738disk.rom", + "size": 16384, + "crc32": "acd27a36", + "sha1": "99a40266bc296cef1d432cb0caa8df1a7e570be4" + }, + { + "name": "738plbios.rom", + "size": 32768, + "crc32": "431b8bf5", + "sha1": "c90077ed84133a947841e07856e71133ba779da6" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "svmu.zip", + "set": "svmu", + "description": "svmu", + "members": [ + { + "name": "en1005-19990428-315-6124-07.bin", + "size": 65536, + "crc32": "dfd77f4e", + "sha1": "4a7bfd1b8eb599d87883312df0bb48e0edd13034" + }, + { + "name": "en1005-19991026-315-6208-05.bin", + "size": 65536, + "crc32": "c825003a", + "sha1": "6242320d705c156f8369969d6caa8c737f01e4f3" + }, + { + "name": "jp1001-19980528-315-6124-02.bin", + "size": 65536, + "crc32": "e6339f4a", + "sha1": "688b2e1ff8c60bde6e8b07a2d2695cdacc07bd0c" + }, + { + "name": "jp1002-19980604-315-6124-03.bin", + "size": 65536, + "crc32": "6c020d48", + "sha1": "9ee7c87d7b033235e0b315a0b421e70deb547c7a" + }, + { + "name": "jp1004-19980930-315-6208-01-dev.bin", + "size": 65536, + "crc32": "395e25f2", + "sha1": "37dea034322b5b80b35b2de784298d32c71ba7a3" + }, + { + "name": "jp1004-19980930-315-6208-01.bin", + "size": 65536, + "crc32": "8e0f867a", + "sha1": "dc2fa2963138a1049a43f7f36439ad0a416ee8b4" + }, + { + "name": "jp1005-19981209-315-6124-05.bin", + "size": 65536, + "crc32": "47623324", + "sha1": "fca1aceff8a2f8c6826f3a865f4d5ef88dfd9ed1" + }, + { + "name": "jp1005-19991026-315-6208-04.bin", + "size": 65536, + "crc32": "6cab02c2", + "sha1": "6cc2fbf4a67770988922117c300d006aa20899ac" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sw1000xg.zip", + "set": "sw1000xg", + "description": "sw1000xg", + "members": [ + { + "name": "1.00.00_xv561a0.ic102", + "size": 1048576, + "crc32": "9b6d8700", + "sha1": "0bb6c60572b9ed1628fa9e6678e03bd1e47f2a06" + }, + { + "name": "1.04.00_xv561d0.ic102", + "size": 1048576, + "crc32": "9f5bfec8", + "sha1": "4ced122c8cac7a9c022d86fffe121042ad4be6a2" + }, + { + "name": "1.05.00_xv561d0.ic102", + "size": 1048576, + "crc32": "36e199df", + "sha1": "efe2d3000b49a4a93705fee5ffd5456953ef5a22" + }, + { + "name": "1.05.02_xv561d0.ic102", + "size": 1048576, + "crc32": "9152a052", + "sha1": "20759f4047f8dc3cb21efef538f78393d7a68521" + }, + { + "name": "1.06.01_xv561d0.ic102", + "size": 1048576, + "crc32": "c788aa9e", + "sha1": "d0861e9604a8e92f6adfc451e97d62d49d40f033" + }, + { + "name": "1.06.06_xv561d0.ic102", + "size": 1048576, + "crc32": "6734482c", + "sha1": "dff42c0f0ad0f0ec9587cd2a53ba2b3836b1d587" + }, + { + "name": "xt445a0-828.ic124", + "size": 2097152, + "crc32": "225c2280", + "sha1": "23b5e046fd2e2ac01af3e6dc6357c5c6547b286b" + }, + { + "name": "xt461a0-829.ic123", + "size": 2097152, + "crc32": "a1d138a3", + "sha1": "46a7a7225cd7e1818ba551325d2af5ac1bf5b2bf" + }, + { + "name": "xv389a0.ic122", + "size": 8388608, + "crc32": "92e11205", + "sha1": "72ec39e03e4e5ddf6137faa798c0ec3c23905855" + }, + { + "name": "xv390a0.ic121", + "size": 8388608, + "crc32": "cbc80585", + "sha1": "1903ed7f1292e6117a448fec19e2b712f3815964" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu21.zip", + "set": "sys68k_cpu21", + "description": "sys68k_cpu21", + "members": [ + { + "name": "l.bin", + "size": 16384, + "crc32": "174ab801", + "sha1": "0d7b8ed29d5fdd4bd2073005008120c5f20128dd" + }, + { + "name": "ll.bin", + "size": 16384, + "crc32": "9fd9e3e4", + "sha1": "e5a7c87021e6be412dd5a8166d9f62b681169eda" + }, + { + "name": "u.bin", + "size": 16384, + "crc32": "d1afe4c0", + "sha1": "b5baf9798d73632f7bb843cbc4b306c8c03f4296" + }, + { + "name": "uu.bin", + "size": 16384, + "crc32": "b54d623b", + "sha1": "49b272184a04570b09004de71fae0ed0d1bf5929" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu21a.zip", + "set": "sys68k_cpu21a", + "description": "sys68k_cpu21a", + "members": [ + { + "name": "l.bin", + "size": 16384, + "crc32": "174ab801", + "sha1": "0d7b8ed29d5fdd4bd2073005008120c5f20128dd" + }, + { + "name": "ll.bin", + "size": 16384, + "crc32": "9fd9e3e4", + "sha1": "e5a7c87021e6be412dd5a8166d9f62b681169eda" + }, + { + "name": "u.bin", + "size": 16384, + "crc32": "d1afe4c0", + "sha1": "b5baf9798d73632f7bb843cbc4b306c8c03f4296" + }, + { + "name": "uu.bin", + "size": 16384, + "crc32": "b54d623b", + "sha1": "49b272184a04570b09004de71fae0ed0d1bf5929" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu21b.zip", + "set": "sys68k_cpu21b", + "description": "sys68k_cpu21b", + "members": [ + { + "name": "l.bin", + "size": 16384, + "crc32": "174ab801", + "sha1": "0d7b8ed29d5fdd4bd2073005008120c5f20128dd" + }, + { + "name": "ll.bin", + "size": 16384, + "crc32": "9fd9e3e4", + "sha1": "e5a7c87021e6be412dd5a8166d9f62b681169eda" + }, + { + "name": "u.bin", + "size": 16384, + "crc32": "d1afe4c0", + "sha1": "b5baf9798d73632f7bb843cbc4b306c8c03f4296" + }, + { + "name": "uu.bin", + "size": 16384, + "crc32": "b54d623b", + "sha1": "49b272184a04570b09004de71fae0ed0d1bf5929" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu21s.zip", + "set": "sys68k_cpu21s", + "description": "sys68k_cpu21s", + "members": [ + { + "name": "l.bin", + "size": 16384, + "crc32": "174ab801", + "sha1": "0d7b8ed29d5fdd4bd2073005008120c5f20128dd" + }, + { + "name": "ll.bin", + "size": 16384, + "crc32": "9fd9e3e4", + "sha1": "e5a7c87021e6be412dd5a8166d9f62b681169eda" + }, + { + "name": "u.bin", + "size": 16384, + "crc32": "d1afe4c0", + "sha1": "b5baf9798d73632f7bb843cbc4b306c8c03f4296" + }, + { + "name": "uu.bin", + "size": 16384, + "crc32": "b54d623b", + "sha1": "49b272184a04570b09004de71fae0ed0d1bf5929" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu21ya.zip", + "set": "sys68k_cpu21ya", + "description": "sys68k_cpu21ya", + "members": [ + { + "name": "l.bin", + "size": 16384, + "crc32": "174ab801", + "sha1": "0d7b8ed29d5fdd4bd2073005008120c5f20128dd" + }, + { + "name": "ll.bin", + "size": 16384, + "crc32": "9fd9e3e4", + "sha1": "e5a7c87021e6be412dd5a8166d9f62b681169eda" + }, + { + "name": "u.bin", + "size": 16384, + "crc32": "d1afe4c0", + "sha1": "b5baf9798d73632f7bb843cbc4b306c8c03f4296" + }, + { + "name": "uu.bin", + "size": 16384, + "crc32": "b54d623b", + "sha1": "49b272184a04570b09004de71fae0ed0d1bf5929" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu21yb.zip", + "set": "sys68k_cpu21yb", + "description": "sys68k_cpu21yb", + "members": [ + { + "name": "l.bin", + "size": 16384, + "crc32": "174ab801", + "sha1": "0d7b8ed29d5fdd4bd2073005008120c5f20128dd" + }, + { + "name": "ll.bin", + "size": 16384, + "crc32": "9fd9e3e4", + "sha1": "e5a7c87021e6be412dd5a8166d9f62b681169eda" + }, + { + "name": "u.bin", + "size": 16384, + "crc32": "d1afe4c0", + "sha1": "b5baf9798d73632f7bb843cbc4b306c8c03f4296" + }, + { + "name": "uu.bin", + "size": 16384, + "crc32": "b54d623b", + "sha1": "49b272184a04570b09004de71fae0ed0d1bf5929" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu30.zip", + "set": "sys68k_cpu30", + "description": "sys68k_cpu30", + "members": [ + { + "name": "cpu30ll-ubr-v2.1.rom", + "size": 131072, + "crc32": "a03ebf46", + "sha1": "48fa0268cb10e20679c093e02574dbd9925f95d1" + }, + { + "name": "cpu30lo-ubr-v2.1.rom", + "size": 131072, + "crc32": "fefa88ed", + "sha1": "71a9ad807c0c2da5c6f6a6dc68c73ad8b52f3ea9" + }, + { + "name": "cpu30up-ubr-v2.1.rom", + "size": 131072, + "crc32": "dfed1f68", + "sha1": "71478a77d5ab5da0fabcd78e69537919b560e3b8" + }, + { + "name": "cpu30uu-ubr-v2.1.rom", + "size": 131072, + "crc32": "66e95cc2", + "sha1": "acdb468a3a5974295b81271d617de7f101098891" + }, + { + "name": "fga002-3.1.rom", + "size": 65536, + "crc32": "faa38972", + "sha1": "651dfc2f9a865fc6adf49dad90f9e705f2889919" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu30be.zip", + "set": "sys68k_cpu30be", + "description": "sys68k_cpu30be", + "members": [ + { + "name": "cpu30ll-ubr-v2.1.rom", + "size": 131072, + "crc32": "a03ebf46", + "sha1": "48fa0268cb10e20679c093e02574dbd9925f95d1" + }, + { + "name": "cpu30lo-ubr-v2.1.rom", + "size": 131072, + "crc32": "fefa88ed", + "sha1": "71a9ad807c0c2da5c6f6a6dc68c73ad8b52f3ea9" + }, + { + "name": "cpu30up-ubr-v2.1.rom", + "size": 131072, + "crc32": "dfed1f68", + "sha1": "71478a77d5ab5da0fabcd78e69537919b560e3b8" + }, + { + "name": "cpu30uu-ubr-v2.1.rom", + "size": 131072, + "crc32": "66e95cc2", + "sha1": "acdb468a3a5974295b81271d617de7f101098891" + }, + { + "name": "fga002-3.1.rom", + "size": 65536, + "crc32": "faa38972", + "sha1": "651dfc2f9a865fc6adf49dad90f9e705f2889919" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu30x.zip", + "set": "sys68k_cpu30x", + "description": "sys68k_cpu30x", + "members": [ + { + "name": "cpu30ll-ubr-v2.1.rom", + "size": 131072, + "crc32": "a03ebf46", + "sha1": "48fa0268cb10e20679c093e02574dbd9925f95d1" + }, + { + "name": "cpu30lo-ubr-v2.1.rom", + "size": 131072, + "crc32": "fefa88ed", + "sha1": "71a9ad807c0c2da5c6f6a6dc68c73ad8b52f3ea9" + }, + { + "name": "cpu30up-ubr-v2.1.rom", + "size": 131072, + "crc32": "dfed1f68", + "sha1": "71478a77d5ab5da0fabcd78e69537919b560e3b8" + }, + { + "name": "cpu30uu-ubr-v2.1.rom", + "size": 131072, + "crc32": "66e95cc2", + "sha1": "acdb468a3a5974295b81271d617de7f101098891" + }, + { + "name": "fga002-3.1.rom", + "size": 65536, + "crc32": "faa38972", + "sha1": "651dfc2f9a865fc6adf49dad90f9e705f2889919" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu30xa.zip", + "set": "sys68k_cpu30xa", + "description": "sys68k_cpu30xa", + "members": [ + { + "name": "cpu30ll-ubr-v2.1.rom", + "size": 131072, + "crc32": "a03ebf46", + "sha1": "48fa0268cb10e20679c093e02574dbd9925f95d1" + }, + { + "name": "cpu30lo-ubr-v2.1.rom", + "size": 131072, + "crc32": "fefa88ed", + "sha1": "71a9ad807c0c2da5c6f6a6dc68c73ad8b52f3ea9" + }, + { + "name": "cpu30up-ubr-v2.1.rom", + "size": 131072, + "crc32": "dfed1f68", + "sha1": "71478a77d5ab5da0fabcd78e69537919b560e3b8" + }, + { + "name": "cpu30uu-ubr-v2.1.rom", + "size": 131072, + "crc32": "66e95cc2", + "sha1": "acdb468a3a5974295b81271d617de7f101098891" + }, + { + "name": "fga002-3.1.rom", + "size": 65536, + "crc32": "faa38972", + "sha1": "651dfc2f9a865fc6adf49dad90f9e705f2889919" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu30za.zip", + "set": "sys68k_cpu30za", + "description": "sys68k_cpu30za", + "members": [ + { + "name": "cpu30ll-ubr-v2.1.rom", + "size": 131072, + "crc32": "a03ebf46", + "sha1": "48fa0268cb10e20679c093e02574dbd9925f95d1" + }, + { + "name": "cpu30lo-ubr-v2.1.rom", + "size": 131072, + "crc32": "fefa88ed", + "sha1": "71a9ad807c0c2da5c6f6a6dc68c73ad8b52f3ea9" + }, + { + "name": "cpu30up-ubr-v2.1.rom", + "size": 131072, + "crc32": "dfed1f68", + "sha1": "71478a77d5ab5da0fabcd78e69537919b560e3b8" + }, + { + "name": "cpu30uu-ubr-v2.1.rom", + "size": 131072, + "crc32": "66e95cc2", + "sha1": "acdb468a3a5974295b81271d617de7f101098891" + }, + { + "name": "fga002-3.1.rom", + "size": 65536, + "crc32": "faa38972", + "sha1": "651dfc2f9a865fc6adf49dad90f9e705f2889919" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_cpu33.zip", + "set": "sys68k_cpu33", + "description": "sys68k_cpu33", + "members": [ + { + "name": "cpu33lo-ubr-v1.01.rom", + "size": 262144, + "crc32": "49895fdf", + "sha1": "733abd144c95225a2faf920490e31df2a27f8e03" + }, + { + "name": "cpu33up-ubr-v1.01.rom", + "size": 262144, + "crc32": "cfe75e94", + "sha1": "d40e0635a48607be25f7c58c74b53b7e58fe735d" + }, + { + "name": "fga002-3.1.rom", + "size": 65536, + "crc32": "faa38972", + "sha1": "651dfc2f9a865fc6adf49dad90f9e705f2889919" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_iscsi1.zip", + "set": "sys68k_iscsi1", + "description": "sys68k_iscsi1", + "members": [ + { + "name": "besta88_scsi_lower.rom", + "size": 16384, + "crc32": "fb3ab364", + "sha1": "d79112100f1c4beaf358e006efd4dde5e300b0ba" + }, + { + "name": "besta88_scsi_upper.rom", + "size": 16384, + "crc32": "41f9cdf4", + "sha1": "66b998bbf9459f0a613718260e05e97749532073" + }, + { + "name": "iscsi-1_v3.7_l.bin", + "size": 16384, + "crc32": "83d95ab7", + "sha1": "bf249910bcb6cb0b04dda2a95a38a0f90b553352" + }, + { + "name": "iscsi-1_v3.7_u.bin", + "size": 16384, + "crc32": "58815831", + "sha1": "074085ef96e1fe2a551938bdeee6a9cab40ff09c" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "sys68k_isio1.zip", + "set": "sys68k_isio1", + "description": "sys68k_isio1", + "members": [ + { + "name": "isio-1_v2.1_l.bin", + "size": 16384, + "crc32": "0d47d80f", + "sha1": "541b55966f464c1cf686e36998650720950a2242" + }, + { + "name": "isio-1_v2.1_u.bin", + "size": 16384, + "crc32": "67986768", + "sha1": "215f7ff90d9dbe2bea54510e3722fb33d4e54193" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti82.zip", + "set": "ti82", + "description": "ti82", + "members": [ + { + "name": "ti82v16.bin", + "size": 131072, + "crc32": "e2f5721c", + "sha1": "df300ae52e105faf2785a8ae9f42e84e4308d460" + }, + { + "name": "ti82v17.bin", + "size": 131072, + "crc32": "0fc956d4", + "sha1": "77eef7d2db5ad1fb5de9129086a18428ddf66195" + }, + { + "name": "ti82v18.bin", + "size": 131072, + "crc32": "6a320f03", + "sha1": "9ee15ebf0a1f8bde5bef982b5db4ce120c605d29" + }, + { + "name": "ti82v19.bin", + "size": 131072, + "crc32": "ed4cf9ff", + "sha1": "10dc2d01c62b4e971a6ed7ebc75ca0f2e3dc4f95" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti85.zip", + "set": "ti85", + "description": "ti85", + "members": [ + { + "name": "ti85v100.bin", + "size": 131072, + "crc32": "053325b0", + "sha1": "36da1080c34e7b53cbe8463be5804e30e4a50dc8" + }, + { + "name": "ti85v30a.bin", + "size": 131072, + "crc32": "de4c0b1a", + "sha1": "f4cf4b8309372dbe26187bb279545f5d4bd48fc1" + }, + { + "name": "ti85v40.bin", + "size": 131072, + "crc32": "a1723a17", + "sha1": "ff5866636bb3f206a6bf39cc9c9dc8308332aaf0" + }, + { + "name": "ti85v50.bin", + "size": 131072, + "crc32": "781fa403", + "sha1": "bf20d520d8efd7e5ae269789ca4b3c71848ac32a" + }, + { + "name": "ti85v60.bin", + "size": 131072, + "crc32": "b694a117", + "sha1": "36d58e2723e5ae4ffe0f8da691fa9a83bfe9e06b" + }, + { + "name": "ti85v80.bin", + "size": 131072, + "crc32": "7f296338", + "sha1": "765d5c612b6ffc0d1ded8f79bcbe880b1b562a98" + }, + { + "name": "ti85v90.bin", + "size": 131072, + "crc32": "6a0a94d0", + "sha1": "7742bf8a6929a21d06f306b494fc03b1fbdfe3e4" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti86.zip", + "set": "ti86", + "description": "ti86", + "members": [ + { + "name": "ti86v12.bin", + "size": 262144, + "crc32": "bdf16105", + "sha1": "e40b22421c31bf0af104518b748ae79cd21d9c57" + }, + { + "name": "ti86v13.bin", + "size": 262144, + "crc32": "073ef70f", + "sha1": "5702d4bb835bdcbfa8075ffd620fca0eaf3a1592" + }, + { + "name": "ti86v14.bin", + "size": 262144, + "crc32": "fe6e2986", + "sha1": "23e0fb9a1763d5b9a7b0e593f09c2ff30c760866" + }, + { + "name": "ti86v15.bin", + "size": 262144, + "crc32": "e6e10546", + "sha1": "5ca63fdfc965ae3fb8e0695263cf9da41f6ecb90" + }, + { + "name": "ti86v16.bin", + "size": 262144, + "crc32": "37e02acc", + "sha1": "b5ad204885e5dde23a22f18f8d5eaffca69d638d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti89.zip", + "set": "ti89", + "description": "ti89", + "members": [ + { + "name": "ti89v100.rom", + "size": 2097152, + "crc32": "264b34ad", + "sha1": "c87586a7e9b6d49fbe908fbb6f3c0038f3498573" + }, + { + "name": "ti89v100a.rom", + "size": 2097152, + "crc32": "95199934", + "sha1": "b8e3cdeb4705b0c7e0a15ab6c6f62bcde14a3a55" + }, + { + "name": "ti89v100m.rom", + "size": 2097152, + "crc32": "b9059e06", + "sha1": "b33a7c2935eb9f73b210bcf6e7c7f32d1548a9d5" + }, + { + "name": "ti89v100m2.rom", + "size": 2097152, + "crc32": "cdd69d34", + "sha1": "1686362b0997bb9597f39b443490d4d8d85b56cc" + }, + { + "name": "ti89v105-2.rom", + "size": 2097152, + "crc32": "83817402", + "sha1": "b2ddf785e973cc3f9a437d058a68abdf7ca52ea2" + }, + { + "name": "ti89v105.rom", + "size": 2097152, + "crc32": "3bc0b474", + "sha1": "46fe0cd511eb81d53dc12cc4bdacec8a5bba5171" + }, + { + "name": "ti89v201.rom", + "size": 2097152, + "crc32": "fa6745e9", + "sha1": "e4ee6067df9b975356cef6c5a81d0ec664371c1d" + }, + { + "name": "ti89v203-2.rom", + "size": 2097152, + "crc32": "5e0400a9", + "sha1": "43c608ee72f15aed56cb5762948ec6a3c93dd9d8" + }, + { + "name": "ti89v203.rom", + "size": 2097152, + "crc32": "a3a74eca", + "sha1": "55aae3561722a96973b430e3d4cb4f513298ea4e" + }, + { + "name": "ti89v203m-2.rom", + "size": 2097152, + "crc32": "04d5d76d", + "sha1": "14ca44b64c29aa1bf274508ca40fe69224f5a7cc" + }, + { + "name": "ti89v203m.rom", + "size": 2097152, + "crc32": "d79068f7", + "sha1": "5b6f571417889b11ae19eef99a5fda4f027d5ec2" + }, + { + "name": "ti89v205-2.rom", + "size": 2097152, + "crc32": "37c4653c", + "sha1": "f48d00a57430230e489e243383513485009b1b98" + }, + { + "name": "ti89v205m-2.rom", + "size": 2097152, + "crc32": "e58a23f9", + "sha1": "d4cb23fb4b414a43802c37dc3c572a8ede670e0f" + }, + { + "name": "ti89v205m2-2.rom", + "size": 2097152, + "crc32": "a8ba976c", + "sha1": "38bd25ada5e2066c64761d1008a9327a37d68654" + }, + { + "name": "ti89v209-2.rom", + "size": 2097152, + "crc32": "242a238f", + "sha1": "9668df314a0180ef210796e9cb651c5e9f17eb07" + }, + { + "name": "ti89v209.rom", + "size": 2097152, + "crc32": "f76f9c15", + "sha1": "66409ef4b20190a3b7c0d48cbd30257580b47dcd" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti92.zip", + "set": "ti92", + "description": "ti92", + "members": [ + { + "name": "ti92v111.rom", + "size": 1048576, + "crc32": "67878d52", + "sha1": "c0fdf162961922a76f286c93fd9b861ce20f23a3" + }, + { + "name": "ti92v111e.rom", + "size": 1048576, + "crc32": "4a343833", + "sha1": "ab4eaacc8c83a861c8d37df5c10e532d0d580460" + }, + { + "name": "ti92v112e.rom", + "size": 1048576, + "crc32": "9a6947a0", + "sha1": "8bb0538ca98711e9ad46c56e4dfd609d4699be30" + }, + { + "name": "ti92v13e.rom", + "size": 1048576, + "crc32": "316c8196", + "sha1": "82c8cd484c6aebe36f814a2023d2afad6d87f840" + }, + { + "name": "ti92v14e.rom", + "size": 1048576, + "crc32": "239e9405", + "sha1": "df2f1ab17d490fda43a02f5851b5a15052361b28" + }, + { + "name": "ti92v17e.rom", + "size": 1048576, + "crc32": "83e27cc5", + "sha1": "aec5a6a6157ff94a4e665fa3fe747bacb6688cd4" + }, + { + "name": "ti92v21e.rom", + "size": 2097152, + "crc32": "5afb5863", + "sha1": "bf7b260d37d1502cc4b08dea5e1d55b523f27925" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti92p.zip", + "set": "ti92p", + "description": "ti92p", + "members": [ + { + "name": "ti92pv100.rom", + "size": 2097152, + "crc32": "c651a586", + "sha1": "fbbf7e053e70eefe517f9aae40c072036bc614ea" + }, + { + "name": "ti92pv101.rom", + "size": 2097152, + "crc32": "826b1539", + "sha1": "dd8969511fc6233bf2047f83c3306ac8d2be5644" + }, + { + "name": "ti92pv101a.rom", + "size": 2097152, + "crc32": "18f9002f", + "sha1": "2bf13ba7da0212a8706c5a43853dc2ccb8c2257d" + }, + { + "name": "ti92pv101m.rom", + "size": 2097152, + "crc32": "fe2b6e77", + "sha1": "0e1bb8c677a726ee086c1a4280ab59de95b4abe2" + }, + { + "name": "ti92pv105-2.rom", + "size": 2097152, + "crc32": "289aa84f", + "sha1": "c9395750e20d5a201401699d156b62f00530fcdd" + }, + { + "name": "ti92pv105.rom", + "size": 2097152, + "crc32": "cd945824", + "sha1": "6941aca243c6fd5c8a377253bffc2ffb5a84c41b" + }, + { + "name": "ti92pv203.rom", + "size": 2097152, + "crc32": "1612213e", + "sha1": "1715dd5913bed12baedc4912e9abe0cb4e48cd45" + }, + { + "name": "ti92pv204.rom", + "size": 2097152, + "crc32": "86819be3", + "sha1": "78032a0f5f11d1e9a45ffbea91e7f9657fd1a8ae" + }, + { + "name": "ti92pv205.rom", + "size": 2097152, + "crc32": "9509c575", + "sha1": "703410d8bb98b8ec14277efcd8b7dda45a7cf358" + }, + { + "name": "ti92pv205m.rom", + "size": 2097152, + "crc32": "13ef4d57", + "sha1": "6ef290bb0dda72f645cd3eca9cc1185f6a2d32dc" + }, + { + "name": "ti92pv209.rom", + "size": 2097152, + "crc32": "4851ad52", + "sha1": "10e6c2cdc60623bf0be7ea72a9ec840259fb37c3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "ti99_thermal.zip", + "set": "ti99_thermal", + "description": "ti99_thermal", + "members": [ + { + "name": "thermal.u12", + "size": 4096, + "crc32": "83376edb", + "sha1": "2f923e59a3a52b3645e8d26e11a697f320c6d4cb" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tiki100.zip", + "set": "tiki100", + "description": "parent kontiki", + "members": [ + { + "name": "53ls140.u4", + "size": 256, + "crc32": "894b756f", + "sha1": "429e10de0e0e749246895801b18186ff514c12bc" + }, + { + "name": "tikirom-1.30.u10", + "size": 8192, + "crc32": "c482dcaf", + "sha1": "d140706bb7fc8b1fbb37180d98921f5bdda73cf9" + }, + { + "name": "tikirom-1.35.u10", + "size": 8192, + "crc32": "7dac5ee7", + "sha1": "14d622fd843833faec346bf5357d7576061f5a3d" + }, + { + "name": "tikirom-2.03w.u10", + "size": 8192, + "crc32": "79662476", + "sha1": "96336633ecaf1b2190c36c43295ac9f785d1f83a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tk90x.zip", + "set": "tk90x", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "tk90x.rom", + "size": 16384, + "crc32": "3e785f6f", + "sha1": "9a943a008be13194fb006bddffa7d22d2277813f" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tk95.zip", + "set": "tk95", + "description": "parent spectrum", + "members": [ + { + "name": "0,1.eprom1", + "size": 8192, + "crc32": "6b807b7a", + "sha1": "7d14f1929c086b0954edb386f02b06ed283b602a" + }, + { + "name": "1986es.rom", + "size": 16384, + "crc32": "9e0fdaaa", + "sha1": "f9d23f25640c51bcaa63e21ed5dd66bb2d5f63d4" + }, + { + "name": "2,3.eprom2", + "size": 8192, + "crc32": "f54a389b", + "sha1": "eab62eda635a56c24132022947fdeefcd18215f5" + }, + { + "name": "48e.rom", + "size": 16384, + "crc32": "f051746e", + "sha1": "9e535e2e24231ccb65e33d107f6d0ceb23e99477" + }, + { + "name": "48turbo.rom", + "size": 16384, + "crc32": "56189781", + "sha1": "e62a431b0938af414b7ab8b1349a18b3c4407f70" + }, + { + "name": "bsrom118.rom", + "size": 16384, + "crc32": "1511cddb", + "sha1": "ab3c36daad4325c1d3b907b6dc9a14af483d14ec" + }, + { + "name": "bsrom140.rom", + "size": 16384, + "crc32": "07017c6d", + "sha1": "2ee2dbe6ab96b60d7af1d6cb763b299374c21776" + }, + { + "name": "deutsch.rom", + "size": 16384, + "crc32": "1a9190f4", + "sha1": "795c20324311dd5a56300e6e4ec49b0a694ac0b3" + }, + { + "name": "diagrom.v28", + "size": 16384, + "crc32": "aadf967e", + "sha1": "6fbdb11e475499655df36343a22f15d67f578165" + }, + { + "name": "diagrom.v31", + "size": 16384, + "crc32": "cddbb11e", + "sha1": "3ed203034fe1562ee7216fad06309d3f7033a967" + }, + { + "name": "diagrom.v33", + "size": 16384, + "crc32": "0fb080e1", + "sha1": "222f535ae277d0b8ce6c27b75319da9c45f8cadc" + }, + { + "name": "diagrom.v34", + "size": 16384, + "crc32": "50478f29", + "sha1": "1e55af6e7bb24090ce052e7536e91f92492fe168" + }, + { + "name": "diagrom.v35", + "size": 16384, + "crc32": "c869b642", + "sha1": "61eb786249a207ea57cdea6bb01fcd0b95c218f2" + }, + { + "name": "diagrom.v47", + "size": 16384, + "crc32": "be329fc0", + "sha1": "24dc875753e729452f1ff941d2e0ae49f9031bc3" + }, + { + "name": "diagrom.v50", + "size": 16384, + "crc32": "054a2d6a", + "sha1": "2fa6f3b31d7bb610df78be5c4c80537cf6e5911d" + }, + { + "name": "diagrom.v51", + "size": 16384, + "crc32": "83034df6", + "sha1": "e57b2c8a8e3563ea02a20eecd1d4cb6be9f9c2df" + }, + { + "name": "diagrom.v56", + "size": 16384, + "crc32": "0ed22f7a", + "sha1": "37caf0bbc2d023ca5afaa12b3856ac90dbc83c51" + }, + { + "name": "diagrom.v59", + "size": 16384, + "crc32": "90e2ca5a", + "sha1": "dac1f877cbfdd516a8bf6336d8eff5902bd06438" + }, + { + "name": "groot.rom", + "size": 16384, + "crc32": "abf18c45", + "sha1": "51165cde68e218512d3145467074bc7e786bf307" + }, + { + "name": "gw03.rom", + "size": 16384, + "crc32": "5585d7c2", + "sha1": "a701c3d4b698f7d2be537dc6f79e06e4dbc95929" + }, + { + "name": "hdt-iso.rom", + "size": 16384, + "crc32": "b81c570c", + "sha1": "2a9745ba3b369a84c4913c98ede66ec87cb8aec1" + }, + { + "name": "imc.rom", + "size": 16384, + "crc32": "d1be99ee", + "sha1": "dee814271c4d51de257d88128acdb324fb1d1d0d" + }, + { + "name": "iso8bm.rom", + "size": 16384, + "crc32": "43e9c2fd", + "sha1": "5752e6f789769475711b91e0a75911fa5232c767" + }, + { + "name": "isomoje.rom", + "size": 16384, + "crc32": "62ab3640", + "sha1": "04adbdb1380d6ccd4ab26ddd61b9ccbba462a60f" + }, + { + "name": "jgh.rom", + "size": 16384, + "crc32": "7224138e", + "sha1": "d7f02ed66455f1c08ac0c864c7038a92a88ba94a" + }, + { + "name": "plus4.rom", + "size": 16384, + "crc32": "7e0f47cb", + "sha1": "c103e89ef58e6ade0c01cea0247b332623bd9a30" + }, + { + "name": "psycho.rom", + "size": 16384, + "crc32": "cd60b589", + "sha1": "0853e25857d51dd41b20a6dbc8e80f028c5befaa" + }, + { + "name": "sc01.rom", + "size": 16384, + "crc32": "73b4057a", + "sha1": "c58ff44a28db47400f09ed362ca0527591218136" + }, + { + "name": "spectrum.rom", + "size": 16384, + "crc32": "ddee531f", + "sha1": "5ea7c2b824672e914525d1d5c419d71b84a426a2" + }, + { + "name": "testromv037.bin", + "size": 16384, + "crc32": "a7ea3d1c", + "sha1": "f699b73abfb1ab53c063ac02ac6283705864c734" + }, + { + "name": "tk95.rom", + "size": 16384, + "crc32": "17368e07", + "sha1": "94edc401d43b0e9a9cdc1d35de4b6462dc414ab3" + }, + { + "name": "turbo2_3.rom", + "size": 16384, + "crc32": "fd3b0413", + "sha1": "84ea64af06adaf05e68abe1d69454b4fc6888505" + }, + { + "name": "turbo4_4.rom", + "size": 16384, + "crc32": "338b6e87", + "sha1": "21ad93ffe41a4458704c866cca2754f066f6a560" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tms320c30.zip", + "set": "tms320c30", + "description": "tms320c30", + "members": [ + { + "name": "c30boot.bin", + "size": 16384, + "crc32": "bddc2763", + "sha1": "96b2170ecee5bec5abaa1741bb2d3b6096ecc262" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tms320c31.zip", + "set": "tms320c31", + "description": "tms320c31", + "members": [ + { + "name": "c31boot.bin", + "size": 16384, + "crc32": "bddc2763", + "sha1": "96b2170ecee5bec5abaa1741bb2d3b6096ecc262" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tms320c32.zip", + "set": "tms320c32", + "description": "tms320c32", + "members": [ + { + "name": "c32boot.bin", + "size": 16384, + "crc32": "ecf84729", + "sha1": "4d32ead450f921f563514b061ea561a222283616" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tms320vc33.zip", + "set": "tms320vc33", + "description": "parent tms320c31", + "members": [ + { + "name": "c31boot.bin", + "size": 16384, + "crc32": "bddc2763", + "sha1": "96b2170ecee5bec5abaa1741bb2d3b6096ecc262" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "tpc310.zip", + "set": "tpc310", + "description": "tpc310", + "members": [ + { + "name": "tpc310acc.rom", + "size": 32768, + "crc32": "4fb8fab3", + "sha1": "cdeb0ed8adecaaadb78d5a5364fd603238591685" + }, + { + "name": "tpc310bios.rom", + "size": 32768, + "crc32": "8cd3e845", + "sha1": "7bba23669b7abfb6a142f9e1735b847d6e4e8267" + }, + { + "name": "tpc310ext.rom", + "size": 16384, + "crc32": "094a9e7a", + "sha1": "39dfc46260f99b670916b1e55f67a5d4136e6e54" + }, + { + "name": "tpc310turbo.rom", + "size": 16384, + "crc32": "0ea62a4d", + "sha1": "181bf58da7184e128cd419da3109b93344a543cf" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "trio64dx_pci.zip", + "set": "trio64dx_pci", + "description": "trio64dx_pci", + "members": [ + { + "name": "pci_9503-62_s3.bin", + "size": 32768, + "crc32": "0e9d79d8", + "sha1": "274b5b98cc998f2783567000cdb12b14308bc290" + }, + { + "name": "pci_elsa_winner_1000-t2d_6.01.00.bin", + "size": 32768, + "crc32": "1c9532b8", + "sha1": "d27d60b9a3566aa42a01ad497046af16eaa2ed87" + }, + { + "name": "s3_86c775-86c785_video_bios_v1.01.04.u5", + "size": 32768, + "crc32": "e718418f", + "sha1": "1288ce51bb732a346eb7c61d5bdf80ea22454d45" + }, + { + "name": "utd88a.bin", + "size": 32768, + "crc32": "8df4524d", + "sha1": "e652dd2cec49d5edf3cb207e410233963efa22b8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "uniap2ti.zip", + "set": "uniap2ti", + "description": "uniap2ti", + "members": [ + { + "name": "unitron_apii+_keyboard.ic3", + "size": 2048, + "crc32": "edc43205", + "sha1": "220cc21d86f1ab63a301ae7a9c5ff0f3f6cddb70" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "v1050.zip", + "set": "v1050", + "description": "v1050", + "members": [ + { + "name": "e244-032 rev 1.2.u86", + "size": 8192, + "crc32": "46f847a7", + "sha1": "374db7a38a9e9230834ce015006e2f1996b9609a" + }, + { + "name": "e244-033 rev 1.1.u77", + "size": 8192, + "crc32": "c0502b66", + "sha1": "bc0015f5b14f98110e652eef9f7c57c614683be5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vector3.zip", + "set": "vector3", + "description": "vector3", + "members": [ + { + "name": "mfdc.bin", + "size": 256, + "crc32": "d82a40d6", + "sha1": "cd1ef5fb0312cd1640e0853d2442d7d858bc3e3b" + }, + { + "name": "vg-em-43.bin", + "size": 4096, + "crc32": "29a0fcee", + "sha1": "ca44de527f525b72f78b1c084c39aa6ce21731b5" + }, + { + "name": "vg-zcb50.bin", + "size": 4096, + "crc32": "22d692ce", + "sha1": "cbb21b0acc98983bf5febd59ff67615d71596e36" + }, + { + "name": "vg40ch_ihl.bin", + "size": 1024, + "crc32": "3ff97d70", + "sha1": "b401e49aa97ac106c2fd5ee72d89e683ebe34e34" + }, + { + "name": "vg40cl_ihl.bin", + "size": 1024, + "crc32": "dcaf79e6", + "sha1": "63619ddb12ff51e5862902fb1b33a6630f555ad7" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vg8230.zip", + "set": "vg8230", + "description": "vg8230", + "members": [ + { + "name": "8230bios.rom.u12", + "size": 32768, + "crc32": "b31c851d", + "sha1": "0de3c802057560560a03d7965fcc4cff69f8575c" + }, + { + "name": "8230disk.rom.u13", + "size": 16384, + "crc32": "7639758a", + "sha1": "0f5798850d11b316a4254b222ca08cc4ad6d4da2" + }, + { + "name": "8230ext.rom.u11", + "size": 16384, + "crc32": "8f84f783", + "sha1": "3288894e1be6af705871499b23c85732dbc40993" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vg8235.zip", + "set": "vg8235", + "description": "vg8235", + "members": [ + { + "name": "8235_00.u48", + "size": 32768, + "crc32": "f05ed518", + "sha1": "5e1a4bd6826b29302a1eb88c340477e7cbd0b50a" + }, + { + "name": "8235_00.u49", + "size": 16384, + "crc32": "474439d1", + "sha1": "c289dad246364e2dd716c457ca5eecf98e76c9ab" + }, + { + "name": "8235_00.u50", + "size": 16384, + "crc32": "f39342ce", + "sha1": "7ce255ab63ba79f81d8b83d66f1108062d0b61f1" + }, + { + "name": "8235_20.u48", + "size": 32768, + "crc32": "6cdaf3a5", + "sha1": "6103b39f1e38d1aa2d84b1c3219c44f1abb5436e" + }, + { + "name": "8235_20.u49", + "size": 16384, + "crc32": "66237ecf", + "sha1": "5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02" + }, + { + "name": "8235_20.u50", + "size": 16384, + "crc32": "0efbea8a", + "sha1": "1ee2abc68a81ae7e39548985021b6532f31171b2" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "victhc80.zip", + "set": "victhc80", + "description": "victhc80", + "members": [ + { + "name": "hc80bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc80ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc80firm.rom", + "size": 16384, + "crc32": "30e8c08d", + "sha1": "7f498db2f431b9c0b42dac1c7ca46a236b780228" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "victhc90.zip", + "set": "victhc90", + "description": "parent victhc95", + "members": [ + { + "name": "hc90bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc90disk.rom", + "size": 16384, + "crc32": "11bca2ed", + "sha1": "a7a34671bddb48fa6c74182e2977f9129558ec32" + }, + { + "name": "hc90ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc90firm.rom", + "size": 16384, + "crc32": "53791d91", + "sha1": "caeffdd654394726c8c0824b21af7ff51c0b1031" + }, + { + "name": "hc90kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + }, + { + "name": "hc95bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc95disk.rom", + "size": 16384, + "crc32": "11bca2ed", + "sha1": "a7a34671bddb48fa6c74182e2977f9129558ec32" + }, + { + "name": "hc95ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc95firm.rom", + "size": 16384, + "crc32": "53791d91", + "sha1": "caeffdd654394726c8c0824b21af7ff51c0b1031" + }, + { + "name": "hc95kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "victhc90a.zip", + "set": "victhc90a", + "description": "parent victhc95", + "members": [ + { + "name": "hc90a_kanjifont.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + }, + { + "name": "hc95bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc95disk.rom", + "size": 16384, + "crc32": "11bca2ed", + "sha1": "a7a34671bddb48fa6c74182e2977f9129558ec32" + }, + { + "name": "hc95ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc95firm.rom", + "size": 16384, + "crc32": "53791d91", + "sha1": "caeffdd654394726c8c0824b21af7ff51c0b1031" + }, + { + "name": "hc95kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + }, + { + "name": "msx2basic_tmm23256.ic023", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "msx2basicext_tmm23128p.ic034", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "rs232c_fdd_jvc024c_27c256.ic052", + "size": 32768, + "crc32": "19cfc325", + "sha1": "c991440778d5dc9ba54cc0e0f8e032d2f451366f" + }, + { + "name": "turbo_jvc019e_27c256.ic040", + "size": 32768, + "crc32": "7820ea1a", + "sha1": "ae81cc93e3992e253d42f48451adc4806074f494" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "victhc95.zip", + "set": "victhc95", + "description": "victhc95", + "members": [ + { + "name": "hc95bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc95disk.rom", + "size": 16384, + "crc32": "11bca2ed", + "sha1": "a7a34671bddb48fa6c74182e2977f9129558ec32" + }, + { + "name": "hc95ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc95firm.rom", + "size": 16384, + "crc32": "53791d91", + "sha1": "caeffdd654394726c8c0824b21af7ff51c0b1031" + }, + { + "name": "hc95kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "victhc95a.zip", + "set": "victhc95a", + "description": "parent victhc95", + "members": [ + { + "name": "hc95abios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc95adisk.rom", + "size": 16384, + "crc32": "11bca2ed", + "sha1": "a7a34671bddb48fa6c74182e2977f9129558ec32" + }, + { + "name": "hc95aext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc95afirm.rom", + "size": 16384, + "crc32": "53791d91", + "sha1": "caeffdd654394726c8c0824b21af7ff51c0b1031" + }, + { + "name": "hc95akfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + }, + { + "name": "hc95bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "hc95disk.rom", + "size": 16384, + "crc32": "11bca2ed", + "sha1": "a7a34671bddb48fa6c74182e2977f9129558ec32" + }, + { + "name": "hc95ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + }, + { + "name": "hc95firm.rom", + "size": 16384, + "crc32": "53791d91", + "sha1": "caeffdd654394726c8c0824b21af7ff51c0b1031" + }, + { + "name": "hc95kfn.rom", + "size": 131072, + "crc32": "d23d4d2d", + "sha1": "db03211b7db46899df41db2b1dfbec972109a967" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "videnh2.zip", + "set": "videnh2", + "description": "videnh2", + "members": [ + { + "name": "videx enhancer ii rom - 2716.bin", + "size": 2048, + "crc32": "5cb9e0cb", + "sha1": "91f3e4a56382aea91d9197f06550e42fcfbcd1bf" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vip64.zip", + "set": "vip64", + "description": "parent c64", + "members": [ + { + "name": "901225-01.u5", + "size": 4096, + "crc32": "ec4272ee", + "sha1": "adc7c31e18c7c7413d54802ef2f4193da14711aa" + }, + { + "name": "901226-01.u3", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901226-01.ud4", + "size": 8192, + "crc32": "f833d117", + "sha1": "79015323128650c742a3694c9429aa91f355905e" + }, + { + "name": "901227-01.u4", + "size": 8192, + "crc32": "dce782fa", + "sha1": "87cc04d61fc748b82df09856847bb5c2754a2033" + }, + { + "name": "901227-02.u4", + "size": 8192, + "crc32": "a5c687b3", + "sha1": "0e2e4ee3f2d41f00bed72f9ab588b83e306fdb13" + }, + { + "name": "901227-03.u4", + "size": 8192, + "crc32": "dbe3e7c7", + "sha1": "1d503e56df85a62fee696e7618dc5b4e781df1bb" + }, + { + "name": "906114-01.u17", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "906114-01.ue4", + "size": 245, + "crc32": "54c89351", + "sha1": "efb315f560b6f72444b8f0b2ca4b0ccbcd144a1b" + }, + { + "name": "charswe.ud1", + "size": 4096, + "crc32": "bee9b3fd", + "sha1": "446ae58f7110d74d434301491209299f66798d8a" + }, + { + "name": "digidos.u4", + "size": 8192, + "crc32": "2b0c8e89", + "sha1": "542d6f61c318bced0642e7c2d4d3b34a0f13e634" + }, + { + "name": "dosrom12.u4", + "size": 8192, + "crc32": "ac030fc0", + "sha1": "0e4b38e81b49f55d52162154a44f0fffd2b0d04f" + }, + { + "name": "exos3.u4", + "size": 8192, + "crc32": "4e54d020", + "sha1": "f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9" + }, + { + "name": "exos4.u4", + "size": 8192, + "crc32": "d5cf83a9", + "sha1": "d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7" + }, + { + "name": "jiffydos c64.u4", + "size": 8192, + "crc32": "2f79984c", + "sha1": "31e73e66eccb28732daea8ec3ad1addd9b39a017" + }, + { + "name": "kernal-10-mager.u4", + "size": 8192, + "crc32": "c9bb21bc", + "sha1": "e305216e50ff8a7acf102be6c6343e3d44a16233" + }, + { + "name": "kernal-20-1.u4", + "size": 8192, + "crc32": "c9c4c44e", + "sha1": "7f5d8f08c5ed2182ffb415a3d777fdd922496d02" + }, + { + "name": "kernal-20-1_au.u4", + "size": 8192, + "crc32": "7068bbcc", + "sha1": "325ce7e32609a8fc704aaa76f5eb4cd7d8099a92" + }, + { + "name": "kernal-20-2.u4", + "size": 8192, + "crc32": "ffaeb9bc", + "sha1": "5f6c1bad379da16f77bccb58e80910f307dfd5f8" + }, + { + "name": "kernal-20-3.u4", + "size": 8192, + "crc32": "4fd511f2", + "sha1": "316fba280dcb29496d593c0c4e3ee9a19844054e" + }, + { + "name": "kernal-30.u4", + "size": 8192, + "crc32": "5402d643", + "sha1": "733acb96fead2fb4df77840c5bb618f08439fc7e" + }, + { + "name": "kernelsx.ud3", + "size": 8192, + "crc32": "7858d3d7", + "sha1": "097cda60469492a8916c2677b7cce4e12a944bc0" + }, + { + "name": "magnum.u4", + "size": 8192, + "crc32": "b2cffcc6", + "sha1": "827c782c1723b5d0992c05c00738ae4b2133b641" + }, + { + "name": "mercury3.u4", + "size": 8192, + "crc32": "6eac46a2", + "sha1": "4e351aa5fcb97c4c21e565aa2c830cc09bd47533" + }, + { + "name": "mercury31s.u4", + "size": 8192, + "crc32": "97aa5d2f", + "sha1": "9fc653e61c34225245036f266db14e05feeadb21" + }, + { + "name": "prodos.u4", + "size": 8192, + "crc32": "37ed83a2", + "sha1": "35f4f0fe03c0b7b3762b526ba855de41b496fb60" + }, + { + "name": "prodos24l2.u4", + "size": 8192, + "crc32": "41dad9fe", + "sha1": "fbf3dcc2ed40e58b07595740ea6fbff7ab19ebad" + }, + { + "name": "prodos35l2.u4", + "size": 8192, + "crc32": "2822eee7", + "sha1": "77356b84c1648018863d1c8dd5bc3a37485bc00e" + }, + { + "name": "speed-dos.u4", + "size": 8192, + "crc32": "5beb9ac8", + "sha1": "8896c8de9e26ef1396eb46020b2de346a3eeab7e" + }, + { + "name": "speed-dosplus.u4", + "size": 8192, + "crc32": "10aee0ae", + "sha1": "6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736" + }, + { + "name": "speed-dosplus27.u4", + "size": 8192, + "crc32": "ff59995e", + "sha1": "c8d864e5fc7089af8afce97dc0a0224df11df1c3" + }, + { + "name": "turboaccess26.u4", + "size": 8192, + "crc32": "93de6cd9", + "sha1": "a74478f3b9153c13176eac80ebfacc512ae7cbf0" + }, + { + "name": "turboaccess301.u4", + "size": 8192, + "crc32": "b3304dcf", + "sha1": "4d47a265ef65e4823f862cfc3d514c2a71473580" + }, + { + "name": "turboaccess302.u4", + "size": 8192, + "crc32": "9e696a7b", + "sha1": "5afae75d66d539f4bb4af763f029f0ef6523a4eb" + }, + { + "name": "turboprocess.u4", + "size": 8192, + "crc32": "e5610d76", + "sha1": "e3f35777cfd16cce4717858f77ff354763395ba9" + }, + { + "name": "turboprocessus.u4", + "size": 8192, + "crc32": "7480b76a", + "sha1": "ef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2b" + }, + { + "name": "turborom.u4", + "size": 8192, + "crc32": "e6c763a2", + "sha1": "eff5a4b6bc65daa9421bd3856dd99a3195068e1c" + }, + { + "name": "turborom2.u4", + "size": 8192, + "crc32": "ea3ba683", + "sha1": "4bb23f764a3d255119fbae37202ca820caa04e1f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "voodoo_3000_x86.zip", + "set": "voodoo_3000_x86", + "description": "voodoo_3000_x86", + "members": [ + { + "name": "3dfxagp.vbi", + "size": 40960, + "crc32": "147b99de", + "sha1": "e9a1c90886b55a49e4455487d913a35fec05f6ae" + }, + { + "name": "powercolor.vbi", + "size": 40960, + "crc32": "d9da0337", + "sha1": "298b305c38bda9d5848894dfd6aabcc5af8c61bf" + }, + { + "name": "voodoo33000.bin", + "size": 65536, + "crc32": "a5a70b84", + "sha1": "4d512bcf5a3f062fd54066f50902f8c9c74b31ed" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vsmileb.zip", + "set": "vsmileb", + "description": "vsmileb", + "members": [ + { + "name": "vsmilebabybios.bin", + "size": 8388608, + "crc32": "58d4caa0", + "sha1": "0b636ff80fd7fc429d753a8beab2957f1e59cbde" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vsmilem.zip", + "set": "vsmilem", + "description": "parent vsmile", + "members": [ + { + "name": "vmotionbios.bin", + "size": 2097152, + "crc32": "427087ea", + "sha1": "dc9eaa55f4a0047b6069ef73beea86d26f0f5394" + }, + { + "name": "vsmile_v100.bin", + "size": 2097152, + "crc32": "205c5296", + "sha1": "7fbcf761b5885c8b1524607aabaf364b4559c8cc" + }, + { + "name": "vsmile_v102.bin", + "size": 2097152, + "crc32": "0cd0bdf5", + "sha1": "5c8d1eada1b6b545555b8d2b09325d7127681af8" + }, + { + "name": "vsmile_v103.bin", + "size": 2097152, + "crc32": "387fbc24", + "sha1": "5f2fd211b6ff3a6f5121b14adc6bbf4f49e89f33" + }, + { + "name": "vsmilemotion.bin", + "size": 2097152, + "crc32": "60fa5426", + "sha1": "91e0b7b44b975df65095d6ee622436d65fb1aca5" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vz2000.zip", + "set": "vz2000", + "description": "parent crvision", + "members": [ + { + "name": "crvision.u20", + "size": 2048, + "crc32": "c3c590c6", + "sha1": "5ac620c529e4965efb5560fe824854a44c983757" + }, + { + "name": "funboot.rom", + "size": 2048, + "crc32": "05602697", + "sha1": "c280b20c8074ba9abb4be4338b538361dfae517f" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "vz300.zip", + "set": "vz300", + "description": "parent laser310", + "members": [ + { + "name": "vtechv20.u12", + "size": 16384, + "crc32": "613de12c", + "sha1": "f216c266bc09b0dbdbad720796e5ea9bc7d91e53" + }, + { + "name": "vtechv21.u12", + "size": 16384, + "crc32": "f7df980f", + "sha1": "5ba14a7a2eedca331b033901080fa5d205e245ea" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "warahana.zip", + "set": "warahana", + "description": "warahana", + "members": [ + { + "name": "613-01.2d", + "size": 131072, + "crc32": "1e067bfb", + "sha1": "9cdd261a87f5930dddc60d9224e0daf2ac6b28c9" + }, + { + "name": "613-02.4d", + "size": 131072, + "crc32": "d267a707", + "sha1": "c38cb06dc09f9062ad4cdd659333410bd2decd01" + }, + { + "name": "613-03.5d", + "size": 131072, + "crc32": "62402ac9", + "sha1": "bf52d22b119d54410dad4949b0687bb0edf3e143" + }, + { + "name": "613-04.1a", + "size": 524288, + "crc32": "5c90cbb3", + "sha1": "7bb6fa95bde76382d4e86c3934d1820716f94eac" + }, + { + "name": "613-05.2a", + "size": 262144, + "crc32": "f6d03514", + "sha1": "de80bbc66055e4f67b66360e63aac703c5c436a3" + }, + { + "name": "613-06.1b", + "size": 131072, + "crc32": "34c502e1", + "sha1": "730bf01bfa5af0cff1420bb64e7c08d3fe42f97c" + }, + { + "name": "613-07.2b", + "size": 131072, + "crc32": "988c04da", + "sha1": "74e690d23182b06171f7445fee70ef5261d7eef7" + }, + { + "name": "613-08.4c", + "size": 131072, + "crc32": "7cc529c3", + "sha1": "0ccef8adee8ca02b2dba2addbe888fb0ee6904a5" + }, + { + "name": "613-09.5c", + "size": 131072, + "crc32": "c2c0c47b", + "sha1": "72bdc654841bf7ba90a4a2a8160dcc8f2a0bac8d" + }, + { + "name": "613-10.6c", + "size": 131072, + "crc32": "a9e7fc66", + "sha1": "9f97946ab089d09c85cc0fae3695355cd1b3a8b3" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "warrior.zip", + "set": "warrior", + "description": "warrior", + "members": [ + { + "name": "prom.c14", + "size": 32, + "crc32": "07492cda", + "sha1": "32df9148797c23f70db47b840139c40e046dd710" + }, + { + "name": "prom.d14", + "size": 32, + "crc32": "9a05afbf", + "sha1": "5d806a42424942ba5ef0b70a1d629315b37f931b" + }, + { + "name": "prom.e14", + "size": 32, + "crc32": "29dbfb87", + "sha1": "d8c40ab010b2ea30f29b2c443819e2b69f376c04" + }, + { + "name": "prom.e8", + "size": 32, + "crc32": "791ec9e1", + "sha1": "6f7fcce4aa3be9020595235568381588adaab88e" + }, + { + "name": "prom.f14", + "size": 256, + "crc32": "9edbf536", + "sha1": "036ad8a231284e05f44b1106d38fc0c7e041b6e8" + }, + { + "name": "prom.j14", + "size": 32, + "crc32": "a481ca71", + "sha1": "ce145d61686f600cc16b77febfd5c783bf8c13b0" + }, + { + "name": "warrior.p7", + "size": 2048, + "crc32": "517d3021", + "sha1": "0483dcaf92c336a07d2c535823348ee886567e85" + }, + { + "name": "warrior.r7", + "size": 2048, + "crc32": "8e91b502", + "sha1": "27614c3a8613f49187039cfb05ee96303caf72ba" + }, + { + "name": "warrior.t7", + "size": 2048, + "crc32": "ac3646f9", + "sha1": "515c3acb638fad27fa57f6b438c8ec0b5b76f319" + }, + { + "name": "warrior.u7", + "size": 2048, + "crc32": "2e39340f", + "sha1": "4b3cfb3674dd2a668d4d65e28cb37d7ad20f118d" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "x1turbo.zip", + "set": "x1turbo", + "description": "parent x1", + "members": [ + { + "name": "ank.fnt", + "size": 8192, + "crc32": "19689fbd", + "sha1": "0d4e072cd6195a24a1a9b68f1d37500caa60e599" + }, + { + "name": "fnt0808.x1", + "size": 2048, + "crc32": "e3995a57", + "sha1": "1c1a0d8c9f4c446ccd7470516b215ddca5052fb2" + }, + { + "name": "fnt0808_turbo.x1", + "size": 2048, + "crc32": "84a47530", + "sha1": "06c0995adc7a6609d4272417fe3570ca43bd0454" + }, + { + "name": "ipl.x1", + "size": 4096, + "crc32": "7b28d9de", + "sha1": "c4db9a6e99873808c8022afd1c50fef556a8b44d" + }, + { + "name": "ipl.x1t", + "size": 32768, + "crc32": "2e8b767c", + "sha1": "44620f57a25f0bcac2b57ca2b0f1ebad3bf305d3" + }, + { + "name": "kanji1.rom", + "size": 32768, + "crc32": "5874f70b", + "sha1": "dad7ada1b70c45f1e9db11db273ef7b385ef4f17" + }, + { + "name": "kanji2.rom", + "size": 32768, + "crc32": "e710628a", + "sha1": "103bbe459dc8da27a9400aa45b385255c18fcc75" + }, + { + "name": "kanji3.rom", + "size": 32768, + "crc32": "8cae13ae", + "sha1": "273f3329c70b332f6a49a3a95e906bbfe3e9f0a1" + }, + { + "name": "kanji4.rom", + "size": 32768, + "crc32": "3e39de89", + "sha1": "d3fd24892bb1948c4697dedf5ff065ff3eaf7562" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "x1turbo40.zip", + "set": "x1turbo40", + "description": "parent x1", + "members": [ + { + "name": "ank.fnt", + "size": 8192, + "crc32": "19689fbd", + "sha1": "0d4e072cd6195a24a1a9b68f1d37500caa60e599" + }, + { + "name": "fnt0808.x1", + "size": 2048, + "crc32": "e3995a57", + "sha1": "1c1a0d8c9f4c446ccd7470516b215ddca5052fb2" + }, + { + "name": "fnt0808_turbo.x1", + "size": 2048, + "crc32": "84a47530", + "sha1": "06c0995adc7a6609d4272417fe3570ca43bd0454" + }, + { + "name": "ipl.bin", + "size": 32768, + "crc32": "112f80a2", + "sha1": "646cc3fb5d2d24ff4caa5167b0892a4196e9f843" + }, + { + "name": "ipl.x1", + "size": 4096, + "crc32": "7b28d9de", + "sha1": "c4db9a6e99873808c8022afd1c50fef556a8b44d" + }, + { + "name": "kanji1.rom", + "size": 32768, + "crc32": "5874f70b", + "sha1": "dad7ada1b70c45f1e9db11db273ef7b385ef4f17" + }, + { + "name": "kanji2.rom", + "size": 32768, + "crc32": "e710628a", + "sha1": "103bbe459dc8da27a9400aa45b385255c18fcc75" + }, + { + "name": "kanji3.rom", + "size": 32768, + "crc32": "8cae13ae", + "sha1": "273f3329c70b332f6a49a3a95e906bbfe3e9f0a1" + }, + { + "name": "kanji4.rom", + "size": 32768, + "crc32": "3e39de89", + "sha1": "d3fd24892bb1948c4697dedf5ff065ff3eaf7562" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "x820iikb.zip", + "set": "x820iikb", + "description": "x820iikb", + "members": [ + { + "name": "820iikey.bin", + "size": 1024, + "crc32": "8ea3b39b", + "sha1": "3f05959f54a558b273567b1b4f0c7cdf46d8d9bf" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "xds19p.zip", + "set": "xds19p", + "description": "xds19p", + "members": [ + { + "name": "1837.e06d", + "size": 256, + "crc32": "b5d9f883", + "sha1": "28303155c515ac2638a06123fbf7e55f89dd2af9" + }, + { + "name": "boot_30.e15", + "size": 131072, + "crc32": "a577087f", + "sha1": "2fe9d4d49fd6e8ecd230f8097f7004238afbb626" + }, + { + "name": "boot_30.e6", + "size": 131072, + "crc32": "32449da2", + "sha1": "e1bc41987fb9c7da5b7fed5d6714c3451be4438c" + }, + { + "name": "x15-3.1l", + "size": 1045320, + "crc32": "5de8fdf1", + "sha1": "4203ffbba775a8c4a1b827621d116ba00839f91a" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "xerox820_16_8.zip", + "set": "xerox820_16_8", + "description": "xerox820_16_8", + "members": [ + { + "name": "8086.u33", + "size": 4096, + "crc32": "ee49e3dc", + "sha1": "a5f20c74fc53f9d695d8894534ab69a39e2c38d8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "xerox820_emii_flpy5.zip", + "set": "xerox820_emii_flpy5", + "description": "xerox820_emii_flpy5", + "members": [ + { + "name": "537p3682.bin", + "size": 4096, + "crc32": "88f30a00", + "sha1": "54d205e5a7ed80feb7cd06eddc863110fc655dde" + }, + { + "name": "8086.u33", + "size": 4096, + "crc32": "ee49e3dc", + "sha1": "a5f20c74fc53f9d695d8894534ab69a39e2c38d8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "xerox820_emii_rgd5.zip", + "set": "xerox820_emii_rgd5", + "description": "xerox820_emii_rgd5", + "members": [ + { + "name": "537p3682.bin", + "size": 4096, + "crc32": "88f30a00", + "sha1": "54d205e5a7ed80feb7cd06eddc863110fc655dde" + }, + { + "name": "8086.u33", + "size": 4096, + "crc32": "ee49e3dc", + "sha1": "a5f20c74fc53f9d695d8894534ab69a39e2c38d8" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "xetec_c5181.zip", + "set": "xetec_c5181", + "description": "xetec_c5181", + "members": [ + { + "name": "xetec c-5181 v1.0.bin", + "size": 8192, + "crc32": "7ede21e7", + "sha1": "431c57e876c7432c07469c461e7438678ebb0043" + } + ], + "dats": [ + "MAME mame0289" + ] + }, + { + "dat": "MAME mame0289", + "name": "yis604.zip", + "set": "yis604", + "description": "yis604", + "members": [ + { + "name": "yis604bios.rom", + "size": 32768, + "crc32": "9b3e7b97", + "sha1": "0081ea0d25bc5cd8d70b60ad8cfdc7307812c0fd" + }, + { + "name": "yis604ext.rom", + "size": 16384, + "crc32": "4a48779c", + "sha1": "b8e30d604d319d511cbfbc61e5d8c38fbb9c5a33" + } + ], + "dats": [ + "MAME mame0289" + ] } ] } diff --git a/scripts/check_freshness.py b/scripts/check_freshness.py index c19730cb..ca555380 100644 --- a/scripts/check_freshness.py +++ b/scripts/check_freshness.py @@ -40,6 +40,7 @@ import shutil import subprocess import sys import tempfile +from collections.abc import Iterator from concurrent.futures import ThreadPoolExecutor from dataclasses import asdict, dataclass, field from datetime import datetime, timezone @@ -56,6 +57,7 @@ from common import ( # noqa: E402 list_registered_platforms, load_emulator_profiles, upstream_profile_index, + write_text_atomic, yaml_load, ) from exporter import discover_exporters # noqa: E402 @@ -65,6 +67,8 @@ from scripts.scraper.targets import discover_target_scrapers # noqa: E402 REPO_ROOT = Path(__file__).resolve().parents[1] CORE_INFO_REPO = "https://github.com/libretro/libretro-core-info" +# The git blob of every .info as last reviewed: `--record-coreinfo` writes it. +CORE_INFO_RECORD = REPO_ROOT / "platforms" / "_core_info.json" NO_INTRO_MIRROR = "https://github.com/hugo19941994/auto-datfile-generator" NO_INTRO_RELEASE = "Daily_Rebuild" NO_INTRO_ASSET = "no-intro.zip" @@ -107,6 +111,9 @@ class PlatformDiff: files_changed: list[str] = field(default_factory=list) cores_added: list[str] = field(default_factory=list) cores_removed: list[str] = field(default_factory=list) + # Any other field the scrape writes: launchers, dual_mode_cores, a + # system's core, native_id or data_directories. + fields_changed: list[str] = field(default_factory=list) @property def content_changed(self) -> bool: @@ -119,6 +126,7 @@ class PlatformDiff: self.files_changed, self.cores_added, self.cores_removed, + self.fields_changed, ) ) @@ -138,6 +146,7 @@ class PlatformDiff: ("~files", self.files_changed), ("+cores", self.cores_added), ("-cores", self.cores_removed), + ("~fields", self.fields_changed), ): if items: shown = ", ".join(items[:SHOWN_ITEMS]) + (", ..." if len(items) > SHOWN_ITEMS else "") @@ -177,6 +186,33 @@ def _keyed_files(files: list[dict]) -> dict[str, dict]: return keyed +# Compared on their own above. `source` is the revision read: it moves with +# every upstream commit, and what that commit changes is diffed field by field. +_DIFFED_APART = frozenset({"version", "systems", "cores", "standalone_cores", "source"}) + + +def _without_refs(value: object) -> object: + """*value* without its `source_ref` lines. + + A launcher cites lines of the revision read, so they shift with any + upstream commit above them (es_features.cfg:11638 read as :11649 one + RetroBat commit later). The cited content is what is compared. + """ + if isinstance(value, dict): + return {k: _without_refs(v) for k, v in value.items() if k != "source_ref"} + if isinstance(value, list): + return [_without_refs(v) for v in value] + return value + + +def _changed_fields(old: dict, new: dict, skip: frozenset[str], prefix: str = "") -> list[str]: + return [ + f"{prefix}{key}" + for key in sorted(set(old) | set(new), key=str) + if key not in skip and _without_refs(old.get(key)) != _without_refs(new.get(key)) + ] + + def diff_platform(old: dict, new: dict) -> PlatformDiff: """Compare two platform files the way a reviewer reads the diff. @@ -205,6 +241,11 @@ def diff_platform(old: dict, new: dict) -> PlatformDiff: for k in sorted(set(old_files) & set(new_files)) if old_files[k] != new_files[k] ) + diff.fields_changed.extend(_changed_fields( + old_systems[system] or {}, new_systems[system] or {}, + frozenset({"files"}), f"{system}/", + )) + diff.fields_changed = _changed_fields(old, new, _DIFFED_APART) + diff.fields_changed old_cores, new_cores = _core_names(old), _core_names(new) diff.cores_added = sorted(new_cores - old_cores) diff.cores_removed = sorted(old_cores - new_cores) @@ -432,6 +473,27 @@ def _transcribed_at(platforms_dir: Path, platform: str) -> float: return newest +# How the truth model settles two cores' hashes: generate_truth reports it, +# and it says nothing about whether a cached original is current. +_MODEL_NOTES = ("WARNING: hash conflict",) + + +@contextlib.contextmanager +def _without_model_notes() -> Iterator[None]: + """Keep the model build's own notes out of the freshness report. + + Anything else written to stderr passes through. + """ + sink = io.StringIO() + try: + with contextlib.redirect_stderr(sink): + yield + finally: + for line in sink.getvalue().splitlines(keepends=True): + if not line.startswith(_MODEL_NOTES): + sys.stderr.write(line) + + def check_native( platforms_dir: Path, cache_dir: Path, truth_dir: Path, published: Path = Path("exports"), @@ -444,24 +506,25 @@ def check_native( exporter_class = exporters.get(name) if not exporter_class: continue - try: - truth, scraped = export_native.load_inputs(name, truth_dir, str(platforms_dir)) - except export_native.StaleTruth as exc: - findings.append(Finding("native", name, STALE, detail=str(exc))) - continue - systems, _ = build_native_model(truth or {}, scraped) - wanted = export_native.wanted_sources(exporter_class(), systems, scraped) - reason = native_cache_state( - wanted, cache_dir / name, recorded, index, _transcribed_at(platforms_dir, name) - ) - if reason: - reason += ", export_native.py --refresh-cache fetches it" - else: - reason = published_export_state( - name, exporter_class, truth_dir, platforms_dir, cache_dir, published + with _without_model_notes(): + try: + truth, scraped = export_native.load_inputs(name, truth_dir, str(platforms_dir)) + except export_native.StaleTruth as exc: + findings.append(Finding("native", name, STALE, detail=str(exc))) + continue + systems, _ = build_native_model(truth or {}, scraped) + wanted = export_native.wanted_sources(exporter_class(), systems, scraped) + reason = native_cache_state( + wanted, cache_dir / name, recorded, index, _transcribed_at(platforms_dir, name) ) if reason: - reason += f", export_native.py --platform {name} writes it again" + reason += ", export_native.py --refresh-cache fetches it" + else: + reason = published_export_state( + name, exporter_class, truth_dir, platforms_dir, cache_dir, published + ) + if reason: + reason += f", export_native.py --platform {name} writes it again" findings.append( Finding( "native", @@ -660,8 +723,9 @@ def _age_days(stamp: str, now: datetime) -> int | None: # --- core-info -------------------------------------------------------------- -def core_info_names(cache_dir: str, offline: bool) -> list[str] | None: - """Every core the libretro core-info repository describes.""" +def core_info_blobs(cache_dir: str, offline: bool) -> dict[str, str] | None: + """Every core the libretro core-info repository describes, with the git + blob of its .info.""" repo = upstream.parse_repo(CORE_INFO_REPO) if repo is None: return None @@ -673,12 +737,54 @@ def core_info_names(cache_dir: str, offline: bool) -> list[str] | None: ) if not isinstance(payload, list): return None - names = [] + blobs = {} for entry in payload: name = entry.get("name", "") if isinstance(entry, dict) else "" if name.endswith("_libretro.info"): - names.append(name[: -len("_libretro.info")]) - return sorted(names) + blobs[name[: -len("_libretro.info")]] = str(entry.get("sha") or "") + return dict(sorted(blobs.items())) + + +def core_info_names(cache_dir: str, offline: bool) -> list[str] | None: + """Every core the libretro core-info repository describes.""" + blobs = core_info_blobs(cache_dir, offline) + return None if blobs is None else list(blobs) + + +def load_core_info_record(path: Path = CORE_INFO_RECORD) -> dict[str, str] | None: + if not path.is_file(): + return None + return dict((json.loads(path.read_text(encoding="utf-8")) or {}).get("blobs") or {}) + + +def record_core_info( + blobs: dict[str, str], names: list[str], path: Path = CORE_INFO_RECORD +) -> list[str]: + """Record the current blob of *names* (every .info when empty) as reviewed. + + Naming the cores keeps a change nobody read out of the record. + """ + unknown = sorted(set(names) - set(blobs)) + if unknown: + raise ValueError(f"no such .info in core-info: {', '.join(unknown)}") + recorded = load_core_info_record(path) or {} + recorded.update({n: blobs[n] for n in (names or blobs)}) + payload = {"repository": CORE_INFO_REPO, "blobs": dict(sorted(recorded.items()))} + write_text_atomic(str(path), json.dumps(payload, indent=2) + "\n") + return sorted(names or blobs) + + +def coreinfo_drift( + blobs: dict[str, str], recorded: dict[str, str], profiles: dict[str, dict] +) -> list[str]: + """Profiled cores whose .info is not the one recorded as reviewed. + + The .info is no authority, but a new firmwareN_path in it is the + cheapest sign that a profile needs reading again. + """ + index = {key.casefold() for key in profile_name_index(profiles)} + return [n for n, sha in blobs.items() + if n.casefold() in index and recorded.get(n) != sha] def coreinfo_gaps( @@ -708,10 +814,14 @@ def coreinfo_gaps( return unprofiled, standalone -def check_coreinfo(profiles: dict[str, dict], cache_dir: str, offline: bool) -> list[Finding]: - names = core_info_names(cache_dir, offline) - if names is None: +def check_coreinfo( + profiles: dict[str, dict], cache_dir: str, offline: bool, + record_path: Path = CORE_INFO_RECORD, +) -> list[Finding]: + blobs = core_info_blobs(cache_dir, offline) + if blobs is None: return [Finding("coreinfo", "libretro-core-info", UNKNOWN, detail="listing unavailable")] + names = list(blobs) unprofiled, standalone = coreinfo_gaps(names, profiles) findings = [ Finding( @@ -736,6 +846,22 @@ def check_coreinfo(profiles: dict[str, dict], cache_dir: str, offline: bool) -> ) for name, key in standalone ) + recorded = load_core_info_record(record_path) + if recorded is None: + findings.append(Finding( + "coreinfo", "reviewed .info", UNKNOWN, + detail=f"no {record_path.name}: run check_freshness.py --record-coreinfo", + )) + return findings + findings.extend( + Finding( + "coreinfo", name, STALE, + local=(recorded.get(name) or "not recorded")[:12], remote=blobs[name][:12], + detail=(".info changed since reviewed: read its firmware, then " + f"check_freshness.py --record-coreinfo {name}"), + ) + for name in coreinfo_drift(blobs, recorded, profiles) + ) return findings @@ -1278,8 +1404,21 @@ def main() -> int: "--emulators-dir", default="emulators", help="emulator profile directory (default: %(default)s)", ) + parser.add_argument( + "--record-coreinfo", nargs="*", metavar="CORE", + help="record the current .info of CORE (every core when none is named) " + f"as reviewed in {CORE_INFO_RECORD.relative_to(REPO_ROOT)}, then exit", + ) args = parser.parse_args() + if args.record_coreinfo is not None: + blobs = core_info_blobs(args.cache_dir, args.offline) + if not blobs: + raise RuntimeError("core-info listing unavailable: nothing recorded") + done = record_core_info(blobs, args.record_coreinfo) + print(f"recorded {len(done)} .info file(s) as reviewed") + return 0 + areas = tuple(a.strip() for a in args.only.split(",")) if args.only else AREAS unknown = sorted(set(areas) - set(AREAS)) if unknown: diff --git a/scripts/generate_pack.py b/scripts/generate_pack.py index 69236ec0..5bb88852 100644 --- a/scripts/generate_pack.py +++ b/scripts/generate_pack.py @@ -3225,46 +3225,48 @@ def _main(held: contextlib.ExitStack) -> None: return data_registry = load_data_dir_registry(args.platforms_dir) - if data_registry and not args.offline and not args.no_refresh_data: - from refresh_data_dirs import load_registry, refresh_all + # The output directory is claimed before the data directory refresh: a + # refresh waits for every run that holds a cache, so a second build + # during a pipeline sat silent for hours instead of being refused. + with _pack_output_lock(args.output_dir): + if data_registry and not args.offline and not args.no_refresh_data: + from refresh_data_dirs import load_registry, refresh_all - registry = load_registry(os.path.join(args.platforms_dir, "_data_dirs.yml")) - results = refresh_all(registry, force=args.refresh_data) - updated = sum(1 for v in results.values() if v) - if updated: - print(f"Refreshed {updated} data director{'ies' if updated > 1 else 'y'}") - failed = sorted(k for k, v in results.items() if v is None) - if failed: - print(f"WARNING: data directory refresh failed: {', '.join(failed)}") - if data_registry: - hold_data_dirs(held, data_registry) + registry = load_registry(os.path.join(args.platforms_dir, "_data_dirs.yml")) + results = refresh_all(registry, force=args.refresh_data) + updated = sum(1 for v in results.values() if v) + if updated: + print(f"Refreshed {updated} data director{'ies' if updated > 1 else 'y'}") + failed = sorted(k for k, v in results.items() if v is None) + if failed: + print(f"WARNING: data directory refresh failed: {', '.join(failed)}") + if data_registry: + hold_data_dirs(held, data_registry) - emu_profiles = load_emulator_profiles(args.emulators_dir) + emu_profiles = load_emulator_profiles(args.emulators_dir) - target_cores_cache: dict[str, set[str] | None] = {} - if args.target: - try: - target_cores_cache, platforms = build_target_cores_cache( - platforms, - args.target, - args.platforms_dir, - is_all=args.all, - ) - except (FileNotFoundError, ValueError) as e: - print(f"ERROR: {e}", file=sys.stderr) - sys.exit(1) + target_cores_cache: dict[str, set[str] | None] = {} + if args.target: + try: + target_cores_cache, platforms = build_target_cores_cache( + platforms, + args.target, + args.platforms_dir, + is_all=args.all, + ) + except (FileNotFoundError, ValueError) as e: + print(f"ERROR: {e}", file=sys.stderr) + sys.exit(1) - groups = group_identical_platforms( - platforms, args.platforms_dir, target_cores_cache if args.target else None - ) + groups = group_identical_platforms( + platforms, args.platforms_dir, target_cores_cache if args.target else None + ) - if args.manifest: - with _pack_output_lock(args.output_dir): + if args.manifest: _run_manifest_mode( args, groups, db, zip_contents, emu_profiles, target_cores_cache ) - else: - with _pack_output_lock(args.output_dir): + else: _run_platform_packs( args, groups, @@ -3275,9 +3277,9 @@ def _main(held: contextlib.ExitStack) -> None: target_cores_cache, system_filter, ) - if args.verify_packs: - with _pack_output_lock(args.output_dir, exclusive=False): - _run_verify_packs(args) + if not args.manifest and args.verify_packs: + with _pack_output_lock(args.output_dir, exclusive=False): + _run_verify_packs(args) # Manifest generation (JSON inventory for install.py) diff --git a/scripts/largefiles.py b/scripts/largefiles.py index 24283a74..5089f44e 100644 --- a/scripts/largefiles.py +++ b/scripts/largefiles.py @@ -164,18 +164,15 @@ def _fetch_asset( if os.path.isdir(cached): return None + if os.path.exists(cached) and not (expected_sha1 or expected_md5): + return cached if os.path.exists(cached): - try: - hashes = compute_hashes(cached) if (expected_sha1 or expected_md5) else {} - except FileNotFoundError: - hashes = None - if hashes is None: + snapshot = _read_once(cached) + if snapshot is None: pass - elif not (expected_sha1 or expected_md5) or _matches( - hashes, expected_sha1, expected_md5 - ): + elif _matches(snapshot[0], expected_sha1, expected_md5): return cached - elif not _replaced_on_release(name, cached, offline): + elif not _replaced_on_release(name, snapshot[0]["sha256"], snapshot[1], offline): # A copy of this asset that answers another hash: the caller # wants a different revision under the same name, and the # release still serves this one. Keeping it is what lets the @@ -249,8 +246,32 @@ def _asset_urls(name: str) -> list[tuple[str, str]]: ] -def _replaced_on_release(name: str, cached: str, offline: bool) -> bool: - """Whether the release now serves other bytes than the cached copy. +def _read_once(path: str) -> tuple[dict[str, str], int] | None: + """Digests and size of the file at *path*, all read from one file, or + None when it is gone. + + Every judgement on a cache copy reads this one snapshot. Hashed, then + hashed again by path for the release check, a copy another run promoted + in between answered the second question: the copy the caller wanted was + in the cache and the caller was told there was none. + """ + # A promotion is an os.replace, so it changes the inode: the same inode + # on both sides of the read means the digests describe that one file. + for _attempt in range(3): + try: + before = os.stat(path) + hashes = compute_hashes(path) + after = os.stat(path) + except FileNotFoundError: + return None + if (before.st_ino, before.st_mtime_ns) == (after.st_ino, after.st_mtime_ns): + return hashes, after.st_size + return None + + +def _replaced_on_release(name: str, sha256: str, size: int, offline: bool) -> bool: + """Whether the release now serves other bytes than the cached copy, + whose *sha256* and *size* the caller read. The release lists a sha256 per asset: a dump rebuilt at the same size (the eight 251658304-byte DSi NANDs) differs only there, and judged by @@ -266,9 +287,9 @@ def _replaced_on_release(name: str, cached: str, offline: bool) -> bool: None, ) if digest: - return compute_hashes(cached, frozenset({"sha256"}))["sha256"] != digest + return sha256 != digest served = _served_size(name) - return served is not None and served != os.path.getsize(cached) + return served is not None and served != size _digests_cache: dict[str, str] | None = None diff --git a/scripts/refresh_data_dirs.py b/scripts/refresh_data_dirs.py index 4f6464a8..d39e855d 100644 --- a/scripts/refresh_data_dirs.py +++ b/scripts/refresh_data_dirs.py @@ -23,6 +23,7 @@ import tempfile import urllib.error import urllib.request import zipfile +from collections.abc import Iterator from pathlib import Path from artifacts import file_lock as _file_lock from common import github_token, platform_arg, require_platform, yaml_load @@ -61,7 +62,34 @@ def cache_lock( swapped the tree shipped part of it, or nothing. """ cache_dir = Path(cache_dir) - return _file_lock(cache_dir.with_name(f".{cache_dir.name}.lock"), shared=shared) + return _announced_lock(cache_dir.with_name(f".{cache_dir.name}.lock"), shared, cache_dir) + + +@contextlib.contextmanager +def _announced_lock(lock_path: Path, shared: bool, cache_dir: Path) -> Iterator[None]: + """file_lock, saying so when it has to wait. + + A pipeline holds every cache for its whole run: a refresh started beside + it waited hours with nothing on screen. + """ + try: + import fcntl + except ImportError: + with _file_lock(lock_path, shared=shared): + yield + return + lock_path.parent.mkdir(parents=True, exist_ok=True) + mode = fcntl.LOCK_SH if shared else fcntl.LOCK_EX + with open(lock_path, "a") as handle: + try: + fcntl.flock(handle, mode | fcntl.LOCK_NB) + except BlockingIOError: + log.warning("waiting for %s: another run holds it", cache_dir) + fcntl.flock(handle, mode) + try: + yield + finally: + fcntl.flock(handle, fcntl.LOCK_UN) def hold_data_dirs(stack: contextlib.ExitStack, registry: dict) -> None: @@ -383,6 +411,14 @@ def _get_remote_etag(source_url: str) -> str | None: return None +def _short_tag(tag: str | None) -> str: + """A commit sha or ETag cut for a log line, quotes dropped first: a + quoted ETag cut at 12 characters kept its opening quote only.""" + if not tag: + return "none" + return tag.strip().removeprefix("W/").strip('"')[:12] or "none" + + def refresh_entry( key: str, entry: dict, @@ -431,16 +467,17 @@ def _refresh_entry( needs_refresh = remote_tag != cached_tag if not needs_refresh: - log.info("[%s] up to date (tag: %s)", key, (cached_tag or "?")[:12]) + log.info("[%s] up to date (tag: %s)", key, _short_tag(cached_tag)) return False if dry_run: - log.info( - "[%s] would refresh (type: %s, cached: %s)", - key, - source_type, - cached_tag or "none", - ) + if remote_tag is not None: + reason = f"cached: {_short_tag(cached_tag)}, remote: {_short_tag(remote_tag)}" + elif force: + reason = "forced" + else: + reason = "not cached" + log.info("[%s] would refresh (type: %s, %s)", key, source_type, reason) return True if remote_tag is None: @@ -516,6 +553,16 @@ def refresh_all( return results +def summarize(outcomes: dict[str, bool | None], dry_run: bool) -> str: + """One closing line: how many entries changed, were current, failed.""" + refreshed = sum(1 for o in outcomes.values() if o is True) + current = sum(1 for o in outcomes.values() if o is False) + failed = sum(1 for o in outcomes.values() if o is None) + verb = "would refresh" if dry_run else "refreshed" + line = f"{len(outcomes)} entries: {refreshed} {verb}, {current} up to date" + return f"{line}, {failed} failed" if failed else line + + def main() -> None: parser = argparse.ArgumentParser( allow_abbrev=False, @@ -567,6 +614,7 @@ def main() -> None: registry, force=args.force, dry_run=args.dry_run, platform=args.platform ) + log.info(summarize(outcomes, args.dry_run)) failed = sorted(key for key, outcome in outcomes.items() if outcome is None) if failed: log.error("refresh failed: %s", ", ".join(failed)) diff --git a/scripts/refresh_stale.py b/scripts/refresh_stale.py index a0fbda40..fa951404 100755 --- a/scripts/refresh_stale.py +++ b/scripts/refresh_stale.py @@ -25,7 +25,8 @@ Mapping (stale -> command): catalogs/fbneo recipes python -m scripts.scraper.romset_dat_importer --source fbneo --fetch -Surfaced only (no refresh): coreinfo gaps, redump/no-intro/tosec packs, +Surfaced only (no refresh): data rows that are not a _data_dirs.yml key +(the registry itself, buildbot assets it does not track), coreinfo gaps, redump/no-intro/tosec packs, CI pins (install.py SHA-256, PyPI, pinned actions), profile_sync. Each needs a human read (new .info file, manual DAT download, PyPI version bump). @@ -46,12 +47,14 @@ import sys import time from concurrent.futures import ThreadPoolExecutor, as_completed from dataclasses import dataclass +from functools import lru_cache from pathlib import Path REPO_ROOT = Path(__file__).resolve().parents[1] LOG_DIR = REPO_ROOT / "tmp" / "refresh_stale" CHECK_FRESHNESS = REPO_ROOT / "scripts" / "check_freshness.py" PLATFORMS_REGISTRY = REPO_ROOT / "platforms" / "_registry.yml" +DATA_DIRS_REGISTRY = REPO_ROOT / "platforms" / "_data_dirs.yml" AUTO_AREAS = ("platforms", "native", "targets", "data", "catalogs") MANUAL_AREAS = ("coreinfo", "ci", "profiles") @@ -91,6 +94,15 @@ def _load_platform_registry() -> dict[str, dict]: return (yaml.safe_load(fh) or {}).get("platforms") or {} +@lru_cache(maxsize=1) +def _data_dir_keys() -> frozenset[str]: + """The entries refresh_data_dirs.py --key accepts.""" + import yaml + + with DATA_DIRS_REGISTRY.open(encoding="utf-8") as fh: + return frozenset((yaml.safe_load(fh) or {}).get("data_directories") or {}) + + def _run_check_freshness(areas: tuple[str, ...], extra: list[str]) -> list[dict]: """Run check_freshness.py --json and return its findings.""" cmd = [sys.executable, str(CHECK_FRESHNESS), "--json"] @@ -246,8 +258,9 @@ def _command_for( ] if area == "data": - if subject == "_data_dirs.yml": - # The registry file itself cannot be refreshed, but its entries can. + if subject not in _data_dir_keys(): + # "_data_dirs.yml" and "buildbot system" name the registry and + # what it does not track yet: a human adds the entry. return None return [ sys.executable, diff --git a/scripts/scraper/base_scraper.py b/scripts/scraper/base_scraper.py index 8d6dd01b..6c87757e 100644 --- a/scripts/scraper/base_scraper.py +++ b/scripts/scraper/base_scraper.py @@ -163,6 +163,11 @@ def fetch_bytes( class BaseScraper(ABC): """Abstract base class for platform BIOS requirement scrapers.""" + # False for a platform whose file list is inherited and whose scraper + # reads only its core list (RetroPie). Otherwise an empty read is an + # upstream that changed shape, never a platform with no file. + lists_files: bool = True + def __init__(self, url: str = "") -> None: self.url = url self._raw_data: str | None = None @@ -367,6 +372,12 @@ def scraper_cli( reqs = scraper.fetch_requirements() except (OSError, ValueError, RuntimeError) as e: _exit_on_scrape_error(e) + if scraper.lists_files and not reqs: + # Written, an empty read became a platform with no system that + # verify and the pack count 0/0 and call consistent. + _exit_on_scrape_error(RuntimeError( + f"{scraper_class.__module__}: upstream returned no BIOS entry" + )) if args.dry_run: by_system: dict[str, list] = {} @@ -426,6 +437,12 @@ def scraper_cli( if req.zipped_file: entry["zipped_file"] = req.zipped_file config["systems"][sys_id]["files"].append(entry) + if scraper.lists_files and not any( + (system or {}).get("files") for system in (config.get("systems") or {}).values() + ): + _exit_on_scrape_error(RuntimeError( + f"{scraper_class.__module__}: the generated platform lists no file" + )) # Merge into existing YAML: preserve fields the scraper doesn't generate # (data_directories, case_insensitive_fs, manually added metadata). # The scraper replaces systems + files, everything else is preserved. diff --git a/scripts/scraper/fbneo_hash_scraper.py b/scripts/scraper/fbneo_hash_scraper.py index 5f7902e4..b641be10 100644 --- a/scripts/scraper/fbneo_hash_scraper.py +++ b/scripts/scraper/fbneo_hash_scraper.py @@ -42,6 +42,8 @@ def _is_cache_fresh() -> bool: return False try: data = json.loads(CACHE_PATH.read_text(encoding="utf-8")) + if not data.get("bios_sets"): + return False fetched_at = datetime.fromisoformat(data["fetched_at"]) return datetime.now(timezone.utc) - fetched_at < timedelta(hours=STALE_HOURS) except (json.JSONDecodeError, KeyError, ValueError): @@ -178,6 +180,10 @@ def fetch_and_cache(force: bool = False) -> dict[str, Any]: log.info("parsing source tree") bios_sets = parse_fbneo_source_tree(str(CLONE_DIR)) + if not bios_sets or not commit: + # An empty read was cached for a day and merged nothing, and + # the pipeline step reported OK. + raise RuntimeError(f"no BIOS set read at FBNeo {version} ({commit[:12]})") cache: dict[str, Any] = { "source": "finalburnneo/FBNeo", diff --git a/scripts/scraper/mame_hash_scraper.py b/scripts/scraper/mame_hash_scraper.py index 41ca3db3..3a5a850b 100644 --- a/scripts/scraper/mame_hash_scraper.py +++ b/scripts/scraper/mame_hash_scraper.py @@ -62,7 +62,7 @@ def _load_cache() -> dict[str, Any] | None: def _is_stale(cache: dict[str, Any] | None) -> bool: - if cache is None: + if cache is None or not cache.get("bios_sets"): return True fetched_at = cache.get("fetched_at") if not fetched_at: @@ -292,6 +292,11 @@ def _fetch_hashes(force: bool) -> dict[str, Any]: bios_sets = parse_mame_source_tree(str(_CLONE_DIR)) version = _parse_version_tag(tag) commit = _get_commit() + if not bios_sets or not commit: + # An empty read was cached for a day and every profile entry + # came out "out of scope", so nothing was refreshed and the + # pipeline step reported OK. + raise RuntimeError(f"no BIOS root set read at {tag}") data: dict[str, Any] = { "source": "mamedev/mame", diff --git a/scripts/scraper/retropie_scraper.py b/scripts/scraper/retropie_scraper.py index 14e791b0..14ef1ff9 100644 --- a/scripts/scraper/retropie_scraper.py +++ b/scripts/scraper/retropie_scraper.py @@ -59,6 +59,8 @@ _PACKAGE_DIRS = _SCRIPT_SECTIONS class Scraper(BaseScraper): """Scraper for the RetroPie package list.""" + lists_files = False + def __init__(self, url: str | None = None) -> None: # The package list is read from master: the commit read is recorded. if url is None: @@ -122,6 +124,8 @@ class Scraper(BaseScraper): else: found.add(match.group(1)) + if not found: + raise ValueError(f"{self.url}: no rp_module_id under {SCRIPTMODULES}/") self._modules = sorted(found) return self._modules diff --git a/scripts/scraper/romset_dat_importer.py b/scripts/scraper/romset_dat_importer.py index a75bd470..78ef91c0 100644 --- a/scripts/scraper/romset_dat_importer.py +++ b/scripts/scraper/romset_dat_importer.py @@ -15,7 +15,9 @@ in its repository, so both are fetched without a browser: Only sets the collection has a reason to know are kept, so the committed snapshot stays small: the archive names that emulator profiles or platform -BIOS lists reference. ``--all`` keeps everything. +BIOS lists reference, and the sets holding a dump-catalog entry the +collection lacks (provenance_report names the set as where to find it). +``--all`` keeps everything. Members without a CRC32 are undumped. A real romset does not carry them, so they are dropped from the recipe rather than disqualifying the whole set. @@ -42,7 +44,7 @@ from ..common import ( load_emulator_profiles, load_platform_config, ) -from ..dumpcatalog import build_snapshot, write_snapshot +from ..dumpcatalog import build_snapshot, load_provenance_snapshots, write_snapshot from .logiqx_parser import LogiqxDat, parse_logiqx MAX_MEMBER_SIZE = 200 * 1024 * 1024 @@ -74,8 +76,45 @@ def relevant_archives(emulators_dir: str, platforms_dir: str) -> set[str]: return names +Targets = dict[tuple[str, int], set[str]] + + +def catalog_targets(provenance_dir: str, db_path: str) -> Targets: + """(crc32, size) -> sha1 of each dump-catalog entry the collection lacks. + + fm7740sx carries DICROM.rom, EXTSUB.rom and KANJI2.rom, which No-Intro + lists and the collection misses: filtered on archive names alone, the + snapshot never held the set and the missing report named no source. + """ + with open(db_path, encoding="utf-8") as handle: + held = set(json.load(handle).get("files", {})) + targets: Targets = {} + for snapshot in load_provenance_snapshots(provenance_dir).values(): + for entry in snapshot.get("entries", []): + crc, size = str(entry.get("crc32") or "").lower(), entry.get("size") + sha1 = str(entry.get("sha1") or "").lower() + if not crc or size is None or (sha1 and sha1 in held): + continue + targets.setdefault((crc.zfill(8), int(size)), set()).add(sha1) + return targets + + +def holds_target(members: list[dict], targets: Targets | None) -> bool: + """Whether a set carries a missing catalog dump. A sha1 on both sides + must agree: crc32 and size alone collide across 40 000 ROMs.""" + if not targets: + return False + for member in members: + key = (str(member.get("crc32") or "").lower().zfill(8), int(member.get("size") or 0)) + wanted = targets.get(key) + sha1 = str(member.get("sha1") or "").lower() + if wanted is not None and (not sha1 or "" in wanted or sha1 in wanted): + return True + return False + + def recipe_entries( - dat: LogiqxDat, keep: set[str] | None = None + dat: LogiqxDat, keep: set[str] | None = None, targets: Targets | None = None ) -> list[dict]: """Group a parsed DAT into one recipe per set.""" by_set: dict[str, list] = {} @@ -87,7 +126,9 @@ def recipe_entries( entries: list[dict] = [] for set_name, roms in sorted(by_set.items()): archive = f"{set_name}.zip" - if keep is not None and archive not in keep: + if keep is not None and archive not in keep and not holds_target( + [{"crc32": r.crc32, "size": r.size, "sha1": r.sha1} for r in roms], targets + ): continue entries.append( { @@ -149,9 +190,12 @@ def _machine_roms(blob: bytes) -> list[dict]: def _scan_listxml( - stream: io.BufferedIOBase, selector: Callable[[str], bool] + stream: io.BufferedIOBase, + selector: Callable[[str], bool], + targets: Targets | None = None, ) -> dict[str, tuple[str | None, list[dict]]]: - """Stream a MAME -listxml document, keeping the machines *selector* wants. + """Stream a MAME -listxml document, keeping the machines *selector* wants + and those holding one of *targets*. The document is 311 MB for MAME 0.289, so it is never held whole: the reader keeps a sliding window just large enough to close the element it @@ -170,19 +214,22 @@ def _scan_listxml( if end == -1: break name = match.group(1).decode() - if selector(name): - parent = _ROMOF.search(match.group(2).decode()) - found[name] = ( - parent.group(1) if parent else None, - _machine_roms(buffer[match.end() : end]), - ) + wanted = selector(name) + if wanted or targets: + roms = _machine_roms(buffer[match.end() : end]) + if wanted or holds_target(roms, targets): + parent = _ROMOF.search(match.group(2).decode()) + found[name] = (parent.group(1) if parent else None, roms) position = end + len(b"") buffer = buffer[position:] if position else buffer[-(2 * LISTXML_CHUNK) :] return found def listxml_entries( - open_stream: Callable[[], io.BufferedIOBase], label: str, keep: set[str] | None + open_stream: Callable[[], io.BufferedIOBase], + label: str, + keep: set[str] | None, + targets: Targets | None = None, ) -> list[dict]: """Recipes from a MAME -listxml document, parents resolved. @@ -193,7 +240,7 @@ def listxml_entries( """ with open_stream() as stream: wanted = _scan_listxml( - stream, lambda name: keep is None or f"{name}.zip" in keep + stream, lambda name: keep is None or f"{name}.zip" in keep, targets ) requested = set(wanted) parents = { @@ -484,6 +531,15 @@ def main() -> int: parser.add_argument( "--all", action="store_true", help="keep every set, not only referenced ones" ) + parser.add_argument( + "--provenance-dir", default="provenance", + help="dump catalogs whose missing entries keep the sets holding them " + "(default: %(default)s)", + ) + parser.add_argument( + "--db", default="database.json", + help="collection database the catalogs are compared with (default: %(default)s)", + ) parser.add_argument( "--dry-run", action="store_true", help="print what would change and write nothing", @@ -511,6 +567,7 @@ def main() -> int: if args.all else relevant_archives(args.emulators_dir, args.platforms_dir) ) + targets = None if args.all else catalog_targets(args.provenance_dir, args.db) dats: dict[str, str] = {} entries: list[dict] = [] @@ -518,7 +575,7 @@ def main() -> int: if _is_listxml(pack): label = f"MAME {pack.stem.replace('lx', '')}" - entries = listxml_entries(_listxml_opener(pack), label, keep) + entries = listxml_entries(_listxml_opener(pack), label, keep, targets) dats[label] = pack.stem print(f" {label}: {len(entries)} sets retenus") members = sum(len(entry["members"]) for entry in entries) @@ -539,7 +596,7 @@ def main() -> int: if not dat.roms: skipped += 1 continue - found = recipe_entries(dat, keep) + found = recipe_entries(dat, keep, targets) if not found: continue dats[dat.name or member] = dat.version diff --git a/scripts/scraper/targets/__init__.py b/scripts/scraper/targets/__init__.py index 21339b34..08381331 100644 --- a/scripts/scraper/targets/__init__.py +++ b/scripts/scraper/targets/__init__.py @@ -43,6 +43,7 @@ class BaseTargetScraper(ABC): r"^https://raw\.githubusercontent\.com/[^/]+/[^/]+/([^/]+)/", r"^https://github\.com/[^/]+/[^/]+/(?:blob|tree)/([^/]+)/", r"^https://gitlab\.com/.+?/-/(?:raw|blob|tree)/([^/]+)/", + r"^https://codeload\.github\.com/[^/]+/[^/]+/(?:tar\.gz|zip)/([^/]+)$", ): match = re.match(pattern, source) if match: diff --git a/scripts/scraper/targets/emudeck_targets_scraper.py b/scripts/scraper/targets/emudeck_targets_scraper.py index 7eb1d250..0e69d055 100644 --- a/scripts/scraper/targets/emudeck_targets_scraper.py +++ b/scripts/scraper/targets/emudeck_targets_scraper.py @@ -1,8 +1,11 @@ """Scraper for EmuDeck emulator targets. Sources: - SteamOS: dragoonDorise/EmuDeck, functions/EmuScripts/*.sh - Windows: EmuDeck/emudeck-we, functions/EmuScripts/*.ps1 + SteamOS: dragoonDorise/EmuDeck, functions/EmuScripts/*.sh, read at the + revision platforms/emudeck.yml was scraped at + Windows: EmuDeck/emudeck-we, functions/EmuScripts/*.ps1, default branch: + the platform file is read from dragoonDorise/EmuDeck alone and + pins no emudeck-we revision """ from __future__ import annotations @@ -89,8 +92,18 @@ def _script_to_core(filename: str) -> str | None: class Scraper(BaseTargetScraper): """Fetches emulator lists for EmuDeck SteamOS and Windows targets.""" - def __init__(self, url: str = "https://github.com/dragoonDorise/EmuDeck") -> None: + def __init__( + self, url: str = "https://github.com/dragoonDorise/EmuDeck", revision: str | None = None + ) -> None: super().__init__(url=url) + self._revision = revision + + @property + def revision(self) -> str: + """The checkBIOS.sh commit platforms/emudeck.yml was read at.""" + if self._revision is None: + self._revision = self.pinned_revision(PLATFORM_NAME) + return self._revision def _fetch_cores_for_target( self, api_url: str, label: str, arch: str = "x86_64" @@ -141,7 +154,9 @@ class Scraper(BaseTargetScraper): raise RuntimeError(f"no {arch} core list in {target_path}") def fetch_targets(self) -> dict: - steamos_cores = self._fetch_cores_for_target(STEAMOS_API, "SteamOS") + steamos_cores = self._fetch_cores_for_target( + f"{STEAMOS_API}?ref={self.revision}", "SteamOS" + ) windows_cores = self._fetch_cores_for_target(WINDOWS_API, "Windows") targets: dict[str, dict] = {} @@ -158,7 +173,7 @@ class Scraper(BaseTargetScraper): return { "platform": "emudeck", - "source": self.url, + "source": f"{self.url}/tree/{self.revision}", "scraped_at": datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ"), "targets": targets, } diff --git a/scripts/scraper/targets/retropie_targets_scraper.py b/scripts/scraper/targets/retropie_targets_scraper.py index 7701aa5b..304ef856 100644 --- a/scripts/scraper/targets/retropie_targets_scraper.py +++ b/scripts/scraper/targets/retropie_targets_scraper.py @@ -1,6 +1,7 @@ """Scraper for RetroPie package availability per platform. -Source: https://github.com/RetroPie/RetroPie-Setup/tree/master/scriptmodules +Source: https://github.com/RetroPie/RetroPie-Setup/tree//scriptmodules, +read at the revision platforms/retropie.yml was scraped at. Parses rp_module_id and rp_module_flags from each scriptmodule of the package sections the platform list reads (emulators, libretrocores, ports) to determine which platforms each package supports. @@ -26,7 +27,7 @@ GITHUB_API_URL = ( "https://api.github.com/repos/RetroPie/RetroPie-Setup/contents/scriptmodules" ) RAW_BASE_URL = ( - "https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/scriptmodules/" + "https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/{rev}/scriptmodules/" ) # The sections the platform scraper reads: a standalone package missing here # is filtered out of every targeted pack. @@ -114,14 +115,23 @@ def _parse_module(content: str) -> tuple[str | None, str]: class Scraper(BaseTargetScraper): """Fetches RetroPie package availability by parsing scriptmodules.""" - def __init__(self, url: str = GITHUB_API_URL) -> None: + def __init__(self, url: str = GITHUB_API_URL, revision: str | None = None) -> None: super().__init__(url=url) + self._revision = revision + + @property + def revision(self) -> str: + """The commit the package list was read at: the flags of another + revision filter packages the platform file does not describe.""" + if self._revision is None: + self._revision = self.pinned_revision(PLATFORM_NAME) + return self._revision def _list_scriptmodules(self) -> list[str]: """Return section/filename for every .sh of the package sections.""" names: list[str] = [] for section in PACKAGE_DIRS: - url = f"{self.url}/{section}" + url = f"{self.url}/{section}?ref={self.revision}" entries = json.loads(_fetch(url, accept="application/vnd.github+json")) listed = [ f"{section}/{e['name']}" for e in entries if e.get("name", "").endswith(".sh") @@ -132,7 +142,7 @@ class Scraper(BaseTargetScraper): return names def _fetch_module(self, filename: str) -> str: - return _fetch(f"{RAW_BASE_URL}{filename}") + return _fetch(f"{RAW_BASE_URL.format(rev=self.revision)}{filename}") def fetch_targets(self) -> dict: print(" listing RetroPie scriptmodules...", file=sys.stderr) @@ -170,7 +180,7 @@ class Scraper(BaseTargetScraper): return { "platform": "retropie", - "source": self.url, + "source": f"{self.url}?ref={self.revision}", "scraped_at": datetime.now(timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ"), "targets": targets, } diff --git a/tests/test_artifact_lock.py b/tests/test_artifact_lock.py index 905db767..03f37a77 100644 --- a/tests/test_artifact_lock.py +++ b/tests/test_artifact_lock.py @@ -110,6 +110,36 @@ class PackLockCliTest(unittest.TestCase): self.assertEqual(proc.returncode, 1, proc.stdout + proc.stderr) self.assertIn("is in use by another run", proc.stdout) + def test_a_held_output_is_refused_before_the_data_refresh(self): + """The refresh waits for every run holding a data tree, and a + pipeline holds them all for its whole run: probed after the refresh, + a second build sat silent for hours instead of being refused.""" + from refresh_data_dirs import cache_lock # noqa: PLC0415 + + platforms = Path(self.dir) / "platforms" + platforms.mkdir() + for name in ("_registry.yml", "_shared.yml", "misterfpga.yml"): + shutil.copyfile(REPO_ROOT / "platforms" / name, platforms / name) + cache = Path(self.dir) / "cache" / "probe" + cache.mkdir(parents=True) + (platforms / "_data_dirs.yml").write_text( + "data_directories:\n probe:\n source_type: zip\n" + f" source_url: https://example.invalid/probe.zip\n" + f" local_cache: {cache}\n" + ) + output = Path(self.dir) / "out" + with artifact_lock(str(output)), cache_lock(cache): + try: + proc = subprocess.run( + [sys.executable, "scripts/generate_pack.py", "--platform", "misterfpga", + "--platforms-dir", str(platforms), "--output-dir", str(output)], + capture_output=True, text=True, cwd=str(REPO_ROOT), timeout=120, + ) + except subprocess.TimeoutExpired: + self.fail("generate_pack waited on the data tree instead of refusing") + self.assertEqual(proc.returncode, 1, proc.stdout + proc.stderr) + self.assertIn("is in use by another run", proc.stdout) + def test_every_writing_mode_refuses_a_locked_output(self): """Two of seven modes took the lock, and five wrote straight into it. diff --git a/tests/test_check_freshness.py b/tests/test_check_freshness.py index 30ecf390..a0c36df1 100644 --- a/tests/test_check_freshness.py +++ b/tests/test_check_freshness.py @@ -87,6 +87,25 @@ class NativeCacheTests(unittest.TestCase): self.assertEqual({r.status for r in rows}, {cf.STALE}) self.assertIn("batocera", {r.subject for r in rows}) + def test_the_model_build_notes_stay_out_of_the_report(self): + """generate_truth reports how two cores' hashes were settled. Under + `--only native` they opened the report and named no step to take.""" + import contextlib + import io + + def noisy(truth, scraped): + print("WARNING: hash conflict for GameIndex.yaml (sha1: a vs b, core yaps2)", + file=sys.stderr) + print("other diagnostic", file=sys.stderr) + return {}, None + + err = io.StringIO() + with mock.patch.object(cf, "build_native_model", side_effect=noisy), \ + contextlib.redirect_stderr(err): + cf.check_native(REPO_ROOT / "platforms", self.cache, self.cache / "truth") + self.assertNotIn("hash conflict", err.getvalue()) + self.assertIn("other diagnostic", err.getvalue()) + class PublishedExportTests(unittest.TestCase): """exports/ is committed and published, and CI cannot rebuild it.""" @@ -165,6 +184,32 @@ class PlatformDiffTests(unittest.TestCase): self.assertEqual(diff.cores_removed, ["b"]) self.assertIn("+cores 2", diff.summary()) + def test_every_other_scraped_field_is_a_change(self): + """launchers feed verify, dual_mode_cores the grouping, a system's + data_directories the pack: a rescrape that moves only them is stale.""" + old = self._platform() + old["launchers"] = [{"emulator": "e"}] + old["dual_mode_cores"] = ["flycast"] + old["systems"]["sys"].update(core="c1", native_id="psx", + data_directories=[{"ref": "x"}]) + new = self._platform() + new["launchers"] = [] + new["systems"]["sys"].update(core="c2", native_id="psx") + diff = cf.diff_platform(old, new) + self.assertTrue(diff.content_changed) + self.assertEqual( + diff.fields_changed, + ["dual_mode_cores", "launchers", "sys/core", "sys/data_directories"], + ) + self.assertIn("~fields 4", diff.summary()) + + def test_the_revision_read_alone_is_not_a_change(self): + old, new = self._platform(), self._platform() + old["source"], new["source"] = "https://x/tar.gz/aaa", "https://x/tar.gz/bbb" + old["launchers"] = [{"emulator": "e", "source_ref": "es_features.cfg:11638-11646"}] + new["launchers"] = [{"emulator": "e", "source_ref": "es_features.cfg:11649-11657"}] + self.assertFalse(cf.diff_platform(old, new).changed) + def test_target_stamp_is_not_a_change(self): old = {"scraped_at": "2026-01-01", "targets": {"t": {"cores": ["a"]}}} new = {"scraped_at": "2026-02-01", "targets": {"t": {"cores": ["a"]}}} @@ -240,6 +285,36 @@ class CoreResolutionTests(unittest.TestCase): self.assertEqual(unprofiled, ["wqxemu"]) self.assertEqual(standalone, [("eka2l1", "eka2l1")]) + def test_a_changed_info_of_a_profiled_core_is_stale(self): + """A firmwareN_path added to a profiled core's .info changes its blob: + the names alone said OK.""" + blobs = {"mednafen_psx": "new", "eka2l1": "same", "wqxemu": "other"} + recorded = {"mednafen_psx": "old", "eka2l1": "same"} + with tempfile.TemporaryDirectory() as tmp: + record = Path(tmp) / "_core_info.json" + record.write_text(cf.json.dumps({"blobs": recorded})) + with mock.patch.object(cf, "core_info_blobs", return_value=blobs): + rows = cf.check_coreinfo(self.PROFILES, "", True, record) + stale = {r.subject: r for r in rows if r.status == cf.STALE} + self.assertIn("mednafen_psx", stale) + self.assertIn("--record-coreinfo mednafen_psx", stale["mednafen_psx"].detail) + self.assertNotIn(".info changed", stale["eka2l1"].detail) + self.assertEqual(cf.coreinfo_drift(blobs, recorded, self.PROFILES), ["mednafen_psx"]) + + def test_recording_a_core_leaves_the_others_unread(self): + with tempfile.TemporaryDirectory() as tmp: + record = Path(tmp) / "_core_info.json" + record.write_text(cf.json.dumps({"blobs": {"a": "1", "b": "1"}})) + cf.record_core_info({"a": "2", "b": "2"}, ["a"], record) + self.assertEqual(cf.load_core_info_record(record), {"a": "2", "b": "1"}) + with self.assertRaises(ValueError): + cf.record_core_info({"a": "2"}, ["ghost"], record) + + def test_the_committed_record_holds_git_blobs(self): + recorded = cf.load_core_info_record() + self.assertIsNotNone(recorded) + self.assertTrue(all(len(sha) == 40 for sha in recorded.values())) + class PinParsingTests(unittest.TestCase): WORKFLOW = """ diff --git a/tests/test_hash_merge.py b/tests/test_hash_merge.py index 275a07bc..250b7290 100644 --- a/tests/test_hash_merge.py +++ b/tests/test_hash_merge.py @@ -356,7 +356,8 @@ class TheScraperClonesTheReleaseItLabels(unittest.TestCase): with mock.patch.object(scraper, "_get_release_tag", return_value="mame0289"), \ mock.patch.object(scraper, "_run_git", side_effect=lambda args, cwd=None: calls.append(args)), \ - mock.patch.object(scraper, "parse_mame_source_tree", return_value={}), \ + mock.patch.object(scraper, "parse_mame_source_tree", + return_value={"neogeo": {"roms": []}}), \ mock.patch.object(scraper, "_get_commit", return_value="c" * 40), \ mock.patch.object(scraper, "_write_cache"), \ mock.patch.object(scraper, "_cleanup"), \ diff --git a/tests/test_large_file_cache.py b/tests/test_large_file_cache.py index 9fa948c6..54a322cf 100644 --- a/tests/test_large_file_cache.py +++ b/tests/test_large_file_cache.py @@ -691,7 +691,10 @@ class ASameSizeReuploadIsSeen(unittest.TestCase): def replaced(self, digests: dict, size: int | None) -> bool: with mock.patch.object(largefiles, "_served_digests", lambda: digests), \ mock.patch.object(largefiles, "_served_size", lambda name: size): - return largefiles._replaced_on_release("dsi_nand.bin", str(self.cached), False) + return largefiles._replaced_on_release( + "dsi_nand.bin", hashlib.sha256(self.cached.read_bytes()).hexdigest(), + self.cached.stat().st_size, False, + ) def test_the_digest_decides(self): same = hashlib.sha256(b"OLD NAND").hexdigest() @@ -703,6 +706,30 @@ class ASameSizeReuploadIsSeen(unittest.TestCase): self.assertFalse(self.replaced({}, 8)) self.assertTrue(self.replaced({}, 9)) + def test_a_copy_promoted_during_the_check_is_the_one_judged(self): + """Another run promotes the served revision while this one hashes the + stale copy: the release check reread the path, found the served + bytes, and the caller was told the cache held no such file.""" + new = b"NEW NAND" + real = largefiles.compute_hashes + + def promote_while_hashing(path, *args, **kwargs): + result = real(path, *args, **kwargs) + if Path(path).read_bytes() != new: + promoted = self.dir / "promoted.tmp" + promoted.write_bytes(new) + os.replace(promoted, self.cached) + return result + + digests = {"dsi_nand.bin": hashlib.sha256(new).hexdigest()} + with mock.patch.object(largefiles, "compute_hashes", promote_while_hashing), \ + mock.patch.object(largefiles, "_served_digests", lambda: digests): + found = largefiles._fetch_asset( + "dsi_nand.bin", str(self.dir), hashlib.sha1(new).hexdigest(), "", + offline=False, + ) + self.assertEqual(found, str(self.cached)) + def test_the_release_check_compares_digests_at_equal_size(self): expected = {"bios/Nintendo/DSi/dsi_nand.bin": 8} assets = {"dsi_nand.bin": 8} diff --git a/tests/test_refresh_data_dirs.py b/tests/test_refresh_data_dirs.py index 4727289a..22f31c59 100644 --- a/tests/test_refresh_data_dirs.py +++ b/tests/test_refresh_data_dirs.py @@ -166,5 +166,63 @@ class EmulatorPackHoldsTheCache(unittest.TestCase): self.assertEqual(held, [True]) +class AWaitIsAnnounced(unittest.TestCase): + def test_a_held_tree_is_named_before_the_wait(self): + """A pipeline holds every tree for its run: the refresh beside it + waited with nothing on screen.""" + with tempfile.TemporaryDirectory() as tmp: + cache = Path(tmp) / "probe" + taken = threading.Event() + + def second_run() -> None: + with rdd.cache_lock(cache): + taken.set() + + with self.assertLogs(rdd.log, "WARNING") as logs: + with rdd.cache_lock(cache): + worker = threading.Thread(target=second_run) + worker.start() + for _ in range(100): + if logs.output: + break + threading.Event().wait(0.05) + self.assertFalse(taken.is_set()) + worker.join(10) + self.assertTrue(taken.is_set()) + self.assertIn("waiting for", logs.output[0]) + self.assertIn("probe", logs.output[0]) + + +class DryRunReport(unittest.TestCase): + """What a dry run says: why each entry would be fetched, and how many.""" + + def test_a_quoted_etag_is_cut_without_its_quotes(self): + self.assertEqual(rdd._short_tag('"0x8DF0B72EB52A1C0"'), "0x8DF0B72EB5") + self.assertEqual(rdd._short_tag('W/"2685251384"'), "2685251384") + self.assertEqual(rdd._short_tag(None), "none") + + def test_the_remote_tag_is_shown_beside_the_cached_one(self): + with tempfile.TemporaryDirectory() as tmp: + versions = Path(tmp) / "versions.json" + versions.write_text(json.dumps({"k": {"etag": '"2725165595"'}})) + entry = {"source_type": "zip", "source_url": "https://x.invalid/a.zip", + "local_cache": tmp} + with mock.patch.object(rdd, "_get_remote_etag", return_value='"2685251384"'), \ + self.assertLogs(rdd.log, "INFO") as logs: + self.assertTrue(rdd.refresh_entry("k", entry, dry_run=True, + versions_path=str(versions))) + self.assertIn("cached: 2725165595, remote: 2685251384", logs.output[0]) + + def test_a_run_ends_on_its_counts(self): + self.assertEqual( + rdd.summarize({"a": True, "b": False, "c": False}, dry_run=True), + "3 entries: 1 would refresh, 2 up to date", + ) + self.assertEqual( + rdd.summarize({"a": True, "b": None}, dry_run=False), + "2 entries: 1 refreshed, 0 up to date, 1 failed", + ) + + if __name__ == "__main__": unittest.main() diff --git a/tests/test_refresh_stale.py b/tests/test_refresh_stale.py index 691f9f9a..3b7b01eb 100644 --- a/tests/test_refresh_stale.py +++ b/tests/test_refresh_stale.py @@ -101,6 +101,16 @@ class Planning(unittest.TestCase): ) self.assertEqual([f["subject"] for f in surfaced], ["redump"]) + def test_a_data_row_outside_the_registry_needs_a_human(self): + """refresh_data_dirs.py --key 'buildbot system' exits 1 on an unknown + key: the row asks for a registry entry, not a refresh.""" + jobs, surfaced, _ = self._plan( + finding("data", "buildbot system"), finding("data", "_data_dirs.yml") + ) + self.assertEqual(jobs, []) + self.assertEqual([f["subject"] for f in surfaced], + ["buildbot system", "_data_dirs.yml"]) + def test_only_stale_rows_run_and_errors_are_shown(self): jobs, surfaced, ignored = self._plan( finding("data", "a", "OK"), diff --git a/tests/test_romset_recipes.py b/tests/test_romset_recipes.py index 37d2d3a7..3e5d30ed 100644 --- a/tests/test_romset_recipes.py +++ b/tests/test_romset_recipes.py @@ -28,7 +28,9 @@ from romset_recipes import ( # noqa: E402 write_reconstructions, ) from scripts.scraper.romset_dat_importer import ( # noqa: E402 + catalog_targets, compact_entries, + holds_target, listxml_entries, git_blob_sha, merge_snapshot, @@ -386,6 +388,32 @@ class ListXmlRecipes(unittest.TestCase): [m["name"] for m in entries[0]["members"]], ["own.rom", "shared.rom"] ) + def test_a_set_holding_a_missing_catalog_dump_is_kept(self): + """fm7740sx carries three No-Intro dumps the collection lacks. No + profile names it, so the missing report named no place to find them.""" + targets = {(_crc(ROM_B), len(ROM_B)): {""}} + entries = listxml_entries( + self._opener(self._document()), "MAME 0.289", {"other.zip"}, targets + ) + self.assertEqual([entry["name"] for entry in entries], ["childset.zip"]) + + def test_a_catalog_sha1_must_agree(self): + member = {"crc32": _crc(ROM_B), "size": len(ROM_B), "sha1": "a" * 40} + self.assertFalse(holds_target([member], {(_crc(ROM_B), len(ROM_B)): {"b" * 40}})) + self.assertTrue(holds_target([member], {(_crc(ROM_B), len(ROM_B)): {"a" * 40}})) + + def test_catalog_targets_leave_out_what_the_collection_holds(self): + with tempfile.TemporaryDirectory(dir=TMP_ROOT) as directory: + root = Path(directory) + (root / "prov").mkdir() + (root / "prov" / "tosec.json").write_text(json.dumps({"source": "tosec", "entries": [ + {"name": "held.rom", "crc32": "1", "size": 4, "sha1": "a" * 40}, + {"name": "lacked.rom", "crc32": "2", "size": 4, "sha1": "b" * 40}, + ]})) + (root / "db.json").write_text(json.dumps({"files": {"a" * 40: {}}})) + targets = catalog_targets(str(root / "prov"), str(root / "db.json")) + self.assertEqual(targets, {("00000002", 4): {"b" * 40}}) + def test_upstream_blobs_are_recorded_and_replaced(self): """The snapshot names the DAT blobs it was read from, so a later check can tell whether upstream moved without importing again.""" diff --git a/tests/test_scraper_contract.py b/tests/test_scraper_contract.py index a252fb72..6df589b5 100644 --- a/tests/test_scraper_contract.py +++ b/tests/test_scraper_contract.py @@ -882,5 +882,127 @@ class OneNativeIdOneSystem(unittest.TestCase): ids = {_norm_system_id(s) for s in data["systems"]} self.assertEqual(wanted & ids & machines, wanted) + +class HashScraperRefusesAnEmptyRead(unittest.TestCase): + """A source tree that yields no BIOS set is never cached as a result. + + Cached, it was served for a day: every profile entry came out "out of + scope", nothing was refreshed and pipeline steps 2a and 2a2 said OK. + """ + + def _fresh(self, sets: dict) -> dict: + from datetime import datetime, timezone # noqa: PLC0415 + + return {"fetched_at": datetime.now(timezone.utc).isoformat(), + "commit": "abc", "bios_sets": sets} + + def test_mame_raises_and_writes_no_cache(self): + from scraper import mame_hash_scraper as m # noqa: PLC0415 + + with tempfile.TemporaryDirectory() as tmp: + cache = Path(tmp) / "mame-hashes.json" + with mock.patch.object(m, "_CACHE_PATH", cache), \ + mock.patch.object(m, "_get_release_tag", return_value="mame0289"), \ + mock.patch.object(m, "_sparse_clone"), \ + mock.patch.object(m, "_cleanup"), \ + mock.patch.object(m, "_get_commit", return_value="abc"), \ + mock.patch.object(m, "parse_mame_source_tree", return_value={}): + with self.assertRaises(RuntimeError): + m._fetch_hashes(force=True) + self.assertFalse(cache.exists()) + + def test_mame_does_not_serve_an_empty_cache(self): + from scraper import mame_hash_scraper as m # noqa: PLC0415 + + self.assertTrue(m._is_stale(self._fresh({}))) + self.assertFalse(m._is_stale(self._fresh({"neogeo": {}}))) + + def test_fbneo_raises_and_writes_no_cache(self): + from scraper import fbneo_hash_scraper as f # noqa: PLC0415 + + with tempfile.TemporaryDirectory() as tmp: + cache = Path(tmp) / "fbneo-hashes.json" + with mock.patch.object(f, "CACHE_PATH", cache), \ + mock.patch.object(f, "_sparse_clone"), \ + mock.patch.object(f, "_cleanup"), \ + mock.patch.object(f, "_extract_version", return_value=("v1.0.0.03", "abc")), \ + mock.patch.object(f, "parse_fbneo_source_tree", return_value={}): + with self.assertRaises(RuntimeError): + f.fetch_and_cache(force=True) + self.assertFalse(cache.exists()) + + def test_fbneo_does_not_serve_an_empty_cache(self): + from scraper import fbneo_hash_scraper as f # noqa: PLC0415 + + with tempfile.TemporaryDirectory() as tmp: + cache = Path(tmp) / "fbneo-hashes.json" + with mock.patch.object(f, "CACHE_PATH", cache): + cache.write_text(json.dumps(self._fresh({}))) + self.assertFalse(f._is_cache_fresh()) + cache.write_text(json.dumps(self._fresh({"neogeo": {}}))) + self.assertTrue(f._is_cache_fresh()) + + + +class EmptyScrapeWritesNothing(unittest.TestCase): + """An upstream that changed shape parses to nothing: the run fails and + the committed platform file stays as it was.""" + + def _run(self, scraper_class, output: Path) -> int: + from scraper.base_scraper import scraper_cli # noqa: PLC0415 + + argv = ["scraper", "-o", str(output)] + with mock.patch.object(sys, "argv", argv), \ + mock.patch("sys.stderr", new_callable=io.StringIO): + try: + scraper_cli(scraper_class) + except SystemExit as exc: + return int(exc.code or 0) + return 0 + + def test_no_requirement_exits_non_zero(self): + with tempfile.TemporaryDirectory() as tmp: + output = Path(tmp) / "platform.yml" + output.write_text("systems:\n a:\n files:\n - name: x\n") + self.assertEqual(self._run(_StubScraper, output), 1) + self.assertIn("name: x", output.read_text()) + + def test_a_generated_file_without_files_exits_non_zero(self): + class NoSystems(_StubScraper): + def __init__(self): + super().__init__([BiosRequirement(name="a.bin", system="s")]) + + def generate_platform_yaml(self) -> dict: + return {"platform": "x", "systems": {}} + + with tempfile.TemporaryDirectory() as tmp: + output = Path(tmp) / "platform.yml" + self.assertEqual(self._run(NoSystems, output), 1) + self.assertFalse(output.exists()) + + def test_a_platform_that_inherits_its_files_may_list_none(self): + class CoresOnly(_StubScraper): + lists_files = False + + def generate_platform_yaml(self) -> dict: + return {"inherits": "retroarch", "cores": ["mgba"]} + + with tempfile.TemporaryDirectory() as tmp: + output = Path(tmp) / "platform.yml" + with mock.patch("sys.stdout", new_callable=io.StringIO): + self.assertEqual(self._run(CoresOnly, output), 0) + self.assertIn("mgba", output.read_text()) + + def test_retropie_without_a_package_raises(self): + archive = RetroPiePackageList._archive( + {"scriptmodules/supplementary/autostart.sh": 'rp_module_id="autostart"\n'} + ) + from scraper.retropie_scraper import Scraper # noqa: PLC0415 + + scraper = Scraper(url="https://codeload.github.com/RetroPie/RetroPie-Setup/tar.gz/" + "0" * 40) + with self.assertRaises(ValueError): + scraper.module_ids(archive) + + if __name__ == "__main__": unittest.main() diff --git a/tests/test_target_scrapers.py b/tests/test_target_scrapers.py index c9733453..0bfdd60c 100644 --- a/tests/test_target_scrapers.py +++ b/tests/test_target_scrapers.py @@ -307,7 +307,7 @@ class RetroPieModuleFlags(unittest.TestCase): } def fake_fetch(url, **_kwargs): - section = url.rstrip("/").rsplit("/", 1)[-1] + section = url.split("?", 1)[0].rstrip("/").rsplit("/", 1)[-1] if section in listings: return json.dumps(listings[section]) return modules[url.split("scriptmodules/", 1)[1]] @@ -321,6 +321,40 @@ class RetroPieModuleFlags(unittest.TestCase): +class TargetsReadThePlatformRevision(unittest.TestCase): + """A target list read on master filtered packages by flags the pinned + package list does not have: every request names the platform's pin.""" + + def _urls(self, module, scraper) -> list[str]: + seen: list[str] = [] + + def record(url, **_kwargs): + seen.append(url) + if "contents" in url: + return json.dumps([{"name": "lr-mgba.sh"}]) + return 'rp_module_id="lr-mgba"' + + with mock.patch.object(module, "_fetch", record): + scraper.fetch_targets() + return seen + + def test_retropie_reads_its_codeload_pin(self): + pin = retropie_targets_scraper.Scraper.pinned_revision("retropie") + self.assertRegex(pin, r"^[0-9a-f]{40}$") + urls = self._urls(retropie_targets_scraper, retropie_targets_scraper.Scraper()) + self.assertTrue(urls) + self.assertTrue(all(pin in url for url in urls), urls) + + def test_emudeck_steamos_reads_its_pin(self): + pin = emudeck_targets_scraper.Scraper.pinned_revision("emudeck") + scraper = emudeck_targets_scraper.Scraper() + with mock.patch.object(scraper, "_load_retroarch_cores", return_value=[]): + urls = self._urls(emudeck_targets_scraper, scraper) + steamos = [u for u in urls if "dragoonDorise" in u] + self.assertTrue(steamos) + self.assertTrue(all(u.endswith(f"?ref={pin}") for u in steamos), steamos) + + class HashScrapersRefuseAnUnknownVersion(unittest.TestCase): """mame_hash_scraper wrote core_version "unknown" after a failed API call and cached it for a day, while the pipeline step still read OK.""" diff --git a/wiki/tools.md b/wiki/tools.md index c6483d6a..5b6bc627 100644 --- a/wiki/tools.md +++ b/wiki/tools.md @@ -561,7 +561,10 @@ today, and answer with one row per subject. Platform and target files are re-scraped through the scrapers' own write path into a throwaway copy and diffed against the committed file, so the diff decides rather than a version string. Core-info is listed and compared with the profiles (a core with no -profile, a profile that calls standalone a core libretro now builds). Data +profile, a profile that calls standalone a core libretro now builds, a +profiled core whose `.info` git blob differs from the one recorded in +`platforms/_core_info.json`). Once the changed `.info` is read against the +profile, `--record-coreinfo ` records its blob as reviewed. Data directories are checked against their upstream, dump catalogs and romset snapshots against the catalog they were read from (Redump DAT versions, the No-Intro daily rebuild, the newest TOSEC pack, the newest MAME release, the @@ -579,6 +582,7 @@ python scripts/check_freshness.py --only platforms,targets python scripts/check_freshness.py --json python scripts/check_freshness.py --profiles # also runs profile_sync (slow) python scripts/check_freshness.py --offline # local ages only +python scripts/check_freshness.py --record-coreinfo virtualjaguar # .info read, record it ``` The exit code is non-zero when anything is stale. Emulator profiles are the @@ -742,11 +746,15 @@ python -m scripts.scraper.romset_dat_importer --source fbneo --fetch Snapshots land in `recipes/`, not `provenance/`: the latter holds dump catalogues and a recipe is not one. Versions accumulate rather than replace each other, because a platform pins the archive of whichever version its list was built -against. Only sets a profile or platform references are kept, a `romof` parent's +against. Only sets a profile or platform references are kept, plus the sets +holding a dump-catalog entry the collection lacks (crc32 and size, and sha1 +when both sides carry one), so `provenance_report.py --missing` can name the +set that ships it: MAME's `fm7740sx` carries the FM77AV40SX `DICROM.rom`, +`EXTSUB.rom` and `KANJI2.rom` that No-Intro lists. A `romof` parent's members are merged into the child, and members with no CRC32 are dropped: those are undumped and a real romset does not carry them. -The store is compacted: 22 MAME versions produce 23,679 entries but only 1,726 +The store is compacted: 22 MAME versions produce 24,101 entries but only 2,148 distinct recipes, since most sets do not change between releases. Each is kept once, `dats` listing every version that agrees and `dat` naming the earliest, so an identification reads as "unchanged since that version".