Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > by-pkgid > b6e4d7870e783b97e508d7ed6be56321 > files > 1

SVGATextMode-1.10-5mdk.i586.rpm

#############################################################
#                                                           #
#   Configuration file for the "SVGATextMode" program       #
#                                                           #
#############################################################
#
# Created by: Koen Gadeyne
#
# DISCLAIMER: <include standard disclaimer here>
#  in short: USE AT YOUR OWN RISK!!!
#
# READ THE MANUAL PAGE for a verbose explanation of the syntax of this file!
#
# NOTES:
#
# 0. Just for safety: use "savetextmode" to save your current textmode
#    before trying anything of this stuff! If you get it wrong, you can
#    always restore your screen with "textmode" (prepare to type that 
#    "blindly": you might need to!). And to be even safer: do your first
#    tests from the standard 80x25 mode, and do your "savetextmode" in
#    that mode. It is not al all a sure thing that savetextmode will
#    enable you to return your screen to its original condition.
#
#    Another option would be to start the X-Windows system before running
#    SVGATextMode. X ALSO saves your text mode, and so when your text mode
#    is screwed up, switching to X and back might restore the screen again
#    (except for the screen SIZE...)
#
# 1. You can use "vgaset" to tune timing parameters, just as in X-Windows.
#
# 2. WARNING!!!!!!!!!!!
#    Be absolutely sure that the CHIPSET is specified correctly! The code
#    does ABSOLUTELY NO PROBING AT ALL, and will joyfully program your ET4000
#    as an S3 chipset, and even pretend everything went OK. Don't ask me what
#    horrific effects THAT can have...
#    In case of doubt: use SuperProbe, or, better even: look at the XFree86
#    confige file (/etc/XF86Config), or look at the VGA chip!
#
# 3. In case of trouble: read the doc/FAQ file in the distribution. It tells 
#    you what to do or try in case something doesn't work. Also _please_ don't
#    forget to read the manuals. They contain lots of hints and background
#    information, and most questions you were just about to ask me by E-mail are
#    answered in there.
#
# ---
# [Leave the lines below in here: it is used to detect the TextConfig file version]
#@stm_version_number@.1.10
#
#
#
#############################################################
#                                                           #
#   WARNING: Do NOT blindly copy clock values in this file. #
#            They are only an example! Use the REAL ones    #
#            from YOUR video card!                          #
#                                                           #
#############################################################


# This is for a "generic" VGA card. It should work on ANY VGA card, but can
# only use the first 4 clocks

Chipset "VGA"
Clocks  25.175 28.322

# On many VGA cards, using this clocks line works as well:
# Clocks 25.175 28.3 0 36

echo "The SVGATextMode config file is configured as `standard VGA' by default."
echo "This is highly sub-optimal on modern VGA cards."
echo "Edit the TextConfig file for your VGA card to enable the many extra features."
echo "(and then you can also get rid of this message...)."
echo ""


#############################################################
#
# Now come the SVGA chipsets

#ChipSet	"S3"

#Clocks   25.175  28.322  40.00   0.00   50.00  77.00  36.00  44.90
#Clocks   130.00  120.00  80.00  31.50  110.00  65.00  75.00  94.50

# For some S3 cards: pick one of the following clock chips (or RAMDAC's with
# integrated clock chip).
#ClockChip "icd2061a"
#ClockChip "ics9161a"
#ClockChip "dcs2834"
#ClockChip "sc11412"
#ClockChip "s3gendac"
#ClockChip "s3_sdac"
#ClockChip "S3Trio"
#ClockChip "S3Virge"
#ClockChip "ti3025"
#ClockChip "ics2595"
#ClockChip "ics5300"
#ClockChip "ics5342"
#ClockChip "ch8391"
#ClockChip "stg1703"
#ClockChip "ti3026"
#ClockChip "ibm_rgb5xx"

#Option "Legend"           # Some S3-based Legend cards without clockchip need this 
#Option "SPEA_Mercury"     # ONLY for S3-964-based SPEA Mercury P64
#Option "clockchip_x"      # icd2061a/ics9161 X/textmode fix -- see manual!

# One of these options might allow an even higher text mode pixel clock on
# your S3 card. The "faster" you set it, the better things will get.

#Option "SLOW_DRAM"
#Option "MED_DRAM"
#Option "FAST_DRAM"
#Option "XFAST_DRAM"

# This option enables S3 high-speed text modes for pixel clocks > 36 MHz.
# USE WITH CAUTION! This needs a different font format in VGA memory. Read
# the manual before using this! It will only be allowed when font loading is
# enabled!
# All S3 cards can use it to increase the maximum allowable pixel clock
# before strange effects appear. Older S3 cards (911, 924, 928, ...) need
# this option for modes with >36 MHz pixel clocks

#Option "S3_HSText"

# IBM RGB RAMDAC's absolutely _need_ this. You will have to copy this value
# from the output of the XFree86 server startup messages. MAKE SURE THIS
# VALUE IS CORRECT, OR _ALL_ MODES WILL BE WRONG!!! (see the manual for
# details) ALSO DON'T FORGET TO ADD THE SAME OPTION TO YOUR XF86CONFIG FILE.
# Letting the X-server probe for it will FAIL when doing so from a
# non-standard text mode.

#RefClk 14.31818   # common values are: 14.31818, 16.0 , 24.0 and 50.0 MHz

#ChipSet	"ET4000"
#Option "hibit_high"         # This option MUST be in your XF86Config file, too!!!

#Option ET4000_AltClockSel   # some VERY rare ET4000's need this for correct
                             # clock selection. See the appropriate README!
                             # OBSOLETED when you use XFree86 3.1.2C or newer!

#Option "Legend"             # Sigma Legend ET4000 boards need this.

#Clocks 25.2  28.3  32.5  36  40  44.9  31.5  37.6
#Clocks 50    56.6  65    72  80  90    63    75 

#ClockChip "ics5341"         # some ET4000 W32p cards use this GenDAC
#ClockChip "icd2061a"        # Diamond Stealth 32 cards use this chip


#Chipset	"TVGA8900"
#Clocks 25.175 28.3 45 36 58 65 50 40     

#Chipset	"TVGA8900"    # this is for a 8900CL card, it has 16 clocks.
#Clocks 25.175 28.3 45 36 57 64 50 40 75 108 110 107 72 61 79 74



