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