BSD Ports

devel/vasm 1.8c FreeBSD

Portable 6502 6800 arm c16x jagrisc m68k ppc vidcore x86 z80 assembler

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
VASMBSD
Categories
devel
Package size
1239.4 KiB, 10801.3 KiB installed

Description

vasm is a portable and retargetable assembler to create linkable objects in various formats or absolute code.

Currently the following CPUs are officially supported: M680x0 family (including M6888x, M68851 and CPU32) ColdFire family (all models of V2, V3, V4, V4e) 80x86 family (IA32 8/16/32 bit, using MIT-syntax) PowerPC family (POWER, 40x, 440, 460, 6xx, 7xx, 860, Book-E, e300 and e500) ARM (architecture ARMv1 to ARMv4, including THUMB mode) Jaguar RISC (GPU and DSP instruction sets) Z80 family (Z80, 8080, GBZ80, 64180, RCM2/3/4k) C16x/ST10 6502 & 6800 family (6800, 6801, 6803, 68HC11) QNICE (elegant 16-bit FPGA CPU) TR3200 (virtual CPU from 0x10c) Raspberry-Pi VideoCore IV

These syntax flavours are supported: Standard MIT (GNU-as style) syntax Motorola/Freescale 68k syntax (Devpac compatible) Atari MadMac syntax (6502, 68k, Jaguar) Old 8-bit style syntax

In the other systems

SystemPortVersion
FreeBSDdevel/vasm1.8c
DragonFlydevel/vasm1.8c

Install

Binary package:

pkg install vasm

From the ports tree:

cd /usr/ports/devel/vasm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vasm>0:devel/vasm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.8c1.8c1.8c1.8c1.8c
FreeBSD:14:quarterly1.8c1.8cn/a1.8c1.8c
FreeBSD:15:latest1.8c1.8cn/a1.8c1.8c
FreeBSD:15:quarterly1.8c1.8cn/an/an/a
FreeBSD:16:latest1.8c1.8cn/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 10
Required by 1

Configuration

Options name: devel_vasm

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
gmake pathfix
Service scripts
none

Files

pkg-plist 86
  • bin/vasm6502_madmac
  • bin/vasm6502_mot
  • bin/vasm6502_oldstyle
  • bin/vasm6502_std
  • bin/vasm6502_test
  • bin/vasm6800_madmac
  • bin/vasm6800_mot
  • bin/vasm6800_oldstyle
  • bin/vasm6800_std
  • bin/vasm6800_test
  • bin/vasmarm_madmac
  • bin/vasmarm_mot
  • bin/vasmarm_oldstyle
  • bin/vasmarm_std
  • bin/vasmarm_test
  • bin/vasmc16x_madmac
  • bin/vasmc16x_mot
  • bin/vasmc16x_oldstyle
  • bin/vasmc16x_std
  • bin/vasmc16x_test
  • bin/vasmjagrisc_madmac
  • bin/vasmjagrisc_mot
  • bin/vasmjagrisc_oldstyle
  • bin/vasmjagrisc_std
  • bin/vasmjagrisc_test
  • bin/vasmm68k_madmac
  • bin/vasmm68k_mot
  • bin/vasmm68k_oldstyle
  • bin/vasmm68k_std
  • bin/vasmm68k_test
  • bin/vasmppc_madmac
  • bin/vasmppc_mot
  • bin/vasmppc_oldstyle
  • bin/vasmppc_std
  • bin/vasmppc_test
  • bin/vasmqnice_madmac
  • bin/vasmqnice_mot
  • bin/vasmqnice_oldstyle
  • bin/vasmqnice_std
  • bin/vasmqnice_test
  • bin/vasmtr3200_madmac
  • bin/vasmtr3200_mot
  • bin/vasmtr3200_oldstyle
  • bin/vasmtr3200_std
  • bin/vasmtr3200_test
  • bin/vasmvidcore_madmac
  • bin/vasmvidcore_mot
  • bin/vasmvidcore_oldstyle
  • bin/vasmvidcore_std
  • bin/vasmvidcore_test
  • bin/vasmx86_madmac
  • bin/vasmx86_mot
  • bin/vasmx86_oldstyle
  • bin/vasmx86_std
  • bin/vasmx86_test
  • bin/vasmz80_madmac
  • bin/vasmz80_mot
  • bin/vasmz80_oldstyle
  • bin/vasmz80_std
  • bin/vasmz80_test
  • bin/vobjdump
  • share/doc/vasm/cpu_6502
  • share/doc/vasm/cpu_6800
  • share/doc/vasm/cpu_arm
  • share/doc/vasm/cpu_c16x
  • share/doc/vasm/cpu_jagrisc
  • share/doc/vasm/cpu_m68k
  • share/doc/vasm/cpu_ppc
  • share/doc/vasm/cpu_tr3200
  • share/doc/vasm/cpu_x86
  • share/doc/vasm/cpu_z80
  • share/doc/vasm/interface
  • share/doc/vasm/output_aout
  • share/doc/vasm/output_bin
  • share/doc/vasm/output_elf
  • share/doc/vasm/output_hunk
  • share/doc/vasm/output_srec
  • share/doc/vasm/output_test
  • share/doc/vasm/output_tos
  • share/doc/vasm/output_vobj
  • share/doc/vasm/syntax_madmac
  • share/doc/vasm/syntax_mot
  • share/doc/vasm/syntax_oldstyle
  • share/doc/vasm/syntax_std
  • share/doc/vasm/vasm
  • share/doc/vasm/vasm_main
distinfo 1
FileSizeSHA256
vasm1_8c.tar.gz4167723e91c34077188d20928c4f1f0d2ae530830d2a8397d36b2f7e27f4ce84fe1ee5
Master sites 1
  • http://server.owl.de/~frank/tags/

Commit history 0

No commits in the history this site was built from.