#Chipset	"WDC90C3x"
#Clocks 25.175 28.3 65 36 40 50 32 45 31.5 35.5 74.5 72 30 77 86 80 60

#Option swap_hibit  # Some WDC's need this, but most don't. This inverts
                    # clock selection bit 2 (=the third bit)

#Chipset	"WDC90C0x"
#clocks  25.19  28.32  22.63  22.69  25.16  28.31  22.64  23.59  44.93



#Chipset	"ATI"

# It seems that the ATI clock lines from svgalib should work in SVGATextMode
# as well. The following 8 lines are for ATI 28800-5 with 1Mb RAM, and ATI
# 68830 15/16-bit HiColor DAC (according to SuperProbe)

#Clocks  30.27  31.91 109.96  79.82  42.73  48.72  91.97  37.81
#Clocks  39.70  44.66  75.00  64.93  50.27  56.37   0.00  44.66
#Clocks  15.13  15.96  54.95  32.78  21.37  24.30  46.09  17.99
#Clocks  19.87  22.33  37.49  32.45  25.14  28.18   0.00  22.35
#Clocks  10.08  10.71  36.69  26.59  14.25  16.38  32.17  12.30
#Clocks  13.25  15.07  24.99  21.63  16.77  18.78   0.00  14.90
#Clocks   7.60   7.98  27.47  19.96  10.77  12.15  22.99   9.05
#Clocks   9.93  11.17  18.74  16.22  12.57  14.10   0.00  11.17

#Chipset	"ATIMACH32"       #  also used for some MACH64 cards
#Clocks  100.00 126.00  92.40  36.00  50.35  56.64   0.00  44.90
#Clocks  135.00  32.00 110.00  80.00  39.91  44.90  75.00  65.00
#Clocks  50.00   63.00  46.20  18.00  25.17  28.32   0.00  22.45
#Clocks  67.50   16.00  55.00  40.00  19.96  22.45  37.50  32.50

# Some testing is done to check if you really have this card
# installed.
#Chipset	"ATIMACH64"       #  currently only for MACH64CT
#ClockChip "mach64"		# internal clockchips on MACH64 boards

 
#Chipset	"Cirrus"
# NO clocks line required for Cirrus Chips.
#Option "SLOW_DRAM"    # use one of these options to set Cirrus DRAM speed.
#Option "MED_DRAM"     # The faster the better, but the more dangerous...
#Option "FAST_DRAM"    # These options are OPTIONS: they are not required,
#Option "XFAST_DRAM"   # and may in fact only make things worse.
#ClockChip "Cirrus"
#ClockChip "Laguna"    # for CLGD546x chips (the "Laguna" family)



#Chipset	"Video7"    # HeadLand technologies chips only. NOT Video7
                            # S3, Cirrus or C&T based cards

#Clocks   25.175 28.322 30.000 32.514 34.000 36.000 38.000 40.000



#Chipset	"ALI"    # Generic Avance Logic. It was tested only on AL2201
#Clocks        25.15  28.32  22.26  36.06  37.40  32.51  31.17  40.00
#clocks        50.31  56.58  44.51  72.25  74.84  65.08  62.40  79.31

#Chipset "AL2101"
#clocks (no example known to me ; consult the XFree86 clocks line for your card)



#ChipSet "OTI67"
#clocks (no example known to me ; consult the XFree86 clocks line for your card)

#ChipSet "OTI77"
#clocks (no example known to me ; consult the XFree86 clocks line for your card)

#ChipSet "OTI87"
#clocks  25.21  28.32  65.08  44.87  28.32  36.11  40.09  36.11
#clocks  25.19  28.32  78.06  67.82  63.31  72.32  40.08  50.10


#Chipset "SiS"
#clocks (no example known to me ; consult the XFree86 clocks line for your card)


#Chipset "RealTek"
#clocks 25.175 28.3  22.5  36   37   32.5  42.5  40
#clocks 50.3   56.6  45    72   74   65    85    80


#Chipset "ARK"
#clocks (no example known to me ; consult the XFree86 clocks line for your card)

#ClockChip "ics5342"   # some ARK chipsets (only ARK2000) use this clockchip


#ChipSet "NCR77C22E"    # only NCR77C22E(+) will benefit from this. The NCR77C22
                        # and 77C21 (without "E" suffix) will work just as well with the
                        # generic VGA driver
#clocks  25.175 28.332 36.00  65.00 44.90  50.00  80.00  75.00
#clocks  56.644 63.00  72.00 130.00 90.00 100.00 110.00 120.00
                 

#ChipSet "NCR77C32"
#clocks (no example known to me ; consult the XFree86 clocks line for your card)


#ChipSet "GVGA"        # only for Genoa GVGA 6000 series (6100, 6200, 6300, ...)
                       # The 5000 series is ET3000-based (use the ET4000 chipset)
                       # the 7000 series is ET4000 based (use the ET4000 chipset)
#clocks (no example known to me ; consult the XFree86 clocks line for your card)


#ChipSet "MX"
#clocks  25.175  28.322  40  44.9  14.3  16.3  36  65 


#Chipset "et6000"

#  without a clockchip defined, the ET6000 could have the following clocks:
#Clocks 25.175  28.322  31.5  75  40  45  50  65

#  of course, this is better:
#clockchip "et6000"


# For all Trident accelerator chips, designated TGUI9320LCD and up:
# (use TVGA8900 or TVGA9000 for all Trident chips with a number below 9320)

#ChipSet "tgui"

# without a clockchip defined, the TGUI chips need a clocks line.
# for example, these are for a TGUI9440AGi:
#Clocks 25.175 28.322 0 36

# some of the TGUI chips also have a programmable clockchip:
#clockchip "tgui9320"  # For the TGUI9320LCD
#clockchip "tgui9440"  # For the TGUI9440AGi, TGUI9660XGi, TGUI9680
#clockchip "cyber938x" # For the CYBER938x


# Now what would this be...
#

#Chipset "matrox"
#clockchip "ti3026"	# for the Millennium
#clockchip "mystique"	# for the Mystique
#clockchip "mgag200"	# for the G100, G200, G400, and G400 MAX


