- 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>
54 lines
7.9 KiB
Plaintext
54 lines
7.9 KiB
Plaintext
{\rtf1\ansi \deff0\deflang1024{\fonttbl{\f0\froman Times New Roman;}{\f1\froman Symbol;}{\f2\fswiss Arial;}{\f3\froman CG Times (WN);}{\f4\fswiss Univers (WN);}{\f5\froman Roman;}{\f6\fmodern Modern;}{\f7\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;\red0\green0\blue127;\red0\green127\blue127;\red0\green127\blue0;
|
|
\red127\green0\blue127;\red127\green0\blue0;\red127\green127\blue0;\red127\green127\blue127;\red192\green192\blue192;}{\stylesheet{\s244 \f3\fs16\up6\lang1033 \sbasedon0\snext0 footnote reference;}{\s245 \f3\fs20\lang1033
|
|
\sbasedon0\snext245 footnote text;}{\f3\fs20\lang1033 \snext0 Normal;}}{\info{\title OWLHELP}{\author Gary Johnson}{\operator David Schneider}{\creatim\yr1992\mo3\dy23\hr16\min54}{\revtim\yr1992\mo5\dy4\hr16\min14}{\version19}{\edmins149}{\nofpages0}
|
|
{\nofwords65536}{\nofchars65536}{\vern16504}}\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0 \widowctrl\ftnbj \sectd \linex0\endnhere \pard\plain \f3\fs20\lang1033 {\plain \f3\up6\lang1033 #{\footnote \pard\plain \s245
|
|
\f3\fs20\lang1033 {\fs16\up6 #} CONTENTS}}{\plain \f3\up6\lang1033 ${\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 $} Contents}}{\plain \f3\up6\lang1033 K{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 K} Contents}}{\plain
|
|
\f3\up6\lang1033 +{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 +} BOWLHELP:005}}{\f5\fs40\cf6\up6 Contents}{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 \tab }{\f6\fs40\uldb\up6 Owl Help Application}{\plain \v\f3\up6\lang1033 OWLHELPAP}{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 \tab }{\f6\fs40\uldb\up6 Test A}{\plain \v\f3\up6\lang1033 HELP_MENUITEMA}{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 \tab }{\f6\fs40\uldb\up6 Test B}{\plain \v\f3\up6\lang1033 HELP_MENUITEMB}{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 \tab }{\f6\fs40\uldb\up6 Exit}{\plain \v\f3\up6\lang1033 HELP_EXIT}{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 \page }{\plain \f3\up6\lang1033 #{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 #} OWLHELPAP}}{\plain \f3\up6\lang1033 ${\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 $} OWL Help Application }}{\plain
|
|
\f3\up6\lang1033 K{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 K} OWL Help App}}{\plain \f3\up6\lang1033 +{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 +} BOWLHELP:010}}{\f5\fs40\cf6\up6 OWL Help Application}{\plain
|
|
\f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 This is an example of bitmap placement. Bitmaps can be placed in a help file by refer}{\plain \f3\up6\lang1033 e}{\plain \f3\up6\lang1033
|
|
ncing them by their file name, or by copying them from the clipboard. (for more information, see the help compiler documentation).}{\plain \f3\up6\lang1033
|
|
\par }{\up6 {\pict\wmetafile8\picw847\pich847\picwgoal480\pichgoal480
|
|
010009000003660100000000420100000000050000000b0200000000050000000c022000200005000000090200000000050000000102ffffff00040000000701030042010000430f2000cc00000020002000000000002000200000000000280000002000000020000000010004000000000000000000000000000000000000
|
|
000000000000000000000000008000008000000080800080000000800080008080000080808000c0c0c0000000ff0000ff000000ffff00ff000000ff00ff00ffff0000ffffff004444444444444444444444444444444444444444444444444444494444444444444444444444449444444444444444444444444444444444
|
|
44444944444444444444444444444494444449444444444444444444444444944444449444944444444444444444444944444449444444444444494444444444944444494494444444444444444444449449444944944444444449444444944494449994444944444444494444444999444444444444944444444494444444
|
|
44444444444444944444444449444444449444444494449444444444494444444444444444499944444449444944444444944444444444444444449994444444449444444444444444444444444444444449444444444444444444944444444444449444444444444444444444444444444494444444444444444494444444
|
|
44944494444444444444444494444444444999444449444444444444494944444444444444444444444444444494444444444444444944444444444444994444444494444449444444444494449944444444444444449444444444499944944444449444444449444444444444444944444494444444494444444444444449
|
|
444444494449444944444444444944494444444494449994444444444444999444444444944444444444444444444444444494449444444444444444444444444444499944444444444444030000000000}}{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033
|
|
\par }{\plain \f3\up6\lang1033 \page }{\plain \f3\up6\lang1033 #{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 #HELP_MENUITEMA} }}{\plain \f3\up6\lang1033 ${\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 $} Menu Item A}}{\plain
|
|
\f3\up6\lang1033 K{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 K} Menu Item A}}{\plain \f3\up6\lang1033 +{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 +} BOWLHELP:015}}{\f5\fs40\cf6 Menu Item A}{\f5\fs40\cf6
|
|
\par }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\plain \f3\lang1033 You have reached the help for Menu Item A.}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\plain \f3\lang1033 For an example of a term in the help system, click on }{\plain \f3\ul\lang1033 test}{\plain \v\f3\ul\lang1033 TEST_INFO}{\plain \f3\lang1033 here.}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\plain \f3\lang1033 See also:}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\f6\fs40\uldb Menu Item B}{\plain \v\f3\lang1033 HELP_MENUITEMB}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \page }{\plain \f3\up6\lang1033 #{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 #} HELP_MENUITEMB}}{\plain \f3\up6\lang1033 ${\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 $} Menu Item B}}{\plain
|
|
\f3\up6\lang1033 K{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 K} Menu Item B}}{\plain \f3\up6\lang1033 +{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 +} BOWLHELP:020}}{\f5\fs40\cf6 Menu }{\f5\fs40\cf6 Item B}{\plain \f3\lang1033
|
|
|
|
\par }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\plain \f3\lang1033 You have reached the help for Menu item B.}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\plain \f3\lang1033 For an example of a term in the help system, click on }{\plain \f3\ul\lang1033 test}{\plain \v\f3\ul\lang1033 TEST_INFO}{\plain \f3\lang1033 here.}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\plain \f3\lang1033 See also:}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \tab }{\f6\fs40\uldb Menu Item A}{\plain \v\f3\lang1033 HELP_MENUITEMA}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \page }{\plain \f3\up6\lang1033 #{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 #} TEST_INFO}}{\f5\fs40\cf6 T}{\f5\fs40\cf6 est}{\plain \f3\lang1033 }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 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.}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 Try}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 Menu Item }{\f6\fs40\uldb A}{\plain \v\f3\lang1033 HELP_MENUITEMA }{\plain \f3\lang1033 or }{\f6\fs40\uldb B}{\plain \v\f3\lang1033 HELP_MENUITEMB}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 \page }{\fs16\up6 #{\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 #} HELP_EXIT}}{\plain \f3\lang1033 }{\fs16\up6 ${\footnote \pard\plain \s245 \f3\fs20\lang1033 {\fs16\up6 $} Exit}}{\fs16\up6 K{\footnote \pard\plain
|
|
\s245 \f3\fs20\lang1033 {\fs16\up6 K} Exit}}{\plain \f3\lang1033 }{\f5\fs40\cf6 Exit}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033 This is the help on Exit. Selecting it will close down the application.}{\plain \f3\lang1033
|
|
\par }{\plain \f3\lang1033
|
|
\par }} |