Resolved resource path: "/opt/martypc/configs/keyboard_layouts"
Resolved resource path: "/opt/martypc/configs/machines"
Resolved resource path: "/opt/martypc/media/hdds"
Resolved resource path: "/opt/martypc/media/cassettes"
Resolved resource path: "/opt/martypc/media/roms"
Resolved resource path: "/opt/martypc/media/cartridges"
Resolved resource path: "/opt/martypc/output/dumps"
Resolved resource path: "/opt/martypc/output/screenshots"
Resolved resource path: "/opt/martypc/media/floppies"
Resolved resource path: "/opt/martypc/output/traces"
Reading machine configuration file: "/opt/martypc/configs/machines/ibm_pcjr.toml"
Reading machine configuration file: "/opt/martypc/configs/machines/compaq_portable.toml"
Reading machine configuration file: "/opt/martypc/configs/machines/ibm5150.toml"
Reading machine configuration file: "/opt/martypc/configs/machines/config_overlays.toml"
Reading machine configuration file: "/opt/martypc/configs/machines/ibm5160.toml"
Reading machine configuration file: "/opt/martypc/configs/machines/generic_xt.toml"
Reading machine configuration file: "/opt/martypc/configs/machines/tandy1000.toml"
Found 18 Machine Configurations:
 compaq_portable
 generic_award_xt_hdd
 generic_skiselev_xt
 generic_xt
 generic_xt_base
 generic_xt_hdd
 generic_xt_hdd_ega
 ibm5150_16k
 ibm5150_256k
 ibm5150_256k_hdd
 ibm5150_64k
 ibm5150_64k_hdd
 ibm5160
 ibm5160_diags
 ibm5160_hdd
 ibm5160_hdd_ega
 ibm_pcjr
 tandy1000
Machine: compaq_portable
  Requires: Ok((["ibm5160", "expansion", "ibm_xebec"], ["ibm_basic"]))
Machine: generic_award_xt_hdd
  Requires: Ok((["ibm5160", "expansion", "ibm_xebec"], ["ibm_basic"]))
Machine: generic_skiselev_xt
  Requires: Ok((["ibm5160"], ["ibm_basic"]))
Machine: generic_xt
  Requires: Ok((["ibm5160"], ["ibm_basic"]))
Machine: generic_xt_base
  Requires: Ok((["ibm5160"], ["ibm_basic"]))
Machine: generic_xt_hdd
  Requires: Ok((["ibm5160", "expansion", "ibm_xebec"], ["ibm_basic"]))
Machine: generic_xt_hdd_ega
  Requires: Ok((["ibm5160", "expansion", "ibm_xebec", "ibm_ega"], ["ibm_basic"]))
Machine: ibm5150_16k
  Requires: Ok((["ibm5150v64k"], ["ibm_basic"]))
Machine: ibm5150_256k
  Requires: Ok((["ibm5150v256k"], ["ibm_basic"]))
Machine: ibm5150_256k_hdd
  Requires: Ok((["ibm5150v256k", "expansion", "ibm_xebec"], ["ibm_basic"]))
Machine: ibm5150_64k
  Requires: Ok((["ibm5150v64k"], ["ibm_basic"]))
Machine: ibm5150_64k_hdd
  Requires: Ok((["ibm5150v64k", "expansion", "ibm_xebec"], ["ibm_basic"]))
Machine: ibm5160
  Requires: Ok((["ibm5160"], ["ibm_basic"]))
Machine: ibm5160_diags
  Requires: Ok((["ibm5160"], ["ibm_basic"]))
Machine: ibm5160_hdd
  Requires: Ok((["ibm5160", "expansion", "ibm_xebec"], ["ibm_basic"]))
Machine: ibm5160_hdd_ega
  Requires: Ok((["ibm5160", "expansion", "ibm_xebec", "ibm_ega"], ["ibm_basic"]))
Machine: ibm_pcjr
  Requires: Ok((["ibm_pcjr"], ["pcjr_cartridge"]))
Machine: tandy1000
  Requires: Ok((["tandy1000", "expansion", "ibm_xebec"], []))
