Data Dictionary Summary Report


Non-AlphaABCDEFGHIJKLMNOPQRSTUVWXYZ

p   (Local Object)[xref]
   [bigflt.c, 2100]

p   (Local Object)[xref]
   [bigflt.c, 2196]

p   (Local Object)[xref]
   [bigflt.c, 2236]

p   (Local Object)[xref]
   [bigflt.c, 2285]

p   (Local Object)[xref]
   [bigflt.c, 2331]

p   (Local Object)[xref]
   [cmdfiles.c, 476]

p   (Local Object)[xref]
   [cmdfiles.c, 609]

P   (Static Global Object)[xref]
4D fractals
   [fractalp.c, 121]

P   (Global Object)[xref]
Perspective dist used when viewing light vector
   [line3d.c, 133]

p   (Local Object)[xref]
   [lorenz.c, 1224]

p   (Local Object)[xref]
   [miscovl.c, 1240]

p   (Local Object)[xref]
   [miscres.c, 1212]

p   (Local Object)[xref]
   [mpmath_c.c, 690]

p   (Local Object)[xref]
   [parser.c, 4087]

p   (Local Object)[xref]
   [parser.c, 4097]

p   (Local Object)[xref]
   [parser.c, 4123]

p   (Local Object)[xref]
   [parser.c, 4134]

p   (Parameter)[xref]
   [parser.c, 4147]

p   (Parameter)[xref]
   [parser.c, 4163]

p   (Local Object)[xref]
   [parser.c, 4182]

p   (Local Object)[xref]
isn't C fun!
   [parserfp.c, 938]

p   (Local Object)[xref]
center file name
   [prompts2.c, 1180]

p0   (Local Object)[xref]
   [lorenz.c, 1332]

p0   (Local Object)[xref]
   [lorenz.c, 1460]

p0   (Local Object)[xref]
   [lorenz.c, 1819]

p1   (Parameter)[xref]
   [editpal.c, 452]

p1   (Static Global Object)[xref]
   [line3d.c, 117]

P1   (Local Object)[xref]
   [line3d.c, 1644]

p1   (Parameter)[xref]
   [loadfdos.c, 67]

p1   (Local Object)[xref]
   [lorenz.c, 1332]

p1   (Local Object)[xref]
   [lorenz.c, 1460]

p1   (Local Object)[xref]
   [lorenz.c, 1819]

p1   (Parameter)[xref]
   [miscovl.c, 1883]

p1   (Static Local Object)[xref]
   [prompts1.c, 2357]

p1   (Parameter)[xref]
   [zoom.c, 21]

p1const   (Static Global Object)[xref]
is p1 a constant?
   [parserfp.c, 382]

p1imag   (Static Global Object)[xref]
   [fractalp.c, 51]

p1real   (Static Global Object)[xref]
   [fractalp.c, 46]

p2   (Parameter)[xref]
   [editpal.c, 452]

p2   (Static Global Object)[xref]
   [line3d.c, 117]

P2   (Local Object)[xref]
   [line3d.c, 1644]

p2   (Parameter)[xref]
   [loadfdos.c, 67]

p2   (Local Object)[xref]
   [lorenz.c, 1332]

p2   (Local Object)[xref]
   [lorenz.c, 1460]

p2   (Parameter)[xref]
   [miscovl.c, 1883]

p2   (Static Local Object)[xref]
   [prompts1.c, 2358]

p2   (Parameter)[xref]
   [zoom.c, 21]

p2const   (Static Global Object)[xref]
...and p2?
   [parserfp.c, 383]

p2imag   (Static Global Object)[xref]
   [fractalp.c, 52]

p2real   (Static Global Object)[xref]
   [fractalp.c, 47]

p3   (Static Global Object)[xref]
   [line3d.c, 117]

P3   (Local Object)[xref]
   [line3d.c, 1644]

p3   (Static Local Object)[xref]
   [prompts1.c, 2359]

p3   (Parameter)[xref]
   [zoom.c, 21]

p3const   (Static Global Object)[xref]
...and p3?
   [parserfp.c, 384]

p3imag   (Static Global Object)[xref]
   [fractalp.c, 53]

p3real   (Static Global Object)[xref]
   [fractalp.c, 48]

p4   (Static Local Object)[xref]
   [prompts1.c, 2360]

p4   (Parameter)[xref]
   [zoom.c, 21]

p4const   (Static Global Object)[xref]
...and p4?
   [parserfp.c, 385]

p4imag   (Static Global Object)[xref]
   [fractalp.c, 54]

p4real   (Static Global Object)[xref]
   [fractalp.c, 49]

p5   (Static Local Object)[xref]
   [prompts1.c, 2361]

p5   (Parameter)[xref]
   [zoom.c, 21]

p5const   (Static Global Object)[xref]
...and p5?
   [parserfp.c, 386]

p5imag   (Static Global Object)[xref]
trig functions
   [fractalp.c, 55]

p5real   (Static Global Object)[xref]
   [fractalp.c, 50]

p6   (Static Local Object)[xref]
   [prompts1.c, 2362]

p7   (Static Local Object)[xref]
   [prompts1.c, 2363]

p_size   (Local Object)[xref]
   [parser.c, 3883]

P_WAIT   (Unknown Macro)[xref]

padding   (Global Object)[xref]
   [biginit.c, 27]

padding   (Local Object)[xref]
   [miscres.c, 101]

PAGE   (Typedef)[xref]
   [help.c, 65]

page   (Parameter)[xref]
   [help.c, 369]

page   (Local Object)[xref]
   [help.c, 601]

page   (Parameter)[xref]
   [memory.c, 212]

PAGE   (Macro)[xref]
   [tplus.h, 53]

PAGE_DEPTH   (Macro)[xref]
depth of text 

Document page-break macros.  Goto to next page if this close (or closer)
to end of page when starting a CONTENT, TOPIC, or at a BLANK line.
   [helpcom.h, 57]

PAGE_DOWN   (Macro)[xref]
   [fractint.h, 830]

PAGE_HEADING_DEPTH   (Macro)[xref]
depth of the heading
   [helpcom.h, 56]

PAGE_INDENT   (Macro)[xref]
indent all text by this much
   [helpcom.h, 52]

PAGE_RDEPTH   (Macro)[xref]
the total depth (inc. heading)
   [helpcom.h, 55]

page_table   (Static Global Object)[xref]
4*max_pages
   [help.c, 104]

PAGE_UP   (Macro)[xref]
   [fractint.h, 829]

PAGE_WIDTH   (Macro)[xref]
width of printed text
   [helpcom.h, 51]

PageLower   (Public Object)[xref]
   [targa.h, 262]

PageMode   (Public Object)[xref]
   [targa.h, 261]

PageUpper   (Public Object)[xref]
   [targa.h, 263]

pal   (Parameter)[xref]
   [editpal.c, 225]

pal   (Parameter)[xref]
   [editpal.c, 234]

pal   (Parameter)[xref]
   [editpal.c, 241]

pal   (Parameter)[xref]
   [editpal.c, 247]

pal   (Parameter)[xref]
   [editpal.c, 452]

pal   (Parameter)[xref]
   [editpal.c, 486]

pal   (Parameter)[xref]
   [editpal.c, 500]

pal   (Parameter)[xref]
   [editpal.c, 513]

pal   (Parameter)[xref]
   [editpal.c, 532]

pal   (Parameter)[xref]
   [editpal.c, 550]

pal   (Parameter)[xref]
   [editpal.c, 1739]

pal   (Local Object)[xref]
   [editpal.c, 1750]

pal   (Parameter)[xref]
   [editpal.c, 1877]

pal   (Local Object)[xref]
   [editpal.c, 2131]

pal   (Local Object)[xref]
   [line3d.c, 232]

pal   (Local Object)[xref]
   [stereo.c, 94]

PAL_BLUE   (Macro)[xref]
   [plot3d.c, 13]

PAL_MAGENTA   (Macro)[xref]
   [plot3d.c, 15]

