		           dviout for Windows95/98/NT/2000

       ****  Compile  ****
makefile.vc		// makefile of dviout for Windows (VC  4.*, 5.*, 6.*)
makefile		// makefile of dviout for Windows (BCC 5.01J)
makefile.b55		// makefile of dviout for Windows (BCC 5.5)
makefile.cpb		// makefile of dviout for Windows (C++ Builder 4)
makefile.kvc    // makefile of dviout for Windows using kpathsea library (VC)
dviout.dsp/dviout.dsw	// project file for VC 6.*

To make  dviout for Windows  do as in the following in the command Window
where all the source files are expanded

VC 4.*, 5.* 6.*
    > nmake /f makefile.vc

BCC 5.01J
    > make

C++ Builder 4
    > make -fmakefile.cpb

Remark 1. In case of BCC or C++ Builder, the path to the compiler written at 
the head in the corresponding makefile should be rewritten if necessary.

       2. The color of the side of page slider and that of non-active edit
Windows of dviout are white if it is compiled by BCC or C++ Builder.  
Those are gray if it is compiled by VC.


    ****  Modules from MS-DOS Version   ****

main.c		// Start up(DOS)AInitialization etc.
loadpk.c	// Load raster data of fonts from files
dviread.c	// Read a dvi file
option.c	// Interpret paramaters
p_out.c		// Output data from an expanded page buffer
pret.c		// Interpret a dvi file and expand it in a page buffer
prtinit.c	// initialization
prtsize.c	// Calculate the size of a page
putdvi.c	// Interpret pages of a dvi file(call pret.c. p_out.c)
raster.c	// Keep raster data of fonts in cashe
stack.c		// Get stack for a dvi file
tpic.c		// tpic specials
ttfont.c	// Expand TrueType fonts without using WinAPI
vfont.c		// Interface for outline fonts
vraster.c	// Expand outline fonts
vdata.c		// Expand outline fonts
getfont.c	// Get raster data for a character in a dvi file
flifont.c	// FLI Library
fontdef.c	// Correspond font files to fonts in a dvi file
epsbox.c	// Image data such as PBM, EPSF, BMP
err.c		// Handle errors
bitblt.c	// Write a line raster data in a page buffer
bitmap.c	// Write raster data of a chracter or a in a page buffer
buf.c		// Read a data from a buffer
buffer.c	// Get buffers for works
decodepk.c	// Expand font data such as PK, PX in a font buffer

lbp.c		// Printer driver for LBP (a common part)
lips3.c		// Printer driver for LBP (LIPS III/IV)
escpage.c	// Printer driver for LBP (ESC/Page)
fax.c		// Output routine for G3 FAX

    ****  Added modules  ****
gray.c		// Transform into Gray Scale
virtual.c   // Virtual fonts(by Matsuda)
subfont.c   // subfont(by ChoF)

inter.c		//  Interface between the above modules and Windows mofules

All the above do not contain a WinAPI function
-----------------------------------------------------------------------------
misc.c	// Routine depending on OS or hardware such as MS-DOS, UNIX, Windows
-----------------------------------------------------------------------------
   modules for Windows95/98/NT/2000iGUI, DDE, Printerj
wmain.c		// WinMain()
mwndproc.c	// Setting of Windows
wndproc.c	// Main Windows module
winjtt.c	// Windows TrueType Fonts
ddesrv.c	// DDE
aboutdlg.c	// Dialog: about dviout
printbmp.c	// Printer
loupewnd.c	// Loupe
tabctrl.c	// property sheets
poutw32.c	// Output to the printer spooler
plug_in.c	// Interface for Susie plug_in

dviout.rc	// resource
dviout.ico, dvioutt.ico, dviout2.ico. dviprt.ico	// icons 
hand.cur, movehand.cur		// moudse cursors
toolbar.bmp	// buttons on tool bar

dviout.mhp	// Source of Help for MakeHelp with HCW.EXE
		// (HC31.EXE is not valid because of the size of dviout.rtf)
dviout.rtf	// Source of Help made by MakeHelp
dviout.hpj	// project file for HELP
dvioute.mhp	// English version of dviout.mhp
dvioute.rtf	// English version of dviout.rtf
dvioute.hpj	// project file for English version of HELP
dviout0.inc	// include file for HELP

msvcdir.h	// for vc++
msvcdir.c	// for vc++
---

        ****  Options for compiler  ****
/*
 *  MSVC        : Visual C
 *  BCPB	: C++ Builder
 *  GCC1        : MS-DOS djgcc  (32 bit)
 *  GCC         : gcc/WIN32 etc (32 bit)
 *  UNIX        : UNIX
 *  WIN32G      : WIN32 GUI     Program
 *  WIN32C      : WIN32 Console Program
 *
 *  USE_WINAPI  : Use WIN32 API
 *  USE_WINFONT : Use WIN32 API for TrueType Fonts
 *
 *  NOTPIC      : Not support tpic specials
 *  NOTPIC_EXTENSION : Not support original extension in tpic specials
 *  NOVFONT     : Not support Scalable fonts
 *  VFTPIC      : Use a routine in tpic specials for Scalable fonts
 *  NOTATEGAKI  : Not support -R option
 *  VIRTUALFONT : Support Virtual fonts
 *  BEZIRFONT   : Support Zeit Bezier fonts of 3rd degree
 *  NO_NTTRPL   : Not support to use pTeX Japanese fonts for NTTJTeX
 *  NO_OUTP     : Do not output through BIOS/IO port in dviprt
 *  VFD         : Supprt to use Shotai club Japanes fonts for NTTJTeX
 *                (independent to NO_NTTRPL)
 *  NOFLI       : Not support fonts in FLI format of emTeX
 *  FAX	        : Support to output in FAX format in dviprt
 *  TPIC_NSPL   : Support the switch between Bezier and spline in tpic specials
 *                (otherwise Bezier only)
 *  TILE        : Support tiling for a PBM file
 *  NOPS        : Not support to include Graphic
 *  GIF         : Support graphics in BMP
 *  USE_COLOR	: Support Colored graphics/characters
 *  PLUG        : Support Suise's plug-in
 *  WMF         : Suppot Windows MetaFile
 *  NO_GENFONT  : Not support Demand Font Making
 *  FDOWN       : Support down loading Europian fonts for LBP in dviprt
 *  HJWN        : Support down loading Japanese fonts for LBP in dviprt
 *  HYPERTEX    : Suppot HyperTeX
 *  STR_SEARCH  : Support string search
 *  DVIPRT      : Support the dviprt function
 *  RAWOUT      : Support the dviprt function in Win32 GUI program
 *  USE_INTELLI_MOUSE : Support Microsoft IntelliMouse
 *  USE_SUBFONT : Support subfonts
 */