ROM scan found 25 unique ROMs.
Have 25 ROM candidates:
  Filename: GLABIOS_0.2.6_8T.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.6_8T.ROM
    MD5:  cb1cc6e9b163d0a00c9a5c9d70d67eea
    Size: 8192
  Filename: GLABIOS_0.2.5_8TC_PEN.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.5_8TC_PEN.ROM
    MD5:  aa1c5b75c37f17f7cfd4f0cc74131843
    Size: 8192
  Filename: romdef_tandy.toml
    Path: /opt/martypc/media/roms/romdef_tandy.toml
    MD5:  9d130b61840f1736898bea1c094dd5e2
    Size: 1122
  Filename: romdef_compaq.toml
    Path: /opt/martypc/media/roms/romdef_compaq.toml
    MD5:  412cbd0820d07c483211569e07d79e77
    Size: 748
  Filename: GLABIOS_0.2.6_8TC.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.6_8TC.ROM
    MD5:  94697def88326a30033a6c60809b9566
    Size: 8192
  Filename: ibm-xt-1986-05-09.rom
    Path: /opt/martypc/media/roms/IBM/ibm-xt-1986-05-09.rom
    MD5:  67c61798428dc44c0e1d33fd00351e5d
    Size: 65536
  Filename: readme.md
    Path: /opt/martypc/media/roms/readme.md
    MD5:  9cbdd6d274c0eae3f3c3c7bebff80224
    Size: 1816
  Filename: ibm-pc-1982-10-27.rom
    Path: /opt/martypc/media/roms/IBM/ibm-pc-1982-10-27.rom
    MD5:  0b2373ff8ce894ba638c05445262a503
    Size: 8192
  Filename: GLABIOS_0.2.6_8P.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.6_8P.ROM
    MD5:  fea8f2d3a073d1ab4113d027ecbe57c3
    Size: 8192
  Filename: award-2.05.rom
    Path: /opt/martypc/media/roms/AWARD/award-2.05.rom
    MD5:  688da86aec830ac09fcd436f28cf9bca
    Size: 8192
  Filename: ibm-basic-1.10.rom
    Path: /opt/martypc/media/roms/IBM/ibm-basic-1.10.rom
    MD5:  eb28f0e8d3f641f2b58a3677b3b998cc
    Size: 32768
  Filename: GLABIOS_0.2.6_8XC.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.6_8XC.ROM
    MD5:  b92b0fbcc4d620018bb5247ab166618a
    Size: 8192
  Filename: GLABIOS_0.2.5_8PC.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.5_8PC.ROM
    MD5:  d2fbadfecb1bd5509ddeaf40acf143ec
    Size: 8192
  Filename: romdef_glabios.toml
    Path: /opt/martypc/media/roms/romdef_glabios.toml
    MD5:  78fc06a4521998fe5c1d3c5b11e862a1
    Size: 2446
  Filename: ibm-vga.rom
    Path: /opt/martypc/media/roms/IBM/ibm-vga.rom
    MD5:  2c8a4e1db93d2cbe148b66122747e4f2
    Size: 24576
  Filename: romdef_ibm_pcjr.toml
    Path: /opt/martypc/media/roms/romdef_ibm_pcjr.toml
    MD5:  227f43c3c1fb85e088f2ba5b10674441
    Size: 11047
  Filename: GLABIOS_0.2.6_8PC.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.6_8PC.ROM
    MD5:  1d178837576b47014f3d0e827577f6b5
    Size: 8192
  Filename: GLABIOS_0.2.5_8XC.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.5_8XC.ROM
    MD5:  f36c2dd29344eff6f55135f8b3014b81
    Size: 8192
  Filename: romdef_megabios.toml
    Path: /opt/martypc/media/roms/romdef_megabios.toml
    MD5:  312eb921a1f059bbb63c92dc1983cd6f
    Size: 489
  Filename: BIOS_5160_08NOV82_U18_1501512.BIN
    Path: /opt/martypc/media/roms/PCEM/BIOS_5160_08NOV82_U18_1501512.BIN
    MD5:  1a2ac1ae0fe0f7783197e78da8b3126c
    Size: 32768
  Filename: romdef.toml
    Path: /opt/martypc/media/roms/romdef.toml
    MD5:  3acdc0dafed81e78baa29e26fcebc64c
    Size: 7911
  Filename: romdef_ibm.toml
    Path: /opt/martypc/media/roms/romdef_ibm.toml
    MD5:  74a4e867fc1648985b9da9c87658890c
    Size: 17970
  Filename: BIOS_5160_08NOV82_U19_5000027.BIN
    Path: /opt/martypc/media/roms/PCEM/BIOS_5160_08NOV82_U19_5000027.BIN
    MD5:  69e2bd1d08c893cbf841607c8749d5bd
    Size: 8192
  Filename: GLABIOS_0.2.6_8X.ROM
    Path: /opt/martypc/media/roms/GLaBIOS/GLABIOS_0.2.6_8X.ROM
    MD5:  3c4118ef67355ee9f7b81ddbf6341eab
    Size: 8192
  Filename: ibm-pc-1981-10-19.rom
    Path: /opt/martypc/media/roms/IBM/ibm-pc-1981-10-19.rom
    MD5:  6a1ed4e3f500d785a01ff4d3e000d79c
    Size: 8192
