From a5f2ed073f6499f8b3dc19cd586facdb7d86d0e9 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 10 Nov 2026 06:50:05 +0100 Subject: [PATCH] chore: record two dumps the new profiles lack The amiberry profiles written today name the A2000 keyboard MCU ROM by the hashes amiberry's ROM table gives (crc32 c23d280e, sha1 b5c4b8c3, rommgr.cpp:141-142), and openmsx-libretro names nms8245_disk.rom by the two sha1 openMSX's machine file accepts. The collection holds neither: its D8039HLC.rom is crc32 fb92a773 and its nms8245_disk.rom is sha1 c3f3ca45. Both are real gaps, recorded with their reason. --- tests/test_shipped_content.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/test_shipped_content.py b/tests/test_shipped_content.py index 2e49ee6c8..c5fb080c6 100644 --- a/tests/test_shipped_content.py +++ b/tests/test_shipped_content.py @@ -193,7 +193,22 @@ class ProfileContradictionsAreKnown(unittest.TestCase): self.assertEqual(sorted(unsatisfied), KNOWN_UNSATISFIED) -KNOWN_UNSATISFIED: list[str] = [] +KNOWN_UNSATISFIED: list[str] = [ + # Amiberry's ROM table identifies the A2000 keyboard MCU by crc32 + # c23d280e and sha1 b5c4b8c3 (rommgr.cpp:141-142). The held + # D8039HLC.rom is another dump (crc32 fb92a773), so the ROM to acquire + # is still missing for every amiberry build. + "amiberry-7.1.1-332/D8039HLC.rom", + "amiberry-7.1.1/D8039HLC.rom", + "amiberry-8.0.0/D8039HLC.rom", + "amiberry-8.2.2/D8039HLC.rom", + "amiberry-8.3.0/D8039HLC.rom", + "amiberry/D8039HLC.rom", + # openMSX accepts nms8245_disk.rom with sha1 58ba1887 or 6acd4261 + # (share/machines/Philips_NMS_8245.xml:149-153). The held copy, the one + # RetroBat pins by md5, is c3f3ca45: neither dump is held. + "openmsx-libretro/nms8245_disk.rom", +] class ArchiveNamesDesignateArchives(unittest.TestCase):