Files
TeslaRel410/BORLAND/BC45/EXAMPLES/WINDOWS/CHELP/CHELP.RTF
T
CydandClaude Fable 5 63312e07f9 source410: literal 4.10 source reconstruction + BC++ 4.52 fleet toolchain archived
- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
  is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
  Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
  (extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
  BT game source (never mixed into CODE/). Round 1-3 state:
  * 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
    (BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
    since 1996.
  * BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
    its binary-recorded line 400 exactly.
  * BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
    (Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
    TeamScore=12 flagged [T4]).
  * MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
    (VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
    the period compiler is the drift detector).
  * Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
    (per-TU verification sweep under authentic OPT.MAK flags).
  * README: corrected roadmap - MECH.HPP is the capstone grown with the mech
    TU reconstructions; BTREG.CPP green = the header-family milestone.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 07:33:26 -05:00

49 lines
5.6 KiB
Plaintext

{\rtf1\ansi \deff0{\fonttbl{\f0\froman Tms Rmn;}{\f1\froman Symbol;}{\f2\fswiss Helv;}{\f3\froman Times New Roman;}{\f4\fswiss Arial;}{\f5\froman CG Times (WN);}{\f6\fswiss Univers (WN);}{\f7\froman Roman;}{\f8\fmodern Modern;}
{\f9\fscript Script;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;}{\stylesheet{\s244 \f5\fs16\up6
\sbasedon0\snext0 footnote reference;}{\s245 \f5\fs20 \sbasedon0\snext245 footnote text;}{\f5\fs20 \snext0 Normal;}}{\info{\title CHELP}{\author Gary Johnson}{\operator David Schneider}{\creatim\yr1992\mo3\dy23\hr16\min54}
{\revtim\yr1992\mo5\dy4\hr16\min14}{\version19}{\edmins149}{\nofpages0}{\nofwords65536}{\nofchars65536}{\vern8368}}\widowctrl\ftnbj \sectd \linex0\endnhere \pard\plain \f5\fs20 {\plain \f5\up6 #{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 #} CONTENTS}
${\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 $} Contents}K{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 K} Contents}+{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 +} BHELP:005}}{\f7\fs40\cf6\up6 Contents}{\plain \f5\up6
\par
\par \tab }{\f8\fs40\uldb\up6 C Help Application}{\plain \v\f5\up6 CHELPAP}{\plain \f5\up6
\par \tab }{\f8\fs40\uldb\up6 Test A}{\plain \v\f5\up6 HELP_MENUITEMA}{\plain \f5\up6
\par \tab }{\f8\fs40\uldb\up6 Test B}{\plain \v\f5\up6 HELP_MENUITEMB}{\plain \f5\up6
\par \tab }{\f8\fs40\uldb\up6 Exit}{\plain \v\f5\up6 HELP_EXIT}{\plain \f5\up6
\par \page #{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 #} CHELPAP}${\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 $} C Help Application }K{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 K} C Help App}+{\footnote \pard\plain \s245 \f5\fs20 {
\fs16\up6 +} BHELP:010}}{\f7\fs40\cf6\up6 C Help Application}{\plain \f5\up6
\par
\par This is an example of bitmap placement. Bitmaps can be placed in a help file by referencing them by their file name, or by copying them from the clipboard. (for more information, see the help compiler documentation).
\par }{\up6 {\pict\wmetafile8\picw847\pich847\picwGoal480\pichGoal480
010009000003660100000000420100000000050000000b0200000000050000000c022000200005000000090200000000050000000102ffffff00040000000701030042010000430f2000cc00000020002000000000002000200000000000280000002000000020000000010004000000000000000000000000000000000000
000000000000000000000000008000008000000080800080000000800080008080000080808000c0c0c0000000ff0000ff000000ffff00ff000000ff00ff00ffff0000ffffff004444444444444444444444444444444444444444444444444444494444444444444444444444449444444444444444444444444444444444
44444944444444444444444444444494444449444444444444444444444444944444449444944444444444444444444944444449444444444444494444444444944444494494444444444444444444449449444944944444444449444444944494449994444944444444494444444999444444444444944444444494444444
44444444444444944444444449444444449444444494449444444444494444444444444444499944444449444944444444944444444444444444449994444444449444444444444444444444444444444449444444444444444444944444444444449444444444444444444444444444444494444444444444444494444444
44944494444444444444444494444444444999444449444444444444494944444444444444444444444444444494444444444444444944444444444444994444444494444449444444444494449944444444444444449444444444499944944444449444444449444444444444444944444494444444494444444444444449
444444494449444944444444444944494444444494449994444444444444999444444444944444444444444444444444444494449444444444444444444444444444499944444444444444030000000000}}{\plain \f5\up6
\par
\par \page #{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 #HELP_MENUITEMA} }${\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 $} Menu Item A}K{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 K} Menu Item A}+{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 +
} BHELP:015}}{\f7\fs40\cf6 Menu Item A
\par }{\plain \f5
\par \tab You have reached the help for Menu Item A.
\par
\par \tab For an example of a term in the help system, click on }{\plain \f5\ul test}{\plain \v\f5\ul TEST_INFO}{\plain \f5 here.
\par \tab See also:
\par \tab }{\f8\fs40\uldb Menu Item B}{\plain \v\f5 HELP_MENUITEMB}{\plain \f5
\par \page }{\plain \f5\up6 #{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 #} HELP_MENUITEMB}${\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 $} Menu Item B}K{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 K} Menu Item B}+{\footnote \pard\plain \s245
\f5\fs20 {\fs16\up6 +} BHELP:020}}{\f7\fs40\cf6 Menu Item B}{\plain \f5
\par
\par \tab You have reached the help for Menu item B.
\par
\par \tab For an example of a term in the help system, click on }{\plain \f5\ul test}{\plain \v\f5\ul TEST_INFO}{\plain \f5 here.
\par \tab See also:
\par \tab }{\f8\fs40\uldb Menu Item A}{\plain \v\f5 HELP_MENUITEMA}{\plain \f5
\par
\par \page }{\plain \f5\up6 #{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 #} TEST_INFO}}{\f7\fs40\cf6 Test}{\plain \f5
\par This is a generic term for this example. What makes it a term is how one gets to it within the help system. Since it comes up in a definition box, it is called a term.
\par
\par Try
\par Menu Item }{\f8\fs40\uldb A}{\plain \v\f5 HELP_MENUITEMA }{\plain \f5 or }{\f8\fs40\uldb B}{\plain \v\f5 HELP_MENUITEMB}{\plain \f5
\par \page }{\fs16\up6 #{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 #} HELP_EXIT}}{\plain \f5 }{\fs16\up6 ${\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 $} Exit}K{\footnote \pard\plain \s245 \f5\fs20 {\fs16\up6 K} Exit}}{\plain \f5 }{\f7\fs40\cf6
Exit}{\plain \f5
\par This is the help on Exit. Selecting it will close down the application.
\par
\par }}