Peter Rajczy <[EMAIL PROTECTED]> wrote:
>I am new on this list although I have been using MusixTeX for some time.
>Now, I have installed EmTeX-T92 and the latest version of MusixTeX on my
>computer and I have difficulties using musixflx. When I run this program
>it stops and asks for csdpmi*b.zip. I cannot find this file. Does it
>exist? Can you help me?
>
csdpmi4b.zip, is a DPMI support package which I believe is freely available
by FTP from any of the SIMTEL mirror sites around the world. For example,
oak.oakland.edu is one, where /pub/simtelnet/msdos/djgpp might be the
correct directory. (I am going from memory at this point, so please forgive
any inaccuracies in the actual path... It is relatively easy to browse
there.)
However, there is another solution: musixflx is an "ancient C program" and
is really quite simplistic about the way it handles internal memory, etc.
In fact, it does run quite comfortably under the imfamous 640K limit of the
old DOS programs. The only reason that the particular musixflx.exe in
question requires DPMI is simply that it was compiled using a C compiler
that imposed that assumption on the executable (probably DJGPP).
I think a good solution to this general problem is to go back to ftp.gmd.de
archives and get the package that contains several musixflx program
compilations. I know there is one in the package that was compiled to the
lowest PC capability - (the XT). It is in a DOS16 package within that
general collection.
The job tha musixflx does is basically just to accumulate and adjust
spacing, and to write the macros found in the .mx2 file, based on the
spacing information in the .mx1 file. Efficiency is not a real concern,
especially with today's multi-hundred-megahertz processors. In most cases,
you can afford to wait the few extra milliseconds it might require for a
16-biit compiled DOS application to run. :-)
Compared to what MusiXTex is doing, this is done in a flash!
I would be curious to know what system you are running under, because a
typical Win95 application can use the musixflx found in the distribution
pacakge (or at least it could up through .83... where I am currently.)
I used to have problems running the distributed musixflx.exe under older DOS
machines, with Windows 3.1 and even more ancient stuff. I used to have a
friend compile the C program to the lowest PC machinery available, which is
what led to the DOS16 version that is now available amongst the various
musixflx compilations stored at the MusiXTeX archive.
Happy New Year!
Joel Hunsberger
[EMAIL PROTECTED]