x86 PMODE Demos

This is the LADSoft PMODE page. I have here various PMODE stuff I have written for the x86. This includes basic demos for using PMODE in the raw, as well as a V86 emulator capable of running MSDOS and a more or less complete pmode operating systems kernel.

The operating systems kernel was originally developed years ago and I have worked on it on and off over the years; I eventually plan to more or less redesign it and make it a viable operating system. Look for updates but don't know when. This version is good both as a sample of programming standard PC hardware (no PCI please) and an example of managing X86 PMODE resources.

Most of the sources on this page are in x86 assembly language (TASM/MASM).


LSD Operating system

This is the operating system and source code (x86 32 bit assembly language) (500K)

32-bit linker (antiquated)

This is one of the first linker packages I wrote, this one for use with the operating system (500K)

Virtual 8086 mode demo

This is a simple demo of using virtual 8086 shells on the 386+ (70k)

Flat real mode

A simple flat real mode demo.

Pmode transition

A simple demo of how to get in and out of PMODE

386 document

A list of basic 386 pmode info