RL Release 1.0 Distribution
Notes: 11/2/98 - made minor enhancements - please take a new copy
This is the first release of the RL launcguage system - as you can imagine
it's all still new - I don't know of any bugs (except for what's listed below)
if you do find any please contact me at paul@taniwha.com.
There are two parts to the release - the flight computer independent programs
rl - the compiler and rsim the simulator
and the
Taniwha flight computer specific programs
rcvt and asm51.
There are three forms of the release available:
- PC specific this is a zip file containing the binaries, they
run from the DOS prompt under Win95 or later - or under a DOS/Win3.1 system
with a suitable externded memory manager.
- Mac SpecificThese are 68k based MPW shell tools (you must have
a copy of the MPW shell for these to work) - this file is a binhexed stuffit file.
- Sources/*nix specificThis is GNU zipped TAR file containing
only sources plus a makefile suitable for building the tools on your Unix/Linux etc
machine if you want/need sources and can't read these file please get in touch.
Notes - known problems:
- EEPROM support for logging is nonexistant
Taniwha specific release notes
This release includes all the binary files to build a
program. To get started download the appropriate kit from
the above list. To build you need 4 binaries:
- rl - the compiler
- rsim - the simulator
- rcvt - the converter (converts rl .x files to 8051 assembly code)
- asm51 - the 8051 assembler
To build the file XXX.r into a binary suitable for loading into the Taniwha flight computer
enter the following commands (there's a PC tc.bat file included in the PC
distribution that will do this for you):
rl XXX.r
rcvt XXX.x -o XXX.s
asm51 XXX.s -o XXX.51
Now download your program into your flight computer - all RL programs start at 0x8000
so type "g 8000" to run your program.
A sample - using the 'hello world' program included in the distribution:
type:
rl hello.r
rsim hello.x
This will run the simulator that will print "hello world". Now build a FC binary:
rl hello.r
rcvt hello.x -o hello.s
asm51 hello.s -o hello.51
Now download hello.51 into your flight computer (this may be as simple as
catting it out of a text file and pasting it into your terminal window - if
it supports this). Next type "g 8000" to the flight computer it should print
"hello world" and reset.
Notes - known problems:
- all EEPROM support is broken