#
# Note that neomagic is nearly unsupported: everything is guesswork
# and we probably can not use most of its features. This is because
# they too anal to give us programmers any docs. See also
# http://www.mnsinc.com/js/Neomagic.html.

#Chipset "NeoMagic"
#Clocks 25.175 28.3 0 36

# If you want to shift picture to top left corner on neomagic
# (neccessary for anything wider than 80 characters)
#Option "topleft"



# for the really unsupported cards, or others using a special clock chip
# (but first try the "Clockchip" option !).

#ClockProg "/usr/local/bin/ClockProg" 2



         
#############################################################################
#
# In addition to the clocks specified above, the same clocks divided by 2 are
# ALSO available on some VGA cards. (for as far as I know, that is a standard
# VGA feature...).
# Enable this ONLY when your card works for the "normal" clocks, and if you
# need it (e.g. for 50x15 modes). This is NOT guaranteed to work on all
# cards, and is useless on cards with a programmable clock chip.
# Cirrus cards seem not to like this feature!
#
Option "ClockDiv2"

#############################################################################
#
# The "SyncDisks" option syncs your disks (=flushes the disk cache) before
# doing anything. This is safer in case of a system hang caused by SVGATextMode.
# In case of a crash, you'll still have a filesystem check, but the chance for
# real damage is reduced considerably. I hope this option is useless...
#
# Once you think SVGATextMode is no more danger to your machine, disable this
# option, and the "echo" lines.
#

Option "SyncDisks"

echo "SVGATextMode NOTE:"
echo "You may remove the `SyncDisks' option from the TextConfig file"
echo "once SVGATextMode proves to work reliably on your machine."
echo "This will make SVGATextMode run much faster."
echo ""

#############################################################################
#
# The "UnderLine" line allows you to define your underline position yourself. 
# The underline position is ALWAYS relative to a 32-high font: position 31
# is the bottom-most line, which is also the default underline position
# if the underline position is not defined.
#
# Examples: "15" will result in "strike-through" instead of underlining.
#           "0"  will put a line on top of underlined text instead of below.
#
# When not defined, underlining is disabled.
# 32-pixel high modes (font 8x32 and 9x32) will still be underlined.
# (due to a VGA hardware limitation)
#

#UnderLine 31


#############################################################################
#
# The "Terminals" line tells SVGATextMode which _terminals_ to resize together
# with the screen. What its use is depends on the kernel version you are
# running (represented here by `K'):
#
#   K < 1.1.54 : useless. terminal resizing doesn't work on those.
#
#   1.1.54 <= K < 1.3.3 : resizes all VT's (virtual terminals) when a
#                         terminals line is defined, otherwise SVGATextMode
#                         resizes all active VT's upto the 16th (i.e.
#                         /dev/tty1 upto /dev/tty16).
#
#   1.3.3 <= K : useless: the kernel resizes all active VT's automatically
#
#Terminals "tty6" "tty5" "tty4" "tty3" "tty2" "tty1"


#############################################################################
#
# The "ResetProg" line defines a program that will be called after
# SVGATextMode has succesfully finished its job. The primary use would be 
# to let some applications know what happened (i.e. send them an appropriate
# signal, or bluntly restart them), if they don't resize automatically 
# after SVGATextMode finishes. e.g. selection.
#
# It will be called with TWO arguments: the H and V size of the new text 
# mode. Example: SVGATextMode 100x37 will call
#
#      /etc/STM_reset 100 37
# Your reset program NEED not use those two arguments, but it could be useful
# for some applications. 
#

#ResetProg "/etc/STM_reset"


#############################################################################
#
# The "16color" option changes the default text console from 8 colors plus
# blinking to 16 colors (what used to be blinking is now highlighted)
#

#option "16color"


#############################################################################
#
# When using 9-bit wide fonts, normally the 8th column is copied to 9th
# column for fonts 0xC0 - 0xDF, but this makes some ISO-compatible fonts
# look very ugly (ISO has not line graphics characters but normal fonts
# in region 0xC0 - 0xDF). This option disables this feature so that the 9th
# column will always be blank for all characters.
#

#option "iso_font9"


#############################################################################
#
# The following lines are about automatic font loading:
#  - 'Option LoadFont' enables the automatic font loading.
#       If this line is commented out, no font loading will be done, 
#       independent of the presence of "FontProg", "FontPath" or "FontSelect"
#       lines.
#  - 'FontProg ...' tells SVGATextMode where to find the font loading program
#  - 'FontPath ...' will tell the font program where the fonts are located.
#       the default is no path: setfont has a default font path built into it.
#  - 'FontSelect ... ...' tells the font loading program what font to use
#       for which font character cell sizes.
#       I've pointed 4 different font sizes to the same font each time. This
#       is not a requirement, but it's convenient (not much fonts for 9-pixel
#       wide characters around, and the same goes for odd-sized font heights)
#

Option "LoadFont"
FontProg "/usr/bin/setfont"
#FontPath "/usr/lib/kbd/consolefonts"
FontSelect "lat1-16.psf"   8x16 9x16 8x15 9x15
FontSelect "lat1-14.psf"   8x14 9x14 8x13 9x13
FontSelect "lat1-12.psf" 8x12 9x12 8x11 9x11
FontSelect "lat1-08.psf"    8x8  9x8  8x7  9x7
FontSelect "Cyr_a8x16"   8x16 9x16 8x15 9x15 
FontSelect "Cyr_a8x14"   8x14 9x14 8x13 9x13
FontSelect "8x12alt.psf" 8x12 9x12 8x11 9x11
FontSelect "Cyr_a8x8"    8x8  9x8  8x7  9x7
FontSelect "Cyr_a8x32"   8x32 9x32 8x31 9x31

#
# using the following FontProg line will avoid losing high-ascii characters
# on newer Linux systems (kernels 1.3.x and up)
# (mainly the IBM-style box-characters used in text-based menuing systems)

#FontProg "/usr/bin/setfont -u def.uni"


#############################################################################
#
# For those not sattisfied with the default cursor look: here's a way to change
# it. syntax is 'Cursor <start>-<stop>'. Cursor size is always relative to a
# 32-pixel high font! (see TextConfig.doc). So '0-31' will be scaled to '0-7'
# when selecting an 8-pixel font size.