PAL_RED   (Macro)[xref]
   [plot3d.c, 14]

PALENTRY   (Typedef)[xref]
static data
   [editpal.c, 201]

palett   (Struct)[xref]
   [fractint.h, 991]

palett::blue   (Public Object)[xref]
   [fractint.h, 995]

palett::green   (Public Object)[xref]
   [fractint.h, 994]

palett::red   (Public Object)[xref]
   [fractint.h, 993]

paletteBW   (Static Global Object)[xref]
   [encoder.c, 52]

paletteCGA   (Static Global Object)[xref]
   [encoder.c, 58]

paletteEGA   (Static Global Object)[xref]
   [encoder.c, 64]

Palettetype   (Typedef)[xref]
   [fractint.h, 997]

palname   (Local Object)[xref]
   [rotate.c, 420]

palrangetogrey   (Static Function)[xref]
   [editpal.c, 532]

palrangetonegative   (Static Function)[xref]
   [editpal.c, 550]

PalTable   (Macro)[xref]
private: 
public:
   [editpal.c, 1821]

PalTable__CalcTopBottom   (Static Function)[xref]
   [editpal.c, 1864]

PalTable__change   (Static Function)[xref]
   [editpal.c, 2533]

PalTable__DoCurs   (Static Function)[xref]
   [editpal.c, 2485]

PalTable__Draw   (Static Function)[xref]
   [editpal.c, 2129]

PalTable__DrawStatus   (Static Function)[xref]
   [editpal.c, 2076]

PalTable__GetCursorColor   (Static Function)[xref]
   [editpal.c, 2449]

PalTable__HlPal   (Static Function)[xref]
   [editpal.c, 2109]

PalTable__MemoryAlloc   (Static Function)[xref]
   [editpal.c, 2271]

PalTable__MkDefaultPalettes   (Static Function)[xref]
creates default Fkey palettes
   [editpal.c, 3259]

PalTable__other_key   (Static Function)[xref]
   [editpal.c, 2642]

PalTable__PutBand   (Static Function)[xref]
   [editpal.c, 1877]

PalTable__Redo   (Static Function)[xref]
   [editpal.c, 2055]

PalTable__RestoreRect   (Static Function)[xref]
   [editpal.c, 2381]

PalTable__Rotate   (Static Function)[xref]
   [editpal.c, 2620]

PalTable__SaveRect   (Static Function)[xref]
   [editpal.c, 2305]

PalTable__SaveUndoData   (Static Function)[xref]
   [editpal.c, 1905]

PalTable__SaveUndoRotate   (Static Function)[xref]
   [editpal.c, 1939]

PalTable__SetCSize   (Static Function)[xref]
   [editpal.c, 2442]

PalTable__SetCurr   (Static Function)[xref]
   [editpal.c, 2202]

PalTable__SetPos   (Static Function)[xref]
   [editpal.c, 2430]

PalTable__Undo   (Static Function)[xref]
   [editpal.c, 2026]

PalTable__UndoProcess   (Static Function)[xref]
undo/redo common code
   [editpal.c, 1959]

PalTable__UpdateDAC   (Static Function)[xref]
   [editpal.c, 2569]

PalTable_Construct   (Static Function)[xref]
   [editpal.c, 3273]

PalTable_Destroy   (Static Function)[xref]
   [editpal.c, 3382]

PalTable_Hide   (Static Function)[xref]
   [editpal.c, 3358]

PalTable_PALX   (Macro)[xref]
   [editpal.c, 1855]

PalTable_PALY   (Macro)[xref]
   [editpal.c, 1856]

PalTable_Process   (Static Function)[xref]
   [editpal.c, 3410]

PalTable_SetHidden   (Static Function)[xref]
   [editpal.c, 3348]

PanXOrig   (Public Object)[xref]
   [targa.h, 268]

PanYOrig   (Public Object)[xref]
   [targa.h, 268]

PAR_A   (Macro)[xref]
   [lorenz.c, 1256]

PAR_B   (Macro)[xref]
   [lorenz.c, 1257]

PAR_C   (Macro)[xref]
   [lorenz.c, 1258]

par_comment   (Global Object)[xref]
   [miscovl.c, 56]

PAR_D   (Macro)[xref]
   [lorenz.c, 1259]

PAR_KEY   (Macro)[xref]
MSC 6.00A messes up next rtn with "e" on
   [miscovl.c, 75]

param   (Global Object)[xref]
parameters
   [fractint.c, 105]

PARAM_FUNCTION   (Macro)[xref]
   [parser.c, 132]

param_history   (Function)[xref]
   [evolve.c, 166]

PARAM_VARIABLE   (Macro)[xref]
   [parser.c, 126]

PARAMHIST   (Typedef)[xref]
   [evolve.c, 65]

paramnotused   (Function)[xref]
   [fractalp.c, 2327]

paramrangex   (Global Object)[xref]
   [evolve.c, 18]

paramrangey   (Global Object)[xref]
   [evolve.c, 18]

paramsOK   (Static Function)[xref]
   [loadfile.c, 1789]

paramvalues   (Local Object)[xref]
   [miscovl.c, 109]

paramvalues   (Local Object)[xref]
   [prompts1.c, 1241]

paren   (Static Global Object)[xref]
   [parser.c, 204]

PARENS   (Macro)[xref]
   [parser.c, 125]

parm   (Global Object)[xref]
   [fractals.c, 91]

parm   (Parameter)[xref]
   [fractalp.c, 2327]

parm   (Parameter)[xref]
   [fractalp.c, 2369]

parm   (Parameter)[xref]
   [miscovl.c, 1249]

PARM1   (Macro)[xref]
   [parserfp.c, 249]

parm1   (Local Object)[xref]
   [printer.c, 994]

parm1   (Parameter)[xref]
   [testpt.c, 37]

parm2   (Global Object)[xref]
   [fractals.c, 91]

parm2   (Local Object)[xref]
   [fractalb.c, 838]

parm2   (Local Object)[xref]
   [fractalb.c, 856]

PARM2   (Macro)[xref]
   [parserfp.c, 250]

parm2   (Local Object)[xref]
   [printer.c, 994]

parm2   (Parameter)[xref]
   [testpt.c, 37]

PARM3   (Macro)[xref]
   [parserfp.c, 251]

PARM4   (Macro)[xref]
   [parserfp.c, 252]

PARM5   (Macro)[xref]
   [parserfp.c, 253]

PARMBOX   (Macro)[xref]
   [evolve.c, 5]

parmfile   (Global Object)[xref]
   [miscovl.c, 73]

parmfile   (Local Object)[xref]
   [prompts2.c, 1282]

parmprompt   (Local Object)[xref]
   [prompts1.c, 1250]

PARMS3D   (Macro)[xref]
uses 3d parameters
   [fractint.h, 611]

parmsnoimag   (Local Object)[xref]
   [calcfrac.c, 3637]

parmsnoreal   (Local Object)[xref]
   [calcfrac.c, 3637]

parmszero   (Local Object)[xref]
   [calcfrac.c, 3637]

parmzoom   (Global Object)[xref]
   [evolve.c, 20]

parse_colors   (Static Function)[xref]
   [cmdfiles.c, 2928]

parse_comments   (Function)[xref]
   [miscovl.c, 2491]

parse_printer   (Static Function)[xref]
   [cmdfiles.c, 3003]

parse_textcolors   (Static Function)[xref]
   [cmdfiles.c, 2892]

parsearchname   (Local Object)[xref]
   [miscres.c, 1456]

ParseErrs   (Static Function)[xref]
   [parser.c, 283]

parser_allocate   (Static Function)[xref]
   [parser.c, 3876]

ParseStr   (Static Function)[xref]
   [parser.c, 2212]

pass   (Parameter)[xref]
   [fracsubr.c, 1456]

pass   (Parameter)[xref]
   [parser.c, 2212]

pass   (Local Object)[xref]
   [parser.c, 3884]

