Skip to content

Commit

Permalink
Version 1.6.52
Browse files Browse the repository at this point in the history
- [TMS32010] Support TMS32020, TMS320C25, TMS320C26 variants
- [ASM] Fix input radix handling
- [ASM] Fix register name parsing
- [ASM] Change some options default (see git log)
- [TMS9900] Add alias instructions, NOP and RT
- [MN1610] Add alias instructions, CLR and TST
- [PDP8] Support optional zero page specifier
- [arduino] Update libcli to 1.4.2 and support list radix
- [TEST] Improve ArrayMemory for friendly assertion
  • Loading branch information
tgtakaoka committed Jan 31, 2025
1 parent d316581 commit 55b658a
Show file tree
Hide file tree
Showing 31 changed files with 34 additions and 112 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.51)
libasm assembler (version 1.6.52
usage: asm [-o <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05
Expand Down Expand Up @@ -110,7 +110,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.51)
libasm disassembler (version 1.6.52)
usage: dis -C <CPU> [-o <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05
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.51)
libasm assembler (version 1.6.52)
usage: asm [-o <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05
Expand Down Expand Up @@ -116,7 +116,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.51)
libasm disassembler (version 1.6.52)
usage: dis -C <CPU> [-o <output>] [-l <list>] <input>
-C <CPU> : target CPU
MC6800 MB8861 MC6801 HD6301 MC68HC11 MC6805 MC146805 MC68HC05
Expand Down
5 changes: 1 addition & 4 deletions examples/cdp1802/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/f3850/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/i8048/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/i8051/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/i8080/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/i8086/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/i8096/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/ins8060/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/ins8070/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/mc6800/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/mc68000/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/mc6809/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/mn1610/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/mos6502/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
5 changes: 1 addition & 4 deletions examples/ns32000/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,19 @@ default_envs = atmega1284p, avr128da, teensy41
[env]
lib_deps =
tgtakaoka/libcli@1.4.2
tgtakaoka/libasm@1.6.51
tgtakaoka/libasm@1.6.52

[env:atmega1284p]
platform = atmelavr
board = ATmega1284P
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:avr128da]
platform = atmelmegaavr
board = AVR128DA48
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2

[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps = tgtakaoka/libcli@^1.4.2
Loading

0 comments on commit 55b658a

Please sign in to comment.