#Cursor 0-31     # block cursor
#Cursor 28-31     # underline cursor: the default.

#############################################################################
#
# The lines shown here are the default built into SVGATextMode. Most monitors
# are capable of a lot more than that. Enable and change these to use the full 
# capabilities of your monitor.
# The syntax is similar to the one used in XF86Config.
#
# Changing these BEYOND what your monitor can handle, COULD result in damage
# to the monitor! See your monitor's user's manual for details.
#

#HorizSync 30-32
#VertRefresh 50-80


#############################################################################
#
# Optionally define the "default" mode, which will be called when SVGATextMode
# is started _without_ a mode definition string.
#

DefaultMode "80x25"


#############################################################################
#
# The Maximum allowable pixel clock for text mode.
#
# This is NOT the maximum pixel clock for graphics modes! it is MUCH lower.
#
# Each chipset has it's own maximum, which had to be determined through 
# experimentation (not many manufacturers care to mention them in their data
# sheets). See the TextConfig manual file for details.
#
# This limit is taken as-is for 8-pixel wide fonts, but is increased by a factor
# of 9/8 for 9-pixel fonts. This is due to the construction of VGA textmode
# hardware.
#

#DacSpeed 45	# Default Limit

# Known card maximums:     9/8 pixel mode

#DacSpeed 49    # ET6000	 55
#DacSpeed 60	# Millennium I	 67.5
#DacSpeed 66	# Millennium II	 74.25
#DacSpeed 79    # S3 Trio64	 88.5
#DacSpeed 83	# Matrox G200	 93
#DacSpeed 93.5  # Matrox G400	105


#############################################################################
#
# Set border color index (range: 0 to 255).
# Completely useless. This will "draw" a colored border around the active
# screen region. I did this because XFree86 can't ;-)
#
# You might use this to center the display when setting up SVGATextMode.
#

#BorderColor 0


#############################################################################
#############################################################################
#
# Standard 80x25 text mode: this should ALWAYS work (i.e. no timing problems
# because of a too large pixel clock)
# If this works, then at least PART of the program works fine... 
#

"80x25"          28.3    640  680  776  800    400  412  414  449 font  9x16

# Below are a bunch of other possible modes for standard VGA chipsets. 
#
#############################################################################
#                                                                           #
# Read the TextConfig manual to find out about 8- and 9-pixel wide fonts.   #
# You will never be able to create (or even understand) new modes without   #
# that piece of knowledge.                                                  #
#                                                                           #
#############################################################################

"80x25x8"          25.2   640  680  776  800    400  412  414  449 font  8x16
"80x25x9"          28.3   640  680  776  800    400  412  414  449 font  9x16

"80x28x8"          25.2   640  680  776  800    392  412  414  449 font  8x14
"80x28x9"          28.3   640  680  776  800    392  412  414  449 font  9x14

"80x29x8"          25.2   640  680  776  800    464  490  492  525 font  8x16
"80x29x9"          28.3   640  680  776  800    464  490  492  525 font  9x16

"80x30x8"          25.2   640  680  776  800    480  490  492  525 font  8x16
"80x30x9"          28.3   640  680  776  800    480  490  492  525 font  9x16

"80x32x8"          25.2   640  680  776  800    480  490  492  525 font  8x15
"80x32x9"          28.3   640  680  776  800    480  490  492  525 font  9x15

"80x33x8"          25.2   640  680  776  800    396  412  414  449 font  8x12
"80x33x9"          28.3   640  680  776  800    396  412  414  449 font  9x12

"80x34x8"          25.2   640  680  776  800    480  490  492  525 font  8x14
"80x34x9"          28.3   640  680  776  800    480  490  492  525 font  9x14

"80x40x8"          25.2   640  680  776  800    480  490  492  525 font  8x12
"80x40x9"          28.3   640  680  776  800    480  490  492  525 font  9x12

"80x43x8"          25.2   640  680  776  800    473  489  491  525 font  8x11
"80x43x9"          28.3   640  680  776  800    473  489  491  525 font  9x11

"80x43x8_small"    25.2   640  680  776  800    387  408  410  449 font   8x9
"80x43x9_small"    28.3   640  680  776  800    387  408  410  449 font   9x9

"80x50x8"          25.2   640  680  776  810    400  412  414  449 font   8x8
"80x50x9"          28.3   640  680  776  800    400  412  414  449 font   9x8

"80x60x8"          25.2   640  680  776  800    480  490  492  525 font   8x8
"80x60x9"          28.3   640  680  776  800    480  490  492  525 font   9x8


#
# The other standard VGA modes (132-character wide).
# This SHOULD work on any card... assuming you tell SVGATextMode where the
# 40 and 45 MHz clocks can be found.
# (It was grabbed from a Trident card)
#

"132x25x8"         40  1056 1072 1232 1280    400  412  414  449 font  8x16
"132x25x9"         45  1056 1072 1232 1280    400  412  414  449 font  9x16

"132x28x8"         40  1056 1072 1232 1280    392  412  414  449 font  8x14
"132x28x9"         45  1056 1072 1232 1280    392  412  414  449 font  9x14

"132x29x8"         40  1056 1072 1232 1280    464  490  492  525 font  8x16
"132x29x9"         45  1056 1072 1232 1280    464  490  492  525 font  9x16

"132x30x8"         40  1056 1072 1232 1280    480  490  492  525 font  8x16
"132x30x9"         45  1056 1072 1232 1280    480  490  492  525 font  9x16

"132x32x8"         40  1056 1072 1232 1280    480  490  492  525 font  8x15
"132x32x9"         45  1056 1072 1232 1280    480  490  492  525 font  9x15
"132x33x8"         40  1056 1072 1232 1280    396  412  414  449 font  8x12
"132x33x9"         45  1056 1072 1232 1280    396  412  414  449 font  9x12

"132x34x8"         40  1056 1072 1232 1280    480  490  492  525 font  8x14
"132x34x9"         45  1056 1072 1232 1280    480  490  492  525 font  9x14

"132x40x8"         40  1056 1072 1232 1280    480  490  492  525 font  8x12
"132x40x9"         45  1056 1072 1232 1280    480  490  492  525 font  9x12

