From owner-freebsd-hackers Sat Aug 31 12:10:25 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id MAA06694 for hackers-outgoing; Sat, 31 Aug 1996 12:10:25 -0700 (PDT) Received: from DeepCore.dk (aalb14.pip.dknet.dk [194.192.0.174]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id MAA06686; Sat, 31 Aug 1996 12:10:10 -0700 (PDT) Received: (from sos@localhost) by DeepCore.dk (8.7.5/8.7.3) id TAA23908; Sat, 31 Aug 1996 19:54:39 +0200 (MET DST) Message-Id: <199608311754.TAA23908@DeepCore.dk> Subject: Re: Specs on a Hitachi CM2085me monitor anybody ?? To: terry@lambert.org (Terry Lambert) Date: Sat, 31 Aug 1996 19:54:39 +0200 (MET DST) Cc: sos@FreeBSD.org, durham@phaeton.artisoft.com, regnauld@tetard.glou.eu.org, hackers@FreeBSD.org In-Reply-To: <199608311705.KAA04005@phaeton.artisoft.com> from Terry Lambert at "Aug 31, 96 10:05:58 am" From: sos@FreeBSD.org Reply-to: sos@FreeBSD.org X-Mailer: ELM [version 2.4ME+ PL15 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk In reply to Terry Lambert who wrote: > > Hmm, I'm afraid there is no easy way out here. You can get a pointer > > to the "standard" mode table (thats what syscons does), but setting > > the card specific modes is (surprice) card specific.. > > The data about the card is simply not well abstracted from the code > that implements the INT 10 interface. > > And once again we discover why EE's should not be hired to write > video BIOS. If you could identify the card by looking at the INT 10 > BIOS entry point minus 16 for a manufacturer specific ID struct, > and then decode that on a per manufacturer basis, then you could have > external access to the mode tables and any other information. I'm surpriced that it took so long before you jumped out of the box :) I can tell you from experience, that it would be far worse if the video BIOS was written by computer scientists, that way it wouldn't fit into a ROM of earthly size. > This problem is coming up so frequently, it's almost worth beating > on the card manufacturers. In two years, when Windows95 is on the > junk heap and Microsoft is selling "NT Workstation" instead (that's > about how long the Win32 interface is going to take to displace > Win3.1 sufficiently), Microsoft is going to have the same problem. > Already NT won't run on all hardware that 95 will (of course, we > could argue about the VM interfaces I always go on about for FreeBSD > as a fix for NT as well). We can only hope that the presure that Micro$oft can muster, will line up the videocard manufactures. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Søren Schmidt (sos@FreeBSD.org) FreeBSD Core Team Even more code to hack -- will it ever end ..