nbc - C compiler for LEGO Mindstorms NXT bricks

Property Value
Distribution Ubuntu 19.04 (Disco Dingo)
Repository Ubuntu Universe amd64
Package filename nbc_1.2.1.r4+dfsg-9_amd64.deb
Package name nbc
Package version 1.2.1.r4+dfsg
Package release 9
Package architecture amd64
Package type deb
Category universe/electronics
Homepage http://bricxcc.sourceforge.net/nbc/
License -
Maintainer Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Download size 679.07 KB
Installed size 3.59 MB
Next Byte Codes (NBC) is a simple language with an assembly language syntax
that can be used to program LEGO's NXT programmable brick (from the new LEGO
Mindstorms NXT set).
Not eXactly C (NXC) is a high level language, similar to C, built on top of the
NBC compiler. It can also be used to program the NXT brick. NXC is basically
NQC for the NXT. To compile NXC programs just use the NBC compiler with source
code files that have a .nxc file extension.
If you are just getting started with programming, then graphical environments
such as the Mindstorms NXT software may be better choices for you. If, however,
you're a programmer  and you prefer typing a few lines to drag and drop icon
programming, then either NBC or NXC may be perfect for you.


Package Version Architecture Repository
nbc_1.2.1.r4+dfsg-9_i386.deb 1.2.1.r4+dfsg i386 Ubuntu Universe
nbc - - -


Name Value
libc6 >= 2.2.5
libusb-0.1-4 >= 2:0.1.12


Type URL
Mirror archive.ubuntu.com
Binary Package nbc_1.2.1.r4+dfsg-9_amd64.deb
Source Package nbc

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install nbc deb package:
    # sudo apt-get install nbc




2018-03-21 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-9) unstable; urgency=medium
* Rewrite autopkgtest script to use nbc, not nqc.
2017-08-17 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-8) unstable; urgency=medium
* Updated Standards-Version from 3.9.8 to 4.0.1.
* Corrected install path for appstream metadata to
* Added simple autopkgtest script using the compiler.
* Adjusted fix_makefile_clean.patch to clean more generated files.
2016-10-19 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-7) unstable; urgency=medium
* Fixed typo in udev rule breaking it for everyone (== -> =).
* Corrected section in d/gbp.conf.
2016-10-11 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-6) unstable; urgency=medium
* Moved package under the new Debian LEGO Team umbrella and publish
git repo there.
* Added udev marker ID_LEGO_MINDSTORMS in udev rule.
* Added d/gbp.conf to enforce use of pristine-tar.
2016-10-05 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-5) unstable; urgency=medium
* QA upload
* Adjusted udev rule, made sure to use tag uaccess for console user
access using logind.
2016-09-24 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-4) unstable; urgency=medium
* QA upload
* Corrected installation of the appstream metadata file.
2016-09-17 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-3) unstable; urgency=medium
* QA upload
* Added 10-reproducible-build.patch by Chris Lamb to make build
2016-09-17 - Petter Reinholdtsen <pere@debian.org>
nbc (1.2.1.r4+dfsg-2) unstable; urgency=medium
* QA upload
* Changed maintainer to Debian QA team as package is orphaned.
* Updated Standards-Version from 3.9.5 to 3.9.8.
* Moved to debhelper 9.
* Added appstream info announcing support for the Lego Mindstorms NXT.
2013-01-02 - Slavko <linux@slavino.sk>
nbc (1.2.1.r4+dfsg-1) unstable; urgency=low
* added patch to fix clean target nbcunix.mak (thanks to Petter Reinholdtsen)
* improved rules file and removed the 10-add_makefile.patch patch
as unnecessary (thanks to Petter Reinholdtsen)
* added hardenning option into nbcunix.mak to patch
* changed the standards version to 3.9.4 (no other changes)
* changed copyright format uri to versioned one
* added patch to solve spelling errors
* added LEGO in short description to better description
* install rules file by dh_installudev
* moved nbc.1 from patch to debian/ directory and added license item
in copyright file for it
* changed license of the debian/* files to MPL, to simplify licencing
* removed png/* from source; because uncluean license and while it is not
necessary in Linux release
* removed GIFImage.pas from source; because DFSG violation and while it is not
necessary in Linux release
* upload sponsored by Petter Reinholdtsen
* initial Debian release (Closes: #518230, #660314)

See Also

Package Description
nbd-client_3.19-3_amd64.deb Network Block Device protocol - client
nbibtex-doc_0.9.18-11_all.deb Documentation of source code for nbibtex
nbibtex_0.9.18-11_amd64.deb Powerful, flexible replacement for bibtex
nbtscan_1.5.1-7_amd64.deb scan networks searching for NetBIOS information
ncaptool_1.9.2-3_amd64.deb network capture tool
ncat_7.70+dfsg1-6_amd64.deb NMAP netcat reimplementation
ncbi-blast+-legacy_2.8.1-1_all.deb NCBI Blast legacy call script
ncbi-blast+_2.8.1-1_amd64.deb next generation suite of BLAST sequence search tools
ncbi-data_6.1.20170106-6_all.deb Platform-independent data for the NCBI toolkit
ncbi-entrez-direct_10.9.20190205+ds-1_amd64.deb NCBI Entrez utilities on the command line
ncbi-epcr_2.3.12-1-7_amd64.deb Tool to test a DNA sequence for the presence of sequence tagged sites
ncbi-rrna-data_6.1.20170106-6_all.deb large rRNA BLAST databases distributed with the NCBI toolkit
ncbi-seg_0.0.20000620-5_amd64.deb tool to mask segments of low compositional complexity in amino acid sequences
ncbi-tools-bin_6.1.20170106-6_amd64.deb NCBI libraries for biology applications (text-based utilities)
ncbi-tools-x11_6.1.20170106-6_amd64.deb NCBI libraries for biology applications (X-based utilities)