X-Apparently-To: clax86 AT yahoo DOT com via web9603 From: "Alexei A. Frounze" Newsgroups: comp.lang.asm.x86,alt.os.development,comp.os.msdos.djgpp Subject: introducing LFBemu X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Organization: Group Moderator Approved: Lines: 33 Message-ID: Date: Wed, 10 Jan 2001 13:37:36 GMT NNTP-Posting-Host: 168.191.58.141 X-Complaints-To: abuse AT earthlink DOT net X-Trace: newsread1.prod.itd.earthlink.net 979133856 168.191.58.141 (Wed, 10 Jan 2001 05:37:36 PST) NNTP-Posting-Date: Wed, 10 Jan 2001 05:37:36 PST To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi folks. Finally I got a program that emulates Linear Frame Buffer (LFB) by means of Page Translation (Protected Mode feature for those who doesn't know). The program uses either VESA Protected Mode Interface (VESA 2.0+ cards) if available or calls a real-mode VESA BIOS function in a v86 mode on VESA 1.2+ cards (for more info on v86 refer to basic texts on Protected Mode). If anyone is interested in LFBemu 2.0, everything (text documentation, source code, executables) is available here: http://alexfru.chat.ru/programming/lfbemu20.zip If anybody wants to fit this thing into any of existing DPMI host (like CWSDPMI or WDOSX or something else), it would be just great. Because this way we can get some programs that require LFB working! Bye. P.S. people whom I sent LFBemu 1.0 should download v 2.0 because it has ability of switching banks in a v86 task and IRQs are now disabled so that if BIOS enables interrupts, there is no crash (well, this will be of course changed in a DPMI host or any other implementation of LFB emulation based on my code). -- Alexei A. Frounze alexfru [AT] chat [DOT] ru frounze [AT] ece [DOT] rochester [DOT] edu http://alexfru.chat.ru http://members.xoom.com/alexfru/ http://welcome.to/pmode/