8051 Disassembler release history.

10 releases are consolidated into 5 major-version chapters, covering 19 recorded improvements.

Major version chapter Latest generation

v5.0.0

Re-assemblable ASM Export Arrives in 8051 Disassembler 5.0

Version 5.0 adds export of disassembly to re-assemblable .asm source files, giving users a source-file output option for their disassembled code.

1 feature

Major features 1

  1. Export disassembly to re-assemblable .asm source files.
Major version chapter

v4.0 - v4.3.0

8051 Disassembler 4.0-4.3.0: clearer analysis and simpler delivery

This chapter expanded analysis tools, corrected important Intel HEX and control-flow accuracy issues, refined reference and graph typography in 4.2.0, and made installation and updating easier in 4.3.0.

7 features 6 bug fixes

Major features 7

  1. Added a Mermaid-based Control Flow Graph that detects jumps, calls, and returns, plus cross-references for tracing connections between code sections.
  2. Introduced generated and user-defined labels, alongside HEX validation with detailed line-numbered errors and hints.
  3. Modernized the Library Reference view.
  4. Added automatic in-app updates and installation or updating through Windows Package Manager winget.

Bugs and reliability 6

  1. Corrected AJMP and ACALL destination calculations so the Control Flow view points to the program’s actual targets.
  2. Fixed extended segment and linear Intel HEX addressing, allowing code above 64 KB to load at the correct addresses.
  3. Stopped non-data record bytes from being mapped as code or counted in program size, and made the Memory Map reflect the file’s loaded range.
  4. Improved HEX-file resilience for duplicate-address records and lower-case end-of-file records, while restoring the PSW.1 bit annotation.
Major version chapter

v3.0

8051 Disassembler 3.0 refreshes the interface and hardens Hex-file parsing

Version 3.0 introduced a refreshed user interface optimized for better performance. It also resolved a crash that could occur when parsing invalid Hex files or empty Hex input, improving resilience during file handling.

1 feature 1 bug fix

Major features 1

  1. Refreshed the user interface with a new look and performance-oriented optimization.

Bugs and reliability 1

  1. Resolved crashes triggered by invalid Hex files or empty Hex input during parsing.
Major version chapter

v2.0 - v2.1

8051 Disassembler 2.0-2.1: major redesign and instruction-decoding correction

Version 2.0 rebuilt the user experience, improved performance and portability, and addressed database-related problems. Version 2.1 followed with a targeted correction for decoding the three-byte MOV DPTR, #data instruction.

2 bug fixes

Bugs and reliability 2

  1. Resolved the database problem that caused the application to throw an error.
  2. Corrected handling of MOV DPTR, #data so this three-byte instruction is not treated as two bytes.
Major version chapter

v1.0 - v1.1

8051 Disassembler 1.0-1.1: Initial Release and 64-Bit Windows Focus

Version 1.0 introduced 8051 Disassembler. Version 1.1 was a minor update, with recorded maintenance focused on the program’s inability to work on 64-bit Windows operating systems.

1 bug fix

Bugs and reliability 1

  1. Addressed the recorded problem of the program not working on 64-bit Windows systems, including XP 64-bit and Windows 7 64-bit.