home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 15 / CDACTUAL15.iso / cdactual / program / pascal / PASLIBR.ZIP / CH7_2.DOC < prev    next >
Encoding:
Text File  |  1991-03-15  |  22.1 KB  |  867 lines

  1. ..pgno28
  2. ..foot60A7-##
  3. ..head02L-----------------------------------------------------------------
  4. ..head04L-----------------------------------------------------------------
  5. ..head03AbvSet1FhFontPtr
  6. ■ Display Adapters    [EGA] [MCGA] [VGA]
  7.  
  8. ■ Source Module Name  b101120d.asm
  9.  
  10. ■ Description
  11.  
  12.   Sets the Int 1Fh pointer to the user's font table. The table is
  13.   used for character codes 80h-FFh in graphics modes 04H-06H.
  14.  
  15.  
  16. ■ Summary
  17.  
  18.   Procedure bvSet1FhFontPtr( Var fonttbl   );
  19.  
  20.  
  21.   Parameter    Description
  22.   ---------    -------------------------------------------------
  23.   fonttbl      pointer to the font table
  24.  
  25.  
  26. ■ Remarks
  27.  
  28.   If this function is used at any other time than immediately
  29.   after a set mode, the results will be unpredictable.
  30. ..page
  31. ..head03AbvSet43h8x14Font
  32. ■ Display Adapters    [EGA] [MCGA] [VGA]
  33.  
  34. ■ Source Module Name  b101122d.asm
  35.  
  36. ■ Description
  37.  
  38.   Sets the vector for Int 43h to point to the ROM BIOS default
  39.   8x14 font and updates the video ROM BIOS data area.
  40.  
  41.  
  42. ■ Summary
  43.  
  44.   Procedure bvSet43h8x14Font( spec, scnrows : Integer );
  45.  
  46.  
  47.   Parameter    Description
  48.   ---------    -------------------------------------------------
  49.   spec         must be a value from 0-3 to specify the number of
  50.                character rows on the screen.
  51.  
  52.                Specifier   Description
  53.                ---------   -----------------------------
  54.                   00       use value in scnrows variable
  55.                   01       14 rows
  56.                   02       25 rows
  57.                   03       43 rows
  58.  
  59.   scnrows      number of rows per screen when spec(ifier) is
  60.                zero.
  61.  
  62.  
  63. ■ Remarks
  64.  
  65.   If this function is used at any other time than immediately
  66.   after a set mode, the results will be unpredictable.
  67.  
  68.   When this function is used on the MCGA, the BIOS substitutes
  69.   function call bvSet43h8x16Font.
  70. ..page
  71. ..head03AbvSet43h8x16Font
  72. ■ Display Adapters    [MCGA] [VGA]
  73.  
  74. ■ Source Module Name  b101124d.asm
  75.  
  76. ■ Description
  77.  
  78.   Sets the vector for Int 43h to point to the ROM BIOS default
  79.   8x16 font and updates the video ROM BIOS data area.
  80.  
  81.  
  82. ■ Summary
  83.  
  84.   Procedure bvSet43h8x16Font( spec, scnrows : Integer );
  85.  
  86.  
  87.   Parameter    Description
  88.   ---------    -------------------------------------------------
  89.   spec         must be a value from 0-3 to specify the number of
  90.                character rows on the screen.
  91.  
  92.                Specifier   Description
  93.                ---------   -----------------------------
  94.                   00       use value in scnrows variable
  95.                   01       14 rows
  96.                   02       25 rows
  97.                   03       43 rows
  98.  
  99.   scnrows      number of rows per screen when spec(ifier) is
  100.                zero.
  101.  
  102.  
  103. ■ Remarks
  104.  
  105.   If this function is used at any other time than immediately
  106.   after a set mode, the results will be unpredictable.
  107. ..page
  108. ..head03AbvSet43h8x8Font
  109. ■ Display Adapters    [EGA] [MCGA] [VGA]
  110.  
  111. ■ Source Module Name  b101123d.asm
  112.  
  113. ■ Description
  114.  
  115.   Sets the vector for Int 43h to point to the ROM BIOS default
  116.   8x8 font and updates the video ROM BIOS data area.
  117.  
  118.  
  119. ■ Summary
  120.  
  121.   Procedure bvSet43h8x8Font( spec, scnrows : Integer );
  122.  
  123.  
  124.   Parameter    Description
  125.   ---------    -------------------------------------------------
  126.   spec         must be a value from 0-3 to specify the number of
  127.                character rows on the screen.
  128.  
  129.                Specifier   Description
  130.                ---------   -----------------------------
  131.                   00       use value in scnrows variable
  132.                   01       14 rows
  133.                   02       25 rows
  134.                   03       43 rows
  135.  
  136.   scnrows      number of rows per screen when spec(ifier) is
  137.                zero.
  138.  
  139. ■ Remarks
  140.  
  141.   If this function is used at any other time than immediately
  142.   after a set mode, the results will be unpredictable.
  143. ..page
  144. ..head03AbvSet43hUsrFont
  145. ■ Display Adapters    [EGA] [MCGA] [VGA]
  146.  
  147. ■ Source Module Name  b101121d.asm
  148.  
  149. ■ Description
  150.  
  151.   Sets the vector for Int 43h to point to the user's font table
  152.   and update the video ROM BIOS data area.
  153.  
  154. ■ Summary
  155.  
  156.   Procedure bvSet43hUsrFont(     rows     : Integer;
  157.                  points  : Integer;
  158.                  scnrows : Integer;
  159.                  Var fonttbl      );
  160.  
  161.  
  162.   Parameter    Description
  163.   ---------    -------------------------------------------------
  164.   rows         character rows specifier
  165.   points       bytes per character
  166.   scnrows      rows per screen
  167.   fonttbl      pointer to the user font table
  168.  
  169.  
  170. ■ Remarks
  171.  
  172.   If this function is used at any other time than immediately
  173.   after a set mode, the results will be unpredictable.
  174. ..page
  175. ..head03AbvSetAltPrtSc
  176. ■ Display Adapters    [EGA] [VGA]
  177.  
  178. ■ Source Module Name  b101220d.asm
  179.  
  180. ■ Description
  181.  
  182.   Selects an alternate print-screen routine for the EGA and VGA
  183.   that works properly if the screen length is not 25 lines.
  184.  
  185.  
  186. ■ Summary
  187.  
  188.   Procedure bvSetAltPrtSc;
  189.  
  190. ..page
  191. ..head03AbvSetBlink
  192. ■ Display Adapters    [PCjr] [EGA] [MCGA] [VGA]
  193.  
  194. ■ Source Module Name  b101003d.asm
  195.  
  196. ■ Description
  197.  
  198.   Determines if the significate bit in an attribute will display
  199.   either blinking or intensified.
  200.  
  201.  
  202. ■ Summary
  203.  
  204.   Procedure bvSetBlink( state : Integer );
  205.  
  206.  
  207.   Parameter    Description
  208.   ---------    -------------------------------------------------
  209.   state        0 - enables intensity
  210.                1 - enables blinking
  211. ..page
  212. ..head03AbvSetBlkSpec
  213. ■ Display Adapters    [EGA] [MCGA] [VGA]
  214.  
  215. ■ Source Module Name  b101103d.asm
  216.  
  217. ■ Description
  218.  
  219.   Determies character blocks selected by bit 3 of the character
  220.   attribute bytes in alphanumeric display modes.
  221.  
  222.  
  223. ■ Summary
  224.  
  225.   Procedure bvSetBlkSpec( block : Integer );
  226.  
  227.  
  228.   Parameter    Description
  229.   ---------    -------------------------------------------------
  230.   block        select code for char generator block
  231.  
  232.  
  233. ■ Remarks
  234.  
  235.   EGA, MCGA
  236.  
  237.       0,1      indicates which 1 of 4 256 character tables is
  238.                used when bit 3 of character's attribute byte is
  239.                zero.
  240.  
  241.       2,3      indicate which table is used when bit 3 is set on.
  242.  
  243.  
  244.   VGA
  245.  
  246.       Bits     Description
  247.     -------    -------------------------------------------------
  248.      0,1,4     speicify 1 of 8 tables when bit 3 is zero.
  249.  
  250.      2,3,5     specifiy table when attribute bit 3 is one.
  251. ..page
  252. ..head03AbvSetBorder
  253. ■ Display Adapters    [PCjr] [EGA] [VGA]
  254.  
  255. ■ Source Module Name  b101001d.asm
  256.  
  257. ■ Description
  258.  
  259.   Controls the color of the screen border.
  260.  
  261.  
  262. ■ Summary
  263.  
  264.   Procedure bvSetBorder( color : Integer );
  265.  
  266.  
  267.   Parameter    Description
  268.   ---------    -------------------------------------------------
  269.   color        color of border.  Range (0-63).
  270. ..page
  271. ..head03AbvSetColorPgMode
  272. ■ Display Adapters    [VGA]
  273.  
  274. ■ Source Module Name  b101013d.asm
  275.  
  276. ■ Description
  277.  
  278.   Sets paging mode for color registers
  279.  
  280.  
  281. ■ Summary
  282.  
  283.   Procedure bvSetColorPgMode( pgstate : Integer );
  284.  
  285.  
  286.   Parameter    Description
  287.   ---------    -------------------------------------------------
  288.   pgstate      00 - sets 4 pages of 64 registers
  289.                01 - sets 16 pages of 16 registers
  290.  
  291.  
  292. ■ Remarks
  293.  
  294.   This function is invalid for graphics video mode 13H (320x200,
  295.   256 colors).
  296. ..page
  297. ..head03AbvSetColorReg
  298. ■ Display Adapters    [MCGA] [VGA]
  299.  
  300. ■ Source Module Name  b101010d.asm
  301.  
  302. ■ Description
  303.  
  304.   Set red-green-blue values for a color register
  305.  
  306.  
  307. ■ Summary
  308.  
  309.   Procedure bvSetColorReg( colorreg : Word;
  310.                green    : Integer;
  311.                blue     : Integer;
  312.                red        : Integer );
  313.  
  314.  
  315.   Parameter    Description
  316.   ---------    -------------------------------------------------
  317.   colorreg     color register
  318.   green        green color value
  319.   blue         blue color value
  320.   red          red color value
  321.  
  322.  
  323. ■ Remarks
  324.  
  325.   When gray-scale summing is on, the gray-scale weighted values
  326.   are calculated as described under the function bvSetGrayScale
  327.   and stored into the components of the color register.
  328. ..page
  329. ..head03AbvSetColorRegBlk
  330. ■ Display Adapters    [MCGA] [VGA]
  331.  
  332. ■ Source Module Name  b101012d.asm
  333.  
  334. ■ Description
  335.  
  336.   Set a series of consecutive color registers.
  337.  
  338.  
  339. ■ Summary
  340.  
  341.   Procedure bvSetColorRegBlk(      startreg : Word;
  342.                   regcount : Integer;
  343.                   Var colortbl         );
  344.  
  345.  
  346.   Parameter    Description
  347.   ---------    -------------------------------------------------
  348.   startreg     first color register
  349.   regcount     number of registers
  350.   colortbl     color table that consists of 3 bytes for every
  351.                register.  Each group of 3 bytes will specify the
  352.                red, green, and blue values, respectively for the
  353.                associated register.
  354.  
  355.  
  356. ■ Remarks
  357.  
  358.   When gray-scale summing is on, the gray-scale weighted values
  359.   are calculated as described under the function bvSetGrayScale
  360.   and stored into the components of the color register.
  361. ..page
  362. ..head03AbvSetColorRegPg
  363. ■ Display Adapters    [VGA]
  364.  
  365. ■ Source Module Name  b101013d.asm
  366.  
  367. ■ Description
  368.  
  369.   Set a color register page.
  370.  
  371.  
  372. ■ Summary
  373.  
  374.   Procedure bvSetColorRegPg( pg : Integer );
  375.  
  376.  
  377.   Parameter    Description
  378.   ---------    -------------------------------------------------
  379.   pg           color register page to select.
  380.  
  381. ■ Remarks
  382.  
  383.   This function is invalid for graphics video mode 13H (320x200,
  384.   256 colors).
  385. ..page
  386. ..head03AbvSetCurPos
  387. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  388.  
  389. ■ Source Module Name  b100200d.asm
  390.  
  391. ■ Description
  392.  
  393.   Sets cursor position for the selected page.
  394.  
  395.  
  396. ■ Summary
  397.  
  398.   Procedure bvSetCurPos( pg, row, col : Integer );
  399.  
  400.  
  401.   Parameter    Description
  402.   ---------    -------------------------------------------------
  403.   pg           page to set cursor position
  404.   row          row (y coordinate)
  405.   col          col (x coordinate)
  406. ..page
  407. ..head03AbvSetCurType
  408. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  409.  
  410. ■ Source Module Name  b100100d.asm
  411.  
  412. ■ Description
  413.  
  414.   Selects starting and ending scan lines for the cursor in text
  415.   modes.
  416.  
  417.  
  418. ■ Summary
  419.  
  420.   Procedure bvSetCurType( StScan, SpScan : Integer );
  421.  
  422.  
  423.   Parameter    Description
  424.   ---------    -------------------------------------------------
  425.   StScan       starting scan line for cursor
  426.   SpScan       ending scan line for cursor
  427.  
  428.  
  429. ■ Remarks
  430.  
  431.   In text modes, the hardware causes the cursor to blink, which
  432.   cannot be disabled.  In graphics mode, the cursor is not
  433.   available.
  434.  
  435.   The scan line ranges for the cursor are:
  436.  
  437.   Mode    Start    End
  438.   ----    -----    ---
  439.    7        0      12
  440.   0-3       0       7
  441.  
  442.         0 ----+
  443.         1     |
  444.         2     |
  445.         3     +---> Scan lines for a Color/Graphics display.
  446.         4     |
  447.         5     |
  448.         6     |
  449.         7 ----+
  450.  
  451.   In text modes 0-3 the EGA, MCGA, and VGA provide cursor
  452.   emulation for the starting and ending scan lines.  The staring
  453.   and ending values are remapped from an 8x8 cell to the true
  454.   character cell dimension.
  455.  
  456.   One technique used to hide the cursor is by passing in the
  457.   value 32 for the starting and ending scan lines.
  458. ..page
  459. ..head03AbvSetGrayScale
  460. ■ Display Adapters    [MCGA] [VGA]
  461.  
  462. ■ Source Module Name  b10101bd.asm
  463.  
  464. ■ Description
  465.  
  466.   Sets red, green and blue values of one or more color registers
  467.   into the gray-scale equivalents.
  468.  
  469.  
  470. ■ Summary
  471.  
  472.   Procedure bvSetGrayScale( startreg : Word; regcount : Integer );
  473.  
  474.  
  475.   Parameter    Description
  476.   ---------    -------------------------------------------------
  477.   startreg     first color register
  478.   regcount     number of registers
  479.  
  480.  
  481. ■ Remarks
  482.  
  483.   For the range of color registers specified, each register is
  484.   read and each new color value is calculated as 30% red + 59%
  485.   green + 11% blue.
  486. ..page
  487. ..head03AbvSetMode
  488. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  489.  
  490. ■ Source Module Name  b1000xxd.asm
  491.  
  492. ■ Description
  493.  
  494.   Set video display mode.
  495.  
  496.  
  497. ■ Summary
  498.  
  499.   Procedure bvSetMode( mode, clear : Word );
  500.  
  501.  
  502.   Parameter    Description
  503.   ---------    -------------------------------------------------
  504.   mode         video mode to set
  505.   clear        0 - clear display buffer for new mode.
  506.                1 - do not clear display buffer for new mode. This
  507.                    parameter is ignored on PC's and PC/XT's with
  508.                    a cga or monochrome display adapter.
  509.  
  510.  
  511. ■ Remarks
  512.  
  513.   The video modes applicable for the various video adapters
  514.   are as follows:
  515.  
  516.                            Text/
  517.   Mode Resolution  Colors  Graphics  MDA CGA PCjr EGA MCGA VGA
  518.   00h  40x25         16    text           .   .    .   .    .
  519.   01   40x25         16    text           .   .    .   .    .
  520.   02   80x25         16    text           .   .    .   .    .
  521.   03   80x25         16    text           .   .    .   .    .
  522.   04   320x200        4    graphics       .   .    .   .    .
  523.   05   320x200        4    graphics       .   .    .   .    .
  524.   06   640x200        2    graphics       .   .    .   .    .
  525.   07   80x25          2*   text       ∙            .        .
  526.   08   160x200       16    graphics           .
  527.   09   320x200       16    graphics           .
  528.   0A   640x200        4    graphics           .
  529. ..page
  530.                              Text/
  531.   Mode Resolution  Colors  Graphics  MDA CGA PCjr EGA MCGA VGA
  532.   0B   reserved
  533.   0C   reserved
  534.   0D   320x200       16    graphics                .        .
  535.   0E   640x200       16    graphics                .        .
  536.   0F   640x350        2*   graphics                .**      .
  537.   10   640x350        4    graphics                .***
  538.   10   640x350       16    graphics                .        .
  539.   11   640x480        2    graphics                    .    .
  540.   12   640x480       16    graphics                         .
  541.   13   320x200      256    graphics                    .    .
  542.  
  543.   *   Monochrome monitor only.
  544.   **  EGA with 64 KB of RAM.
  545.   *** EGA with 128 KB or more of RAM.
  546.  
  547.   On the PC/AT, PCjr, and PS/2, if the "clear" parameter is
  548.   set, the display buffer is not cleared when a new mode is
  549.   selected.  This capability is only available on PC or PC/XT
  550.   when an EGA or VGA adapter is installed.
  551. ..page
  552. ..head03AbvSetPage
  553. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  554.  
  555. ■ Source Module Name  b100500d.asm
  556.  
  557. ■ Description
  558.  
  559.   Select active display page
  560.  
  561.  
  562. ■ Summary
  563.  
  564.   Procedure bvSetPage( pg : Integer );
  565.  
  566.  
  567.   Parameter    Description
  568.   ---------    -------------------------------------------------
  569.   pg           page to select.
  570. ..page
  571. ..head03AbvSetPalBorder
  572. ■ Display Adapters    [PCjr] [EGA] [VGA]
  573.  
  574. ■ Source Module Name  b101002d.asm
  575.  
  576. ■ Description
  577.  
  578.   Sets palette registers and border color
  579.  
  580.  
  581. ■ Summary
  582.  
  583.   Procedure bvSetPalBorder( list : ByteArry17 );
  584.  
  585.  
  586.   Parameter    Description
  587.   ---------    -------------------------------------------------
  588.   list         Bytes 0-15 are the color values to be loaded into
  589.                the appropriate palette registers.  Byte 16 is
  590.                stored in the border color register.
  591. ..page
  592. ..head03AbvSetPalReg
  593. ■ Display Adapters    [PCjr] [EGA] [MCGA] [VGA]
  594.  
  595. ■ Source Module Name  b101000d.asm
  596.  
  597. ■ Description
  598.  
  599.   Sets appropriate palette register to a displayable color.
  600.  
  601.  
  602. ■ Summary
  603.  
  604.   Procedure bvSetPalReg( color, reg : Integer );
  605.  
  606.  
  607.   Parameter    Description
  608.   ---------    -------------------------------------------------
  609.   color        color value
  610.   reg          palette register
  611.  
  612.  
  613. ■ Remarks
  614.  
  615.   For MCGA the color must be 07h and the reg variable must
  616.   be 012h.
  617. ..page
  618. ..head03AbvSetScanLines
  619. ■ Display Adapters    [VGA]
  620.  
  621. ■ Source Module Name  b101230d.asm
  622.  
  623. ■ Description
  624.  
  625.   Selects the number of scan lines for text modes. The selected
  626.   value takes effect the next time the bvSetMode function is
  627.   called to select the display mode.
  628.  
  629.  
  630. ■ Summary
  631.  
  632.   Function bvSetScanLines( scancode : Integer ) : Integer;
  633.  
  634.  
  635.   Parameter    Description
  636.   ---------    -------------------------------------------------
  637.   scancode     0 - 200 scan lines
  638.                1 - 350 scan lines
  639.                2 - 400 scan lines
  640.  
  641. ■ Function Return Value
  642.  
  643.   18 - VGA is active
  644.   00 - VGA is not active
  645. ..page
  646. ..head03AbvSetState0B
  647. ■ Display Adapters    [CGA] [PCjr] [EGA] [MCGA] [VGA]
  648.  
  649. ■ Source Module Name  b100b00d.asm
  650.  
  651. ■ Description
  652.  
  653.   In text mode the border color is set. Graphics mode sets the
  654.   border and background color.
  655.  
  656.  
  657. ■ Summary
  658.  
  659.   Procedure bvSetState0B( color : Integer );
  660.  
  661.  
  662.   Parameter    Description
  663.   ---------    -------------------------------------------------
  664.   color        color to set background, border
  665. ..page
  666. ..head03AbvSwDsp
  667. ■ Display Adapters    [VGA]
  668.  
  669. ■ Source Module Name  b101235d.asm
  670.  
  671. ■ Description
  672.  
  673.   Allows selection of one of two video adapters in the system,
  674.   when memory usage or port addresses conflict between the two
  675.   adapters.
  676.  
  677.  
  678. ■ Summary
  679.  
  680.   Function bvSwDsp( setting : Integer; Var buffer   ) : Word;
  681.  
  682.   Parameter    Description
  683.   ---------    -------------------------------------------------
  684.   setting      0 - disable initial video adapter
  685.                1 - enable system board video adapter
  686.                2 - disable active video adapter
  687.                3 - enable inactive video adapter
  688.   buffer       128-byte buffer to use if setting is 1, 2, or 3.
  689.  
  690.  
  691. ■ Function Return Value
  692.  
  693.   18 - Function is supported.
  694.  
  695.   If the function is called with setting set to 0 or 2 then the
  696.   video adapter state information is stored in the buffer
  697.   variable.  If the function is called with setting set to 3 then
  698.   the information in the buffer variable will be used to restore
  699.   the video adapter state.
  700. ..page
  701. ..head03AbvVioAccess
  702. ■ Display Adapters    [MCGA] [VGA]
  703.  
  704. ■ Source Module Name  b101232d.asm
  705.  
  706. ■ Description
  707.  
  708.   Enables or disables CPU access to the video adapter's I/O prts
  709.   and video refresh buffer.
  710.  
  711.  
  712. ■ Summary
  713.  
  714.   Function bvVioAccess( setting : Integer ) : Integer;
  715.  
  716.   Parameter    Description
  717.   ---------    -------------------------------------------------
  718.   setting      0 - enables access
  719.                1 - disable access
  720.  
  721.  
  722. ■ Function Return Value
  723.  
  724.   18 - Function is supported.
  725. ..page
  726. ..head03AbvWrtNCell
  727. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  728.  
  729. ■ Source Module Name  b100900d.asm
  730. ■ Description
  731.  
  732.   Write a character and attribute to the display at the current
  733.   cursor position for n times.
  734.  
  735.  
  736. ■ Summary
  737.  
  738.   Procedure bvWrtNCell( ch, attr, count, pg : Integer );
  739.  
  740.  
  741.   Parameter    Description
  742.   ---------    -------------------------------------------------
  743.   ch           character
  744.   attr         attribute
  745.   count        number of cells to replication
  746.   pg           page to write cell to
  747.  
  748.  
  749. ■ Remarks
  750.  
  751.   The cursor position is not updated are the character attribute
  752.   values are displayed.
  753.  
  754.   In graphics mode the replication factor given in count will
  755.   display character attribute combinations only for the current
  756.   row.
  757.  
  758.   All characters will display something, including the bell,
  759.   backspace, carriage return and the line feed.  These control
  760.   characters are NOT recognized as special characters and will
  761.   not affect the cursor position.
  762.  
  763.   The character definition tables is stored in the vector for the
  764.   bvSet43hxxxxFont functions for the EGA, MCGA and VGA displays
  765.   inn graphics modes.
  766. ..page
  767. ..head03AbvWrtNChar
  768. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  769.  
  770. ■ Source Module Name  b100a00d.asm
  771.  
  772. ■ Description
  773.  
  774.   Write a character to the display at the
  775.   current cursor position for n times.
  776.  
  777.  
  778. ■ Summary
  779.  
  780.   Procedure bvWrtNChar( ch, count, pg : Integer );
  781.  
  782.  
  783.   Parameter    Description
  784.   ---------    -------------------------------------------------
  785.   ch           character
  786.   count        number of cells to replication
  787.   pg           page to write cell to
  788. ..page
  789. ..head03AbvWrtPix
  790. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  791.  
  792. ■ Source Module Name  b100c00d.asm
  793.  
  794. ■ Description
  795.  
  796.   Display pixel at the specified graphics coordinates
  797.  
  798.  
  799. ■ Summary
  800.  
  801.   Procedure bvWrtPix( row, col, pixval, pg : Integer );
  802.  
  803.  
  804.   Parameter    Description
  805.   ---------    -------------------------------------------------
  806.   row          row for pixel to be displayed on
  807.   col          col for pixel to be displayed on
  808.   pixval       color of pixel
  809.   pg           page to display pixel on
  810. ..page
  811. ..head03AbvWrtTTYChar
  812. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  813.  
  814. ■ Source Module Name  b100e00d.asm
  815.  
  816. ■ Description
  817.  
  818.   Write character at the current cursor position using
  819.   the color speicifed (if in graphics mode).
  820.  
  821.  
  822. ■ Summary
  823.  
  824.   Procedure bvWrtTTYChar( ch, pg, color : Integer );
  825.  
  826.  
  827.   Parameter    Description
  828.   ---------    -------------------------------------------------
  829.   ch           character to display
  830.   pg           page to display the character on
  831.   color        color of character if in graphics mode
  832. ..page
  833. ..head03AbvWrtTTYStr
  834. ■ Display Adapters    [MDA] [CGA] [PCjr] [EGA] [MCGA] [VGA]
  835.  
  836. ■ Source Module Name  b1013xxd.asm
  837.  
  838. ■ Description
  839.  
  840.   Displays a string to the video buffer starting
  841.   at the specified location.
  842.  
  843. ■ Summary
  844.  
  845.   Procedure bvWrtTTYStr(     mode,
  846.                  row,
  847.                  col,
  848.                  len,
  849.                  pg,
  850.                  attr : Integer
  851.              Var st    );
  852.  
  853.  
  854.   Parameter    Description
  855.   ---------    -------------------------------------------------
  856.   mode         0 - use attr, st is chars only, cursor not updated
  857.                1 - use attr, st is chars only, cursor updated
  858.                2 - st is char, attr; cursor not updated
  859.                3 - st is char, attr; cursor updated
  860.   row          y coordinate
  861.   col          x coordinate
  862.   len          length of st
  863.   pg           display page to display string on.
  864.   attr         attribute is mode is 0 or 1
  865.   st           string to display on the screen
  866. ..page
  867.