- 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>
190 lines
4.8 KiB
Plaintext
190 lines
4.8 KiB
Plaintext
/***********************************************************************
|
|
|
|
TDW key bindings for Borland C++ IDE.
|
|
|
|
This file contains a KEYMAPR script which emulates the TDW
|
|
debugger in the Borland C++ IDE. A complete description of the KEYMAPR
|
|
language and compiler may be found in on-line help.
|
|
|
|
****************************************************************/
|
|
|
|
Script TDW;
|
|
|
|
MACRO MacUndo
|
|
Undo; CenterFixScreenPos;
|
|
END;
|
|
|
|
MACRO MacGetFindString
|
|
SetPrevPos;GetFindString;
|
|
END;
|
|
|
|
MACRO MacRepeatSearch
|
|
SetPrevPos;RepeatSearch;
|
|
END;
|
|
|
|
MACRO MacPageUp
|
|
SetPrevPos;FixScreenPos;PageScreenUp;FixCursorPos;
|
|
END;
|
|
|
|
MACRO MacPageDown
|
|
SetPrevPos;FixScreenPos;PageScreenDown;FixCursorPos;
|
|
END;
|
|
|
|
MACRO MacLeftOfLine
|
|
SetPrevPos;LeftOfLine;FixScreenPos;
|
|
END;
|
|
|
|
MACRO MacRightOfLine
|
|
SetPrevPos;RightOfLine;FixScreenPos;
|
|
END;
|
|
|
|
MACRO MacMoveToPrevPos
|
|
SwapPrevPos;CenterFixScreenPos;
|
|
END;
|
|
|
|
/**** key bindings ******/
|
|
KEYBOARD System
|
|
F1 : Help; : Help
|
|
F2 : ToggleBreakpoint; : ToggleBreakpoint
|
|
F4 : RunToHere; : RunToHere
|
|
F5 : ZoomWindow;
|
|
F6 : NextWindow;
|
|
F7 : Trace; : Trace
|
|
F8 : Step; : Step
|
|
F9 : RunProgram; : RunProgram
|
|
F10: Menu;
|
|
|
|
/* alt-F2 : ViewBreakpoint */
|
|
alt-F3 : CloseWindow;
|
|
/* alt-F5 : UserScreen */
|
|
alt-F10 : LocalMenu;
|
|
|
|
shift-F3: ClipCopy; : ClipCopy
|
|
shift-F4: BEGIN ClipPaste; END; : ClipPaste
|
|
|
|
ctrl-F4: Modify; : Modify
|
|
ctrl-F7: AddWatch; : AddWatch
|
|
|
|
alt-X : TerminateProgram; : TerminateProgram
|
|
|
|
/* ---- Pane mgmt keys ------------------ */
|
|
ctrl-O+^E : MoveToPane(0);
|
|
ctrl-O+^X : MoveToPane(1);
|
|
ctrl-O+^S : MoveToPane(2);
|
|
ctrl-O+^D : MoveToPane(3);
|
|
ctrl-O+DnAr : CreatePane(0);
|
|
ctrl-O+UpAr : CreatePane(1);
|
|
ctrl-O+LfAr : CreatePane(3);
|
|
ctrl-O+RgAr : CreatePane(2);
|
|
ctrl-shift-O+^E : MovePaneEdge(0);
|
|
ctrl-shift-O+^X : MovePaneEdge(1);
|
|
ctrl-shift-O+^S : MovePaneEdge(2);
|
|
ctrl-shift-O+^D : MovePaneEdge(3);
|
|
ctrl-shift-O+UpAr : DeletePane(0);
|
|
ctrl-shift-O+DnAr : DeletePane(1);
|
|
ctrl-shift-O+LfAr : DeletePane(2);
|
|
ctrl-shift-O+RgAr : DeletePane(3);
|
|
END;
|
|
|
|
KEYBOARD Editor
|
|
Esc : CloseWindow;
|
|
|
|
alt-F6 : MacUndo;
|
|
|
|
ctrl-F : BufferList;
|
|
ctrl-I : InspectAtCursor; : InspectAtCursor
|
|
ctrl-L : GoToLine; : GoToLine
|
|
ctrl-N : MacRepeatSearch; : RepeatSearch
|
|
ctrl-P : MacMoveToPrevPos;
|
|
ctrl-S : MacGetFindString; : GetFindString
|
|
ctrl-W : AddWatch; : AddWatch
|
|
ctrl-Z : MacUndo; : Undo
|
|
|
|
lfar : CursorSwitchedLeft;
|
|
rgar : CursorSwitchedRight;
|
|
upar : CursorUp;
|
|
dnar : CursorDown;
|
|
pgup : MacPageUp;
|
|
pgdn : MacPageDown;
|
|
end : MacRightOfLine;
|
|
home : MacLeftOfLine;
|
|
ins : ToggleInsert;
|
|
|
|
END;
|
|
|
|
KEYBOARD MessageWindow
|
|
Esc : CloseWindow;
|
|
space : MsgViewSrc; : MsgViewSrc
|
|
enter : MsgEditSrc; : MsgEditSrc
|
|
END;
|
|
|
|
KEYBOARD BreakpointView
|
|
Esc : CloseWindow;
|
|
ctrl-P : DebugDetailBreakList; : DebugDetailBreakList
|
|
ctrl-I : DebugInspectBreakList; : DebugInspectBreakList
|
|
ctrl-E : DebugEditBreakList; : DebugEditBreakList
|
|
ctrl-R : DebugRemoveBreakList; : DebugRemoveBreakList
|
|
ctrl-A : DebugAddAtLineBreakList; : DebugAddAtLineBreakList
|
|
/*
|
|
ctrl-W : DebugAddWinMsg; : DebugAddWinMsgBreakList
|
|
*/
|
|
END;
|
|
|
|
KEYBOARD CallStack
|
|
Esc : CloseWindow;
|
|
ctrl-I : DebugInspectCallStack; : DebugInspectCallStack
|
|
ctrl-E : DebugEditCallStack; : DebugEditCallStack
|
|
END;
|
|
|
|
KEYBOARD DataInspector
|
|
Esc : CloseWindow;
|
|
ctrl-R : DebugRangeInspect; : DebugRangeInspect
|
|
ctrl-C : DebugChange; : DebugChange
|
|
ctrl-I : DebugInspectData; : DebugInspectData
|
|
ctrl-D : DebugDescend; : DebugDescend
|
|
ctrl-N : DebugNewExpr; : DebugNewExpr
|
|
ctrl-T : DebugTypecast; : DebugTypecast
|
|
END;
|
|
|
|
KEYBOARD DebugLog
|
|
Esc : CloseWindow;
|
|
ctrl-C : DebugCaptureLog; : DebugCaptureLog
|
|
ctrl-O : DebugLogOptions; : DebugLogOptions
|
|
ctrl-A : DebugCommentLog; : DebugCommentLog
|
|
ctrl-E : DebugEraseLog; : DebugEraseLog
|
|
END;
|
|
|
|
KEYBOARD RegisterView
|
|
Esc : CloseWindow;
|
|
ctrl-H : DebugHexReg; : DebugHexReg
|
|
ctrl-D : DebugDecimalReg; : DebugDecimalReg
|
|
ctrl-W : DebugWordReg; : DebugWordReg
|
|
ctrl-U : DebugDWordReg; : DebugDWordReg
|
|
END;
|
|
|
|
KEYBOARD WatchView
|
|
Esc : CloseWindow;
|
|
ctrl-P : DebugDetailWatchList; : DebugDetailWatchList
|
|
ctrl-R : DebugRemoveWatchList; : DebugRemoveWatchList
|
|
ctrl-A : DebugAddWatchList; : DebugAddWatchList
|
|
END;
|
|
|
|
KEYBOARD ProjectWindow
|
|
enter : ProjectNodeAction;
|
|
plus : ProjectExpandNode;
|
|
minus : ProjectCollapseNode;
|
|
space : ProjectNodeToggle;
|
|
esc : ProjectEndNodeSearch;
|
|
upar : ProjectNodeUp;
|
|
dnar : ProjectNodeDown;
|
|
home : ProjectFirstNode;
|
|
end : ProjectLastNode;
|
|
pgup : ProjectPrevPage;
|
|
pgdn : ProjectNextPage;
|
|
alt-lfar : ProjectPromoteNode;
|
|
alt-rgar : ProjectDemoteNode;
|
|
alt-upar : ProjectMoveUp;
|
|
alt-dnar : ProjectMoveDown;
|
|
END;
|
|
|