Framework VII as a maintenance
programmer's editor for Assembly and other languages.
Framework's V is an ideal maintenance programmer's editor.
Framework VII's assembly code itself is maintained in outlines
using Hypertext and disk-based databases.
Assembly modules are organized in Framework VII outlines with
HyperHelp links and cross reference with DBF (dBase files). (MS
MASM cross reference files are dBase-Framework compatible).
Modifications to Framework VII' are assembled and linked from
within Framework VII and tested in a DOS access, returning to the
relevant outlined code.
The Hypertext \Directory management feature, automatically "attach
and learn" new keywords which allows management of names and terms
for maintenance, learning and analysis.
Framework VII's ability to simultaneously view and edit virtually
unlimited number of files, DOS directories, and drives, in
combination with its built in file-filtering, search, and
extendedness via programming and macros make it suitable for management of large
projects.
As an editor Framework VII is especially suitable for a programmer:
Numbers can be highlighted and converted between numeric systems
(dec, hex, bin). Mathematical expressions can be calculated as
typed making it possible to type and perform complex calculations
in the code body itself and leave it there as a comment. The whole
range of FRED functions can be executed in the text making it
possible to calculate dates, string parsing etc. FRED also include
some new functions designed for an Assembly programmers such as
@text2hex. This "debug-like" functions "dump text" in ASCII making
it ready for "patching".
Again, the concept of operating in text is new so few examples may be called for:
Typing any FRED function anywhere in text, highlighting it and
calculating it with F5 will produce what is typed here after
the `=' sign:
@text2hex("This is a demonstration of Framework VII capability
to produce patching ASCII representation of text") =
54 68 69 73 20 69 73 20 61 20 64 65 6D 6F 6E 73 This is a demons
74 61 72 74 69 6F 6E 20 6F 66 20 46 72 61 6D 65 tartion of Frame
77 6F 72 6B 20 56 20 63 61 70 61 62 69 6C 69 74 work V capabilit
79 20 74 6F 20 70 72 6F 64 75 63 65 20 70 61 74 y to produce pat
63 68 69 6E 67 20 41 53 43 49 49 20 72 65 70 72 ching ASCII repr
65 73 65 6E 74 61 74 69 6F 6E 20 6F 66 20 74 65 esentation of te
78 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xt
The above conversion that can be achieved in Framework VII by simply
typing in any text would have probably required creating a text
file and using DEBUG to dump it into another file.
Again, any arithmetic expression can be calculated in text. Typing
123456^2/50 will result in = 304827678.72 typed in the text
(you can specify the number of decimals in a menu.)
Accessing HyperHelp by pressing F1 provides help on any
selected function or keyword.