passcalcmodes   (Local Object)[xref]
   [prompts2.c, 549]

passes   (Global Object)[xref]
   [calcfrac.c, 93]

passes_options   (Function)[xref]
   [prompts2.c, 539]

passnum   (Parameter)[xref]
   [calcfrac.c, 1613]

patchlevel   (Global Object)[xref]
patchlevel for DOS version 
fullscreen_choice options
   [realdos.c, 28]

path   (Local Object)[xref]
   [fractint.c, 195]

path   (Parameter)[xref]
   [help.c, 939]

path   (Parameter)[xref]
   [help.c, 957]

path   (Parameter)[xref]
   [help.c, 991]

path   (Local Object)[xref]
now look for help files in FRACTINT.EXE
   [help.c, 1438]

path   (Parameter)[xref]
   [prompts2.c, 1365]

PathName   (Local Object)[xref]
   [tplus.c, 157]

PathName   (Local Object)[xref]
   [tplus.c, 323]

paused   (Static Global Object)[xref]
rotate-is-paused flag
   [rotate.c, 20]

pauserotate   (Static Function)[xref]
pause-the-rotate routine
   [rotate.c, 330]

pbytes   (Static Global Object)[xref]
Pointer to next byte in block
   [decoder.c, 95]

pcolors   (Static Global Object)[xref]
   [miscfrac.c, 84]

PCommandName   (Local Object)[xref]
   [miscovl.c, 440]

pcurrent   (Parameter)[xref]
   [realdos.c, 519]

pd   (Parameter)[xref]
   [help.c, 1144]

pd   (Parameter)[xref]
   [help.c, 1212]

pd2MP   (Global Object)[xref]
   [mpmath_c.c, 163]

PD_COMMANDS   (Enum)[xref]
   [helpcom.h, 130]

PD_FOOTING   (Enumerator)[xref]
called at the end of each page
   [helpcom.h, 136]

PD_FUNC   (Typedef)[xref]
   [helpcom.h, 156]

PD_GET_CONTENT   (Enumerator)[xref]
   [helpcom.h, 148]

PD_GET_LINK_PAGE   (Enumerator)[xref]
   [helpcom.h, 151]

PD_GET_TOPIC   (Enumerator)[xref]
   [helpcom.h, 149]

PD_HEADING   (Enumerator)[xref]
call at the top of each page
   [helpcom.h, 135]

PD_INFO   (Typedef)[xref]
Commands passed to (*get_info)() and (*output)() by process_document()
   [helpcom.h, 123]

PD_PERIODIC   (Enumerator)[xref]
called just before curr is incremented to next token 
commands sent to pd_get_info
   [helpcom.h, 144]

PD_PRINT   (Enumerator)[xref]
called to send text to the printer
   [helpcom.h, 137]

PD_PRINT_SEC   (Enumerator)[xref]
called to print the section title line
   [helpcom.h, 139]

PD_PRINTN   (Enumerator)[xref]
called to print a char n times
   [helpcom.h, 138]

PD_RELEASE_TOPIC   (Enumerator)[xref]
   [helpcom.h, 150]

PD_SET_SECTION_PAGE   (Enumerator)[xref]
set the current sections page number
   [helpcom.h, 142]

PD_SET_TOPIC_PAGE   (Enumerator)[xref]
set the current topics page number
   [helpcom.h, 143]

PD_START_SECTION   (Enumerator)[xref]
called at the start of each section
   [helpcom.h, 140]

PD_START_TOPIC   (Enumerator)[xref]
called at the start of each topic
   [helpcom.h, 141]

pdelx   (Local Object)[xref]
   [miscovl.c, 94]

pdelx2   (Local Object)[xref]
   [miscovl.c, 96]

pdely   (Local Object)[xref]
   [miscovl.c, 95]

pdely2   (Local Object)[xref]
   [miscovl.c, 97]

PE   (Macro)[xref]
   [tplus.h, 67]

PE_COULD_NOT_OPEN_FILE_WHERE_FORMULA_LOCATED   (Macro)[xref]
   [parser.c, 259]

PE_ENDIF_REQUIRED_AFTER_ELSE   (Macro)[xref]
   [parser.c, 263]

PE_ENDIF_WITH_NO_IF   (Macro)[xref]
   [parser.c, 264]

PE_ERROR_IN_PARSING_JUMP_STATEMENTS   (Macro)[xref]
   [parser.c, 268]

PE_FORMULA_NAME_TOO_LARGE   (Macro)[xref]
   [parser.c, 270]

PE_FORMULA_TOO_LARGE   (Macro)[xref]
   [parser.c, 257]

PE_FUNC_USED_AS_VAR   (Macro)[xref]
   [parser.c, 277]

PE_IF_WITH_NO_ENDIF   (Macro)[xref]
   [parser.c, 267]

PE_ILLEGAL_ASSIGNMENT   (Macro)[xref]
   [parser.c, 271]

PE_ILLEGAL_CHAR   (Macro)[xref]
   [parser.c, 274]

PE_ILLEGAL_VAR_NAME   (Macro)[xref]
   [parser.c, 272]

PE_INSUFFICIENT_MEM_FOR_TYPE_FORMULA   (Macro)[xref]
   [parser.c, 258]

PE_INVALID_CALL_TO_PARSEERRS   (Macro)[xref]
   [parser.c, 281]

PE_INVALID_CONST   (Macro)[xref]
   [parser.c, 273]

PE_INVALID_SYM_USING_NOSYM   (Macro)[xref]
   [parser.c, 256]

PE_JUMP_NEEDS_BOOLEAN   (Macro)[xref]
   [parser.c, 262]

PE_JUMP_NOT_FIRST   (Macro)[xref]
   [parser.c, 260]

PE_MISPLACED_ELSE_OR_ELSEIF   (Macro)[xref]
   [parser.c, 265]

PE_NEED_A_MATCHING_OPEN_PARENS   (Macro)[xref]
   [parser.c, 248]

PE_NEED_MORE_CLOSE_PARENS   (Macro)[xref]
   [parser.c, 249]

PE_NESTING_TO_DEEP   (Macro)[xref]
   [parser.c, 275]

PE_NO_CHAR_AFTER_THIS_JUMP   (Macro)[xref]
   [parser.c, 261]

PE_NO_ERRORS_FOUND   (Macro)[xref]
   [parser.c, 245]

PE_NO_LEFT_BRACKET_FIRST_LINE   (Macro)[xref]
   [parser.c, 254]

PE_NO_MATCH_RIGHT_PAREN   (Macro)[xref]
   [parser.c, 253]

PE_NO_NEG_AFTER_EXPONENT   (Macro)[xref]
   [parser.c, 278]

PE_SECOND_COLON   (Macro)[xref]
   [parser.c, 280]

PE_SHOULD_BE_ARGUMENT   (Macro)[xref]
   [parser.c, 246]

PE_SHOULD_BE_OPERATOR   (Macro)[xref]
   [parser.c, 247]

PE_TABLE_OVERFLOW   (Macro)[xref]
   [parser.c, 252]

PE_TOKEN_TOO_LONG   (Macro)[xref]
   [parser.c, 279]

PE_TOO_MANY_JUMPS   (Macro)[xref]
   [parser.c, 269]

PE_UNDEFINED_FUNCTION   (Macro)[xref]
   [parser.c, 251]

PE_UNDEFINED_OPERATOR   (Macro)[xref]
   [parser.c, 250]

PE_UNEXPECTED_EOF   (Macro)[xref]
   [parser.c, 255]

PE_UNMATCHED_IF_IN_INIT_SECTION   (Macro)[xref]
   [parser.c, 266]

PE_UNMATCHED_MODULUS   (Macro)[xref]
   [parser.c, 276]

PEEK   (Macro)[xref]
   [targa.h, 20]

PEND_OP   (Struct)[xref]
   [parser.c, 51]

PEND_OP::f   (Public Object)[xref]
   [parser.c, 52]

