head 1.15; access; symbols pkgsrc-2023Q4:1.15.0.26 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.24 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.15.0.22 pkgsrc-2023Q2-base:1.15 pkgsrc-2023Q1:1.15.0.20 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.18 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.15.0.16 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.14 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.12 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.10 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.15.0.8 pkgsrc-2021Q3-base:1.15 pkgsrc-2021Q2:1.15.0.6 pkgsrc-2021Q2-base:1.15 pkgsrc-2021Q1:1.15.0.4 pkgsrc-2021Q1-base:1.15 pkgsrc-2020Q4:1.15.0.2 pkgsrc-2020Q4-base:1.15 pkgsrc-2020Q3:1.14.0.2 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.13.0.6 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.13.0.2 pkgsrc-2020Q1-base:1.13 pkgsrc-2019Q4:1.13.0.4 pkgsrc-2019Q4-base:1.13 pkgsrc-2019Q3:1.11.0.42 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.40 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.38 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.36 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.34 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.11.0.32 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.30 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.11.0.28 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.26 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.22 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.11.0.20 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.18 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.16 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.14 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.12 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.10 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.11.0.8 pkgsrc-2015Q3-base:1.11 pkgsrc-2015Q2:1.11.0.6 pkgsrc-2015Q2-base:1.11 pkgsrc-2015Q1:1.11.0.4 pkgsrc-2015Q1-base:1.11 pkgsrc-2014Q4:1.11.0.2 pkgsrc-2014Q4-base:1.11 pkgsrc-2014Q3:1.10.0.12 pkgsrc-2014Q3-base:1.10 pkgsrc-2014Q2:1.10.0.10 pkgsrc-2014Q2-base:1.10 pkgsrc-2014Q1:1.10.0.8 pkgsrc-2014Q1-base:1.10 pkgsrc-2013Q4:1.10.0.6 pkgsrc-2013Q4-base:1.10 pkgsrc-2013Q3:1.10.0.4 pkgsrc-2013Q3-base:1.10 pkgsrc-2013Q2:1.10.0.2 pkgsrc-2013Q2-base:1.10 pkgsrc-2013Q1:1.8.0.4 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.2 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.7.0.6 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.4 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.2 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.6.0.34 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.32 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.30 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.28 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.26 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.24 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.22 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.20 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.18 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.16 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.14 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.12 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.10 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.8 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.6 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.4 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.2 pkgsrc-2008Q1:1.5.0.14 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.12 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.10 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.8 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.6 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.4 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.2 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.4.0.4 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.2 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.3.0.10 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.8 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.6 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.4 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.15 date 2020.12.01.14.55.54; author fcambus; state Exp; branches; next 1.14; commitid FeAV4rdSqcuib3yC; 1.14 date 2020.09.07.16.56.48; author rhialto; state Exp; branches; next 1.13; commitid LTuL2uApE1gxz8nC; 1.13 date 2019.12.09.09.29.15; author ng0; state Exp; branches; next 1.12; commitid E6cD29bisFguS0OB; 1.12 date 2019.12.08.23.58.52; author ng0; state Exp; branches; next 1.11; commitid Z4EuPyLeZbuOCXNB; 1.11 date 2014.10.09.14.06.04; author wiz; state Exp; branches; next 1.10; commitid fBDATFVmQ3454xTx; 1.10 date 2013.06.16.09.40.58; author ryoon; state Exp; branches; next 1.9; commitid KaZWN6OuilRW1PTw; 1.9 date 2013.04.14.01.21.17; author dholland; state Exp; branches; next 1.8; 1.8 date 2012.10.03.00.10.29; author asau; state Exp; branches; next 1.7; 1.7 date 2012.01.23.15.53.46; author wiz; state Exp; branches; next 1.6; 1.6 date 2008.06.12.02.14.17; author joerg; state Exp; branches; next 1.5; 1.5 date 2006.09.09.02.41.56; author obache; state Exp; branches; next 1.4; 1.4 date 2006.02.05.23.08.30; author joerg; state Exp; branches; next 1.3; 1.3 date 2004.12.14.06.47.30; author minskim; state Exp; branches; next 1.2; 1.2 date 2004.11.22.02.10.45; author minskim; state Exp; branches; next 1.1; 1.1 date 2004.11.20.16.24.43; author minskim; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.11.20.16.24.43; author minskim; state Exp; branches; next ; desc @@ 1.15 log @dasm: update to 2.20.14.1. ChangeLog: DASM version 2.20.14.1: * fixed support for forced word address x/y indexed (.wx / .wy) * man page added * missing opcodes added for mc68hc908 controller * Support for older macOS versions (OSX 10.5 and up) DASM version 2.20.14: * Technical Documentation / User Guide for dasm in PDF format, written by Andrew Davie in his engaging style. * Dynamic Labels support by concatenating evaluated values * Multiline C style /* */ comments * Support for mc68hc908 controller family * Cleaned up and improved Unit Tests * new switch -R to remove output file if dasm found an error during assembly * Small optimization in the Atari 2600 CLEAN_START macro * SETSTR expression; typically used within a macro to use the name of an argument @ text @# $NetBSD: Makefile,v 1.14 2020/09/07 16:56:48 rhialto Exp $ DISTNAME= dasm-2.20.14.1 DIST_SUBDIR= ${PKGNAME_NOREV} CATEGORIES= cross MASTER_SITES= ${MASTER_SITE_GITHUB:=dasm-assembler/} MAINTAINER= xmor61@@users.sourceforge.net HOMEPAGE= https://dasm-assembler.github.io/ COMMENT= Multi-CPU cross-assembler for 6502, 6803 and 68HC11 LICENSE= gnu-gpl-v2 NO_CONFIGURE= YES USE_TOOLS+= gmake INSTALLATION_DIRS= bin share/dasm ${PKGMANDIR}/man1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/dasm ${DESTDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bin/ftohex ${DESTDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/docs/dasm.txt ${DESTDIR}${PREFIX}/share/dasm ${INSTALL_DATA} ${WRKSRC}/docs/ftohex.txt ${DESTDIR}${PREFIX}/share/dasm ${INSTALL_MAN} ${WRKSRC}/docs/dasm.1 \ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 .include "../../mk/bsd.pkg.mk" @ 1.14 log @cross/dasm: update to 2.20.13. This is version 2.20.13 of DASM. It is mainly a bugfix release. Short summary of fixes: Longstring segfault fix Fix for non-symbol-compliant unquoted filenames Address expression fix Makefile portability fixes Added atari 7800 header files Allow labels to shift between multiple passes Fix for silenced single pass non-abort errors Adjust .byte and .word negative range check Duplicate macro fix Reduce gcc Wall option build warnings Added 'strict' syntax check mode (+ added to docs) Enable .word size check for strict-mode only Dynamic buffers for pass-output update Console-specific header files and common macros are included for: Atari 2600 VCS Atari 7800 (new!!) Fairchild Channel F VES This is version 2.20.12 of DASM. Short summary of most important fixes/changes: Fix for handling linux linefeeds under Windows Fix for segfault on long lines Supports using constants for include files @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.13 2019/12/09 09:29:15 ng0 Exp $ # d3 1 a3 1 DISTNAME= dasm-2.20.13 a6 1 GITHUB_TAG= 2.20.11 d16 1 a16 1 INSTALLATION_DIRS= bin share/dasm d21 4 a24 2 ${INSTALL_DATA} ${WRKSRC}/doc/DASM.TXT ${DESTDIR}${PREFIX}/share/dasm ${INSTALL_DATA} ${WRKSRC}/doc/FTOHEX.TXT ${DESTDIR}${PREFIX}/share/dasm @ 1.13 log @cross/dasm: Revbump to avoid distfiles conflict. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2019/12/08 23:58:52 ng0 Exp $ d4 1 a4 2 DISTNAME= dasm-2.20.11 PKGREVISION= 1 @ 1.12 log @cross/dasm: Adjust to new upstream location. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2014/10/09 14:06:04 wiz Exp $ d5 2 a8 1 GITHUB_PROJECT= dasm @ 1.11 log @Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2013/06/16 09:40:58 ryoon Exp $ d6 3 a8 1 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=dasm-dillon/} d11 1 a11 1 HOMEPAGE= http://dasm-dillon.sourceforge.net/ d23 2 a24 2 ${INSTALL_DATA} ${WRKSRC}/doc/dasm.txt ${DESTDIR}${PREFIX}/share/dasm ${INSTALL_DATA} ${WRKSRC}/doc/ftohex.txt ${DESTDIR}${PREFIX}/share/dasm @ 1.10 log @Update to 2.20.11 * Update MASTER_SITES. * Add LICENSE. * Build with distfile's Makefile. * Install our own do-install target (install target is not provided). Changelog: 2.20.11 -- 07 April 2008 * Peter H. Froehlich took over as maintainer from Andrew Davie, but both Andrew and Thomas Mathys still help. * DASM moved to sourceforge.net, the new website for DASM is now available at . * Fixed (the obvious version of) the long-standing "-1 bug" that made DASM reject sources with negative integer literals; there may still be signed/unsigned problems in other areas; there is certainly still a range checking error. * Fixed the usage message to reflect that symbol table sorting is controlled by -T and not by -t as the message claimed; also the format of the usage message is now more GNU-like. * The range of values for -T is now checked, you have to stick to 0 or 1, arbitrary numbers will not work anymore. * Removed spurious output when running DASM. In general command line tools should only make output when there's something to report (a central Unix tenent). Sorry if you miss the messages, just look at the usage information instead. :-) * Added new -E# option to select format of error messages; -E0 is the default MS style, -E1 is "classic" style from Matthew Dillon, -E2 is GNU style from their coding standards. 2.20.10 -- 31 October 2004 * Thomas Mathys added support for the Fairchild F8 processor to DASM. Thank you, Thomas! * Support files for the Channel-F Video Entertainment System (VES) added. 2.20.08 -- unreleased * Documentation changed from Word documents back to text files. 2.20.07 -- 17 July 2003 * No user-visible changes. 2.20.05 -- unreleased * Symbol table dump is now performed even if an error occurred. * Symbol table dump now displays string symbols in string form. 2.20.04 -- 24 April 2003 * Command line options now allow "/" as prefix in addition to "-" as before. * Division by zero is now treated as an unrecoverable error. * Error messages now contain more information about the error, including the actual source code where possible. * Output reworked. Typically, the -v option is now unnecessary as more appropriate messages allow you to find errors better. Compatibility with the -v option has been maintained, although there may be a few minor changes. * Branch out of range errors now list the distance to the branch. * Undefined symbols are now always listed in a separate table. If an unresolved symbol causes an error, the table is displayed automatically at the end of assembly. (Note: It can be alright to have a referenced but undefined symbol, for example when IFCONST is used. In this case, the undefined table will only be displayed if there is another undefined label, but it will contain *all* unresolved symbols.) * New command line option -T# where # is 0 or 1; 0 sorts symbol table alphabetically (default), 1 sorts symbol table by address. If available memory precludes sorting, the table is unsorted. 2.20.02 -- 24 April 2003 * John Saeger contributed support for all illegal 6502 opcodes. Thank you, John! This fixes the LAX opcode as well. 2.20.01 -- 22 March 2003 * Andrew Davie took up the DASM project, starting from Olaf "Rhialto" Seibert's 2.12.04 version with both Olaf's and Matthew Dillon's blessing. * REPEAT now detects negative loop count (used to lock up). * Errors are now in the format "file (line): Error: string" to be compatible with MS VisualStudio. * Support files for the Atari 2600 Video Computer System (VCS) added. * Support for illegal 6502/6507 opcodes NOP zp and LAZ (zp),y added. 2.12.14 -- 19 August 1995 * Olaf "Rhialto" Seibert's release of DASM with many changes to Matthew Dillon's 2.12 release. Note that everything before 2.20.11 was *reconstructed* by Peter Froehlich for the 2.20.11 release. Peter had no first-hand knowledge of the early years but tried to be as accurate as possible, working from multiple sources. Please feel free to submit any corrections you may have regarding dates, features, and people. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2013/04/14 01:21:17 dholland Exp $ a12 2 PKG_INSTALLATION_TYPES= overwrite pkgviews @ 1.9 log @Fix printf format for LP64 platforms. Add patch comment to patch-aa. PKGREVISION -> 2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2012/10/03 00:10:29 asau Exp $ d4 1 a4 3 DISTNAME= dasm212 PKGNAME= dasm-2.12 PKGREVISION= 2 d6 1 a6 2 MASTER_SITES= http://members.cox.net/rcolbert/zip/ EXTRACT_SUFX= .zip d11 1 a14 1 WRKSRC= ${WRKDIR} d16 1 d18 1 a18 2 MAKE_FILE= ${FILESDIR}/Makefile MAKE_ENV+= BINOWN=${BINOWN:Q} BINGRP=${BINGRP:Q} BINMODE=${BINMODE:Q} d20 5 a24 1 INSTALLATION_DIRS= bin @ 1.8 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2012/01/23 15:53:46 wiz Exp $ d6 1 a6 1 PKGREVISION= 1 @ 1.7 log @Update HOMEPAGE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2008/06/12 02:14:17 joerg Exp $ a15 1 PKG_DESTDIR_SUPPORT= user-destdir @ 1.6 log @Add DESTDIR support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2006/09/09 02:41:56 obache Exp $ d12 1 a12 1 HOMEPAGE= http://members.cox.net/rcolbert/dasm.htm @ 1.5 log @Rename variable MAKEFILE to MAKE_FILE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2006/02/05 23:08:30 joerg Exp $ d16 1 @ 1.4 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2004/12/14 06:47:30 minskim Exp $ d20 1 a20 1 MAKEFILE= ${FILESDIR}/Makefile @ 1.3 log @Honor BINOWN, BINGRP, and BINMODE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2004/11/22 02:10:45 minskim Exp $ d6 1 @ 1.2 log @Update MAINTAINER's email address. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2004/11/20 16:24:43 minskim Exp $ d20 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d10 1 a10 1 MAINTAINER= mor@@linex.com @ 1.1.1.1 log @Import dasm from pkgsrc-wip. Packaged by mor (mor at linex dot com) in PR pkg/19899 and modified by me. DASM is a highly evolved cross-assembler for 6502, 6803 and 68HC11 processors. It is very popular for hacking/cross-developing on old 6502-based video game systems from Atari, Nintendo, etc. DASM processes output from the Distella Atari ROM disassembler without modification. @ text @@