- 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>
49 lines
5.6 KiB
Plaintext
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 }} |