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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/vasm | 1.8c |
| DragonFly | devel/vasm | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.8c | 1.8c | 1.8c | 1.8c | 1.8c |
| FreeBSD:14:quarterly | 1.8c | 1.8c | n/a | 1.8c | 1.8c |
| FreeBSD:15:latest | 1.8c | 1.8c | n/a | 1.8c | 1.8c |
| FreeBSD:15:quarterly | 1.8c | 1.8c | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.8c | 1.8c | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| vasm1_8c.tar.gz | 416772 | 3e91c34077188d20928c4f1f0d2ae530830d2a8397d36b2f7e27f4ce84fe1ee5 |
Master sites 1
- http://server.owl.de/~frank/tags/
Commit history 0
No commits in the history this site was built from.