Update README for the MCS-51 target.
Add support to MCS51 to select length of the 0xA5 "undefined" opcode.
Corrections and additions to predefined 8051 SFR equate names.
Change comment class of labels from CTF_CODE to CTF_ALL.
Add label resolution support for 16-bit data constants,
Add MCS51 (8051) disassembler.
Spell 'Disassembler' correctly.
Update the README documentation.
Add printing of demangled names in comments of indirects.
Add more interesting ELF AVR test case.
Add test inclusion guards for ELF_SUPPORT and LIBIBERTY_SUPPORT.
Add DMEM_ALLOC memory descriptor for allocated but uninitialized memory.
Add ELF reader cross-linking of RAM and Init data in Flash Shadow.
Add support to add indirects from ELF file vtable entries on AVR.
Add 68hc11 example project for side-by-side comparison.
Fix bug in CM6811Disassembler::FormatComments().
Add M6811 disassembly, fuzzy function analysis, and roundtrip tests.
Add support for elf file object offset addressing in disassembly.
Fix bug in MakeOutputLine() comment wrapping logic.
Treat elf functions as objects.
Add support for C++ name demangling in disassembly comments.
Add m_SymbolTable[] to CDisassembler to parallel m_LabelTable[].
Output asavr .bank directive for EE only if its size is >0.
Fix section output duplication by iterating on individual memBlocks.
Set memory allocation for NOBITS areas of .elf files for .bss output.
Fix invalid CRef branch comments in data areas of Harvard architecture.
Add support for EE memory ranges and data.
Output section trailing labels with the section instead of in equates.
Fix EE memory segment outputting on asavr assembler target.
Fix stack smash in CAVRDisassembler::CreateOperand().
Add sainsmart3018-v-sainsmartcnc3 tests.
Add asavr target assembler roundtrip tests.
Add support for multiple target assemblers per GDC.
Run hex2bin in batch mode for tests.
Fix ascii/non-ascii mode data output on the AVR GDC.
Add DataBlock command to control-file parsing.
Add support for exporting and comparing Data Blocks.
Fix WriteDataSection() functions to break output on declared DataBlocks.
Update roundtrip test control files to include jump table indirects.
Reorganize the test/data folder for consistency.
Make comparison matrix computation multithreaded.
Add m_mapSortedFunctionMap mapping of functions by size to CFuncDescFile.
Add logic to increment address on OpByte field line wrapping.
Add the indirects for the Jump Table in the SainSmart3018Pro image.
Add call/rcall special case within same function for CAVRDisassembler.
Add tests for elf processing and roundtrip through the assembler.
Don't add vertical tab on label break lines we're already breaking.
Fix m_bVBreakEquateLabels on AVR.
Remove redundant m_PC check in WriteDataSection() functions.
Move WriteDataSection/WriteCodeSection label printing inside the switch.
Add additional error messages in preparation for ELF support.
Add msgFile and errFile streams to DFC functions.
Extend padString() to do prepend padding of arbitrary characters.
Add initial support for reading data from ELF files.
Add 68hc11 helper include files from the m6811dis days.
Add symbol table dumping to ELF DFC.
Rework ELF DFC code to consolidate reading operations.
Add CMake ENABLE_TESTING option initially set to 'OFF'.
Introduce new DFC functions that can update CDisassembler objects.
Allow ELF support to work on non-GCC if not using I/O Stream methods.
Add ELF reader Symbol Table support to add labels and entry points.
Make CELFDataFileConverter::_ReadDataFile() differentiate nReadMode.
Make CAVRDisassembler::WriteHeader() include FC_ADDRESS for consistency.
Consolidate the CodeEntryPoints and IOPorts lists in CAVRDisassembler.
Add .gitignore
Start with M6811DIS and rewrite the core.
Add README
Port/rewrite the M6811DIS GDC code to gendasm.
Fix CDisassemblers container.
Update gendasm.cpp and main() to be able to call m6811dis with binary.
Implement CDisassemblers collection and registration class.
Port/rewrite CBinaryDataFileConverter code to gendasm.
Fix MemMap parsing.
Fix clearing of std::ostringstream object in CDisassembler::Pass3.
Realign CDisassembler function, flag, and control value visibility.
Add 'deterministic' command-line option for diffing tests.
Add ERR_INVALID_RECORD and errorMessage() helper to EXCEPTION_ERROR.
Port/rewrite CIntelDataFileConverter code to gendasm.
Remove unnecessary includes from CBinaryDataFileConverter.
Register the CIntelDataFileConverter in gendasm main.
Add support for user comments on "LABEL" in control file.
Get MemRange names from array when formatting output.
Create enums for the parse command lists.
Add flag to GDC to disable MemRange overlap check on Ctrl File parsing.
Cleanup parseArgLine() to mirror fixes in CCSVStream origins.
Add COMMENT_TYPE_FLAGS to differentiate where comments are placed.
Add COMMENT command to Control File parsing.
Add M6811DIS specific operand indirect ref comment generation.
Starting work on AVR disassembler.
Add optional per-opcode matching function.
Define the main AVR disassembler opcode table.
Give the AVR Disassembler a version and a name.
Add AVR Opcode Control values to the Opcode Table.
Make the type ordering in TDisassemblerTypes<> consistent with COpcodeEntry.
Implement core of CAVRDisassembler.
Output CAVRDisassembler::IOLabelDeref() as two hex digits instead of four.
Add library name alias support to the data file converters.
Complete reversal and rewrite of previous LABEL_TYPE logic.
Add predefined MCU support.
Add virtual function 'override' tags on DFC and GDC classes.