PEND_OP::p   (Public Object)[xref]
   [parser.c, 53]

Per   (Global Object)[xref]
   [jb.c, 35]

PER_IMAGE   (Macro)[xref]
   [fractint.h, 646]

PER_PIXEL   (Macro)[xref]
   [fractint.h, 647]

perform_worklist   (Static Function)[xref]
   [calcfrac.c, 842]

Perfp   (Global Object)[xref]
   [jb.c, 36]

PERIOD   (Macro)[xref]
   [fractint.h, 590]

period   (Local Object)[xref]
   [encoder.c, 77]

period   (Local Object)[xref]
   [miscres.c, 555]

periodicitycheck   (Global Object)[xref]
For periodicity testing, only in StandardFractal()
   [calcfrac.c, 201]

PERM   (Macro)[xref]
   [tplus.h, 65]

persp   (Static Global Object)[xref]
flag for indicating perspective transformations
   [line3d.c, 116]

perspective   (Function)[xref]
   [3d.c, 249]

Perspective   (Struct)[xref]
   [jb.c, 25]

Perspective::x   (Public Object)[xref]
   [jb.c, 27]

Perspective::y   (Public Object)[xref]
   [jb.c, 27]

Perspective::zx   (Public Object)[xref]
   [jb.c, 27]

Perspective::zy   (Public Object)[xref]
   [jb.c, 27]

Perspectivefp   (Struct)[xref]
   [jb.c, 30]

Perspectivefp::x   (Public Object)[xref]
   [jb.c, 32]

Perspectivefp::y   (Public Object)[xref]
   [jb.c, 32]

Perspectivefp::zx   (Public Object)[xref]
   [jb.c, 32]

Perspectivefp::zy   (Public Object)[xref]
   [jb.c, 32]

PFCODE   (Typedef)[xref]
   [fractint.h, 1133]

pfe   (Local Object)[xref]
   [parserfp.c, 1267]

pfls   (Global Object)[xref]
--  
not moved to PROTOTYPE.H because these only communicate within
   PARSER.C and other parser modules
   [parserfp.c, 116]

pfxmask   (Local Object)[xref]
just for warning 
constants, for speed 
increment at end, or when doing continue
   [calcfrac.c, 3288]

pfxp0   (Local Object)[xref]
   [calcfrac.c, 3124]

pfxp1   (Local Object)[xref]
   [calcfrac.c, 3124]

pfxptr   (Local Object)[xref]
   [calcfrac.c, 3288]

PHI1   (Macro)[xref]
longitude start, 180
   [fractint.h, 692]

phi1   (Local Object)[xref]
   [line3d.c, 2263]

PHI2   (Macro)[xref]
longitude end ,   0
   [fractint.h, 693]

phi2   (Local Object)[xref]
current start,stop longitude
   [line3d.c, 2263]

phistory_info   (Struct)[xref]
for saving evolution data of center image
   [evolve.c, 40]

phistory_info::bailoutest   (Public Object)[xref]
   [evolve.c, 62]

phistory_info::decomp0   (Public Object)[xref]
   [evolve.c, 54]

phistory_info::inside   (Public Object)[xref]
   [evolve.c, 52]

phistory_info::invert0   (Public Object)[xref]
   [evolve.c, 55]

phistory_info::invert1   (Public Object)[xref]
   [evolve.c, 56]

phistory_info::invert2   (Public Object)[xref]
   [evolve.c, 57]

phistory_info::outside   (Public Object)[xref]
   [evolve.c, 53]

phistory_info::param0   (Public Object)[xref]
   [evolve.c, 42]

phistory_info::param1   (Public Object)[xref]
   [evolve.c, 43]

phistory_info::param2   (Public Object)[xref]
   [evolve.c, 44]

phistory_info::param3   (Public Object)[xref]
   [evolve.c, 45]

phistory_info::param4   (Public Object)[xref]
   [evolve.c, 46]

phistory_info::param5   (Public Object)[xref]
   [evolve.c, 47]

phistory_info::param6   (Public Object)[xref]
   [evolve.c, 48]

phistory_info::param7   (Public Object)[xref]
   [evolve.c, 49]

phistory_info::param8   (Public Object)[xref]
   [evolve.c, 50]

phistory_info::param9   (Public Object)[xref]
   [evolve.c, 51]

phistory_info::trigndx0   (Public Object)[xref]
   [evolve.c, 58]

phistory_info::trigndx1   (Public Object)[xref]
   [evolve.c, 59]

phistory_info::trigndx2   (Public Object)[xref]
   [evolve.c, 60]

phistory_info::trigndx3   (Public Object)[xref]
   [evolve.c, 61]

PHOENIX   (Macro)[xref]
   [fractype.h, 184]

phoenix_per_pixel   (Function)[xref]
   [fractals.c, 3135]

PHOENIXCPLX   (Macro)[xref]
   [fractype.h, 198]

PhoenixCplxMinusFractal   (Function)[xref]
   [fractals.c, 2040]

PhoenixCplxPlusFractal   (Function)[xref]
   [fractals.c, 1994]

PhoenixCplxSetup   (Function)[xref]
   [frasetup.c, 1176]

PHOENIXFP   (Macro)[xref]
   [fractype.h, 185]

PHOENIXFPCPLX   (Macro)[xref]
   [fractype.h, 199]

PhoenixFractal   (Function)[xref]
   [fractals.c, 1848]

PhoenixFractalcplx   (Function)[xref]
   [fractals.c, 1874]

PhoenixMinusFractal   (Function)[xref]
   [fractals.c, 1950]

PhoenixPlusFractal   (Function)[xref]
   [fractals.c, 1908]

PhoenixSetup   (Function)[xref]
   [frasetup.c, 1144]

PI   (Macro)[xref]
   [fractint.h, 680]

PI180   (Local Object)[xref]
   [lsysf.c, 503]

PI180   (Local Object)[xref]
   [lsysf.c, 590]

pi_offset   (Local Object)[xref]
   [biginit.c, 452]

PI_SYM   (Macro)[xref]
   [fractint.h, 570]

PI_SYM_NOPARM   (Macro)[xref]
   [fractint.h, 569]

pi_table   (Static Local Object)[xref]
   [biginit.c, 453]

pickoverfloatorbit   (Function)[xref]
   [lorenz.c, 1036]

piecespromts   (Local Object)[xref]
   [miscovl.c, 102]

pipe   (Local Object)[xref]
   [lsys.c, 840]

pipe   (Local Object)[xref]
   [lsys.c, 922]

pipe   (Local Object)[xref]
   [lsysf.c, 507]

pipe   (Local Object)[xref]
   [lsysf.c, 594]

pixel   (Local Object)[xref]
   [ant.c, 87]

pixel   (Local Object)[xref]
   [ant.c, 239]

pixel   (Local Object)[xref]
   [targa.c, 108]

pixel   (Local Object)[xref]
   [targa.c, 147]

pixel_row   (Local Object)[xref]
   [miscfrac.c, 862]

pixelpi   (Global Object)[xref]
value of pi in pixels
   [calcfrac.c, 112]

pixelptr   (Local Object)[xref]
   [diskvid.c, 435]

pixelptr   (Local Object)[xref]
   [diskvid.c, 535]

PIXELROUND   (Macro)[xref]
big number declarations
   [zoom.c, 12]

pixels   (Parameter)[xref]
   [editpal.c, 276]

pixels   (Parameter)[xref]
   [editpal.c, 297]

pixels   (Parameter)[xref]
   [framain2.c, 1925]

pixels   (Parameter)[xref]
   [framain2.c, 2015]

pixels   (Parameter)[xref]
   [gifview.c, 337]

pixels   (Parameter)[xref]
   [gifview.c, 350]

pixels   (Parameter)[xref]
   [gifview.c, 383]

pixels   (Parameter)[xref]
   [gifview.c, 413]

pixels   (Parameter)[xref]
   [gifview.c, 431]

