Hi XO, > I plan to buy OLPC XO laptops from One Laptop Per Child project. > 1. There is no standard BIOS on the laptop. > 2. There is no VGA/EGA/CGA display mode on the built-in display > Is it possible to port FreeDOS to this new AMD Geode laptop?
I think the OLPC will run on Linux. And on Linux, you have a very good virtual PC called DOSEMU. Because DOSEMU lets DOS use the real CPU of the computer, it is faster than a "real" virtual PC. But it emulates the BIOS and some hardware, for example a VGA display and SB16 sound. So DOSEMU is exactly what you need to run DOS software on OLPC laptops :-). Alternatively, you could write some sort of DOS loader to run DOS on the real OLPC hardware. Such a loader would be a DOS compatible BIOS which is loaded as if it would be an operating system. DOS itself does not need direct access to any VGA or similar hardware, but fullscreen DOS programs often do expect at least some text mode screen buffer at b800:0, so you may have to write something for your "BIOS" which collects text from that memory area and turns it into something for the OLPC display. Other DOS programs will leave all screen access to the BIOS (or to DOS, which in turn asks the BIOS to do the hardware access). So... Running DOS directly on OLPC hardware means that you will have to write a (minimal) BIOS, but I think it would be a lot easier and more convenient to use DOSEMU, which will let you run DOS in a window while running other Linux things in other windows at the same time :-). Eric PS: AMD Geode is, as far as I remember, x86 compatible, so your "only" problem is that you need a BIOS for I/O devices such as keyboard, mouse, display and disk access. And a good solution is DOSEMU with both a BIOS and even virtual devices which look like classic VGA etc hardware. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel