From: Toni Wilen Date: Wed, 7 Dec 2022 18:08:27 +0000 (+0200) Subject: Added Supra AMAB2 ROM X-Git-Tag: 41000~15 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=b8cf318caf21042f5ec5ecf18283544d41b10f0d;p=francis%2Fwinuae.git Added Supra AMAB2 ROM --- diff --git a/expansion.cpp b/expansion.cpp index ca8c7e58..cad4f3af 100644 --- a/expansion.cpp +++ b/expansion.cpp @@ -4296,7 +4296,7 @@ static const struct expansionsubromtype supra_sub[] = { { 0xc1, 1, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, }, { - _T("A2000 DMA"), _T("dma"), ROMTYPE_NONE | ROMTYPE_SUPRADMA, + _T("2000 DMA"), _T("dma"), ROMTYPE_NONE | ROMTYPE_SUPRA, 1056, 2, 0, false, EXPANSIONTYPE_DMA24, { 0xd1, 3, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00 }, }, diff --git a/include/rommgr.h b/include/rommgr.h index e3908942..ddae9a0e 100644 --- a/include/rommgr.h +++ b/include/rommgr.h @@ -1,7 +1,7 @@ #ifndef UAE_ROMMGR_H #define UAE_ROMMGR_H -#define MAX_ROMMGR_ROMS 300 +#define MAX_ROMMGR_ROMS 310 extern int decode_cloanto_rom_do(uae_u8 *mem, int size, int real_size); diff --git a/rommgr.cpp b/rommgr.cpp index 37fee1ed..4cc83e0f 100644 --- a/rommgr.cpp +++ b/rommgr.cpp @@ -97,7 +97,7 @@ struct romdata *getromdatabypath (const TCHAR *path) return NULL; } -#define NEXT_ROM_ID 299 +#define NEXT_ROM_ID 300 #if NEXT_ROM_ID >= MAX_ROMMGR_ROMS #error Increase MAX_ROMMGR_ROMS! @@ -447,7 +447,7 @@ static struct romdata roms[] = { { _T("A4091 v40.13"), 40, 13, 40, 13, _T("A4091\0"), 32768, 58, 0, 0, ROMTYPE_A4091, 0, 0, _T("391592-02"), 0x54cb9e85, 0x3CE66919,0xF6FD6797,0x4923A12D,0x91B730F1,0xFFB4A7BA }, - { _T("SupraDrive 2000DMA"), 0, 0, 0, 0, _T("SUPRADMA\0"), 8192, 298, 0, 0, ROMTYPE_SUPRADMA, 0, 0, NULL, + { _T("SupraDrive 2000DMA"), 0, 0, 0, 0, _T("SUPRADMA\0"), 8192, 298, 0, 0, ROMTYPE_SUPRA, 0, 0, NULL, 0x0f040976, 0x9faa3201,0xd09e57bf,0xb0e95b45,0x4fff3b90,0xdf219105 }, { _T("SupraDrive AMAB6"), 3, 8, 3, 8, _T("SUPRA\0"), 16384, 121, 0, 0, ROMTYPE_SUPRA, 0, 0, _T("AMAB6"), 0xf40bd349, 0x82168556,0x07525067,0xe9263431,0x1fb9c347,0xe737f247 }, @@ -457,6 +457,8 @@ static struct romdata roms[] = { 0xde7f3f1c, 0xc0acbfc8,0x6641a6c1,0x024870cc,0x519f8c4c,0xbdfe8c64 }, { _T("SupraDrive AMAB3"), 0, 0, 0, 0, _T("SUPRA\0"), 8192, 136, 0, 0, ROMTYPE_SUPRA, 0, 0, _T("AMAB3"), 0x3ead39aa, 0x02fe79ee,0xef423098,0xec6add8c,0xb92f849f,0xc64bcd41 }, + { _T("SupraDrive AMAB2"), 0, 0, 0, 0, _T("SUPRA\0"), 8192, 299, 0, 0, ROMTYPE_SUPRA, 0, 0, _T("AMAB2"), + 0x297c99f3, 0x8e5e8ea9,0xa203c3ad,0x6dd35e57,0xb1b01f38,0x9b31edda }, { _T("Blizzard 1230-I/II"), 0, 0, 0, 0, _T("B1230MKII\0"), 32768, 163, 0, 0, ROMTYPE_CB_B1230MK2, 0, 0, NULL, 0xf307cd34, 0xd2f0bfe5, 0x6e84e9f2, 0x2dc11583, 0x30702fd7, 0xd59584ee }, @@ -1064,6 +1066,9 @@ static void romlist_cleanup(void) i++; } } + if (!roms[i].name) { + break; + } i++; } #if 0