pixels   (Parameter)[xref]
   [gifview.c, 467]

pixels   (Parameter)[xref]
   [line3d.c, 160]

pixels   (Parameter)[xref]
   [line3d.c, 1323]

pixels   (Local Object)[xref]
   [printer.c, 768]

pixels   (Parameter)[xref]
   [stereo.c, 157]

pixelshift   (Global Object)[xref]
   [diskvid.c, 51]

PixelZoom   (Global Object)[xref]
TPlus Zoom Level
   [cmdfiles.c, 133]

PixelZoom   (Parameter)[xref]
   [tplus.c, 451]

pj_blues   (Static Global Object)[xref]
   [printer.c, 324]

pj_color_ptr   (Local Object)[xref]
Paintjet color translation 
  SETUP VARIABLES
   [printer.c, 446]

pj_greens   (Static Global Object)[xref]
   [printer.c, 296]

pj_patterns   (Static Global Object)[xref]
   [printer.c, 213]

pj_reds   (Static Global Object)[xref]
   [printer.c, 267]

pj_width   (Global Object)[xref]
   [printer.c, 192]

plane   (Static Global Object)[xref]
   [line3d.c, 1744]

planes   (Local Object)[xref]
   [gifview.c, 77]

plasma   (Function)[xref]
   [miscfrac.c, 304]

PLASMA   (Macro)[xref]
   [fractype.h, 22]

plasma_check   (Static Global Object)[xref]
to limit kbd checking
   [miscfrac.c, 139]

plasmamsg   (Static Local Object)[xref]
   [miscfrac.c, 313]

plot   (Global Object)[xref]
   [calcfrac.c, 97]

PLOT   (Typedef)[xref]
standalone engine for "test"
   [miscfrac.c, 28]

plot3dalternate   (Function)[xref]
   [plot3d.c, 314]

plot3dcrosseyedA   (Function)[xref]
   [plot3d.c, 352]

plot3dcrosseyedB   (Function)[xref]
   [plot3d.c, 365]

plot3dcrosseyedC   (Function)[xref]
   [plot3d.c, 374]

plot3dsuperimpose16   (Function)[xref]
   [plot3d.c, 183]

plot3dsuperimpose256   (Function)[xref]
   [plot3d.c, 214]

plot8   (Function)[xref]
   [jiim.c, 137]

plot_block   (Macro)[xref]
macro that does the same as above, but checks the limits in x and y
   [calcfrac.c, 1152]

plot_block_lim   (Macro)[xref]
macro: count_to_int(dif_counter, colo, rowo) 
(inlined  function:)
   [calcfrac.c, 1158]

plot_orbit   (Function)[xref]
   [fracsubr.c, 1429]

plot_setup   (Function)[xref]
   [plot3d.c, 383]

plotblock   (Static Function)[xref]
   [calcfrac.c, 3513]

PLOTC   (Typedef)[xref]
   [calcfrac.c, 98]

plotdorbit   (Static Function)[xref]
   [fracsubr.c, 1374]

plothist   (Static Function)[xref]
   [lorenz.c, 2790]

plotIFS3dsuperimpose256   (Function)[xref]
   [plot3d.c, 264]

plotmx1   (Global Object)[xref]
   [fractint.c, 159]

plotmx2   (Global Object)[xref]
   [fractint.c, 159]

plotmy1   (Global Object)[xref]
   [fractint.c, 159]

plotmy2   (Global Object)[xref]
real->screen multipliers
   [fractint.c, 159]

plotorbits2dfloat   (Function)[xref]
   [lorenz.c, 2002]

plotorbits2dsetup   (Function)[xref]
   [lorenz.c, 1963]

plotted   (Static Global Object)[xref]
   [jb.c, 205]

plus   (Local Object)[xref]
   [lsys.c, 838]

plus   (Local Object)[xref]
   [lsys.c, 920]

plus   (Local Object)[xref]
   [lsysf.c, 505]

plus   (Local Object)[xref]
   [lsysf.c, 592]

pmode   (Parameter)[xref]
   [prompts2.c, 2024]

pMP2d   (Global Object)[xref]
struct MP  *(*pfg2MP)(long x, int fg)          = fg2MP086;
   [mpmath_c.c, 164]

pMPadd   (Global Object)[xref]
   [mpmath_c.c, 161]

pMPcmp   (Global Object)[xref]
   [mpmath_c.c, 158]

pMPdiv   (Global Object)[xref]
   [mpmath_c.c, 160]

pMPmul   (Global Object)[xref]
   [mpmath_c.c, 159]

pMPsqr   (Macro)[xref]
   [fractals.c, 83]

pMPsub   (Global Object)[xref]
   [mpmath_c.c, 162]

pnum   (Public Object)[xref]
   [helpcom.h, 103]

pnum   (Parameter)[xref]
   [editpal.c, 2109]

pnum   (Local Object)[xref]
   [editpal.c, 2536]

pnum   (Parameter)[xref]
   [help.c, 1285]

pnum   (Parameter)[xref]
   [help.c, 1334]

point   (Struct)[xref]
   [line3d.c, 18]

point   (Parameter)[xref]
   [loadfile.c, 1585]

point   (Parameter)[xref]
   [loadfile.c, 1989]

point   (Local Object)[xref]
   [prompts2.c, 1283]

point   (Parameter)[xref]
   [zoom.c, 271]

point::color   (Public Object)[xref]
   [line3d.c, 22]

point::x   (Public Object)[xref]
   [line3d.c, 20]

point::y   (Public Object)[xref]
   [line3d.c, 21]

pointsperorbit   (Static Global Object)[xref]
Newtbasin
   [fractalp.c, 75]

POKE   (Macro)[xref]
   [targa.h, 21]

polygon   (Static Global Object)[xref]
   [line3d.c, 1774]

polyphony   (Global Object)[xref]
   [sound.c, 269]

pop   (Local Object)[xref]
   [jiim.c, 327]

pop   (Local Object)[xref]
   [jiim.c, 352]

popcorn   (Function)[xref]
subset of std engine
   [miscfrac.c, 1141]

PopcornFractal   (Function)[xref]
   [fractals.c, 1255]

PopcornFractal_Old   (Function)[xref]
   [fractals.c, 1218]

PopcornFractalFn   (Function)[xref]
   [fractals.c, 1379]

PopFloat   (Function)[xref]
   [jiim.c, 325]

PopLong   (Function)[xref]
   [jiim.c, 350]

Population   (Global Object)[xref]
   [miscfrac.c, 770]

popx   (Local Object)[xref]
   [jiim.c, 328]

popy   (Local Object)[xref]
   [jiim.c, 328]

port   (Parameter)[xref]
   [targa.c, 580]

port   (Parameter)[xref]
   [sound.c, 188]

port   (Parameter)[xref]
   [sound.c, 216]

PORT_H   (Macro)[xref]
included already in this module.
   [port.h, 11]

pos   (Local Object)[xref]
at beginning of file?
   [editpal.c, 2029]

pos   (Parameter)[xref]
   [help.c, 106]

pos_slope   (Local Object)[xref]
find vector components 
is slope positive? 
shallow line case
   [calcfrac.c, 1427]

pos_slope   (Local Object)[xref]
find vector components 
is slope positive? 
shallow line case
   [plot3d.c, 49]

positive   (Parameter)[xref]
   [bigflt.c, 1313]

positive   (Local Object)[xref]
   [bigflt.c, 1719]

positive   (Local Object)[xref]
   [bigflt.c, 1845]

positive   (Local Object)[xref]
   [bigflt.c, 1879]

posp   (Global Object)[xref]
   [parser.c, 202]

postscript   (Local Object)[xref]
   [printer.c, 1295]

pot   (Local Object)[xref]
   [calcfrac.c, 2790]

pot16bit   (Global Object)[xref]
store 16 bit continuous potential values
   [cmdfiles.c, 68]

pot_line   (Function)[xref]
   [gifview.c, 467]

