wee@iris.ucdavis.edu (Chris Wee) (05/16/89)
Sorry if this request isn't more general-smalltalk oriented. What is the largest (physical and virtual) screen that Smalltalk/V286 can support? I have browsed the DisplayScreen class methods and I guess that I can hack it to use a non-IBM-standard display mode that may be supported by a video card - e.g. 800x600 or 1024x768. Has anyone successfully done this? And with a Logitech hirez mouse? Also, I can't seem to get everything to use the eightline font. I change the hercules class method in DisplayScreen and execute "Scheduler reinitialize", but all I get is screwed up menus. How does one change the default font? I'm planning the purchase of a new PC-AT home computer. And since I'm tired of the puny hercules screen (720x348), I would like some advice on the hardware to buy - monitor and card. I don't think I can afford a color monitor; but Multisync GS's are going for $140-$200. p.s. I'm spoilt by the 19" 1280x1024 32-bit HP color display in the lab.
toma@tekgvs.LABS.TEK.COM (Tom Almy) (05/16/89)
In article <4317@ucdavis.ucdavis.edu> wee@iris.ucdavis.edu (Chris Wee) writes: >What is the largest (physical and virtual) screen that Smalltalk/V286 >can support? I have browsed the DisplayScreen class methods and I >guess that I can hack it to use a non-IBM-standard display mode that >may be supported by a video card - e.g. 800x600 or 1024x768. >Has anyone successfully done this? And with a Logitech hirez mouse? Well I have unsuccessfully done it. Getting the display to run 800x600 was not difficult, but I could never get my mouse (Logitech) to work -- it would not go beyond the original 640x480 VGA screen limits even when I sent the mouse the limits commands. It seems like there is something inside Smalltalk/V286 that is causing the problem. (Note that I have been successful getting many other programs to work 800x600, even with the mouse. That is why I feel the problem is within Smalltalk/V286. If anyone can prove me wrong, I would appreciate it, as I hate to waste resolution. SOAP BOX Time: Every vendor of "enhanced" EGA and VGA cards uses a different mode number, making each card non-standard. Then each card vendor supplies software drivers for popular software packages (woe be it if you use unpopular software!). It is very easy to write programs that can use *any* of these enhanced cards, providing that a means is provided for telling what mode number is necessary, and what the resulting resolution is. I do this for all my software, and I sure would like to see software vendors do the same. The technique I use is to have an environment variable: SET HIRES=axreg,bxreg,cardentry,xpixels,ypixels where axreg and bxreg are the values placed in the respective registers to issue the INT 10H Set Video Mode, cardentry is used to specify the display card entry point when certain braindamaged MouseSystems mouse drivers are used, and xpixels and ypixels is the resulting screen size. It works like a charm -- and no drivers are necessary! Tom Almy toma@tekgvs.labs.tek.com Standard Disclaimers Apply
lpj@hpctdlu.HP.COM (Laura Johnson) (05/17/89)
I tried executing these: Font setSysFont: Font eightLine LabelFont := Font eightLine ListFont := Font eightLine TextFont := Font eightLine This produced eight line fonts for everything new that was created. Previously existing menus, windows etc. still use fourteenLine, but maybe a "Scheduler reinitialize" would take care of them.