resources: update MAME files and resource generator

Updated the generation script to account for Python 3.12 deprecation of 'datetime.now()'.
Re-generated the MAME resource files from the following DATs:

 * MAME 262 (Jan 2024)
 * FBNeo (22 Feb 2024)
 * Libretro Mame2003-Plus (22 Feb 2024)
This commit is contained in:
cmitu 2024-02-22 18:02:17 +00:00
parent 4094f8af03
commit 022e621156
4 changed files with 8959 additions and 3529 deletions

View file

@ -1,4 +1,4 @@
<!-- Generated on 2022-02-11, from MAME 0.240 (Arcade).dat, fbneo.dat, mame2003-plus.xml -->
<!-- Generated on 2024-02-22, from MAME 0.262 (arcade).dat, fbneo.dat, mame2003-plus.xml -->
<bios>3dobios</bios>
<bios>acpsx</bios>
<bios>airlbios</bios>
@ -9,6 +9,7 @@
<bios>ar_bios</bios>
<bios>aristmk5</bios>
<bios>aristmk6</bios>
<bios>aristmk7</bios>
<bios>atarisy1</bios>
<bios>awbios</bios>
<bios>bubsys</bios>
@ -47,6 +48,7 @@
<bios>konamigx</bios>
<bios>konendev</bios>
<bios>kpython</bios>
<bios>kpython2</bios>
<bios>kviper</bios>
<bios>lindbios</bios>
<bios>mac2bios</bios>
@ -67,6 +69,7 @@
<bios>nss</bios>
<bios>pgm</bios>
<bios>playch10</bios>
<bios>pumpitup</bios>
<bios>recel</bios>
<bios>sammymdl</bios>
<bios>segasp</bios>

View file

