Skip to content

Tags: tgtakaoka/libasm

Tags

v1.6.50

Toggle v1.6.50's commit message
Version 1.6.50

- [PDP11] Add PDP-11 Assembler/Disassembler
- [TMS9900] Add TMS99110 variant
- [MC68000] Add MC68010 variant
- [TMS9900] Add SINGLE directive to generate floating point data
- [MN1610] Enhance DC directive to generate floating point data
- Expose all parsers and formatters to be able to customize Assembler
  and Disassembler

v1.6.48

Toggle v1.6.48's commit message
Version 1.6.48

- [ASM/DIS] Add compiler options to disable FPU support
- [ASM/DIS] Add float80_t for handling floating point number
- [ASM] Support implicit comment after instruction and
  opetands. Affected targets are F3850, MC6800, MC6805, MC6809,
  MC68000, MN1610, MOS6502, SCN2650, TMP7000, and TMS9900
- [i8086/MC68000] FPU directive accepts On and Off
- [MC68000] Fix FTST/FMOVE operand parsing
- [MC68000] Accept Dn/An as FMOVEM operands
- [INS8070] Disassembler uses addr,PC for PC-relative
- [TMS7000/TMS9900] Add binary number parsing '?bb'
- [PlatformIO/Arduino] Fix build by removing auto return type

v1.6.46

Toggle v1.6.46's commit message
Version 1.6.46

- [Asm] Fix undefined symbol error in constant directives
- [CDP1802] Fix negavtive value handing with DC A(n)
- [MOS6502] Fix 65186 long absolute parsing
- [INS8070] Accept simple label as PC-relative index
- [MC6809] Fix HD6309 DIVD operand
- Add namespace prefix to header file include guard define constant

v1.6.45

Toggle v1.6.45's commit message
Version 1.6.45

- [i8086] Support i8087 assembler/disassembler
- [MC68000] Support MC68881 assembler/disassembler
- [Asm] Add floating point data directies
- [Asm] Fix crash if include file is missing

v1.6.44

Toggle v1.6.44's commit message
Version 1.6.44

- [F3850] Always use scratchpad register name
- [F3850] Check I/O port number and undefined 15 scratchpad number
- [INS8060] Fix -128 displacement for PC-relative

v1.6.43

Toggle v1.6.43's commit message
Version 1.6.43

- [TLCS90] Fix LDA/JP/CALL operand parsing

v1.6.42

Toggle v1.6.42's commit message
Version 1.6.42

- [IM6100] Add IM6100 assembler/disassembler
- [IM6100] Add HD-6120 variant support
- [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
- [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
- [TMS9900] Fix address range check for TMS9980
- [Z8] Add optimize-index option to optimize zero index offset
- [Z8] Heavily refactored instruction table implementation
- [Z8000] Support <<segment>> 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

v1.6.35

Toggle v1.6.35's commit message
Version 1.6.35

- [TMS7700] Add TMS7700 aassembler/disassembler
- [TMS9900] Add TMS9980 variant support
- [Disassembler] Add --intel-hex option
- [Z8/Z8000] '%' prefixed hexadecimal is default
- Move driver test code to top-level test sub-directory
- Some internal code and tool cleanup

v1.6.32

Toggle v1.6.32's commit message
Version 1.6.32

- [ASM] Add option directive

v1.6.29

Toggle v1.6.29's commit message
Version 1.6.29

- [F3850] Support Fairchild F8 assembler and disassembler