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:
mglocker 2020-01-12 11:59:17 +00:00
parent c60fe1d7f8
commit 2c5bb1a439
4 changed files with 59 additions and 0 deletions

29
devel/64tass/Makefile Normal file
View 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
View 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
View 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
View 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