This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
guides:text_mode [2020-05-03 05:43] omolini |
guides:text_mode [2020-05-03 05:47] omolini |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Perfect Text Mode in VGA ====== | ====== Perfect Text Mode in VGA ====== | ||
- | Ever wondered why VGA text mode had at times, ugly looking graphics characters? Most all VGA boards by default ran with a font glyph size of 9x16 pixels, however, the 9th row of pixels was just a duplicate of the 8th row. | + | Ever wondered why VGA text mode had at times, ugly looking graphics drawing characters? Most all VGA boards by default ran with a font glyph size of 9x16 pixels, while remaining compatible with the earlier text font at 8x14 pixels. While this added clarity to text by creating higher resolution text, it was a bodge, as the 9th row of pixels was just a duplicate of the 8th row. In some cases, it made graphical text mode applications look weird. Here's an example of what a wall of 50% gradient characters looks like in VGA: |
- | This added some clarity to text, but made graphical text mode applications look weird. Here's an example of what a wall of 50% gradient characters looks like in VGA: | + | |
{{ :guides:pics:text_mode_setup_vga.jpg?400 |}} | {{ :guides:pics:text_mode_setup_vga.jpg?400 |}} | ||
- | To correct for this, you can run a text mode utility called, you guessed it, Text Mode by Jason Hood. It is a great freeware utility, which allows for programming your VGA adapter to display a wide variety of text modes. To set up your computer to run in 8x14 pixel mode, run TM as follows: | + | To correct for this, you can run a text mode utility called, you guessed it, Text Mode. It is a great freeware utility, which allows for programming your VGA adapter to display a wide variety of text modes. To set up your computer to run in 8x14 pixel mode, run TM as follows: |
<code>tm -f 14,2</code> | <code>tm -f 14,2</code> | ||