[232] in linux-announce channel archive

home help back first fref pref prev next nref lref last post

New version 0.4 of SVGATextMode

daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Sat Feb 25 11:42:27 1995

Date: Sat, 25 Feb 1995 17:15:38 +0200
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu

X-Mn-Key: announce

From: kmg@barco.be
Subject: New version 0.4 of SVGATextMode
Newsgroups: comp.os.linux.announce
Organization: ?
Keywords: SVGA console text screen monitor
Approved: linux-announce@tc.cornell.edu (Lars Wirzenius)
Followup-to: comp.os.linux.misc

Hi there,

Once again, there is a new version out! Here are some details.

LSM file:

Begin3
Title: SVGA textmode manipulation/enhancement
Version: 0.4
Entered-date: 19FEB95
Description: Uses extra features found in all SVGA video cards to enhance
             Linux text modes independently of what the BIOS can do. It is
             configured with an XF86Config-like file, and allows setting of
             pixel clock, H/V timings, font size, etc. Now you can use your
             video card AND your monitor to the MAX! In textmode, as you
             used to do in XWindows. Current support includes S3, ET4000,
             Cirrus Logic, Trident, Western Digital and ATI cards. It can
             also use an external clock program.
Keywords: SVGA console text screen monitor
Author: kmg@barco.be (Koen Gadeyne)
Maintained-by: kmg@barco.be (Koen Gadeyne)
Primary-site: sunsite.unc.edu pub/Linux/utils/console (or "incoming")
              140k SVGATextMode-0.4.tar.gz
Alternate-site: tsx-11.mit.edu pub/linux/sources/sbin (or "incoming")
Original-site:
Platform: Linux PC with one of the supported VGA cards, kernel 1.1.54 or newer.
Copying-policy: Freely Redistributable
End



The changes with respect to the previous version (0.3):

Most important are: the clock probe, automatic terminal resizing
("stty..."), VT_RESIZE "bug" fixed.

In more detail: (extracted from HISTORY file)

This time, lots of user feedback resulted in most of the new features.
- Increased sync widths in many default TextConfig modes, after TONS of
  complaints about many modes just not working. This should fix most
  problems (but not all...)
- added a clock probing program "clockprobe". Usefull for debugging on "remote"
  video cards (i.e. those YOU have, but I don't). Used some fancy stuff in there.
  Check the documentation!
- short docs for getpalette, setpalette, getVGAreg, setVGAreg, and
  clockprobe added.
- added some more user-contributed text modes. If this goes on, the
  TextConfig file will be a MegaByte within a few years...
- added (user contributed) Video 7 mercury external clock program.
- fixed bug in setpalette code (getpalette was wrong).
- now SVGATextMode uses the last matching textmode line, instead of the first
  (suggested by Kenneth Albanowski. Thanks). This gives YOUR patched lines
  precedence over the original ones, if your lines are at the end of the TextConfig file.
- changed external clock program calling to comply with XFREE3.1 method
- made option parsing more generic, so now adding options for all cards is easier.
- added option "ET4000_AltClockSel" for those ET4000 which won't work with the normal
  clock selection code.
- "swap_hibit" option for WDC cards added (as in XFREE). This actuall swaps bit 2 (not 3),
  so the name is rather misleading... 
- added automatic sync polarity selection. Deleted most sync polarities from default 
  text modes in TextConfig (auto polarity should get most right).
- first attempt at using some XFREE code. This has been suggested by myself
  and many others. It's a good idea, but probably not that simple. Let's
  see...
  Nothing works yet, but it'll come, one day.
- Put VT_RESIZE before VGA programming code instead of after, and added
  malloc() to get some more free memory (avoiding "out of memory" error).
- !!! Now does terminal resizing automatically, using the terminals defined in a
  "Terminals" line in the TextConfig file. All these terminals get the
  equivalent of an "stty rows ... cols ..." sent to them when SVGATextMode
  is run. All programs that support the SIGWINCH signal (more/less, joe,
  emacs, ...) redraw their screen automatically into the new size.  This is
  a really nice feature!
- and finally: SVGATexMode now checks for the kernel version, and if it's
  older than 1.1.54, it will not allow screen resizing. This seemed to be a
  major problem for some people.
  This will also make SVGATextMode MUCH less dangerous to use.


--
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.


home help back first fref pref prev next nref lref last post