Skip to content

release 1.6.44

Compare
Choose a tag to compare
@tgtakaoka tgtakaoka released this 29 Dec 05:54
· 153 commits to main since this release

Version 1.6.44

  • [API] Insn has error code and position, instead of Assembler/Disassembler
  • [Asm/Dis] Add list-radix option
  • [Asm] Add smart-branch option to optimize long or short branch
  • [Asm] Assume underscore '_' is an alphenumeric letter
  • [Dis] Disassembler reports error position
  • [Dis] Make Disassembler pulaggable
  • [Dis] Add --intel-hex option
  • [F3850] Always use scratchpad register name
  • [F3850] Check I/O port number and undefined 15 scratchpad number
  • [INS8060] Fix -128 displacement for PC-relative
  • [TLCS90] Fix LDA/JP/CALL operand parsing
  • [TMS7700] Add TMS7700 aassembler/disassembler
  • [TMS9900] Add TMS9980 variant support
  • [TMS9900] Fix address range check for TMS9980
  • [IM6100] Add IM6100 assembler/disassembler
  • [IM6100] Add HD-6120 variant support
  • [i8086] Strengthen segment boundary check
  • [MC68000] Disassemble unnecessary long offset branch as Bcc.W
  • [MC68000] Always accepts destination An as instruction alias
  • [MC6809] Fix 16-bit PCR operand reporesentation of disassembler
  • [MOS6502] Fix missing Motorola-style directives
  • [MOS6502] Strengthen bank boundary check
  • [NS32000] Fix endian of data constant directives
  • [NS32000] Fix bit offset and length overflow of EXTSi and INSSi
  • [NS32000] Strengthen unknown instruction check of disassembler
  • [Z8] Add optimize-index option to optimize zero index offset
  • [Z8] Heavily refactored instruction table implementation
  • [Z8/Z8000] '%' prefixed hexadecimal is default
  • [Z8000] Support <> notation
  • [Z8000] Strengthen segment boundary check
  • [Z8000] Strengthen word and long word alignment
  • [Z8000] Fix base index register restriction
  • [Z8000] Fix register overlap check
  • Refactor and cleanup many internal classes
  • Move driver test code to top-level test sub-directory
  • Some internal code and tool cleanup