home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / TVPROMPT.EXE / LETTERS.LIB < prev    next >
Text File  |  1992-04-08  |  1KB  |  34 lines

  1. with CRT;
  2.  
  3. package Letters is
  4. -- Copyright 1992 Tom Moran
  5.  
  6.   -- To be big enough to read on the teleprompter, we do 20 characters/line
  7.   -- Thus each two bits in the letter pattern expand horizontally to 1 byte
  8.   -- We could have taken 4 bits at a time, expanding to a word at a time,
  9.   -- or even 8 bits to 32 bits, but it's simpler to deal with bytes in
  10.   -- video ram than to fiddle about with double words, and this is more
  11.   -- than adequate in speed.
  12.  
  13.   type Bit_Pairs is range 0 .. 3;
  14.    for Bit_Pairs'size use 2;
  15.  
  16.   type Byte_Bit_Pairs is
  17.     record
  18.       A,B,C,D : Bit_Pairs;
  19.     end record;
  20.   for Byte_Bit_Pairs'Size use 8;
  21.   for Byte_Bit_Pairs use
  22.     record
  23.       A at 0 range 6 .. 7;
  24.       B at 0 range 4 .. 5;
  25.       C at 0 range 2 .. 3;
  26.       D at 0 range 0 .. 1;
  27.     end record;
  28.  
  29.   -- Since we're using CGA it's OK to copy letter patterns from ROM
  30.   subtype Line_Numbers is Integer range 0 .. 7;
  31.   Pattern : array(Character, Line_Numbers) of Byte_Bit_Pairs;
  32.  
  33. end Letters;
  34.