pot_startdisk   (Function)[xref]
   [diskvid.c, 77]

potential   (Static Function)[xref]
   [calcfrac.c, 2788]

potflag   (Global Object)[xref]
continuous potential enabled?
   [cmdfiles.c, 67]

potparam   (Global Object)[xref]
three potential parameters
   [fractint.c, 106]

pow   (Function)[xref]

power   (Local Object)[xref]
   [bigflt.c, 170]

power   (Local Object)[xref]
   [bignumc.c, 908]

power   (Local Object)[xref]
   [bignumc.c, 952]

power10   (Local Object)[xref]
   [bigflt.c, 2103]

power10   (Local Object)[xref]
   [bigflt.c, 2198]

power10   (Local Object)[xref]
   [bigflt.c, 2238]

power10   (Local Object)[xref]
   [bigflt.c, 2286]

power10   (Local Object)[xref]
   [bigflt.c, 2332]

power256   (Local Object)[xref]
   [bigflt.c, 2099]

powerten   (Local Object)[xref]
   [bigflt.c, 49]

powertwo   (Local Object)[xref]
   [bigflt.c, 1972]

prec   (Parameter)[xref]
   [miscovl.c, 1487]

prec   (Parameter)[xref]
   [miscovl.c, 1507]

PREDEFINED_VARIABLE   (Macro)[xref]
   [parser.c, 128]

prefix   (Global Object)[xref]
   [externs.h, 403]

prefix   (Unknown Macro)[xref]

PrepareFormula   (Static Function)[xref]
   [parser.c, 3651]

PRESHIFT   (Macro)[xref]
   [targa.h, 205]

preshift   (Parameter)[xref]
   [targa.c, 420]

PRESS_ENTER   (Static Local Object)[xref]
   [intro.c, 29]

pressf2   (Static Local Object)[xref]
   [prompts2.c, 543]

pressf6   (Static Local Object)[xref]
   [prompts1.c, 1580]

pressf6   (Static Local Object)[xref]
   [prompts2.c, 544]

prev   (Local Object)[xref]
   [cmdfiles.c, 1631]

prev   (Local Object)[xref]
   [mpmath_c.c, 456]

prev11   (Local Object)[xref]
   [calcfrac.c, 3287]

prevfptr   (Static Global Object)[xref]
previous function pointer  
the entries in this table must be in the same order as  
   the #defines above  
this table is searched sequentially
   [parserfp.c, 391]

preview   (Global Object)[xref]
   [line3d.c, 136]

previewfactor   (Global Object)[xref]
   [line3d.c, 138]

prevsavename   (Local Object)[xref]
   [prompts2.c, 105]

PRFILE   (Static Global Object)[xref]
   [printer.c, 356]

PRINT_BUFFER_SIZE   (Macro)[xref]
max. size of help topic in doc.
   [help.c, 1058]

print_doc_get_info   (Static Function)[xref]
   [help.c, 1144]

PRINT_DOC_INFO   (Struct)[xref]
   [help.c, 1064]

PRINT_DOC_INFO   (Typedef)[xref]
   [help.c, 1093]

PRINT_DOC_INFO::buffer   (Public Object)[xref]
   [help.c, 1077]

PRINT_DOC_INFO::cnum   (Public Object)[xref]
   [help.c, 1066]

PRINT_DOC_INFO::content_pos   (Public Object)[xref]
   [help.c, 1069]

PRINT_DOC_INFO::file   (Public Object)[xref]
   [help.c, 1089]

PRINT_DOC_INFO::id   (Public Object)[xref]
   [help.c, 1079]

PRINT_DOC_INFO::margin   (Public Object)[xref]
   [help.c, 1090]

PRINT_DOC_INFO::msg_func   (Public Object)[xref]
   [help.c, 1083]

PRINT_DOC_INFO::num_contents   (Public Object)[xref]
   [help.c, 1072]

PRINT_DOC_INFO::num_page   (Public Object)[xref]
   [help.c, 1070]

PRINT_DOC_INFO::num_topic   (Public Object)[xref]
   [help.c, 1073]

PRINT_DOC_INFO::spaces   (Public Object)[xref]
   [help.c, 1092]

PRINT_DOC_INFO::start_of_line   (Public Object)[xref]
   [help.c, 1091]

PRINT_DOC_INFO::title   (Public Object)[xref]
   [help.c, 1080]

PRINT_DOC_INFO::tnum   (Public Object)[xref]
   [help.c, 1067]

PRINT_DOC_INFO::topic_num   (Public Object)[xref]
   [help.c, 1075]

print_doc_msg_func   (Static Function)[xref]
   [help.c, 1285]

print_doc_output   (Static Function)[xref]
   [help.c, 1212]

print_document   (Function)[xref]
   [help.c, 1347]

Print_Screen   (Function)[xref]
   [printer.c, 418]

print_title   (Static Function)[xref]
   [printer.c, 1292]

Print_To_File   (Global Object)[xref]
Print to file toggle
   [printer.c, 185]

PRINTER   (Macro)[xref]
   [port.h, 138]

printer   (Static Function)[xref]
   [printer.c, 1390]

Printer_BAngle   (Global Object)[xref]
PostScript only - Halftone angle     B
   [printer.c, 183]

Printer_BFrequency   (Global Object)[xref]
PostScript only - Halftone Frequency B
   [printer.c, 182]

Printer_BStyle   (Global Object)[xref]
PostScript only - Halftone style     B
   [printer.c, 184]

Printer_ColorXlat   (Global Object)[xref]
PostScript only - invert colors
   [printer.c, 171]

Printer_Compress   (Global Object)[xref]
PostScript only - rle encode output
   [printer.c, 170]

Printer_CRLF   (Global Object)[xref]
(0) CRLF (1) CR (2) LF
   [printer.c, 190]

Printer_GAngle   (Global Object)[xref]
PostScript only - Halftone angle     G
   [printer.c, 180]

Printer_GFrequency   (Global Object)[xref]
PostScript only - Halftone Frequency G
   [printer.c, 179]

Printer_GStyle   (Global Object)[xref]
PostScript only - Halftone style     G
   [printer.c, 181]

Printer_printf   (Static Function)[xref]
   [printer.c, 1346]

PRINTER_PRINTF1   (Macro)[xref]
   [printer.c, 110]

PRINTER_PRINTF2   (Macro)[xref]
   [printer.c, 115]

PRINTER_PRINTF3   (Macro)[xref]
   [printer.c, 119]

PRINTER_PRINTF4   (Macro)[xref]
   [printer.c, 123]

PRINTER_PRINTF5   (Macro)[xref]
   [printer.c, 127]

PRINTER_PRINTF6   (Macro)[xref]
   [printer.c, 131]

PRINTER_PRINTF7   (Macro)[xref]
   [printer.c, 135]

Printer_RAngle   (Global Object)[xref]
PostScript only - Halftone angle     R
   [printer.c, 177]

printer_reset   (Static Function)[xref]
   [printer.c, 1428]

Printer_Resolution   (Global Object)[xref]
75,100,150,300 for HP;                   
60,120,240 for IBM;                      
90 or 180 for the PaintJet;              
10-600 for PS                            
1-20 for Plotter
   [printer.c, 155]

Printer_RFrequency   (Global Object)[xref]
PostScript only - Halftone Frequency R
   [printer.c, 176]

Printer_RStyle   (Global Object)[xref]
PostScript only - Halftone style     R
   [printer.c, 178]

Printer_SAngle   (Global Object)[xref]
PostScript only - Halftone angle     K
   [printer.c, 174]

Printer_SetScreen   (Global Object)[xref]
PostScript only - reprogram halftone ?
   [printer.c, 172]

Printer_SFrequency   (Global Object)[xref]
PostScript only - Halftone Frequency K
   [printer.c, 173]

Printer_SStyle   (Global Object)[xref]
PostScript only - Halftone style     K
   [printer.c, 175]

