Dec 052017
Black Magic Hypertext authoring tool v.15 [2/3].
File MAGIC15B.ZIP from The Programmer’s Corner in
Category Word Processors
Black Magic Hypertext authoring tool v.15 [2/3].
File Name File Size Zip Size Zip Type
BITSTRIP.BAS 367 225 deflated
COLLAT.MGR 7808 542 deflated
CONVERT.COM 15031 10556 deflated
FIXTABS.BAS 367 232 deflated
GRABIT.COM 26903 16165 deflated
HOWTO.MAG 45440 14194 deflated
INTRO2.TXT 3904 1480 deflated
MAGIC.MGR 33920 6145 deflated
MANUAL.ARC 127992 117607 deflated
README.DOC 18416 6520 deflated
SAMPLE.TXT 10037 3918 deflated

Download File MAGIC15B.ZIP Here

Contents of the README.DOC file

Black Magic Addendum to the Manual - Version 1.2

Hardware Requirements

Black Magic will requires either an EGA graphics card, a CGA graphics card,
or a Hercules card, a hard disk, and 256K of memory for operation. Mouse
support is included for Microsoft and compatible mice. Black Magic may also
be used on VGA graphics systems, but it will operate the system in EGA mode.

The .INI File

Black Magic uses a initialization file generated by the install program to
define its initial configuration. This file is named MAGIC.INI and is simply
an ascii text file arranged in a certain fashion. The purpose of using an
ascii file is that it allows those with the desire to alter the .INI file to
their tastes. This file can be altered with an ascii editor as desired.
The .INI file is updated each time the Configuration Screen is modified upon
exit from Black Magic. Following is a listing of a complete MAGIC.INI file.

NOTE - Not all of these may be present in your .INI file, with the
exception of the paths any may be left out; however the order in which they
appear is important.

A Complete MAGIC.INI File

.INI File Listing Comment
System Path= C:\MAGIC The path with MAGIC.EXE
Document Path = C:\MAGIC\FILES Default Document Path
Printer Driver = EPSON.DRV Current Printer Driver installed
BookMark = On Could be On/Off/Query
Markers = On On First 'On' says Link Markers are in
Color. Second 'On' says Link
Markers are Shown
Colors = 0 0 0 0 Acceptable Values are 0 - 15 for
Each. Text Color, Background Color,
Block Color, Block Background Color
Note: The Text & the background
color can't be equal
The 0 -15 Color Scheme is that of
the EGA Card
Margins = 10 70 Left Margin, Right Margin
Values Between 1 - 79
Tab Stops = 10 Values Between 1 - 78
Note Window = 40 05 Default Note Window Width, Height
Values Between 10 - 78, 3 - 22

Note - As previously stated, not all of these items need be present in the
.INI file, but those that are there must be in the above order. Also The
syntax shown here of lower case words with a capital first letter and a
space between everything is necessary.

Printouts & Files

In the manual, there are references to various files and printouts whose
location and names have since changed. Current Information is as follows:

On page 1-4, a reference is made to the "Addendum Sheets" and a listing of
the number of disks, the disk names, and the contents of each disk. These
addendum sheets have been replaced with a file on Disk # 1 called

Command Line Options

Black Magic will automatically configure itself for your computer graphics
card; however in some situations this is not desirable. To circumvent this,
Command Line options may now be entered to force Black Magic into certain
graphics modes. The available command line options are:

Command Line Option Effect
/EGA Forces Black Magic into EGA mode
/HERC Forces Black Magic into Hercules mode
/CGA Forces Black Magic into CGA mode
/EGAMONO Forces Black Magic into EGA mode with
a monochrome screen

Command Line options are used by specifying them when Black Magic is run.
To use them, you enter the following at the DOS prompt:


This example would force Black Magic into Hercules graphics mode. Any of
the command line options can be used in this fashion.


The other command line option available is that of NOMOUSE. This option
will disable the mouse support in Black Magic automatically. The purpose of
this is that on certain IBM compatibles and on Genuine IBM PCs with an
expansion chassis, there is conflict with our mouse driver and Black Magic
will not execute. Therefore if you are having trouble executing Black
Magic, you may wish to try using the NOMOUSE option This option is specified
by entering the following at the DOS prompt:


The NOMOUSE option may also be used in conjunction with the other command
line options by specifying them in the following fashion:


The above example would force Black Magic into running on a Hercules board
and disable the mouse support. Again any of the other command line options
could have been used in place of the '/HERC'.

The Define Macro command is on as the template
says rather than as the manual instructs.


The activation keystroke for GrabIt cannot be modified once
GrabIt has been loaded into memory. It can be changed though
provided that it is done on the first time the GrabIt is
loaded into memory.


