nbc - C compiler for LEGO Mindstorms NXT bricks

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main i386
Package filename nbc_1.2.1.r4+dfsg-9_i386.deb
Package name nbc
Package version 1.2.1.r4+dfsg
Package release 9
Package architecture i386
Package type deb
Category devel::compiler devel::lang:c devel::library electronics field::computer-science hardware::hobby:lego implemented-in::c role::devel-lib role::program use::entertaining use::learning
Homepage http://bricxcc.sourceforge.net/nbc/
License -
Maintainer Debian LEGO Team <debian-lego-team@lists.alioth.debian.org>
Download size 657.47 KB
Installed size 3.07 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_amd64.deb 1.2.1.r4+dfsg amd64 Debian Main
nbc - - -


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


Type URL
Mirror ftp.br.debian.org
Binary Package nbc_1.2.1.r4+dfsg-9_i386.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_i386.deb Network Block Device protocol - client
nbd-server_3.19-3_i386.deb Network Block Device protocol - server
nbdkit-plugin-dev_1.10.3-1_i386.deb development files for nbdkit
nbdkit-plugin-guestfs_1.10.3-1_i386.deb libguestfs plugin for nbdkit
nbdkit-plugin-libvirt_1.10.3-1_i386.deb libvirt plugin for nbdkit
nbdkit-plugin-lua_1.10.3-1_i386.deb Lua plugin for nbdkit
nbdkit-plugin-perl_1.10.3-1_i386.deb Perl plugin for nbdkit
nbdkit-plugin-python_1.10.3-1_i386.deb Python plugin for nbdkit
nbdkit-plugin-ruby_1.10.3-1_i386.deb Ruby plugin for nbdkit
nbdkit-plugin-tcl_1.10.3-1_i386.deb TCL plugin for nbdkit
nbdkit_1.10.3-1_i386.deb toolkit for creating NBD servers
nbtscan_1.5.1-7_i386.deb scan networks searching for NetBIOS information
ncaptool_1.9.2-3_i386.deb network capture tool
ncat_7.70+dfsg1-6_i386.deb NMAP netcat reimplementation
ncbi-blast+-legacy_2.8.1-1_all.deb NCBI Blast legacy call script