Brickos is a C-based interface for the LEGO RCX. It is available on Source Forge (http://brickos.sourceforge.net), with documentation.
Jacky has modified this code to include various adjustments for the uleague setup, in particular the IR communication between the LEGO tower and the RCX. The biggest changes were done to implement Jacky's "fastblock" protocol for the IR receiver on the RCX so that we can use the protocol that allows messages of length 10 bytes (NQC is one byte). "fastblock" is what Jacky calls it because it's fast and because it lets you send a block of bytes:
1 start byte 8 message bytes 1 checksum/stop byte
configure and add one line at the end of
the group of "known PATHs in which h8*gcc may be found":
TOOL_PATH[4]="/uleague/cross-compile/bin";Replace
/uleague/cross-compile with the full
path of the directory where you installed the cross-compiler.
bash# configure bash# makeNote: you don't do "make install"
This puts firmdl3 and dll into
the util directory.
firmdl3 is what you'll use to download the
firmware onto the RCX so it can handle the brickos commands.
dll is what you can use to download your programs
written in brickos.