Subject: Re: TGA console problem
To: R. C. Dowdeswell <elric@imrryr.org>
From: Christian Groessler <cpg@aladdin.de>
List: port-alpha
Date: 08/26/2000 23:56:41
Hi,
I've got some new information.
First of all, the cmap program you sent works.
I tried some different resolutions and on all I tried (including 1280x1024)
the problem with the moving of wrong columns when inserting chars is
there.
Regarding the 804x600 resolution, I faked the console code to think
the resolution ix 800x600 and then the display is garbled. So it seems
to really be a 804x600 resolution.
On all resolutions the X display is garbled, not only on 804x600.
But that's another problem.
I found that on the higher resolutions the console only uses part
of the screen (80x34) where it could have much bigger character
resolutions.
I made the following chage in sys/dev/pci/tga.c:
--------------------
--- tga.c 2000/06/30 00:01:22 1.28
+++ tga.c 2000/08/26 22:06:00
@@ -320,7 +320,8 @@
}
dc->dc_rinfo.ri_wsfcookie = cookie;
- rasops_init(rip, 34, 80);
+ rasops_init(rip, dc->dc_ht / rip->ri_font->fontheight,
+ dc->dc_wid / rip->ri_font->fontwidth);
/* add our accelerated functions */
/* XXX shouldn't have to do this; rasops should leave non-NULL
--------------------
Then the whole screen is used. Is there a reason that the console
size was hardcoded to 80x34?
So my main problem is still when inserting chars at the
beginning/middle of a command line with bash.
Funny as it is, the same problem doesn't happen when I
insert chars in a line with vi.
regards,
chris