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

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


Branch: CURRENT, Version: 0.97.0.0.448, Package name: acme-0.97.0.0.448, 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: 666.179 KB

Version history: (Expand)


CVS history: (Expand)


   2025-11-15 15:48:22 by Olaf Seibert | Files touched by this commit (4) | Package updated
Log message: devel/acme: update to 0.97 r448 1 Aug 2025 Changelog: [r448] added a comment on where to fix a bug 2025-08-09 15:37:55 [r447] added "!break", "!continue" and "!return" \ (for loops and macros, respectively) 2025-07-29 20:33:10 [r446] moved test files around 2025-07-11 09:17:27 [r445] fixed bug where "!if" complained about undefined conditions \ even if user had added "!ifdef"/"!ifndef" to inhibit this. 2025-07-10 \ 22:55:08 [r444] "else if" can now also be written as "elif" \ 2025-07-10 21:49:27 [r443] added FIXMEs 2025-07-10 10:55:16 [r442] "fix" for previous commit 2025-06-23 10:46:15 [r441] added "denial of service" example source code 2025-06-22 21:31:24 [r440] small cleanup in src and docs concerning ACME library 2025-06-19 15:55:22 [r439] added some comments and "!byt" and "!outfilestop" \ aliases. 2025-06-17 11:17:38 [r438] added CLI option to override path to ACME library 2025-06-16 21:15:35 [r437] minor change in arrangement of mnemo tables 2025-05-08 21:25:26 [r436] fixed addressing modes for M65 cpu (see tickets 22 and 23) 2025-05-07 11:08:18 [r435] updated link in docs to "No More Secrets" document 2025-05-04 \ 17:47:11 [r434] updated toacme: v0.19 now has support for the "C128 Top-Assembler". Thanks to Friddy for writing this patch! 2025-01-26 16:51:26 [r433] the "-D" switch can now assign strings in double quotes (but check your shell's quoting rules!) 2024-11-25 00:44:37 [r432] reworked previous commit, added error checking and test cases 2024-11-23 \ 14:51:02 [r431] added support for \x hex values in strings (thanks to Gurce for the patch, see ticket #28) 2024-11-23 14:41:38 [r430] updated list of warnings/errors 2024-10-27 12:56:53 [r429] file names can now be specified via string symbols 2024-10-27 12:42:37 [r428] refactored handling of dialects, newest behavior is now always given \ first 2024-10-23 12:32:26 [r427] renamed a function and changed some comments, no change in functionality \ 2024-10-20 22:19:38 [r426] cleaned up previous fix 2024-10-07 11:13:48 
   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.