Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Sep 2008 13:43:31 -0700 (PDT)
From:      Pedro Giffuni <pfgshield-freebsd@yahoo.com>
To:        Jung-uk Kim <jkim@freebsd.org>
Cc:        Oliver Fromme <olli@fromme.com>, freebsd-current@freebsd.org, Xin LI <delphij@delphij.net>
Subject:   Re: Why VESA and DPMS are available only for i386?
Message-ID:  <179579.54770.qm@web32701.mail.mud.yahoo.com>

next in thread | raw e-mail | index | archive | help
On Mon, Sep 15, 2008 at 1:32 PM, Jung-uk Kim <jkim@freebsd.org> wrote:
...
>> Another way would be to write a 32bit x86 instruction
>> emulator (similar to what programs like qemu or bochs do),
>> so you can execute the VESA functions within an emulated
>> virtual machine that programs the VGA hardware registers.
>> This isn't exactly trivial either.  Note that there are
>> already such emulators, but I'm not aware of a BSD-licensed
>> one that could be included in the FreeBSD kernel without
>> problems.
>
> doscmd(1) had a rudimentary 16-bit CPU emulation:
>

FWIW,

I can't find any reference, but according to the Wikipedia, even in long mo=
de AMD64 is able to run 16-bit (or 80286) protected mode applications:

http://en.wikipedia.org/wiki/AMD64#Operating_modes

Pedro.=0A=0A__________________________________________________=0ADo You Yah=
oo!?=0APoco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da=
 tanto spazio gratuito per i tuoi file e i messaggi =0Ahttp://mail.yahoo.it=
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?179579.54770.qm>