Printer_Titleblock   (Global Object)[xref]
Print info about the fractal?
   [printer.c, 169]

Printer_Type   (Global Object)[xref]
==1 HP,
                                          ==2 IBM/EPSON,
                                          ==3 Epson color,
                                          ==4 HP PaintJet,
                                          ==5,6 PostScript,
                                          ==7 HP Plotter
   [printer.c, 163]

printerc   (Static Function)[xref]
   [help.c, 1097]

printers   (Static Function)[xref]
   [help.c, 1130]

printf   (Function)[xref]

printinstr   (Static Function)[xref]
   [help.c, 356]

PrintName   (Global Object)[xref]
   [cmdfiles.c, 64]

prmboxcount   (Global Object)[xref]
   [evolve.c, 33]

prmboxhandle   (Global Object)[xref]
   [evolve.c, 31]

Probability   (Parameter)[xref]
   [mpmath_c.c, 688]

process_document   (Function)[xref]
   [helpcom.h, 162]

process_speedstring   (Function)[xref]
   [realdos.c, 516]

prod   (Local Object)[xref]
two bytes at a time
   [bignumc.c, 275]

prod   (Local Object)[xref]
two bytes at a time
   [bignumc.c, 292]

prod   (Local Object)[xref]
   [bignumc.c, 366]

prod   (Local Object)[xref]
   [bignumc.c, 433]

prod   (Local Object)[xref]
   [bignumc.c, 520]

prod   (Local Object)[xref]
   [bignumc.c, 620]

prod   (Local Object)[xref]
two bytes at a time
   [bignumc.c, 745]

prod   (Local Object)[xref]
two bytes at a time
   [bignumc.c, 762]

PRODUCTION   (Unknown Macro)[xref]

PROFM1   (Macro)[xref]
On CT-1330, this is left OPL-2.  On CT-1600 and 
later cards, it's OPL-3 bank 0.
   [sound.c, 153]

PROFM2   (Macro)[xref]
On CT-1330, this is right OPL-2.  On CT-1600 and 
later cards, it's OPL-3 bank 1.
   [sound.c, 155]

Profm2   (Static Function)[xref]
This function outputs a value to a specified FM register at the Sound
Blaster Pro right FM port address (or OPL-3 bank 1).
   [sound.c, 243]

projection   (Global Object)[xref]
projection plane - default is to plot x-y 

                zoom box conversion functions                  


   Conversion of complex plane to screen coordinates for rotating zoom box.
   Assume there is an affine transformation mapping complex zoom parallelogram
   to rectangular screen. We know this map must map parallelogram corners to
   screen corners, so we have following equations:

      a*xxmin+b*yymax+e == 0        (upper left)
      c*xxmin+d*yymax+f == 0

      a*xx3rd+b*yy3rd+e == 0        (lower left)
      c*xx3rd+d*yy3rd+f == ydots-1

      a*xxmax+b*yymin+e == xdots-1  (lower right)
      c*xxmax+d*yymin+f == ydots-1

      First we must solve for a,b,c,d,e,f - (which we do once per image),
      then we just apply the transformation to each orbit value.


   Thanks to Sylvie Gallet for the following. The original code for
   setup_convert_to_screen() solved for coefficients of the
   complex-plane-to-screen transformation using a very straight-forward
   application of determinants to solve a set of simulataneous
   equations. The procedure was simple and general, but inefficient.
   The inefficiecy wasn't hurting anything because the routine was called
   only once per image, but it seemed positively sinful to use it
   because the code that follows is SO much more compact, at the
   expense of being less general. Here are Sylvie's notes. I have further
   optimized the code a slight bit.
                                               Tim Wegner
                                               July, 1996
  Sylvie's notes, slightly edited follow:

  You don't need 3x3 determinants to solve these sets of equations because
  the unknowns e and f have the same coefficient: 1.

  First set of 3 equations:
     a*xxmin+b*yymax+e == 0
     a*xx3rd+b*yy3rd+e == 0
     a*xxmax+b*yymin+e == xdots-1
  To make things easy to read, I just replace xxmin, xxmax, xx3rd by x1,
  x2, x3 (ditto for yy...) and xdots-1 by xd.

     a*x1 + b*y2 + e == 0    (1)
     a*x3 + b*y3 + e == 0    (2)
     a*x2 + b*y1 + e == xd   (3)

  I subtract (1) to (2) and (3):
     a*x1      + b*y2      + e == 0   (1)
     a*(x3-x1) + b*(y3-y2)     == 0   (2)-(1)
     a*(x2-x1) + b*(y1-y2)     == xd  (3)-(1)

  I just have to calculate a 2x2 determinant:
     det == (x3-x1)*(y1-y2) - (y3-y2)*(x2-x1)

  And the solution is:
     a = -xd*(y3-y2)/det
     b =  xd*(x3-x1)/det
     e = - a*x1 - b*y2

The same technique can be applied to the second set of equations:

   c*xxmin+d*yymax+f == 0
   c*xx3rd+d*yy3rd+f == ydots-1
   c*xxmax+d*yymin+f == ydots-1

   c*x1 + d*y2 + f == 0    (1)
   c*x3 + d*y3 + f == yd   (2)
   c*x2 + d*y1 + f == yd   (3)

   c*x1      + d*y2      + f == 0    (1)
   c*(x3-x2) + d*(y3-y1)     == 0    (2)-(3)
   c*(x2-x1) + d*(y1-y2)     == yd   (3)-(1)

   det == (x3-x2)*(y1-y2) - (y3-y1)*(x2-x1)

   c = -yd*(y3-y1)/det
   d =  yd*(x3-x2))det
   f = - c*x1 - d*y2

        -  Sylvie
   [lorenz.c, 125]

prompt   (Local Object)[xref]
   [prompts2.c, 1809]

prompt_checkkey   (Function)[xref]
   [prompts1.c, 717]

prompt_checkkey_scroll   (Function)[xref]
   [prompts1.c, 740]

prompt_ret   (Local Object)[xref]
   [prompts2.c, 2137]

prompt_ret   (Local Object)[xref]
   [prompts2.c, 2333]

prompt_valuestring   (Function)[xref]
   [prompts1.c, 664]

promptcol   (Local Object)[xref]
   [prompts1.c, 101]

promptcol   (Local Object)[xref]
   [realdos.c, 1529]

promptfkeys   (Global Object)[xref]
These need to be global because F6 exits fullscreen_prompt()
   [prompts1.c, 77]

promptnum   (Local Object)[xref]
   [miscovl.c, 101]

promptnum   (Local Object)[xref]
   [prompts1.c, 1244]

promptrow   (Local Object)[xref]
   [prompts1.c, 101]

prompts   (Parameter)[xref]
array of prompting pointers
   [prompts1.c, 88]

prompts   (Local Object)[xref]
   [prompts2.c, 2130]

prompts   (Local Object)[xref]
   [prompts2.c, 2326]

prompts3d   (Local Object)[xref]
   [prompts1.c, 2445]

prompts3d   (Local Object)[xref]
   [prompts1.c, 2741]

prompts3d   (Local Object)[xref]
   [prompts1.c, 2901]

PROTOTYP_H   (Macro)[xref]
includes needed to define the prototypes 
maintain the common prototypes in this file
split the dos/win/unix prototypes into separate files.
 
 calcmand -- assembler file prototypes
   [prototyp.h, 2]

PRT_RESOLUTION   (Macro)[xref]
Assume low resolution
   [cmdfiles.c, 26]

PS   (Local Object)[xref]
   [printer.c, 1398]

pseudorandom   (Local Object)[xref]
  pseudorandom = pseudorandom*(abs(xa-xb)+abs(ya-yb));
   [miscfrac.c, 143]

pseudox   (Global Object)[xref]
xdots to use for video independence
   [cmdfiles.c, 50]

pseudoy   (Global Object)[xref]
ydots to use for video independence
   [cmdfiles.c, 51]

pt   (Local Object)[xref]
prevents crash when physical screen is too small
   [editpal.c, 3478]

