[comp.lang.pascal] Need multiple VGA screen fonts simultaneously

mfontana@eniac.seas.upenn.edu (Mark A Fontana) (11/18/90)

    I am working on a program that analyzes the grammar of languages employing
a non-Roman alphabets.  I have already created the alternate fonts I need
as 9x16 VGA screen fonts using the popular FONTEDIT.COM utility.

    The program (in TP 5.5) needs to be able to display characters of any
one of three (or more) VGA screen fonts at any position on a normal 80x25
display. What is the best way to do this?  Would I be better off abandoning the
screen fonts and using Borland's font editors?  (Where do I get these?)
The goal is to have PROCEDURE WriteFont(fontnum: BYTE; s: STRING);

    I would like to have more than one font active per line.  Is it possible
to do this in text mode, or should the characters be drawn in graphics mode?

    How are VGA fonts stored in memory?  Must they be in a fixed location
(changing the font requires pumping new data into this block), or is there
a register pointing to the data? 

    (Long ago, one could change the screen fonts at any line on the screen
     of the Atari 8-bit computers by simply calling a display list 
     interrupt and changing this register while the screen is being drawn..).) 

   Any assistance would be greatly appreciated.

-- Mark Fontana
   mfontana@eniac.seas.upenn.edu
 
   

Harold.Ruby@f1999.n106.z1.fidonet.org (Harold Ruby) (11/18/90)

on 17 Nov 90  20:15:59 Albert Zhou said to All
 >In TP 5.5 graph unit, a number of fonts with different sizes 
 >are available.
 >u
 >
 >
 >--- QM v1.00

    I believe he stipulated he wanted to use HIS fonts, not Pascal's.. Maybe I 
misread the message. At any rate (to the original poster):
    The program FONTMAKE.COM (or whatever the name was) is that utility for 
creating fonts commercial or not? Thanks in advance..

Harold