From 35ad19ff02b1a2f0367625cff65712a4ad8d2d5c Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 6 Nov 2026 03:13:58 +0100 Subject: [PATCH] fix: same bytes under two paths agree in slots A data directory cache and a bios/ copy of one file were judged by path, so 56 bluemsx destinations on AmberELEC and EmuELEC read as contradicted. --- install/amberelec.json | 1232 --------------------------------------- install/emuelec.json | 1234 +--------------------------------------- scripts/slots.py | 22 +- tests/test_slots.py | 26 + 4 files changed, 48 insertions(+), 2466 deletions(-) diff --git a/install/amberelec.json b/install/amberelec.json index 2f95cdfa0..745e5792b 100644 --- a/install/amberelec.json +++ b/install/amberelec.json @@ -2906,28 +2906,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "12880dd7ad82acf04861843fb9d4f0f926d18f6b", - "sha256": "236d8d7df3ff7b78807da62edda112aa92199cc5da28e414e85bf28bcdfb3693", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Forte II Games - Pesadelo/pesadelo.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "12880dd7ad82acf04861843fb9d4f0f926d18f6b", - "sha256": "236d8d7df3ff7b78807da62edda112aa92199cc5da28e414e85bf28bcdfb3693", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Forte II Games - Pesadelo/pesadelo.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "12880dd7ad82acf04861843fb9d4f0f926d18f6b", @@ -3038,28 +3016,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "95fe138745f5e627b021085c7e4629a6dfe6f93a", - "sha256": "0859615554861142a8262354e1347e67a45016448322f8180f24ea1976a368d2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_logo_msx1.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "95fe138745f5e627b021085c7e4629a6dfe6f93a", - "sha256": "0859615554861142a8262354e1347e67a45016448322f8180f24ea1976a368d2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_logo_msx1.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "95fe138745f5e627b021085c7e4629a6dfe6f93a", @@ -3082,28 +3038,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7", - "sha256": "b7cec7c09c4381675050313e822f3e1fe5af07ee83ee58a2fb304afab2f5c8aa", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_main_msx1.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7", - "sha256": "b7cec7c09c4381675050313e822f3e1fe5af07ee83ee58a2fb304afab2f5c8aa", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_main_msx1.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7", @@ -3214,28 +3148,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6e55cfc48d0d6ee57b041cb09427f614fb6a1910", - "sha256": "3436ed432f8afca2da51e004b895f6e7d3120fbb43ba45e864cc5a4af7e17754", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_logo_msx2+.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6e55cfc48d0d6ee57b041cb09427f614fb6a1910", - "sha256": "3436ed432f8afca2da51e004b895f6e7d3120fbb43ba45e864cc5a4af7e17754", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_logo_msx2+.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6e55cfc48d0d6ee57b041cb09427f614fb6a1910", @@ -3258,28 +3170,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "c5edc3b289dea120fe60ad38596a51c2e28838aa", - "sha256": "ca2814c8f28d745fba3ba0730d63c29ceb1e18da10747582735dc95d99a11aa1", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_main_msx2+.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "c5edc3b289dea120fe60ad38596a51c2e28838aa", - "sha256": "ca2814c8f28d745fba3ba0730d63c29ceb1e18da10747582735dc95d99a11aa1", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_main_msx2+.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "c5edc3b289dea120fe60ad38596a51c2e28838aa", @@ -3302,28 +3192,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "5c5eb001e6a1fe29edb7abd428a3967bb388e5db", - "sha256": "8b4adaea1893d8176f32f64fbb87603663b070ee7c0c3f028d141a37d7ed4bc4", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_music.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "5c5eb001e6a1fe29edb7abd428a3967bb388e5db", - "sha256": "8b4adaea1893d8176f32f64fbb87603663b070ee7c0c3f028d141a37d7ed4bc4", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_music.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "5c5eb001e6a1fe29edb7abd428a3967bb388e5db", @@ -3445,28 +3313,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6fc989ae715fe8492700a9d15934113d910aed36", - "sha256": "ba26b4fa1f47912351dedfb26f883c55d0ec370ca96f745d6fc808bcafe8141d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_logo_msx2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6fc989ae715fe8492700a9d15934113d910aed36", - "sha256": "ba26b4fa1f47912351dedfb26f883c55d0ec370ca96f745d6fc808bcafe8141d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_logo_msx2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6fc989ae715fe8492700a9d15934113d910aed36", @@ -3489,28 +3335,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0808d0486f77a44d3aa08cd77828a3748a356b8d", - "sha256": "0172ae8c78d7164fd2283214e6702ca8812574ec2e1299a3d10096b91c6cfea2", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_main_msx2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0808d0486f77a44d3aa08cd77828a3748a356b8d", - "sha256": "0172ae8c78d7164fd2283214e6702ca8812574ec2e1299a3d10096b91c6cfea2", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_main_msx2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0808d0486f77a44d3aa08cd77828a3748a356b8d", @@ -3533,28 +3357,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "565143f7c6fe0ffa12ec3069048113f44759d91a", - "sha256": "fa89daa803d4f1f284c530d3e396a3a88ce74f3a45c459339c6ed154f2d836df", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_sub.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "565143f7c6fe0ffa12ec3069048113f44759d91a", - "sha256": "fa89daa803d4f1f284c530d3e396a3a88ce74f3a45c459339c6ed154f2d836df", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_sub.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "565143f7c6fe0ffa12ec3069048113f44759d91a", @@ -3588,28 +3390,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e", - "sha256": "e0fa7138fe887ef672994f1d397b2e9afbc8e9cdfdf0d651bc75b77d30527f53", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2G.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e", - "sha256": "e0fa7138fe887ef672994f1d397b2e9afbc8e9cdfdf0d651bc75b77d30527f53", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2G.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e", @@ -3632,28 +3412,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0527fb75775caa76c7eca8d449938ace83d36e96", - "sha256": "bd60f7e2d146f7b90ff1a9a7967c9ee4906f40e5deb91692948410dc40303aee", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXDOS23.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0527fb75775caa76c7eca8d449938ace83d36e96", - "sha256": "bd60f7e2d146f7b90ff1a9a7967c9ee4906f40e5deb91692948410dc40303aee", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXDOS23.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0527fb75775caa76c7eca8d449938ace83d36e96", @@ -3676,28 +3434,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb", - "sha256": "91c33f3304c437c151b9ad877019463d1b68e1dbaa792a6b42a7a890f8c55c34", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARAB1.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb", - "sha256": "91c33f3304c437c151b9ad877019463d1b68e1dbaa792a6b42a7a890f8c55c34", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARAB1.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb", @@ -3720,28 +3456,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "2c9600c6e0025fee10d249e97448ecaa37e38c42", - "sha256": "c530b4749986b0384fd4a0a2c0d6841a6aa229e745a7f40a27d67b29f872d43e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARABIC.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "2c9600c6e0025fee10d249e97448ecaa37e38c42", - "sha256": "c530b4749986b0384fd4a0a2c0d6841a6aa229e745a7f40a27d67b29f872d43e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARABIC.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "2c9600c6e0025fee10d249e97448ecaa37e38c42", @@ -3764,28 +3478,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "077bdfff644b931b6a13bab8ab847aee766d163e", - "sha256": "48f08f1532cb1e9be54e584382c099d067ceb13a949a630916baf515aa1cf50f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/BEERIDE.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "077bdfff644b931b6a13bab8ab847aee766d163e", - "sha256": "48f08f1532cb1e9be54e584382c099d067ceb13a949a630916baf515aa1cf50f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/BEERIDE.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "077bdfff644b931b6a13bab8ab847aee766d163e", @@ -3830,28 +3522,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "977fed1135b6cc73e765b47f51570fc00acd5b79", - "sha256": "531537e092df40ae8ae5728e58dd9224521fe98cde7c5af53f38007ed1b0353b", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/GCVMX80.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "977fed1135b6cc73e765b47f51570fc00acd5b79", - "sha256": "531537e092df40ae8ae5728e58dd9224521fe98cde7c5af53f38007ed1b0353b", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/GCVMX80.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "977fed1135b6cc73e765b47f51570fc00acd5b79", @@ -3874,28 +3544,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "965f4982790f1817bcbabbb38c8777183b231a55", - "sha256": "0ba0a8e4c4fc4635621170faef6866b630aac7680aa13f044ed3becbccaca0a5", - "size": 131072, - "repo_path": "bios/Microsoft/MSX/Shared Roms/HANGUL.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "965f4982790f1817bcbabbb38c8777183b231a55", - "sha256": "0ba0a8e4c4fc4635621170faef6866b630aac7680aa13f044ed3becbccaca0a5", - "size": 131072, - "repo_path": "bios/Microsoft/MSX/Shared Roms/HANGUL.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "965f4982790f1817bcbabbb38c8777183b231a55", @@ -3940,28 +3588,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "f59d33311c95edc0168445f74eddd8a6772aa6a0", - "sha256": "6bf8131271b409e1da8edc694cb6411d26cc9486a4352d5e3524c844d1dafbd2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MICROSOLDISK.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "f59d33311c95edc0168445f74eddd8a6772aa6a0", - "sha256": "6bf8131271b409e1da8edc694cb6411d26cc9486a4352d5e3524c844d1dafbd2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MICROSOLDISK.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "f59d33311c95edc0168445f74eddd8a6772aa6a0", @@ -4050,28 +3676,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3", - "sha256": "169a45c439dad87574aae9f9a5b36bc147e4b1984d5fff1a54e0c53cb958a818", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AR.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3", - "sha256": "169a45c439dad87574aae9f9a5b36bc147e4b1984d5fff1a54e0c53cb958a818", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AR.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3", @@ -4094,28 +3698,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "ebb76f9061e875365023523607db610f2eda1d26", - "sha256": "1083d84573a2de5555c8ad96a8f2e9f22ad7da3c6b90124c9ef24f6a04b4368f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AREXT.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "ebb76f9061e875365023523607db610f2eda1d26", - "sha256": "1083d84573a2de5555c8ad96a8f2e9f22ad7da3c6b90124c9ef24f6a04b4368f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AREXT.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "ebb76f9061e875365023523607db610f2eda1d26", @@ -4138,28 +3720,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c", - "sha256": "0a89f2a084d18c470b148ecea91e5be34f4ab242ba0828f5f011553fa556ca30", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c", - "sha256": "0a89f2a084d18c470b148ecea91e5be34f4ab242ba0828f5f011553fa556ca30", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c", @@ -4182,28 +3742,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8", - "sha256": "d129d2e265fa51686455771e4ab05369a19b449fe731b9911715e40e0fa0b36e", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BREXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8", - "sha256": "d129d2e265fa51686455771e4ab05369a19b449fe731b9911715e40e0fa0b36e", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BREXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8", @@ -4248,28 +3786,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "3926cdd91fa89657a811463e48cfbdb350676e51", - "sha256": "2c495e1c4d84171f28ac3e6fe1b462cff5e960040ca4f41edba353206312916d", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "3926cdd91fa89657a811463e48cfbdb350676e51", - "sha256": "2c495e1c4d84171f28ac3e6fe1b462cff5e960040ca4f41edba353206312916d", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "3926cdd91fa89657a811463e48cfbdb350676e51", @@ -4292,28 +3808,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a", - "sha256": "3d431ef60adc1524ed8c7e293084b245d40f210480b1d5711e8f9e5254448e4a", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FREXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a", - "sha256": "3d431ef60adc1524ed8c7e293084b245d40f210480b1d5711e8f9e5254448e4a", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FREXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a", @@ -4336,28 +3830,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3", - "sha256": "2564b28a0c82fcf3c9a84c3131da93f9fb6ca78185eabecd12b2224ff9367d1c", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2GEXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3", - "sha256": "2564b28a0c82fcf3c9a84c3131da93f9fb6ca78185eabecd12b2224ff9367d1c", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2GEXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3", @@ -4380,28 +3852,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "87936f808423dddfd00629056d6807b4be1dc63e", - "sha256": "092a9b5157e0d4703955584f388f0f44035e4991e21b8e1499db8f333076bca7", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2HAN.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "87936f808423dddfd00629056d6807b4be1dc63e", - "sha256": "092a9b5157e0d4703955584f388f0f44035e4991e21b8e1499db8f333076bca7", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2HAN.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "87936f808423dddfd00629056d6807b4be1dc63e", @@ -4446,28 +3896,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344", - "sha256": "fb6daa38e31431b81971eb5618241685447e23b1450051008a1deb5023513ce9", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2JEXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344", - "sha256": "fb6daa38e31431b81971eb5618241685447e23b1450051008a1deb5023513ce9", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2JEXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344", @@ -4490,28 +3918,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d", - "sha256": "d359eaa3f82758d546f121c9b2dacea0587cc231db1f40f51bc20dc118ad57a9", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d", - "sha256": "d359eaa3f82758d546f121c9b2dacea0587cc231db1f40f51bc20dc118ad57a9", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d", @@ -4534,28 +3940,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f", - "sha256": "c0aa4a95a5d6eefafd2f191058d6c675b9ca87bf29d88fc20b05aa45a5d1475e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KREXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f", - "sha256": "c0aa4a95a5d6eefafd2f191058d6c675b9ca87bf29d88fc20b05aa45a5d1475e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KREXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f", @@ -4622,28 +4006,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3", - "sha256": "e49cc4f1ad9de4df6c965d92fc631175c1d004e647d680d884ec6971a824eebc", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2PMUS.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3", - "sha256": "e49cc4f1ad9de4df6c965d92fc631175c1d004e647d680d884ec6971a824eebc", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2PMUS.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3", @@ -4666,28 +4028,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0f851ee7a1cf79819f61cc89e9948ee72a413802", - "sha256": "52673f35702a43ae6650c0b2d4b3cf447245b8ac4d121cf839ae92e054e67fa0", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2R.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0f851ee7a1cf79819f61cc89e9948ee72a413802", - "sha256": "52673f35702a43ae6650c0b2d4b3cf447245b8ac4d121cf839ae92e054e67fa0", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2R.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0f851ee7a1cf79819f61cc89e9948ee72a413802", @@ -4732,28 +4072,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "03bf6d2ac86f5c9ab618e155442787c700f99fed", - "sha256": "482a822df0111c09bb74d67e89eda62b7dfb47ff9672fa838a96da0237d987e8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2REXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "03bf6d2ac86f5c9ab618e155442787c700f99fed", - "sha256": "482a822df0111c09bb74d67e89eda62b7dfb47ff9672fa838a96da0237d987e8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2REXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "03bf6d2ac86f5c9ab618e155442787c700f99fed", @@ -4776,28 +4094,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1b70a195a00b1fc4995766390f39d3ba884b5148", - "sha256": "8040485c8b31824f2a054ce2e21f03ba3e9074872b4323bd67e8459336b03887", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SE.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1b70a195a00b1fc4995766390f39d3ba884b5148", - "sha256": "8040485c8b31824f2a054ce2e21f03ba3e9074872b4323bd67e8459336b03887", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SE.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1b70a195a00b1fc4995766390f39d3ba884b5148", @@ -4820,28 +4116,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4811956f878c3e03da46317f787cdc4bebc86f47", - "sha256": "47a6aa250d58973c175d82597de12a72d4b82251ee4b316cd45a5be8fb466bf4", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SP.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4811956f878c3e03da46317f787cdc4bebc86f47", - "sha256": "47a6aa250d58973c175d82597de12a72d4b82251ee4b316cd45a5be8fb466bf4", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SP.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4811956f878c3e03da46317f787cdc4bebc86f47", @@ -4864,28 +4138,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1e9a955943aeea9b1807ddf1250ba6436d8dd276", - "sha256": "8bec5c46af4dfde9bb64ac0b383d590ffcccae7b828c7f3dc1ca21b68d8e34fb", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SPEXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1e9a955943aeea9b1807ddf1250ba6436d8dd276", - "sha256": "8bec5c46af4dfde9bb64ac0b383d590ffcccae7b828c7f3dc1ca21b68d8e34fb", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SPEXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1e9a955943aeea9b1807ddf1250ba6436d8dd276", @@ -4908,28 +4160,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "5e094fca95ab8e91873ee372a3f1239b9a48a48d", - "sha256": "7c94a655f8c5a135a1f08bb5f54887612a58fa810787a9002e50993105542696", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXAR.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "5e094fca95ab8e91873ee372a3f1239b9a48a48d", - "sha256": "7c94a655f8c5a135a1f08bb5f54887612a58fa810787a9002e50993105542696", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXAR.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "5e094fca95ab8e91873ee372a3f1239b9a48a48d", @@ -4952,28 +4182,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "d6720845928ee848cfa88a86accb067397685f02", - "sha256": "992b1fb91abd833c6c35e20e5278f35d4411551c02187129b8fb2e872455600a", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXBR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "d6720845928ee848cfa88a86accb067397685f02", - "sha256": "992b1fb91abd833c6c35e20e5278f35d4411551c02187129b8fb2e872455600a", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXBR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "d6720845928ee848cfa88a86accb067397685f02", @@ -5007,28 +4215,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "9eaad185efc8e224368d1db4949eb9659c26fb2c", - "sha256": "6b64e772f5a655ff052a8b7bc4e66912bf2acef207a94996f70ec6fc51781413", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXFR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "9eaad185efc8e224368d1db4949eb9659c26fb2c", - "sha256": "6b64e772f5a655ff052a8b7bc4e66912bf2acef207a94996f70ec6fc51781413", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXFR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "9eaad185efc8e224368d1db4949eb9659c26fb2c", @@ -5051,28 +4237,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730", - "sha256": "0571b0d49f8a0df42203d16e3590128949dabba4db2e32773eec79f2f3afd710", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXG.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730", - "sha256": "0571b0d49f8a0df42203d16e3590128949dabba4db2e32773eec79f2f3afd710", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXG.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730", @@ -5095,28 +4259,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "d41676fde0a3047792f93c4a41509b8749e55e74", - "sha256": "974bb2dfca1a6da6cf19a11d3370a8dab96e42e329b395c82eb5ab9d2da0196c", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXHAN.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "d41676fde0a3047792f93c4a41509b8749e55e74", - "sha256": "974bb2dfca1a6da6cf19a11d3370a8dab96e42e329b395c82eb5ab9d2da0196c", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXHAN.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "d41676fde0a3047792f93c4a41509b8749e55e74", @@ -5183,28 +4325,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78", - "sha256": "cda1e25c0859d33441f2c39485e98d31d13c0e82b7761213512c554e32fcaaab", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXKR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78", - "sha256": "cda1e25c0859d33441f2c39485e98d31d13c0e82b7761213512c554e32fcaaab", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXKR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78", @@ -5227,28 +4347,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4f3114e96d7b892911e3dccf1eece712be26f396", - "sha256": "fc425ee1282bf8dbaa6b2f0144e2a54f9f6cf17c81d1896adfdbe9516b639161", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4f3114e96d7b892911e3dccf1eece712be26f396", - "sha256": "fc425ee1282bf8dbaa6b2f0144e2a54f9f6cf17c81d1896adfdbe9516b639161", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4f3114e96d7b892911e3dccf1eece712be26f396", @@ -5282,28 +4380,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "87f4d0fa58cfe9cef818a3185df2735e6da6168c", - "sha256": "62ff34891880af12b41294b35ce86f90c8b10f6593fd36e05da9490f50c6d811", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSE.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "87f4d0fa58cfe9cef818a3185df2735e6da6168c", - "sha256": "62ff34891880af12b41294b35ce86f90c8b10f6593fd36e05da9490f50c6d811", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSE.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "87f4d0fa58cfe9cef818a3185df2735e6da6168c", @@ -5326,28 +4402,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "342e7d4bd86f3351766f460f6de3c89a40791ee0", - "sha256": "cf2a04ab1fb9c859811e8ff2f6c0a5ec6042e812e576e6f5f3558c841beb9c70", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSP.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "342e7d4bd86f3351766f460f6de3c89a40791ee0", - "sha256": "cf2a04ab1fb9c859811e8ff2f6c0a5ec6042e812e576e6f5f3558c841beb9c70", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSP.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "342e7d4bd86f3351766f460f6de3c89a40791ee0", @@ -5370,28 +4424,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "242e73d8284a012b275c0a266844ebbc4269d787", - "sha256": "e101bd0f95ab8b566dae60e699cf88d4e3db1f445a28ca195f34b1bf8c5627e8", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTR.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "242e73d8284a012b275c0a266844ebbc4269d787", - "sha256": "e101bd0f95ab8b566dae60e699cf88d4e3db1f445a28ca195f34b1bf8c5627e8", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTR.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "242e73d8284a012b275c0a266844ebbc4269d787", @@ -5414,28 +4446,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "018d7a5222f28514908fb1b1513286a6558a6d05", - "sha256": "730e2e6e64cf8919308105365dd902eec984fcd61b3307eccdc0744b4407531d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTREXT.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "018d7a5222f28514908fb1b1513286a6558a6d05", - "sha256": "730e2e6e64cf8919308105365dd902eec984fcd61b3307eccdc0744b4407531d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTREXT.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "018d7a5222f28514908fb1b1513286a6558a6d05", @@ -5458,28 +4468,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6aea1aef5ec31c1826c22edf580525f93baad425", - "sha256": "ddb783c9792af34afd58dfed611926deafa6eba225d62ab9dfdb2d49cc6ef1f8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTRMUS.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6aea1aef5ec31c1826c22edf580525f93baad425", - "sha256": "ddb783c9792af34afd58dfed611926deafa6eba225d62ab9dfdb2d49cc6ef1f8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTRMUS.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6aea1aef5ec31c1826c22edf580525f93baad425", @@ -5502,28 +4490,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4", - "sha256": "af602b457b73d1c04275e02e07ed0b9561a3d4f523812890a8f6faf2ec01a810", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTROPT.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4", - "sha256": "af602b457b73d1c04275e02e07ed0b9561a3d4f523812890a8f6faf2ec01a810", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTROPT.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4", @@ -5568,28 +4534,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9", - "sha256": "9b57b6bfb8958d435ba34bcbbcd44b46710fa7ed7b9d41bcd2485fac05a602ce", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/NOVAXIS.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9", - "sha256": "9b57b6bfb8958d435ba34bcbbcd44b46710fa7ed7b9d41bcd2485fac05a602ce", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/NOVAXIS.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9", @@ -5612,28 +4556,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1d4c09166755c6569ff0ed3878bbf1b22d7e3864", - "sha256": "086a8fb824f97fae60a37edf602875bd0b3e9a59366af5e00b1282b3cd936f84", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos1.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1d4c09166755c6569ff0ed3878bbf1b22d7e3864", - "sha256": "086a8fb824f97fae60a37edf602875bd0b3e9a59366af5e00b1282b3cd936f84", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos1.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1d4c09166755c6569ff0ed3878bbf1b22d7e3864", @@ -5656,28 +4578,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5", - "sha256": "4ead27806ebec667561e5806c7791891f64f155b37bbe11f3123e00a204eaf5f", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5", - "sha256": "4ead27806ebec667561e5806c7791891f64f155b37bbe11f3123e00a204eaf5f", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5", @@ -5700,28 +4600,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae", - "sha256": "f90caee0fca8ab50308ca65339c647a07998f31e75132c9feb8fd609461a20fd", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/PAINT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae", - "sha256": "f90caee0fca8ab50308ca65339c647a07998f31e75132c9feb8fd609461a20fd", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/PAINT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae", @@ -5821,28 +4699,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1c79c8fcfd661394f91be94b218955c84cabd742", - "sha256": "bcec49242e97df4cf68d7bcb687565f6c76ad4b3ebddbe3afa81594231cd0ae7", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SUNRISEIDE.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1c79c8fcfd661394f91be94b218955c84cabd742", - "sha256": "bcec49242e97df4cf68d7bcb687565f6c76ad4b3ebddbe3afa81594231cd0ae7", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SUNRISEIDE.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1c79c8fcfd661394f91be94b218955c84cabd742", @@ -5865,28 +4721,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4b4508131dca6d811694ae6379f41364c477de58", - "sha256": "9ced6187b238a4c44a6f41596177a10ff8b6325a374dc7756c3032e7e6318ddd", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SWP.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4b4508131dca6d811694ae6379f41364c477de58", - "sha256": "9ced6187b238a4c44a6f41596177a10ff8b6325a374dc7756c3032e7e6318ddd", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SWP.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4b4508131dca6d811694ae6379f41364c477de58", @@ -5909,28 +4743,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398", - "sha256": "6bd7e4b1afafa49136084147301905417472675416cbd30a5c68e116a2a59f9b", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/XBASIC2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398", - "sha256": "6bd7e4b1afafa49136084147301905417472675416cbd30a5c68e116a2a59f9b", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/XBASIC2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398", @@ -5953,28 +4765,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "07758272df475e5e06187aa3574241df1b14035b", - "sha256": "75b7d8fb77591e903650c0a9773fe0dd501901a651b419ea5244fd5407b6b272", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-318/svi318.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "07758272df475e5e06187aa3574241df1b14035b", - "sha256": "75b7d8fb77591e903650c0a9773fe0dd501901a651b419ea5244fd5407b6b272", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-318/svi318.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "07758272df475e5e06187aa3574241df1b14035b", @@ -5997,28 +4787,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c", - "sha256": "f26339802bccd3c09657a8c1de89005570c3a23bcf8a5e8d4b5b23904c2f2e29", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-328/svi328.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c", - "sha256": "f26339802bccd3c09657a8c1de89005570c3a23bcf8a5e8d4b5b23904c2f2e29", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-328/svi328.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c", diff --git a/install/emuelec.json b/install/emuelec.json index ba07c437c..1be551132 100644 --- a/install/emuelec.json +++ b/install/emuelec.json @@ -6,7 +6,7 @@ "platform": "emuelec", "display_name": "EmuELEC", "version": "4.8", - "generated": "2026-11-05T18:33:47Z", + "generated": "2026-11-05T23:59:37Z", "base_destination": "", "detect": [ { @@ -4385,28 +4385,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "12880dd7ad82acf04861843fb9d4f0f926d18f6b", - "sha256": "236d8d7df3ff7b78807da62edda112aa92199cc5da28e414e85bf28bcdfb3693", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Forte II Games - Pesadelo/pesadelo.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "12880dd7ad82acf04861843fb9d4f0f926d18f6b", - "sha256": "236d8d7df3ff7b78807da62edda112aa92199cc5da28e414e85bf28bcdfb3693", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Forte II Games - Pesadelo/pesadelo.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "12880dd7ad82acf04861843fb9d4f0f926d18f6b", @@ -4517,28 +4495,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "95fe138745f5e627b021085c7e4629a6dfe6f93a", - "sha256": "0859615554861142a8262354e1347e67a45016448322f8180f24ea1976a368d2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_logo_msx1.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "95fe138745f5e627b021085c7e4629a6dfe6f93a", - "sha256": "0859615554861142a8262354e1347e67a45016448322f8180f24ea1976a368d2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_logo_msx1.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "95fe138745f5e627b021085c7e4629a6dfe6f93a", @@ -4561,28 +4517,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7", - "sha256": "b7cec7c09c4381675050313e822f3e1fe5af07ee83ee58a2fb304afab2f5c8aa", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_main_msx1.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7", - "sha256": "b7cec7c09c4381675050313e822f3e1fe5af07ee83ee58a2fb304afab2f5c8aa", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX - C-BIOS/cbios_main_msx1.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "a49bcf7a5a1115815f730782a1fd7d1c79ce29e7", @@ -4693,28 +4627,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6e55cfc48d0d6ee57b041cb09427f614fb6a1910", - "sha256": "3436ed432f8afca2da51e004b895f6e7d3120fbb43ba45e864cc5a4af7e17754", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_logo_msx2+.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6e55cfc48d0d6ee57b041cb09427f614fb6a1910", - "sha256": "3436ed432f8afca2da51e004b895f6e7d3120fbb43ba45e864cc5a4af7e17754", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_logo_msx2+.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6e55cfc48d0d6ee57b041cb09427f614fb6a1910", @@ -4737,28 +4649,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "c5edc3b289dea120fe60ad38596a51c2e28838aa", - "sha256": "ca2814c8f28d745fba3ba0730d63c29ceb1e18da10747582735dc95d99a11aa1", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_main_msx2+.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "c5edc3b289dea120fe60ad38596a51c2e28838aa", - "sha256": "ca2814c8f28d745fba3ba0730d63c29ceb1e18da10747582735dc95d99a11aa1", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_main_msx2+.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "c5edc3b289dea120fe60ad38596a51c2e28838aa", @@ -4781,28 +4671,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "5c5eb001e6a1fe29edb7abd428a3967bb388e5db", - "sha256": "8b4adaea1893d8176f32f64fbb87603663b070ee7c0c3f028d141a37d7ed4bc4", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_music.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "5c5eb001e6a1fe29edb7abd428a3967bb388e5db", - "sha256": "8b4adaea1893d8176f32f64fbb87603663b070ee7c0c3f028d141a37d7ed4bc4", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2+ - C-BIOS/cbios_music.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "5c5eb001e6a1fe29edb7abd428a3967bb388e5db", @@ -4924,28 +4792,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6fc989ae715fe8492700a9d15934113d910aed36", - "sha256": "ba26b4fa1f47912351dedfb26f883c55d0ec370ca96f745d6fc808bcafe8141d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_logo_msx2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6fc989ae715fe8492700a9d15934113d910aed36", - "sha256": "ba26b4fa1f47912351dedfb26f883c55d0ec370ca96f745d6fc808bcafe8141d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_logo_msx2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6fc989ae715fe8492700a9d15934113d910aed36", @@ -4968,28 +4814,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0808d0486f77a44d3aa08cd77828a3748a356b8d", - "sha256": "0172ae8c78d7164fd2283214e6702ca8812574ec2e1299a3d10096b91c6cfea2", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_main_msx2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0808d0486f77a44d3aa08cd77828a3748a356b8d", - "sha256": "0172ae8c78d7164fd2283214e6702ca8812574ec2e1299a3d10096b91c6cfea2", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_main_msx2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0808d0486f77a44d3aa08cd77828a3748a356b8d", @@ -5012,28 +4836,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "565143f7c6fe0ffa12ec3069048113f44759d91a", - "sha256": "fa89daa803d4f1f284c530d3e396a3a88ce74f3a45c459339c6ed154f2d836df", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_sub.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "565143f7c6fe0ffa12ec3069048113f44759d91a", - "sha256": "fa89daa803d4f1f284c530d3e396a3a88ce74f3a45c459339c6ed154f2d836df", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/MSX2 - C-BIOS/cbios_sub.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "565143f7c6fe0ffa12ec3069048113f44759d91a", @@ -5067,28 +4869,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e", - "sha256": "e0fa7138fe887ef672994f1d397b2e9afbc8e9cdfdf0d651bc75b77d30527f53", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2G.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e", - "sha256": "e0fa7138fe887ef672994f1d397b2e9afbc8e9cdfdf0d651bc75b77d30527f53", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2G.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "b17d9bea0eb16a1aa2d0ccbd7c9488da9f57698e", @@ -5111,28 +4891,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0527fb75775caa76c7eca8d449938ace83d36e96", - "sha256": "bd60f7e2d146f7b90ff1a9a7967c9ee4906f40e5deb91692948410dc40303aee", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXDOS23.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0527fb75775caa76c7eca8d449938ace83d36e96", - "sha256": "bd60f7e2d146f7b90ff1a9a7967c9ee4906f40e5deb91692948410dc40303aee", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXDOS23.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0527fb75775caa76c7eca8d449938ace83d36e96", @@ -5155,28 +4913,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb", - "sha256": "91c33f3304c437c151b9ad877019463d1b68e1dbaa792a6b42a7a890f8c55c34", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARAB1.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb", - "sha256": "91c33f3304c437c151b9ad877019463d1b68e1dbaa792a6b42a7a890f8c55c34", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARAB1.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0287b2ec897b9196788cd9f10c99e1487d7adbbb", @@ -5199,28 +4935,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "2c9600c6e0025fee10d249e97448ecaa37e38c42", - "sha256": "c530b4749986b0384fd4a0a2c0d6841a6aa229e745a7f40a27d67b29f872d43e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARABIC.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "2c9600c6e0025fee10d249e97448ecaa37e38c42", - "sha256": "c530b4749986b0384fd4a0a2c0d6841a6aa229e745a7f40a27d67b29f872d43e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/ARABIC.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "2c9600c6e0025fee10d249e97448ecaa37e38c42", @@ -5243,28 +4957,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "077bdfff644b931b6a13bab8ab847aee766d163e", - "sha256": "48f08f1532cb1e9be54e584382c099d067ceb13a949a630916baf515aa1cf50f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/BEERIDE.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "077bdfff644b931b6a13bab8ab847aee766d163e", - "sha256": "48f08f1532cb1e9be54e584382c099d067ceb13a949a630916baf515aa1cf50f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/BEERIDE.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "077bdfff644b931b6a13bab8ab847aee766d163e", @@ -5309,28 +5001,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "977fed1135b6cc73e765b47f51570fc00acd5b79", - "sha256": "531537e092df40ae8ae5728e58dd9224521fe98cde7c5af53f38007ed1b0353b", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/GCVMX80.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "977fed1135b6cc73e765b47f51570fc00acd5b79", - "sha256": "531537e092df40ae8ae5728e58dd9224521fe98cde7c5af53f38007ed1b0353b", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/GCVMX80.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "977fed1135b6cc73e765b47f51570fc00acd5b79", @@ -5353,28 +5023,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "965f4982790f1817bcbabbb38c8777183b231a55", - "sha256": "0ba0a8e4c4fc4635621170faef6866b630aac7680aa13f044ed3becbccaca0a5", - "size": 131072, - "repo_path": "bios/Microsoft/MSX/Shared Roms/HANGUL.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "965f4982790f1817bcbabbb38c8777183b231a55", - "sha256": "0ba0a8e4c4fc4635621170faef6866b630aac7680aa13f044ed3becbccaca0a5", - "size": 131072, - "repo_path": "bios/Microsoft/MSX/Shared Roms/HANGUL.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "965f4982790f1817bcbabbb38c8777183b231a55", @@ -5419,28 +5067,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "f59d33311c95edc0168445f74eddd8a6772aa6a0", - "sha256": "6bf8131271b409e1da8edc694cb6411d26cc9486a4352d5e3524c844d1dafbd2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MICROSOLDISK.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "f59d33311c95edc0168445f74eddd8a6772aa6a0", - "sha256": "6bf8131271b409e1da8edc694cb6411d26cc9486a4352d5e3524c844d1dafbd2", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MICROSOLDISK.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "f59d33311c95edc0168445f74eddd8a6772aa6a0", @@ -5529,28 +5155,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3", - "sha256": "169a45c439dad87574aae9f9a5b36bc147e4b1984d5fff1a54e0c53cb958a818", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AR.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3", - "sha256": "169a45c439dad87574aae9f9a5b36bc147e4b1984d5fff1a54e0c53cb958a818", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AR.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "35195ab67c289a0b470883464df66bc6ea5b00d3", @@ -5573,28 +5177,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "ebb76f9061e875365023523607db610f2eda1d26", - "sha256": "1083d84573a2de5555c8ad96a8f2e9f22ad7da3c6b90124c9ef24f6a04b4368f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AREXT.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "ebb76f9061e875365023523607db610f2eda1d26", - "sha256": "1083d84573a2de5555c8ad96a8f2e9f22ad7da3c6b90124c9ef24f6a04b4368f", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2AREXT.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "ebb76f9061e875365023523607db610f2eda1d26", @@ -5617,28 +5199,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c", - "sha256": "0a89f2a084d18c470b148ecea91e5be34f4ab242ba0828f5f011553fa556ca30", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c", - "sha256": "0a89f2a084d18c470b148ecea91e5be34f4ab242ba0828f5f011553fa556ca30", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "9c43106dba3ae2829e9a11dffa9d000ed6d6454c", @@ -5661,28 +5221,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8", - "sha256": "d129d2e265fa51686455771e4ab05369a19b449fe731b9911715e40e0fa0b36e", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BREXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8", - "sha256": "d129d2e265fa51686455771e4ab05369a19b449fe731b9911715e40e0fa0b36e", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2BREXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4f2a7e0172f0214f025f23845f6e053d0ffd28e8", @@ -5727,28 +5265,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "3926cdd91fa89657a811463e48cfbdb350676e51", - "sha256": "2c495e1c4d84171f28ac3e6fe1b462cff5e960040ca4f41edba353206312916d", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "3926cdd91fa89657a811463e48cfbdb350676e51", - "sha256": "2c495e1c4d84171f28ac3e6fe1b462cff5e960040ca4f41edba353206312916d", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "3926cdd91fa89657a811463e48cfbdb350676e51", @@ -5771,28 +5287,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a", - "sha256": "3d431ef60adc1524ed8c7e293084b245d40f210480b1d5711e8f9e5254448e4a", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FREXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a", - "sha256": "3d431ef60adc1524ed8c7e293084b245d40f210480b1d5711e8f9e5254448e4a", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2FREXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "792e6b2814ab783d06c7576c1e3ccd6a9bbac34a", @@ -5815,28 +5309,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3", - "sha256": "2564b28a0c82fcf3c9a84c3131da93f9fb6ca78185eabecd12b2224ff9367d1c", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2GEXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3", - "sha256": "2564b28a0c82fcf3c9a84c3131da93f9fb6ca78185eabecd12b2224ff9367d1c", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2GEXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4ab7b2030d022f5486abaab22aaeaf8aa23e05f3", @@ -5859,28 +5331,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "87936f808423dddfd00629056d6807b4be1dc63e", - "sha256": "092a9b5157e0d4703955584f388f0f44035e4991e21b8e1499db8f333076bca7", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2HAN.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "87936f808423dddfd00629056d6807b4be1dc63e", - "sha256": "092a9b5157e0d4703955584f388f0f44035e4991e21b8e1499db8f333076bca7", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2HAN.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "87936f808423dddfd00629056d6807b4be1dc63e", @@ -5925,28 +5375,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344", - "sha256": "fb6daa38e31431b81971eb5618241685447e23b1450051008a1deb5023513ce9", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2JEXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344", - "sha256": "fb6daa38e31431b81971eb5618241685447e23b1450051008a1deb5023513ce9", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2JEXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0fbd45ef3dd7bb82d4c31f1947884f411f1ca344", @@ -5969,28 +5397,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d", - "sha256": "d359eaa3f82758d546f121c9b2dacea0587cc231db1f40f51bc20dc118ad57a9", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d", - "sha256": "d359eaa3f82758d546f121c9b2dacea0587cc231db1f40f51bc20dc118ad57a9", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "affa3c5cd8db79a1450ad8a7f405a425b251653d", @@ -6013,28 +5419,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f", - "sha256": "c0aa4a95a5d6eefafd2f191058d6c675b9ca87bf29d88fc20b05aa45a5d1475e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KREXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f", - "sha256": "c0aa4a95a5d6eefafd2f191058d6c675b9ca87bf29d88fc20b05aa45a5d1475e", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2KREXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "b6d3649a6647fa9f6bd61efc317485a20901128f", @@ -6101,28 +5485,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3", - "sha256": "e49cc4f1ad9de4df6c965d92fc631175c1d004e647d680d884ec6971a824eebc", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2PMUS.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3", - "sha256": "e49cc4f1ad9de4df6c965d92fc631175c1d004e647d680d884ec6971a824eebc", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2PMUS.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6354ccc5c100b1c558c9395fa8c00784d2e9b0a3", @@ -6145,28 +5507,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "0f851ee7a1cf79819f61cc89e9948ee72a413802", - "sha256": "52673f35702a43ae6650c0b2d4b3cf447245b8ac4d121cf839ae92e054e67fa0", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2R.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "0f851ee7a1cf79819f61cc89e9948ee72a413802", - "sha256": "52673f35702a43ae6650c0b2d4b3cf447245b8ac4d121cf839ae92e054e67fa0", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2R.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "0f851ee7a1cf79819f61cc89e9948ee72a413802", @@ -6211,28 +5551,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "03bf6d2ac86f5c9ab618e155442787c700f99fed", - "sha256": "482a822df0111c09bb74d67e89eda62b7dfb47ff9672fa838a96da0237d987e8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2REXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "03bf6d2ac86f5c9ab618e155442787c700f99fed", - "sha256": "482a822df0111c09bb74d67e89eda62b7dfb47ff9672fa838a96da0237d987e8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2REXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "03bf6d2ac86f5c9ab618e155442787c700f99fed", @@ -6255,28 +5573,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1b70a195a00b1fc4995766390f39d3ba884b5148", - "sha256": "8040485c8b31824f2a054ce2e21f03ba3e9074872b4323bd67e8459336b03887", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SE.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1b70a195a00b1fc4995766390f39d3ba884b5148", - "sha256": "8040485c8b31824f2a054ce2e21f03ba3e9074872b4323bd67e8459336b03887", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SE.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1b70a195a00b1fc4995766390f39d3ba884b5148", @@ -6299,28 +5595,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4811956f878c3e03da46317f787cdc4bebc86f47", - "sha256": "47a6aa250d58973c175d82597de12a72d4b82251ee4b316cd45a5be8fb466bf4", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SP.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4811956f878c3e03da46317f787cdc4bebc86f47", - "sha256": "47a6aa250d58973c175d82597de12a72d4b82251ee4b316cd45a5be8fb466bf4", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SP.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4811956f878c3e03da46317f787cdc4bebc86f47", @@ -6343,28 +5617,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1e9a955943aeea9b1807ddf1250ba6436d8dd276", - "sha256": "8bec5c46af4dfde9bb64ac0b383d590ffcccae7b828c7f3dc1ca21b68d8e34fb", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SPEXT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1e9a955943aeea9b1807ddf1250ba6436d8dd276", - "sha256": "8bec5c46af4dfde9bb64ac0b383d590ffcccae7b828c7f3dc1ca21b68d8e34fb", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSX2SPEXT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1e9a955943aeea9b1807ddf1250ba6436d8dd276", @@ -6387,28 +5639,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "5e094fca95ab8e91873ee372a3f1239b9a48a48d", - "sha256": "7c94a655f8c5a135a1f08bb5f54887612a58fa810787a9002e50993105542696", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXAR.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "5e094fca95ab8e91873ee372a3f1239b9a48a48d", - "sha256": "7c94a655f8c5a135a1f08bb5f54887612a58fa810787a9002e50993105542696", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXAR.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "5e094fca95ab8e91873ee372a3f1239b9a48a48d", @@ -6431,28 +5661,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "d6720845928ee848cfa88a86accb067397685f02", - "sha256": "992b1fb91abd833c6c35e20e5278f35d4411551c02187129b8fb2e872455600a", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXBR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "d6720845928ee848cfa88a86accb067397685f02", - "sha256": "992b1fb91abd833c6c35e20e5278f35d4411551c02187129b8fb2e872455600a", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXBR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "d6720845928ee848cfa88a86accb067397685f02", @@ -6486,28 +5694,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "9eaad185efc8e224368d1db4949eb9659c26fb2c", - "sha256": "6b64e772f5a655ff052a8b7bc4e66912bf2acef207a94996f70ec6fc51781413", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXFR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "9eaad185efc8e224368d1db4949eb9659c26fb2c", - "sha256": "6b64e772f5a655ff052a8b7bc4e66912bf2acef207a94996f70ec6fc51781413", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXFR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "9eaad185efc8e224368d1db4949eb9659c26fb2c", @@ -6530,28 +5716,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730", - "sha256": "0571b0d49f8a0df42203d16e3590128949dabba4db2e32773eec79f2f3afd710", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXG.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730", - "sha256": "0571b0d49f8a0df42203d16e3590128949dabba4db2e32773eec79f2f3afd710", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXG.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "38a645febd0e0fe86d594f27c2d14be995acc730", @@ -6574,28 +5738,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "d41676fde0a3047792f93c4a41509b8749e55e74", - "sha256": "974bb2dfca1a6da6cf19a11d3370a8dab96e42e329b395c82eb5ab9d2da0196c", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXHAN.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "d41676fde0a3047792f93c4a41509b8749e55e74", - "sha256": "974bb2dfca1a6da6cf19a11d3370a8dab96e42e329b395c82eb5ab9d2da0196c", - "size": 8192, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXHAN.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "d41676fde0a3047792f93c4a41509b8749e55e74", @@ -6662,28 +5804,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78", - "sha256": "cda1e25c0859d33441f2c39485e98d31d13c0e82b7761213512c554e32fcaaab", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXKR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78", - "sha256": "cda1e25c0859d33441f2c39485e98d31d13c0e82b7761213512c554e32fcaaab", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXKR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "171b587bd5a947a13f3114120b6e7baca3b57d78", @@ -6706,28 +5826,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4f3114e96d7b892911e3dccf1eece712be26f396", - "sha256": "fc425ee1282bf8dbaa6b2f0144e2a54f9f6cf17c81d1896adfdbe9516b639161", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXR.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4f3114e96d7b892911e3dccf1eece712be26f396", - "sha256": "fc425ee1282bf8dbaa6b2f0144e2a54f9f6cf17c81d1896adfdbe9516b639161", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXR.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4f3114e96d7b892911e3dccf1eece712be26f396", @@ -6761,28 +5859,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "87f4d0fa58cfe9cef818a3185df2735e6da6168c", - "sha256": "62ff34891880af12b41294b35ce86f90c8b10f6593fd36e05da9490f50c6d811", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSE.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "87f4d0fa58cfe9cef818a3185df2735e6da6168c", - "sha256": "62ff34891880af12b41294b35ce86f90c8b10f6593fd36e05da9490f50c6d811", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSE.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "87f4d0fa58cfe9cef818a3185df2735e6da6168c", @@ -6805,28 +5881,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "342e7d4bd86f3351766f460f6de3c89a40791ee0", - "sha256": "cf2a04ab1fb9c859811e8ff2f6c0a5ec6042e812e576e6f5f3558c841beb9c70", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSP.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "342e7d4bd86f3351766f460f6de3c89a40791ee0", - "sha256": "cf2a04ab1fb9c859811e8ff2f6c0a5ec6042e812e576e6f5f3558c841beb9c70", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXSP.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "342e7d4bd86f3351766f460f6de3c89a40791ee0", @@ -6849,28 +5903,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "242e73d8284a012b275c0a266844ebbc4269d787", - "sha256": "e101bd0f95ab8b566dae60e699cf88d4e3db1f445a28ca195f34b1bf8c5627e8", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTR.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "242e73d8284a012b275c0a266844ebbc4269d787", - "sha256": "e101bd0f95ab8b566dae60e699cf88d4e3db1f445a28ca195f34b1bf8c5627e8", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTR.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "242e73d8284a012b275c0a266844ebbc4269d787", @@ -6893,28 +5925,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "018d7a5222f28514908fb1b1513286a6558a6d05", - "sha256": "730e2e6e64cf8919308105365dd902eec984fcd61b3307eccdc0744b4407531d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTREXT.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "018d7a5222f28514908fb1b1513286a6558a6d05", - "sha256": "730e2e6e64cf8919308105365dd902eec984fcd61b3307eccdc0744b4407531d", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTREXT.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "018d7a5222f28514908fb1b1513286a6558a6d05", @@ -6937,28 +5947,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "6aea1aef5ec31c1826c22edf580525f93baad425", - "sha256": "ddb783c9792af34afd58dfed611926deafa6eba225d62ab9dfdb2d49cc6ef1f8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTRMUS.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "6aea1aef5ec31c1826c22edf580525f93baad425", - "sha256": "ddb783c9792af34afd58dfed611926deafa6eba225d62ab9dfdb2d49cc6ef1f8", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTRMUS.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "6aea1aef5ec31c1826c22edf580525f93baad425", @@ -6981,28 +5969,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4", - "sha256": "af602b457b73d1c04275e02e07ed0b9561a3d4f523812890a8f6faf2ec01a810", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTROPT.ROM", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4", - "sha256": "af602b457b73d1c04275e02e07ed0b9561a3d4f523812890a8f6faf2ec01a810", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/MSXTROPT.ROM", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "b4433a3975c57dd440d6bf12dbd28b2ac1b90ef4", @@ -7047,28 +6013,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9", - "sha256": "9b57b6bfb8958d435ba34bcbbcd44b46710fa7ed7b9d41bcd2485fac05a602ce", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/NOVAXIS.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9", - "sha256": "9b57b6bfb8958d435ba34bcbbcd44b46710fa7ed7b9d41bcd2485fac05a602ce", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/NOVAXIS.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "352ec8c99fe1397a88ecb3aee6dbb4d121c818e9", @@ -7091,28 +6035,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1d4c09166755c6569ff0ed3878bbf1b22d7e3864", - "sha256": "086a8fb824f97fae60a37edf602875bd0b3e9a59366af5e00b1282b3cd936f84", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos1.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1d4c09166755c6569ff0ed3878bbf1b22d7e3864", - "sha256": "086a8fb824f97fae60a37edf602875bd0b3e9a59366af5e00b1282b3cd936f84", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos1.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1d4c09166755c6569ff0ed3878bbf1b22d7e3864", @@ -7135,28 +6057,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5", - "sha256": "4ead27806ebec667561e5806c7791891f64f155b37bbe11f3123e00a204eaf5f", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5", - "sha256": "4ead27806ebec667561e5806c7791891f64f155b37bbe11f3123e00a204eaf5f", - "size": 524288, - "repo_path": "bios/Microsoft/MSX/Shared Roms/nowindDos2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "8afd1ec5843ecfdcbff11497fa8c55b870c0c6f5", @@ -7179,28 +6079,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae", - "sha256": "f90caee0fca8ab50308ca65339c647a07998f31e75132c9feb8fd609461a20fd", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/PAINT.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae", - "sha256": "f90caee0fca8ab50308ca65339c647a07998f31e75132c9feb8fd609461a20fd", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/PAINT.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "ace202e87337fbc54fea21e22c0b3af0abe6f4ae", @@ -7300,28 +6178,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "1c79c8fcfd661394f91be94b218955c84cabd742", - "sha256": "bcec49242e97df4cf68d7bcb687565f6c76ad4b3ebddbe3afa81594231cd0ae7", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SUNRISEIDE.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "1c79c8fcfd661394f91be94b218955c84cabd742", - "sha256": "bcec49242e97df4cf68d7bcb687565f6c76ad4b3ebddbe3afa81594231cd0ae7", - "size": 65536, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SUNRISEIDE.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "1c79c8fcfd661394f91be94b218955c84cabd742", @@ -7344,28 +6200,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "4b4508131dca6d811694ae6379f41364c477de58", - "sha256": "9ced6187b238a4c44a6f41596177a10ff8b6325a374dc7756c3032e7e6318ddd", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SWP.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "4b4508131dca6d811694ae6379f41364c477de58", - "sha256": "9ced6187b238a4c44a6f41596177a10ff8b6325a374dc7756c3032e7e6318ddd", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/Shared Roms/SWP.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "4b4508131dca6d811694ae6379f41364c477de58", @@ -7388,28 +6222,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398", - "sha256": "6bd7e4b1afafa49136084147301905417472675416cbd30a5c68e116a2a59f9b", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/XBASIC2.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398", - "sha256": "6bd7e4b1afafa49136084147301905417472675416cbd30a5c68e116a2a59f9b", - "size": 16384, - "repo_path": "bios/Microsoft/MSX/Shared Roms/XBASIC2.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "47370bec7ca1f0615a54eda548b07fbc0c7ef398", @@ -7432,28 +6244,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "07758272df475e5e06187aa3574241df1b14035b", - "sha256": "75b7d8fb77591e903650c0a9773fe0dd501901a651b419ea5244fd5407b6b272", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-318/svi318.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "07758272df475e5e06187aa3574241df1b14035b", - "sha256": "75b7d8fb77591e903650c0a9773fe0dd501901a651b419ea5244fd5407b6b272", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-318/svi318.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "07758272df475e5e06187aa3574241df1b14035b", @@ -7476,28 +6266,6 @@ "systems": [ "microsoft-msx" ], - "slot_choices": [ - { - "sha1": "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c", - "sha256": "f26339802bccd3c09657a8c1de89005570c3a23bcf8a5e8d4b5b23904c2f2e29", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-328/svi328.rom", - "cores": [ - "bluemsx" - ] - } - ], - "declared_choices": [ - { - "sha1": "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c", - "sha256": "f26339802bccd3c09657a8c1de89005570c3a23bcf8a5e8d4b5b23904c2f2e29", - "size": 32768, - "repo_path": "bios/Microsoft/MSX/SVI - Spectravideo SVI-328/svi328.rom", - "systems": [ - "microsoft-msx" - ] - } - ], "alternatives": [ { "sha1": "7d8daf52f78371ca2c9443e04827c8e1f98c8f2c", diff --git a/scripts/slots.py b/scripts/slots.py index 3680f7c69..3372d095d 100644 --- a/scripts/slots.py +++ b/scripts/slots.py @@ -22,6 +22,7 @@ from typing import TYPE_CHECKING import nativemode from common import ( + compute_hashes, platform_arg, archive_entry, build_zip_contents_index, @@ -759,12 +760,18 @@ def find_collisions( def _satisfies(profile: Claim, platform: Claim, db: dict) -> bool: """Whether the two layers agree on what ships at this destination. - They agree when they resolve to the same file, when the platform's own + They agree when they resolve to the same bytes, when the platform's own hash list accepts the profile's file, or when the profile's accepts the platform's. A contradiction needs both lists to reject the other side. """ if profile.local_path == platform.local_path: return True + # Two paths can hold one content: AmberELEC's bluemsx declarations + # resolve into the data/bluemsx cache, the profile's into bios/. + if profile.local_path and platform.local_path: + shipped = _content_sha1(platform.local_path, db) + if shipped is not None and shipped == _content_sha1(profile.local_path, db): + return True members = profile.entry.get("members") if members and platform.local_path: return holds_required_members(platform.local_path, members) @@ -821,6 +828,19 @@ def _record_at(path: str, db: dict) -> dict | None: _PATH_INDEX: dict[int, tuple[dict, dict[str, dict]]] = {} +def _content_sha1(path: str, db: dict) -> str | None: + """The sha1 of the file at path, from the database or read from disk. + + A data directory cache is not in the database, so its files are hashed. + """ + record = _record_at(path, db) + if record is not None: + return record.get("sha1") + if not os.path.isfile(path): + return None + return compute_hashes(path, frozenset({"sha1"}))["sha1"] + + def _accepted_by_all(path: str, entries: list[dict], db: dict) -> bool: """Whether every declaration's own hashes accept the file at path.""" record = _record_at(path, db) diff --git a/tests/test_slots.py b/tests/test_slots.py index d4dabab91..51cc7cdac 100644 --- a/tests/test_slots.py +++ b/tests/test_slots.py @@ -936,6 +936,32 @@ class ARecordIsFoundByItsPathOnce(unittest.TestCase): self.assertEqual(Counted.walks, 1) +class TwoPathsHoldingOneContentAgree(unittest.TestCase): + """AmberELEC's bluemsx declarations resolve into the data/bluemsx cache, + the profile into bios/. Neither declares a hash and the bytes are the + same, yet the paths differed and 56 destinations read as contradicted.""" + + def test_same_bytes_under_two_paths_satisfy(self): + with tempfile.TemporaryDirectory() as tmp: + cache = Path(tmp, "data", "MSX2EXT.rom") + stored = Path(tmp, "bios", "MSX2EXT.rom") + other = Path(tmp, "bios", "other.rom") + for path, payload in ((cache, b"rom"), (stored, b"rom"), (other, b"xyz")): + path.parent.mkdir(parents=True, exist_ok=True) + path.write_bytes(payload) + db = {"files": {}} + platform = Claim("platform", "Machines/MSX2EXT.rom", "MSX2EXT.rom", + local_path=str(cache), status="path_exact") + same = Claim("profile", "Machines/MSX2EXT.rom", "MSX2EXT.rom", + emulator="bluemsx", local_path=str(stored), + status="path_exact") + different = Claim("profile", "Machines/MSX2EXT.rom", "MSX2EXT.rom", + emulator="bluemsx", local_path=str(other), + status="path_exact") + self.assertTrue(slots._satisfies(same, platform, db)) + self.assertFalse(slots._satisfies(different, platform, db)) + + class TheSlotsSummaryClosesTheRun(unittest.TestCase): """The totals came before the collision section and ignored it, and the help said the default run fails on conflicts the pack should settle,