"132x43x8"         40  1056 1072 1232 1280    480  490  492  525 font  8x11
"132x43x9"         45  1056 1072 1232 1280    480  490  492  525 font  9x11

"132x43x8_small"   40  1056 1072 1232 1280    387  408  410  449 font   8x9
"132x43x9_small"   45  1056 1072 1232 1280    387  408  410  449 font   9x9

"132x44x8"         40  1056 1072 1232 1280    352  387  389  449 font   8x8
"132x44x9"         45  1056 1072 1232 1280    352  387  389  449 font   9x8

"132x50x8"         40  1056 1072 1232 1280    400  412  414  449 font   8x8
"132x50x9"         45  1056 1072 1232 1280    400  412  414  449 font   9x8

"132x60x8"         40  1056 1072 1232 1280    480  490  492  525 font   8x8
"132x60x9"         45  1056 1072 1232 1280    480  490  492  525 font   9x8


#
# Slightly improved versions of the above: 12-pixel font instead of
# 11. Looks definitely better (when using a suitable font), and the
# relatively low refresh rate (55 HZ) is no problem for white-on-black text
# If you have a multisync monitor, you can increase the clock, resulting
# in a higher refresh.
#

"132x43x8_12"      40  1056 1072 1232 1280    516  529  531  568 font  8x12
"132x43x9_12"      45  1056 1072 1232 1280    516  529  531  568 font  9x12

#
# Improving upon the standard 132x... modes, these modes give a slightly less
# crammed display, using only 116 chars per line instead of 132.
# The 36 MHz clock is a little more exotic, but is almost always available.

"116x25x8"         36   928  944 1088 1144    400  412  414  449 font  8x16
"116x25x9"         40   928  944 1080 1128    400  412  414  449 font  9x16

"116x28x8"         36   928  944 1088 1144    392  412  414  449 font  8x14
"116x28x9"         40   928  944 1080 1128    392  412  414  449 font  9x14

"116x29x8"         36   928  944 1088 1144    464  490  492  525 font  8x16
"116x29x9"         40   928  944 1080 1128    464  490  492  525 font  9x16

"116x30x8"         36   928  944 1088 1144    480  490  492  525 font  8x16
"116x30x9"         40   928  944 1080 1128    480  490  492  525 font  9x16

"116x32x8"         36   928  944 1088 1144    480  490  492  525 font  8x15
"116x32x9"         40   928  944 1080 1128    480  490  492  525 font  9x15

"116x33x8"         36   928  944 1088 1144    396  412  414  449 font  8x12
"116x33x9"         40   928  944 1080 1128    396  412  414  449 font  9x12

"116x34x8"         36   928  944 1088 1144    480  490  492  525 font  8x14
"116x34x9"         40   928  944 1080 1128    480  490  492  525 font  9x14

"116x40x8"         36   928  944 1088 1144    480  490  492  525 font  8x12
"116x40x9"         40   928  944 1080 1128    480  490  492  525 font  9x12

"116x43x8"         36   928  944 1088 1144    480  490  492  525 font  8x11
"116x43x9"         40   928  944 1080 1128    480  490  492  525 font  9x11

"116x50x8"         36   928  944 1088 1144    400  412  414  449 font   8x8
"116x50x9"         40   928  944 1080 1128    400  412  414  449 font   9x8

"116x60x8"         36   928  944 1088 1144    480  490  492  525 font   8x8
"116x60x9"         40   928  944 1080 1128    480  490  492  525 font   9x8


###############################################################################
# It's time to try some more exotic (= non-standard) modes...
#
# A bit smaller than the IMMENSELY BIG characters at 80x25, but still very
# readable. Most cards support 132x43 as a standard mode as well, but that is
# rather "small print" then. All these modes need a 48 kHz/72 Hz monitor (VESA
# 800x600 @ 72 Hz standard).
#
"100x37"           50   800  872  976 1040    600  632  638  670 font  8x16
"100x37x9"         56   800  872  976 1040    600  632  638  670 font  9x16
"100x40"           50   800  848  952 1040    640  672  678  700 font  8x16
"100x40x9"         56   800  848  952 1040    640  672  678  700 font  9x16
"112x40"           62   896  948 1052 1140    640  672  678  700 font  9x16
  
# If your monitor can take 70 kHz (!) and 110 Hz, this one could make for a
# VERY stable, eye-friendly resolution.
"100x37+"          72   800  848  952 1032    600  600  606  630 font  8x16

#
# If your monitor can't handle 48 kHz, try this: It's only 38 kHz/55 Hz,
# but almost all VGA cards should work with this. And cheapo SVGA monitors too.
#
"100x37x8_SVGA"    40   800  864  968 1056    600  605  607  628 font  8x16
"100x37x9_SVGA"    45   800  864  968 1056    600  605  607  628 font  9x16

#
# This has the same frequencies as a standard VGA text mode (31.5 kHz/60 Hz)
# and uses such a low clock that all current VGA controllers can cope.
#
"100x37_VGA"       36   800  864  968 1016    518  522  525  545 font  9x14
"100x30_VGA"       36   800  856  912 1016    480  490  495  522 font  9x16

#
# This is an enhancement to the standard 132x43 resolution. It uses a 16-pixel 
# font height instead of just 8. In combination with an appropriate font -- and
# maybe a good monitor -- this is NOT bad at all.
# needs 48 kHz/70 Hz monitor
#
"132x43x8_16"      65  1056 1096 1216 1336    688  688  694  714  font  8x16
"132x43x9_16"      73  1056 1096 1216 1336    688  688  694  714  font  9x16
 
#
# If you need BIG letters, try this one. This needs a 49kHz/96Hz monitor.

"50x15"            25   400  424  488  512    240  241  242  256 font  8x16 DoubleScan

#
# If your monitor cannot handle that, use a 18 MHz clock. But that needs the
# "divide-by-two" feature (which should work on all VGA cards), dividing the
# (almost standard) 36 MHz clock down to 18 MHz, yielding 35kHz/68Hz, which
# should work on almost any screen, even the cheapest.
"50x15_low"        18   400  424  488  512    240  241  242  256 font  8x16 DoubleScan