@ -1,7 +1,8 @@
<!-- Generated on 2022-02-11, from MAME 0.240.dat -->
<!-- Generated on 2024-02-22, from MAME 0.262.dat -->
<device>22vp931</device>
<device>3c505</device>
<device>3xtwin</device>
<device>4dparprn</device>
<device>a1000kbd_de</device>
<device>a1000kbd_dk</device>
<device>a1000kbd_fr</device>
@ -36,8 +37,8 @@
<device>a2cffa02</device>
<device>a2cffa2</device>
<device>a2corvus</device>
<device>a2diskii</device>
<device>a2diskiing</device>
<device>a2excel9</device>
<device>a2focdrv</device>
<device>a2grappler</device>
<device>a2grapplerplus</device>
@ -52,11 +53,14 @@
<device>a2q68</device>
<device>a2q68plus</device>
<device>a2ramfac</device>
<device>a2romfp</device>
<device>a2romint</device>
<device>a2scsi</device>
<device>a2sd</device>
<device>a2sider1</device>
<device>a2sider2</device>
<device>a2ssc</device>
<device>a2superdrive</device>
<device>a2suprterm</device>
<device>a2surance</device>
<device>a2swyft</device>
@ -67,6 +71,7 @@
<device>a2ulttrm</device>
<device>a2uniprint</device>
<device>a2vidtrm</device>
<device>a2vistaa800</device>
<device>a2vtc1</device>
<device>a2vulcan</device>
<device>a2vulgld</device>
@ -109,7 +114,6 @@
<device>abc_db4107</device>
<device>abc_db4112</device>
<device>abc_fd2</device>
<device>abc_memcard</device>
<device>abc_slutprov</device>
<device>abc_ssa</device>
<device>abc_uni800</device>
@ -126,6 +130,7 @@
<device>adam_kb</device>
<device>adam_prn</device>
<device>adam_spi</device>
<device>adbmodem</device>
<device>agat7_flop</device>
<device>agat840k_hle</device>
<device>agat9_flop</device>
@ -137,8 +142,10 @@
<device>aha1542cp</device>
<device>aha1740</device>
<device>aha1742a</device>
<device>aha2940au</device>
<device>alice_mcx128</device>
<device>alto2_cpu</device>
<device>altos2_kbd</device>
<device>ampex230_kbd</device>
<device>ap2000</device>
<device>aplcd150</device>
@ -153,15 +160,23 @@
<device>arc_bbcio_we</device>
<device>arc_eaglem2</device>
<device>arc_ether1_aka25</device>
<device>arc_ether2_aeh50</device>
<device>arc_ether3_aeh54</device>
<device>arc_ethera</device>
<device>arc_etherd</device>
<device>arc_etherr</device>
<device>arc_faxpack</device>
<device>arc_greyhawk</device>
<device>arc_hdisc_akd52</device>
<device>arc_hdisc_cw</device>
<device>arc_hdisc_morley</device>
<device>arc_hdisc_we</device>
<device>arc_ide_be</device>
<device>arc_ide_rdev</device>
<device>arc_iomidi_aka15</device>
<device>arc_lark</device>
<device>arc_lbp4</device>
<device>arc_midi2</device>
<device>arc_midi_aka16</device>
<device>arc_midimax</device>
<device>arc_midimax2</device>
@ -173,6 +188,13 @@
<device>arc_scanjunior3</device>
<device>arc_scanlight</device>
<device>arc_scanvideo</device>
<device>arc_scsi_a500</device>
<device>arc_scsi_aka31</device>
<device>arc_scsi_aka32</device>
<device>arc_scsi_cumana</device>
<device>arc_scsi_ling</device>
<device>arc_scsi_morley</device>
<device>arc_scsi_oak</device>
<device>arc_scsi_vti</device>
<device>arc_serial</device>
<device>arc_spectra</device>
@ -188,7 +210,11 @@
<device>atari810</device>
<device>atom_discpack</device>
<device>ax208</device>
<device>ax208p</device>
<device>banshee_x86</device>
<device>basf7100_kbd</device>
<device>bbc_24bbc</device>
<device>bbc_2ndserial</device>
<device>bbc_acorn1770</device>
<device>bbc_acorn8271</device>
<device>bbc_ams3</device>
@ -200,6 +226,7 @@
<device>bbc_bitstik2</device>
<device>bbc_cc500</device>
<device>bbc_chameleon</device>
<device>bbc_cisco</device>
<device>bbc_cumana1</device>
<device>bbc_cumana2</device>
<device>bbc_cumana68k</device>
@ -208,6 +235,7 @@
<device>bbc_ieee488</device>
<device>bbc_integrab</device>
<device>bbc_kenda</device>
<device>bbc_memexb20</device>
<device>bbc_mertec</device>
<device>bbc_morleyaa</device>
<device>bbc_multiform</device>
@ -218,6 +246,7 @@
<device>bbc_opus8272</device>
<device>bbc_opusa</device>
<device>bbc_pdram</device>
<device>bbc_pms64k</device>
<device>bbc_ramdisc</device>
<device>bbc_raven20</device>
<device>bbc_stl1770_1</device>
@ -233,6 +262,8 @@
<device>bbc_tube_32016</device>
<device>bbc_tube_32016l</device>
<device>bbc_tube_6502</device>
<device>bbc_tube_6502e</device>
<device>bbc_tube_6502p</device>
<device>bbc_tube_65c102</device>
<device>bbc_tube_80186</device>
<device>bbc_tube_80286</device>
@ -295,6 +326,7 @@
<device>c64_nl10</device>
<device>c64_supercpu</device>
<device>c64_xl80</device>
<device>c64_z80videopak</device>
<device>c8050</device>
<device>c8050fdc</device>
<device>c8250</device>
@ -319,6 +351,9 @@
<device>cdu415</device>
<device>cdu561_25</device>
<device>cdu75s</device>
<device>centennial_sl01m_15_11194</device>
<device>centennial_sl02m_15_11194</device>
<device>centennial_sl04m_15_11194</device>
<device>cffa1</device>
<device>cfp1080s</device>
<device>cga</device>
@ -335,20 +370,19 @@
<device>cit101e_kbd</device>
<device>cit220p_kbd</device>
<device>clgd542x</device>
<device>clgd5465_laguna</device>
<device>cmdhd</device>
<device>cmdrc2</device>
<device>cmi_ankbd</device>
<device>cmi_mkbd</device>
<device>cms_4080term</device>
<device>cmsscsi</device>
<device>coco2_hdb1</device>
<device>coco3_hdb1</device>
<device>coco_dcmodem</device>
<device>coco_fdc</device>
<device>coco_fdc_v11</device>
<device>coco_orch90</device>
<device>coco_psg</device>
<device>coco_rs232</device>
<device>coco_scii</device>
<device>coco_ssc</device>
<device>coco_t4426</device>
<device>coco_wpk</device>
@ -362,6 +396,7 @@
<device>comx_pl80</device>
<device>comx_prn</device>
<device>comx_thm</device>
<device>cp2024</device>
<device>cp31</device>
<device>cp450_fdc</device>
<device>cpc_brunword4</device>
@ -374,6 +409,7 @@
<device>cpc_smartwatch</device>
<device>cpc_ssa1</device>
<device>cpc_transtape</device>
<device>cpuap</device>
<device>cq90_028</device>
<device>crd254sh</device>
<device>crt9028_000</device>
@ -381,16 +417,23 @@
<device>crvfdc02</device>
<device>csd1</device>
<device>cuda</device>
<device>cuda302</device>
<device>cudalite</device>
<device>cv8lc</device>
<device>cw7501</device>
<device>d2fdc</device>
<device>d9060</device>
<device>d9090</device>
<device>db50xg</device>
<device>db60xg</device>
<device>dc320b</device>
<device>dc320e</device>
<device>dc820</device>
<device>dc820b</device>
<device>dectalk_isa</device>
<device>dg640</device>
<device>digilog_kbd</device>
<device>dim68k_kbd</device>
<device>dio98543</device>
<device>dio98544</device>
<device>dio98550</device>
@ -427,6 +470,8 @@
<device>eispc_kb</device>
<device>electron_ap1</device>
<device>electron_ap6</device>
<device>electron_elksd128</device>
<device>electron_elksd64</device>
<device>electron_m2105</device>
<device>electron_mc68k</device>
<device>electron_mode7</device>
@ -435,44 +480,54 @@
<device>electron_pwrjoy</device>
<device>electron_romboxp</device>
<device>electron_sidewndr</device>
<device>electron_voxbox</device>
<device>enh2000</device>
<device>enp10</device>
<device>ep64_exdos</device>
<device>epson_pf10</device>
<device>epson_qx_option_multifont</device>
<device>epson_tf20</device>
<device>ergoline_kbd</device>
<device>et4000</device>
<device>et4000_kasan16</device>
<device>europc_kbd</device>
<device>ev346</device>
<device>ex1280</device>
<device>ex800</device>
<device>exorterm155_device</device>
<device>f4431_kbd</device>
<device>fc_disksys</device>
<device>fccpu20</device>
<device>fccpu21</device>
<device>fccpu21a</device>
<device>fccpu21b</device>
<device>fccpu21s</device>
<device>fccpu21ya</device>
<device>fccpu21yb</device>
<device>fcisio1</device>
<device>fcscsi1</device>
<device>fd148</device>
<device>fd2000</device>
<device>fd4000</device>
<device>fdc344</device>
<device>fdcmag</device>
<device>filetto_cga</device>
<device>freedom220_kbd</device>
<device>fsd1</device>
<device>fsd2</device>
<device>g80_1500</device>
<device>geforce256</device>
<device>geforce256ddr</device>
<device>gfxultra</device>
<device>gfxultrap</device>
<device>gic</device>
<device>gunsense</device>
<device>hardbox</device>
<device>hcpu30</device>
<device>hd44780_a00</device>
<device>hd44780</device>
<device>hd44780u</device>
<device>hd61830</device>
<device>hd63484</device>
<device>he191_3425</device>
<device>heath_gp19_tlb</device>
<device>heath_imaginator_tlb</device>
<device>heath_super19_tlb</device>
<device>heath_superset_tlb</device>
<device>heath_tlb</device>
<device>heath_ultra_tlb</device>
<device>heath_watz_tlb</device>
<device>hk68v10</device>
<device>hp82900</device>
<device>hp82937</device>
<device>hp82939</device>
@ -482,6 +537,7 @@
<device>hp98046</device>
<device>hp9845_prt</device>
<device>hp9895</device>
<device>hpblp</device>
<device>human_interface</device>
<device>i8244</device>
<device>i8245</device>
@ -508,16 +564,18 @@
<device>isa_hercules</device>
<device>isa_ibm_mda</device>
<device>isa_ibm_pgc</device>
<device>isa_ibm_speech</device>
<device>isa_pcmidi</device>
<device>isbc202</device>
<device>isbc8024</device>
<device>isbc_215g</device>
<device>jaleco_vj_pc</device>
<device>jc1310</device>
<device>jvs13551</device>
<device>k573_dio</device>
<device>k573kara</device>
<device>k573mcr</device>
<device>k573msu</device>
<device>k573npu</device>
<device>k7659_keyboard</device>
<device>kaypro10kbd</device>
<device>kb_3270pc</device>
@ -531,10 +589,15 @@
<device>kbd_lle_en_us</device>
<device>kc_d004</device>
<device>kc_d004_gide</device>
<device>keytronic_l2207</device>
<device>keytronic_pc3270</device>
<device>keytronic_pc3270_at</device>
<device>km035</device>
<device>ks0066_f05</device>
<device>ks0066</device>
<device>labtam_3232</device>
<device>labtam_8086cpu</device>
<device>labtam_vducom</device>
<device>labtam_z80sbc</device>
<device>lba_enhancer</device>
<device>lc7985</device>
<device>ldp1000</device>
@ -575,6 +638,9 @@
<device>mc1502_rom</device>
<device>md_kbd</device>
<device>md_rom_svp</device>
<device>mg1_kbd_device</device>
<device>mga2064w</device>
<device>microtan_kbd_mt009</device>
<device>microtouch</device>
<device>midcsd</device>
<device>midssio</device>
@ -595,6 +661,8 @@
<device>mpcba79</device>
<device>mpcbb68</device>
<device>mpcbb92</device>
<device>mps1200</device>
<device>mps1250</device>
<device>mpu401</device>
<device>ms7004</device>
<device>msdsd1</device>
@ -609,7 +677,9 @@
<device>msx_cart_easispeech</device>
<device>msx_cart_sfg01</device>
<device>msx_cart_sfg05</device>
<device>msx_cart_skw01</device>
<device>msx_moonsound</device>
<device>mtx_cfx</device>
<device>mtx_sdxbas</device>
<device>mtx_sdxcpm</device>
<device>mulcd</device>
@ -617,7 +687,14 @@
<device>mvme121</device>
<device>mvme122</device>
<device>mvme123</device>
<device>mvme147</device>
<device>mvme180</device>
<device>mvme181</device>
<device>mvme187</device>
<device>mvme327a</device>
<device>mvme350</device>
<device>mzr8105</device>
<device>nabupc_keyboard</device>
<device>namco50</device>
<device>namco51</device>
<device>namco52</device>
@ -637,8 +714,6 @@
<device>namcoc76</device>
<device>nanoreseau_mo</device>
<device>nanoreseau_to</device>
<device>nb_48gc</device>
<device>nb_824gc</device>
<device>nb_aenet</device>
<device>nb_amc3b</device>
<device>nb_btbug</device>
@ -647,17 +722,23 @@
<device>nb_laserview</device>
<device>nb_m2hr</device>
<device>nb_m2vc</device>
<device>nb_mdc48</device>
<device>nb_mdc824</device>
<device>nb_qdlink</device>
<device>nb_rtpd</device>
<device>nb_sp8s3</device>
<device>nb_spdq</device>
<device>nb_thungx</device>
<device>nb_vikbw</device>
<device>nb_wspt</device>
<device>nes_rob</device>
<device>newbrain_eim</device>
<device>newbrain_fdc</device>
<device>nlq401</device>
<device>nmk004</device>
<device>novell_dcb</device>
<device>np600a3</device>
<device>omniwave</device>
<device>omti8621isa</device>
<device>oric_jasmin</device>
<device>oric_microdisc</device>
@ -674,6 +755,7 @@
<device>pc1640_iga</device>
<device>pc80s31</device>
<device>pc80s31k</device>
<device>pc88va2_fd_if</device>
<device>pc9801_118</device>
<device>pc9801_26</device>
<device>pc9801_55l</device>
@ -689,8 +771,10 @@
<device>pd3_lviw</device>
<device>pd3_mclr</device>
<device>pd3_pc16</device>
<device>pds30_emac</device>
<device>pds_hyper</device>
<device>pds_sefp</device>
<device>pdslc_macconlc</device>
<device>pet_softbox</device>
<device>pet_superpet</device>
<device>pg200</device>
@ -698,9 +782,18 @@
<device>polyvti</device>
<device>pr8210</device>
<device>premier_fdc</device>
<device>profighterq</device>
<device>profighterqa</device>
<device>profighterqb</device>
<device>profighterx</device>
<device>promotion3210</device>
<device>ps2_keybc</device>
<device>psion_3fax</device>
<device>psion_3link_ser</device>
<device>psx_cd</device>
<device>psxgboost</device>
<device>pvga1a</device>
<device>pvga1a_jk</device>
<device>px320a</device>
<device>ql_cumanafdi</device>
<device>ql_gold</device>
@ -725,7 +818,22 @@
<device>qsound</device>
<device>qsound_hle</device>
<device>qts1</device>
<device>qx10_keyboard</device>
<device>quadro</device>
<device>qx10_keyboard_ascii</device>
<device>qx10_keyboard_hasci</device>
<device>rageiidvd</device>
<device>rc2014_micro</device>
<device>rc2014_mini_cpm</device>
<device>rc2014_pagable_rom</device>
<device>rc2014_rom_ram_512k</device>
<device>rc2014_switchable_rom</device>
<device>riva128</device>
<device>riva128zx</device>
<device>rivatnt</device>
<device>rivatnt2</device>
<device>rivatnt2_m64</device>
<device>rivatnt2_ultra</device>
<device>robotron_k7070</device>
<device>rolm_pdc</device>
<device>rolm_smioc</device>
<device>rtpc_kbd</device>
@ -760,22 +868,33 @@
<device>sb300p</device>
<device>sbus_hme</device>
<device>sbus_sunpc</device>
<device>sc119</device>
<device>sdtandy_fdc</device>
<device>sed1200da</device>
<device>sed1200db</device>
<device>sed1200fa</device>
<device>sed1200fb</device>
<device>sed1278_0b</device>
<device>sed1278</device>
<device>sed1330</device>
<device>sega837_14438</device>
<device>segaai_soundbox</device>
<device>segabill</device>
<device>segadimm</device>
<device>seganetw</device>
<device>sente6vb</device>
<device>sfd10001</device>
<device>serad</device>
<device>sfd1001</device>
<device>sgi_ip4</device>
<device>sgi_kbd</device>
<device>side116</device>
<device>simutrek</device>
<device>sis630_gui</device>
<device>sis900_eth</device>
<device>smoc501</device>
<device>sms_diypaddle</device>
<device>smvme2000</device>
<device>sn74s262</device>
<device>sn74s263</device>
<device>sns_dsp1bleg</device>
<device>sns_dsp1leg</device>
<device>sns_dsp1leg_hi</device>
@ -808,8 +927,13 @@
<device>spectrum_lprint3</device>
<device>spectrum_mface1</device>
<device>spectrum_mface128</device>
<device>spectrum_mface128v1</device>
<device>spectrum_mface1v1</device>
<device>spectrum_mface1v2</device>
<device>spectrum_mface1v3</device>
<device>spectrum_mface3</device>
<device>spectrum_mikroplus</device>
<device>spectrum_mpoker</device>
<device>spectrum_mprint</device>
<device>spectrum_opus</device>
<device>spectrum_plus2test</device>
@ -818,22 +942,44 @@
<device>spectrum_sdi</device>
<device>spectrum_spdos</device>
<device>spectrum_speccydos</device>
<device>spectrum_specmate</device>
<device>spectrum_swiftdisc</device>
<device>spectrum_swiftdisc2</device>
<device>spectrum_usource</device>
<device>spectrum_uspeech</device>
<device>spectrum_wafa</device>
<device>st_kbd</device>
<device>stereo_fx</device>
<device>stic</device>
<device>sv603</device>
<device>sv806</device>
<device>sw1000xg</device>
<device>swtpc8212_device</device>
<device>sx1541</device>
<device>sys68k_cpu1</device>
<device>sys68k_cpu20</device>
<device>sys68k_cpu21</device>
<device>sys68k_cpu21a</device>
<device>sys68k_cpu21b</device>
<device>sys68k_cpu21s</device>
<device>sys68k_cpu21ya</device>
<device>sys68k_cpu21yb</device>
<device>sys68k_cpu30</device>
<device>sys68k_cpu30be</device>
<device>sys68k_cpu30lite</device>
<device>sys68k_cpu30x</device>
<device>sys68k_cpu30xa</device>
<device>sys68k_cpu30za</device>
<device>sys68k_cpu33</device>
<device>sys68k_iscsi1</device>
<device>sys68k_isio1</device>
<device>t5182</device>
<device>tanbus_ra32k</device>
<device>tanbus_ra32krom</device>
<device>tanbus_tandos</device>
<device>tanbus_tanex</device>
<device>tanbus_vid8082</device>
<device>tandberg_tdv2100_disp_logic</device>
<device>tandberg_tdv2100_keyboard</device>
<device>tandy2kb</device>
<device>technica</device>
<device>tek410x_kbd</device>
@ -851,6 +997,7 @@
<device>ti99_pcode</device>
<device>ti99_rs232</device>
<device>ti99_speech</device>
<device>ti99_tipi</device>
<device>ti99_whtscsi</device>
<device>ti_hx5102</device>
<device>tiki100_8088</device>
@ -859,12 +1006,14 @@
<device>tms32031</device>
<device>tms32032</device>
<device>tms32033</device>
<device>tp881v</device>
<device>trs80m2kb</device>
<device>turbogx</device>
<device>turbogxp</device>
<device>tv950kb</device>
<device>tv955kb</device>
<device>tvc_hbf</device>
<device>tvga9000</device>
<device>ultra12f</device>
<device>ultra12f32</device>
<device>ultra14f</device>
@ -875,6 +1024,8 @@
<device>v102_kbd</device>
<device>v1050kb</device>
<device>v550_kbd</device>
<device>vanta</device>
<device>vector4_kbd</device>
<device>vic1515</device>
<device>vic1520</device>
<device>vic20_fe3</device>
@ -884,7 +1035,8 @@
<device>virge_pci</device>
<device>virgedx_pci</device>
<device>voicebox</device>
<device>votrax</device>
<device>votrsc01</device>
<device>votrsc01a</device>
<device>vp700</device>
<device>vtech_fdc</device>
<device>vtech_rs232</device>
@ -898,7 +1050,16 @@
<device>wangpckb</device>
<device>wd1002a_wx1</device>
<device>wd1007a</device>
<device>wd90c00_jk</device>
<device>wd90c11_lr</device>
<device>wd90c30_lr</device>
<device>wd90c31_lr</device>
<device>wd90c31a_lr</device>
<device>wd90c31a_zs</device>
<device>wd90c33_zz</device>
<device>wd90c90_jk</device>
<device>wdxt_gen</device>
<device>wg130</device>
<device>wyse700</device>
<device>x68k_cz6bs1</device>
<device>x820kb</device>
@ -910,6 +1071,7 @@
<device>ymf281</device>
<device>z8671</device>
<device>z8682</device>
<device>zip100_ide</device>
<device>zorba_kbd</device>
<device>zorro_a2091</device>
<device>zorro_a590</device>
@ -917,3 +1079,4 @@
<device>zorro_ar2</device>
<device>zorro_ar3</device>
<device>zorro_buddha</device>
<device>zxbus_neogs</device>

File diff suppressed because it is too large Load diff

View file

@ -15,7 +15,7 @@ Format notes:
"""
from xml.sax.saxutils import escape
from datetime import datetime
from datetime import datetime,timezone
import xml.etree.ElementTree as et
import sys
import os
@ -77,7 +77,7 @@ for dat in sys.argv[1:]:
games[name] = desc
print(f"Found {len(games)} games, {len(sorted(set(bioses)))} BIOSes and {len(sorted(set(devices)))} devices")
ident_info = f"<!-- Generated on {datetime.utcnow().strftime('%F')}, from {', '.join(files)} -->"
ident_info = f"<!-- Generated on {datetime.now(timezone.utc).strftime('%F')}, from {', '.join(files)} -->"
if len(games) > 0:
with open('mamenames.xml', 'w') as f: