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>
This commit is contained in:
Cyd
2026-07-19 07:33:26 -05:00
co-authored by Claude Fable 5
parent 599b2388a1
commit 63312e07f9
5913 changed files with 756089 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+87
View File
@@ -0,0 +1,87 @@
; *****************************************************************
; * DynaText 2.3 for Windows Initialization File *
; *****************************************************************
[dtext]
;The Browser path specifications:
; Note: When specifying multiple collections, separate them by ';'s,
; with no spaces.
COLLECTION=
DATA_DIR=
DTEXT_AUTH=
INSTED_AUTH=
; Note: The public & private dirs should NOT be set to the same location.
PUBLIC_DIR=
PRIVATE_DIR=
; ********************************************************************
; * MKBOOK NOTE: mkbook.exe is now a DOS command-line program. *
; * Mkbook uses the MKBOOK.INI file in the BIN directory. *
; * The file contains settings for all of the DOS Publishing Tools. *
; ********************************************************************
; *-- Setting Window Positions --------------------------------------*
; For each type of window, specify xleft, ytop, width, height.
; To use the Windows default value for any part of the specification,
; specify -1.
;
; NOTE: The x and y coordinates are ignored, EXCEPT when setting the
; position of the main DynaText desktop window.
;
; Window names to use for setting initial sizes:
; o dynatext= the main DynaText desktop window. This window's x & y,
; AND width/height can be set. This is true for this window only!
; o fulltext_h= the Book window with the fulltext Main view and the TOC
; in the top or bottom position (i.e. horizontal splitbar).
; o fulltext_v= the Book window with the fulltext Main view, and the TOC
; in the left or right position (i.e. vertical splitbar).
; o collectionWin= Collection window(s)
; o note= Note window(s)
; o raster= Raster window(s)
; o vector= Vector (CGM) window(s)
;
; *------------------------------------------------------------------*
note=-1 -1 250 250
[colors]
red=255 0 0
green=0 255 0
blue=0 0 255
yellow=255 255 0
magenta=255 0 255
cyan=0 255 255
dark red=128 0 0
dark green=0 128 0
dark blue=0 0 128
light brown=128 128 0
purple=128 0 128
dark cyan=0 128 128
light gray=192 192 192
gray=128 128 128
light yellow=255 255 128
light green=0 255 128
light blue=128 255 255
pink=255 0 128
orange=255 128 64
; NOTE: Below, several of the DynaText 1.5 colors are defined.
; To access them, remove the semi-colon at the front of each line.
; However, we recommend that use the standard 16 Windows color names
; used above.
;
; lightblue=0 0 248
; bluegreen=0 175 153
; lightgreen=0 255 0
; darkgreen=31 143 48
; forestgreen=31 143 48
; violet=152 44 114
; brown=165 42 42
; firebrick=178 34 34
; olive=146 108 10
; lightgray=157 173 82
; darkgray=147 154 101
+91
View File
@@ -0,0 +1,91 @@
; *****************************************************************
; * DynaText 2.3 for Windows Initialization File *
; *****************************************************************
[dtext]
;The Browser path specifications:
; Note: When specifying multiple collections, separate them by ';'s,
; with no spaces.
COLLECTION=
DATA_DIR=
DTEXT_AUTH=
INSTED_AUTH=
; Note: The public & private dirs should NOT be set to the same location.
PUBLIC_DIR=
PRIVATE_DIR=
; Uncomment the next line to activate the DDE Plugin
;DTEXT_PLUGINS=ddexec.dll
PLUGIN_DIRS=
; ********************************************************************
; * MKBOOK NOTE: mkbook.exe is now a DOS command-line program. *
; * Mkbook uses the MKBOOK.INI file in the BIN directory. *
; * The file contains settings for all of the DOS Publishing Tools. *
; ********************************************************************
; *-- Setting Window Positions --------------------------------------*
; For each type of window, specify xleft, ytop, width, height.
; To use the Windows default value for any part of the specification,
; specify -1.
;
; NOTE: The x and y coordinates are ignored, EXCEPT when setting the
; position of the main DynaText desktop window.
;
; Window names to use for setting initial sizes:
; o dynatext= the main DynaText desktop window. This window's x & y,
; AND width/height can be set. This is true for this window only!
; o fulltext_h= the Book window with the fulltext Main view and the TOC
; in the top or bottom position (i.e. horizontal splitbar).
; o fulltext_v= the Book window with the fulltext Main view, and the TOC
; in the left or right position (i.e. vertical splitbar).
; o collectionWin= Collection window(s)
; o note= Note window(s)
; o raster= Raster window(s)
; o vector= Vector (CGM) window(s)
;
; *------------------------------------------------------------------*
note=-1 -1 250 250
[colors]
red=255 0 0
green=0 255 0
blue=0 0 255
yellow=255 255 0
magenta=255 0 255
cyan=0 255 255
dark red=128 0 0
dark green=0 128 0
dark blue=0 0 128
light brown=128 128 0
purple=128 0 128
dark cyan=0 128 128
light gray=192 192 192
gray=128 128 128
light yellow=255 255 128
light green=0 255 128
light blue=128 255 255
pink=255 0 128
orange=255 128 64
; NOTE: Below, several of the DynaText 1.5 colors are defined.
; To access them, remove the semi-colon at the front of each line.
; However, we recommend that use the standard 16 Windows color names
; used above.
;
; lightblue=0 0 248
; bluegreen=0 175 153
; lightgreen=0 255 0
; darkgreen=31 143 48
; forestgreen=31 143 48
; violet=152 44 114
; brown=165 42 42
; firebrick=178 34 34
; olive=146 108 10
; lightgray=157 173 82
; darkgray=147 154 101
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+32
View File
@@ -0,0 +1,32 @@
Note about contents of DATA\MISC directory
Copyright Electronic Book Technologies, Inc. 1993-1994
========================================================================
This directory contains two files:
(1) dynatext.ini
(2) stysheet.dtd
(1) dynatext.ini is an *extra* copy of the DYNATEXT.INI file.
The file contained here is NOT used by DynaText.
A copy of this file, with the necessary variables set to the proper
places, is necessary for running the software and must exist in either your
WINDOWS directory or the directory that contains the DynaText executables.
(2) stysheet.dtd is the DTD for DynaText's stylesheets. This is here
for your reference.
>>> MKBOOK ALERT! <<<
In DynaText 2.2, Mkbook is a DOS command-line program. It is one
of several DOS Publishing Tools, including PUBBOOK.EXE, MKCOLIDX.EXE,
SGMLRVW.EXE, EBTUPD.EXE, and EBTCERT.EXE. All of these commands
require a MKBOOK.INI file. These executables were installed in the
installation's BIN directory.
The MKBOOK.INI file must live in the SAME directory as these executables.
+71
View File
@@ -0,0 +1,71 @@
<!-- Document Type Definition for Style Sheets to
drive DynaText, by Electronic Book Technologies, Inc.
Copyright 1990 Electronic Book Technologies, Inc.
-->
<!-- This marked section defines the tag names in their full forms,
for use by SGML tools that can handle NAMELEN > 8.
-->
<![ IGNORE [
<!ENTITY % dirs
"based-on">
<!ENTITY % fonts
"font-family|font-size|font-weight|font-slant|font|foreground">
<!ENTITY % verts
"vertical-offset|break|break-after|
space-before|space-after|line-spacing">
<!ENTITY % horiz
"first-indent|left-indent|right-indent|width|justify|truncate">
<!ENTITY % tables
"table-data|eval">
<!ENTITY % hypers
"marginalize|icon|script|hide-text">
<!ENTITY % tocs
"section-level|title">
<!ENTITY % props
"%dirs;|%fonts;|%verts;|%horiz;|%tables;|%hypers;|%tocs;">
]]>
<!-- This marked section defines the tag names in short forms,
for use by SGML tools that are limited to NAMELEN = 8.
DynaText will recognize either set of tag names synonymously;
the names are purely truncations, so the rule is easy to remember.
A SED script is available to convert between long and short forms.
-->
<![ INCLUDE [
<!ENTITY % dirs
"based-on">
<!ENTITY % fonts
"font-fam|font-siz|font-wei|font-sla|font|foregrou">
<!ENTITY % verts
"vertical|break|break-af|space-be|space-af|line-spa">
<!ENTITY % horiz
"first-in|left-ind|right-in|width|justify|truncate">
<!ENTITY % tables
"table-da|eval">
<!ENTITY % hypers
"marginal|icon|script|hide-tex">
<!ENTITY % tocs
"section-|title">
<!ENTITY % props
"%dirs;|%fonts;|%verts;|%horiz;|%tables;|%hypers;|%tocs;">
]]>
<!-- ************************************* -->
<!ELEMENT sheet - - (style*)>
<!ATTLIST sheet
version CDATA #IMPLIED
date CDATA #IMPLIED
author CDATA #IMPLIED>
<!ELEMENT style - - (%props;)*>
<!ATTLIST style
name CDATA #REQUIRED>
<!ELEMENT (%props;) - - CDATA>
<!-- End of DTD for EBT style sheets. -->
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.