The manual states that there are three separate reader
that are in the public domain and used to read the .MAG
hypertext files. To eliminate the inconvenience of three
separate programs, these have been combined into one called
MAGREAD.COM. MAGREAD.COM is used in exactly the same fashion
as the previous reader programs, only it adapts automatically
to your graphics system.

The Map

The mouse may now be used to manipulate the map. To scroll
the map with the mouse, merely move the mouse to the edge of
the screen and it will scroll automatically. The mouse may
also be used to goto any map location by simply clicking the
mouse cursor on the node of the map that you wish to go to.

Additional Commands

The following commands have been added to Black Magic:

H Show/Hide Link Markers
O Search Options


One of the chief problems with hypertext is that of
versioning. For example, how do you distinguish between the
latest and next to latest versions of a hypertext document if
the differences are in the link structure and can't be easily
seen ? The answer is by doing conscious versioning with your
file saves. For example lets say that you are working on a
hypertext document called TIME.MAG. After making some
revisions in this, save it as TIME1.MAG. After the next set
of revisions, save it as TIME2.MAG. And so on. This will
allow you to keep a coherent record of all the versions of
document. NTERGAID cannot stress the importance of this.

Markers as History Pointers

Although markers were covered in depth in the manual, their
uses as they relate to hypertext was not. Simply put a
marker provides a instantaneous way to jump to any particular
"node" in a document from any other node. For example lets
say that you are writing a document, and realize that you
will want to link to your current location in the future.
Simply set a marker to that location and then from anywhere
in the document, simply activate that particular marker and
you will be able to go back to that location instantly.

UnMagic and UnUnMagic

The UnMagic feature is used to remove existing links from a
document. When either a Note Link or a Replacement Link is
removed the text in those links is lost. In contrast, when a
Reference Link is UnMagic'ed it's contents may be recovered.

To recover the contents of a Reference Link that has been
UnMagic'ed and link to them it is necessary to first go into
point mode (i.e. creating a Reference Link) Now call up the
map and press the key. This will bring up a window
into the existing UnMagic'ed nodes. If there is more than
one UnMagic'ed node, they can be seen by pressing the Up and
Down Arrows to scroll through them. When the node that you
wish to UnUnMagic (i.e. join your current point mode link to)
appears on screen press . This will then take you to
that node. Once inside the node, simple mark the area that
you wish to link to as a block and press . This will
now have reconnected the UnMagic'ed node to the document as a

File Links

With Black Magic, Reference Link to other files can be
created. These links will simply transfer the reader to
another .MAG file when activated. THis effectively removes
the memory limitation of RAM from hypertext documents.

To create a File Link, you must first create a point mode
reference link. Then you must call up the Map. With the map
on screen, press the key twice. The screen will then
clear and you are able to enter the filename of the file that
you wish to link to. After the filename is entered and
is pressed, Black Magic will then save the current
file and load the file it is to link to. When this file
comes up on screen, go to the spot in the file that you wish
to link to and mark it as a block. After the block is
marked, press to complete the link. This will take you
back to the point that you started to make the link from


Black Magic's basic printing capabilities have been greatly
enhanced since the manual was written. SInce then the
following capabilities have been added:

Top Margin Control
Lines Per Page
Number Of Text Lines
Double/Single Spacing
Page Numbering
Configurable Printer Drivers

These functions are accessed through the Print options menu,
which is accessed by pressing P O. This pulls a window
up on screen with a menu inside it. This menu has a
highlighting bar inside it that is scrolled to the option
that you wish to change. With the bar at the option that you
wish to change, enter a new value or response. Numeric
answers are entered by pressing the new number values, and
Off/On values are entered by pressing the Right and Left

To enter a header or footer, some further explanation is
needed. First the Header or Footer must be set to "On" then
the header or footer respectively can be entered on the line
below where the header or footer is set to on.


When Black Magic was originally released, there were three separate reader
programs; one for the CGA, one for the HGA, and one for the EGA. These
programs were called READEGA.COM, READCGA.COM and so on. To make things
easier for our users, we have combined the three reader programs into one.
This new program functions on EGA, CGA, and HGA systems automatically, and
is now in a file named MAGREAD.ARC.

Memory Overlays

The use of Memory Overlays has been removed from the control of the user.
Memory Overlay use is now limited only to those users with sufficient
expanded memory to load them. When sufficient expanded memory is present
in a system, the memory overlays are loaded automatically into it; otherwise
they are not used at all. Your computer may require the installation of a
driver to take advantage of Expanded Memory. See your hardware manual for
further details.

Temporary Mouse Shutdown

