Skip to content

Commit

Permalink
Version 1.6.49
Browse files Browse the repository at this point in the history
- [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
  • Loading branch information
tgtakaoka committed Oct 21, 2024
1 parent af01160 commit 061d022
Show file tree
Hide file tree
Showing 31 changed files with 36 additions and 36 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809
Expand Down Expand Up @@ -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 <CPU> [-o <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809
Expand Down
4 changes: 2 additions & 2 deletions README_.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809
Expand Down Expand Up @@ -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 <CPU> [-o <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05 MC6809
Expand Down
2 changes: 1 addition & 1 deletion examples/cdp1802/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/f3850/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/i8048/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/i8051/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/i8080/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/i8086/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/i8096/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/ins8060/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/ins8070/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/mc6800/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/mc68000/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/mc6809/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/mn1610/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/mos6502/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/ns32000/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/pdp11/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/pdp8/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/platformio.common
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/scn2650/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/tlcs90/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/tms32010/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/tms7000/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/tms9900/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/z8/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/z80/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion examples/z8000/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions library.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions library.properties
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name=libasm
version=1.6.48
version=1.6.49
author=Tadashi G. Takaoka
maintainer=Tadashi G. Takaoka <tadashi.g.takaoka@gmail.com>
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=*
Expand Down
4 changes: 2 additions & 2 deletions src/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -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__

Expand Down

0 comments on commit 061d022

Please sign in to comment.