From: Toni Wilen Date: Sun, 31 Jul 2022 18:08:02 +0000 (+0300) Subject: Added new KS ROMs to ROM scanner. X-Git-Tag: 41000~181 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=e9e9efd5bc68601839ede3b5fff5dd86e0c7450a;p=francis%2Fwinuae.git Added new KS ROMs to ROM scanner. --- diff --git a/rommgr.cpp b/rommgr.cpp index ba5a1a95..49117ffa 100644 --- a/rommgr.cpp +++ b/rommgr.cpp @@ -97,7 +97,7 @@ struct romdata *getromdatabypath (const TCHAR *path) return NULL; } -#define NEXT_ROM_ID 274 +#define NEXT_ROM_ID 298 #if NEXT_ROM_ID >= MAX_ROMMGR_ROMS #error Increase MAX_ROMMGR_ROMS! @@ -123,8 +123,8 @@ static struct romdata roms[] = { { _T("Cloanto Amiga Forever 2010 ROM key"), 0, 0, 0, 0, 0, 1544, 73, 0, 1, ROMTYPE_KEY, 0, 0, NULL, 0x8c4dd05c, 0x05034f62,0x0b5bb7b2,0x86954ea9,0x164fdb90,0xfb2897a4 }, - { _T("KS ROM Velvet 23.93"), 23, 93, 23, 93, _T("VELVET\0"), 131072, 125, 0, 0, ROMTYPE_KICK, 0, 0, NULL, - 0xadcb44c9, 0x7c36b2ba,0x298da3da,0xce60d0ba,0x8511d470,0x76a40d5c, NULL, NULL }, + { _T("KS ROM v23.93 (Velvet)"), 23, 93, 23, 93, _T("VELVET\0"), 131072, 125, 0, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xadcb44c9, 0x7c36b2ba,0x298da3da,0xce60d0ba,0x8511d470,0x76a40d5c, NULL, NULL, 4 }, ALTROMPN(125, 1, 1, 32768, ROMTYPE_QUAD | ROMTYPE_EVEN | ROMTYPE_8BIT, NULL, 0x1d988ab8, 0xee3988a2, 0xb2693334, 0x0239d1d9, 0xf50d4fb3, 0xe0daf3bc) ALTROMPN(125, 1, 2, 32768, ROMTYPE_QUAD | ROMTYPE_ODD | ROMTYPE_8BIT, NULL, 0xe466b28f, 0x3e197d69, 0xcffa3e1a, 0x0c291d57, 0xb53f7d1f, 0xcb858cf7) ALTROMPN(125, 1, 3, 32768, ROMTYPE_QUAD | ROMTYPE_EVEN | ROMTYPE_8BIT, NULL, 0x715988a9, 0x08c36600, 0x3948c4c5, 0x4216ef8c, 0x17ebe16c, 0xc91d3b7a) @@ -196,6 +196,84 @@ static struct romdata roms[] = { { _T("KS ROM v3.X (A4000)(Cloanto)"), 3, 10, 45, 57, _T("A4000\0"), 524288, 46, 2 | 4, 1, ROMTYPE_KICK, 0, 0, NULL, 0x3ac99edc, 0x3cbfc9e1,0xfe396360,0x157bd161,0xde74fc90,0x1abee7ec }, + { _T("KS ROM v3.1.4-1 (A1200)"), 3, 1, 46, 143, _T("A1200\0"), 524288, 276, 1, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xF17FA97F, 0x6355A9ED, 0x5DC84042, 0x2F9B7330, 0x8A91BE0D, 0x0BB506BD }, + ALTROM(276, 1, 1, 262144, ROMTYPE_EVEN, 0x8786c81c, 0x5f015f47,0xa77c58eb,0xadcd0ff2,0xb7b2e590,0x092a9de1) + ALTROM(276, 1, 2, 262144, ROMTYPE_ODD, 0x595f5c17, 0x54cb54fa,0x95870c05,0xaef8dc54,0xf4722404,0x56d2c6dd) + { _T("KS ROM v3.1.4-1 (A3000)"), 3, 1, 46, 143, _T("A3000\0"), 524288, 277, 2, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x50c3529c, 0x1a34b25a,0x25e260e3,0x8e879172,0x850143c8,0x0b461a64 }, + ALTROM(277, 1, 1, 262144, ROMTYPE_EVEN, 0xc0b1c172, 0xe5361ef0,0x19b6cde6,0x40ce1695,0x53addbce,0xc25baafa) + ALTROM(277, 1, 2, 262144, ROMTYPE_ODD, 0x34a26902, 0xec36b5c7,0x9572189a,0x82e102f3,0xab5993b0,0xc79ee172) + { _T("KS ROM v3.1.4-1 (A4000)"), 3, 1, 46, 143, _T("A4000\0"), 524288, 278, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xd47e18fd, 0xbad0ae38,0x8442db02,0xeaeb6a53,0x63ef43eb,0x4e308ae6 }, + ALTROM(278, 1, 1, 262144, ROMTYPE_EVEN, 0x83e4232b, 0x6ba0637c,0x16b725d7,0x227e2405,0x148f2da0,0x22bd4308) + ALTROM(278, 1, 2, 262144, ROMTYPE_ODD, 0x99b50a0f, 0xb784217e,0x69bb11fe,0xf218263f,0x3df6230e,0x7af2d3cd) + { _T("KS ROM v3.1.4-1 (A4000T)"), 3, 1, 46, 143, _T("A4000T\0"), 524288, 279, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x75a2b2a5, 0x938a60a1,0xd2c0d411,0xf64bb27e,0x5af40258,0xb8decbf3 }, + ALTROM(279, 1, 1, 262144, ROMTYPE_EVEN, 0x363eb810, 0x2bc46983,0xcd65b6c6,0xbd96d9c7,0x44bbc044,0x52bc7bed) + ALTROM(279, 1, 2, 262144, ROMTYPE_ODD, 0xa84ee292, 0x8f815768,0xc7fd0091,0xdc6a2360,0x17aba072,0x7716e7f4) + { _T("KS ROM v3.1.4-1 (A500)"), 3, 1, 46, 143, _T("A500\0"), 524288, 280, 0, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xD52B52FD, 0x8A240508, 0x7CE18222, 0x5656DD0B, 0x93069C45, 0x743F9E34 }, + + { _T("KS ROM v3.1.4-2 (A1200)"), 3, 1, 46, 143, _T("A1200\0"), 524288, 281, 1, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xB87506A7, 0xEF36C463, 0x8EE45DE6, 0xBB937017, 0x61216C95, 0x8CD0D57B }, + ALTROM(281, 1, 1, 262144, ROMTYPE_EVEN, 0xf30a5e19, 0xa485aa98,0x87bd154b,0x3739b1ad,0x89567c63,0xc579a03f) + ALTROM(281, 1, 2, 262144, ROMTYPE_ODD, 0xa4efa49f, 0x00c38075,0x223ded76,0x32880253,0x898a7987,0xc018af73) + { _T("KS ROM v3.1.4-2 (A3000)"), 3, 1, 46, 143, _T("A3000\0"), 524288, 282, 2, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xBA35F8EB, 0xD73AE3A3, 0x6F12BB49, 0xBBF6BA04, 0xA890FF7A, 0xAC419015 }, + ALTROM(282, 1, 1, 262144, ROMTYPE_EVEN, 0x7ada7e63, 0x69f90617,0xe4f0642f,0x49a797f0,0xa0f4ae3c,0xfe35a33f) + ALTROM(282, 1, 2, 262144, ROMTYPE_ODD, 0xc9b738c1, 0x02781591,0x44cfe65d,0xc9182cc6,0x8fee513b,0x0390b89f) + { _T("KS ROM v3.1.4-2 (A4000)"), 3, 1, 46, 143, _T("A4000\0"), 524288, 283, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x1B84CB33, 0xAAB44CD6, 0x51E6B6F8, 0x1A3EFFD8, 0xE0BA6B37, 0xAB322F32 }, + ALTROM(283, 1, 1, 262144, ROMTYPE_EVEN, 0x5cc345ca, 0x61b72a19,0x9da0299f,0x67ff551a,0x0c6e7efa,0xd3161206) + ALTROM(283, 1, 2, 262144, ROMTYPE_ODD, 0xd461846b, 0x7d34a763,0xcf41ec41,0x2013e371,0x245071ab,0x84942998) + { _T("KS ROM v3.1.4-2 (A4000T)"), 3, 1, 46, 143, _T("A4000T\0"), 524288, 284, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xd6d0ef3e, 0xcd73aefe,0x9cbfc258,0xe7966cd1,0x4a7b2f46,0x47c9ba45 }, + ALTROM(284, 1, 1, 262144, ROMTYPE_EVEN, 0x5e59e0ae, 0x6f6375f4,0xf455bfd8,0x534c9861,0x269c3599,0x0391d3a9) + ALTROM(284, 1, 2, 262144, ROMTYPE_ODD, 0x7819e09e, 0xf77b1f37,0x39c4f0ae,0x9019c3cc,0x6f3abc1c,0x8732d5cf) + { _T("KS ROM v3.1.4-2 (A500)"), 3, 1, 46, 143, _T("A500\0"), 524288, 285, 0, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x568F8786, 0xD81CD6F1, 0x31040895, 0x843D9DFA, 0x95A45BC9, 0x5EDD9704 }, + + { _T("KS ROM v3.2 (A1200)"), 3, 2, 47, 96, _T("A1200\0"), 524288, 286, 1, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xBD1FF75E, 0x5B298287, 0x6FEC2166, 0x673BE447, 0x64388126, 0x2C84090E }, + ALTROM(286, 1, 1, 262144, ROMTYPE_EVEN, 0x86e17951, 0x7dad5302,0x6ca140cc,0xee2ea462,0x1f45e449,0x032260c5) + ALTROM(286, 1, 2, 262144, ROMTYPE_ODD, 0xb49c1f15, 0xce3fa1ee,0x4253ddcf,0x37e13b2c,0x4e1ae6d4,0x0161e823) + { _T("KS ROM v3.2 (A3000)"), 3, 2, 47, 96, _T("A3000\0"), 524288, 287, 2, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xEE626696, 0xD08A1F40, 0x5283748A, 0xDE32FE67, 0xBD3FB9D7, 0x9F88567D }, + ALTROM(287, 1, 1, 262144, ROMTYPE_EVEN, 0x707cbe15, 0x31f2bef9,0xf63ca78c,0x71305201,0xd18a8eb6,0xd8428d06) + ALTROM(287, 1, 2, 262144, ROMTYPE_ODD, 0x552a2633, 0x3e7bb0eb,0x875c4604,0x9afef204,0xcd47ead1,0x3a613fbc) + { _T("KS ROM v3.2 (A4000)"), 3, 2, 47, 96, _T("A4000\0"), 524288, 288, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x9BB8FC93, 0x37A8AA0B, 0x83782D75, 0xCE0B4A80, 0x631FF345, 0x9E91DC63 }, + ALTROM(288, 1, 1, 262144, ROMTYPE_EVEN, 0x9d23df57, 0x3890560b,0x4d838293,0xb853c347,0x39d6efe2,0xe94eef40) + ALTROM(288, 1, 2, 262144, ROMTYPE_ODD, 0x3dbce6ae, 0xe44a3659,0xca633bfa,0x19a225d1,0x260001db,0x394776aa) + { _T("KS ROM v3.2 (A4000T)"), 3, 2, 47, 96, _T("A4000T\0"), 524288, 289, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x9188A509, 0xEDE1748E, 0xB2CBB1E8, 0x6AC5BF7D, 0xC9B97246, 0xA4A54358 }, + ALTROM(289, 1, 1, 262144, ROMTYPE_EVEN, 0x5a37a67a, 0x84edf115,0x65c950d4,0x90ec31e8,0x9bf13510,0xbd25de24) + ALTROM(289, 1, 2, 262144, ROMTYPE_ODD, 0x8f2ea96e, 0x04978080,0x225428f5,0x101dd510,0xab265715,0x181da194) + { _T("KS ROM v3.2 (A500/A600/A2000/A1000/CDTV)"), 3, 2, 47, 96, _T("A500\0"), 524288, 290, 0, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x8173D7B6, 0xB88E364D, 0xAF23C9C9, 0x920E548B, 0x0D3D944E, 0x65B1031D }, + + { _T("KS ROM v3.2.1 (A1200)"), 3, 2, 47, 102, _T("A1200\0"), 524288, 291, 1, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x2B653371, 0x0984fc0d, 0xf07dc058, 0x5db0923d, 0x580629f7, 0x0fca420d }, + ALTROM(291, 1, 1, 262144, ROMTYPE_EVEN, 0x74159ab0, 0x7864da88,0x5fba3a51,0xf3f91479,0x13e241c2,0x0315eaf4) + ALTROM(291, 1, 2, 262144, ROMTYPE_ODD, 0x273058a8, 0xdcff4b7e,0xd3ee440a,0x315de36a,0x7b9cadce,0xbca4fc60) + { _T("KS ROM v3.2.1 (A3000)"), 3, 2, 47, 102, _T("A3000\0"), 524288, 292, 2, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x0078F607, 0xeb93508f, 0x0bb0cde8, 0x1d88bf22, 0xd0504556, 0x5d66ef74 }, + ALTROM(292, 1, 1, 262144, ROMTYPE_EVEN, 0xf77dcf59, 0x39a1faef,0x1b6c8ae2,0xc15596f0,0x438dd3ad,0x6eca839d) + ALTROM(292, 1, 2, 262144, ROMTYPE_ODD, 0x8c58d0e2, 0xb8b18bca,0x1b43eb73,0x6c26006a,0xff708a3b,0x25c6d6db) + { _T("KS ROM v3.2.1 (A4000)"), 3, 2, 47, 102, _T("A4000\0"), 524288, 293, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xF3CED3B8, 0x7db3c322, 0x6acc0bfe, 0x548c788c, 0xf1bc7c4c, 0x8774d66f }, + ALTROM(293, 1, 1, 262144, ROMTYPE_EVEN, 0x573f93d0, 0x8aca3a41,0x41a3fd90,0x1a354cb2,0x038439e7,0xe4317d76) + ALTROM(293, 1, 2, 262144, ROMTYPE_ODD, 0xbcbcfacd, 0x0bb57c68,0xc7478833,0x3ef8740f,0xb1ce3b22,0x8076b1f1) + { _T("KS ROM v3.2.1 (A4000T)"), 3, 2, 47, 102, _T("A4000T\0"), 524288, 294, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, + 0xAF3452EC, 0xa75fcd34, 0x9680cede, 0xab06e496, 0xc6338394, 0xe81788d7 }, + ALTROM(294, 1, 1, 262144, ROMTYPE_EVEN, 0x686eed65, 0x07fe9982,0xc666f683,0x9d946634,0x77db0706,0x03512ad9) + ALTROM(294, 1, 2, 262144, ROMTYPE_ODD, 0x6ad0c89d, 0xc1012f5e,0xf4505f19,0x02b8b41f,0xc2a22252,0xe4e5edc6) + { _T("KS ROM v3.2.1 (A500/A600/A2000/A1000/CDTV)"), 3, 2, 47, 102, _T("A500\0"), 524288, 295, 0, 0, ROMTYPE_KICK, 0, 0, NULL, + 0x4F078456, 0x8f64ada6, 0x8a7f128b, 0xa782e8dc, 0x9fa58334, 0x4171590a }, + + { _T("KS ROM v3.2 (Walker)"), 3, 2, 43, 1, _T("WALKER\0"), 524288, 296, 2, 1, ROMTYPE_KICK, 0, 0, NULL, + 0x261339f8, 0x7A9095F1, 0x107966F9, 0x0267DC4C, 0xB3C1972E, 0xFB4B78A8, NULL, NULL, 4 }, { _T("Casablanca 74095 - 00 717 - 02"), 3, 1, 0, 0, _T("CASABLANCA\0"), 524288 * 2, 231, 2 | 4, 0, ROMTYPE_KICK, 0, 0, NULL, 0x2ec384e3,0x47f9ee6d, 0x0f8ac5a6,0x5c6eddc3,0x0bcd47c8,0x574d8725, NULL, NULL, 4 }, ALTROMPN(231, 1, 1, 524288, ROMTYPE_EVEN, _T("74095 00 717 02 01 U4"), 0x1bdcd18c, 0xabc7b734,0x1f8df24d,0xd4f1d062,0xfc0f7680,0x4d1053b9) @@ -219,11 +297,11 @@ static struct romdata roms[] = { { _T("CD32 Full Motion Video Cartridge ROM"), 3, 1, 40, 22, _T("CD32FMV\0"), 262144, 74, 1, 0, ROMTYPE_CD32CART, 0, 0, _T("391777-01"), 0xf11158eb, 0x94e469a7,0x6030dcb2,0x99ebc752,0x0aaeef9d,0xb54284cf, NULL, NULL, 3 }, - { _T("CDTV extended ROM v1.00"), 1, 0, 1, 0, _T("CDTV\0"), 262144, 20, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL, + { _T("CDTV extended ROM v1.0"), 1, 0, 1, 0, _T("CDTV\0"), 262144, 20, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL, 0x42baa124, 0x7BA40FFA,0x17E500ED,0x9FED041F,0x3424BD81,0xD9C907BE }, ALTROMPN(20, 1, 1, 131072, ROMTYPE_EVEN | ROMTYPE_8BIT, _T("252606-01"), 0x791cb14b,0x277a1778,0x92449635,0x3ffe56be,0x68063d2a,0x334360e4) ALTROMPN(20, 1, 2, 131072, ROMTYPE_ODD | ROMTYPE_8BIT, _T("252607-01"), 0xaccbbc2e,0x41b06d16,0x79c6e693,0x3c3378b7,0x626025f7,0x641ebc5c) - { _T("CDTV extended ROM v2.07"), 2, 7, 2, 7, _T("CDTV\0"), 262144, 22, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL, + { _T("CDTV extended ROM v2.7"), 2, 7, 2, 7, _T("CDTV\0"), 262144, 22, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL, 0xceae68d2, 0x5BC114BB,0xA29F60A6,0x14A31174,0x5B3E2464,0xBFA06846 }, ALTROM(22, 1, 1, 131072, ROMTYPE_EVEN | ROMTYPE_8BIT, 0x36d73cb8,0x9574e546,0x4b390697,0xf28f9a43,0x4e604e5e,0xf5e5490a) ALTROM(22, 1, 2, 131072, ROMTYPE_ODD | ROMTYPE_8BIT, 0x6e84dce7,0x01a0679e,0x895a1a0f,0x559c7253,0xf539606b,0xd447b54f) @@ -231,6 +309,11 @@ static struct romdata roms[] = { 0x30b54232, 0xED7E461D,0x1FFF3CDA,0x321631AE,0x42B80E3C,0xD4FA5EBB }, ALTROM(21, 1, 1, 131072, ROMTYPE_EVEN | ROMTYPE_8BIT, 0x48e4d74f,0x54946054,0x2269e410,0x36018402,0xe1f6b855,0xfd89092b) ALTROM(21, 1, 2, 131072, ROMTYPE_ODD | ROMTYPE_8BIT, 0x8a54f362,0x03df800f,0x032046fd,0x892f6e7e,0xec08b76d,0x33981e8c) + { _T("CDTV extended ROM v47.1"), 3, 2, 47, 96, _T("CDTV\0"), 262144, 297, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL, + 0xAB6274E7, 0xCFC16F8E, 0x930BADCB, 0x9C3E7F88, 0x9A57D645, 0x571FA86A }, + ALTROM(297, 1, 1, 131072, ROMTYPE_EVEN | ROMTYPE_8BIT, 0x3db9efdc, 0x7b3fe991,0x974e7d3c,0x85d92566,0xdd3c8d75,0x4b4b4b33) + ALTROM(297, 1, 2, 131072, ROMTYPE_ODD | ROMTYPE_8BIT, 0x50d15c4d, 0x4604dffa,0xcbe415d8,0xb41e60d6,0x951d78a8,0x9a5b2e7c) + { _T("CDTV-CR extended ROM v3.32"), 3, 32, 3, 32, _T("CDTVCR\0"), 262144, 107, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL, 0x581a85cf, 0xd6b8d3f2,0x854eba9b,0x2d514579,0x9529e8b3,0x3b85e0b4 }, { _T("CDTV-CR extended ROM v3.44"), 3, 44, 3, 44, _T("CDTVCR\0"), 262144, 108, 0, 0, ROMTYPE_EXTCDTV, 0, 0, NULL,