All Projects

Directory Tree | Traditional project browser | List ALL projects

Total projects: 5
Display projects beginning with : A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|0|1|2|3|4|5|6|7|8|9|ALL

Project Name Description
RCUNITRCUNIT is a robust C unit testing framework. It provides uniform interfaces for managing tests, setup and tear down functions both for tests and test suites, multiple test registries and test suites, test run and assertion failure callbacks, and an output redirection mechanism for log and test run reports. RCUNIT also provides a runtime memory leak check facility and an extensible exception handling mechanism. Requiring only an ANSI compliant C compiler, it is a highly portable unit testing tool.
RealPlayer for PlayStation 2This project will port Helix Player - the open source version of RealPlayer - to PlayStation 2 Linux. It will include codec support for RealAudio and RealVideo playback. It will also provide assorted build documentation and other help files.
Recursive 3-D Ray Tracing ProgramRayTracing creates a two dimesional near-photorealistic picture of a three-dimensional scene. Combining scenes (frames) simple animations are also produced. It takes an ASCII description file (*.rt) and "scans" the scene using the "Ray Tracing" techinque: the scene is projected from the viewer to the scene. Understanding how this program works is very helpful in the learning process required to take advantage of the Ps2 3D graphics library. You learn why textures (materials) are needed, how lamps an thier position affect the coloring of the objects, reflection, transparency, etc. The code is based on a PC MS-DOS 16bit code written by Christopher D. Watkins, as part of the Book "Programming in 3 Dimensions" ISBN 1-55851-220-9. This book is out of print. The render quality is very good, but the performance (speed) is terrible. All output is painted on the screen using the POINT primitive. Several description files are provided, including metalic bouncing balls, Waves, DNA molecule, engine, a pool table, a simple robot, etc. New versions should make a better using of PS2 graphics and math libraries (to improve performance).
RISC libraryIt is a library of useful routines that can be used in simple assembly language programs that demonstrate basic concepts. It has already been used to writing executable solutions to all exam questions in the book: Introduction to RISC Assembly Language Programming, by John Waldron. Programs that use risclib are staticly linked to it and are non-shared. This relieves the programmer from having to support position independant code. However, as a consequence of this, many simple standard library functions cannot be called. Non-shared code cannot be linked with shared code. The library provides basic functions for reading and writing strings and numbers (in many bases). It does not yet support the reading and writing of floats. It privides several basic string operations, strcat, strcpy, str2num, num2str, str2upper, etc... The biggest problem to overcome is finding a way to support the debugging on non-PIC programs with gdb. It may be possible to write an assembly source pre-processor that converts the non-PIC source into PIC source with debugging information.
Rock ClimbingI wanted to create a game where players could experience virtually what rock climbing is. While inside walls would be provided on the game, I will probably do some research on popular outdoor walls like in Colorado and such. Also, there could be a feature where the player could create his own wall.