From a128edbb5e3a30ad634df6b102bd5e9d8fccd922 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Wed, 22 Nov 2023 21:08:04 -0300 Subject: [PATCH] PhoenixAnalyzer: Fix 8088 ROM BIOS version cutoff --- biostools/analyzers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/biostools/analyzers.py b/biostools/analyzers.py index 3b93089..1bc9666 100644 --- a/biostools/analyzers.py +++ b/biostools/analyzers.py @@ -3192,10 +3192,11 @@ class PhoenixAnalyzer(Analyzer): pre_version = match.group(1) if pre_version: # Shorten 80286/80386(/80486?) - if len(pre_version) >= 5 and pre_version[:2] == b'80': + pre_version = util.read_string(pre_version).replace(' ', ' ').strip() + if len(pre_version) >= 5 and pre_version[:2] == '80': pre_version = pre_version[2:] - self.version = util.read_string(pre_version).replace(' ', ' ') + self.version # double space on V20 + self.version = pre_version + ' ' + self.version # double space on V20 # Extract full version string as metadata. version_string = util.read_string(match.group(0).replace(b'\xF0', b''))