Skip to content

Commit d85f259

Browse files
Update FirmwareDatabase.cs (#4459)
* Update FirmwareDatabase.cs * imported MAME ti83p onto FirmwareDatabase.cs
1 parent 8bcd94d commit d85f259

File tree

1 file changed

+38
-22
lines changed

1 file changed

+38
-22
lines changed

src/BizHawk.Emulation.Common/Database/FirmwareDatabase.cs

Lines changed: 38 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,17 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
171171
#if false
172172
Option("A78", "Bios_NTSC", File("CE236581AB7921B59DB95BA12837C22F160896CB", 4096, "A78_NTSC_speed_bios.bin", "NTSC Bios speed"));
173173
#endif
174-
Option("A78", "Bios_NTSC", File("D9D134BB6B36907C615A594CC7688F7BFCEF5B43", 4096, "A78_NTSC_bios.bin", "NTSC Bios"));
174+
Option("A78", "Bios_NTSC", File("D9D134BB6B36907C615A594CC7688F7BFCEF5B43", 4096, "A78_NTSC_bios.bin", "NTSC Bios"), FirmwareOptionStatus.Ideal);
175175
FirmwareAndOption("5A140136A16D1D83E4FF32A19409CA376A8DF874", 16384, "A78", "Bios_PAL", "A78_PAL_BIOS.bin", "PAL Bios");
176176
FirmwareAndOption("A3AF676991391A6DD716C79022D4947206B78164", 4096, "A78", "Bios_HSC", "A78_highscore.bin", "Highscore Bios");
177177

178178
// AppleII
179179
Firmware("AppleII", "AppleIIe", "AppleIIe.rom");
180180
var appleII_AppleIIe = File("B8EA90ABE135A0031065E01697C4A3A20D51198B", 16384, "AppleIIe.rom", "Apple II e");
181-
Option("AppleII", "AppleIIe", in appleII_AppleIIe);
181+
Option("AppleII", "AppleIIe", in appleII_AppleIIe, FirmwareOptionStatus.Ideal);
182182
Firmware("AppleII", "DiskII", "DiskII.rom");
183183
var appleII_DiskII = File("D4181C9F046AAFC3FB326B381BAAC809D9E38D16", 256, "AppleIIe_DiskII.rom", "Disk II");
184-
Option("AppleII", "DiskII", in appleII_DiskII);
184+
Option("AppleII", "DiskII", in appleII_DiskII, FirmwareOptionStatus.Ideal);
185185

186186
// C64
187187
FirmwareAndOption("1D503E56DF85A62FEE696E7618DC5B4E781DF1BB", 8192, "C64", "Kernal", "C64_Kernal.bin", "Kernal Rom");
@@ -202,7 +202,7 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
202202
var gbaNormal = File("300C20DF6731A33952DED8C436F7F186D25D3492", 16384, "GBA_bios.rom", "Bios (World)");
203203
var gbaJDebug = File("AA98A2AD32B86106340665D1222D7D973A1361C7", 16384, "GBA_bios_Debug-(J).rom", "Bios (J Debug)");
204204
Firmware("GBA", "Bios", "Bios");
205-
Option("GBA", "Bios", in gbaNormal);
205+
Option("GBA", "Bios", in gbaNormal, FirmwareOptionStatus.Ideal);
206206
Option("GBA", "Bios", in gbaJDebug);
207207

208208
// GB
@@ -297,7 +297,7 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
297297
var jp_mcd_beta = File("F30D109D1C2F7C9FEAF38600C65834261DB73D1F", 131072, "MCD_jp_beta.bin", "Mega CD JP (Beta)");
298298
var eu_mcd_221 = File("9DE4EDA59F544DB2D5FD7E6514601F7B648D8EB4", 131072, "MCD_eu_221.bin", "Mega CD EU (v2.21)");
299299

300-
Option("GEN", "CD_BIOS_EU", in eu_mcd_100);
300+
Option("GEN", "CD_BIOS_EU", in eu_mcd_100, FirmwareOptionStatus.Ideal);
301301
Option("GEN", "CD_BIOS_EU", in eu_mcdii_200);
302302
Option("GEN", "CD_BIOS_EU", in eu_mcdii_200_b2);
303303
Option("GEN", "CD_BIOS_EU", in eu_mcdii_200_b);
@@ -315,7 +315,7 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
315315
Option("GEN", "CD_BIOS_JP", in jp_mcd_100g);
316316
Option("GEN", "CD_BIOS_JP", in jp_mcd_100l);
317317
Option("GEN", "CD_BIOS_JP", in jp_mcd_100o);
318-
Option("GEN", "CD_BIOS_JP", in jp_mcd_100p);
318+
Option("GEN", "CD_BIOS_JP", in jp_mcd_100p, FirmwareOptionStatus.Ideal);
319319
Option("GEN", "CD_BIOS_JP", in jp_mcd_100p_b);
320320
Option("GEN", "CD_BIOS_JP", in as_mcd_100s);
321321
Option("GEN", "CD_BIOS_JP", in jp_mcd_100s);
@@ -329,7 +329,7 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
329329

330330
Option("GEN", "CD_BIOS_US", in us_scd1_100);
331331
Option("GEN", "CD_BIOS_US", in us_scd1_100_h);
332-
Option("GEN", "CD_BIOS_US", in us_scd1_110);
332+
Option("GEN", "CD_BIOS_US", in us_scd1_110, FirmwareOptionStatus.Ideal);
333333
Option("GEN", "CD_BIOS_US", in us_scd2_200);
334334
Option("GEN", "CD_BIOS_US", in us_scd2_200_b);
335335
Option("GEN", "CD_BIOS_US", in us_scd2_200w);
@@ -393,7 +393,7 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
393393
Option("NDS", "firmware", in knownhack3);
394394
Option("NDS", "firmware", in likelygood1);
395395
Option("NDS", "firmware", in likelygood2);
396-
Option("NDS", "firmware", in likelygood3);
396+
Option("NDS", "firmware", in likelygood3, FirmwareOptionStatus.Ideal);
397397

398398
// really, this is pointless, firmwarei would just contain user settings for old DS mode? some wifi settings too? (maybe some crypto keys?)
399399
FirmwareAndOption(SHA1Checksum.Dummy, 131072, "NDS", "firmwarei", "DSi_Firmware.bin", "DSi Firmware");
@@ -431,7 +431,7 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
431431
Option("PCFX", "BIOS", in pcfxv101, FirmwareOptionStatus.Acceptable);
432432
Firmware("PCFX", "SCSIROM", "fx-scsi.rom");
433433
var fxscsi = File("65482A23AC5C10A6095AEE1DB5824CCA54EAD6E5", 512 * 1024, "PCFX_fx-scsi.rom", "PCFX SCSI ROM");
434-
Option("PCFX", "SCSIROM", in fxscsi);
434+
Option("PCFX", "SCSIROM", in fxscsi, FirmwareOptionStatus.Ideal);
435435

436436
// PSX
437437
// http://forum.fobby.net/index.php?t=msg&goto=2763 [f]
@@ -572,11 +572,11 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
572572
Firmware("SMS", "Export", "SMS Bios (USA/Export)");
573573
Firmware("SMS", "Japan", "SMS Bios (Japan)");
574574
Firmware("SMS", "Korea", "SMS Bios (Korea)");
575-
Option("SMS", "Export", in sms_us_13);
575+
Option("SMS", "Export", in sms_us_13, FirmwareOptionStatus.Ideal);
576576
Option("SMS", "Export", in sms_us_1b);
577577
Option("SMS", "Export", in sms_m404);
578-
Option("SMS", "Japan", in sms_jp_21);
579-
Option("SMS", "Korea", in sms_kr);
578+
Option("SMS", "Japan", in sms_jp_21, FirmwareOptionStatus.Ideal);
579+
Option("SMS", "Korea", in sms_kr, FirmwareOptionStatus.Ideal);
580580

581581
// SNES
582582
var sgb = File("6ED55C4368333B57F6A2F8BBD70CCD87ED48058E", 262144, "SNES_SGB_(JU).sfc", "Super Game Boy Rom (JU)");
@@ -613,23 +613,37 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
613613
FirmwareAndOption("357AC4826297A6496035E3951CACDA55DCAE4B1B", 4194304, "BSX", "Rom_Tsuri", "Satellaview_Bass_Tsuri.sfc", "Itoi Shigesato no Bass Tsuri No. 1 Rom");
614614

615615
// TI83
616-
var ti83_102 = File("CE08F6A808701FC6672230A790167EE485157561", 262144, "TI83_102.rom", "TI-83 Rom v1.02"); // ?? is this size correct?
617-
var ti83_103 = File("8399E384804D8D29866CAA4C8763D7A61946A467", 262144, "TI83_103.rom", "TI-83 Rom v1.03"); // ?? is this size correct?
618-
var ti83_104 = File("33877FF637DC5F4C5388799FD7E2159B48E72893", 262144, "TI83_104.rom", "TI-83 Rom v1.04"); // ?? is this size correct?
619-
var ti83_106 = File("3D65C2A1B771CE8E5E5A0476EC1AA9C9CDC0E833", 262144, "TI83_106.rom", "TI-83 Rom v1.06"); // ?? is this size correct?
620-
var ti83_107 = File("EF66DAD3E7B2B6A86F326765E7DFD7D1A308AD8F", 262144, "TI83_107.rom", "TI-83 Rom v1.07"); // formerly the 1.?? recommended one
621-
var ti83_108 = File("9C74F0B61655E9E160E92164DB472AD7EE02B0F8", 262144, "TI83_108.rom", "TI-83 Rom v1.08"); // ?? is this size correct?
622-
var ti83p_103 = File("37EAEEB9FB5C18FB494E322B75070E80CC4D858E", 262144, "TI83p_103b.rom", "TI-83 Plus Rom v1.03"); // ?? is this size correct?
623-
var ti83p_112 = File("6615DF5554076B6B81BD128BF847D2FF046E556B", 262144, "TI83p_112.rom", "TI-83 Plus Rom v1.12"); // ?? is this size correct?
616+
// MAME "ti83"
617+
var ti83_102 = File("CE08F6A808701FC6672230A790167EE485157561", 262144, "TI83_102.rom", "TI-83 Rom v1.02");
618+
var ti83_103 = File("8399E384804D8D29866CAA4C8763D7A61946A467", 262144, "TI83_103.rom", "TI-83 Rom v1.03");
619+
var ti83_104 = File("33877FF637DC5F4C5388799FD7E2159B48E72893", 262144, "TI83_104.rom", "TI-83 Rom v1.04");
620+
var ti83_106 = File("3D65C2A1B771CE8E5E5A0476EC1AA9C9CDC0E833", 262144, "TI83_106.rom", "TI-83 Rom v1.06");
621+
var ti83_107 = File("EF66DAD3E7B2B6A86F326765E7DFD7D1A308AD8F", 262144, "TI83_107.rom", "TI-83 Rom v1.07");
622+
var ti83_108 = File("9C74F0B61655E9E160E92164DB472AD7EE02B0F8", 262144, "TI83_108.rom", "TI-83 Rom v1.08");
623+
var ti83_110 = File("25B373B58523647BB7B904001D391615E0B79BEE", 262144, "TI83_110.rom", "TI-83 Rom v1.10");
624+
// MAME "ti83p"
625+
var ti83p_103 = File("37EAEEB9FB5C18FB494E322B75070E80CC4D858E", 524288, "TI83p_103.rom", "TI-83 Plus Rom v1.03");
626+
var ti83p_110 = File("F86CDEFE4ED5EF9965CD9EB667CB859E2CB10E19", 524288, "TI83p_110.rom", "TI-83 Plus Rom v1.10");
627+
var ti83p_112 = File("6615DF5554076B6B81BD128BF847D2FF046E556B", 524288, "TI83p_112.rom", "TI-83 Plus Rom v1.12");
628+
var ti83p_113 = File("9B79E994EA1CE7AF05B68F8ECEE8B1B1FC3F0810", 524288, "TI83p_113.rom", "TI-83 Plus Rom v1.13");
629+
var ti83p_114 = File("46C66BA0421C03FC42F5AFB06C7D3AF812786140", 524288, "TI83p_114.rom", "TI-83 Plus Rom v1.14");
630+
var ti83p_115 = File("8BD05FD47CAB4028F275D1CC5383FD4F0E193474", 524288, "TI83p_115.rom", "TI-83 Plus Rom v1.15");
631+
var ti83p_116 = File("290BC81159EA061D8CCB56A6F63E042F150AFB32", 524288, "TI83p_116.rom", "TI-83 Plus Rom v1.16");
624632
Firmware("TI83", "Rom", "TI-83 Rom");
625633
Option("TI83", "Rom", in ti83_102);
626634
Option("TI83", "Rom", in ti83_103);
627635
Option("TI83", "Rom", in ti83_104);
628636
Option("TI83", "Rom", in ti83_106);
629637
Option("TI83", "Rom", in ti83_107);
630638
Option("TI83", "Rom", in ti83_108);
631-
Option("TI83", "Rom", in ti83p_103);
632-
Option("TI83", "Rom", in ti83p_112);
639+
Option("TI83", "Rom", in ti83_110, FirmwareOptionStatus.Ideal);
640+
Option("TI83", "Rom", in ti83p_103, FirmwareOptionStatus.Unacceptable);
641+
Option("TI83", "Rom", in ti83p_110, FirmwareOptionStatus.Unacceptable);
642+
Option("TI83", "Rom", in ti83p_112, FirmwareOptionStatus.Unacceptable);
643+
Option("TI83", "Rom", in ti83p_113, FirmwareOptionStatus.Unacceptable);
644+
Option("TI83", "Rom", in ti83p_114, FirmwareOptionStatus.Unacceptable);
645+
Option("TI83", "Rom", in ti83p_115, FirmwareOptionStatus.Unacceptable);
646+
Option("TI83", "Rom", in ti83p_116, FirmwareOptionStatus.Unacceptable);
633647

634648
// VEC
635649
FirmwareAndOption("B9BBF5BB0EAC52D039A4A993A2D8064B862C9E28", 4096, "VEC", "Bios", "VEC_Bios.bin", "Bios");
@@ -657,3 +671,5 @@ void AddPatchAndMaybeReverse(FirmwarePatchOption fpo)
657671
}
658672
} // static class FirmwareDatabase
659673
}
674+
675+

0 commit comments

Comments
 (0)