home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Virtual Reality Zone
/
VRZONE.ISO
/
mac
/
PC
/
REND386
/
JIREND
/
READ.ME
< prev
next >
Wrap
Text File
|
1993-04-11
|
2KB
|
54 lines
This is Jerry Isdale's version of Rend386 as of April 11, 1993.
I have made a number of changes to support some new hardware (Global
Devices Controller) add some features (sky_color in wld files, W/w
command during runtime to reset orientation) and do a whole lot of
cleanup of the source code & makefiles.
Actually, the only two source cleaups i have done is to re-indent
it, and create prototypes for most functions. There is an incredible
amount of cleanup work to be done. I am suprised at the amount of
global variables scattered throughout the source. There is a LOT of
cross talk between modules via these. Modules are not really
organized into the various libs in any sort of order. The lib modules
depend on global vars & functions in the client code (demo4.c).
There are a lot of other stylistic problems I have with the current
code. Perhaps these will be attacked in future versions.
This version differs from the most recent version of Rend386 V4
(devel4.zip) in the following ways:
1) The top level directory holds only one C module, demo4.c
all others were moved to userint library
2) Makefiles were modified to use BCC instead of TCC, also define the
include and lib directories, also the extra target "clean"
top makefile also includes target for "zip"
3) All #include statements were modified to remove explicit path
to the include directory. The makefiles now specify it in CFLAGS
4) Code was reformatted for 3 character indenting.
5) Changes to reduce number of warnings about functions w/o prototypes.
6) moved some functions between modules
7) Added function set eprintf() + eopenf, etc. This allows printing
to stdout or to an error file. If eopenf not called, no printing
is done.
8) Added Serial support code in Supp lib. Supports up to 4 seperate
serial devices at a time. Currently used for gdc & logitech.
9) Added support for Global Devices Controller in Supp lib and also
a in demo4.c to call it.
10) Logitech Tracker code interface is included but the logitech code
itself is not, as Dave Stampe has not given permission for its
distribution as yet.
11) inclusion of following in distribution file (jirend.zip)
* vd256n.rvd video driver for VGA->NTSC converters
* test directory w/all of room5 (was in demo4.zip)
* all documentation from demo4 and devel4 zips