# These modes should work on ALL VGA monitors. 
# They use standard VGA 31.25 kHz / 60 Hz timings
"40x25"         14.15   320  340  388  400    400  412  414  449 font  9x16
"50x15_VGA"        16   400  456  488  512    240  241  242  256 font  8x16 DoubleScan
"40x15x8"      12.587   320  352  376  400    240  241  242  256 font  8x16 DoubleScan
"40x15x9"       14.15   320  352  376  400    240  241  242  256 font  9x16 DoubleScan
"40x12x8"      12.587   320  352  376  400    200  206  207  225 font  8x16 DoubleScan
"40x12x9"       14.15   320  352  376  400    200  206  207  225 font  9x16 DoubleScan

###############################################################################
#
# Some VESA compliant very-high resolution modes. Don't try this on Trident 
# or Cirrus cards. S3's can handle it, although you might notice some garbage
# while scrolling. This should be of no concern. I can live with that. ET4000's
# REALLY show off on these. Expensive cards too, but that's what you paid for.
# These modes have the same timings as a VESA 1024x768 mode at 70 Hz under
# X-windows. If you happen to own a single frequency monitor at 56 kHz, this
# is your ticket to paradise!
#
"v132x43"          75  1056 1096 1248 1336    774  783  784  800 font  8x18
"v132x48"          75  1056 1096 1248 1336    768  783  784  800 font  8x16
"v132x55"          75  1056 1096 1248 1336    770  783  784  800 font  8x14
"v132x60"          75  1056 1096 1248 1336    780  783  784  800 font  8x13
"v132x64"          75  1056 1096 1248 1336    768  783  784  800 font  8x12
"v132x70"          75  1056 1096 1248 1336    770  783  784  800 font  8x11
#
# On cards that are JUST not fast enough for the modes above, try the
# ones below. They use 9-pixel wide fonts, and the SAME clocks.
# But they work BETTER (see doc/FAQ for a description of WHY:
# the chapter on "character bandwidth").
#
"v116x43"          75   928  976 1112 1192    774  783  784  800 font  9x18
"v116x48"          75   928  976 1112 1192    768  783  784  800 font  9x16
"v116x55"          75   928  976 1112 1192    770  783  784  800 font  9x14
"v116x60"          75   928  976 1112 1192    780  783  784  800 font  9x13
"v116x64"          75   928  976 1112 1192    768  783  784  800 font  9x12
"v116x70"          75   928  976 1112 1192    770  783  784  800 font  9x11
#
# Similar horizontal refresh frequencies (56 kHz) for some other common 
# and not-so-common modes (I guess the "S" prefix stands for "super": try it!)
#
# Especially the 80x... modes are a real enhancement over the original one.
#
"S80x25"           55   640  704  800  872    400  405  410  417 font  9x16 DoubleScan
#"S80x12"           55   640  704  800  872    400  405  410  417 font  9x32 DoubleScan
"S80x50"           55   640  704  800  872    800  810  820  835 font  9x16
"S80x66"           55   640  704  800  872    800  810  820  835 font  9x12
"S80x100"          55   640  704  800  872    800  810  820  835 font  9x8
"S100x37"          65   800  832  936 1024    600  632  638  670 font  9x16
"S100x40"          65   800  832  936 1024    640  672  678  700 font  9x16
"S100x48"          65   800  832  936 1024    768  783  784  800 font  9x16
"S50x15"           32.5 400  432  496  512    240  241  242  256 font  9x16 DoubleScan
"S128x48"          85  1024 1096 1248 1344    768  768  769  800 font  9x16

#
# This one is completely nuts. You'll know why once you see this on a 20" screen...
#
#"MEGA20x7"  15.12  160 200 224 240   240  241  242  256 font 9x32 doublescan
 
###########################################################################
# For as far as I know, of all the "cheap" cards, only ET4000 can handle clocks
# this big... But WHAT A RESULT!!! Once you've seen this, you're hooked!
# You will need at least a 17" screen for the 160 char wide modes!
# (except if you have 20/10 vision...)
#
# Some S3 cards will also work with these, especially when the "S3_HSText" 
# option is enabled (read the manual first!).
#
"ET132x66"         90  1056 1088 1240 1336    800  820  830  850 font  8x12
"ET160x100"        90  1280 1312 1480 1560    800  820  830  850 font   8x8
"ET160x66"         90  1280 1312 1480 1560    800  820  830  850 font  8x12
"ET132x43"         90  1056 1096 1216 1336    688  688  694  714 font  8x16

#
# If you want to get a taste of a 160-wide mode, try this one. It runs on 
# standard VGA frequencies, so any monitor should at least sync on it.
#
"160x60"           49  1280 1312 1480 1592    480  489  491  521 font   8x8
"160x60x9"         56  1280 1312 1480 1592    480  489  491  521 font   9x8

#
# Who says exagerating isn't fun ? 
#
"80x25_160HZ"      56   640  680  776  800    400  412  414  449 font  8x16

#
# A little more moderate, but useful: high-refresh 80x25.
#
"80x25_100Hz"      36   640  680  776  800    400  412  414  449 font  8x16

#
# Bigger is better...
#
"180x80"           75  1440 1536 1636 1816    640  648  654  670 font   9x8

#
# For those really high-frequency fixed-frequency screens,
# 
# here's a few text modes that should run on 1280x1024 @ 70 Hz monitors:
# (it's 74.4 kHz / 70 Hz)
#
# The trick here is to create modes that still use a reasonable pixel clock.
# Creating a mode for such a monitor is as simple as taking the XFree86
# mode line and adding a "font ..." statement. But then you'd also have to 
# copy the pixel clock, and 110 MHz text mode clocks don't work on any card
# I've seen so far.
#
"H100x30"          75   800  832  936 1008    480 500  508  532  font  8x16 DoubleScan
"H80x30"           65   640  672  744  776    480 500  508  532  font  9x16 DoubleScan
"H80x60"           65   640  672  744  776    960 1000 1016 1023 font  9x16