pt   (Parameter)[xref]
   [line3d.c, 1145]

pt1   (Parameter)[xref]
   [line3d.c, 1073]

pt1   (Parameter)[xref]
   [line3d.c, 1870]

pt2   (Parameter)[xref]
   [line3d.c, 1073]

pt2   (Parameter)[xref]
   [line3d.c, 1870]

pt3   (Parameter)[xref]
   [line3d.c, 1073]

pt3   (Parameter)[xref]
   [line3d.c, 1870]

pt_t   (Local Object)[xref]
Normalize each vertex to screen size and adjust coordinate system 
Color of triangle is average of colors of its verticies 
get rid of degenerate triangles: any two points equal 
Describe the triangle
   [line3d.c, 1874]

pt_t   (Parameter)[xref]
   [line3d.c, 2068]

ptr   (Local Object)[xref]
copy corners values for conversion 
allocate all the memory at once within the same segment (DOS) 
ENDVID is to avoid videotable 
BASED or NEAR  
ENDVID is to avoid videotable 
at present time one call would suffice, but this logic allows
       multiple kinds of alternate math eg long double 
maybe called from cmdfiles.c and fractype not set 
Now split up the memory among the pointers 
internal pointers
   [biginit.c, 119]

ptr   (Local Object)[xref]
   [biginit.c, 308]

ptr   (Parameter)[xref]
   [decoder.c, 456]

ptr   (Local Object)[xref]
   [editpal.c, 397]

ptr   (Local Object)[xref]
   [editpal.c, 571]

ptr   (Local Object)[xref]
   [editpal.c, 2334]

ptr   (Local Object)[xref]
   [editpal.c, 2410]

ptr   (Local Object)[xref]
   [evolve.c, 381]

ptr   (Local Object)[xref]
   [evolve.c, 479]

ptr   (Local Object)[xref]
   [evolve.c, 620]

ptr   (Local Object)[xref]
DOS version 3.00+ ?
   [help.c, 960]

ptr   (Local Object)[xref]
   [loadfdos.c, 113]

ptr   (Local Object)[xref]
   [miscovl.c, 111]

ptr   (Local Object)[xref]
   [prompts2.c, 103]

ptr   (Local Object)[xref]
   [prompts2.c, 398]

ptr   (Local Object)[xref]
   [prompts2.c, 546]

ptr   (Local Object)[xref]
   [prompts2.c, 686]

ptr   (Local Object)[xref]
   [prompts2.c, 1240]

ptr   (Local Object)[xref]
   [prompts2.c, 2128]

ptr   (Local Object)[xref]
   [prompts2.c, 2324]

ptr   (Local Object)[xref]
   [prompts2.c, 2542]

ptr   (Local Object)[xref]
   [sound.c, 499]

ptr   (Local Object)[xref]
   [sound.c, 626]

ptr   (Local Object)[xref]
   [sound.c, 731]

ptr1   (Local Object)[xref]
   [diskvid.c, 118]

ptr1   (Local Object)[xref]
   [diskvid.c, 520]

ptr1   (Local Object)[xref]
   [diskvid.c, 538]

ptr1   (Local Object)[xref]
   [loadfdos.c, 69]

ptr2   (Local Object)[xref]
   [diskvid.c, 538]

ptr2   (Local Object)[xref]
   [loadfdos.c, 69]

ptr_to_extraseg   (Local Object)[xref]
   [miscres.c, 895]

PtrEndInit   (Global Object)[xref]
   [parser.c, 1803]

ptrid   (Local Object)[xref]
Printer Id code.               
Currently, the following are   
assigned:                      
           1. HPLJ (all)       
              Toshiba PageLaser
           2. IBM Graphics     
           3. Color Printer    
           4. HP PaintJet      
           5. PostScript
   [printer.c, 436]

ptrid   (Parameter)[xref]
   [printer.c, 1052]

ptrid   (Parameter)[xref]
   [printer.c, 1292]

PtrStkClr   (Global Object)[xref]
MCP 4-9-91, Added Flip()
   [parser.c, 1018]

PtrStkLod   (Global Object)[xref]
   [parser.c, 1009]

PtrStkSto   (Global Object)[xref]
   [parser.c, 1001]

ptype   (Local Object)[xref]
   [lsysf.c, 502]

ptype   (Local Object)[xref]
   [lsysf.c, 589]

PushFloat   (Function)[xref]
   [jiim.c, 304]

PushLong   (Function)[xref]
   [jiim.c, 283]

put_a_char   (Function)[xref]
   [dosprot.h, 124]

put_bf   (Static Function)[xref]
   [miscovl.c, 1507]

put_extend_blk   (Static Function)[xref]
   [encoder.c, 591]

put_filename   (Static Function)[xref]
   [miscovl.c, 1238]

put_float   (Static Function)[xref]
   [miscovl.c, 1487]

PUT_KEY   (Macro)[xref]
   [help.c, 329]

put_line   (Function)[xref]
   [dosprot.h, 118]

put_parm   (Static Function)[xref]
   [miscovl.c, 1249]

put_parm_line   (Static Function)[xref]
   [miscovl.c, 1281]

put_resume   (Function)[xref]
   [fracsubr.c, 1072]

put_sound_line   (Static Function)[xref]
   [gifview.c, 413]

putatriangle   (Static Function)[xref]
   [line3d.c, 1073]

putbox   (Static Function)[xref]
   [soi.c, 315]

putbox   (Static Function)[xref]
   [soi1.c, 95]

putc   (Macro)[xref]

putchar   (Function)[xref]

putcolor   (Global Object)[xref]
   [calcfrac.c, 96]

putcolor_a   (Function)[xref]
   [dosprot.h, 129]

putcolorborder   (Function)[xref]
   [miscfrac.c, 121]

putenv   (Unknown Function)[xref]

puthline   (Static Function)[xref]
   [soi.c, 308]

puthline   (Static Function)[xref]
   [soi1.c, 88]

putitem   (Static Function)[xref]
   [printer.c, 1659]

putminmax   (Static Function)[xref]
   [line3d.c, 1054]

PutPix16   (Static Function)[xref]
   [targa.c, 92]

PutPix32   (Static Function)[xref]
   [targa.c, 132]

PutPixel   (Static Global Object)[xref]
   [targa.c, 74]

putpot   (Function)[xref]
   [miscfrac.c, 100]

putpotborder   (Function)[xref]
   [miscfrac.c, 113]

putrow   (Function)[xref]
   [editpal.c, 356]

putstring   (Function)[xref]
   [dosprot.h, 120]

putstringcenter   (Function)[xref]
   [realdos.c, 354]

putstringwrap   (Function)[xref]
   [miscres.c, 98]

puttruecolor   (Function)[xref]
   [dosprot.h, 131]

puttruecolor_disk   (Static Function)[xref]
   [calcfrac.c, 4353]

putw   (Unknown Function)[xref]

pv   (Static Global Object)[xref]
   [stereo.c, 60]

pwr   (Global Object)[xref]
   [fractals.c, 69]

px   (Global Object)[xref]
   [evolve.c, 10]

pxdots   (Local Object)[xref]
   [miscovl.c, 98]

pxmax   (Parameter)[xref]
   [line3d.c, 864]

pxmin   (Parameter)[xref]
   [line3d.c, 864]

pxxmin   (Local Object)[xref]
   [miscovl.c, 99]

py   (Global Object)[xref]
   [evolve.c, 10]

pydots   (Local Object)[xref]
   [miscovl.c, 98]

pymax   (Parameter)[xref]
   [line3d.c, 864]

pymin   (Parameter)[xref]
   [line3d.c, 864]

pyymax   (Local Object)[xref]
   [miscovl.c, 99]

pzmax   (Parameter)[xref]
   [line3d.c, 864]

pzmin   (Parameter)[xref]
   [line3d.c, 864]

Non-AlphaABCDEFGHIJKLMNOPQRSTUVWXYZ