Hey I love ATasm -- only one problem: the 1.09 zip file actually contains version 1.06 of the program. I need the -D option, which doesn't seem to work in 1.06. Would you be able to update the zip file with the correct version?
This is working correctly. I assembled your code in V1.11 and checked the output in the Altirra disaasembler
Fixed in V1.10 https://github.com/CycoPH/atasm
For those interested I fixed this bug in V1.10 of atasm https://github.com/CycoPH/atasm
global-buffer-overflow in function proc_sym
stack-buffer-overflow in function aprintf()
stack-buffer-overflow in function put_float()
stack-buffer-overflow in function get_signed_expression()
null pointer dereference in function get_signed_expression()
null pointer dereference in proc_sym()
Buffer overflow (READ of size 1) in the get_nxt_word() function
Buffer overflow (READ of size 1) in the add_label() function
Buffer overflow (READ of size 4) in the hashit() function
Null pointer dereference in macro_subst() function
More MD friendly README.md
ATasm 1.09 Released
atasm.txt not included in zip file
Now included in the docs directory, along with the PDF.
More documentation updates
Updated version information
Stack-based buffer overflow in the to_comma() function
When adding file to a atr disk a / is added to the filename
multiple origins (* = ) in a flat binary file
Stack-based buffer overflow in the get_signed_expression() function
Stack-based buffer overflow in the parse_expr() function
Updated atasm to v1.09, including security patches and updates from Peter Hinz
Fixed in Version 1.9 https://github.com/CycoPH/atasm
Fixed in version 1.9 https://github.com/CycoPH/atasm
This is working in version 1.8
Fixed in version 1.9 https://github.com/CycoPH/atasm
Fixed in Version 1.9 https://github.com/CycoPH/atasm
When adding file to a atr disk a / is added to the filename
3 bytes missing for jmp (address16)
multiple origins (* = ) in a flat binary file
This issue has been assigned CVE-2019-19787.
This issue has been assigned CVE-2019-19786.
This issue has been assigned CVE-2019-19785.
Stack-based buffer overflow in the get_signed_expression() function
Stack-based buffer overflow in the parse_expr() function
Stack-based buffer overflow in the to_comma() function
Of course, didn't format correctly. ; a string output loop: ldx #0 beq + ; enter...
Easier local labels, something like c64 ACME
Bug confirmed in V1.08-trunk100. Workaround by reordering is possible here lda levelMap+1,x...
Now that I give it a second look, the problem is that "LDA address,y" is always a...
Error calculating address with forward references
Resolve a few more warnings
Update dates in man page
Update copyright date
Fixed warnings with new version of zlib and Win...
Version bump
Remove pentiumpro arch, so we can compile 64-bit
Update documentation
bug in symbol definition on command line
Add work-around for double forward defines
snprintf with len=256 into buffer with len=80
using -m flag crashes assemble
[symbol.c:405]: (style) Array index 'i' is used before limits check.
using -m flag crashes assemble
Fixed in r91, release 1.08; Missing default state files no longer crash atasm.
Resolved in r87, release 1.08
[symbol.c:405]: (style) Array index 'i' is used before limits check.
bug in symbol definition on command line
Fixed in r72, version 1.07
Fixed in r63, version 1.06
snprintf with len=256 into buffer with len=80
Bump version number; Initial support of list files
Do not crash if a state file is expected, but n...
Add include file path to .incbin
Make warning fix less aggressive
Remove a few gcc2.8 warnings
Fix index use before limits check;
[symbol.c:405]: (style) Array index 'i' is used before limits check.