###############################################################################
#
# Following are some user-contributed text modes.
# If they don't work: complain to the respective authors, not me ;-)
#
# These modes need a multisync monitor. Most will NOT work on "standard" SVGA screens.
# Use the "-n" option to see if your monitor supports them
#
# Carsten Zimmermann (zimmermann@zimnet.hanse.de)
"132x43_hi"        50  1056 1104 1264 1320    344  387  389  449 font   8x8
"132x43_semihi"    45  1056 1104 1264 1320    344  387  389  449 font   8x8
"132x43_14"        50  1056 1096 1216 1336    688  688  694  714 font  8x14
"Z160x60"          58  1280 1312 1432 1560    480  489  491  521 font   8x8
#
# Alexander JOLK (p6mqt001@cicrp.jussieu.fr)
"100x30x8"         36   800  864  896 1016    480  481  483  500 font  8x16
"100x30x9"         40   800  840  872 1016    480  481  483  500 font  9x16
#
# Andreas Beck (becka@hp817s.rz.uni-duesseldorf.de)
"A55x41"           25   440  464  536  560    328  339  341  380 font   8x8
"A55x33"           25   440  464  536  560    330  339  341  380 font  8x10
"A55x27"           25   440  464  536  560    324  339  341  380 font  8x12
"A55x23"           25   440  464  536  560    322  339  341  380 font  8x14
"A55x20"           25   440  464  536  560    320  339  341  380 font  8x16
#
"A65x48"           25   520  544  616  640    384  399  401  440 font   8x8
"A65x38"           25   520  544  616  640    380  399  401  440 font  8x10
"A65x32"           25   520  544  616  640    384  399  401  440 font  8x12
"A65x27"           25   520  544  616  640    378  399  401  440 font  8x14
"A65x24"           25   520  544  616  640    384  399  401  440 font  8x16
#
"A80x60"           40   640  664  736  824    480  489  491  530 font   8x8
"A80x48"           40   640  664  736  824    480  489  491  530 font  8x10
"A80x40"           40   640  664  736  824    480  489  491  530 font  8x12
"A80x34"           40   640  664  736  824    476  489  491  530 font  8x14
"A80x30"           40   640  664  736  824    480  489  491  530 font  8x16
#
"A100x75"          70   800  856  936 1096    600  637  643  666 font   8x8
"A100x60"          70   800  856  936 1096    600  637  643  666 font  8x10
"A100x50"          70   800  856  936 1096    600  637  643  666 font  8x12
"A100x43"          70   800  856  936 1096    602  637  643  666 font  8x14
"A100x37"          70   800  856  936 1096    592  637  643  666 font  8x16
#
"A104x78"          70   832  888  968 1128    624  661  667  690 font   8x8
"A104x62"          70   832  888  968 1128    620  661  667  690 font  8x10
"A104x52"          70   832  888  968 1128    624  661  667  690 font  8x12
"A104x44"          70   832  888  968 1128    616  661  667  690 font  8x14
"A104x39"          70   832  888  968 1128    624  661  667  690 font  8x16
#
"A128x96"          70  1024 1072 1152 1360    768  784  787  810 font   8x8
"A128x77"          70  1024 1072 1152 1360    770  784  787  810 font  8x10
"A128x64"          70  1024 1072 1152 1360    768  784  787  810 font  8x12
"A128x54"          70  1024 1072 1152 1360    756  784  787  810 font  8x14
"A128x48"          70  1024 1072 1152 1360    768  784  787  810 font  8x16
#
"A144x109"         70  1152 1208 1280 1536    872  886  889  912 font   8x8
"A144x87"          70  1152 1208 1280 1536    870  886  889  912 font  8x10
"A144x72"          70  1152 1208 1280 1536    864  886  889  912 font  8x12
"A144x62"          70  1152 1208 1280 1536    868  886  889  912 font  8x14
"A144x54"          70  1152 1208 1280 1536    864  886  889  912 font  8x16
#
"A150x108"         70  1200 1248 1312 1560    864  916  919  942 font   8x8
"A150x86"          70  1200 1248 1312 1560    860  916  919  942 font  8x10
"A150x72"          70  1200 1248 1312 1560    864  916  919  942 font  8x12
"A150x61"          70  1200 1248 1312 1560    854  916  919  942 font  8x14
"A150x54"          70  1200 1248 1312 1560    864  916  919  942 font  8x16
#
"A150x89"          70  1200 1248 1312 1560    890  916  919  942 font  8x10
"A150x74"          70  1200 1248 1312 1560    888  916  919  942 font  8x12
"A150x63"          70  1200 1248 1312 1560    882  916  919  942 font  8x14
"A150x55"          70  1200 1248 1312 1560    880  916  919  942 font  8x16
#
# Ulrich Dessauer (ud@nitmar.muc.de)
"90x30"            40   720  790  840  930    420  425  433  455 font  8x14
#
# John Bashaw (paladin@netcom.com)
"110x50_hi"        56   880  960 1160 1200    700  702  712  735 font  8x14
#
# Be carefull with these! They use EXTREMELY high clocks (for text mode)
# Delman Lee (delman@mipg.upenn.edu)
"160x60"          110  1280 1304 1480 1696    960  986  989 1023 font  8x16
"160x30"          110  1280 1304 1480 1696    960  986  989 1023 font  8x32
"108x60"           80   864  964 1104 1256    960  986  989 1023 font  8x16
#
# Some 120Hz / 82 KHz modes
# Nicola Bernardelli <nbern@dns.protos.it>
"106x40_120"       93   848  896 1000 1136    640  643  646  672 font  8x16
"100x40_120"      87.9  800  848  936 1072    640  643  646  672 font  8x16

#
# These seem to work on a Cirrus CLGD5434
# (Stanislav Voronyi <stas@use.kharkov.ua>)
"s132x43x9_16"     55  1056 1096 1216 1336    688  688  694  714  font  9x16
"s132x40x9_16"     55  1056 1096 1216 1336    640  672  678  700  font  9x16
"s132x37x9_16"     55  1056 1096 1216 1336    600  632  638  670  font  9x16

#
# These modes were specially designed for my notebook with neomagic
# chipset. (Pavel Machek)
#
"100x37magic"  36 800 856 1040 1056    600 600 616 618 font 8x16
"100x40magic"  36 800 856 1040 1056    600 600 616 618 font 8x15
"100x42magic"  36 800 856 1040 1056    600 600 616 618 font 8x14
"100x46magic"  36 800 856 1040 1056    600 600 616 618 font 8x13
"100x50magic"  36 800 856 1040 1056    600 600 616 618 font 8x12
"100x54magic"  36 800 856 1040 1056    600 600 616 618 font 8x11
"100x66magic"  36 800 856 1040 1056    600 600 616 618 font 8x9
"100x75magic"  36 800 856 1040 1056    600 600 616 618 font 8x8



