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.