Have 41 ROM set definitions:
 glabios_pc_0.2.5
  rom 0: hash: d2fbadfecb1bd5509ddeaf40acf143ec file: GLABIOS_0.2.5_8PC.ROM
 glabios_xt_0.2.5
  rom 0: hash: f36c2dd29344eff6f55135f8b3014b81 file: GLABIOS_0.2.5_8XC.ROM
 glabios_xt_0.2.5_lp
  rom 0: hash: aa1c5b75c37f17f7cfd4f0cc74131843 file: GLABIOS_0.2.5_8TC_PEN.ROM
 glabios_pc_0.2.6
  rom 0: hash: fea8f2d3a073d1ab4113d027ecbe57c3 file: GLABIOS_0.2.6_8P.ROM
 glabios_xt_0.2.6
  rom 0: hash: 3c4118ef67355ee9f7b81ddbf6341eab file: GLABIOS_0.2.6_8X.ROM
 glabios_pc
  rom 0: hash: 1d178837576b47014f3d0e827577f6b5 file: GLABIOS_0.2.6_8PC.ROM
 glabios_xt
  rom 0: hash: b92b0fbcc4d620018bb5247ab166618a file: GLABIOS_0.2.6_8XC.ROM
 glabios_xt_turbo
  rom 0: hash: 94697def88326a30033a6c60809b9566 file: GLABIOS_0.2.6_8TC.ROM
 tandy1000_v1
 tandy1000_v2
 tandy1000_v3
 ibm_pcjr
 pcjr_basic
 pcjr_crossfire
 pcjr_riverraid
 pcjr_pitfall2
 pcjr_mouser
 pcjr_mineshaft
 pcjr_scubaventure
 pcjr_demonsattack
 supersoft_diags
 award_xt_4000
 award_xt_2.05
  rom 0: hash: 688da86aec830ac09fcd436f28cf9bca file: Award_XT_2.05_2764.bin
 skiselev_xt_1.00
  rom 0: hash:  file: bios-xt.bin
 compaq_portable_revb
 compaq_portable_revf
 ibm5150_81_v1
 ibm5150_81_v2
  rom 0: hash: 6a1ed4e3f500d785a01ff4d3e000d79c file: 
 ibm5150_82_v3
 ibm5160_82_v1_wbasic
  rom 0: hash: 1a2ac1ae0fe0f7783197e78da8b3126c file: 
 ibm5160_82_v1
  rom 0: hash: 69e2bd1d08c893cbf841607c8749d5bd file: 
  rom 1: hash: 1a2ac1ae0fe0f7783197e78da8b3126c file: 
 ibm5160_86_v1_wbasic
 ibm5160_86_v2_wbasic
 ibm_xebec
 ibm_ega
 ibm_vga
  rom 0: hash: 2c8a4e1db93d2cbe148b66122747e4f2 file: 
 ibmbasic_v1_32k
 ibmbasic_v1_8k
 ibmbasic_v11_32k
  rom 0: hash: eb28f0e8d3f641f2b58a3677b3b998cc file: 
 ibmbasic_v11_8k
  rom 0: hash: 69e2bd1d08c893cbf841607c8749d5bd file: 
 megabios_v1
  rom 0: hash:  file: MEGABIOS.ROM
Have 15 complete ROM sets:
 glabios_xt_0.2.5
 glabios_xt_0.2.5_lp
 glabios_xt_turbo
 glabios_xt
 glabios_pc_0.2.6
 ibm5150_81_v2
 glabios_pc
 ibm_vga
 ibmbasic_v11_32k
 glabios_pc_0.2.5
 ibmbasic_v11_8k
 ibm5160_82_v1
 award_xt_2.05
 glabios_xt_0.2.6
 ibm5160_82_v1_wbasic
