|
From: Robert C. <rob...@it...> - 2001-10-26 04:29:45
|
----- Original Message ----- From: "Phillip Susi" <ps...@cf...> To: <ros...@re...> Sent: Friday, October 26, 2001 3:16 AM Subject: [ros-kernel] Re: Sharing code with wine + 16 bit support > Running the 16bit code is not a problem, you just create a 16bit v86 mode > code segment selector and jump to it. It's all of the support code for > 16bit apps that is difficult. DOS apps expect to be able to make interrupt > calls to dos as well as the bios, and be able to hook interrupts from > hardware. They also expect to be able to directly access hardware via IO > ports. Just to support DOS then, we have to write a fake bios, dos, and > have the VDM fake interrupts and fake IO port access. Then for windows 3.1 > support, you have to basically rewrite all of windows 3.1 to run inside the > VDM, so this is not trivial. Sure. To help though, freeDOS can provide the DOS code, and I'd have thought bochs now it's under GPL could provide the BIOS emulation - or at least a large chunk of it. Rob ==================================================== = To remove yourself from this mailing list, go to = = http://www.reactos.com/home/mailing.html = ==================================================== |