From 061d0223a0050ca987d9a9f7e53c7d14dfa7e788 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Mon, 21 Oct 2024 12:53:38 +0900 Subject: [PATCH] Version 1.6.49 - [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 --- README.md | 4 ++-- README_.adoc | 4 ++-- examples/cdp1802/platformio.ini | 2 +- examples/f3850/platformio.ini | 2 +- examples/i8048/platformio.ini | 2 +- examples/i8051/platformio.ini | 2 +- examples/i8080/platformio.ini | 2 +- examples/i8086/platformio.ini | 2 +- examples/i8096/platformio.ini | 2 +- examples/ins8060/platformio.ini | 2 +- examples/ins8070/platformio.ini | 2 +- examples/mc6800/platformio.ini | 2 +- examples/mc68000/platformio.ini | 2 +- examples/mc6809/platformio.ini | 2 +- examples/mn1610/platformio.ini | 2 +- examples/mos6502/platformio.ini | 2 +- examples/ns32000/platformio.ini | 2 +- examples/pdp11/platformio.ini | 2 +- examples/pdp8/platformio.ini | 2 +- examples/platformio.common | 2 +- examples/scn2650/platformio.ini | 2 +- examples/tlcs90/platformio.ini | 2 +- examples/tms32010/platformio.ini | 2 +- examples/tms7000/platformio.ini | 2 +- examples/tms9900/platformio.ini | 2 +- examples/z8/platformio.ini | 2 +- examples/z80/platformio.ini | 2 +- examples/z8000/platformio.ini | 2 +- library.json | 4 ++-- library.properties | 4 ++-- src/version.h | 4 ++-- 31 files changed, 36 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index f8a2cbe2..29203172 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ run on actual Arduino board at On POSIX environment, assembler command line interface is provided. It can generate Intel HEX or Motorola S-Record output. - libasm assembler (version 1.6.48) + libasm assembler (version 1.6.49) usage: asm [-o ] [-l ] -C : target CPU MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809 @@ -114,7 +114,7 @@ It can generate Intel HEX or Motorola S-Record output. On POSIX environment, disassembler command line interface is provided. It can read Intel HEX or Motorola S-Record input. - libasm disassembler (version 1.6.48) + libasm disassembler (version 1.6.49) usage: dis -C [-o ] [-l ] -C : target CPU MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809 diff --git a/README_.adoc b/README_.adoc index 100c6bd4..54f32da7 100644 --- a/README_.adoc +++ b/README_.adoc @@ -76,7 +76,7 @@ On POSIX environment, assembler command line interface is provided. It can generate Intel HEX or Motorola S-Record output. ---- -libasm assembler (version 1.6.48) +libasm assembler (version 1.6.49) usage: asm [-o ] [-l ] -C : target CPU MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809 @@ -120,7 +120,7 @@ On POSIX environment, disassembler command line interface is provided. It can read Intel HEX or Motorola S-Record input. ---- -libasm disassembler (version 1.6.48) +libasm disassembler (version 1.6.49) usage: dis -C [-o ] [-l ] -C : target CPU MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809 diff --git a/examples/cdp1802/platformio.ini b/examples/cdp1802/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/cdp1802/platformio.ini +++ b/examples/cdp1802/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/f3850/platformio.ini b/examples/f3850/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/f3850/platformio.ini +++ b/examples/f3850/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/i8048/platformio.ini b/examples/i8048/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/i8048/platformio.ini +++ b/examples/i8048/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/i8051/platformio.ini b/examples/i8051/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/i8051/platformio.ini +++ b/examples/i8051/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/i8080/platformio.ini b/examples/i8080/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/i8080/platformio.ini +++ b/examples/i8080/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/i8086/platformio.ini b/examples/i8086/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/i8086/platformio.ini +++ b/examples/i8086/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/i8096/platformio.ini b/examples/i8096/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/i8096/platformio.ini +++ b/examples/i8096/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/ins8060/platformio.ini b/examples/ins8060/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/ins8060/platformio.ini +++ b/examples/ins8060/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/ins8070/platformio.ini b/examples/ins8070/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/ins8070/platformio.ini +++ b/examples/ins8070/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/mc6800/platformio.ini b/examples/mc6800/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/mc6800/platformio.ini +++ b/examples/mc6800/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/mc68000/platformio.ini b/examples/mc68000/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/mc68000/platformio.ini +++ b/examples/mc68000/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/mc6809/platformio.ini b/examples/mc6809/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/mc6809/platformio.ini +++ b/examples/mc6809/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/mn1610/platformio.ini b/examples/mn1610/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/mn1610/platformio.ini +++ b/examples/mn1610/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/mos6502/platformio.ini b/examples/mos6502/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/mos6502/platformio.ini +++ b/examples/mos6502/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/ns32000/platformio.ini b/examples/ns32000/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/ns32000/platformio.ini +++ b/examples/ns32000/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/pdp11/platformio.ini b/examples/pdp11/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/pdp11/platformio.ini +++ b/examples/pdp11/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/pdp8/platformio.ini b/examples/pdp8/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/pdp8/platformio.ini +++ b/examples/pdp8/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/platformio.common b/examples/platformio.common index 9a9f914f..41b81ede 100644 --- a/examples/platformio.common +++ b/examples/platformio.common @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/scn2650/platformio.ini b/examples/scn2650/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/scn2650/platformio.ini +++ b/examples/scn2650/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/tlcs90/platformio.ini b/examples/tlcs90/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/tlcs90/platformio.ini +++ b/examples/tlcs90/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/tms32010/platformio.ini b/examples/tms32010/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/tms32010/platformio.ini +++ b/examples/tms32010/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/tms7000/platformio.ini b/examples/tms7000/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/tms7000/platformio.ini +++ b/examples/tms7000/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/tms9900/platformio.ini b/examples/tms9900/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/tms9900/platformio.ini +++ b/examples/tms9900/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/z8/platformio.ini b/examples/z8/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/z8/platformio.ini +++ b/examples/z8/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/z80/platformio.ini b/examples/z80/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/z80/platformio.ini +++ b/examples/z80/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/examples/z8000/platformio.ini b/examples/z8000/platformio.ini index 9a9f914f..41b81ede 100644 --- a/examples/z8000/platformio.ini +++ b/examples/z8000/platformio.ini @@ -15,7 +15,7 @@ default_envs = atmega1284p, avr128da, teensy41 [env] lib_deps = tgtakaoka/libcli@1.3.0 - tgtakaoka/libasm@1.6.48 + tgtakaoka/libasm@1.6.49 [env:atmega1284p] platform = atmelavr diff --git a/library.json b/library.json index 4ca9d1e1..42cdb4e1 100644 --- a/library.json +++ b/library.json @@ -1,8 +1,8 @@ { "name": "libasm", - "version": "1.6.48", + "version": "1.6.49", "description": "Cross assembler and disassembler for retro CPUs", - "keywords": "Assembler, Disassembler, MC6800, MC6805, MC6809, MC68HC11, MOS6502, i8048, i8051, i8080, Z80, Z8, TLCS90, INS8060, INS8070, CDP1802, SCN2650, F3850, TMS7000, TMS32010, TMS9900, i8086, i8096, MC68000, Z8000, NS32032, MN1610", + "keywords": "Assembler, Disassembler, CDP1802, F3850, I8048, I8051, I8080, I8086, I8096, INS8060, INS8070, MC6800, MC68000, MC6805, MC6809, MN1610, MOS6502, NS32000, PDP11, PDP8, SCN2650, TLCS90, TMS32010, TMS7000, TMS9900, Z8, Z80, Z8000", "repository": { "type": "git", diff --git a/library.properties b/library.properties index 7bf69670..33417acf 100644 --- a/library.properties +++ b/library.properties @@ -1,9 +1,9 @@ name=libasm -version=1.6.48 +version=1.6.49 author=Tadashi G. Takaoka maintainer=Tadashi G. Takaoka sentence=Cross assembler and disassembler for retro CPUs -paragraph=With this, you can integrate assembler or disassembler into your sketch. Supported CPUs are MC6800, MC6805, MC6809, MC68HC11, MOS6502, i8048, i8051, i8080, Z80, Z8, TLCS90, INS8060, INS8070, CDP1802, SCN2650, F3850, TMS7000, TMS32010, TMS9900, i8086, i8096, MC68000, Z8000, NS32032, MN1610 +paragraph=With this, you can integrate assembler or disassembler into your sketch. Supported CPUs are CDP1802, F3850, I8048, I8051, I8080, I8086, I8096, INS8060, INS8070, MC6800, MC68000, MC6805, MC6809, MN1610, MOS6502, NS32000, PDP11, PDP8, SCN2650, TLCS90, TMS32010, TMS7000, TMS9900, Z8, Z80, Z8000 category=Other url=https://github.com/tgtakaoka/libasm architectures=* diff --git a/src/version.h b/src/version.h index 46c38af3..6eb57f3a 100644 --- a/src/version.h +++ b/src/version.h @@ -19,8 +19,8 @@ #define LIBASM_VERSION_MAJOR 1 #define LIBASM_VERSION_MINOR 6 -#define LIBASM_VERSION_PATCH 48 -#define LIBASM_VERSION_STRING "1.6.48" +#define LIBASM_VERSION_PATCH 49 +#define LIBASM_VERSION_STRING "1.6.49" #endif // __LIBASM_VERSION_H__