import ports/devel/64tass, ok juanfra@
64tass is a cross-assembler which is nearly 100% compatible with the original `Turbo Assembler', targeting the 65xx series of micro processors. It supports most of the features of the original `Turbo Assembler Macro'. Features: - Open source portable C with minimal dependencies. - Familiar syntax to Omicron TASS and TASM. - Supports 6502, 65C02, R65C02, W65C02, 65CE02, 65816, DTV, 65EL02, 4510. - Arbitrary-precision integers and bit strings, double precision floating point numbers. - Character and byte strings, array arithmetic. - Handles UTF-8, UTF-16 and 8 bit RAW encoded source files, Unicode character strings. - Supports Unicode identifiers with compatibility normalization and optional case insensitivity. - Built-in "linker" with section support. - Various memory models, binary targets and text output formats (also Hex/S-record). - Assembly and label listings available for debugging or exporting. - Conditional compilation, macros, structures, unions, scopes.
This commit is contained in:
parent
c60fe1d7f8
commit
2c5bb1a439
29
devel/64tass/Makefile
Normal file
29
devel/64tass/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2020/01/12 11:59:17 mglocker Exp $
|
||||
|
||||
COMMENT= turbo assembler compatible cross-assembler for 65xx
|
||||
|
||||
DISTNAME= 64tass-1.54.1900-src
|
||||
PKGNAME= ${DISTNAME:S/-src//}
|
||||
EXTRACT_SUFX= .zip
|
||||
CATEGORIES= devel
|
||||
|
||||
HOMEPAGE= http://tass64.sourceforge.net/
|
||||
MAINTAINER= Marcus Glocker <marcus@nazgul.ch>
|
||||
|
||||
# GPLv2
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tass64/}
|
||||
|
||||
ALL_TARGET=
|
||||
|
||||
NO_TEST= Yes
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKDIST}/64tass ${PREFIX}/bin
|
||||
${INSTALL_MAN} ${WRKDIST}/64tass.1 ${PREFIX}/man/man1
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/64tass
|
||||
${INSTALL_DATA} ${WRKDIST}/README ${PREFIX}/share/doc/64tass
|
||||
${INSTALL_DATA} ${WRKDIST}/README.html ${PREFIX}/share/doc/64tass
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/64tass/distinfo
Normal file
2
devel/64tass/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (64tass-1.54.1900-src.zip) = W/KN/MdjGiCj7X4wilD+IZ2KZBetWdHRFig27DoVBu4=
|
||||
SIZE (64tass-1.54.1900-src.zip) = 700835
|
22
devel/64tass/pkg/DESCR
Normal file
22
devel/64tass/pkg/DESCR
Normal file
@ -0,0 +1,22 @@
|
||||
64tass is a cross-assembler which is nearly 100% compatible with
|
||||
the original `Turbo Assembler', targeting the 65xx series of micro
|
||||
processors. It supports most of the features of the original
|
||||
`Turbo Assembler Macro'.
|
||||
|
||||
Features:
|
||||
- Open source portable C with minimal dependencies.
|
||||
- Familiar syntax to Omicron TASS and TASM.
|
||||
- Supports 6502, 65C02, R65C02, W65C02, 65CE02, 65816, DTV, 65EL02,
|
||||
4510.
|
||||
- Arbitrary-precision integers and bit strings, double precision
|
||||
floating point numbers.
|
||||
- Character and byte strings, array arithmetic.
|
||||
- Handles UTF-8, UTF-16 and 8 bit RAW encoded source files, Unicode
|
||||
character strings.
|
||||
- Supports Unicode identifiers with compatibility normalization and
|
||||
optional case insensitivity.
|
||||
- Built-in "linker" with section support.
|
||||
- Various memory models, binary targets and text output formats
|
||||
(also Hex/S-record).
|
||||
- Assembly and label listings available for debugging or exporting.
|
||||
- Conditional compilation, macros, structures, unions, scopes.
|
6
devel/64tass/pkg/PLIST
Normal file
6
devel/64tass/pkg/PLIST
Normal file
@ -0,0 +1,6 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2020/01/12 11:59:17 mglocker Exp $
|
||||
@bin bin/64tass
|
||||
@man man/man1/64tass.1
|
||||
share/doc/64tass/
|
||||
share/doc/64tass/README
|
||||
share/doc/64tass/README.html
|
Loading…
x
Reference in New Issue
Block a user