There's a bug in the gensec program that William Ricker pointed out to
me. At the top of the file where I define my macros, D1 (the single
six-sided die) is defined the same as D2 (the pair of six-sided dice).
This will cause tech levels to be higher than expected by an average of
3.5 units!. Here is a context diff which will fix the bug (replaces
"nd(2, 6)" with "d(6)" on that one single line).
If you are running a UNIX system that has patch(1), simply save this letter
into "file", then type: "patch gensec.c < file". Otherwise, just edit the
line from "#define D1 nd(2, 6)" to "#define D1 d(6)". And yes, this counts
as an official update to the source.
*** gensec.c Wed Aug 19 12:48:16 1987
- --- gensec.c Wed Aug 19 12:47:42 1987
***************
*** 57,63 ****
/* Local macros */
#define D2 nd(2, 6)
! #define D1 nd(2, 6)
#define DM(test, dm) ((test) ? (dm) : 0)
#define limit(x, l, u) (((x) < (l)) ? (l) : (((x) > (u)) ? (u) : (x)))
- --- 57,63 ----
/* Local macros */
#define D2 nd(2, 6)
! #define D1 d(6)
#define DM(test, dm) ((test) ? (dm) : 0)
#define limit(x, l, u) (((x) < (l)) ? (l) : (((x) > (u)) ? (u) : (x)))
_ ___
| | / _ \ James T. Perkins, [email removed], 629-1149
| |__ | |_| | Tektronix Logic Analyzers, DAS System Software, Display
|[address removed]
Killed processes never die... They just go to the big Bit Bicket in the sky.