2.3 Optimising Installation
Windows character set does not support all DYABOLA characters. Therefore
DYABOLA needs to run either in full screen mode or with a modified
version of the "Lucida Console" system font, which has
to be installed seperately and can be downloaded from our site.
Installing the modified font can have negative influences on other
DOS programs, but it is possible to install it for DYABOLA and run
all other programs with another screen font like "Rasterfont"
or "Andale Mono". (see also Window
Please execute the following steps for installing the modified "Lucida
1. Download the file "lucida.zip"
here directly or in our
For opening you'll need the program Winzip or somthing similar.
"lucida.zip" contains both fonts the original one and
the modified. So if you want to undo the installation, you are free
to do it at any time. The following steps have to be performed in
both cases, when installing and uninstalling the modified font.
2. Before instaling the new font we have to remove the font
with the same name, which is already installed on every windows
computer. Open the folder C:\Winnt\Fonts (or C:\Windows\Fonts),
point on the File "Lucida Console" or "lucon.ttf"
and click with the RIGHT mouse button. The so called context menu
appears, where you choose "Löschen" or "delete".
The Dialogue "You really want to delete these fonts?"
appears, which you confirm with "yes".
3. Now it is possible to install another font named "Lucida
Console" on your system. Therefore choose the modified or in
case of deinstallation the original "lucon.ttf" from the
downloaded Zip-File and move it into the still open folder "C:\Winnt\Fonts"
(or "C:\Windows\Fonts"). After a short moment the new
font is installed and you can close the window.
4. Start DYABOLA now and change into window mode with ALT+ENTER
if the program starts in full screen mode. Point onto the upper
left corner of the DOS window with your mouse and click RIGHT. Choose
the option "Eigenschaften" or "preferences..."
Open the register "Schriftart" or "Font" and
choose "Lucida Console" and preferable font "Größe"
or "size" 18.
In register "Optionen" or "options" you choose
"Fenster" or "window" instead of "Vollbild"
or "full screen"
After confirming our settings with OK another dialogue appears in
which you choose "Settings are guilty for all windows with
the same name" and confirm with OK once again.
From now on DYABOLA starts in window mode with the modified font.
you prefer another user interface language than german and do not
want to modifiy it each time, you can change the default language
in the startbatch file "D(.bat)" in your DYABOLA start
Open the folder, click with the RIGHT mouse button on D(.bat) and
choose the option "Bearbeiten" or "Edit".
In the line which is beginning with "dya" change the parameter
/L1 according to the preferred language. You have the following
/L1 = german
/L2 = english
/L3 = french
/L4 = italian
/L5 = spanish (Subject Catalogue of the DAI Madrid only)
Close the window for e.g. with the symobl in the upper right corner
and confirm with "yes". From now on DYABOLA starts with
the new preferred language.
IMPORTANT: Please remember, if the
language of the user interface is changed, the language of the entire
data is not going to change. Data language is heavily dependent
from the database project. For e.g. it is possible to find english,
german, italian and latin data inside the CENSUS, but for this project
the user interface is only available in english or german.
|Explanation of the parameters of "dya.exe"
installation, in the batch "dya\d.bat" you will find the complete
command line of the program "dya.exe".
you'll find how to modifiy the parameter /L. In the same way you
can change the following parameters also:
Redirecting print jobs:
the print job from the parallel port
LPT3 to LPT1.
the print job from the parallel port
LPT3 to LPT2.
The first setting is recommended, because LPT1 is the default port
for printers in windows.
Custom folder for temporary results:
directs results files (temporary files) to another, e.g. a local
This is useful if you are running DYABOLA in a network. For e.g.:
/CF:\temp directs all results to the folder F:\temp. Please notice
the explanations concerning saving, loading and exporting results
in chapter "Tools".
Database files are installed on a different
drive than the program "dya.exe":
for databases that are located on another drive.
If your data is for e.g. on drive D:\dya, the parameter has to be
"/DD:\dya". Please notice that the text data of all installed
databases have to be on one drive.
Database-Images spread over more than one
refers to all possible drives on which pictures may be located.
For e.g. /ICDE. Unlike text data the images can be spread all over
your system; only the DYABOLA specific folder tree is necessary
and must exist on each drive: for e.g. ...dya\dyabola\dya_***\tiff768\...
Data display acceleration:
the display. If a title of the database is displayed, normally the
full content of all data sheets of the title is
loaded. /A changes this setting: the content of a data sheet will
be loaded in the moment you open the sheet. Therefore a title with
many data sheets opens faster.
|Startpif not correct
Microsoft refuses to reveal the file format of PIF files, installation
problems constantly occur: PIF files are required in order to open
a DOS box. The format of these files is constantly changed by Microsoft.
This prevents DYABOLA from automatically adjusting itself optimally
to your system. You can avoid this problem with the following steps,
which are admittedly not always easy.
1. Delete the two files "startdya(.pif)" and "autoexmy.nt" from the
program subdirectory on your hard disk. Then try starting the program
with "dyastart". dyastart now automatically recreates the two previously
deleted files, and they now have settings adjusted to your system.
If the system still does not start, please continue with step 2.
2. (Explanation) Before we can continue with step
2, the problem must be explained in a little more detail. DYABOLA
for NT actually consists of two programs, a database program which
makes the information accessible and a program for displaying pictures.
The former runs under DOS, the latter under Windows. The problem
is usually to be found in the incorrectly configured PIF file. To
begin with, the files involved are listed and explained here, then
the further procedure will be described. The files are all located
||With this program you start
DYABOLA. It views images and starts a DOS-box and the inquiry
program together with the following files. dyastart.exe needs
the PIF-file startdya(.pif) in the same root (Icon = MS-DOS-symbol).
||This PIF-file starts a DOS-box
with the autoexec file autoexecmy.nt. It's a copy of the file
_default(.pif) from C:\WinNT\.
||This file is a copy of autoexec.nt
from C:\WinNT\system32\, merged with the line "lh btrieve
/p:2048". This line starts the database machine in high
memory. Therefore conventional memory stays free for the inquiry
||In the end the batch file
d.bat starts the database, after the picture viewer and the
DOS-box are already started
3. To begin with, we test whether the database works without
picture display: To do this, we start an "MS-DOS prompt" (in the
start bar under the Programs folder) and change to the \dya subdirectory
on the respective hard disk. Now type "btrieve /p:2048" and confirm
by pressing the return key. By doing this, you have started the
database engine Now type "d.bat" and confirm again by pressing
the return key. The first screen of the database should now appear,
which you can exit again by pressing "Quit". (You can continue
with step 4.) If the database does not start, this can only be
because the wrong drive has been entered. Open "d.bat" with the
Notepad and check whether in the line "DYA.EXE /A /D?:\DYA /ICD"
the ? has been replaced by the drive letter of your program hard
disk (in our case, this would mean "/DD:\DYA"). If necessary,
repeat step 3.
4. Close the DOS box and try to start the file startdya(.pif)
with a double click in Explorer. The database should now start.
In order to test the picture display, leave the database again
by pressing Quit and continue with step 6. If the database still
doesn't start, continue with step 5.
5. The PIF file startdya can have several errors which
can be eliminated by manual configuration of the file. In the
following, this configuration is described and the errors connected
to the individual settings are explained. Position the mouse pointer
in Explorer on the file startdya(.pif) (can be recognised by the
MS-DOS symbol) and press the right-hand mouse button. From the
context menu that appears select the entry "Properties". A window
now opens with the name "Properties of startdya". The following
table lists all of the entries to be checked in the folders of
| Possible difficulty
|The two entries
show the root in which the program files are located. ? stands
for the hard-drive, in which the files are saved.
If the root is wrong, after starting startdya(.pif) a DOS-box
opens and closes again at once.
|Program / Root:
Windows NT... (press) /
a separate window "Windows NT-Options" the root
of autoexmy.nt has to be inserted. ? stands for the hard-drive,
in which the file is saved.
||If the root is
wrong an error apears: "Die Systemdatei ist nicht geeignet
..." with the title "MS-DOS 16-bit-Teilsystem".
IMPORTANT: This error also apears, if there is no autoexmy.nt
at all. (Step 6)
|Memory / (EMS)
on EMS memory and XMS memory have to be "no", because
otherwise btrieve can not use the full memory
strating startdya(.pif) there will be a short beep and "record
manager inactive" is shown. Btrieve could not been loaded
into high memory. If the error occurs, with the right entry
follow step 7.
|Memory / (XMS)
checking them, close the window by pressing OK. If you now restart
startdya(.pif), it should function (continue with step 8). If
there is still an error, refer to steps 6 and 7.
6. In very rare cases, even though step 1 has been performed,
autoexmy.nt is still not present. When startdya(.pif) is started,
a Windows error then occurs with the title "MS-DOS 16-bit part
system" with the text "...The system file is not suitable...".
In this case, copy the file autoexec.nt from the subdirectory
C:\WinNT\system32\ into the subdirectory \dya and rename it autoexmy.nt.
Now open this new file with Notepad and enter the line "lh btrieve
/p:2048" as the second line (after "echo off"). The error should
now have been eliminated. (If no further errors occur, you can
continue with step 8.)
7. If you have performed all of the other steps, and despite
the correct entry in the memory folder under "Properties of startdya",
the error "Record manager inactive" occurs accompanied by a short
beep, the computer cannot load the database engine into the upper
memory sector. Open autoexmy.nt with Notepad, and enter "rem "
(the space is important) in front of the line "lh btrieve /p:2048".
Save the file and also open the file d.bat with Notepad. Here,
enter the line "btrieve /p:2048" as the first line. Save this
file and try executing startdya again. The program should now
function. If you still experience problems, please send us a mail
8. Start Dyastart and follow the instructions under "Starting
|No picture display: I/O error 103
some computers, the picture display may show an error with the text
"IO error 103" when you switch from the appropriate database entry
into display mode. The reason for this is that the pictures keep
their "write protect" status when copied from the CD-ROM.
order to eliminate this problem quickly, the best thing to do is
to open an "MS-DOS prompt" (in the start bar under the Programs
folder), change to the \dya subdirectory and enter the following
command: "ATTRIB -r *.*/s". If you have distributed the pictures
over several hard disks, you must run this command in the respective
subdirectories as well. This removes the write protection and the
pictures become visible.
|No picture display: wrong path in d.bat
DYABOLA databases are larger than 2 GB. The database thus exceeds
the maximum size of a DOS-formatted hard disk. You therefore have
to distribute the pictures from the CD-ROMs to several partitions.
The inquiry program searches for the pictures automatically in the
partitions "C:"; "D:"; "E:". If you have copied pictures into other
partitions, you must adjust the parameter /I in the file dya\d.bat
by adding the respective partitions (standard: /ICDE; example: /ICEF).
a standard setting, DYABOLA sends print jobs to the printer port
LPT3. If your printer is connected to another port, add another
parameter to the file dya.exe in the start batch d.bat (see
above), in order to redirect the print job to LPT1 or LPT2.
You can initialise the printer from within the program by pressing
"Shift+F10" at any point in the program to call up the menu of special
functions and executing the appropriate item (see
|Window settings incorrect
Like with every release Windows 2000 Prof.
brings some on the first sight strange news with it: For e.g the
standardsettings of the window buffer are different from those of
the window size. Therefore console programs like DYABOLA connot
be displayed corectly.
For displaying Dyabola correctly the following settings have
to be made:
1. Start Dyabola and change from full screen to window mode
by pressing ALT+ENTER if necessary.
2. Click with the RIGHT mouse button onto the upper left
corner of the window and choose the option "Standardwerte"
or "standard settings" (This option is new in Windows
The Dialogue "Eigenschaften von Konsolenfenster" or "Options
of Console Window" appears (it sets the standard settings of
ALL console windows). Be sure, that the settings are as following:
In register "Options": Display Options: "Window"
In register "Font": "Rasterfont" or if available
Finally and most important in register layout: window buffer AND
size: width = "80" and heigth = "25".
Confirm with OK.
3. Click with the RIGHT mouse button onto the upper left
corner of the window and choose the option "Eigenschaften"
The dialogue "Properties of C:\WINNT\system32\ntvdm.exe"
opens (standard settings for all console windows with the name Dyabola).
Be sure the settings are as following:
In register "Options": Display Options: "window"
(like the standard settings) oder "full screen"
In register "Font" "Lucida Console" and preferable
font size "18"
In register "Layout": Window buffer AND size: width =
"80" and height = "25".
Important: Please notice, if you choose "window"
in the display settings, you should read the explanations conerning
by all means.
|Image Viewer doesn't work properly
With the new 2001 release you are receiving
a new program version of the Dyabola Image Viewer, which is compatible
with Windows 2000 Prof.. Older Versions of "Dyastart.exe"
are not 100% compatible. When opening a picture by pressing F or
ALT+F the image is loaded into the Image Viewer, but the operating
system does not change from the database to the viewer. The same
problem can appear in the different direction. You see the image,
but you cennot get back to the
database by pressing ESCAPE. The reason is Windows 2000 is able
to manage two applications in the same time on the one hand, but
on the other it does not move the "entry focus" from one
window to another.
If you do not have the last version of the retrival program, you
are able to get it in our download section.
|Folder C:\Temp does not exist
The Program Dyastart needs the folder "C:\Temp". Because
this folder does not exist under Windows 2000 Prof. by default,
it is possible to receive the error message "Folder C:\Temp
does not exist":
Solution: Open the drive C:\ for e.g. with "My Computer"
and choose New/Folder from the menu "File". Name the new
folder "temp" or "Temp" and try to start DYABOLA
again. Maybe you have to shut down and start your computer again,
before your operating system accepts the changes.
|No image databases under Windows 95/98/Me
The Windows Versions 95, 98 und Millenium Edition are not able to
handle two applications in the same time. Therefore the image databases
do not work with this systems. Please use Windows NT or 2000 Prof.!
Dyabola on MS-DOS computers
The CD-ROM-Version of DYABOLA is a DOS-program.
To the most people this souns like a living fossil, but in reality
it is not a disadvantage. The program speed is not influenced
by an overload of display graphics. Retrival speed is not dependent
on the operating system but first of all on processor speed and
overall performance of your hardware. We recommend running DYABOLA
on Windows NT or 2000 Prof. to have optimal performance of the
DOS environment. The faster the processor the more content you
Program is slow:
you are really going to run DYABOLA on a DOS computer, check whether
the DOS program "smartdrv.exe" has been loaded properly. This
program is to be found either in the DOS or in the Windows subdirectory.
It provides for quicker hard disk access.
Since 1997, the inquiry program supplied has been greatly expanded
in its range of functions. This program is designed for navigation
especially in highly complex text and picture databases (CENSUS,
etc.) and has taken many years to develop.
program requires a high computing capacity and rapid data access.
The DOS-UTILITY "SMARTDRV.EXE" increases the speed of hard disk
access under DOS and Windows 3.xx. This program is usually to
be found in your DOS or WINDOWS subdirectory. Check whether "SMARTDRV.EXE"
really is available on your system.
sure to load the DOS utility "SMARTDRV.EXE" on your computer before
you start DYABOLA. "SMARTDRV.EXE" is normally called up by the
DYABOLA start batch "d.bat". However, by performing individual
test steps, check whether "SMARTDRV.EXE" really is loaded and
loaded correctly on your computer.
request to the head of data processing: Check the correct functioning
of "SMARTDRV.EXE". If possible, load this utility into the upper
memory sector. DYABOLA will be very grateful to you.
Too little memory:
Please make sure that at least 30 files and 30 buffers are assigned
in your computer's config.sys. The appropriate lines in config.sys
It is very important that as much working memory (RAM) as possible
is available on your computer. DYABOLA requires at least 540 KB
RAM to execute the program. Test how much RAM is available before
you start DYABOLA, using the DOS command "mem"!
Within DYABOLA, the remaining memory can be determined at any
point in the program by pressing the key combination "Alt+F1".
Close any memory-resident applications and drivers! Or try loading
these applications into the upper memory sector ("loadhigh")!
Please refer to your MS-DOS manual.
| Dyabola and Citrix Metaframe
It is possible to run DYABOLA including the
full functionality on a Citrix Metaframe platform and using it from
remote computers. It has been tested by Biering & Brinkmann,
that Btrieve runs without problems in this environment. We recommend
Windows 2000 Server. Please notice, that the client session has
to be an entire windows session, which can be closed with poledit
or something similar. It is not sufficient to transmit the Dyabola
application only. Dyabola with Image Viewer consists from two applications.
Please notice further:
1. On serverside the modified font "Lucida Console"
should be installed (see "Strange Characters"),
because Citrix does not support full screen mode.
2. Temporary result files should be saved on clientside.
Therefore you should choose a drive which exists on every client.
Change the parameter /C in the batch file D(.bat) as explained in
3. The driver of the client printer (preferable Epson) has
to be on serverside too.
If you have further questions please contact
us (we are able to provide solutions from other institutions
|DYABOLA on a Novell network
you want to operate DYABOLA on a Novell NetWareTM network, you must
check whether the necessary btrieve environment has been loaded
on the server. This btrieve database processor is part of the NovellTM
software (up to version 3.12). For installation, you must be logged
in as "supervisor", i.e. be authorised to write to the "root" F:
and create new subdirectories. (Caution: In "d.bat", substitute
the line "btrieve /P:2048" for the name of the btrieve shell of
your Novell NetWare version (under NetWare 3.xx "brequest")).
because Microsoft has incorporated a Novell client in its standard
operating system, which provides the performance of a 386 with 50
MHz on a 300 MHz Pentium II, it is recommendable to download the
free NT client from Novell from the Internet.
|DYABOLA on a Windows NT network
you want to use DYABOLA as a network database on a Windows NT server,
you must acquire and install the software "Btrieve Server" for NT.
An alternative is to use a Novell server with NT clients, but we
recommend using Citrix Metaframe.
|Dyabola on a CD-ROM server
the august 2001 release, the size of all DYABOLA-Databases is bigger
than the capacity of a normal CD-ROM. The delivered CD-ROMs contain
only compressed data. Therefore it is necessary to install DYABOLA
on hard disk. It is possible to get a DVD version of DYABOLA. If
you are interested in this solution please contact us.