Occasionally people that use mice on their system want to turn them off for
one reason or another. In Black Magic, this is implemented using the
M key combination. To turn off your mouse, press: M. To turn it on
again press: M a second time.

Hide Markers

A new command not well detailed in the original manual is that of the
H or Hide command. When H is pressed, all of the link markers are
automatically hidden from view. Press it again and they reappear. The
purpose of this command is to allow you to 'zoom' in on a specific spot in
a document and not be distracted by the other links that are available to be
followed. Note: This can also be accomplished using the Configuration

Place Holders

Another feature whose documentation could use amplification is that of
PlaceHolders. In a paper book, you can have multiple pieces of paper holding
your place. This allows you a tremendous amount of flexibility in 'jumping'
from spot to spot. Black Magic has this sort of flexibility also. Black
Magic supports up to 9 (1 - 9) electronic placeholders. A Placeholder in
Black Magic allows you to assign a key combination of the form
to a place in a document, then by pressing the
combination again, you can instantly leap to that spot in the document. The
placeholders work across hypertext links also so this gives even more added

Placeholders are extremely useful when creating a large hypertext document.
By assigning them to the major links in the document, places can be reached
almost instantly, this makes the various editing operations that one goes
through in document revision very easy to accomplish.
To assign a placeholder to a spot in a document, position the cursor where
you wish the placeholder to be assigned to and press:


Where '-' is the minus key on the keyboard and is any of the
number keys from 1 to 9. As you can see a dialog box comes up when the
- combination is pressed, and then the for the placeholder
is entered and is pressed.

To jump to a placeholder that has previously been defined, press
(for the placeholder), and you will be there instantly.

To eliminate a placeholder that already exists, simply define a new
placeholder with the same number key. Placeholders will also be eliminated
when the text that they point to has been deleted.


Justification has now been implemented in this version of Black Magic, but
its implementation is inconsistent with what is described in the manual.
The default for justification in Black Magic is that of left justified text.
This is what is always shown on screen in editing mode. The other options
for justification are Right Justify ( ) and Full Justification
( ). To change a window's justification, press one of the below
control keys:

Key Effect
Left Justified
Full Justified
Right Justified

When one of the above keys is pressed, a dialog box will come up and query
you as to whether or not the window's justification should be changed. By
answering 'Y', the window will be justified as per the key combination that
you pressed.

Note: The effects of a justification command are not apparent on screen, the
justification only appears in reader mode ( ).


The Margin commands in Black Magic have now been enhanced and changed from
what is stated in the manual. There are three ways to change the margins in
Black Magic: L, R, and The Configuration Screen.
L and R are both used to change the margins in the current
window. The current window is simply the active area that you are typing a
document in. The advantage to being able to set margins on an individual
window basis is that in a large hypertext document, you may wish to use
various different ways of formatting the document. The ability to change
margins on a per window basis allows you this flexibility.

To change the margins for an individual window, press either L or
R. A dialog box will then come up for you to enter the new margin
into. After entering the new values and pressing , the current
window will be reformatted to the new margins.

The other method of changing margins is through the use of the Configuration
screen. When the margins are adjusted on the configuration screen, they are
adjusted for all windows yet to be created. What this means is that when
you change a margin setting on the Configuration screen, it does not
reformat the entire document to those new margins; instead any new reference
links that you make will have the new margins automatically.

The Convert Program

For people who have upgraded from previous versions of Black Magic, a note
about the CONVERT utility is necessary.

NOTE - ONLY those who have used previous versions of Black Magic and have
files with graphics in them need worry about the CONVERT utility. Black
Magic version 1.20's screen grabber (GRABIT) automatically saves files in
the new format.

Black Magic version 1.20 features a compressed graphics file format for
faster file loading of graphics files and more importantly for smaller
files. However despite the use of this new file format, all old graphics
files are compatible with Black Magic.
If you wish to get the speed and size benefits of the 1.20 format on your

old files, it is necessary to use the convert utility on the graphics files.
Convert is a small program run at the DOS level that simply converts a
graphics file from the old format to the new format. Typically a savings of
35 - 50 % is witnessed in file size.

Using Convert

Purpose: Change a file from the Version 1.0 graphics file format to
the 1.20 file format.
Format : CONVERT [d:] [path] filename
Switches: None; wildcards may be used however.

When the CONVERT command is entered, it takes the specified filename and
automatically converts it from the 1.0 file format to the 1.20 file format.
Both path statements and wildcards may be used in the command parameter.
This allows you to convert for than one graphics file at once, and also
specify its location remotely (I.e. CONVERT.COM need not be in the same
directory as the files).

Examples of CONVERT Syntax:


 December 5, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>