Complete sets support the following features:
  pcjr_cartridge
    pcjr_basic (12:0), priority: 0
    pcjr_crossfire (13:1), priority: 0
    pcjr_riverraid (14:2), priority: 0
    pcjr_pitfall2 (15:3), priority: 0
    pcjr_mouser (16:4), priority: 0
    pcjr_mineshaft (17:5), priority: 0
    pcjr_scubaventure (18:6), priority: 0
    pcjr_demonsattack (19:7), priority: 0
  bios
    ibm5160_86_v2_wbasic (32:0), priority: 4
    ibm5150_82_v3 (28:1), priority: 3
    ibm5150_81_v2 (27:2), priority: 2
    ibm5160_82_v1 (30:3), priority: 2
    ibm5150_81_v1 (26:4), priority: 1
    ibm5160_82_v1_wbasic (29:5), priority: 1
    glabios_xt_turbo (7:6), priority: 15
    tandy1000_v1 (8:7), priority: 5
    megabios_v1 (40:8), priority: 5
    glabios_pc (5:9), priority: 4
    glabios_xt (6:10), priority: 4
    ibm5160_86_v1_wbasic (31:11), priority: 3
    tandy1000_v3 (10:12), priority: 2
    glabios_pc_0.2.6 (3:13), priority: 1
    glabios_xt_0.2.6 (4:14), priority: 1
    tandy1000_v2 (9:15), priority: 1
    award_xt_4000 (21:16), priority: 1
    award_xt_2.05 (22:17), priority: 1
    skiselev_xt_1.00 (23:18), priority: 1
    glabios_pc_0.2.5 (0:19), priority: 0
    glabios_xt_0.2.5 (1:20), priority: 0
    glabios_xt_0.2.5_lp (2:21), priority: 0
    ibm_pcjr (11:22), priority: 0
    supersoft_diags (20:23), priority: 0
    compaq_portable_revb (24:24), priority: 0
    compaq_portable_revf (25:25), priority: 0
  expansion
    ibm5160_86_v2_wbasic (32:0), priority: 4
    ibm5150_82_v3 (28:1), priority: 3
    ibm5160_82_v1 (30:2), priority: 2
    ibm5160_82_v1_wbasic (29:3), priority: 1
    glabios_xt_turbo (7:4), priority: 15
    tandy1000_v1 (8:5), priority: 5
    megabios_v1 (40:6), priority: 5
    glabios_pc (5:7), priority: 4
    glabios_xt (6:8), priority: 4
    ibm5160_86_v1_wbasic (31:9), priority: 3
    tandy1000_v3 (10:10), priority: 2
    glabios_pc_0.2.6 (3:11), priority: 1
    glabios_xt_0.2.6 (4:12), priority: 1
    tandy1000_v2 (9:13), priority: 1
    award_xt_4000 (21:14), priority: 1
    award_xt_2.05 (22:15), priority: 1
    skiselev_xt_1.00 (23:16), priority: 1
    glabios_pc_0.2.5 (0:17), priority: 0
    glabios_xt_0.2.5 (1:18), priority: 0
    glabios_xt_0.2.5_lp (2:19), priority: 0
    compaq_portable_revf (25:20), priority: 0
  ibm5160
    ibm5160_86_v2_wbasic (32:0), priority: 4
    ibm5160_82_v1 (30:1), priority: 2
    ibm5160_82_v1_wbasic (29:2), priority: 1
    compaq_portable_revb (24:3), priority: 0
    compaq_portable_revf (25:4), priority: 0
    glabios_xt_turbo (7:5), priority: 15
    megabios_v1 (40:6), priority: 5
    glabios_xt (6:7), priority: 4
    ibm5160_86_v1_wbasic (31:8), priority: 3
    glabios_xt_0.2.6 (4:9), priority: 1
    award_xt_4000 (21:10), priority: 1
    award_xt_2.05 (22:11), priority: 1
    skiselev_xt_1.00 (23:12), priority: 1
    glabios_xt_0.2.5 (1:13), priority: 0
    glabios_xt_0.2.5_lp (2:14), priority: 0
    supersoft_diags (20:15), priority: 0
  glabios_xt
    glabios_xt_0.2.6 (4:0), priority: 1
    glabios_xt_0.2.5_lp (2:1), priority: 0
    glabios_pc_0.2.6 (3:2), priority: 1
  tandy1000
    tandy1000_v1 (8:0), priority: 5
    tandy1000_v3 (10:1), priority: 2
    tandy1000_v2 (9:2), priority: 1
  ibm_xebec
    ibm_xebec (33:0), priority: 1
  ibm_ega
    ibm_ega (34:0), priority: 1
  ibm_basic
    ibm5160_86_v2_wbasic (32:0), priority: 4
    ibmbasic_v1_32k (36:1), priority: 2
    ibmbasic_v11_32k (38:2), priority: 2
    ibm5160_82_v1_wbasic (29:3), priority: 1
    ibmbasic_v1_8k (37:4), priority: 1
    ibmbasic_v11_8k (39:5), priority: 1
    ibm5160_86_v1_wbasic (31:6), priority: 3
    skiselev_xt_1.00 (23:7), priority: 1
    ibm_pcjr (11:8), priority: 0
  ibm_pcjr
    ibm_pcjr (11:0), priority: 0
  ibm5150v256k
    ibm5150_82_v3 (28:0), priority: 3
    glabios_pc (5:1), priority: 4
    glabios_pc_0.2.6 (3:2), priority: 1
    glabios_pc_0.2.5 (0:3), priority: 0
    supersoft_diags (20:4), priority: 0
  ibm5150v64k
    ibm5150_82_v3 (28:0), priority: 3
    ibm5150_81_v2 (27:1), priority: 2
    ibm5150_81_v1 (26:2), priority: 1
    glabios_pc (5:3), priority: 4
    glabios_pc_0.2.6 (3:4), priority: 1
    glabios_pc_0.2.5 (0:5), priority: 0
    supersoft_diags (20:6), priority: 0
  diag
    supersoft_diags (20:0), priority: 0
  ibm_vga
    ibm_vga (35:0), priority: 1
