Releases: tgtakaoka/libasm
Releases · tgtakaoka/libasm
release 1.6.27
- [INS8060] Fix predefined function
- [INS8070] Fix predefined function
- Add experimental ninja build scripts
- Internal cleanups
release 1.6.26
- [SCN2650] Add SCN2650 assembler and disassembler
- [i8086] Add i80186 variant support
- [i8086] Add V30 variant support
- [i8080] Add V30EMU variant support
- [Z80] Add V30EMU variant support
- [ASM/CLI] Fix assembler listing of word base addressing CPU
- [CLI] Add hexadecimal case switch
- [ASM] Report relevant source position with error
- [ASM] Make per architecture options more generic text key/value
- [DIS] Make per architecture options more generic text key/value
- Separate assembler/disassembler driver class from CLI
- Added unit test and driver test
- Refactor a lot of inner classes
release 1.6.24
- [ASM/CLI] Add user define function
- [ASM] Fix overflow check in ValueParser
- [ASM] Add National Semiconductor, IBM, Panasonic constant parser
- [NS32000] Fix float constant parsing
- [NS32000] Fix PC-relative parsing
- [Z8000] Check register overlap for PUSH/POP
- [i8096] Correctly handle undefined symbol
- [i8096] Optimize zero-offset indexed addressing
- [i8096] Fix relative target calculation
- [i8096] Fix register alignment check
- [INS8060] Fix page boundary check
- [ASM] Refactor instruction tables for speed
- [SymbolTable] Change API to use StrScanner
release 1.6.23
- [i8096] Support i8096 Assembler/Disassembler
- [CDP1802] Fix undefined symbol error
- [i8080/arduino] Add Zilog syntax Assember/Disassebler
release 1.6.22
- [ASM] Add hi(v) and lo(v) functions to get MSB and LSB of 16-bit
values respectively.
- [ASM] Add "=" and ":=" as aliases of "EQU"
- [CDP1802] Add R0~R15 as predfined symbols for registers
- [CDP1802] Long branch can be optimized to short branch if possible
- [INS8060] Add 4kB page boundary check
- [INS8060] Add addr(v) function to calculate jump target address
- [INS8070] Add addr(v) function to calculate jump target address
- [IHEX] Ignore unnecessary record type without error
release 1.6.21
Refactored Arduino exmaples
release 1.6.20
- [MN1610] Add MN1610, MN1613, MN1613A assembler and disassembler
- [MC6805] Can accept various program counter bits
- [Arduino] update libcli versiont o 1.2.3
- Add compiler_flags.txt for better clangd/lsp experience
- Fix typo and remove unused code
release 1.6.19
Version 1.6.19 - [MOS6502] Fix incorrect assembler operand handling - [Arduino] Fix Adrduino example for ward addressable architecture
release 1.6.18
MC6805 assembler/disassembler are separated from MC6800.
release 1.6.17
[CLI] Fix define constant directive bugs