./devel/acme, Cross assembler for 6502, 65c02, and 65816

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.97.0.0.425, Package name: acme-0.97.0.0.425, Maintainer: pkgsrc-users

ACME is a free crossassembler, released under the GNU General Public
License. The current version can produce code for the 6502, 65c02 and
65816 processors. It also supports some of the undocumented ("illegal")
opcodes of the 6502.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 651.502 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-07 18:36:00 by Olaf Seibert | Files touched by this commit (5) | Package updated
Log message:
devel/acme: update to r425

Not a formal release.
from the commit messages, newest first:

added regression test for previous fix
fixed bug introduced in rev 419 (see ticket #25, thanks for reporting!)
now ignores BOM at start of source file
fixed bug where "!skip" areas at start/end were included in output file
fixed bug where a segment warning could cause another segment warning to disappear
throwing of some errors can now be delayed until symbol changes are done
small fix so "label" and "label=*" throw the same error if \ 
pc undefined
fixed bug in anonymous backward labels
added code so release 0.98 will always use the smallest possible addressing mode
added dec() and hex() functions
added missing sanity check
added code to tell "symbol already defined" (in this pass) and "symbol
changed" (compared to previous pass) apart, which I need for version 0.98
"symbol twice" error now outputs location of previous definition,
just as "macro twice" does.
finally removed the 64 KiB limit, the outbuffer size is now determined at
runtime. I added a hard limit of 64 MiB, but that value is completely
arbitrary.
writing to output buffer now only happens in final pass
added "output pass", to ease adding of new features.
I had to modify two regression tests because they barfed in the second pass,
but real-world code would not do this, so I'm okay with this incompatibility.
fixed bug in "file too large for apple format" message
changed experimental feature "dynamic symbol names" to "dynamic \ 
<ANYTHING>"
in report file: macros are expanded, everything in loops is suppressed
fixed bug where "--dialect future" with file refs in macros could \ 
cause crashes
added REC pinout info to library
in addition to "-DSYMBOL=VALUE", now "-D SYMBOL=VALUE" is \ 
also accepted
added ugly kluge to fix ugly limitation in RISC OS version
tweaked pathname parsing for Amiga, DOS and RISC OS
next version's filespecs will be relative to current file for output files as well.
added check for absolute paths so current dir is not used as prefix
search paths (given via -I) are now also displayed in error messages.
also prepared filespecs to be relative to current file in next version.
Un-pseudopc-operator '&' can now be applied to all address symbols, not only
to implicitly defined labels.
fixed a bug in "unpseudopc" operator "&" and did some cleanup
added another choice for "--dialect"
fixed bug where labels could be used before pc definition,
added test files.
fixed two bugs, added test files, did cleanup
bug 1: in some cases "--format" could not override "!to"
bug 2: "cannot open output file" resulted in "success" exit code
added "!outfilestart" and "!outfilelimit". made \ 
"--from-to" to use end+1 instead of end.
added "--from-to" (and did some internal cleanup)
added "--strict" and "!nowarn"
added --debuglevel cli switch and !debug/!info pseudo opcodes
   2022-03-23 14:31:07 by Thomas Klausner | Files touched by this commit (1)
Log message:
acme: comment out master site

it gives a different file every day or so
   2022-03-19 17:53:28 by Olaf Seibert | Files touched by this commit (5) | Package updated
Log message:
devel/acme: update ancient version to 0.97 plus recent commits

Changes in the installed share/doc/acme/Changes.txt file but no dates are
mentioned.
There are now more assembly library files.
Original MASTER_SITE no longer available, so rely on a SourceForge snapshot
file.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2020-04-12 21:52:40 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Force infozip on NetBSD to deal with questionable zip file.
   2019-11-03 11:39:32 by Roland Illig | Files touched by this commit (274)
Log message:
devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2016-08-13 08:14:48 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
Update HOMEPAGE at sourceforge