#
# Some more 56 kHz modes, which all use 20-pixel high fonts (as used 
# in a commercial DOS program that does about the same as SVGATextMode)
#
# They work on any monitor that can do 1024x768 at 70 Hz (= 56kHz/70 Hz)
#
"B80x38"           53   640  678  762  838    768  768  769  800  font 9x20
"B80x41"           53   640  678  762  838    820  820  830  850  font 9x20
"B84x38"           55   672  712  800  880    768  768  769  800  font 9x20
"B84x41"           55   672  712  800  880    820  820  830  850  font 9x20
"B92x38"           60   736  776  872  952    768  768  769  800  font 9x20
"B92x41"           60   736  776  872  952    820  820  830  850  font 9x20
"B100x38"          65   800  840  944 1032    768  768  769  800  font 9x20
"B100x41"          65   800  840  944 1032    820  820  830  850  font 9x20
"B108x38"          70   864  904 1032 1112    768  768  769  800  font 9x20
"B108x41"          70   864  904 1032 1112    820  820  830  850  font 9x20
"B116x38"          75   928  968 1104 1192    768  768  769  800  font 9x20
"B116x41"          75   928  968 1104 1192    820  820  830  850  font 9x20
"B124x38"          80   992 1032 1176 1272    768  768  769  800  font 9x20
"B124x41"          80   992 1032 1176 1272    820  820  830  850  font 9x20
"B142x38"          95  1136 1208 1332 1496    768  768  769  800  font 9x20
"B142x41"          95  1136 1208 1332 1496    820  820  830  850  font 9x20
"B165x38"          110 1320 1404 1552 1744    768  768  769  800  font 9x20
"B165x41"          110 1320 1404 1552 1744    820  820  830  850  font 9x20

#
# The same modes, but now using 16-pixel fonts (and thus more text lines)
#
"B80x48"           53   640  678  762  838    768  768  769  800  font 9x16
"B80x51"           53   640  678  762  838    816  820  830  850  font 9x16
"B84x48"           55   672  712  800  880    768  768  769  800  font 9x16
"B84x51"           55   672  712  800  880    816  820  830  850  font 9x16
"B92x48"           60   736  776  872  952    768  768  769  800  font 9x16
"B92x51"           60   736  776  872  952    816  820  830  850  font 9x16
"B100x48"          65   800  840  944 1032    768  768  769  800  font 9x16
"B100x51"          65   800  840  944 1032    816  820  830  850  font 9x16
"B108x48"          70   864  904 1032 1112    768  768  769  800  font 9x16
"B108x51"          70   864  904 1032 1112    816  820  830  850  font 9x16
"B116x48"          75   928  968 1104 1192    768  768  769  800  font 9x16
"B116x51"          75   928  968 1104 1192    816  820  830  850  font 9x16
"B124x48"          80   992 1032 1176 1272    768  768  769  800  font 9x16
"B124x51"          80   992 1032 1176 1272    816  820  830  850  font 9x16
"B142x48"          95  1136 1208 1332 1496    768  768  769  800  font 9x16
"B142x51"          95  1136 1208 1332 1496    816  820  830  850  font 9x16
"B165x48"          110 1320 1404 1552 1744    768  768  769  800  font 9x16
"B165x51"          110 1320 1404 1552 1744    816  820  830  850  font 9x16

#
# Some more fantasy modes. All are 56 kHz Hsync frequency modes
#
"B160x60"         94.5  1280 1348 1432 1680    960  986  989 1023  font 8x16
"B160x48"         94.5  1280 1348 1432 1680    768  770  774  800  font 8x16
"B160x30"         94.5  1280 1348 1432 1680    960  986  989 1023  font 8x32
"B160x100"        94.5  1280 1352 1472 1680    800  809  819  850  font 8x8

#
# Some modes for NVIDIA TNT/TNT2 and Matrox Mil. G200 and up (Byron Stanoszek)
#

# The modes grouped below have the same character shape as appearing on screen.
# The 160x72x9 is excellent if you can set a good refresh rate higher than 60Hz
# (and your monitor can support a high pixel clock).

# 4:3 ratio character modes.

# 56.735kHz/88.65Hz
"100x42x9"      65.25   800  832  944 1024    600  602  608  640  font 9x14
# 62.728kHz/79.20Hz
"128x54x9"       88.5  1024 1056 1180 1260    760  764  770  792  font 9x14
# 62.395kHz/59.49Hz
"160x72x9"        105  1280 1300 1420 1500   1016 1020 1028 1050  font 9x14

# 88kHz/135Hz mode, If your monitor can support it. (Matrox G400 only)
"M100x42x9"       105   800  848  976 1056    600  602  608  650  font 9x14

# 9:4 ratio (aka. skinny text):

# 46.020kHz/68.69Hz
"180x45x9"       88.5  1440 1472 1608 1712    640  644  650  670  font 9x14
# 43.006kHz/60.74Hz
"200x48x9"       88.5  1600 1630 1754 1838    680  684  690  708  font 9x14

# 43.770kHz/55.55Hz
"192x54x9"       88.5  1536 1566 1710 1800    760  764  770  788  font 9x14
# 43.770kHz/52.86Hz
"192x57x9"       88.5  1536 1566 1710 1800    800  804  810  828  font 9x14

# Couple of modes that demonstrate maxing out the amount of text that can be
# on the screen at once (16,384 characters). Readable with a 19" screen :-)

# 43.006kHz/63.62Hz
"200x81x9"       88.5  1600 1624 1752 1832    648  652  658  676  font 9x8
# 43.770kHz/61.82Hz
"192x85x9"       88.5  1536 1560 1704 1800    680  684  690  708  font 9x8

###############################################################################
# CUSTOM modes: put your own modes (new or adapted from above) here.
#               You don't HAVE to rename them, since SVGATextMode will
#               take the LAST line it finds with the same name.
#
# You can also put all your config options HERE instead of leaving them where
# they are somewhere in between the rest of the junk. This way upgrading to a
# newer TextConfig file is just a matter of cutting and pasting this bottom
# part into your new TextConfig file.
#