lang/mecrisp-stellaris 3.0.1 FreeBSD
Native code Forth system for ARM
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
bf4bd3d9ee- License
- GPLv3+
- Categories
- lang
- Package size
- 267.8 KiB, 2752.4 KiB installed
Description
Mecrisp Stellaris is an implementation of a standalone native code Forth for ARM. It fits into 16 kb of flash and runs with at least 1 kb of RAM. You can choose to compile to flash or to RAM, and it generates native code with folding, inlining of short words and it opcodes common instructions. Note that it doesn't need to save any pointers, so it compiles directly into flash memory without the need for erase cycles. Although it is in spirit of ANS, there are a few differences: Be careful!
Install
Binary package:
pkg install mecrisp-stellaris
From the ports tree:
cd /usr/ports/lang/mecrisp-stellaris/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= mecrisp-stellaris>0:lang/mecrisp-stellaris
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 | 3.0.1 | - | - | 3.0.0 | - |
| FreeBSD:14:quarterly | 3.0.1 | - | n/a | 3.0.0 | - |
| FreeBSD:15:latest | 3.0.1 | - | n/a | 3.0.0 | - |
| FreeBSD:15:quarterly | 3.0.1 | - | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.0.1 | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
arm-none-eabi-binutils>2.25: devel/binutils
The full lists below include those, and their dependencies in turn.
Build dependencies 3
No port depends on this one.
Configuration
No options to configure.
- Service scripts
- none
Message after installing
Files
pkg-plist 186
- bin/mecrisp-stellaris
- share/doc/mecrisp-stellaris/KNOWN-ISSUES
- share/doc/mecrisp-stellaris/README
- share/mecrisp-stellaris/VIS/VIS-README
- share/mecrisp-stellaris/VIS/browse
- share/mecrisp-stellaris/VIS/see
- share/mecrisp-stellaris/VIS/vis
- share/mecrisp-stellaris/VIS/vis-0.8.4-disassembler-m3.fs
- share/mecrisp-stellaris/VIS/vis-0.8.4.2-mecrisp-stellaris.fs
- share/mecrisp-stellaris/VIS/vis-browse-ms.fs
- share/mecrisp-stellaris/VIS/vis-conditional-200x.txt
- share/mecrisp-stellaris/VIS/vis-traverse-wordlist-ms.fs
- share/mecrisp-stellaris/VIS/vis-wordlist-in-flash-ms.fs
- share/mecrisp-stellaris/VIS/vis-wordlist-in-ram-ms.fs
- share/mecrisp-stellaris/accept-replacement.txt
- share/mecrisp-stellaris/ansification-tester.txt
- share/mecrisp-stellaris/ansification.txt
- share/mecrisp-stellaris/assembler-m0-examples.txt
- share/mecrisp-stellaris/assembler-m0.txt
- share/mecrisp-stellaris/bitflip.txt
- share/mecrisp-stellaris/bitlog.txt
- share/mecrisp-stellaris/bits.fs
- share/mecrisp-stellaris/blocks.txt
- share/mecrisp-stellaris/calltrace.txt
- share/mecrisp-stellaris/catchthrow.txt
- share/mecrisp-stellaris/charcomma.txt
- share/mecrisp-stellaris/circles.txt
- share/mecrisp-stellaris/conditional-200x.txt
- share/mecrisp-stellaris/conditional.txt
- share/mecrisp-stellaris/cordic-tests.txt
- share/mecrisp-stellaris/cordic.txt
- share/mecrisp-stellaris/cycles.txt
- share/mecrisp-stellaris/date-time-tests.fs
- share/mecrisp-stellaris/date-time.fs
- share/mecrisp-stellaris/defcount.txt
- share/mecrisp-stellaris/dictionary-tools.txt
- share/mecrisp-stellaris/disassembler-m0.txt
- share/mecrisp-stellaris/disassembler-m3.txt
- share/mecrisp-stellaris/dump.txt
- share/mecrisp-stellaris/editor.txt
- share/mecrisp-stellaris/examples.txt
- share/mecrisp-stellaris/experimental/basepri.fs
- share/mecrisp-stellaris/experimental/bignum.txt
- share/mecrisp-stellaris/experimental/bits-example.fs
- share/mecrisp-stellaris/experimental/definitioncount.txt
- share/mecrisp-stellaris/experimental/float.txt
- share/mecrisp-stellaris/experimental/sv.fs
- share/mecrisp-stellaris/experimental/vocs-0.7.0/README
- share/mecrisp-stellaris/experimental/vocs-0.7.0/VOC-HOWTO-Classes-1.log
- share/mecrisp-stellaris/experimental/vocs-0.7.0/VOC-HOWTO-Classes-2.log
- share/mecrisp-stellaris/experimental/vocs-0.7.0/VOC-HOWTO-DataTypes.log
- share/mecrisp-stellaris/experimental/vocs-0.7.0/VOC-HOWTO-Registers.log
- share/mecrisp-stellaris/experimental/vocs-0.7.0/examples/lm4f120/GPIO.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/examples/lm4f120/Pendulum
- share/mecrisp-stellaris/experimental/vocs-0.7.0/examples/lm4f120/RGB-LED.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/examples/lm4f120/SysTick
- share/mecrisp-stellaris/experimental/vocs-0.7.0/examples/lm4f120/das.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-Classes-1.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-Classes-2.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-DataTypes.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/VOC-HOWTO-Registers.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/abort
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/classes.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/search-order.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/struct.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/vocs.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FR/wordlists.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FRV/classes.txt
- share/mecrisp-stellaris/experimental/vocs-0.7.0/vocs-0.7.0-FRV/vocs.txt
- share/mecrisp-stellaris/fixpt-math-lib-tests.fs
- share/mecrisp-stellaris/fixpt-math-lib.fs
- share/mecrisp-stellaris/floored-divide.txt
- share/mecrisp-stellaris/fonts/8859-1.TXT
- share/mecrisp-stellaris/fonts/8859-15.TXT
- share/mecrisp-stellaris/fonts/905-007-1
- share/mecrisp-stellaris/fonts/905-008-1
- share/mecrisp-stellaris/fonts/AWARD_ATARI_PC_BIOS_3.08.img
- share/mecrisp-stellaris/fonts/Atari-Font.txt
- share/mecrisp-stellaris/fonts/CP437.TXT
- share/mecrisp-stellaris/fonts/Commodore-C64-Chargen.img
- share/mecrisp-stellaris/fonts/Commodore-C64-Chargen.txt
- share/mecrisp-stellaris/fonts/Commodore-Font.txt
- share/mecrisp-stellaris/fonts/Datapoint-8600-Font.fs
- share/mecrisp-stellaris/fonts/Datapoint-8600-Font.txt
- share/mecrisp-stellaris/fonts/convertfonts
- share/mecrisp-stellaris/fonts/forthfont-8x12-drawing.pas
- share/mecrisp-stellaris/fonts/forthfont-8x12.pas
- share/mecrisp-stellaris/fonts/forthfont-8x16-drawing.pas
- share/mecrisp-stellaris/fonts/forthfont-8x16.pas
- share/mecrisp-stellaris/fonts/forthfont-8x8-drawing.pas
- share/mecrisp-stellaris/fonts/forthfont-8x8.pas
- share/mecrisp-stellaris/fonts/iso-8x16
- share/mecrisp-stellaris/fonts/iso-8x16.fs
- share/mecrisp-stellaris/fonts/iso-8x16.txt
- share/mecrisp-stellaris/fonts/iso-8x8
- share/mecrisp-stellaris/fonts/iso-8x8.fs
- share/mecrisp-stellaris/fonts/iso-8x8.txt
- share/mecrisp-stellaris/fonts/iso15-8x16
- share/mecrisp-stellaris/fonts/iso15-8x16.fs
- share/mecrisp-stellaris/fonts/iso15-8x16.txt
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mecrisp-stellaris-3.0.1.tar.gz | 5.78394e+06 | e9b1d15b6bfb9d88378d729beae7d79eb52e62b71c24842a2b96d656b5096e67 |
Master sites 2
- SF/mecrisp
- http://fuz.ooo/pub/mecrisp/